@font-face {
	font-family: UbuntuTitling-Bold;
	src: url(../fonts/UbuntuTitling-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/UbuntuTitling-Bold.woff) format("woff"), url(../fonts/UbuntuTitling-Bold.ttf) format("truetype"), url(../fonts/UbuntuTitling-Bold.svg#UbuntuTitling-Bold) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: UbuntuTitling-Bold;
	src: url(../fonts/UbuntuTitling-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/UbuntuTitling-Bold.woff) format("woff"), url(../fonts/UbuntuTitling-Bold.ttf) format("truetype"), url(../fonts/UbuntuTitling-Bold.svg#UbuntuTitling-Bold) format("svg");
	font-weight: bold;
	font-style: normal;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
a:focus {
	outline: dotted thin;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
h1 {
	font-size: 2em;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
code {
	font-family: monospace, serif; font-size: 1em;
}
kbd {
	font-family: monospace, serif; font-size: 1em;
}
pre {
	font-family: monospace, serif; font-size: 1em;
}
samp {
	font-family: monospace, serif; font-size: 1em;
}
pre {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
q {
	quotes: "“" "”" "‘" "’";
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
button {
	margin: 0px; font-family: inherit; font-size: 100%;
}
input {
	margin: 0px; font-family: inherit; font-size: 100%;
}
select {
	margin: 0px; font-family: inherit; font-size: 100%;
}
textarea {
	margin: 0px; font-family: inherit; font-size: 100%;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
* {
	margin: 0px; padding: 0px;
}
*::before {
	margin: 0px; padding: 0px;
}
*::after {
	margin: 0px; padding: 0px;
}
html {
	-webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent;
}
body {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); line-height: 1;
}
html {
	border: 0px currentColor; border-image: none;
}
body {
	border: 0px currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
abbr {
	border: 0px currentColor; border-image: none;
}
acronym {
	border: 0px currentColor; border-image: none;
}
h1 {
	font-size: 100%; font-weight: normal;
}
h2 {
	font-size: 100%; font-weight: normal;
}
h3 {
	font-size: 100%; font-weight: normal;
}
h4 {
	font-size: 100%; font-weight: normal;
}
h5 {
	font-size: 100%; font-weight: normal;
}
h6 {
	font-size: 100%; font-weight: normal;
}
th {
	text-align: left; font-style: normal; font-weight: normal;
}
code {
	text-align: left; font-style: normal; font-weight: normal;
}
cite {
	text-align: left; font-style: normal; font-weight: normal;
}
caption {
	text-align: left; font-style: normal; font-weight: normal;
}
address {
	font-style: normal;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
img {
	display: block;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
input:focus {
	outline-offset: -2px;
}
input[type='search']:focus {
	outline-offset: -2px;
}
input[type='search'] {
	box-sizing: border-box; -webkit-appearance: none;
}
iframe {
	max-width: 100%;
}
img {
	max-width: 100%;
}
a {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
button {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
body {
	color: rgb(0, 59, 95); line-height: 1.5; font-family: Arial, sans-serif; font-size: 14px;
}
button {
	color: rgb(0, 59, 95); line-height: 1.5; font-family: Arial, sans-serif; font-size: 14px;
}
input {
	color: rgb(0, 59, 95); line-height: 1.5; font-family: Arial, sans-serif; font-size: 14px;
}
select {
	color: rgb(0, 59, 95); line-height: 1.5; font-family: Arial, sans-serif; font-size: 14px;
}
table {
	color: rgb(0, 59, 95); line-height: 1.5; font-family: Arial, sans-serif; font-size: 14px;
}
textarea {
	color: rgb(0, 59, 95); line-height: 1.5; font-family: Arial, sans-serif; font-size: 14px;
}
body {
	background: url("../images/bg.jpg") repeat-x rgb(253, 253, 253); text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
a {
	color: rgb(31, 134, 189); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	color: rgb(9, 41, 58); outline-color: rgb(29, 126, 178);
}
ol {
	list-style: none; margin: 0px; padding: 0px;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
strong {
	font-weight: normal;
}
h1 {
	margin: 0px 0px 0.7em; color: rgb(0, 59, 95); line-height: 1.2; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 28px; font-style: normal; font-weight: normal;
}
.h1 {
	margin: 0px 0px 0.7em; color: rgb(0, 59, 95); line-height: 1.2; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 28px; font-style: normal; font-weight: normal;
}
h2 {
	margin: 0px 0px 0.5em; color: rgb(0, 59, 95); line-height: 1.2; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 24px; font-style: normal; font-weight: normal;
}
.h2 {
	margin: 0px 0px 0.5em; color: rgb(0, 59, 95); line-height: 1.2; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 24px; font-style: normal; font-weight: normal;
}
h3 {
	margin: 0px 0px 10px; color: rgb(0, 59, 95); line-height: 1.1; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: normal;
}
.h3 {
	margin: 0px 0px 10px; color: rgb(0, 59, 95); line-height: 1.1; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: normal;
}
h4 {
	margin: 0px 0px 10px; color: rgb(0, 59, 95); line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal;
}
.h4 {
	margin: 0px 0px 10px; color: rgb(0, 59, 95); line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal;
}
h5 {
	margin: 0px 0px 10px; color: rgb(0, 59, 95); line-height: 1.4; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;
}
.h5 {
	margin: 0px 0px 10px; color: rgb(0, 59, 95); line-height: 1.4; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;
}
h6 {
	margin: 0px 0px 5px; color: rgb(0, 59, 95); line-height: 1.4; font-family: Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal;
}
.h6 {
	margin: 0px 0px 5px; color: rgb(0, 59, 95); line-height: 1.4; font-family: Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal;
}
p {
	margin-bottom: 8px;
}
.address-list address {
	margin-bottom: 1em;
}
.availability {
	text-transform: uppercase; font-size: 13px; margin-bottom: 0px;
}
.availability .label {
	display: none;
}
.in-stock.availability {
	color: rgb(17, 180, 0);
}
.available-soon.availability {
	color: rgb(223, 40, 10);
}
.out-of-stock.availability {
	color: rgb(223, 40, 10);
}
.availability-only {
	color: rgb(223, 40, 10); margin-bottom: 10px;
}
.g-recaptcha {
	float: right;
}
.page-title h1 {
	color: rgb(0, 59, 95); padding-bottom: 3px; font-size: 24px; font-weight: normal; margin-bottom: 15px;
}
.page-title .h1 {
	color: rgb(0, 59, 95); padding-bottom: 3px; font-size: 24px; font-weight: normal; margin-bottom: 15px;
}
.page-title h2 {
	color: rgb(0, 59, 95); padding-bottom: 3px; font-size: 24px; font-weight: normal; margin-bottom: 15px;
}
.page-title .h2 {
	color: rgb(0, 59, 95); padding-bottom: 3px; font-size: 24px; font-weight: normal; margin-bottom: 15px;
}
.product-name h1 {
	color: rgb(0, 59, 95); padding-bottom: 3px; font-size: 24px; font-weight: normal; margin-bottom: 15px;
}
.product-name .h1 {
	color: rgb(0, 59, 95); padding-bottom: 3px; font-size: 24px; font-weight: normal; margin-bottom: 15px;
}
.block {
	margin-bottom: 20px;
}
.col-left-first {
	margin-bottom: 20px;
}
.col-left-first :last-of-type.block {
	margin-bottom: 0px;
}
.block-title {
	padding: 10px 0px 0px; margin-bottom: 5px; position: relative;
}
.block-title h2 {
	margin: 0px; color: rgb(0, 59, 95); text-transform: uppercase; line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: 600;
}
.block-title h3 {
	margin: 0px; color: rgb(0, 59, 95); text-transform: uppercase; line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: 600;
}
.block-title strong {
	margin: 0px; color: rgb(0, 59, 95); text-transform: uppercase; line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: 600;
}
.block-title small {
	color: rgb(91, 91, 90); font-size: 100%; font-weight: normal;
}
img.image-icon {
	margin-right: 5px; vertical-align: middle; display: inline-block;
}
body:not(.customer-account) :first-child.block .block-title {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.block-subtitle {
	font-weight: bold; margin-bottom: 7px;
}
.block-content {
	margin-top: 5px;
}
.unpad.block-content {
	padding: 0px;
}
.block-content li.item {
	margin: 0px 0px 10px 9px;
}
.block-content li:last-child.item {
	margin-bottom: 0px;
}
.block .actions {
	margin: 10px 0px 0px;
}
.block .actions::after {
	clear: both; display: table; content: "";
}
.block .actions a {
	float: left;
}
.block .actions .button {
	float: right;
}
.col-left .block .actions .button ~ a {
	line-height: 33px; margin-right: 5px;
}
.col-right .block .actions .button ~ a {
	line-height: 33px; margin-right: 5px;
}
@media only screen and (max-width:770px)
{
.sidebar :not(.block-layered-nav).block {
	margin-bottom: 0px;
}
.sidebar :not(.block-layered-nav).block .block-title > strong {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; margin: 0px; padding: 7px 10px 7px 24px; width: 100%; color: rgb(0, 59, 95); line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; display: block; position: relative; cursor: pointer; -ms-user-select: none; background-color: rgb(244, 244, 244); -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.sidebar :not(.block-layered-nav).block .block-title > strong::after {
	border-width: 4px medium 4px 4px; border-style: solid none solid solid; border-color: transparent currentColor transparent rgb(31, 134, 189); left: 10px; top: 50%; width: 0px; height: 0px; margin-top: -3px; display: block; position: absolute; content: "";
}
.sidebar :not(.block-layered-nav).block .block-title > strong:hover {
	
}
.sidebar :not(.block-layered-nav).block .active.block-title > strong {
	margin: 0px; padding: 7px 10px 7px 24px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 59, 95); line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; position: relative; -ms-user-select: none; background-color: rgb(244, 244, 244); -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.sidebar :not(.block-layered-nav).block .active.block-title > strong::after {
	border-width: 4px 4px medium; border-style: solid solid none; border-color: rgb(31, 134, 189) transparent currentColor; left: 10px; top: 50%; width: 0px; height: 0px; margin-top: -3px; display: block; position: absolute; content: "";
}
.sidebar :not(.block-layered-nav).block .active.block-title > strong:hover {
	
}
}
.block-account .block-title {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.block-cms-menu .block-title {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.block-account .block-title strong {
	color: rgb(0, 59, 95); text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px;
}
.block-cms-menu .block-title strong {
	color: rgb(0, 59, 95); text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px;
}
.block-account li {
	margin: 7px 0px;
}
.block-cms-menu li {
	margin: 7px 0px;
}
.block-account li strong {
	color: rgb(31, 134, 189); font-weight: 400;
}
.block-cms-menu li strong {
	color: rgb(31, 134, 189); font-weight: 400;
}
.block-account li a {
	color: rgb(0, 59, 95);
}
.block-cms-menu li a {
	color: rgb(0, 59, 95);
}
.block-account li a:hover {
	color: rgb(31, 134, 189);
}
.block-cms-menu li a:hover {
	color: rgb(31, 134, 189);
}
.cart .buttons-set .button {
	background: rgb(221, 221, 221); padding: 7px 15px; color: rgb(0, 59, 95);
}
.cart-table .button {
	background: rgb(221, 221, 221); padding: 7px 15px; color: rgb(0, 59, 95);
}
.sidebar .actions .button {
	background: rgb(221, 221, 221); padding: 7px 15px; color: rgb(0, 59, 95);
}
.button-secondary.button {
	background: rgb(221, 221, 221); padding: 7px 15px; color: rgb(0, 59, 95);
}
.cart .buttons-set .button:hover {
	background: rgb(208, 208, 208); cursor: pointer;
}
.cart-table .button:hover {
	background: rgb(208, 208, 208); cursor: pointer;
}
.sidebar .actions .button:hover {
	background: rgb(208, 208, 208); cursor: pointer;
}
.button-secondary.button:hover {
	background: rgb(208, 208, 208); cursor: pointer;
}
.cart .buttons-set .button:active {
	background: rgb(196, 196, 196); color: rgb(0, 59, 95);
}
.cart-table .button:active {
	background: rgb(196, 196, 196); color: rgb(0, 59, 95);
}
.sidebar .actions .button:active {
	background: rgb(196, 196, 196); color: rgb(0, 59, 95);
}
.button-secondary.button:active {
	background: rgb(196, 196, 196); color: rgb(0, 59, 95);
}
.cart .buttons-set .button:focus {
	background: rgb(196, 196, 196); color: rgb(0, 59, 95);
}
.cart-table .button:focus {
	background: rgb(196, 196, 196); color: rgb(0, 59, 95);
}
.sidebar .actions .button:focus {
	background: rgb(196, 196, 196); color: rgb(0, 59, 95);
}
.button-secondary.button:focus {
	background: rgb(196, 196, 196); color: rgb(0, 59, 95);
}
.sidebar .actions button.button {
	white-space: normal;
}
.button {
	background: rgb(31, 134, 189); padding: 9px 24px 8px; border-radius: 8px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 18px; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 200px; box-sizing: border-box;
}
button {
	background: rgb(31, 134, 189); padding: 9px 24px 8px; border-radius: 8px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 18px; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 200px; box-sizing: border-box;
}
[type=submit] {
	background: rgb(31, 134, 189); padding: 9px 24px 8px; border-radius: 8px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 18px; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 200px; box-sizing: border-box;
}
.cart-table .product-cart-actions .button {
	background: rgb(31, 134, 189); padding: 9px 24px 8px; border-radius: 8px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 18px; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 200px; box-sizing: border-box;
}
#co-shipping-method-form .buttons-set .button {
	background: rgb(31, 134, 189); padding: 9px 24px 8px; border-radius: 8px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 18px; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 200px; box-sizing: border-box;
}
.footer .button {
	background: rgb(31, 134, 189); padding: 9px 24px 8px; border-radius: 8px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 18px; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 200px; box-sizing: border-box;
}
@media only screen and (min-width:600px)
{
.button {
	padding: 8px 24px 6px;
}
button {
	padding: 8px 24px 6px;
}
[type=submit] {
	padding: 8px 24px 6px;
}
.cart-table .product-cart-actions .button {
	padding: 8px 24px 6px;
}
#co-shipping-method-form .buttons-set .button {
	padding: 8px 24px 6px;
}
.footer .button {
	padding: 8px 24px 6px;
}
}
.button:hover {
	background: rgb(0, 59, 95); cursor: pointer;
}
button:hover {
	background: rgb(0, 59, 95); cursor: pointer;
}
[type=submit]:hover {
	background: rgb(0, 59, 95); cursor: pointer;
}
.cart-table .product-cart-actions .button:hover {
	background: rgb(0, 59, 95); cursor: pointer;
}
#co-shipping-method-form .buttons-set .button:hover {
	background: rgb(0, 59, 95); cursor: pointer;
}
.footer .button:hover {
	background: rgb(0, 59, 95); cursor: pointer;
}
.button:active {
	background: rgb(24, 103, 145); color: rgb(255, 255, 255);
}
button:active {
	background: rgb(24, 103, 145); color: rgb(255, 255, 255);
}
[type=submit]:active {
	background: rgb(24, 103, 145); color: rgb(255, 255, 255);
}
.cart-table .product-cart-actions .button:active {
	background: rgb(24, 103, 145); color: rgb(255, 255, 255);
}
#co-shipping-method-form .buttons-set .button:active {
	background: rgb(24, 103, 145); color: rgb(255, 255, 255);
}
.footer .button:active {
	background: rgb(24, 103, 145); color: rgb(255, 255, 255);
}
.button:focus {
	color: rgb(255, 255, 255); background-color: rgb(24, 103, 145);
}
button:focus {
	color: rgb(255, 255, 255); background-color: rgb(24, 103, 145);
}
[type=submit]:focus {
	color: rgb(255, 255, 255); background-color: rgb(24, 103, 145);
}
.cart-table .product-cart-actions .button:focus {
	color: rgb(255, 255, 255); background-color: rgb(24, 103, 145);
}
#co-shipping-method-form .buttons-set .button:focus {
	color: rgb(255, 255, 255); background-color: rgb(24, 103, 145);
}
.footer .button:focus {
	color: rgb(255, 255, 255); background-color: rgb(24, 103, 145);
}
.open-lightbox.button {
	background: rgb(157, 157, 157) !important;
}
button.open-lightbox {
	background: rgb(157, 157, 157) !important;
}
[type=submit].open-lightbox {
	background: rgb(157, 157, 157) !important;
}
.cart-table .product-cart-actions .open-lightbox.button {
	background: rgb(157, 157, 157) !important;
}
#co-shipping-method-form .buttons-set .open-lightbox.button {
	background: rgb(157, 157, 157) !important;
}
.footer .open-lightbox.button {
	background: rgb(157, 157, 157) !important;
}
.secondary.button {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
.outline.button {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
button.secondary {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
button.outline {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
[type=submit].secondary {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
[type=submit].outline {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
.cart-table .product-cart-actions .secondary.button {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
.cart-table .product-cart-actions .outline.button {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
#co-shipping-method-form .buttons-set .secondary.button {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
#co-shipping-method-form .buttons-set .outline.button {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
.footer .secondary.button {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
.footer .outline.button {
	background: none; padding: 6px 24px 5px; border: 2px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95); text-decoration: none;
}
@media only screen and (min-width:600px)
{
.secondary.button {
	padding: 6px 24px 4px;
}
.outline.button {
	padding: 6px 24px 4px;
}
button.secondary {
	padding: 6px 24px 4px;
}
button.outline {
	padding: 6px 24px 4px;
}
[type=submit].secondary {
	padding: 6px 24px 4px;
}
[type=submit].outline {
	padding: 6px 24px 4px;
}
.cart-table .product-cart-actions .secondary.button {
	padding: 6px 24px 4px;
}
.cart-table .product-cart-actions .outline.button {
	padding: 6px 24px 4px;
}
#co-shipping-method-form .buttons-set .secondary.button {
	padding: 6px 24px 4px;
}
#co-shipping-method-form .buttons-set .outline.button {
	padding: 6px 24px 4px;
}
.footer .secondary.button {
	padding: 6px 24px 4px;
}
.footer .outline.button {
	padding: 6px 24px 4px;
}
}
.secondary.button:hover {
	color: rgb(0, 59, 95);
}
.outline.button:hover {
	color: rgb(0, 59, 95);
}
button.secondary:hover {
	color: rgb(0, 59, 95);
}
button.outline:hover {
	color: rgb(0, 59, 95);
}
[type=submit].secondary:hover {
	color: rgb(0, 59, 95);
}
[type=submit].outline:hover {
	color: rgb(0, 59, 95);
}
.cart-table .product-cart-actions .secondary.button:hover {
	color: rgb(0, 59, 95);
}
.cart-table .product-cart-actions .outline.button:hover {
	color: rgb(0, 59, 95);
}
#co-shipping-method-form .buttons-set .secondary.button:hover {
	color: rgb(0, 59, 95);
}
#co-shipping-method-form .buttons-set .outline.button:hover {
	color: rgb(0, 59, 95);
}
.footer .secondary.button:hover {
	color: rgb(0, 59, 95);
}
.footer .outline.button:hover {
	color: rgb(0, 59, 95);
}
.search-button.button {
	min-width: auto;
}
button.search-button {
	min-width: auto;
}
[type=submit].search-button {
	min-width: auto;
}
.cart-table .product-cart-actions .search-button.button {
	min-width: auto;
}
#co-shipping-method-form .buttons-set .search-button.button {
	min-width: auto;
}
.footer .search-button.button {
	min-width: auto;
}
a.button {
	text-decoration: none;
}
a.button:hover {
	color: rgb(255, 255, 255);
}
.disabled.button {
	background: rgb(200, 200, 200); cursor: not-allowed; opacity: 0.6;
}
:disabled.button {
	background: rgb(200, 200, 200); cursor: not-allowed; opacity: 0.6;
}
.button img {
	width: 18px; margin-top: -2px; margin-right: 8px; vertical-align: middle; display: inline-block;
}
a.button img {
	width: 18px; margin-top: -2px; margin-right: 8px; vertical-align: middle; display: inline-block;
}
.button2 {
	background: none; margin: 0px; padding: 0px 5px; border: 0px currentColor; border-image: none; vertical-align: middle; cursor: pointer;
}
.button2:focus {
	
}
.button2 span {
	height: 30px; color: rgb(31, 134, 189); text-transform: uppercase; line-height: 30px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; text-decoration: underline; display: inline-block;
}
.button2 span span {
	height: 30px; color: rgb(31, 134, 189); text-transform: uppercase; line-height: 30px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; text-decoration: underline; display: inline-block;
}
.button2 span:hover {
	color: rgb(20, 87, 123); text-decoration: none;
}
.button2 span span:hover {
	color: rgb(20, 87, 123); text-decoration: none;
}
@media only screen and (max-width:599px)
{
.col2-set .buttons-set .button {
	width: 100%; margin-right: 0px; margin-left: 0px; float: none; box-sizing: border-box;
}
.col2-set .buttons-set .button2 {
	width: 100%; margin-right: 0px; margin-left: 0px; float: none; box-sizing: border-box;
}
.col2-set .buttons-set .back-link {
	display: none;
}
.col2-set .buttons-set .required {
	display: none;
}
}
@media only screen and (max-width:479px)
{
.buttons-set .button {
	width: 100%; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; float: none;
}
.buttons-set .back-link {
	display: none;
}
.buttons-set .required {
	display: none;
}
}
.paypal-after.paypal-logo {
	float: left;
}
.paypal-after .paypal-or {
	float: left;
}
.paypal-or {
	margin: 0px 10px 5px; line-height: 34px;
}
.paypal-after .paypal-button {
	float: left;
}
.paypal-button {
	line-height: 0px;
}
.paypal-button img {
	display: inline;
}
@media only screen and (max-width:740px)
{
.paypal-or {
	line-height: 20px;
}
.paypal-logo {
	width: 100%; text-align: center; margin-right: 0px; margin-left: 0px; float: none; display: block;
}
.paypal-or {
	width: 100%; text-align: center; margin-right: 0px; margin-left: 0px; float: none; display: block;
}
.paypal-button {
	width: 100%; text-align: center; margin-right: 0px; margin-left: 0px; float: none; display: block;
}
}
.buttons-set {
	margin: 10px 0px 0px; text-align: right; padding-top: 10px; clear: both;
}
.buttons-set p.required {
	margin: 0px 0px 0px 10px; line-height: 33px; float: right;
}
.buttons-set .back-link {
	margin: 0px; line-height: 33px; float: left;
}
.buttons-set a:not(.button) {
	padding: 5px 0px; line-height: 20px; display: inline-block;
}
.buttons-set button.button {
	margin-left: 5px; float: right; min-width: 140px;
}
.buttons-set::after {
	clear: both; display: table; content: "";
}
.icon-sprite {
	text-indent: -9999px; background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat;
}
.btn-remove2 {
	text-indent: -9999px; background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat;
}
.sorter > .sort-by .sort-by-switcher {
	text-indent: -9999px; background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat;
}
.sorter > .view-mode .grid {
	text-indent: -9999px; background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat;
}
.sorter > .view-mode .list {
	text-indent: -9999px; background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat;
}
.skip-nav .icon {
	text-indent: -9999px; background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat;
}
.skip-account .icon {
	text-indent: -9999px; background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat;
}
.review-summary-table .rating-box .rating-number::after {
	text-indent: -9999px; background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat;
}
.ratings-table .rating-box {
	text-indent: -9999px; background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat;
}
.ratings-table .rating-box .rating {
	text-indent: -9999px; background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat;
}
@media not all, not all, not all, all and (min-resolution:192dpi), not all
{
.icon-sprite {
	background-image: url("../images/icon_sprite@2x.png"); background-size: 100px 1000px;
}
.btn-remove2 {
	background-image: url("../images/icon_sprite@2x.png"); background-size: 100px 1000px;
}
.sorter > .sort-by .sort-by-switcher {
	background-image: url("../images/icon_sprite@2x.png"); background-size: 100px 1000px;
}
.sorter > .view-mode .grid {
	background-image: url("../images/icon_sprite@2x.png"); background-size: 100px 1000px;
}
.sorter > .view-mode .list {
	background-image: url("../images/icon_sprite@2x.png"); background-size: 100px 1000px;
}
.skip-nav .icon {
	background-image: url("../images/icon_sprite@2x.png"); background-size: 100px 1000px;
}
.skip-account .icon {
	background-image: url("../images/icon_sprite@2x.png"); background-size: 100px 1000px;
}
.review-summary-table .rating-box .rating-number::after {
	background-image: url("../images/icon_sprite@2x.png"); background-size: 100px 1000px;
}
.ratings-table .rating-box {
	background-image: url("../images/icon_sprite@2x.png"); background-size: 100px 1000px;
}
.ratings-table .rating-box .rating {
	background-image: url("../images/icon_sprite@2x.png"); background-size: 100px 1000px;
}
}
.breadcrumbs {
	margin: -15px 0px 15px; overflow: hidden;
}
.breadcrumbs li {
	text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; float: left;
}
.breadcrumbs a {
	color: rgb(0, 59, 95); float: left;
}
.breadcrumbs a:hover {
	color: rgb(31, 134, 189);
}
.breadcrumbs strong {
	color: rgb(0, 59, 95); font-weight: normal;
}
.breadcrumbs span {
	padding: 0px 7px; float: left;
}
@media only screen and (max-width:770px)
{
.breadcrumbs {
	display: none;
}
}
.btn-remove {
	font: 0px/0 a; border: 1px solid rgb(237, 237, 237); border-image: none; width: 20px; height: 20px; text-align: center; color: transparent; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.btn-previous {
	font: 0px/0 a; border: 1px solid rgb(237, 237, 237); border-image: none; width: 20px; height: 20px; text-align: center; color: transparent; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.btn-remove::after {
	width: 100%; height: 20px; color: rgb(31, 134, 189); line-height: 20px; font-family: Arial, Arial, sans-serif; font-size: 10px; font-weight: bold; content: "X";
}
.btn-remove:hover::after {
	color: rgb(255, 255, 255); text-decoration: none;
}
.btn-remove2 {
	background: url("../images/icon-cart-remove.svg") no-repeat center / 9px rgb(197, 197, 197); border-radius: 100%; border: currentColor; border-image: none; width: 33px; height: 33px; display: inline-block;
}
.btn-previous::after {
	border-width: 4px 4px 4px medium; border-style: solid solid solid none; border-color: transparent rgb(31, 134, 189) transparent currentColor; left: 50%; top: 50%; width: 0px; height: 0px; margin-top: -4px; margin-left: -2px; display: block; position: absolute; content: "";
}
.btn-previous:hover::after {
	border-width: 4px 4px 4px medium; border-style: solid solid solid none; border-color: transparent rgb(255, 255, 255) transparent currentColor; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.block-layered-nav .currently .btn-remove {
	margin-left: 6px; float: right;
}
.block-layered-nav .currently .btn-previous {
	margin-left: 6px; float: right;
}
.mini-products-list .btn-remove {
	margin-left: 6px; float: right;
}
.mini-products-list .btn-previous {
	margin-left: 6px; float: right;
}
#compare-items .btn-remove {
	margin-left: 6px; float: right;
}
#compare-items .btn-previous {
	margin-left: 6px; float: right;
}
.checkout-agreements li {
	margin-bottom: 20px;
}
.checkout-agreements .agreement-content {
	background: rgb(244, 244, 244); padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 10px; -ms-overflow-y: auto; max-height: 125px; max-width: 670px;
}
.cvv-what-is-this {
	line-height: 24px; font-size: 13px; margin-left: 10px;
}
.main-container {
	margin: 0px auto; padding: 15px; position: relative; max-width: 960px;
}
.support-container {
	margin: 0px auto; padding: 15px; position: relative; max-width: 960px;
}
.home-slide-wrapper {
	margin: 0px auto; padding: 15px; position: relative; max-width: 960px;
}
.page-header {
	margin: 0px auto; padding: 15px; position: relative; max-width: 960px;
}
.home-slider-search-container {
	margin: 0px auto; padding: 15px; position: relative; max-width: 960px;
}
.latest-news-container {
	margin: 0px auto; padding: 15px; position: relative; max-width: 960px;
}
.products-teaser-container {
	margin: 0px auto; padding: 15px; position: relative; max-width: 960px;
}
.footer-container {
	margin: 0px auto; padding: 15px; position: relative; max-width: 960px;
}
.wordpress-layout-fullscreen .page .fullscreen-slider .slick-slide .content-wrapper {
	margin: 0px auto; padding: 15px; position: relative; max-width: 960px;
}
.main-container::after {
	clear: both; display: table; content: "";
}
.support-container::after {
	clear: both; display: table; content: "";
}
.home-slide-wrapper::after {
	clear: both; display: table; content: "";
}
.page-header::after {
	clear: both; display: table; content: "";
}
.home-slider-search-container::after {
	clear: both; display: table; content: "";
}
.latest-news-container::after {
	clear: both; display: table; content: "";
}
.products-teaser-container::after {
	clear: both; display: table; content: "";
}
.footer-container::after {
	clear: both; display: table; content: "";
}
.wordpress-layout-fullscreen .page .fullscreen-slider .slick-slide .content-wrapper::after {
	clear: both; display: table; content: "";
}
.wordpress-layout-fullscreen .header-wrapper {
	top: 0px; width: 100%; position: absolute; z-index: 10;
}
.wordpress-layout-fullscreen .col-main {
	width: 100%; float: none;
}
@media only screen and (min-width:771px)
{
.main-container {
	padding: 35px 25px;
}
.support-container {
	padding: 35px 25px;
}
.page-header {
	padding: 35px 25px;
}
.home-slide-wrapper {
	padding: 35px 25px;
}
.home-slider-search-container {
	padding: 35px 25px;
}
.latest-news-container {
	padding: 35px 25px;
}
.products-teaser-container {
	padding: 35px 25px;
}
.footer-container {
	padding: 35px 25px;
}
.latest-news-container {
	padding-bottom: 0px;
}
.home-slide-wrapper {
	padding: 15px 25px 25px;
}
}
.footer-container {
	padding-top: 0px;
}
.main::after {
	clear: both; display: table; content: "";
}
.col-wrapper::after {
	clear: both; display: table; content: "";
}
.col-left {
	padding: 0px 15px; box-sizing: border-box;
}
.col-right {
	padding: 0px 15px; box-sizing: border-box;
}
.col-main {
	padding: 0px 15px; box-sizing: border-box;
}
.col-left {
	width: 25%; padding-left: 0px; clear: left; float: left;
}
.col-left img {
	max-width: 100%;
}
.col-right {
	width: 30%; padding-right: 0px; float: right;
}
.col-right img {
	max-width: 100%;
}
.col-main {
	width: 70%; float: left;
}
.col1-layout .col-main {
	padding: 0px; width: auto; float: none;
}
.col2-left-layout .col-main {
	padding-right: 0px; float: right;
}
.col2-right-layout .col-main {
	padding-left: 0px;
}
.col3-layout .col-right {
	width: 20.83%;
}
.col3-layout .col-wrapper {
	width: 79.16%; float: left;
}
.col3-layout .col-wrapper .col-main {
	width: 73.68%; float: right;
}
.col3-layout .col-wrapper .col-left {
	width: 26.31%;
}
@media only screen and (max-width:1000px)
{
.col3-layout .col-right {
	width: 25%; padding-right: 10px; padding-left: 0px; clear: left; float: left;
}
.col3-layout .col-wrapper {
	width: 100%; float: right;
}
.col3-layout .col-wrapper .col-main {
	width: 75%; float: right;
}
.col3-layout .col-wrapper .col-left {
	width: 25%;
}
}
@media only screen and (max-width:770px)
{
.col-left {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col-right {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col-main {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col1-layout .col-left {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col1-layout .col-right {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col1-layout .col-main {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col2-left-layout .col-left {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col2-left-layout .col-right {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col2-left-layout .col-main {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col2-right-layout .col-left {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col2-right-layout .col-right {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col2-right-layout .col-main {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col3-layout .col-wrapper .col-left {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col3-layout .col-right {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col3-layout .col-wrapper .col-main {
	padding: 0px; width: auto; margin-bottom: 10px; float: none;
}
.col3-layout .col-wrapper {
	width: auto; float: none;
}
.col-main {
	width: auto; float: none;
}
.col-main .col-left {
	padding: 0px;
}
}
.col2-set {
	width: 100%;
}
.col2-set .col-1 {
	padding: 20px; width: 50%; box-sizing: border-box;
}
.col2-set .col-2 {
	padding: 20px; width: 50%; box-sizing: border-box;
}
@media only screen and (max-width:770px)
{
.col2-set .col-1 {
	padding: 10px;
}
.col2-set .col-2 {
	padding: 10px;
}
}
.col2-set .col-1 {
	padding-left: 0px; float: left;
}
.col2-set .col-2 {
	padding-right: 0px; float: right;
}
@media only screen and (max-width:599px)
{
.col2-set .col-1 {
	border: 0px currentColor; border-image: none; width: auto; padding-right: 0px; padding-left: 0px; float: none;
}
.col2-set .col-2 {
	border: 0px currentColor; border-image: none; width: auto; padding-right: 0px; padding-left: 0px; float: none;
}
}
.col2-set .narrow {
	width: 33%;
}
.col2-set .wide {
	width: 65%;
}
.col2-set::after {
	clear: both; display: table; content: "";
}
body > .wrapper {
	position: relative;
}
@media only screen and (min-width:771px)
{
.top-container {
	margin: 0px auto; padding: 0px 35px; max-width: 960px;
}
}
.global-site-notice {
	background: rgb(31, 134, 189); color: rgb(0, 59, 95); font-size: 14px;
}
.global-site-notice a {
	color: rgb(0, 59, 95); text-decoration: underline; cursor: pointer;
}
.global-site-notice .notice-inner {
	padding: 12px 15px 0px; margin-right: auto; margin-left: auto; max-width: 1360px;
}
.global-site-notice .notice-inner img {
	vertical-align: middle; display: inline-block; cursor: pointer;
}
.global-site-notice p {
	margin-bottom: 0px;
}
.promo-msg {
	margin: 10px; text-align: center; color: rgb(0, 59, 95); text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.grid::after {
	clear: both; display: table; content: "";
}
.success {
	color: rgb(17, 180, 0);
}
.error {
	color: rgb(223, 40, 10); font-weight: bold;
}
.notice {
	color: rgb(226, 103, 3); font-weight: bold;
}
.messages {
	margin-bottom: 10px;
}
.messages li li {
	padding: 10px 0px; font-size: 14px; margin-bottom: 5px; position: relative;
}
.messages li li::before {
	left: 0px; top: 50%; margin-top: -6px;
}
.messages .error-msg li {
	color: rgb(223, 40, 10);
}
.messages .notice-msg li {
	color: rgb(226, 103, 3);
}
.messages .success-msg li {
	color: rgb(17, 180, 0);
}
@media only screen and (min-width:915px)
{
.order-list-grid .col-1 {
	width: 30%;
}
.order-list-grid .col-2 {
	width: 50%; padding-right: 20px;
}
.order-list-grid .col-3 {
	width: 20%; padding-top: 0px; clear: none;
}
}
.page-popup {
	background: rgb(255, 255, 255); padding: 20px; height: auto;
}
.page-popup h1 {
	margin: 0px 0px 0.5em; font-size: 36px;
}
.payment-methods {
	margin-bottom: 20px;
}
.payment-methods dt {
	padding: 5px 0px;
}
.payment-methods dd {
	padding-top: 10px;
}
.payment-methods .form-list {
	background: rgb(244, 244, 244); margin: 5px 15px 15px; padding: 15px; border: 1px solid rgb(204, 204, 204); border-image: none; display: inline-block; position: relative; max-width: 100%;
}
.payment-methods .form-list::before {
	border-width: medium 10px 10px; border-style: none solid solid; border-color: currentColor transparent rgb(204, 204, 204); left: 30px; top: -11px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.payment-methods .form-list::after {
	border-width: medium 10px 10px; border-style: none solid solid; border-color: currentColor transparent rgb(244, 244, 244); left: 30px; top: -10px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.payment-methods .form-list li:last-child {
	margin-bottom: 0px;
}
.please-wait {
	height: 24px; line-height: 24px; margin-top: 5px; margin-left: 10px; display: inline-block; white-space: nowrap;
}
.please-wait img {
	width: 24px; margin-right: 5px; float: left;
}
.price-box {
	margin: 7px 0px; font-family: Arial, sans-serif;
}
.price-box p {
	margin-bottom: 0px;
}
.price-notice {
	color: rgb(91, 91, 90);
}
.price-box .price {
	color: rgb(0, 59, 95); font-size: 20px;
}
.price-box .price {
	font-family: Arial, sans-serif;
}
.price {
	font-family: Arial, sans-serif;
}
.price-box .price-label {
	color: rgb(91, 91, 90); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; white-space: nowrap;
}
.price-box .minimal-price-link {
	color: rgb(0, 59, 95); padding-left: 1em; display: block;
}
.price-box .minimal-price-link .label {
	color: rgb(91, 91, 90);
}
.price-box .old-price {
	display: inline-block;
}
.price-box .special-price {
	display: inline-block;
}
.price-box .old-price .price-label {
	display: none;
}
.price-box .special-price .price-label {
	display: none;
}
.price-box .old-price .price {
	display: inline-block;
}
.price-box .special-price .price {
	display: inline-block;
}
.price-box .old-price .price {
	color: rgb(91, 91, 90); text-decoration: line-through;
}
.price-box .special-price {
	color: rgb(0, 59, 95); padding-left: 1em;
}
.price-box .special-price .price-label {
	color: rgb(216, 77, 60);
}
.price-box .price-excluding-tax {
	display: block;
}
.price-box .price-including-tax {
	display: block;
}
span.weee {
	display: block;
}
.product-pricing {
	background: rgb(251, 244, 222); padding: 4px 8px; border: 1px solid rgb(226, 212, 199); border-image: none; margin-top: 7px; display: inline-block;
}
.tier-prices {
	background: rgb(251, 244, 222); padding: 4px 8px; border: 1px solid rgb(226, 212, 199); border-image: none; margin-top: 7px; display: inline-block;
}
.tier-prices-grouped {
	background: rgb(251, 244, 222); padding: 4px 8px; border: 1px solid rgb(226, 212, 199); border-image: none; margin-top: 7px; display: inline-block;
}
.product-pricing li {
	font-size: 12px;
}
.tier-prices li {
	font-size: 12px;
}
.tier-prices-grouped li {
	font-size: 12px;
}
.product-pricing .benefit {
	font-style: italic;
}
.tier-prices .benefit {
	font-style: italic;
}
.tier-prices-grouped .benefit {
	font-style: italic;
}
.product-pricing .price {
	font-weight: bold;
}
.tier-prices .price {
	font-weight: bold;
}
.tier-prices-grouped .price {
	font-weight: bold;
}
.item-options {
	font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px;
}
.item-options::after {
	clear: both; display: table; content: "";
}
.item-options dt {
	padding-right: 5px; clear: left; font-style: italic; font-weight: 600; float: left;
}
.item-options dt::after {
	content: ": ";
}
.item-options dd {
	margin: 0px 0px 6px; padding-left: 10px; float: left;
}
.truncated {
	cursor: help;
}
.truncated a.dots {
	cursor: help;
}
.truncated a.details {
	height: 16px; line-height: 16px; cursor: help;
}
.truncated a.details:hover {
	text-decoration: none;
}
.truncated .truncated_full_value {
	position: relative; z-index: 300;
}
.truncated .truncated_full_value .item-options {
	padding: 8px; border: 1px solid rgb(31, 134, 189); border-image: none; left: -100px; top: 21px; width: 200px; display: none; position: absolute; z-index: 300; background-color: rgb(246, 246, 246);
}
.truncated .truncated_full_value .item-options::after {
	border-width: medium 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgb(31, 134, 189); left: 97px; top: -7px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.truncated .truncated_full_value .item-options > p {
	text-transform: uppercase; font-weight: bold; margin-bottom: 8px;
}
.truncated .show .item-options {
	display: block;
}
@media only screen and (max-width:479px)
{
.truncated {
	cursor: inherit;
}
.truncated a.details {
	display: none;
}
.truncated .truncated_full_value .item-options {
	border: currentColor; border-image: none; width: 100%; display: block; position: static; z-index: 1; background-color: transparent;
}
.truncated .truncated_full_value .item-options p {
	float: none;
}
.truncated .truncated_full_value .item-options::after {
	display: none;
}
}
.page-print {
	background: rgb(255, 255, 255); margin: 20px; width: 6.5in;
}
.add-to-links {
	margin: 7px 0px;
}
.add-to-links a {
	padding: 0px 3px 3px; display: inline-block;
}
.add-to-links .separator {
	display: none;
}
.std p {
	margin: 0px 0px 1.5em;
}
.std ol {
	list-style: decimal; margin-bottom: 1.5em;
}
.std ol li {
	margin-left: 2em;
}
.std ul {
	margin-bottom: 1.5em;
}
.std ul li {
	margin-left: 2em;
}
.std .note {
	color: rgb(91, 91, 90); font-size: 13px;
}
.tabs {
	background: rgb(255, 255, 255); margin-bottom: 10px;
}
.toolbar {
	background: rgb(244, 244, 244); padding: 5px 10px 0px; margin-top: 10px; margin-bottom: 15px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.toolbar::after {
	clear: both; display: table; content: "";
}
.pager-no-toolbar {
	margin-bottom: 10px;
}
.pager-no-toolbar ~ .pager-no-toolbar {
	margin-top: 10px;
}
.toolbar {
	color: rgb(0, 59, 95); line-height: 30px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px;
}
.pager {
	color: rgb(0, 59, 95); line-height: 30px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px;
}
.toolbar label {
	text-transform: uppercase; font-weight: normal;
}
.pager-no-toolbar label {
	text-transform: uppercase; font-weight: normal;
}
.sorter {
	margin-bottom: 5px; float: left;
}
.sorter label {
	margin-right: 5px; float: left;
}
.sorter label::after {
	content: ":";
}
.sorter > .sort-by {
	height: 30px; margin-right: 5px; float: left;
}
.sorter > .sort-by .sort-by-switcher {
	width: 30px; height: 30px; display: inline-block;
}
.sorter > .sort-by .sort-by-switcher--asc {
	background-position: 4px -542px;
}
.sorter > .sort-by .sort-by-switcher--asc:hover {
	background-position: -46px -542px;
}
.sorter > .sort-by .sort-by-switcher--desc {
	background-position: 4px -567px;
}
.sorter > .sort-by .sort-by-switcher--desc:hover {
	background-position: -46px -567px;
}
.sorter > .view-mode {
	float: right;
}
.sorter > .view-mode .grid {
	width: 30px; height: 30px; float: left;
}
.sorter > .view-mode .list {
	width: 30px; height: 30px; float: left;
}
.sorter > .view-mode .grid {
	background-position: 8px -492px; margin-right: 5px;
}
.sorter > .view-mode strong.grid {
	background-position: -42px -492px;
}
.sorter > .view-mode a.grid:hover {
	background-position: -42px -492px;
}
.sorter > .view-mode .list {
	background-position: 11px -517px;
}
.sorter > .view-mode strong.list {
	background-position: -39px -517px;
}
.sorter > .view-mode a.list:hover {
	background-position: -39px -517px;
}
.pager {
	width: 100%; text-align: center; margin-top: 20px;
}
.pager .amount {
	margin: 0px 15px 0px 0px; font-family: Arial, sans-serif; float: left; white-space: nowrap;
}
.pager .limiter {
	height: 30px; line-height: 30px; float: left;
}
.pager .limiter > label {
	padding-right: 5px;
}
.pager .limiter > label::after {
	content: ":";
}
.pager .amount {
	margin-bottom: 5px;
}
.pager .limiter {
	margin-bottom: 5px;
}
.pager .pages {
	margin-bottom: 5px;
}
.pager ol {
	display: inline-block;
}
.pages {
	width: 100%; text-align: center; overflow: hidden;
}
.pages strong {
	display: none;
}
.pages li {
	float: left;
}
.pages a {
	padding: 0px; border: 0px currentColor; border-image: none; width: 20px; height: 30px; text-align: center; color: rgb(0, 59, 95); text-transform: uppercase; line-height: 30px; font-family: Arial, sans-serif; font-size: 14px; text-decoration: underline; vertical-align: middle; display: inline-block; white-space: nowrap;
}
.pages .current {
	padding: 0px; border: 0px currentColor; border-image: none; width: 20px; height: 30px; text-align: center; color: rgb(0, 59, 95); text-transform: uppercase; line-height: 30px; font-family: Arial, sans-serif; font-size: 14px; text-decoration: underline; vertical-align: middle; display: inline-block; white-space: nowrap;
}
.pages a.next {
	display: none;
}
.pages a.previous {
	display: none;
}
.pages .next.current {
	display: none;
}
.pages .previous.current {
	display: none;
}
.pages .current {
	text-decoration: none;
}
.pages .current:hover {
	color: rgb(31, 134, 189);
}
.pages .next {
	font: 0px/0 a; color: transparent; position: relative; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.pages .previous {
	font: 0px/0 a; color: transparent; position: relative; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.pages .next:hover {
	border: 1px solid rgb(31, 134, 189); border-image: none;
}
.pages .previous:hover {
	border: 1px solid rgb(31, 134, 189); border-image: none;
}
.pages .next::before {
	border-width: 4px medium 4px 4px; border-style: solid none solid solid; border-color: transparent currentColor transparent rgb(31, 134, 189); left: 50%; top: 50%; width: 0px; height: 0px; margin-top: -3px; margin-left: -2px; display: block; position: absolute; content: "";
}
.pages .next:hover::before {
	border-width: 4px medium 4px 4px; border-style: solid none solid solid; border-color: transparent currentColor transparent rgb(20, 87, 123); width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.pages .previous::before {
	border-width: 4px 4px 4px medium; border-style: solid solid solid none; border-color: transparent rgb(31, 134, 189) transparent currentColor; left: 50%; top: 50%; width: 0px; height: 0px; margin-top: -3px; margin-left: -2px; display: block; position: absolute; content: "";
}
.pages .previous:hover::before {
	border-width: 4px 4px 4px medium; border-style: solid solid solid none; border-color: transparent rgb(20, 87, 123) transparent currentColor; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
@media only screen and (max-width:479px)
{
.pager .amount--has-pages {
	display: none;
}
.pages {
	float: left;
}
.limiter label {
	display: none;
}
}
@media only screen and (max-width:770px)
{
.col1-layout .sorter {
	width: 100%;
}
.col1-layout .pager {
	width: 100%;
}
.col1-layout .pager {
	clear: both; float: left;
}
.col1-layout .pager .pages {
	margin-left: 0px; float: left;
}
.col1-layout .pager .count-container {
	float: right;
}
}
@media only screen and (max-width:979px)
{
.col2-left-layout .sorter {
	width: 100%;
}
.col2-left-layout .pager {
	width: 100%;
}
.col2-right-layout .sorter {
	width: 100%;
}
.col2-right-layout .pager {
	width: 100%;
}
.col3-layout .sorter {
	width: 100%;
}
.col3-layout .pager {
	width: 100%;
}
.col2-left-layout .pager {
	clear: both; float: left;
}
.col2-right-layout .pager {
	clear: both; float: left;
}
.col3-layout .pager {
	clear: both; float: left;
}
.col2-left-layout .pager .pages {
	margin-left: 0px; float: left;
}
.col2-right-layout .pager .pages {
	margin-left: 0px; float: left;
}
.col3-layout .pager .pages {
	margin-left: 0px; float: left;
}
.col2-left-layout .pager .count-container {
	float: right;
}
.col2-right-layout .pager .count-container {
	float: right;
}
.col3-layout .pager .count-container {
	float: right;
}
}
@media only screen and (max-width:1279px)
{
.toolbar .view-mode > label {
	display: none;
}
}
#checkout-review-table .summary-collapse {
	position: relative; cursor: pointer;
}
#shopping-cart-totals-table .summary-collapse {
	position: relative; cursor: pointer;
}
body.customer-account .data-table .summary-collapse {
	position: relative; cursor: pointer;
}
#checkout-review-table .summary-collapse::before {
	border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(31, 134, 189) transparent currentColor; width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
#shopping-cart-totals-table .summary-collapse::before {
	border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(31, 134, 189) transparent currentColor; width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
body.customer-account .data-table .summary-collapse::before {
	border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(31, 134, 189) transparent currentColor; width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
#checkout-review-table .summary-collapse:hover::before {
	border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(20, 87, 123) transparent currentColor; width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
#shopping-cart-totals-table .summary-collapse:hover::before {
	border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(20, 87, 123) transparent currentColor; width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
body.customer-account .data-table .summary-collapse:hover::before {
	border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(20, 87, 123) transparent currentColor; width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
#checkout-review-table .show-details .summary-collapse::before {
	border-width: medium 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgb(31, 134, 189); width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
#shopping-cart-totals-table .show-details .summary-collapse::before {
	border-width: medium 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgb(31, 134, 189); width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
body.customer-account .data-table .show-details .summary-collapse::before {
	border-width: medium 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgb(31, 134, 189); width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
#checkout-review-table .show-details .summary-collapse:hover::before {
	border-width: medium 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgb(20, 87, 123); width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
#shopping-cart-totals-table .show-details .summary-collapse:hover::before {
	border-width: medium 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgb(20, 87, 123); width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
body.customer-account .data-table .show-details .summary-collapse:hover::before {
	border-width: medium 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgb(20, 87, 123); width: 0px; height: 0px; margin-right: 5px; display: inline-block; position: static; content: "";
}
#shopping-cart-totals-table tfoot td .summary-collapse::before {
	margin-bottom: 5px;
}
#shopping-cart-totals-table tfoot td .summary-collapse:hover::before {
	margin-bottom: 5px;
}
.a-center {
	text-align: center;
}
.a-right {
	text-align: right;
}
.align-right {
	text-align: right;
}
.no-display {
	display: none !important;
}
.nobr {
	white-space: nowrap;
}
.nowrap {
	white-space: nowrap;
}
.width-full {
	width: 100%;
}
.hidden {
	display: none;
}
.page-print .print-head {
	margin: 0px 0px 15px;
}
.page-print .print-head .logo {
	width: auto; float: none; max-height: 50px;
}
.home-slider-container {
	margin-top: 20px;
}
.home-slider-container .home-slide-wrapper {
	background-position: 50px 80px; text-align: right; background-repeat: no-repeat;
}
.home-slider-container .home-slide-wrapper h1 {
	left: 15px; top: 0px; text-align: left; text-transform: uppercase; font-size: 24px; position: absolute;
}
.home-slider-container .home-slide-wrapper h1.home-slide-title {
	left: 15px; top: 0px; text-align: left; text-transform: uppercase; font-size: 24px; position: absolute;
}
.home-slider-container .home-slide-wrapper h2.home-slide-title {
	left: 15px; top: 0px; text-align: left; text-transform: uppercase; font-size: 24px; position: absolute;
}
@media only screen and (min-width:600px)
{
.home-slider-container .home-slide-wrapper h1 {
	top: 15px;
}
.home-slider-container .home-slide-wrapper h1.home-slide-title {
	top: 15px;
}
.home-slider-container .home-slide-wrapper h2.home-slide-title {
	top: 15px;
}
}
@media only screen and (min-width:771px)
{
.home-slider-container .home-slide-wrapper h1 {
	left: 25px;
}
.home-slider-container .home-slide-wrapper h1.home-slide-title {
	left: 25px;
}
.home-slider-container .home-slide-wrapper h2.home-slide-title {
	left: 25px;
}
}
.home-slider-container .home-slide-wrapper .home-slide-image {
	padding-top: 40px; padding-bottom: 20px; z-index: 1;
}
@media only screen and (min-width:600px)
{
.home-slider-container .home-slide-wrapper .home-slide-image {
	left: 25px; top: 10%; width: 56%; bottom: auto; padding-top: 0px; padding-bottom: 0px; position: absolute;
}
}
@media only screen and (min-width:771px)
{
.home-slider-container .home-slide-wrapper .home-slide-image {
	bottom: 9%;
}
}
@media only screen and (min-width:980px)
{
.home-slider-container .home-slide-wrapper .home-slide-image {
	width: 62%; bottom: 0px;
}
}
.home-slider-container .home-slide-wrapper .home-slide-content {
	text-align: center; display: inline-block; position: relative; z-index: 10;
}
@media only screen and (min-width:600px)
{
.home-slider-container .home-slide-wrapper .home-slide-content {
	width: 48%; text-align: left; margin-left: -10%;
}
}
@media only screen and (min-width:771px)
{
.home-slider-container .home-slide-wrapper .home-slide-content {
	width: 43%; margin-left: -5%;
}
}
.home-slider-container .home-slide-wrapper .home-slide-content .share-buttons {
	text-align: left; margin-bottom: 20px;
}
@media only screen and (min-width:600px)
{
.home-slider-container .home-slide-wrapper .home-slide-content .small.share-buttons {
	display: none;
}
}
@media only screen and (min-width:600px)
{
.home-slider-container .home-slide-wrapper .home-slide-content .share-buttons {
	width: 170px; text-align: right; margin-bottom: 0px; vertical-align: top; float: right; display: table-cell;
}
}
.home-slider-container .home-slide-wrapper .home-slide-content .share-buttons a {
	text-decoration: none;
}
.home-slider-container .home-slide-wrapper .home-slide-content .share-buttons a:hover {
	text-decoration: none;
}
.home-slider-container .home-slide-wrapper .home-slide-content .share-buttons img {
	width: auto; display: inline;
}
.home-slider-container .home-slide-wrapper .home-slide-content .headline {
	text-align: left; text-transform: uppercase; line-height: 0.8; padding-top: 15px; padding-right: 10px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 100px; margin-bottom: 20px;
}
@media only screen and (min-width:600px)
{
.home-slider-container .home-slide-wrapper .home-slide-content .headline {
	padding-top: 35px;
}
}
@media only screen and (min-width:600px)
{
.home-slider-container .home-slide-wrapper .home-slide-content .headline {
	text-align: right; padding-top: 0px; font-size: 110px;
}
}
@media only screen and (min-width:771px)
{
.home-slider-container .home-slide-wrapper .home-slide-content .headline {
	font-size: 136px;
}
}
@media only screen and (min-width:980px)
{
.home-slider-container .home-slide-wrapper .home-slide-content .headline {
	font-size: 144px;
}
}
.home-slider-container .home-slide-wrapper .home-slide-content p {
	text-align: left; color: rgb(91, 91, 90);
}
.home-slider-container .home-slide-wrapper .home-slide-content p a {
	color: rgb(91, 91, 90); text-decoration: underline;
}
.home-slider-container .home-slide-wrapper .home-slide-content a {
	margin-top: 15px;
}
.home-slider-container .home-slide-wrapper .home-slide-content h2 {
	text-align: left; text-transform: none;
}
.home-slider-container .home-slide-wrapper .home-slide-content .h2 {
	text-align: left; text-transform: none;
}
@media only screen and (min-width:600px)
{
.home-slider-container .home-slide-wrapper .home-slide-content h2 {
	width: 100%; text-align: left; margin-right: 20px; vertical-align: top; display: table-cell;
}
.home-slider-container .home-slide-wrapper .home-slide-content .h2 {
	width: 100%; text-align: left; margin-right: 20px; vertical-align: top; display: table-cell;
}
.home-slider-container .home-slide-wrapper .home-slide-content h2.small {
	display: none;
}
.home-slider-container .home-slide-wrapper .home-slide-content .small.h2 {
	display: none;
}
}
.home-slider-container .home-slide-wrapper .home-slide-content .product-name {
	text-align: left;
}
@media only screen and (min-width:600px)
{
.home-slider-container .home-slide-wrapper .home-slide-content .product-name {
	width: 180%; text-align: right; padding-right: 20px; margin-top: 50px; margin-bottom: 35px; margin-left: -80%; display: table;
}
}
@media only screen and (min-width:771px)
{
.home-slider-container .home-slide-wrapper .home-slide-content .product-name {
	margin-bottom: 90px;
}
}
@media only screen and (min-width:879px)
{
.home-slider-container .home-slide-wrapper .home-slide-content .product-name {
	width: 125%; margin-left: -25%;
}
}
@media only screen and (min-width:980px)
{
.home-slider-container .slide2.home-slide-wrapper .home-slide-image {
	width: 59%; bottom: 0px;
}
}
@media only screen and (min-width:600px)
{
.home-slider-container .slide2.home-slide-wrapper .home-slide-content {
	margin-top: 50px;
}
}
@media only screen and (max-width:599px)
{
.home-slider-container .slide2.home-slide-wrapper .home-slide-content .headline {
	font-size: 72px;
}
}
@media only screen and (min-width:600px)
{
.home-slider-container .slide2.home-slide-wrapper .home-slide-content .headline {
	width: 160%; margin-left: -60%;
}
}
@media only screen and (min-width:980px)
{
.home-slider-container .slide2.home-slide-wrapper .home-slide-content .headline {
	width: 130%; margin-left: -30%;
}
}
@media only screen and (min-width:600px)
{
.home-slider-container .slide2.home-slide-wrapper .home-slide-content .product-name {
	width: 120%; margin-left: -20%;
}
}
@media only screen and (min-width:771px)
{
.home-slider-container .slide2.home-slide-wrapper .home-slide-content .product-name {
	width: 110%; margin-left: -10%;
}
}
@media only screen and (min-width:980px)
{
.home-slider-container .slide2.home-slide-wrapper .home-slide-content .product-name {
	width: 90%; margin-left: 10%;
}
}
@media only screen and (min-width:980px)
{
.home-slider-container .slide3.home-slide-wrapper .home-slide-image {
	top: 60px; width: 56%; bottom: auto;
}
}
@media only screen and (min-width:600px)
{
.home-slider-container .slide3.home-slide-wrapper .home-slide-content {
	margin-top: 50px;
}
}
@media only screen and (max-width:599px)
{
.home-slider-container .slide3.home-slide-wrapper .home-slide-content .headline {
	font-size: 72px;
}
}
@media only screen and (min-width:600px)
{
.home-slider-container .slide3.home-slide-wrapper .home-slide-content .headline {
	width: 180%; margin-left: -80%;
}
}
@media only screen and (min-width:980px)
{
.home-slider-container .slide3.home-slide-wrapper .home-slide-content .headline {
	margin-bottom: 116px;
}
}
@media only screen and (min-width:600px)
{
.home-slider-container .slide3.home-slide-wrapper .home-slide-content .product-name {
	width: 145%; margin-left: -45%;
}
}
@media only screen and (min-width:771px)
{
.home-slider-container .slide3.home-slide-wrapper .home-slide-content .product-name {
	width: 120%; margin-left: -20%;
}
}
@media only screen and (min-width:980px)
{
.home-slider-container .slide3.home-slide-wrapper .home-slide-content .product-name {
	width: 100%; margin-left: 0px;
}
}
@media only screen and (min-width:600px)
{
.home-slider-container .slide4.home-slide-wrapper .home-slide-image {
	top: 26%;
}
.home-slider-container .slide4.home-slide-wrapper :lang(en).home-slide-image {
	top: 35%;
}
}
@media only screen and (min-width:980px)
{
.home-slider-container .slide4.home-slide-wrapper .home-slide-image {
	top: 160px; width: 56%; bottom: auto;
}
.home-slider-container .slide4.home-slide-wrapper :lang(en).home-slide-image {
	top: 320px;
}
}
.home-slider-container .home-slide-wrapper .medium {
	display: none;
}
@media only screen and (min-width:600px)
{
.home-slider-container .home-slide-wrapper .small {
	display: none;
}
}
@media only screen and (min-width:771px)
{
.home-slider-container .home-slide-wrapper .medium {
	display: block;
}
}
.is-blog .home-slider-container {
	margin-top: 0px;
}
.wordpress-post-view.is-blog .home-slide-wrapper {
	padding: 25px; margin-top: -15px; margin-right: -25px; margin-left: -25px; max-width: 1010px;
}
.home-slider-search {
	display: none;
}
@media only screen and (min-width:771px)
{
.home-slider-search {
	width: 100%; height: 0px; padding-top: 0px; padding-bottom: 0px; display: block;
}
}
.home-slider-search .home-slider-search-formwrapper {
	position: relative;
}
.home-slider-search .home-slider-search-formwrapper .search_mini_form {
	top: -140px; width: 43%; right: 0px; position: absolute;
}
.products-teaser-container ul li {
	padding: 4px 0px; line-height: 1.5;
}
.support-container ul li {
	padding: 4px 0px; line-height: 1.5;
}
.product-category-nav ul li {
	padding: 4px 0px; line-height: 1.5;
}
.box-cross-sell ul li {
	padding: 4px 0px; line-height: 1.5;
}
.shop-list ul li {
	padding: 4px 0px; line-height: 1.5;
}
.products-teaser-container a {
	color: rgb(0, 59, 95); line-height: 1.2; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: solid;
}
.support-container a {
	color: rgb(0, 59, 95); line-height: 1.2; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-category-nav a {
	color: rgb(0, 59, 95); line-height: 1.2; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: solid;
}
.box-cross-sell a {
	color: rgb(0, 59, 95); line-height: 1.2; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: solid;
}
.shop-list a {
	color: rgb(0, 59, 95); line-height: 1.2; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: solid;
}
.products-teaser-container a:hover {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.products-teaser-container a.active {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.support-container a:hover {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.support-container a.active {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.product-category-nav a:hover {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.product-category-nav a.active {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.box-cross-sell a:hover {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.box-cross-sell a.active {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.shop-list a:hover {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.shop-list a.active {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.support-container a.active {
	border-color: rgb(0, 59, 95); color: rgb(0, 59, 95); text-decoration: none;
}
.products-teaser-container a.active {
	border-color: rgb(0, 59, 95); color: rgb(0, 59, 95);
}
.latest-news-container .support-wrapper {
	width: 100%; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.latest-news-container .latest-news-wrapper {
	width: 100%; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.support-container .support-wrapper {
	width: 100%; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.support-container .latest-news-wrapper {
	width: 100%; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.latest-news-container .support-wrapper h3 {
	padding: 0px; color: rgb(0, 139, 210); margin-bottom: 10px;
}
.latest-news-container .latest-news-wrapper h3 {
	padding: 0px; color: rgb(0, 139, 210); margin-bottom: 10px;
}
.support-container .support-wrapper h3 {
	padding: 0px; color: rgb(0, 139, 210); margin-bottom: 10px;
}
.support-container .latest-news-wrapper h3 {
	padding: 0px; color: rgb(0, 139, 210); margin-bottom: 10px;
}
.latest-news-container .support-wrapper .links {
	padding: 35px 20px 35px 0px; line-height: 1.3; box-sizing: border-box;
}
.latest-news-container .support-wrapper .about {
	padding: 35px 20px 35px 0px; line-height: 1.3; box-sizing: border-box;
}
.latest-news-container .latest-news-wrapper .links {
	padding: 35px 20px 35px 0px; line-height: 1.3; box-sizing: border-box;
}
.latest-news-container .latest-news-wrapper .about {
	padding: 35px 20px 35px 0px; line-height: 1.3; box-sizing: border-box;
}
.support-container .support-wrapper .links {
	padding: 35px 20px 35px 0px; line-height: 1.3; box-sizing: border-box;
}
.support-container .support-wrapper .about {
	padding: 35px 20px 35px 0px; line-height: 1.3; box-sizing: border-box;
}
.support-container .latest-news-wrapper .links {
	padding: 35px 20px 35px 0px; line-height: 1.3; box-sizing: border-box;
}
.support-container .latest-news-wrapper .about {
	padding: 35px 20px 35px 0px; line-height: 1.3; box-sizing: border-box;
}
@media only screen and (min-width:600px)
{
.latest-news-container .support-wrapper .links {
	width: 50%; float: left;
}
.latest-news-container .support-wrapper .about {
	width: 50%; float: left;
}
.latest-news-container .latest-news-wrapper .links {
	width: 50%; float: left;
}
.latest-news-container .latest-news-wrapper .about {
	width: 50%; float: left;
}
.support-container .support-wrapper .links {
	width: 50%; float: left;
}
.support-container .support-wrapper .about {
	width: 50%; float: left;
}
.support-container .latest-news-wrapper .links {
	width: 50%; float: left;
}
.support-container .latest-news-wrapper .about {
	width: 50%; float: left;
}
}
@media only screen and (min-width:771px)
{
.latest-news-container .support-wrapper .links {
	width: 25%; float: left;
}
.latest-news-container .support-wrapper .about {
	width: 25%; float: left;
}
.latest-news-container .latest-news-wrapper .links {
	width: 25%; float: left;
}
.latest-news-container .latest-news-wrapper .about {
	width: 25%; float: left;
}
.support-container .support-wrapper .links {
	width: 25%; float: left;
}
.support-container .support-wrapper .about {
	width: 25%; float: left;
}
.support-container .latest-news-wrapper .links {
	width: 25%; float: left;
}
.support-container .latest-news-wrapper .about {
	width: 25%; float: left;
}
}
.latest-news-container .support-wrapper .support {
	background-position: right bottom; padding: 35px 0px 100px; line-height: 1.3; clear: both; margin-bottom: 35px; background-image: url("../images/support-person.png"); background-repeat: no-repeat;
}
.latest-news-container .latest-news-wrapper .support {
	background-position: right bottom; padding: 35px 0px 100px; line-height: 1.3; clear: both; margin-bottom: 35px; background-image: url("../images/support-person.png"); background-repeat: no-repeat;
}
.support-container .support-wrapper .support {
	background-position: right bottom; padding: 35px 0px 100px; line-height: 1.3; clear: both; margin-bottom: 35px; background-image: url("../images/support-person.png"); background-repeat: no-repeat;
}
.support-container .latest-news-wrapper .support {
	background-position: right bottom; padding: 35px 0px 100px; line-height: 1.3; clear: both; margin-bottom: 35px; background-image: url("../images/support-person.png"); background-repeat: no-repeat;
}
@media only screen and (min-width:600px)
{
.latest-news-container .support-wrapper .support {
	width: 50%; padding-bottom: 80px; clear: none; float: left;
}
.latest-news-container .latest-news-wrapper .support {
	width: 50%; padding-bottom: 80px; clear: none; float: left;
}
.support-container .support-wrapper .support {
	width: 50%; padding-bottom: 80px; clear: none; float: left;
}
.support-container .latest-news-wrapper .support {
	width: 50%; padding-bottom: 80px; clear: none; float: left;
}
}
@media only screen and (min-width:771px)
{
.latest-news-container .support-wrapper .support {
	width: 50%; padding-bottom: 60px; clear: none; float: left;
}
.latest-news-container .latest-news-wrapper .support {
	width: 50%; padding-bottom: 60px; clear: none; float: left;
}
.support-container .support-wrapper .support {
	width: 50%; padding-bottom: 60px; clear: none; float: left;
}
.support-container .latest-news-wrapper .support {
	width: 50%; padding-bottom: 60px; clear: none; float: left;
}
}
.latest-news-container .support-wrapper .support p {
	width: 70%;
}
.latest-news-container .latest-news-wrapper .support p {
	width: 70%;
}
.support-container .support-wrapper .support p {
	width: 70%;
}
.support-container .latest-news-wrapper .support p {
	width: 70%;
}
@media only screen and (min-width:771px)
{
.latest-news-container .support-wrapper .support p {
	margin-top: 42px;
}
.latest-news-container .latest-news-wrapper .support p {
	margin-top: 42px;
}
.support-container .support-wrapper .support p {
	margin-top: 42px;
}
.support-container .latest-news-wrapper .support p {
	margin-top: 42px;
}
}
.latest-news-container .support-wrapper .support .number {
	color: rgb(0, 59, 95); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px;
}
.latest-news-container .latest-news-wrapper .support .number {
	color: rgb(0, 59, 95); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px;
}
.support-container .support-wrapper .support .number {
	color: rgb(0, 59, 95); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px;
}
.support-container .latest-news-wrapper .support .number {
	color: rgb(0, 59, 95); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px;
}
@media only screen and (max-width:599px)
{
.latest-news-container .support-wrapper .about {
	padding-top: 0px;
}
.latest-news-container .support-wrapper .support {
	padding-top: 0px;
}
.latest-news-container .latest-news-wrapper .about {
	padding-top: 0px;
}
.latest-news-container .latest-news-wrapper .support {
	padding-top: 0px;
}
.support-container .support-wrapper .about {
	padding-top: 0px;
}
.support-container .support-wrapper .support {
	padding-top: 0px;
}
.support-container .latest-news-wrapper .about {
	padding-top: 0px;
}
.support-container .latest-news-wrapper .support {
	padding-top: 0px;
}
}
@media only screen and (max-width:599px)
{
.latest-news-container .support-wrapper .support {
	margin-bottom: 15px;
}
.latest-news-container .latest-news-wrapper .support {
	margin-bottom: 15px;
}
.support-container .support-wrapper .support {
	margin-bottom: 15px;
}
.support-container .latest-news-wrapper .support {
	margin-bottom: 15px;
}
}
.support-container {
	padding-bottom: 0px;
}
.latest-news-container {
	padding-bottom: 0px;
}
.latest-news-container .latest-news-wrapper {
	padding: 35px 0px 0px;
}
.latest-news-container .latest-news-wrapper .latest-news-slider {
	margin: 20px -15px 0px;
}
.latest-news-container .latest-news-wrapper .latest-news-slider .slick-slide {
	margin: 0px 15px; text-align: center;
}
@media only screen and (min-width:600px)
{
.latest-news-container .latest-news-wrapper .latest-news-slider .slick-slide {
	text-align: left;
}
}
.latest-news-container .latest-news-wrapper .latest-news-slider .slick-slide .headline {
	margin: 23px 0px 18px; text-align: left; color: rgb(0, 59, 95); line-height: 1.3; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 17px;
}
.latest-news-container .latest-news-wrapper .latest-news-slider .slick-slide a {
	margin-bottom: 10px;
}
.latest-news-container .latest-news-wrapper .latest-news-slider .slick-prev {
	margin-top: -7.5%;
}
.latest-news-container .latest-news-wrapper .latest-news-slider .slick-next {
	margin-top: -7.5%;
}
.products-teaser-container .products-teaser-wrapper {
	padding: 35px 0px 0px; width: 100%; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.products-teaser-container .products-teaser-wrapper .products-teaser-slider {
	margin: 55px -15px 0px;
}
.products-teaser-container .products-teaser-wrapper .products-teaser-slider .slick-slide {
	margin: 0px 15px;
}
.products-teaser-container .products-teaser-wrapper .products-teaser-slider .slick-slide img {
	margin: 5px auto;
}
@media only screen and (max-width:599px)
{
.products-teaser-container .products-teaser-wrapper .products-teaser-slider .slick-slide img {
	width: 80%;
}
}
.products-teaser-container .products-teaser-wrapper .products-teaser-slider .slick-prev {
	background: rgb(201, 201, 201); margin-top: -7.5%;
}
.products-teaser-container .products-teaser-wrapper .products-teaser-slider .slick-next {
	background: rgb(201, 201, 201); margin-top: -7.5%;
}
.products-teaser-container .products-teaser-wrapper h3 {
	height: 44px;
}
.download-list li {
	margin: 10px 0px;
}
.download-list a {
	color: rgb(0, 59, 95); padding-left: 30px; display: inline-block; position: relative;
}
.download-list a:hover {
	border: currentColor; border-image: none; color: rgb(31, 134, 189); text-decoration: none;
}
.download-list a::before {
	left: 0px; top: -1px; width: 19px; height: 22px; display: block; position: absolute; content: ""; background-image: url("../images/icon-download-pdf.svg"); background-repeat: no-repeat; background-size: 19px 22px;
}
.inline.lightbox-content-link {
	display: inline;
}
.loader {
	border-width: 2px; border-style: solid; border-color: rgb(31, 134, 189) transparent rgb(31, 134, 189) rgb(31, 134, 189); border-radius: 50%; animation:rotate 0.8s linear infinite; border-image: none; width: 11px; height: 11px; margin-left: 5px; vertical-align: middle; display: inline-block; -webkit-animation: rotate 0.8s infinite linear;
}
.fieldset p {
	margin-bottom: 7px;
}
.fieldset p.required {
	font-size: 12px; margin-top: 0px; margin-bottom: 5px; float: right;
}
.customer-address-form p.required {
	width: 100%; float: none;
}
.fieldset + .fieldset {
	margin-top: 5px;
}
form .legend {
	margin: 0px 0px 15px; color: rgb(0, 59, 95); line-height: 1.1; padding-bottom: 7px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: normal;
}
.input-box {
	padding-top: 2px;
}
.input-box::after {
	clear: both; display: table; content: "";
}
li.centinel-logos div.input-box img {
	vertical-align: middle; display: inline;
}
.input-box .v-fix {
	margin-right: 5px; float: left; max-width: 100%;
}
input[type='checkbox'] {
	top: -1px; margin-right: 5px; position: relative;
}
label {
	font-size: 14px; display: inline-block; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
label.required::after {
	color: rgb(223, 40, 10); font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; content: " *";
}
span.required::after {
	color: rgb(223, 40, 10); font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; content: " *";
}
.catalog-product-view label.required::after {
	color: rgb(223, 40, 10); font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; content: "";
}
.catalog-product-view span.required::after {
	color: rgb(223, 40, 10); font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; content: "";
}
label.required em {
	display: none;
}
span.required em {
	display: none;
}
.input-hint {
	color: rgb(91, 91, 90); font-size: 12px;
}
select {
	font-size: 14px;
}
select + select {
	margin-left: 5px;
}
select[multiple] {
	padding: 5px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 270px; font-size: 17px;
}
textarea {
	background: rgb(236, 236, 236); padding: 0.7em 1em; border: currentColor; border-image: none; width: 100%; box-sizing: border-box;
}
.input-text {
	background: rgb(255, 255, 255); border-radius: 8px; border: currentColor; border-image: none; color: rgb(91, 91, 90); font-size: 17px;
}
.input-text:focus {
	
}
.validation-failed.input-text {
	border-color: rgb(223, 40, 10);
}
.validation-failed.input-text:focus {
	
}
input[type=search] {
	padding: 9px 20px 7px; height: 40px; max-width: 100%;
}
input[type=email] {
	padding: 0px 1em; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 35px; line-height: 14px; font-size: 14px; max-width: 100%; box-sizing: border-box; -webkit-appearance: none;
}
input[type=number] {
	padding: 0px 1em; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 35px; line-height: 14px; font-size: 14px; max-width: 100%; box-sizing: border-box; -webkit-appearance: none;
}
input[type=password] {
	padding: 0px 1em; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 35px; line-height: 14px; font-size: 14px; max-width: 100%; box-sizing: border-box; -webkit-appearance: none;
}
input[type=tel] {
	padding: 0px 1em; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 35px; line-height: 14px; font-size: 14px; max-width: 100%; box-sizing: border-box; -webkit-appearance: none;
}
input[type=text] {
	padding: 0px 1em; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 35px; line-height: 14px; font-size: 14px; max-width: 100%; box-sizing: border-box; -webkit-appearance: none;
}
input[type=email]:-ms-input-placeholder {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif;
}
input[type=number]:-ms-input-placeholder {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif;
}
input[type=password]:-ms-input-placeholder {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif;
}
input[type=tel]:-ms-input-placeholder {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif;
}
input[type=text]:-ms-input-placeholder {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif;
}
@media not all
{
input[type=email] {
	font-size: 16px;
}
input[type=search] {
	font-size: 16px;
}
input[type=number] {
	font-size: 16px;
}
input[type=password] {
	font-size: 16px;
}
input[type=tel] {
	font-size: 16px;
}
input[type=text] {
	font-size: 16px;
}
select {
	font-size: 16px;
}
}
.ie8 .input-text {
	max-width: none;
}
input[type=number].qty {
	width: 3em; text-align: center; vertical-align: middle;
}
input[type=text].qty {
	width: 3em; text-align: center; vertical-align: middle;
}
.checkbox {
	top: -1px; display: inline-block; position: relative;
}
.radio {
	top: -1px; display: inline-block; position: relative;
}
.checkbox + label {
	padding: 0px 0px 0px 8px; width: auto; font-size: 14px; font-weight: normal; vertical-align: top; max-width: 85%;
}
.radio + label {
	padding: 0px 0px 0px 8px; width: auto; font-size: 14px; font-weight: normal; vertical-align: top; max-width: 85%;
}
p.required {
	margin: 5px 0px 0px; color: rgb(223, 40, 10); font-size: 13px;
}
.validation-advice {
	margin: 5px 0px 0px; color: rgb(223, 40, 10); font-size: 13px;
}
.form-list > li {
	margin-bottom: 10px;
}
.form-list .input-range .input-text {
	width: 74px;
}
.form-list .field {
	margin-bottom: 10px;
}
.form-list .wide {
	margin-bottom: 10px;
}
.form-list .control {
	margin-bottom: 10px;
}
@media only screen and (min-width:600px)
{
.form-list .fields {
	margin-bottom: 20px;
}
.form-list .fields::after {
	clear: both; display: table; content: "";
}
.form-list .has-halfs.fields {
	margin-right: -5px; margin-left: -5px;
}
.form-list .has-halfs.fields .field {
	box-sizing: border-box;
}
.form-list .has-halfs.fields .half.field {
	width: 50%; float: left;
}
.form-list .has-halfs.fields .quarter.field {
	width: 30%; float: left;
}
.form-list .has-halfs.fields .threequarters.field {
	width: 70%; float: left;
}
.form-list .has-halfs.fields .field .input-box {
	margin: 0px 5px;
}
}
#co-shipping-method-form .buttons-set {
	margin: 0px; padding: 0px; text-align: left;
}
#co-shipping-method-form #s_method_tablerate_bestway {
	opacity: 0;
}
#co-shipping-method-form .sp-methods dd label {
	padding-left: 0px !important;
}
#co-shipping-method-form button {
	background: none; margin: 0px; padding: 0px; color: rgb(0, 59, 95); font-family: Arial, sans-serif; font-size: 14px; text-decoration: underline;
}
#co-shipping-method-form [type=submit] {
	background: none; margin: 0px; padding: 0px; color: rgb(0, 59, 95); font-family: Arial, sans-serif; font-size: 14px; text-decoration: underline;
}
.form-list .control {
	
}
.sp-methods dt {
	
}
#checkout-shipping-method-load .sp-methods dd {
	
}
#co-shipping-method-form .sp-methods dd {
	
}
.product-options ul.options-list {
	
}
.form-list .control div.input-box {
	float: left; display: inline;
}
.sp-methods dt div.input-box {
	float: left; display: inline;
}
#checkout-shipping-method-load .sp-methods dd div.input-box {
	float: left; display: inline;
}
#co-shipping-method-form .sp-methods dd div.input-box {
	float: left; display: inline;
}
.product-options ul.options-list div.input-box {
	float: left; display: inline;
}
.form-list .control div.input-box::after {
	display: none;
}
.sp-methods dt div.input-box::after {
	display: none;
}
#checkout-shipping-method-load .sp-methods dd div.input-box::after {
	display: none;
}
#co-shipping-method-form .sp-methods dd div.input-box::after {
	display: none;
}
.product-options ul.options-list div.input-box::after {
	display: none;
}
.form-list .control input.radio {
	margin-top: 10px; margin-right: -40px; float: left;
}
.form-list .control input.checkbox {
	margin-top: 10px; margin-right: -40px; float: left;
}
.sp-methods dt input.radio {
	margin-top: 10px; margin-right: -40px; float: left;
}
.sp-methods dt input.checkbox {
	margin-top: 10px; margin-right: -40px; float: left;
}
#checkout-shipping-method-load .sp-methods dd input.radio {
	margin-top: 10px; margin-right: -40px; float: left;
}
#checkout-shipping-method-load .sp-methods dd input.checkbox {
	margin-top: 10px; margin-right: -40px; float: left;
}
#co-shipping-method-form .sp-methods dd input.radio {
	margin-top: 10px; margin-right: -40px; float: left;
}
#co-shipping-method-form .sp-methods dd input.checkbox {
	margin-top: 10px; margin-right: -40px; float: left;
}
.product-options ul.options-list input.radio {
	margin-top: 10px; margin-right: -40px; float: left;
}
.product-options ul.options-list input.checkbox {
	margin-top: 10px; margin-right: -40px; float: left;
}
.form-list .control label {
	background: none; padding: 6px 0px 6px 25px; width: 100%; color: rgb(0, 59, 95); float: none; display: inline-block; box-sizing: border-box;
}
.sp-methods dt label {
	background: none; padding: 6px 0px 6px 25px; width: 100%; color: rgb(0, 59, 95); float: none; display: inline-block; box-sizing: border-box;
}
#checkout-shipping-method-load .sp-methods dd label {
	background: none; padding: 6px 0px 6px 25px; width: 100%; color: rgb(0, 59, 95); float: none; display: inline-block; box-sizing: border-box;
}
#co-shipping-method-form .sp-methods dd label {
	background: none; padding: 6px 0px 6px 25px; width: 100%; color: rgb(0, 59, 95); float: none; display: inline-block; box-sizing: border-box;
}
.product-options ul.options-list label {
	background: none; padding: 6px 0px 6px 25px; width: 100%; color: rgb(0, 59, 95); float: none; display: inline-block; box-sizing: border-box;
}
.form-list .control .no-display + label {
	padding-left: 0px; background-color: transparent;
}
.sp-methods dt .no-display + label {
	padding-left: 0px; background-color: transparent;
}
#checkout-shipping-method-load .sp-methods dd .no-display + label {
	padding-left: 0px; background-color: transparent;
}
#co-shipping-method-form .sp-methods dd .no-display + label {
	padding-left: 0px; background-color: transparent;
}
.product-options ul.options-list .no-display + label {
	padding-left: 0px; background-color: transparent;
}
.form-list .control .no-display + label:hover {
	background-color: transparent;
}
.sp-methods dt .no-display + label:hover {
	background-color: transparent;
}
#checkout-shipping-method-load .sp-methods dd .no-display + label:hover {
	background-color: transparent;
}
#co-shipping-method-form .sp-methods dd .no-display + label:hover {
	background-color: transparent;
}
.product-options ul.options-list .no-display + label:hover {
	background-color: transparent;
}
.product-options ul.options-list label {
	width: 100%; min-width: inherit; max-width: 100%;
}
.col2-set .form-list .control label {
	width: 100%; min-width: inherit; max-width: 100%;
}
.form-list .remember-me-box.control label {
	width: auto; min-width: inherit; max-width: none;
}
.form-list .control {
	margin-top: 10px;
}
.form-list .control label {
	float: none;
}
.form-list .control .radio {
	margin-right: 6px;
}
.form-list .control .checkbox {
	margin-right: 6px;
}
.form-list .control .input-box {
	padding: 0px; width: auto; clear: none; display: inline-block;
}
*:focus {
	
}
select {
	border-radius: 0px; border: currentColor; border-image: none; width: 100%; font-size: 1em; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
select {
	background-position: right 10px top 16px; padding: 8px 10px; width: 100%; background-image: url("../images/icon-form-select-arrow-down.svg"); background-repeat: no-repeat; background-size: 10px; background-color: white;
}
@media only screen and (min-width:600px)
{
select {
	background-position: right 10px top 14px; padding: 5px 10px;
}
}
select[disabled] {
	color: rgb(128, 126, 130); opacity: 0.6;
}
.hide-th {
	text-indent: -9999px;
}
.data-table {
	width: 100%; border-spacing: 0;
}
.data-table td {
	padding: 0px; vertical-align: top;
}
.data-table th {
	padding: 0px; vertical-align: top;
}
.checkout-review-table.data-table {
	margin-right: -5px; margin-left: -5px;
}
.checkout-review-table.data-table th {
	font-weight: bold;
}
.checkout-review-table.data-table th {
	padding: 5px;
}
.checkout-review-table.data-table td {
	padding: 5px;
}
.checkout-review-table.data-table tfoot th {
	padding: 0px;
}
.checkout-review-table.data-table tfoot td {
	padding: 0px;
}
.data-table th {
	line-height: 1.4; white-space: nowrap;
}
.data-table tr {
	width: 100%;
}
tfoot {
	width: 100%;
}
.data-table tr.dotted-border td div {
	border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.data-table tbody td {
	font-family: Arial, sans-serif;
}
.data-table tfoot td {
	font-family: Arial, sans-serif;
}
.data-table tbody td .item-options {
	margin-top: 10px; margin-left: 20px;
}
.data-table tbody td .item-options dt::after {
	content: ":";
}
.info-box {
	margin: 0px 0px 15px; padding: 12px 15px; border: 1px solid rgb(192, 192, 192); border-image: none;
}
.info-box h2 {
	font-size: 13px; font-weight: bold;
}
.info-table th {
	vertical-align: top;
}
.info-table td {
	vertical-align: top;
}
.info-table th {
	padding: 4px 20px 4px 0px; font-weight: bold;
}
.info-table td {
	padding: 4px 0px;
}
.zebra-table tr:first-child {
	border-top-color: rgb(192, 192, 192); border-top-width: 1px; border-top-style: solid;
}
.zebra-table th:first-child {
	border-top-color: rgb(192, 192, 192); border-top-width: 1px; border-top-style: solid;
}
.zebra-table td {
	padding: 6px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid; background-color: transparent;
}
.zebra-table th {
	padding: 6px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid; background-color: transparent;
}
.zebra-table tr {
	background-color: rgb(238, 237, 237);
}
.zebra-table tr:nth-child(2n+1) {
	background-color: rgb(248, 247, 245);
}
@media only screen and (max-width:479px)
{
.linearize-table {
	
}
.linearize-table tr {
	display: block;
}
.linearize-table th {
	display: block;
}
.linearize-table td {
	display: block;
}
.linearize-table thead th {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.linearize-table thead th.lin-hide {
	display: none;
}
.linearize-table thead th:nth-child(n+2) {
	display: none;
}
.linearize-table tbody tr {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.linearize-table tbody td {
	padding: 0px 10px 4px; border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-right-style: none; border-bottom-style: none;
}
.linearize-table tbody td.lin-hide {
	display: none;
}
.linearize-table tbody td:first-child {
	padding-top: 10px;
}
.linearize-table tbody td:first-child {
	font-weight: bold;
}
.linearize-table tbody td:first-child h3 {
	font-weight: bold;
}
.linearize-table tbody td[data-rwd-label] {
	text-align: left; padding-left: 30px;
}
.linearize-table tbody td[data-rwd-label]::before {
	text-transform: uppercase; padding-right: 5px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; content: attr(data-rwd-label) ":";
}
.linearize-table tfoot tr {
	text-align: right; display: block;
}
.linearize-table tfoot tr::after {
	clear: both; display: table; content: "";
}
.linearize-table tfoot td {
	float: left; display: block;
}
.linearize-table tfoot td.lin-hide {
	display: none;
}
.linearize-table tfoot td:nth-child(2n+1) {
	width: 60%; clear: left;
}
.linearize-table tfoot td:nth-child(2n) {
	width: 40%; text-align: left;
}
.linearize-table .linearize-hide {
	display: none;
}
.linearize-table .linearize-unpad {
	padding: 0px;
}
.linearize-table .linearize-show {
	display: block;
}
}
@media only screen and (max-width:599px)
{
.linearize-table-large {
	
}
.linearize-table-large tr {
	display: block;
}
.linearize-table-large th {
	display: block;
}
.linearize-table-large td {
	display: block;
}
.linearize-table-large thead th {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.linearize-table-large thead th.lin-hide {
	display: none;
}
.linearize-table-large thead th:nth-child(n+2) {
	display: none;
}
.linearize-table-large tbody tr {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.linearize-table-large tbody td {
	padding: 0px 10px 4px; border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-right-style: none; border-bottom-style: none;
}
.linearize-table-large tbody td.lin-hide {
	display: none;
}
.linearize-table-large tbody td:first-child {
	padding-top: 10px;
}
.linearize-table-large tbody td:first-child {
	font-weight: bold;
}
.linearize-table-large tbody td:first-child h3 {
	font-weight: bold;
}
.linearize-table-large tbody td[data-rwd-label] {
	text-align: left; padding-left: 30px;
}
.linearize-table-large tbody td[data-rwd-label]::before {
	text-transform: uppercase; padding-right: 5px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; content: attr(data-rwd-label) ":";
}
.linearize-table-large tfoot tr {
	text-align: right; display: block;
}
.linearize-table-large tfoot tr::after {
	clear: both; display: table; content: "";
}
.linearize-table-large tfoot td {
	float: left; display: block;
}
.linearize-table-large tfoot td.lin-hide {
	display: none;
}
.linearize-table-large tfoot td:nth-child(2n+1) {
	width: 60%; clear: left;
}
.linearize-table-large tfoot td:nth-child(2n) {
	width: 40%; text-align: left;
}
.linearize-table-large .linearize-hide {
	display: none;
}
.linearize-table-large .linearize-unpad {
	padding: 0px;
}
.linearize-table-large .linearize-show {
	display: block;
}
}
@media only screen and (min-width:600px)
{
.linearize-table .linearize-collapse {
	display: none;
}
}
html {
	height: 100%;
}
body {
	height: 100%;
}
.wrapper {
	margin: 0px auto; min-height: 100%; min-width: 320px;
}
.wrapper::after {
	clear: both; display: table; content: "";
}
.page-header {
	position: static;
}
@media only screen and (min-width:771px)
{
.page-header {
	position: relative;
}
}
.header-language-container {
	font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.page-header {
	font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.account-cart-wrapper {
	display: inline-block;
}
.form-language {
	display: none; position: relative;
}
@media only screen and (min-width:600px)
{
.form-language {
	margin-right: 15px; display: inline-block;
}
}
.form-language select::-ms-expand {
	display: none;
}
.form-language::after {
	background: url("../images/icon-lang-switch.svg") 0% 0% / 11px; top: 18px; width: 11px; height: 7px; right: 11px; display: block; position: absolute; content: "";
}
#select-language {
	background: none; padding: 0px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; display: inline-block;
}
.header-language-container {
	padding: 12px 15px 0px; margin-right: auto; margin-left: auto; max-width: 1360px;
}
.header-language-container::after {
	clear: both; display: table; content: "";
}
.welcome-msg {
	display: none;
}
.logo-wrapper {
	top: 15px; width: 70px; right: 15px; display: block; position: absolute;
}
.logo-wrapper .logo img {
	width: 100%; max-width: 100%;
}
.logo-wrapper .logo img.small {
	display: inline;
}
.logo-wrapper .logo img.large {
	display: none;
}
@media only screen and (min-width:600px)
{
.logo-wrapper {
	width: 80px;
}
}
@media only screen and (min-width:771px)
{
.logo-wrapper {
	margin: auto; width: 100%; text-align: right; position: relative; max-width: 1500px;
}
.logo-wrapper .logo {
	margin-right: 10px; display: inline-block;
}
.logo-wrapper .logo img.small {
	display: none;
}
.logo-wrapper .logo img.large {
	display: inline;
}
}
.skip-links {
	overflow: hidden; clear: both;
}
@media only screen and (min-width:771px)
{
.skip-links {
	padding-left: 10px;
}
}
@media only screen and (min-width:901px)
{
.skip-links {
	width: 70%; float: left;
}
}
.skip-link {
	height: 44px; text-align: left; color: rgb(76, 76, 78); line-height: 42px; font-size: 17px; position: relative;
}
#select-language {
	height: 44px; text-align: left; color: rgb(76, 76, 78); line-height: 42px; font-size: 17px; position: relative;
}
@media only screen and (min-width:600px)
{
.skip-link {
	margin-right: 24px;
}
#select-language {
	margin-right: 24px;
}
}
.skip-link img {
	margin-right: 10px;
}
#select-language img {
	margin-right: 10px;
}
.skip-link:hover {
	color: rgb(76, 76, 78) !important;
}
.skip-link:active {
	color: rgb(76, 76, 78) !important;
}
.skip-link:visited {
	color: rgb(76, 76, 78) !important;
}
#select-language:hover {
	color: rgb(76, 76, 78) !important;
}
#select-language:active {
	color: rgb(76, 76, 78) !important;
}
#select-language:visited {
	color: rgb(76, 76, 78) !important;
}
a.skip-link {
	text-decoration: none;
}
.skip-link img.image-icon {
	margin-top: -3px;
}
.skip-link .label {
	display: none;
}
@media only screen and (min-width:600px)
{
.skip-link .label {
	display: inline;
}
}
.skip-content {
	display: none;
}
@media only screen and (min-width:901px)
{
#header-nav {
	margin-top: 35px; display: block;
}
}
@media only screen and (min-width:771px)
{
#header-nav {
	margin-top: 0px;
}
}
.skip-active.skip-content {
	background: rgb(237, 237, 237); display: block;
}
@media only screen and (max-width:770px)
{
.account-cart-wrapper {
	position: static;
}
}
:not(.skip-active).skip-nav:hover {
	text-decoration: none;
}
.skip-nav .label {
	display: inline;
}
.skip-nav .icon {
	background-position: 4px 4px;
}
@media only screen and (min-width:901px)
{
.skip-nav {
	display: none;
}
}
@media only screen and (min-width:901px)
{
.nav-primary {
	margin-top: 10px; display: block;
}
}
.nav-primary a {
	color: rgb(0, 59, 95); line-height: 30px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; text-decoration: none; display: block; position: relative;
}
.nav-primary .menu-active > ul.level0 {
	display: block;
}
.nav-primary li.level0 li.sub-menu-active > ul {
	display: block;
}
.nav-primary li.level0 > a {
	text-transform: uppercase;
}
.active a.level0 {
	color: rgb(31, 134, 189);
}
a.active.level0 {
	color: rgb(31, 134, 189);
}
.cms-index-index a.active.level0 {
	color: rgb(0, 59, 95);
}
.cms-index-index a.active.level0:hover {
	color: rgb(31, 134, 189);
}
.mobile-only {
	display: none;
}
.mobile-nav-controls {
	display: none;
}
@media only screen and (max-width:599px)
{
.skip-cart img.image-icon {
	width: 27px; margin-left: 5px;
}
}
@media only screen and (max-width:900px)
{
body.nav-open {
	overflow: hidden;
}
.skip-active .mobile-nav-controls {
	background: white; padding: 20px; left: 0px; top: 0px; width: 100%; display: block; position: fixed; z-index: 9999; box-sizing: border-box;
}
.skip-active .mobile-nav-controls .form-language {
	display: none;
}
#header-nav-container {
	background: white; transition:transform 0.3s, -webkit-transform 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 999; -webkit-transition: -webkit-transform .3s ease;
}
img.nav-control-left.image-icon {
	transition:opacity 0.15s; margin-left: 15px; opacity: 0; pointer-events: none; -webkit-transition: opacity .15s ease;
}
img.is-visible.nav-control-left.image-icon {
	opacity: 1; pointer-events: auto;
}
nav#nav {
	height: 100%; overflow: scroll;
}
#header-nav ul {
	padding-top: 95px; padding-bottom: 35px; box-sizing: border-box;
}
#header-nav ol {
	padding-top: 95px; padding-bottom: 35px; box-sizing: border-box;
}
#header-nav ul li {
	padding: 0px 20px;
}
#header-nav ol li {
	padding: 0px 20px;
}
#header-nav ul li a {
	padding: 7px 0px 5px; text-transform: uppercase; font-size: 24px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
#header-nav ol li a {
	padding: 7px 0px 5px; text-transform: uppercase; font-size: 24px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
#header-nav ul li.view-all > a {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
#header-nav ol li.view-all > a {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
#header-nav .nav-1 ul li.first > a {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
#header-nav li.first.nav-1 > a {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.nav-primary ul.level0 {
	background: white; left: 100%; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 999;
}
.nav-primary ul.level1 {
	background: white; left: 100%; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 999;
}
.nav-primary ul.level2 {
	background: white; left: 100%; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 999;
}
.nav-primary li.level0 ul {
	display: none;
}
li.support-block {
	display: none;
}
}
@media only screen and (max-width:600px)
{
.skip-active .mobile-nav-controls .form-language {
	float: right; display: inline-block;
}
.skip-active .mobile-nav-controls .form-language #select-language {
	height: auto; color: rgb(165, 165, 164); line-height: 1; font-size: 26px;
}
.skip-active .mobile-nav-controls .form-language::after {
	display: none;
}
}
@media only screen and (min-width:901px)
{
.nav-primary {
	position: relative;
}
.nav-primary li a {
	outline: 0px !important;
}
.nav-primary a.level0 {
	padding-bottom: 10px; font-size: 24px; margin-right: 28px;
}
.nav-primary .view-all {
	display: none;
}
.nav-primary .menu-active a.has-children.level0::before {
	border-width: 0px 15px 15px; border-style: solid; border-color: transparent transparent white; left: 50%; bottom: -3px; margin-left: -15px; position: absolute; content: "\A";
}
.nav-primary li.level0 {
	display: inline-block;
}
.nav-primary a.level0 {
	display: inline-block;
}
.nav-primary a:hover {
	color: rgb(31, 134, 189);
}
.nav-primary li:hover > a {
	color: rgb(31, 134, 189);
}
.nav-primary .menu-active {
	z-index: 200;
}
.nav-primary li.level0 ul {
	background: white; padding: 35px 0px; left: 0px; top: 40px; width: 80%; display: none; position: absolute; z-index: 999; min-height: 180px; box-sizing: border-box;
}
.nav-primary li.level0 ul > li a {
	color: rgb(91, 91, 90); text-transform: uppercase; font-size: 17px;
}
.nav-primary li.level0 ul > li a:hover {
	color: rgb(0, 59, 95);
}
.nav-primary li.level0 ul li {
	margin: 8px 0px 7px; padding: 3px 20px;
}
.nav-primary li.level0 ul li.support-block {
	margin: 0px;
}
.nav-primary li.level0 ul li a {
	line-height: 1.3;
}
.nav-primary li.level0 ul li.productfinder-link {
	margin-top: 35px;
}
.nav-primary li.level0 ul li.productfinder-link a {
	line-height: 1.3;
}
.nav-primary li.level0 ul .support-block {
	padding: 35px 20px; top: -1px; width: 25%; height: 100%; right: 0px; font-family: Arial, sans-serif; border-left-color: rgb(0, 59, 95); border-left-width: 1px; border-left-style: dotted; display: block; position: absolute; box-sizing: border-box;
}
.nav-primary li.level0 ul .support-block span.phone {
	font-size: 20px; margin-bottom: 5px;
}
.nav-primary li.level0 ul .support-block .left {
	width: 64%; position: relative; z-index: 999;
}
.nav-primary li.level0 ul .support-block h3 {
	border: currentColor; border-image: none; font-size: 17px; margin-bottom: 5px;
}
.nav-primary li.level0 ul .support-block .h3 {
	border: currentColor; border-image: none; font-size: 17px; margin-bottom: 5px;
}
.nav-primary li.level0 ul .support-block img {
	width: 60%; height: auto; right: 0px; bottom: -1px; position: absolute; z-index: 99;
}
.nav-primary li.level0 ul::before {
	background: white; left: 0px; top: 0px; width: 80%; height: 35px; display: block; position: absolute; z-index: 9999; content: "";
}
.nav-primary li.level0 ul::after {
	background: white; left: 0px; width: 80%; height: 35px; bottom: 0px; display: block; position: absolute; z-index: 9999; content: "";
}
.nav-primary li.level0.nav-1 ul {
	width: 100%;
}
.nav-primary li.level0.nav-3 ul {
	width: 100%;
}
.nav-primary li.level0.nav-1 ul > li.level1 {
	width: 25%;
}
.nav-primary li.level0.nav-4 ul {
	width: 50%;
}
.nav-primary li.level0.nav-5 ul {
	width: 50%;
}
.nav-primary li.level0.nav-4 > ul {
	left: auto;
}
.nav-primary li.level0.nav-5 > ul {
	left: auto;
}
.nav-primary li.level0 > li {
	width: 33.33%; box-sizing: border-box;
}
.nav-primary li.level0.nav-1 > li {
	width: 25%;
}
.nav-primary li.level0.nav-3 > li {
	width: 25%;
}
.nav-primary li.level0.nav-4 > li {
	width: 50%;
}
.nav-primary li.level0.nav-5 > li {
	width: 50%;
}
.nav-primary li.level1 ul {
	left: 33.33%; top: 0px; width: 33.33%; height: 100%; border-left-color: rgb(128, 126, 130); border-left-width: 1px; border-left-style: dotted;
}
.nav-primary li.level1 ul li {
	width: 100%; box-sizing: border-box;
}
.nav-primary li.level1 ul li a {
	text-transform: none; font-family: Arial, sans-serif; font-size: 14px;
}
.nav-primary .nav-1 li.level1 ul {
	left: 25%; width: 25%;
}
.nav-primary .nav-3 li.level1 ul {
	left: 25%; width: 25%;
}
.nav-primary .nav-1 li.level2 ul {
	left: 100%; width: 100%;
}
.nav-primary .nav-3 li.level2 ul {
	left: 100%; width: 100%;
}
.nav-primary .nav-4 li.level1 ul {
	left: 50%; width: 50%;
}
.nav-primary .nav-5 li.level1 ul {
	left: 50%; width: 50%;
}
}
.nav-product-targets a {
	color: rgb(0, 59, 95) !important; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif !important; font-size: 17px !important; display: none;
}
.nav-product-targets a img {
	margin-bottom: 10px;
}
.nav-product-targets a.is-visible {
	display: block;
}
.nav-product-triggers a {
	margin-bottom: 11px;
}
.nav-primary li.menu-active > ul {
	display: block;
}
.skip-search .image-icon {
	margin-top: -6px;
}
@media only screen and (max-width:599px)
{
.skip-search .image-icon {
	width: 26px; margin-top: -2px;
}
}
@media only screen and (max-width:599px)
{
#header-search {
	padding: 0px 15px; top: 14px; width: 64%; right: 0px; display: none; position: absolute; z-index: 999; box-sizing: border-box;
}
.skip-active#header-search {
	display: block;
}
.skip-search {
	margin-left: 5px;
}
}
@media only screen and (max-width:372px)
{
#header-search {
	width: 60%;
}
}
@media only screen and (min-width:600px)
{
.skip-search {
	margin-left: 5px; display: none;
}
#header-search {
	padding: 0px; display: inline-block;
}
#header-search input {
	background: none; padding: 8px 10px 6px 40px; transition:background 0.15s ease-out, width 0.15s ease-out; width: 120px; margin-right: 14px; cursor: pointer; -webkit-transition: background .15s ease-out, width .15s ease-out;
}
#header-search input:focus {
	background: white; width: 260px;
}
#header-search .search_mini_form .search-button {
	display: none;
}
#header-search .input-box :-ms-input-placeholder {
	color: rgb(76, 76, 78);
}
#header-search .input-box::before {
	background: url("../images/icon-search.svg") 0% 0% / contain; left: 10px; top: 50%; width: 20px; height: 20px; margin-top: -12px; display: block; position: absolute; content: "";
}
}
.search_mini_form .input-box {
	padding-top: 0px; position: relative;
}
.search_mini_form label {
	display: none;
}
#search {
	width: 100%; height: auto; padding-right: 40px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.search_mini_form .search-button {
	background: none; border: 0px currentColor; border-image: none; top: 0px; width: 40px; height: 40px; right: 0px; text-indent: -9999px; position: absolute;
}
.search_mini_form .search-button::before {
	background: url("../images/icon-search-blue.svg") no-repeat; left: 50%; top: 50%; width: 29px; height: 29px; margin-top: -14px; margin-left: -15px; position: absolute; content: "";
}
.search_mini_form .search-button:active::before {
	margin-top: -13px; margin-left: -13px;
}
:not(.skip-active).skip-account:hover .icon {
	background-position: -46px -44px;
}
.skip-account .icon {
	background-position: 4px -44px;
}
@media only screen and (min-width:771px)
{
.skip-account {
	padding: 0px 10px; width: auto; text-transform: uppercase; vertical-align: top; float: none; display: inline-block;
}
.skip-active#header-account {
	background: rgb(251, 251, 251); border: 1px solid rgb(204, 204, 204); border-image: none; top: 40px; width: 200px; right: 115px; display: block; position: absolute; z-index: 200;
}
#header-account a {
	padding: 5px 10px; color: rgb(0, 59, 95); line-height: 2; display: block;
}
#header-account a:hover {
	color: rgb(31, 134, 189);
}
}
#header-account {
	padding: 5px 0px;
}
#header-account a {
	padding: 5px 10px; text-align: center; line-height: 23px; display: block; position: relative;
}
#header-account a:hover {
	color: rgb(31, 134, 189);
}
@media only screen and (min-width:771px)
{
.skip-cart {
	width: auto;
}
.skip-active#header-cart {
	background: white; border: 1px solid rgb(204, 204, 204); border-image: none; top: 40px; width: 320px; right: 0px; display: block; position: absolute; z-index: 200;
}
}
.skip-cart {
	position: relative;
}
.skip-cart .count {
	background: rgb(31, 134, 189); border-radius: 100%; left: 12px; top: -12px; width: 18px; height: 18px; text-align: center; color: white; line-height: 20px; font-size: 12px; display: block; position: absolute;
}
.skip-active.skip-link .count {
	color: white;
}
.no-count.skip-cart .count {
	display: none;
}
@media only screen and (max-width:599px)
{
.skip-cart .count {
	left: 20px;
}
}
@media only screen and (min-width:771px)
{
.skip-cart:hover {
	text-decoration: none;
}
.skip-active.skip-link .count {
	color: rgb(31, 134, 189);
}
}
.skip-cart .empty.count {
	display: none;
}
.cart-menu .empty {
	padding: 20px; text-align: center;
}
.cart-menu .actions {
	padding: 15px; overflow: hidden;
}
.cart-menu .actions .button {
	width: 48%; float: left;
}
.cart-menu .actions .button + .button {
	margin-left: 4%;
}
.cart-menu .subtotal {
	padding: 0px 15px 15px; line-height: 1.2; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 24px;
}
.mini-cart-list {
	margin-bottom: 5px;
}
.mini-cart-list li {
	padding: 15px 15px 15px 90px; line-height: 1.35; font-size: 13px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative; min-height: 90px;
}
.mini-cart-list .product-name {
	display: inline-block;
}
.mini-cart-list .product-image {
	left: 15px; top: 15px; position: absolute;
}
.mini-cart-list .product-image img {
	width: 60px; height: 60px;
}
.mini-cart-list .has-options {
	color: rgb(91, 91, 90); font-size: 12px; margin-bottom: 0px;
}
.cart-menu .last-added {
	padding: 10px 15px 15px; font-size: 13px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.footer-container {
	margin-bottom: 25px;
}
@media only screen and (min-width:600px)
{
.footer-container {
	margin-bottom: 60px;
}
}
.footer {
	width: 100%; padding-top: 80px; clear: both; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
@media only screen and (max-width:479px)
{
.footer {
	padding-top: 15px;
}
}
.footer .block-title {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.footer .block-title strong {
	color: rgb(0, 59, 95); font-size: 20px; font-weight: normal;
}
.footer h5 {
	margin-bottom: 4px;
}
.footer .links {
	width: 25%; padding-right: 10px; margin-bottom: 35px; float: left; box-sizing: border-box;
}
.footer .links img {
	margin-left: 5px; vertical-align: middle; display: inline-block;
}
.footer .links li {
	padding: 4px 0px; line-height: 1.3; font-size: 14px; -ms-word-break: break-all;
}
.footer .payment-methods.links li {
	line-height: 1.8;
}
.footer .links a {
	color: rgb(0, 59, 95); font-size: 14px;
}
.footer .links a:hover {
	border: currentColor; border-image: none; color: rgb(31, 134, 189); text-decoration: none;
}
.footer .block-subscribe {
	width: 320px; margin-bottom: 35px; float: right;
}
.footer .links {
	font-size: 12px;
}
.footer .block-subscribe {
	font-size: 12px;
}
.footer .form-subscribe-header {
	display: none;
}
.footer .social-media.links em {
	width: 13px; margin-right: 7px; vertical-align: middle; display: inline-block; background-image: url("../images/social_icons.png"); background-repeat: no-repeat;
}
@media not all, not all, not all, all and (min-resolution:192dpi), not all
{
.footer .social-media.links em {
	background-image: url("../images/social_icons@2x.png"); background-size: 50px 125px;
}
}
.footer .social-media.links em.facebook {
	background-position: 0px 0px; height: 13px;
}
.footer .social-media.links a:hover em.facebook {
	background-position: -25px 0px;
}
.footer .social-media.links em.twitter {
	background-position: 0px -24px; height: 13px;
}
.footer .social-media.links a:hover em.twitter {
	background-position: -25px -24px;
}
.footer .social-media.links em.youtube {
	background-position: 0px -49px; height: 13px;
}
.footer .social-media.links a:hover em.youtube {
	background-position: -25px -49px;
}
.footer .social-media.links em.pinterest {
	background-position: 0px -74px; height: 15px;
}
.footer .social-media.links a:hover em.pinterest {
	background-position: -25px -74px;
}
.footer .social-media.links em.rss {
	background-position: 0px -99px; height: 13px;
}
.footer .social-media.links a:hover em.rss {
	background-position: -25px -99px;
}
.footer .block-subscribe .input-box {
	width: 65.62%; padding-top: 0px; float: left;
}
.footer .block-subscribe .input-text {
	width: 100%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.footer .block-subscribe .block-content {
	padding-top: 7px;
}
.footer .block-subscribe .block-content::after {
	clear: both; display: table; content: "";
}
.footer .block-subscribe .actions {
	margin: 0px; width: 34.37%; float: left;
}
.footer .block-subscribe .actions .button {
	height: 30px; line-height: 17px; float: left;
}
.footer .bugs {
	clear: both;
}
.footer address {
	clear: both;
}
.footer .bugs {
	display: none;
}
.footer .form-language {
	clear: both; margin-bottom: 10px;
}
.footer .currency-switcher {
	clear: both; margin-bottom: 10px;
}
.footer .store-switcher {
	clear: both; margin-bottom: 10px;
}
.footer .form-language {
	display: none;
}
.footer .currency-switcher {
	display: none;
}
.footer address {
	width: 100%; color: rgb(91, 91, 90); font-size: 14px; margin-top: 35px;
}
@media only screen and (min-width:599px)
{
.footer address {
	font-size: 13px;
}
}
.footer address a {
	color: rgb(91, 91, 90);
}
.footer address a:hover {
	text-decoration: none;
}
@media only screen and (max-width:1199px)
{
.footer .links {
	width: 22.65%; padding-right: 0px; margin-right: 3.12%;
}
.footer :nth-child(4).links {
	margin-right: 0px;
}
.footer .block-subscribe {
	margin: 0px auto 35px; clear: both; float: none;
}
}
@media only screen and (max-width:770px)
{
.footer .form-language {
	display: block;
}
.footer .currency-switcher {
	display: block;
}
}
@media only screen and (max-width:599px)
{
.footer .links {
	width: 48.43%; margin-right: 0px;
}
.footer :nth-child(2n+1).links {
	clear: both; margin-right: 3.12%;
}
.footer .block-subscribe {
	width: 100%; clear: both; float: left;
}
}
.catalog-product-view .footer {
	border: currentColor; border-image: none; padding-top: 0px;
}
.category-title h1 {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body.catalogsearch-result-index .page-title h1 {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
@media only screen and (min-width:600px)
{
.catalogsearch-result-index .page-title {
	padding-bottom: 35px;
}
}
.catalogsearch-result-index .page-title h1 {
	text-transform: uppercase;
}
@media only screen and (max-width:599px)
{
.catalogsearch-result-index .sidebar {
	margin-top: 70px;
}
}
.category-image {
	margin-bottom: 1.5em;
}
.products-list .action .button {
	white-space: normal;
}
.products-grid .actions .button {
	white-space: normal;
}
h2.product-name {
	margin: 0px 0px 0.5em; color: rgb(0, 59, 95); line-height: 1.4; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;
}
h3.product-name {
	margin: 0px 0px 0.5em; color: rgb(0, 59, 95); line-height: 1.4; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;
}
h4.product-name {
	margin: 0px 0px 0.5em; color: rgb(0, 59, 95); line-height: 1.4; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;
}
h5.product-name {
	margin: 0px 0px 0.5em; color: rgb(0, 59, 95); line-height: 1.4; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;
}
p.product-name {
	margin: 0px 0px 0.5em; color: rgb(0, 59, 95); line-height: 1.4; font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;
}
h2.product-name a {
	color: rgb(0, 59, 95);
}
h3.product-name a {
	color: rgb(0, 59, 95);
}
h4.product-name a {
	color: rgb(0, 59, 95);
}
h5.product-name a {
	color: rgb(0, 59, 95);
}
p.product-name a {
	color: rgb(0, 59, 95);
}
h2.product-name a:hover {
	color: rgb(31, 134, 189); text-decoration: none;
}
h3.product-name a:hover {
	color: rgb(31, 134, 189); text-decoration: none;
}
h4.product-name a:hover {
	color: rgb(31, 134, 189); text-decoration: none;
}
h5.product-name a:hover {
	color: rgb(31, 134, 189); text-decoration: none;
}
p.product-name a:hover {
	color: rgb(31, 134, 189); text-decoration: none;
}
.products-grid .product-name {
	padding: 15px 0px; text-align: left; font-size: 14px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.products-list .product-name {
	padding: 15px 0px; text-align: left; font-size: 14px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.products-grid .product-name a {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif; cursor: pointer;
}
.products-list .product-name a {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif; cursor: pointer;
}
.products-grid {
	position: relative;
}
.products-grid::after {
	clear: both; display: table; content: "";
}
.products-grid > li {
	text-align: center; margin-bottom: 20px; position: relative;
}
.products-grid > li::after {
	clear: both; display: table; content: "";
}
.badge-new {
	background: rgb(108, 179, 21); border-radius: 100%; width: 60px !important; height: 60px !important; text-align: center; right: 0px; bottom: 0px; color: white; line-height: 60px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; position: absolute; transform: rotate(-5deg); -webkit-transform: rotate(-5deg);
}
.badge-custom {
	background: rgb(108, 179, 21); border-radius: 100%; width: 60px !important; height: 60px !important; text-align: center; right: 0px; bottom: 0px; color: white; line-height: 60px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; position: absolute; transform: rotate(-5deg); -webkit-transform: rotate(-5deg);
}
@media only screen and (min-width:600px)
{
.badge-new {
	width: 90px !important; height: 90px !important; right: 2px; bottom: 10px; line-height: 90px; font-size: 32px;
}
.badge-custom {
	width: 90px !important; height: 90px !important; right: 2px; bottom: 10px; line-height: 90px; font-size: 32px;
}
}
.badge-custom {
	left: 0px; top: 0px; right: auto; bottom: auto;
}
@media only screen and (min-width:600px)
{
.badge-custom {
	left: 2px; top: 10px;
}
}
.nav-primary .badge-new {
	background: rgb(108, 179, 21); border-radius: 100%; width: 60px !important; height: 60px !important; text-align: center; right: 0px; bottom: 0px; color: white; line-height: 60px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; position: absolute; transform: rotate(-5deg); -webkit-transform: rotate(-5deg);
}
.nav-primary .badge-custom {
	background: rgb(108, 179, 21); border-radius: 100%; width: 60px !important; height: 60px !important; text-align: center; right: 0px; bottom: 0px; color: white; line-height: 60px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; position: absolute; transform: rotate(-5deg); -webkit-transform: rotate(-5deg);
}
@media only screen and (min-width:600px)
{
.nav-primary .badge-new {
	top: 60px; width: 60px !important; height: 60px !important; right: -10px; bottom: auto; line-height: 60px; font-size: 20px;
}
.nav-primary .badge-custom {
	top: 60px; width: 60px !important; height: 60px !important; right: -10px; bottom: auto; line-height: 60px; font-size: 20px;
}
}
.nav-primary .badge-custom {
	background: none; border-radius: 0px; left: -10px; top: 0px; right: auto; bottom: auto; transform: none; -webkit-transform: none;
}
.badge-custom {
	background: none; border-radius: 0px; transform: none; -webkit-transform: none;
}
.product-image {
	height: auto; display: block; position: relative;
}
.product-image:hover .badge-new {
	text-decoration: none;
}
.catalog-category-view .product-category .product .product-image {
	margin: auto; padding: 0px 15%; width: 100%; box-sizing: border-box;
}
#block-productfinder .product-image {
	margin: auto; padding: 0px 15%; width: 100%; box-sizing: border-box;
}
.box-up-sell-slider .product-image {
	margin: auto; padding: 0px 15%; width: 100%; box-sizing: border-box;
}
.catalogsearch-result-index .product-image {
	margin: auto; padding: 0px 15%; width: 100%; box-sizing: border-box;
}
.products-grid .product-image {
	margin-bottom: 15px;
}
.products-grid .product-image img {
	width: 100%; height: auto;
}
.widget-new-products .products-grid .product-image {
	width: 75%; margin-bottom: 15px; margin-left: 10%;
}
.products-grid .product-info {
	position: relative;
}
.products-grid .actions {
	width: 100%; bottom: 0px; padding-top: 10px; position: absolute; min-height: 85px;
}
.products-grid .ratings .rating-box {
	margin: 0px auto;
}
.products-grid .ratings .amount {
	display: none;
}
.products-grid .price-box {
	margin: 0px 0px 5px; color: rgb(91, 91, 90); font-size: 13px;
}
.products-grid .add-to-links {
	margin-bottom: 0px;
}
.products-grid > li {
	width: 47.72%; margin-right: 4.54%; float: left;
}
.products-grid > li:nth-child(2n+1) {
	clear: left;
}
.products-grid > li:nth-child(2n) {
	margin-right: 0px;
}
.products-grid .product-image {
	margin-bottom: 5px;
}
.products-grid .product-image::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; content: "";
}
.products-grid .product-image::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; content: "";
}
.products-grid .product-image::before {
	z-index: 2; opacity: 0.8; background-color: white;
}
.products-grid .product-image::after {
	background-position: center; z-index: 3; background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat;
}
.products-grid .loading.product-image {
	position: relative;
}
.products-grid .loading.product-image::before {
	display: block;
}
.products-grid .loading.product-image::after {
	display: block;
}
@media only screen and (min-width:480px)
{
.products-grid {
	
}
.products-grid > li:nth-child(2n+1) {
	clear: none;
}
.products-grid > li:nth-child(2n) {
	margin-right: 3.77%;
}
.products-grid > li {
	width: 30.81%; margin-right: 3.77%;
}
.products-grid > li:nth-child(3n+1) {
	clear: left;
}
.products-grid > li:nth-child(3n) {
	margin-right: 0px;
}
}
@media only screen and (min-width:960px)
{
.products-grid--max-4-col > li:nth-child(2n+1) {
	clear: none;
}
.products-grid--max-4-col > li:nth-child(3n+1) {
	clear: none;
}
.products-grid--max-4-col > li:nth-child(2n) {
	margin-right: 2.24%;
}
.products-grid--max-4-col > li:nth-child(3n) {
	margin-right: 2.24%;
}
.products-grid--max-4-col > li {
	margin-right: 2.24%;
}
.products-grid--max-4-col > li {
	width: 23.31%; margin-right: 2.24%;
}
.products-grid--max-4-col > li:nth-child(4n+1) {
	clear: left;
}
.products-grid--max-4-col > li:nth-child(4n) {
	margin-right: 0px;
}
.products-grid--max-5-col > li:nth-child(2n+1) {
	clear: none;
}
.products-grid--max-5-col > li:nth-child(3n+1) {
	clear: none;
}
.products-grid--max-5-col > li:nth-child(2n) {
	margin-right: 2.24%;
}
.products-grid--max-5-col > li:nth-child(3n) {
	margin-right: 2.24%;
}
.products-grid--max-5-col > li {
	margin-right: 2.24%;
}
.products-grid--max-5-col > li {
	width: 18.2%; margin-right: 2.24%;
}
.products-grid--max-5-col > li:nth-child(5n+1) {
	clear: left;
}
.products-grid--max-5-col > li:nth-child(5n) {
	margin-right: 0px;
}
.products-grid--max-6-col > li:nth-child(2n+1) {
	clear: none;
}
.products-grid--max-6-col > li:nth-child(3n+1) {
	clear: none;
}
.products-grid--max-6-col > li:nth-child(2n) {
	margin-right: 2.24%;
}
.products-grid--max-6-col > li:nth-child(3n) {
	margin-right: 2.24%;
}
.products-grid--max-6-col > li {
	margin-right: 2.24%;
}
.products-grid--max-6-col > li {
	width: 14.79%; margin-right: 2.24%;
}
.products-grid--max-6-col > li:nth-child(6n+1) {
	clear: left;
}
.products-grid--max-6-col > li:nth-child(6n) {
	margin-right: 0px;
}
}
.products-list {
	margin-top: 20px; margin-bottom: 20px;
}
.products-list > li {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.products-list > li::after {
	clear: both; display: table; content: "";
}
.products-list > li .product-image {
	width: 33.33%; float: left;
}
.products-list > li .product-image img {
	width: 100%; max-width: 100%;
}
.products-list > li:last-child {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.products-list .product-shop {
	width: 66.66%; padding-left: 20px; float: right;
}
.products-list .product-shop .product-name {
	margin-bottom: 0px;
}
.products-list .product-shop .ratings {
	margin: 0px;
}
.products-list .product-shop .ratings .rating-box {
	margin-right: 7px; float: left;
}
.products-list .product-shop .ratings .rating-links {
	margin-right: 7px; float: left;
}
.products-list .product-shop .ratings .rating-links {
	margin-top: 4px;
}
.products-list .product-shop .price-box {
	margin-top: 0px;
}
.products-list .product-shop .price-box .price {
	font-size: 24px;
}
.products-list .product-shop .action {
	margin: 7px 0px;
}
.products-list .product-shop .desc {
	margin-top: 7px;
}
.products-list .product-shop .product-primary {
	width: 65%; overflow: hidden; float: left;
}
.products-list .product-shop .desc {
	width: 65%; overflow: hidden; float: left;
}
.products-list .product-shop .product-secondary {
	width: 35%; text-align: right; clear: right; float: right;
}
@media only screen and (min-width:480px)
{
.products-list .product-name a {
	font-size: 24px;
}
}
@media only screen and (max-width:1279px)
{
.products-list .product-shop .product-primary {
	width: 60%; padding-right: 20px; float: left;
}
.products-list .product-shop .desc {
	width: 60%; padding-right: 20px; float: left;
}
.products-list .product-shop .product-secondary {
	width: 40%; float: right;
}
}
@media only screen and (max-width:600px)
{
.products-list .product-shop .price-box .special-price {
	padding-left: 0px;
}
.products-list .product-shop .product-primary {
	width: 100%; text-align: left; padding-right: 0px; float: none;
}
.products-list .product-shop .product-secondary {
	width: 100%; text-align: left; padding-right: 0px; float: none;
}
.products-list .product-shop .desc {
	width: 100%; text-align: left; padding-right: 0px; float: none;
}
}
.mini-products-list .product-image {
	float: left; min-width: 50px;
}
.mini-products-list .product-details {
	margin-left: 60px;
}
.mini-products-list .product-details .product-name {
	padding-top: 10px;
}
.mini-products-list li {
	clear: both; margin-bottom: 10px;
}
.mini-products-list li::after {
	clear: both; display: table; content: "";
}
.mini-products-images-list::after {
	clear: both; display: table; content: "";
}
.mini-products-images-list li.item {
	margin: 0px; padding: 0px 5px 10px 0px; width: 50%; float: left;
}
.mini-products-images-list li:nth-child(2n).item {
	padding-right: 0px; padding-left: 5px;
}
.mini-products-images-list li.item .product-image {
	display: block;
}
.mini-products-images-list li.item .product-image img {
	width: 100%; max-width: 100%;
}
.category-image {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.category-image img {
	width: 100%; max-width: 100%;
}
.block-layered-nav .block-subtitle--filter {
	margin: 0px; padding: 7px 10px 7px 24px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 59, 95); line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; display: none; position: relative; cursor: pointer; -ms-user-select: none; background-color: rgb(244, 244, 244); -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.block-layered-nav .block-subtitle--filter::after {
	border-width: 4px 4px medium; border-style: solid solid none; border-color: rgb(31, 134, 189) transparent currentColor; left: 10px; top: 50%; width: 0px; height: 0px; margin-top: -3px; display: block; position: absolute; content: "";
}
.block-layered-nav .block-subtitle--filter:hover {
	
}
.block-layered-nav .block-content .toggle-tabs {
	display: none;
}
.block-layered-nav .block-content > dl > dt {
	margin: 0px; padding: 7px 10px 7px 24px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 59, 95); line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; display: block; position: relative; -ms-user-select: none; background-color: rgb(244, 244, 244); -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.block-layered-nav .block-content > dl > dt::after {
	border-width: 4px 4px medium; border-style: solid solid none; border-color: rgb(31, 134, 189) transparent currentColor; left: 10px; top: 50%; width: 0px; height: 0px; margin-top: -3px; display: block; position: absolute; content: "";
}
.block-layered-nav .block-content > dl > dt:hover {
	
}
.block-layered-nav .block-content > dl > dd {
	border-width: 0px 1px; border-style: solid; border-color: rgb(204, 204, 204); margin: 0px; padding: 10px;
}
.block-layered-nav .block-content > dl > dd:last-child {
	border-width: 0px 1px 1px;
}
.block-layered-nav dl dd {
	margin-top: 10px; margin-bottom: 10px;
}
.block-layered-nav dl dd ol > li > span {
	padding: 5px 15px; display: block;
}
.block-layered-nav dl dd ol > li > a {
	padding: 5px 15px; display: block;
}
.block-layered-nav dl dd ol > li > a .count {
	color: rgb(91, 91, 90);
}
@media only screen and (min-width:771px)
{
.block-layered-nav .block-content > dl > dt {
	padding-left: 10px;
}
.block-layered-nav .block-content > dl > dt::after {
	display: none;
}
}
@media only screen and (max-width:770px)
{
.sidebar .block-layered-nav.block {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.block-layered-nav--no-filters .block-title {
	display: none;
}
.block-layered-nav .block-content {
	padding-top: 0px; margin-top: 15px;
}
.block-layered-nav .block-content > dl > dt {
	border-bottom-width: 0px; cursor: pointer;
}
.block-layered-nav .block-content > dl > dt:hover {
	color: rgb(31, 134, 189);
}
.block-layered-nav .block-content > dl > dt::after {
	border-width: 4px medium 4px 4px; border-style: solid none solid solid; border-color: transparent currentColor transparent rgb(31, 134, 189); width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.block-layered-nav .block-content > dl > dt.last {
	border-bottom-width: 1px;
}
.block-layered-nav .block-content > dl > dd {
	display: none;
}
.block-layered-nav .accordion-open.block-content > dl > dt.current {
	border-bottom-width: 1px;
}
.block-layered-nav .accordion-open.block-content > dl > dt.current::after {
	border-width: 4px 4px medium; border-style: solid solid none; border-color: rgb(31, 134, 189) transparent currentColor; left: 6px; top: 50%; width: 0px; height: 0px; margin-top: -3px; display: block; position: absolute; content: "";
}
.block-layered-nav .accordion-open.block-content > dl > dd.current {
	display: block;
}
.block-layered-nav .block-subtitle--filter {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); margin-bottom: 0px; display: block; background-color: rgb(31, 134, 189);
}
.block-layered-nav .block-subtitle--filter::after {
	border-width: 4px medium 4px 4px; border-style: solid none solid solid; border-color: transparent currentColor transparent rgb(255, 255, 255); top: 50%; width: 0px; height: 0px; right: 10px; margin-top: -5px; display: block; position: absolute; content: "";
}
.block-layered-nav .block-subtitle--filter:hover {
	color: rgb(255, 255, 255); background-color: rgb(27, 118, 167);
}
.block-layered-nav .active.block-subtitle--filter::after {
	border-width: 4px 4px medium; border-style: solid solid none; border-color: rgb(255, 255, 255) transparent currentColor; top: 50%; width: 0px; height: 0px; right: 10px; margin-top: -3px; display: block; position: absolute; content: "";
}
#narrow-by-list {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 10px; border-image: none;
}
#narrow-by-list2 {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 10px; border-image: none;
}
.block-layered-nav dl ol > li > a {
	margin: 5px; padding: 7px;
}
.block-layered-nav dl ol > li > span {
	margin: 5px; padding: 7px;
}
.block-layered-nav dl ol > li > a {
	padding: 5px 10px; color: rgb(0, 59, 95); background-color: rgb(244, 244, 244);
}
.block-layered-nav dl ol > li > a:hover {
	text-decoration: none;
}
}
.block-layered-nav .currently .block-subtitle {
	margin: 0px 0px 10px; color: rgb(0, 59, 95); line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; display: block;
}
.block-layered-nav .currently ol {
	padding-left: 10px; margin-bottom: 10px;
}
.block-layered-nav .currently ol li {
	margin-bottom: 5px;
}
.block-layered-nav .currently ol li .label {
	font-weight: bold;
}
.block-layered-nav .currently ol li::after {
	clear: both; display: table; content: "";
}
.block-layered-nav .actions {
	text-align: right; margin-bottom: 7px;
}
.col1-layout-searchresults .col-main {
	margin: auto; float: none; max-width: 680px;
}
.col1-layout-productoverview .main-container {
	padding-top: 0px;
}
.col1-layout-productoverview #header-nav {
	padding-bottom: 35px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.col1-layout-productoverview .footer {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.col1-layout-productoverview .col-main {
	margin: auto; float: none; max-width: 680px;
}
.col1-layout-productoverview .product-row {
	padding: 35px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.col1-layout-productoverview .product-row h2 {
	text-transform: uppercase; margin-bottom: 20px;
}
.col1-layout-productoverview .product-row .product-col {
	text-align: center;
}
.col1-layout-productoverview .product-row .product-col-image {
	text-align: center;
}
.col1-layout-productoverview .product-row .product-col-image img {
	width: 80%; margin-bottom: 35px; display: inline-block; max-width: 260px;
}
@media only screen and (min-width:600px)
{
.col1-layout-productoverview .product-row::after {
	clear: both; display: table; content: "";
}
.col1-layout-productoverview .product-row .product-col {
	padding: 0px 10px; width: 50%; float: right; box-sizing: border-box;
}
.col1-layout-productoverview .product-row .product-col-image {
	padding: 0px 10px; width: 50%; float: right; box-sizing: border-box;
}
.col1-layout-productoverview .product-row .product-col {
	text-align: left; padding-top: 90px; padding-bottom: 90px;
}
.col1-layout-productoverview .product-row .product-col-image {
	text-align: right; float: left;
}
.col1-layout-productoverview .product-row .product-col-image img {
	width: 100%; margin-bottom: 0px; display: inline-block; max-width: 260px;
}
.col1-layout-productoverview :nth-child(2n).product-row .product-col-image {
	text-align: left; float: right;
}
.col1-layout-productoverview :nth-child(2n).product-row .product-col {
	text-align: right; float: left;
}
}
.col1-layout-productoverview .footer {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.category-list .footer {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.category-title {
	padding: 35px 0px; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
@media only screen and (max-width:980px)
{
.category-title {
	padding-bottom: 5px;
}
}
.category-title .col-main::after {
	clear: both; display: table; content: "";
}
@media only screen and (max-width:980px)
{
.category-title .col-main {
	width: 100%;
}
}
@media only screen and (max-width:980px)
{
.category-title .col-right {
	display: none;
}
}
.category-title .category-image-wrapper {
	position: relative;
}
.category-title .category-title-wrapper {
	position: relative;
}
.category-title .desktop.lightbox-content-link {
	position: relative;
}
@media only screen and (min-width:600px)
{
.category-title .category-image-wrapper {
	height: 260px;
}
.category-title .category-title-wrapper {
	height: 260px;
}
.category-title .desktop.lightbox-content-link {
	height: 260px;
}
}
@media only screen and (min-width:1024px)
{
.category-title .category-image-wrapper {
	height: 340px;
}
.category-title .category-title-wrapper {
	height: 340px;
}
.category-title .desktop.lightbox-content-link {
	height: 340px;
}
}
.category-title .category-image-wrapper h1 .subline {
	color: rgb(31, 134, 189); text-transform: none; line-height: 28px; font-size: 24px; display: block;
}
.category-title .category-title-wrapper h1 .subline {
	color: rgb(31, 134, 189); text-transform: none; line-height: 28px; font-size: 24px; display: block;
}
@media only screen and (max-width:599px)
{
.category-title .category-image-wrapper img {
	margin: auto auto 10px; width: 60%;
}
.category-title .category-title-wrapper img {
	margin: auto auto 10px; width: 60%;
}
}
@media only screen and (min-width:600px)
{
.category-title .category-image-wrapper {
	width: 50%; float: left;
}
.category-title .category-title-wrapper {
	width: 50%; float: left;
}
.category-title .category-image-wrapper img {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.category-title .category-image-wrapper .category-title-inner {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.category-title .category-title-wrapper img {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.category-title .category-title-wrapper .category-title-inner {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
}
@media only screen and (min-width:600px)
{
.category-title .category-image-wrapper img {
	left: 50%; margin-left: 25px; max-width: 300px; transform: translate(-60%, -50%); -webkit-transform: translate(-60%, -50%);
}
}
@media only screen and (min-width:980px)
{
.category-title .mobile.lightbox-content-link {
	display: none;
}
}
.category-title .desktop.lightbox-content-link {
	display: none;
}
.category-title .desktop.lightbox-content-link .lightbox-content-link-inner {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media only screen and (min-width:980px)
{
.category-title .desktop.lightbox-content-link {
	display: block;
}
}
.category-title .lightbox-content-link a {
	margin: 5px 0px;
}
.category-title h1 {
	margin: 0px; padding: 0px; text-transform: uppercase; font-size: 32px;
}
@media only screen and (max-width:599px)
{
.category-title h1 {
	margin-bottom: 15px;
}
}
.product-collections {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.product-collections .sidebar {
	padding-top: 35px; padding-bottom: 35px;
}
.product-collections .sidebar h3 {
	font-size: 20px; margin-top: 35px;
}
.product-collections .sidebar h4 {
	font-size: 20px; margin-top: 35px;
}
.product-collections .sidebar h3.support {
	padding-bottom: 10px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.product-collections .sidebar p a {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.product-collections .sidebar p a:hover {
	color: rgb(31, 134, 189);
}
.product-collections .sidebar .phone {
	font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 24px; margin-bottom: 10px;
}
.product-category {
	padding: 35px 0px;
}
.product-category ul {
	margin-right: -15px; margin-left: -15px;
}
.product-category ul::after {
	clear: both; display: table; content: "";
}
.product-category ul li.product {
	padding: 15px; width: 50%; float: left; display: block; box-sizing: border-box;
}
.product-category ul li.product img.product-image {
	width: 100%; max-width: none;
}
.product-category ul li.product .product-title {
	padding: 15px 0px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.product-category ul li.product .product-title a {
	color: rgb(0, 59, 95); cursor: pointer;
}
.product-category ul li.product .product-title a:hover {
	color: rgb(31, 134, 189); text-decoration: none;
}
@media only screen and (max-width:599px)
{
.catalog-category-view .col-right .search_mini_form {
	display: none;
}
}
.product-view .category-name {
	text-transform: uppercase;
}
.product-view #ajax-sku {
	display: none;
}
.product-view #hidden-ajax-sku {
	display: none;
}
.product-view #ajax-sku {
	margin-top: 5px;
}
.product-view #image-main {
	width: 120%; margin-left: -10%; max-width: 120%;
}
@media only screen and (min-width:600px)
{
.product-view .product-col-img-box {
	padding: 0px 15px; width: 50%; float: left; box-sizing: border-box;
}
.product-view .product-information {
	padding: 0px 15px; width: 50%; float: left; box-sizing: border-box;
}
}
@media only screen and (min-width:771px)
{
.product-view .product-information {
	padding: 0px; width: auto; float: none;
}
.product-view .product-col-img-box {
	padding: 0px 15px; width: 33.33%; float: left; box-sizing: border-box;
}
.product-view .product-col-description {
	padding: 0px 15px; width: 33.33%; float: left; box-sizing: border-box;
}
.product-view .product-col-price {
	padding: 0px 15px; width: 33.33%; float: left; box-sizing: border-box;
}
}
@media only screen and (min-width:600px)
{
.product-view .product-col-description {
	padding-top: 60px;
}
.product-view .product-col-price {
	padding-top: 60px;
}
}
@media only screen and (max-width:599px)
{
.product-view .short-description {
	padding-top: 20px;
}
}
.product-view .product-col-description .product-options label {
	padding-left: 1px;
}
.product-view .sample-request {
	margin-top: 10px; margin-bottom: 35px;
}
@media only screen and (min-width:771px)
{
.product-view .sample-request {
	margin-bottom: 40px;
}
}
.product-view .graduated-link {
	margin-top: 10px;
}
.product-view .product-essential .product-name {
	color: rgb(0, 139, 210);
}
.product-view .product-essential .product-col-img-box {
	padding-left: 0px;
}
.product-view .product-essential .product-col-img-box .product-share {
	margin-top: 35px;
}
@media only screen and (max-width:599px)
{
.product-view .product-essential .product-col-img-box .product-share img {
	width: 32px; height: 32px;
}
}
@media only screen and (min-width:600px)
{
.product-view .product-essential .product-col-img-box .product-share {
	margin-bottom: 35px;
}
}
.product-view .product-essential .product-col-img-box .product-share a {
	display: inline-block;
}
.product-view .product-essential .product-view-top {
	padding-top: 35px; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.product-view .product-essential .product-view-top::after {
	clear: both; display: table; content: "";
}
@media only screen and (min-width:600px)
{
.product-view .product-essential .product-view-top {
	padding-bottom: 35px;
}
}
.product-view .product-essential .product-col-price {
	padding-right: 0px;
}
@media only screen and (max-width:599px)
{
.product-view .product-essential .product-col-price {
	padding-bottom: 20px;
}
}
.product-view .product-essential .product-options-bottom .price-box {
	display: none;
}
.product-view .product-essential .product-options-bottom .add-to-cart .qty-wrapper {
	display: none;
}
.product-view .product-essential p.required {
	display: none;
}
.product-view .product-essential .product-options {
	padding-top: 20px; margin-top: 20px; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.product-view .product-essential .product-options dd {
	margin-bottom: 10px;
}
.product-view .product-essential .price-box .price {
	color: rgb(0, 59, 95); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 40px;
}
.product-view .product-essential .price {
	color: rgb(0, 59, 95); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 40px;
}
.product-view .product-essential .configurable-price-from-label {
	color: rgb(0, 59, 95); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 40px;
}
.product-view .product-essential .price-box {
	margin: 0px; line-height: 1;
}
.product-view .product-essential .in-stock.availability {
	display: none;
}
.product-view .product-essential .price-info {
	margin-top: 20px; margin-bottom: 20px;
}
@media only screen and (min-width:600px)
{
.product-view .product-essential .price-info {
	margin-top: 0px; margin-bottom: 70px;
}
}
.product-view .product-view-details {
	margin: 0px 0px 35px; padding: 20px 0px; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.product-view .product-view-details::after {
	clear: both; display: table; content: "";
}
@media only screen and (min-width:771px)
{
.product-view .product-category-nav {
	float: left;
}
.product-view .product-details {
	float: left;
}
}
.product-view .product-view-details h2 {
	padding: 10px 0px; font-size: 20px; margin-bottom: 0px;
}
.product-view .product-view-details h3 {
	padding: 10px 0px; font-size: 20px; margin-bottom: 0px;
}
.product-view .product-view-details .h3 {
	padding: 10px 0px; font-size: 20px; margin-bottom: 0px;
}
.product-view .product-view-details h4 {
	padding: 10px 0px; font-size: 20px; margin-bottom: 0px;
}
.product-view .product-view-details img.image-icon {
	margin-top: -3px; margin-right: 7px;
}
@media only screen and (min-width:771px)
{
.product-view .product-view-details .product-details {
	width: 75%;
}
}
@media only screen and (min-width:600px)
{
.product-view .product-view-details .product-details .additional-row {
	margin-right: -15px;
}
}
.product-view .product-view-details .product-details .additional-row::after {
	clear: both; display: table; content: "";
}
.product-view .product-view-details .product-details .additional-row ul {
	padding-bottom: 15px;
}
.product-view .product-view-details .product-details .additional-row .slideout h2 {
	position: relative; cursor: pointer;
}
.product-view .product-view-details .product-details .additional-row .slideout h3 {
	position: relative; cursor: pointer;
}
.product-view .product-view-details .product-details .additional-row .slideout h2::before {
	top: 16px; width: 14px; height: 10px; right: 0px; display: block; position: absolute; content: ""; background-image: url("../images/icon-arrow-accordion-down.svg"); background-repeat: no-repeat; background-size: 14px 10px;
}
.product-view .product-view-details .product-details .additional-row .slideout h3::before {
	top: 16px; width: 14px; height: 10px; right: 0px; display: block; position: absolute; content: ""; background-image: url("../images/icon-arrow-accordion-down.svg"); background-repeat: no-repeat; background-size: 14px 10px;
}
.product-view .product-view-details .product-details .additional-row .slideout h2.open::before {
	background-image: url("../images/icon-arrow-accordion-up.svg");
}
.product-view .product-view-details .product-details .additional-row .slideout h3.open::before {
	background-image: url("../images/icon-arrow-accordion-up.svg");
}
.product-view .product-view-details .product-details .additional-row .slideout ul {
	display: none;
}
.product-view .product-view-details .product-details .additional-row .slideout ul.open {
	display: block;
}
.product-view .product-view-details .product-details .additional-row .slideout ul li {
	margin: 4px 0px; text-indent: -8px; padding-left: 8px;
}
.product-view .product-view-details .product-details .additional-row .slideout ul li::before {
	content: "- ";
}
.product-view .product-view-details .product-details .additional-row .slideout ul li.no-dash::before {
	width: 9px; display: inline-block; content: "";
}
.product-view .product-view-details .product-details .additional-row .shop-list a  {
	cursor: pointer;
}
.product-view .product-view-details .product-details .additional-row .download-list {
	margin-bottom: 35px;
}
.product-view .product-view-details .product-details .download-shop.additional-row .additional-wrapper > div {
	padding: 35px 0px 20px; border: currentColor; border-image: none;
}
.product-view .product-view-details .product-details .additional-row .support-block {
	padding-top: 35px;
}
.product-view .product-view-details .product-details .additional-row .support-block h3 {
	margin-bottom: 10px;
}
@media only screen and (min-width:600px)
{
.product-view .product-view-details .product-details .additional-row .input-box {
	max-width: 260px;
}
}
.product-view .product-view-details .product-details .additional-row .input-text {
	background: none; border: 3px solid rgb(0, 59, 95); border-image: none; color: rgb(0, 59, 95);
}
.product-view .product-view-details .product-details .additional-row .search_mini_form .search-button::before {
	background: url("../images/icon-search-darkblue.svg") no-repeat 0% 0% / 24px; width: 27px; height: 29px;
}
.product-view .product-view-details .product-details .additional-wrapper > div {
	border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
@media only screen and (min-width:600px)
{
.product-view .product-view-details .product-details .additional-wrapper {
	padding: 0px 15px; width: 50%; float: left; box-sizing: border-box;
}
}
.product-view .product-view-details .product-category-nav {
	display: none;
}
@media only screen and (min-width:771px)
{
.product-view .product-view-details .product-category-nav {
	width: 25%; padding-right: 15px; display: block; box-sizing: border-box;
}
.product-view .product-view-details .product-category-nav ul {
	margin-bottom: 10px;
}
}
.product-view .product-view-details .box-up-sell {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.product-view .product-view-details .box-up-sell {
	padding: 20px 0px;
}
.product-view .product-view-details .box-cross-sell {
	padding: 20px 0px;
}
@media only screen and (min-width:600px)
{
.product-view .product-view-details .box-up-sell {
	padding: 35px 15px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.product-view .product-view-details .box-cross-sell {
	padding: 35px 15px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
}
.product-view .product-view-details .box-up-sell h3 {
	padding-top: 0px;
}
.product-view .product-view-details .box-up-sell h4 {
	padding-top: 0px;
}
.product-view .product-view-details .box-cross-sell h3 {
	padding-top: 0px;
}
.product-view .product-view-details .box-cross-sell h4 {
	padding-top: 0px;
}
.product-view .product-view-details .box-up-sell a:not(.product-image) {
	color: rgb(0, 59, 95); line-height: 1.1; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-view .product-view-details .box-cross-sell a:not(.product-image) {
	color: rgb(0, 59, 95); line-height: 1.1; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-view .product-view-details .box-up-sell a:not(.product-image):hover {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.product-view .product-view-details .box-up-sell a:not(.product-image).active {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.product-view .product-view-details .box-cross-sell a:not(.product-image):hover {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.product-view .product-view-details .box-cross-sell a:not(.product-image).active {
	border-color: rgb(31, 134, 189); color: rgb(31, 134, 189); text-decoration: none;
}
.product-view .product-view-details .box-up-sell {
	border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
@media only screen and (max-width:599px)
{
.product-view .product-view-details .box-up-sell .slick-slide img {
	margin: auto; width: 80%;
}
}
@media only screen and (max-width:599px)
{
.product-view .product-view-details .box-up-sell-slider {
	margin-right: -15px; margin-left: -15px;
}
}
@media only screen and (min-width:600px)
{
.product-view .product-view-details .box-up-sell-slider {
	padding: 0px 70px;
}
.product-view .product-view-details .box-cross-sell-slider {
	padding: 0px 70px;
}
}
.product-view .product-view-details .box-up-sell-slider .slick-slide {
	margin: 0px 15px;
}
.product-view .product-view-details .box-cross-sell-slider .slick-slide {
	margin: 0px 15px;
}
.product-view .product-view-details .box-up-sell-slider .slick-next {
	background: rgb(201, 201, 201);
}
.product-view .product-view-details .box-up-sell-slider .slick-prev {
	background: rgb(201, 201, 201);
}
.product-view .product-view-details .box-cross-sell-slider .slick-next {
	background: rgb(201, 201, 201);
}
.product-view .product-view-details .box-cross-sell-slider .slick-prev {
	background: rgb(201, 201, 201);
}
.product-view .product-view-details .box-up-sell-slider .slick-next {
	left: auto; right: 0px;
}
.product-view .product-view-details .box-cross-sell-slider .slick-next {
	left: auto; right: 0px;
}
.product-view .product-view-details .box-up-sell-slider .slick-prev {
	left: 0px; right: auto;
}
.product-view .product-view-details .box-cross-sell-slider .slick-prev {
	left: 0px; right: auto;
}
.product-view .product-view-details .box-up-sell-slider .product-name {
	margin-top: 5px;
}
.product-view .product-view-details .box-cross-sell-slider .product-name {
	margin-top: 5px;
}
.product-view .product-view-details .box-cross-sell-slider::after {
	clear: both; display: table; content: "";
}
@media only screen and (min-width:600px)
{
.product-view .product-view-details .box-cross-sell-slider .no-slick-slide {
	padding: 0px 15px; width: 50%; float: left; box-sizing: border-box;
}
}
.product-view .product-view-details .box-cross-sell-slider .slick-slide.no-slick-slide {
	padding: 0px;
}
.cart-msrp-totals {
	margin: 10px 10px 0px; padding: 10px; text-align: right; color: red; text-transform: uppercase; font-size: 12px !important; font-weight: bold;
}
.map-cart-sidebar-total {
	padding: 2px 5px; text-align: left; color: red; font-size: 10px; font-weight: bold; display: block;
}
.map-popup {
	background: rgb(255, 255, 255); margin: 12px 0px 0px; border: 5px solid rgb(204, 204, 204); border-image: none; width: 450px; text-align: left; position: absolute; z-index: 100;
}
@media only screen and (min-width:771px)
{
.map-popup-right.map-popup {
	left: 10px !important;
}
.map-popup-left.map-popup {
	left: auto !important; right: 10px !important;
}
}
@media only screen and (max-width:770px)
{
.map-popup {
	left: 0px !important; width: 100%;
}
}
.map-popup .map-popup-heading {
	padding: 8px 10px; width: auto; margin-right: 40px;
}
.map-popup .map-popup-heading h3 {
	margin: 0px; text-align: left; overflow: hidden; font-size: 14px; white-space: nowrap; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis;
}
@media only screen and (max-width:479px)
{
.map-popup .map-popup-heading h3 {
	text-align: center;
}
}
.map-popup .map-popup-close {
	top: 0px; width: 36px; height: 36px; text-align: center; right: 0px; line-height: 32px; font-size: 20px; display: block; position: absolute;
}
.map-popup .map-popup-content {
	margin: 0px 10px; padding: 10px; text-align: left; overflow: hidden; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid;
}
@media only screen and (max-width:479px)
{
.map-popup .map-popup-content {
	text-align: center;
}
}
.map-popup .map-popup-checkout {
	padding: 10px 0px;
}
.map-popup .map-popup-checkout form::after {
	clear: both; display: table; content: "";
}
.map-popup .map-popup-checkout span {
	display: block;
}
.map-popup .map-popup-checkout .button {
	margin: 0px 2px; clear: left; float: left;
}
.map-popup .map-popup-checkout .additional-addtocart-box {
	float: left; min-width: 210px;
}
.map-popup .map-popup-checkout .additional-addtocart-box li {
	list-style-type: none;
}
.map-popup .map-popup-checkout .paypal-logo {
	width: auto;
}
.map-popup .map-popup-checkout .paypal-logo a {
	clear: left; float: left; display: inline-block;
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
	padding: 5px 15px; text-align: center; clear: left; float: left;
}
.map-popup .map-popup-checkout .paypal-logo::after {
	clear: both; display: table; content: "";
}
.map-popup .map-popup-checkout .paypal-logo .bml_button a {
	clear: left;
}
@media only screen and (max-width:479px)
{
.map-popup .map-popup-checkout {
	text-align: center;
}
.map-popup .map-popup-checkout .button {
	float: none;
}
.map-popup .map-popup-checkout .additional-addtocart-box {
	float: none;
}
.map-popup .map-popup-checkout .paypal-logo a {
	float: none;
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
	float: none;
}
.map-popup .map-popup-checkout .additional-addtocart-box {
	min-width: 0px;
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
	margin: 0px 0px 10px;
}
}
.map-popup .map-popup-checkout::after {
	clear: both; display: table; content: "";
}
.map-popup .map-popup-price {
	padding: 10px 0px;
}
@media only screen and (max-width:479px)
{
.map-popup .map-popup-price {
	text-align: center; padding-top: 0px;
}
}
.map-popup .map-popup-price .price-box {
	margin: 0px; padding: 0px; display: inline-block;
}
.map-popup .map-popup-price .price-box .special-price {
	margin: 0px; padding: 0px; display: inline-block;
}
.map-popup .map-popup-price .price-box .minimal-price-link {
	display: inline-block;
}
.map-popup .map-popup-text {
	margin: 0px 10px; padding: 10px 0px; -ms-word-wrap: break-word;
}
.map-popup .map-popup-text {
	border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid;
}
.map-popup .map-popup-only-text {
	border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid;
}
.price-box .map-link {
	text-align: center; display: block;
}
.block-compare .product-name::after {
	clear: both; display: table; content: "";
}
.compare-table .product-image {
	display: inline-block;
}
.compare-table .top.product-shop-row td {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.compare-table .bottom.product-shop-row td {
	padding-top: 0px;
}
.cart .button {
	white-space: normal;
}
.cart .product-sample {
	color: rgb(31, 134, 189); font-size: 17px;
}
.cart .cart-sample-qty {
	font-family: Arial, sans-serif;
}
.cart .sample-actions {
	padding: 0px !important;
}
.cart-table .product-cart-actions {
	position: relative;
}
.cart-table .product-cart-actions button {
	background: none; padding: 3px 12px !important; color: rgb(31, 134, 189); font-family: Arial, sans-serif; margin-left: 5px; position: absolute;
}
.cart-forms {
	clear: left; float: left;
}
.crosssell {
	clear: left; float: left;
}
@media only screen and (min-width:600px)
{
.cart-forms {
	max-width: 300px;
}
.crosssell {
	max-width: 300px;
}
}
.cart-totals-wrapper {
	float: right;
}
.cart-forms .discount {
	display: none;
}
.cart-table {
	margin-bottom: 20px;
}
.cart-totals {
	margin-bottom: 20px;
}
.cart-forms .discount {
	margin-bottom: 20px;
}
.cart-forms .giftcard {
	margin-bottom: 20px;
}
.cart-forms .shipping {
	margin-bottom: 20px;
}
.checkout-cart-index #postcode {
	width: 100%;
}
.display-both-prices .cart-table {
	width: 100%; float: none;
}
.display-both-prices .cart-forms {
	padding-right: 10px; padding-left: 0px; float: left;
}
.display-both-prices .cart-totals-wrapper {
	padding-left: 10px;
}
.display-both-prices .crosssell {
	padding-left: 10px;
}
.display-both-prices .cart-forms {
	width: 50%; box-sizing: border-box;
}
.display-both-prices .cart-totals-wrapper {
	width: 50%; box-sizing: border-box;
}
.display-both-prices .crosssell {
	width: 50%; box-sizing: border-box;
}
.display-both-prices .crosssell {
	clear: right; float: right;
}
@media only screen and (max-width:979px)
{
.display-single-price .cart-table {
	width: 100%; float: none;
}
.display-single-price .cart-forms {
	padding-right: 10px; padding-left: 0px; float: left;
}
.display-single-price .cart-totals-wrapper {
	padding-left: 10px;
}
.display-single-price .crosssell {
	padding-left: 10px;
}
.display-single-price .cart-forms {
	width: 50%; box-sizing: border-box;
}
.display-single-price .cart-totals-wrapper {
	width: 50%; box-sizing: border-box;
}
.display-single-price .crosssell {
	width: 50%; box-sizing: border-box;
}
.display-single-price .crosssell {
	clear: right; float: right;
}
}
@media only screen and (max-width:599px)
{
.product-cart-sku {
	display: none;
}
.display-both-prices .cart-forms {
	width: 100%; padding-top: 0px; padding-right: 0px; padding-left: 0px; float: none;
}
.display-both-prices .cart-totals-wrapper {
	width: 100%; padding-top: 0px; padding-right: 0px; padding-left: 0px; float: none;
}
.display-both-prices .crosssell {
	width: 100%; padding-top: 0px; padding-right: 0px; padding-left: 0px; float: none;
}
.display-single-price .cart-forms {
	width: 100%; padding-top: 0px; padding-right: 0px; padding-left: 0px; float: none;
}
.display-single-price .cart-totals-wrapper {
	width: 100%; padding-top: 0px; padding-right: 0px; padding-left: 0px; float: none;
}
.display-single-price .crosssell {
	width: 100%; padding-top: 0px; padding-right: 0px; padding-left: 0px; float: none;
}
}
.display-single-price::after {
	clear: both; display: table; content: "";
}
.cart .page-title {
	margin-bottom: 35px;
}
.cart .page-title::after {
	clear: both; display: table; content: "";
}
.cart .page-title h1 {
	margin-right: 10px; margin-bottom: 6px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left;
}
.checkout-types {
	text-align: right; float: right; max-width: 100%;
}
.checkout-types li {
	margin: 0px 0px 5px 5px; vertical-align: top;
}
.checkout-types li::after {
	clear: both; display: table; content: "";
}
.checkout-types li img {
	vertical-align: top; display: inline;
}
.checkout-types li:first-child {
	margin-left: 0px;
}
.checkout-types .method-checkout-cart-methods-multishipping {
	display: block;
}
.top.checkout-types li {
	display: inline-block;
}
.top.checkout-types .bml_button {
	vertical-align: top; display: inline-block;
}
.top.checkout-types .bml_button img {
	display: block;
}
.top.checkout-types .paypal-logo .paypal-or {
	margin-top: 5px;
}
.bottom.checkout-types .paypal-logo a {
	display: block;
}
.minicart.checkout-types .paypal-logo a {
	display: block;
}
.bottom.checkout-types .paypal-or {
	margin: 0px; text-align: center; display: block;
}
.minicart.checkout-types .paypal-or {
	margin: 0px; text-align: center; display: block;
}
@media only screen and (min-width:741px)
{
.bottom.checkout-types .paypal-or {
	text-align: right; padding-right: 70px;
}
}
.cart-totals .checkout-types .btn-checkout {
	margin-bottom: 7px;
}
@media only screen and (max-width:740px)
{
.checkout-types {
	text-align: center; float: none;
}
.bottom.checkout-types .paypal-or {
	width: auto; float: none;
}
.minicart.checkout-types .paypal-or {
	width: auto; float: none;
}
.checkout-types li {
	width: 100%; margin-left: 0px; float: none;
}
}
@media only screen and (max-width:599px)
{
.btn-checkout {
	width: 100%;
}
}
.cart-table {
	font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.cart-table .product-cart-remove {
	width: 35px;
}
.cart-table .cart-total-head {
	max-width: 70px;
}
.cart-table th {
	vertical-align: middle; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.cart-table td {
	vertical-align: middle; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.cart-table tbody td {
	vertical-align: middle; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.cart-table h2 {
	color: rgb(0, 59, 95); font-size: 14px; margin-bottom: 0px;
}
.cart-table thead th {
	text-transform: none; font-size: 20px;
}
.cart-table thead th {
	padding: 10px 0px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; background-color: transparent;
}
.cart-table tbody td {
	padding: 10px 0px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; background-color: transparent;
}
.cart-table .product-cart-info {
	padding-top: 5px; padding-left: 15px;
}
.cart-table .product-cart-actions {
	padding-top: 5px; padding-left: 15px;
}
.cart-table .sample-product.product-cart-info {
	padding: 0px;
}
.cart-table .sample-product.product-cart-actions {
	padding: 0px;
}
.cart-table .sample-product.product-cart-info .qty {
	display: none;
}
.cart-table .sample-product.product-cart-actions .qty {
	display: none;
}
@media only screen and (max-width:599px)
{
.cart-table .product-cart-info {
	box-sizing: border-box;
}
.cart-table .product-cart-actions {
	box-sizing: border-box;
}
.cart-table .product-cart-price {
	box-sizing: border-box;
}
}
.cart-table tbody tr.dotted-border td {
	padding: 0px;
}
.cart-table tfoot tr {
	background: none;
}
.cart-table tfoot tr > td::after {
	clear: both; display: table; content: "";
}
.cart-table span.or {
	padding: 0px 5px; text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 9px;
}
.cart-table .product-cart-image .cart-links {
	display: none;
}
.cart-table .product-cart-info .btn-remove {
	display: none;
}
.cart-table .product-cart-actions .button {
	display: none;
}
.cart-table .product-cart-image {
	padding-right: 0px; padding-left: 0px;
}
.cart-table .product-cart-image .product-image img {
	width: 100%; max-width: 100%;
}
.cart-table .product-cart-image a.cart-edit {
	display: none;
}
.cart-table .product-cart-sku {
	font-family: Arial, sans-serif;
}
.cart-table .btn-empty {
	float: left;
}
.cart-table .product-cart-total {
	text-align: right;
}
.cart-table .product-cart-price {
	text-align: right;
}
.cart-table .cart-tax-total {
	position: relative; cursor: pointer;
}
.cart-table .cart-tax-total::after {
	border-width: 6px 6px 6px medium; border-style: solid solid solid none; border-color: transparent rgb(0, 59, 95) transparent currentColor; top: 3px; width: 0px; height: 0px; right: -11px; display: block; position: absolute; content: "";
}
.cart-table .cart-tax-total-expanded.cart-tax-total::after {
	border-width: 6px 6px medium; border-style: solid solid none; border-color: rgb(0, 59, 95) transparent currentColor; top: 6px; width: 0px; height: 0px; right: -15px; display: block; position: absolute; content: "";
}
.cart-table .cart-links > li {
	line-height: 1.3; font-size: 13px; margin-bottom: 5px; white-space: nowrap; min-width: 65px;
}
.cart-table .cart-links > li > a {
	display: block;
}
.cart-table .cart-links > li:last-child {
	margin-bottom: 0px;
}
.cart-table .product-cart-actions {
	text-align: center; min-width: 60px;
}
.cart-table .product-cart-actions .qty {
	border-color: rgb(192, 192, 192); border-radius: 0px; width: 3.2em; height: 30px; text-align: center;
}
.cart-table .product-cart-actions .button {
	margin-bottom: 5px;
}
.cart-table .item-options {
	padding-left: 15px;
}
@media only screen and (max-width:770px)
{
.cart-table th {
	font-size: 12px;
}
.cart-table th {
	padding: 7px 6px;
}
.cart-table td {
	padding: 7px 6px;
}
.cart-table .product-cart-actions > li {
	white-space: inherit;
}
}
@media only screen and (max-width:699px)
{
.display-both-prices .cart-table thead th.cart-total-head {
	display: none;
}
.display-both-prices .cart-table td.product-cart-total {
	display: none;
}
}
@media only screen and (max-width:599px)
{
.cart-table colgroup {
	display: none;
}
.cart-table thead {
	display: none;
}
.cart-table tr {
	width: 100%; padding-bottom: 10px; margin-bottom: 10px; display: block; position: relative;
}
.cart-table tr.first {
	padding-top: 20px; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.cart-table tr::after {
	clear: both; display: table; content: "";
}
.cart-table tr:last-child {
	margin-bottom: 0px;
}
.cart-table tfoot tr {
	padding-bottom: 0px;
}
.cart-table td {
	border: currentColor; border-image: none; display: block;
}
.cart-table td[data-rwd-label] {
	padding-left: 15px; margin-bottom: 6px;
}
.cart-table td[data-rwd-label] .price {
	font-weight: normal;
}
.cart-table td[data-rwd-label]::before {
	padding-right: 5px; font-family: Arial, sans-serif; font-size: 14px; content: attr(data-rwd-label) ":";
}
.cart-table td.product-cart-price {
	text-align: left;
}
.cart-table .cart-links {
	padding-top: 5px; padding-right: 5px;
}
.cart-table .cart-links > li {
	text-align: center; white-space: normal;
}
.cart-table .cart-links > li > a {
	padding: 2px 0px;
}
.cart-table .cart-tax-info {
	padding-left: 15px; font-size: 13px; font-style: italic;
}
.cart-table .cart-tax-info .price {
	font-size: 13px;
}
.cart-table .product-cart-image {
	width: 25%; padding-bottom: 0px; float: left;
}
.cart-table .product-cart-image a.cart-edit {
	text-align: center; text-transform: uppercase; font-size: 20px; display: block;
}
.cart-table .product-cart-info {
	width: 75%; float: right;
}
.cart-table td[data-rwd-label] {
	width: 75%; float: right;
}
.cart-table .product-cart-actions {
	padding-top: 0px; padding-bottom: 0px; float: right;
}
.cart-table .product-cart-price {
	padding-top: 0px; padding-bottom: 0px; float: right;
}
.cart-table .product-cart-remove {
	display: none;
}
.cart-table .product-cart-total {
	display: none;
}
.cart-table .product-cart-actions .cart-links {
	display: none;
}
.cart-table .product-cart-info .btn-remove {
	display: block;
}
.cart-table .product-cart-actions .button {
	display: none;
}
.cart-table .product-cart-info .btn-remove {
	margin: -4px 0px 2px 7px; top: 10px; right: 0px; position: absolute;
}
.cart-table .product-cart-actions {
	text-align: left;
}
.cart-table .product-cart-actions .qty {
	margin-right: 7px; margin-bottom: 7px;
}
.cart-table .price {
	font-family: Arial, sans-serif; font-size: 14px; font-weight: 500;
}
.cart-table .product-cart-price::before {
	font-family: Arial, sans-serif; font-size: 14px; font-weight: 500;
}
.cart-table .cart-footer-actions {
	width: 100%; text-align: center;
}
.cart-table .cart-footer-actions #empty_cart_button {
	float: right;
}
.cart-table .cart-footer-actions .btn-continue {
	float: left;
}
.cart-table .cart-footer-actions .btn-update {
	display: none;
}
.cart-table .cart-footer-actions span.or {
	display: none;
}
.display-both-prices .cart-table td[data-rwd-tax-label]::before {
	content: attr(data-rwd-tax-label) ":";
}
}
.shipping h2 {
	font-size: 20px;
}
.shipping p {
	margin-bottom: 20px;
}
.shipping select.validation-failed {
	border-color: rgb(223, 40, 10);
}
.shipping input[type=email] {
	color: rgb(128, 126, 130);
}
.shipping input[type=number] {
	color: rgb(128, 126, 130);
}
.shipping input[type=password] {
	color: rgb(128, 126, 130);
}
.shipping input[type=tel] {
	color: rgb(128, 126, 130);
}
.shipping input[type=text] {
	color: rgb(128, 126, 130);
}
.shipping select {
	color: rgb(128, 126, 130);
}
.shipping input[type=email]:-ms-input-placeholder {
	color: rgb(128, 126, 130) !important;
}
.shipping input[type=number]:-ms-input-placeholder {
	color: rgb(128, 126, 130) !important;
}
.shipping input[type=password]:-ms-input-placeholder {
	color: rgb(128, 126, 130) !important;
}
.shipping input[type=tel]:-ms-input-placeholder {
	color: rgb(128, 126, 130) !important;
}
.shipping input[type=text]:-ms-input-placeholder {
	color: rgb(128, 126, 130) !important;
}
.shipping select:-ms-input-placeholder {
	color: rgb(128, 126, 130) !important;
}
.shipping .button {
	margin-top: 10px;
}
.shipping .sp-methods {
	padding: 10px 0px 0px; text-align: left; margin-top: 20px;
}
.shipping .sp-methods dd {
	margin-bottom: 10px;
}
.shipping .sp-methods label span {
	font-style: normal; font-weight: bold;
}
.shipping #co-shipping-method-form .buttons-set .button {
	margin-left: 0px; float: left;
}
.shipping #co-shipping-method-form .sp-methods dd label:hover {
	
}
@media only screen and (max-width:770px)
{
.shipping .shipping-form .form-list > li {
	width: 100%; float: none;
}
.shipping .shipping-form .form-list > li label {
	display: block;
}
.shipping .shipping-form .form-list > li input {
	width: 100%;
}
.shipping .shipping-form .form-list > li select {
	width: 100%;
}
}
.cart .cart-totals {
	text-align: right;
}
.cart .cart-totals::after {
	clear: both; display: table; content: "";
}
.cart .cart-totals table {
	width: 100%; font-size: 14px; margin-bottom: 20px;
}
.cart .cart-totals table td {
	padding: 2px 0px;
}
.cart .cart-totals table td:first-child {
	padding-right: 10px; min-width: 120px;
}
.discount-form::after {
	clear: both; display: table; content: "";
}
#giftcard-form::after {
	clear: both; display: table; content: "";
}
#discount-coupon-form {
	width: 100%;
}
.cart .giftcard {
	width: 100%;
}
#discount-coupon-form h2 {
	display: none;
}
.cart .giftcard h2 {
	display: none;
}
#discount-coupon-form label {
	text-align: left; text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-weight: 400; margin-right: 10px; display: inline-block; min-width: 105px;
}
.cart .giftcard label {
	text-align: left; text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-weight: 400; margin-right: 10px; display: inline-block; min-width: 105px;
}
#discount-coupon-form .field-wrapper {
	display: inline-block;
}
.cart .giftcard .field-wrapper {
	display: inline-block;
}
#discount-coupon-form .validation-advice {
	display: inline;
}
.cart .giftcard .validation-advice {
	display: inline;
}
#discount-coupon-form .button-wrapper {
	vertical-align: bottom; display: inline-block;
}
.cart .giftcard .button-wrapper {
	vertical-align: bottom; display: inline-block;
}
#discount-coupon-form .button-wrapper > button {
	float: left;
}
.cart .giftcard .button-wrapper > button {
	float: left;
}
#discount-coupon-form .input-text {
	margin: 4px 10px 0px 0px; border-radius: 0px; width: 190px; height: 30px;
}
.cart .giftcard .input-text {
	margin: 4px 10px 0px 0px; border-radius: 0px; width: 190px; height: 30px;
}
.cart .giftcard p {
	margin-bottom: 7px;
}
.cart .giftcard .check-gc-status {
	padding: 0px; float: left;
}
.cart .giftcard .check-gc-status > span > span {
	text-transform: none; font-size: 14px;
}
.shipping-form .input-text#region {
	display: none !important;
}
.shipping-form .shipping-region {
	margin-bottom: 0px;
}
.shipping-form #region_id {
	margin-bottom: 10px;
}
.crosssell h2 {
	color: rgb(31, 134, 189);
}
.crosssell .item a.product-image {
	width: auto; float: left;
}
@media only screen and (max-width:979px)
{
.crosssell {
	
}
.crosssell .products-grid > li:nth-child(2n) {
	width: 47.72%; margin-right: 4.54%;
}
.crosssell .products-grid > li:nth-child(3n) {
	width: 47.72%; margin-right: 4.54%;
}
.crosssell .products-grid > li {
	width: 47.72%; margin-right: 4.54%;
}
.crosssell .products-grid > li:nth-child(2n+1) {
	clear: left;
}
.crosssell .products-grid > li:nth-child(2n) {
	margin-right: 0px;
}
.crosssell .products-grid > li:nth-child(3n+1) {
	clear: none;
}
}
@media only screen and (max-width:599px)
{
.cart-table .cart-tax-total::after {
	right: -9px;
}
.cart-table .cart-tax-total-expanded.cart-tax-total::after {
	right: -13px;
}
}
@media only screen and (max-width:320px)
{
.crosssell ul .item {
	padding: 0px 0px 40px;
}
.crosssell ul .product-details .crosssell-actions {
	padding: 0px 5px;
}
}
.checkout-cart-index .cart-empty a {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.checkout-onepage-index .col-right {
	display: none;
}
.checkout-onepage-index .col-left {
	display: none;
}
.checkout-onepage-index .col-main {
	width: auto; float: none;
}
@media only screen and (min-width:980px)
{
.checkout-onepage-index .col-main {
	width: 68.75%; padding-right: 20px; float: left;
}
.checkout-onepage-index .col-right {
	width: 31.25%; display: block;
}
.checkout-onepage-index .col-left {
	width: 31.25%; display: block;
}
.checkout-onepage-index .col-right {
	padding-left: 0px;
}
}
.opc select {
	width: 365px;
}
.opc .section .step-title {
	padding: 3px 0px; width: 100%; position: relative; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.opc .section .step-title::after {
	clear: both; display: table; content: "";
}
.opc :not(.active).allow.section .step-title {
	cursor: pointer;
}
.opc .active.section .step-title {
	border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.opc .section .step-title a {
	display: none;
}
.opc :not(.active).allow.section .step-title a {
	padding: 0px 10px; height: 40px; line-height: 40px; float: right; display: block;
}
.no-touch .opc .section .step-title a:hover {
	text-decoration: none;
}
.opc .section .step-title .number {
	border-radius: 100%; left: 0px; top: 50%; width: 26px; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; margin-top: -13px; display: block; position: absolute; background-color: rgb(31, 134, 189);
}
.opc .active.allow.section .step-title .number {
	border-radius: 100%; left: 0px; top: 50%; width: 26px; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; margin-top: -13px; display: block; position: absolute; background-color: rgb(31, 134, 189);
}
.no-touch .opc .allow.section:hover .step-title .number {
	border-radius: 100%; left: 0px; top: 50%; width: 26px; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; margin-top: -13px; display: block; position: absolute; background-color: rgb(31, 134, 189);
}
.opc .allow.section .step-title .number {
	
}
.opc .allow.section .step-title h2 {
	color: rgb(91, 91, 90);
}
.opc .allow.section .step-title:hover h2 {
	color: rgb(0, 59, 95);
}
.opc .active.section .step-title h2 {
	color: rgb(0, 59, 95);
}
.opc .section .step-title h2 {
	margin: 0px 4px 0px 35px; height: 40px; line-height: 42px; font-size: 20px; font-weight: 400; float: left;
}
@media only screen and (min-width:599px)
{
.opc .section .step {
	padding: 20px 0px 35px 35px;
}
}
.opc .section .step::after {
	clear: both; display: table; content: "";
}
@media only screen and (max-width:979px)
{
.opc .section .step {
	padding: 10px;
}
}
.opc select {
	width: 100%;
}
.opc h3 {
	font-weight: 500;
}
.opc .buttons-set {
	text-align: left;
}
.opc .buttons-set button.button {
	margin-right: 10px; margin-bottom: 0px; margin-left: 0px; float: left;
}
.opc .buttons-set p.required {
	margin-bottom: 0px; margin-left: 5px; float: right;
}
.opc .buttons-set .back-link {
	margin: 0px; float: right;
}
.opc .buttons-set a {
	padding: 5px 5px 5px 0px; line-height: 20px; display: inline-block;
}
@media only screen and (max-width:479px)
{
.opc .buttons-set .button + .buttons-set .button {
	margin-left: 0px;
}
.paypal-express-review .buttons-set .button + .buttons-set .button {
	margin-left: 0px;
}
}
.opc #opc-login h2 {
	font-size: 24px; margin-top: -25px;
}
.opc #opc-login .step {
	padding: 0px;
}
.opc #opc-login .step-title {
	border: currentColor; border-image: none;
}
.opc #opc-login .buttons-set {
	padding-top: 5px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.opc #opc-login #checkout-step-login {
	margin-top: 35px;
}
.opc-has-progressed-from-login .opc #opc-login h2 {
	font-size: 20px; margin-top: 0px;
}
@media only screen and (max-width:770px)
{
.opc #opc-login .description {
	display: none;
}
.opc #opc-login p.required {
	display: none;
}
}
#opc-payment .note {
	padding: 10px;
}
.opc-firststep-login.opc :not(#opc-login).section .step-title {
	transition:opacity 0.3s; -webkit-transition: opacity .3s;
}
.opc-block-progress-step-login {
	transition:opacity 0.3s; -webkit-transition: opacity .3s;
}
.opc-firststep-login.opc .section#opc-login .step-title .number {
	transition:width 0.1s; -webkit-transition: width .1s;
}
.opc-firststep-login.opc .section#opc-login .step-title h2 {
	transition:margin-left 0.1s; -webkit-transition: margin-left .1s;
}
body:not(.opc-has-progressed-from-login) .opc-firststep-login.opc :not(#opc-login).section .step-title {
	opacity: 0;
}
body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
	opacity: 0;
}
body:not(.opc-has-progressed-from-login) .opc-firststep-login.opc .section#opc-login .step-title .number {
	width: 0px; overflow: hidden;
}
body:not(.opc-has-progressed-from-login) .opc-firststep-login.opc .section#opc-login .step-title h2 {
	margin-left: 0px;
}
.sp-methods {
	margin: 0px 0px 8px;
}
.sp-methods dt {
	margin: 13px 0px 5px; font-weight: bold;
}
.sp-methods dt:first-child {
	margin: 0px 0px 5px;
}
.sp-methods dt label {
	font-weight: bold;
}
.sp-methods dd li {
	margin: 5px 0px;
}
.sp-methods label img {
	float: left;
}
.sp-methods label a {
	margin-top: 6px; margin-left: 10px; float: right;
}
.sp-methods .price {
	font-weight: bold;
}
.sp-methods .form-list {
	padding-left: 25px;
}
.sp-methods .form-list li {
	margin: 0px 0px 8px;
}
.sp-methods select.month {
	width: 120px; margin-right: 10px;
}
.sp-methods select.year {
	width: 96px;
}
.sp-methods input.cvv {
	width: 4em !important;
}
.sp-methods #advice-validate-cc-exp-ccsave_expiration {
	max-width: 130px;
}
.sp-methods .checkmo-list li {
	margin: 0px 0px 5px; clear: both; display: table; content: "";
}
.sp-methods .checkmo-list label {
	display: none;
}
.sp-methods .checkmo-list address {
	float: left;
}
@media only screen and (max-width:479px)
{
.sp-methods .checkmo-list {
	padding-left: 0px;
}
.sp-methods .checkmo-list label {
	width: 135px;
}
}
.sp-methods .release-amounts {
	margin: 0.5em 0px;
}
.sp-methods .release-amounts button {
	margin: 5px 10px 0px 0px; float: left;
}
#checkout-step-billing {
	margin-top: 25px;
}
#checkout-step-billing p.required {
	margin-top: -25px;
}
.block-progress {
	margin: 0px; border: 0px currentColor; border-image: none; padding-left: 20px;
}
.block-progress .block-content {
	font-size: 13px;
}
.block-progress dt {
	margin: 0px 0px 6px; color: rgb(91, 91, 90); text-transform: uppercase; line-height: 1.4; padding-top: 6px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal;
}
.block-progress dt.complete {
	color: rgb(0, 59, 95);
}
.block-progress dd {
	font-family: Arial, sans-serif; margin-bottom: 10px;
}
.block-progress #payment-progress-opcheckout .subtitle {
	margin-bottom: 3px;
}
.block-progress .payment-info dt {
	margin: 0px 0px 3px; padding: 0px; color: rgb(0, 59, 95); text-transform: none; clear: both; font-family: Arial, sans-serif; font-size: 13px; font-style: italic; float: left;
}
.block-progress .payment-info dt::after {
	content: ": ";
}
.block-progress .payment-info dd {
	font-size: 13px; margin-bottom: 3px; float: left;
}
.block-progress .payment-info::after {
	clear: both; display: table; content: "";
}
#checkout-review-table .btn-remove img {
	display: none;
}
#checkout-review-table-wrapper {
	clear: both;
}
#review-buttons-container {
	width: 100%; margin-top: 15px; margin-bottom: 15px;
}
#review-buttons-container .btn-checkout {
	min-width: 220px;
}
#review-buttons-container .please-wait {
	margin-right: 10px; float: left;
}
#review-buttons-container .f-left {
	float: right;
}
@media only screen and (max-width:599px)
{
.checkout-review-table.linearize-table-large thead tr:nth-child(n+2) {
	display: none;
}
}
@media only screen and (max-width:479px)
{
.checkout-review-table.linearize-table thead tr:nth-child(n+2) {
	display: none;
}
}
.opc-block-progress dt.complete a {
	display: inline;
}
.opc-block-progress dt.complete .separator {
	display: inline;
}
.opc-block-progress dt a {
	display: none;
}
.opc-block-progress dt .separator {
	display: none;
}
#checkout-step-review .opc-block-progress {
	padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#checkout-step-review .opc-block-progress .block-title {
	display: none;
}
#checkout-step-review .opc-block-progress .block-content {
	padding: 0px; display: block !important;
}
#checkout-step-review .opc-block-progress .block-content > dl > div {
	width: 50%; float: left;
}
@media only screen and (max-width:479px)
{
#checkout-step-review .opc-block-progress .block-content > dl > div {
	width: auto; float: none;
}
}
#checkout-step-review .opc-block-progress .block-content .changelink {
	display: none;
}
@media only screen and (max-width:479px)
{
#checkout-review-table thead > tr > th {
	display: none;
}
#checkout-review-table thead > tr > th:first-child {
	display: block;
}
#checkout-review-table thead > tr > th:first-child {
	display: block;
}
}
#checkout-step-review .centinel > p {
	margin-bottom: 10px;
}
#checkout-step-review .centinel iframe {
	width: 100%; min-height: 400px;
}
.gift-messages-form .item {
	clear: both; margin-top: 35px; display: table; content: "";
}
.gift-messages-form .item h5 {
	font-weight: bold;
}
.gift-messages-form .item .product-img-box {
	width: auto; padding-right: 15px; float: left;
}
.gift-messages-form .item .details {
	float: left;
}
.gift-message-form .inner-box > div {
	width: 100%; clear: both; margin-top: 15px; display: block; content: "";
}
.gift-message-form .inner-box > div.extra-options-container p {
	margin-bottom: 15px;
}
.gift-message-form .gift-wrapping-form label {
	margin-right: 10px;
}
.gift-message-form .gift-wrapping-form img {
	float: left;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design {
	height: 75px;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design::after {
	clear: both; display: table; content: "";
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
	margin-right: 5px;
}
.gift-message-form .gift-item {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.gift-message-form .gift-item::after {
	clear: both; display: table; content: "";
}
.gift-message-form .gift-item .product-img-box {
	width: 200px;
}
.gift-message-form .gift-item .product-img-box .product-image {
	width: 75px; margin-right: auto; margin-left: auto;
}
.gift-message-form .gift-item .product-img-box .product-name {
	display: block;
}
.gift-message-form .gift-item .fieldset {
	margin-left: 200px;
}
@media only screen and (max-width:770px)
{
.gift-message-form .giftmessage-area {
	max-width: 100%;
}
.gift-message-form .gift-item .product-img-box {
	width: 100%; float: none;
}
.gift-message-form .gift-item .fieldset {
	margin-left: 0px;
}
.gift-message-form .gift-item .fieldset textarea {
	width: 100%;
}
}
.opc-block-progress .block-title strong {
	width: 100%; color: rgb(0, 59, 95); text-transform: none; padding-bottom: 5px; font-size: 20px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted; display: block; mragin-bottom: 20px;
}
#checkout-step-review #checkout-agreements {
	margin-top: 30px;
}
.checkout-onepage-success .col-main {
	padding: 0px; text-align: center;
}
.checkout-onepage-success .buttons-set {
	margin: 10px 0px; text-align: center;
}
.checkout-onepage-success .buttons-set button {
	float: none;
}
.clearfix::after {
	clear: both; display: table; content: "";
}
.configurable-swatch-list::after {
	clear: both; display: table; content: "";
}
.product-view .product-options .swatch-attr::after {
	clear: both; display: table; content: "";
}
.swatch-link {
	border-radius: 3px; text-align: center; color: rgb(0, 59, 95); font-size: 14px; text-decoration: none; display: block; box-sizing: content-box;
}
.swatch-label {
	border-radius: 3px; text-align: center; color: rgb(0, 59, 95); font-size: 14px; text-decoration: none; display: block; box-sizing: content-box;
}
.swatch-link {
	margin: 0px 0px 3px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.swatch-link img {
	border-radius: 2px;
}
.swatch-link:hover {
	text-decoration: none; cursor: pointer;
}
.swatch-link .x {
	background: url("../images/bg_x.png") no-repeat center; left: 0px; top: 0px; right: 0px; bottom: 0px; text-indent: -999em; display: none; position: absolute; z-index: 10;
}
.has-image.swatch-link .swatch-label {
	position: relative;
}
.has-image.swatch-link img {
	left: 0px; top: 0px; position: absolute;
}
.swatch-label {
	background: rgb(244, 244, 244); margin: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; white-space: nowrap;
}
.configurable-swatch-list {
	clear: both; margin-left: -3px; -ms-zoom: 1; -webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
	margin: 0px 0px 0px 3px; float: left; -ms-zoom: 1;
}
.products-grid .configurable-swatch-list li {
	margin: 0px; vertical-align: top; float: none; display: inline-block;
}
.configurable-swatch-list .not-available .x {
	display: block;
}
.configurable-swatch-list .not-available .swatch-link {
	border-color: rgb(237, 237, 237); position: relative;
}
.configurable-swatch-list .not-available .has-image.swatch-link img {
	opacity: 0.4;
}
.configurable-swatch-list .not-available .swatch-label {
	background: rgb(255, 255, 255); color: rgb(170, 170, 170);
}
.configurable-swatch-list .wide-swatch .swatch-label {
	padding: 0px 6px;
}
.configurable-swatch-list .not-available a:focus {
	outline: 0px;
}
#narrow-by-list dd .configurable-swatch-list li {
	margin: 0px 0px 0px 3px; width: 47%;
}
#narrow-by-list dd .swatch-link {
	border: currentColor; border-image: none; text-align: left; line-height: 25px; margin-right: 2px;
}
#narrow-by-list dd .has-image.swatch-link {
	line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
	border-color: rgb(31, 134, 189);
}
#narrow-by-list dd .swatch-label {
	background: rgb(244, 244, 244); margin: 0px 5px 0px 0px; padding: 1px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; line-height: 1.5em; float: left; display: block; white-space: nowrap;
}
#narrow-by-list dd .swatch-label img {
	border-radius: 3px; border: 1px solid rgb(255, 255, 255); border-image: none; box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
	padding: 0px;
}
@media only screen and (max-width:770px)
{
#narrow-by-list dd .configurable-swatch-list li:nth-child(2n+1) {
	clear: left;
}
}
.currently .swatch-current {
	position: relative;
}
.currently .swatch-current .btn-remove {
	top: 50%; right: 0px; margin-top: -10px; position: absolute;
}
.currently .swatch-current span {
	float: left; display: block;
}
.currently .swatch-link {
	margin: 0px 0px 0px 3px; display: inline-block;
}
.currently .swatch-link:hover {
	border-color: rgb(204, 204, 204); cursor: default;
}
.configurable-swatch-list .hover .swatch-link {
	border-color: rgb(31, 134, 189);
}
.configurable-swatch-list .selected .swatch-link {
	border-color: rgb(31, 134, 189);
}
.swatch-link:hover {
	border-color: rgb(31, 134, 189);
}
.configurable-swatch-box {
	background: none !important;
}
.configurable-swatch-box select.swatch-select {
	display: none;
}
.configurable-swatch-box .validation-advice {
	background: rgb(223, 40, 10); margin: 0px 0px 5px; padding: 2px 5px !important; border-radius: 3px; color: rgb(255, 255, 255) !important; font-weight: bold; float: left; display: block;
}
.out-of-stock.availability span {
	color: rgb(91, 91, 90);
}
.product-view .product-options .swatch-attr {
	border: 0px currentColor; border-image: none; clear: both; float: none; display: block;
}
.product-view .product-options .swatch-attr label {
	font-size: 12px;
}
.product-view .product-options .swatch-attr .select-label {
	font-size: 12px;
}
.product-view .product-options .swatch-attr label {
	line-height: 1.3; display: block;
}
.product-view .product-options .swatch-attr .select-label {
	color: rgb(0, 59, 95); padding-left: 5px; font-weight: normal; display: inline;
}
.product-view .product-options dd .input-box {
	width: auto; height: auto;
}
.product-view .product-options .select-label {
	display: none;
}
.product-view .add-to-cart button.out-of-stock {
	background-position: -80px -362px; cursor: default;
}
.customer-account-login .col-main a:not(.button) {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.customer-account-create .col-main a:not(.button) {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.customer-account-forgotpassword .col-main a:not(.button) {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.checkout-onepage-index .col-main a:not(.button) {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.customer-account-login .col-main a:not(.button):hover {
	color: rgb(31, 134, 189);
}
.customer-account-create .col-main a:not(.button):hover {
	color: rgb(31, 134, 189);
}
.customer-account-forgotpassword .col-main a:not(.button):hover {
	color: rgb(31, 134, 189);
}
.checkout-onepage-index .col-main a:not(.button):hover {
	color: rgb(31, 134, 189);
}
@media only screen and (max-width:770px)
{
.customer-account .block-account .block-title {
	display: none;
}
}
@media only screen and (max-width:770px)
{
.customer-account .block-account {
	margin-bottom: 35px !important;
}
}
.customer-account-edit .fieldset p.required {
	margin-top: -25px !important;
}
.customer-account-login .col-main {
	padding-bottom: 35px;
}
.customer-account-login .scaffold-form label:first-child {
	width: 115px;
}
.customer-account-login h2 {
	font-size: 20px;
}
.customer-account-login .col2-set .buttons-set {
	text-align: left; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.customer-account-login .col2-set .col-1 {
	box-sizing: border-box;
}
.customer-account-login .col2-set .col-2 {
	box-sizing: border-box;
}
.customer-account-login .col2-set .col-1 ul {
	margin: 10px 0px 20px; padding-left: 20px;
}
@media only screen and (min-width:600px)
{
.customer-account-login .col2-set .col-1 {
	padding-top: 0px; margin-top: 20px;
}
.customer-account-login .col2-set .col-2 {
	padding-top: 0px; margin-top: 20px;
}
.customer-account-login .col2-set .col-1 {
	padding-right: 20px;
}
.customer-account-login .col2-set .col-2 {
	padding-left: 20px;
}
}
@media only screen and (min-width:770px)
{
.customer-account-login .col2-set .col-1 {
	padding-right: 0px;
}
}
@media only screen and (max-width:599px)
{
.customer-account-login .col2-set .col-1 {
	padding-bottom: 35px;
}
.customer-account-login .col2-set .col-2 {
	padding-top: 35px;
}
}
@media only screen and (max-width:770px)
{
.customer-account-login .col2-set p.required {
	display: none;
}
}
.customer-account-create .scaffold-form label:first-child {
	width: 140px;
}
.remember-me-box a.hide {
	display: none;
}
.remember-me-box .link-tip {
	padding-left: 10px; font-size: 13px;
}
.remember-me-popup {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; display: none; position: relative;
}
.show.remember-me-popup {
	display: block;
}
.remember-me-popup p {
	font-family: Arial, sans-serif;
}
.remember-me-popup .remember-me-popup-close {
	padding: 10px; top: 0px; right: 0px; font-size: 12px; position: absolute;
}
.remember-me-popup .remember-me-popup-close-button {
	display: none;
}
.customer-account-create .fieldset .hidden {
	display: none;
}
.customer-account-forgotpassword .col-main {
	margin: auto; padding-bottom: 35px; max-width: 680px;
}
.customer-account-create .col-main {
	margin: auto; padding-bottom: 35px; max-width: 680px;
}
body.customer-account .my-account .page-title h1 {
	border: 0px currentColor; border-image: none; text-align: left;
}
body.customer-account .my-account .title-buttons {
	text-align: right; position: relative;
}
body.customer-account .my-account .title-buttons h1 {
	text-align: left;
}
body.customer-account .my-account .title-buttons .button {
	top: 0px; right: 0px; position: absolute;
}
body.customer-account .my-account .title-buttons a {
	top: -42px; position: relative;
}
body.customer-account .my-account .title-buttons span.separator {
	top: -42px; position: relative;
}
body.customer-account .my-account .fieldset h2 {
	width: 100%; display: inline-block;
}
body.customer-account .my-account .addresses-list h2 {
	width: 100%; display: inline-block;
}
body.customer-account .my-account .order-details h2 {
	width: 100%; display: inline-block;
}
body.customer-account .my-account .addresses-list h3 {
	font-size: 14px; font-weight: 600;
}
body.customer-account .my-account .fieldset {
	margin-top: 35px; margin-bottom: 35px;
}
body.customer-account .data-table {
	margin-top: 5px;
}
body.customer-account .data-table td a {
	text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 13px; font-style: normal;
}
body.customer-account .data-table span.nobr {
	white-space: normal;
}
body.customer-account .data-table span.nobr a {
	white-space: nowrap;
}
body.customer-account .data-table td.view a {
	display: block;
}
body.customer-account .data-table .separator {
	display: none;
}
body.customer-account .sidebar .block ol#compare-items li {
	margin: 10px 0px;
}
body.customer-account .sidebar .block .block-content p.block-subtitle {
	margin-bottom: 15px;
}
body.customer-account .sidebar .block .block-content .actions {
	margin-top: 35px;
}
body.customer-account .sidebar ol#cart-sidebar-reorder li {
	margin-top: 10px; margin-bottom: 0px;
}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
	margin-bottom: 0px; display: inline-block;
}
body.customer-account .sidebar .block-cart .summary {
	margin-bottom: 15px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
	margin-top: 10px; margin-bottom: 0px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
	margin-right: 10px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
	margin-bottom: 0px; display: inline;
}
.form-list .customer-dob .dob-month {
	width: 40px; margin-right: 10px; float: left;
}
.form-list .customer-dob .dob-day {
	width: 40px; margin-right: 10px; float: left;
}
.form-list .customer-dob .dob-year {
	width: 80px; float: left;
}
.customer-account .back-link a {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.customer-account .back-link a:hover {
	color: rgb(31, 134, 189);
}
.dashboard .box-head {
	padding-bottom: 7px; margin-top: 35px;
}
.dashboard .box-head h2 {
	font-size: 20px; font-weight: 600; margin-bottom: 0px; display: inline-block;
}
.dashboard .box-head a {
	padding: 10px;
}
.dashboard .box-title a {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.dashboard .box-head a {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.dashboard .box-content a {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.dashboard .back-link a {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.dashboard .box-title a:hover {
	color: rgb(31, 134, 189);
}
.dashboard .box-head a:hover {
	color: rgb(31, 134, 189);
}
.dashboard .box-content a:hover {
	color: rgb(31, 134, 189);
}
.dashboard .back-link a:hover {
	color: rgb(31, 134, 189);
}
.dashboard .box-account {
	padding-bottom: 40px; margin-bottom: 45px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.dashboard .box-account p {
	font-family: Arial, sans-serif;
}
.dashboard .box-account address {
	font-family: Arial, sans-serif;
}
.dashboard .col2-set .col-1 {
	padding-right: 12.09%; padding-bottom: 0px;
}
.dashboard .col2-set .col-2 {
	padding-right: 12.09%; padding-bottom: 0px;
}
.dashboard .col2-set .col-1 .box-title {
	padding-bottom: 10px; position: relative;
}
.dashboard .col2-set .col-2 .box-title {
	padding-bottom: 10px; position: relative;
}
.dashboard .col2-set .col-1 .box-title h2 {
	font-family: Arial, sans-serif; font-size: 14px; font-weight: 600;
}
.dashboard .col2-set .col-1 .box-title h3 {
	font-family: Arial, sans-serif; font-size: 14px; font-weight: 600;
}
.dashboard .col2-set .col-2 .box-title h2 {
	font-family: Arial, sans-serif; font-size: 14px; font-weight: 600;
}
.dashboard .col2-set .col-2 .box-title h3 {
	font-family: Arial, sans-serif; font-size: 14px; font-weight: 600;
}
.dashboard .col2-set .col-1 .box-title a {
	line-height: 19.6px;
}
.dashboard .col2-set .col-2 .box-title a {
	line-height: 19.6px;
}
.dashboard .box-account.box-reviews {
	padding-bottom: 0px;
}
.dashboard .box-reviews li {
	padding: 10px 0px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid;
}
.dashboard .box-reviews li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.dashboard .box-reviews li .number {
	line-height: 1.4; font-size: 13px; margin-right: -20px; float: left;
}
.dashboard .box-reviews li .details {
	margin-left: 20px;
}
.dashboard .box-reviews li .details .ratings {
	clear: both; margin-bottom: 0px; display: table; content: "";
}
.dashboard .box-reviews li .details .ratings strong {
	font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 13px; margin-right: 5px; float: left;
}
.dashboard .box-reviews li .details .ratings .rating-box {
	margin: 3px 0px 0px; float: left;
}
.my-account .addresses-list {
	font-family: Arial, sans-serif;
}
.my-account .addresses-list .col-1 {
	padding-bottom: 0px;
}
.my-account .addresses-list .col-2 {
	padding-bottom: 0px;
}
.my-account .addresses-list .item {
	margin: 0px 0px 35px;
}
.my-account .addresses-list .item p {
	margin-top: 10px;
}
@media only screen and (max-width:770px)
{
.my-account .addresses-list .col-1 {
	width: 100%; padding-right: 0px; padding-left: 0px;
}
.my-account .addresses-list .col-2 {
	width: 100%; padding-right: 0px; padding-left: 0px;
}
.my-account .addresses-list .col-1 li.empty {
	width: 100%;
}
.my-account .addresses-list .col-2 li.empty {
	width: 100%;
}
}
@media only screen and (max-width:599px)
{
.my-account .addresses-list .addresses-additional p a {
	white-space: nowrap;
}
}
.order-info {
	width: 100%; padding-bottom: 10px; margin-bottom: 35px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.order-info dt {
	display: inline;
}
.order-info dd {
	display: inline;
}
.order-info ul {
	display: inline;
}
.order-info li {
	display: inline;
}
.order-info dt {
	margin-right: 20px;
}
.order-info li {
	margin: 0px 0px 0px 20px;
}
.order-info li.current {
	font-weight: 600;
}
.order-info li:first-child {
	margin-left: 0px;
}
.order-date {
	text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.order-info-box {
	margin-top: 20px; margin-bottom: 40px;
}
.order-info-box + .order-info-box {
	padding-bottom: 40px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.order-info-box .col-1 {
	width: 48%; padding-right: 0px;
}
.order-info-box .col-2 {
	width: 52%;
}
.order-info-box .col-1 {
	overflow: hidden; padding-top: 0px; padding-bottom: 0px;
}
.order-info-box .col-2 {
	overflow: hidden; padding-top: 0px; padding-bottom: 0px;
}
.order-info-box .box-title {
	width: 150px; padding-right: 10px; float: left;
}
.order-info-box .box-title h2 {
	line-height: 1.5; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold;
}
.order-info-box .box-title h2::after {
	content: ":";
}
.order-info-box .box-content {
	font-family: Arial, sans-serif; float: left;
}
.order-info-box .box-content td {
	line-height: 1.3; font-family: Arial, sans-serif;
}
.order-info-box .box-content th {
	line-height: 1.3; font-family: Arial, sans-serif;
}
.order-info-box .box-content th {
	padding-top: 10px;
}
.order-info-box .box-content td {
	padding-left: 15px;
}
.order-info-box .box-content strong {
	text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-weight: normal;
}
#my-orders-table .option-label {
	font-style: italic; font-weight: 600; margin-left: 10px;
}
#my-orders-table .option-value {
	margin-left: 20px;
}
#my-orders-table tr:not(:last-child).bundle td {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
ol#cart-sidebar-reorder li {
	margin-top: 10px; margin-bottom: 0px;
}
ol#cart-sidebar-reorder li input {
	margin-right: 10px;
}
ol#cart-sidebar-reorder p.product-name {
	display: inline;
}
@media only screen and (max-width:599px)
{
#my-orders-table .option-label {
	margin-left: 20px;
}
#my-orders-table .option-value {
	margin-left: 35px;
}
#my-orders-table td[data-rwd-label=Qty] .nobr br {
	display: none;
}
#my-orders-table td[data-rwd-label=Qty] .nobr strong {
	margin-right: 10px;
}
#my-orders-table tr.bundle {
	border-color: rgb(237, 237, 237);
}
#my-orders-table tr.child.bundle td[data-rwd-label] {
	padding-left: 60px;
}
#my-orders-table tbody:last-child tr:last-child td {
	padding-bottom: 10px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#my-orders-table tbody:last-child tr:last-child td:last-child {
	padding-bottom: 15px;
}
#my-orders-table tfoot tr.shipping {
	margin-top: 0px;
}
}
.order-additional {
	margin: 40px 0px;
}
.order-gift-message dd {
	margin-top: 10px;
}
@media only screen and (max-width:1199px)
{
.dashboard .col2-set .col-1 {
	padding-right: 35px; padding-bottom: 0px;
}
.dashboard .col2-set .col-2 {
	padding-right: 35px; padding-bottom: 0px;
}
body.customer-account .data-table td.view a {
	white-space: normal;
}
}
@media only screen and (max-width:979px)
{
body.customer-account .my-account .title-buttons {
	text-align: left;
}
body.customer-account .my-account .title-buttons span.separator {
	top: -12px;
}
body.customer-account .my-account .title-buttons a {
	top: -12px;
}
}
@media only screen and (max-width:770px)
{
body.customer-account .orders.data-table th.ship {
	display: none;
}
body.customer-account .orders.data-table td.ship {
	display: none;
}
body.customer-account .orders.data-table td.status {
	display: none;
}
body.customer-account .orders.data-table th.status {
	display: none;
}
.order-info-box .box-content {
	clear: left;
}
.addresses-list .item {
	width: 50%; padding-right: 35px; float: left;
}
.order-info dt {
	display: none;
}
.dashboard .page-title {
	margin-top: 20px;
}
.dashboard .page-title h1 {
	margin-top: 0px;
}
.dashboard .welcome-msg {
	font-family: Arial, sans-serif;
}
.dashboard .welcome-msg .hello {
	font-style: italic;
}
.dashboard .box-account {
	padding-bottom: 15px; margin-bottom: 35px;
}
.dashboard .col2-set .col-1 {
	width: 48%; padding-right: 0px; padding-left: 0px;
}
.dashboard .col2-set .col-2 {
	width: 48%; padding-right: 0px; padding-left: 0px;
}
.dashboard .col2-set .col-1 {
	margin-right: 4%; float: left;
}
.dashboard .col2-set .col-2 {
	float: right;
}
}
@media only screen and (max-width:599px)
{
body.customer-account .my-account .form-list .control {
	padding-left: 0px;
}
}
@media only screen and (max-width:479px)
{
body.customer-account .my-account .page-title h1 {
	text-align: center;
}
body.customer-account .my-account .title-buttons {
	text-align: center;
}
body.customer-account .my-account .title-buttons .button {
	width: 100%; margin-bottom: 15px; position: static;
}
body.customer-account .my-account .title-buttons .button + .button {
	margin-left: 0px;
}
body.customer-account .my-account .fieldset h2 {
	margin-bottom: 15px;
}
body.customer-account .my-account .order-details h2 {
	margin-bottom: 15px;
}
body.customer-account .my-account .buttons-set {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
body.customer-account .my-account .addresses-list .item {
	width: auto; padding-right: 0px; margin-bottom: 15px; float: none;
}
body.customer-account .my-account .addresses-list h2 {
	margin-bottom: 15px;
}
.order-info {
	margin-top: 15px;
}
.orders.data-table .link-reorder {
	display: none;
}
.orders.data-table .date {
	display: none;
}
.orders.data-table td.view {
	text-align: right;
}
.dashboard .col2-set .col-1 {
	width: 100%; margin-top: 15px;
}
.dashboard .col2-set .col-2 {
	width: 100%; margin-top: 15px;
}
.order-info-box {
	margin: 0px;
}
.order-info-box .col-1 {
	padding: 15px 0px; width: 100%; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.order-info-box .col-2 {
	padding: 15px 0px; width: 100%; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.order-info-box + .order-info-box {
	padding-bottom: 0px; margin-bottom: 35px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#my-reviews-table .nobr {
	white-space: normal;
}
}
body.newsletter-manage-index .my-account .fieldset {
	margin-bottom: 20px;
}
body.newsletter-manage-index .my-account .fieldset h2 {
	display: none;
}
body.newsletter-manage-index .my-account .form-list {
	padding-top: 10px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid;
}
.contacts-index-index .buttons-set {
	margin-left: 35px; max-width: 435px;
}
.contacts-index-index .buttons-set p.required {
	float: left;
}
@media only screen and (max-width:599px)
{
.contacts-index-index .buttons-set {
	margin-left: 0px; max-width: 330px;
}
.contacts-index-index .buttons-set button {
	margin-left: 0px; float: left;
}
.contacts-index-index .buttons-set p.required {
	float: right;
}
}
@media only screen and (max-width:870px) and (min-width:771px)
{
.paypal-review-order .col2-set .col-1 {
	padding: 0px;
}
.paypal-review-order .col2-set .col-2 {
	padding: 0px;
}
}
.paypal-review-order .info-set {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.paypal-review-order .buttons-set {
	border: 0px currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
.paypal-review-order .buttons-set button {
	margin-bottom: 10px;
}
@media only screen and (max-width:770px)
{
.paypal-review-order .col-1 {
	padding-bottom: 0px;
}
.paypal-review-order .inactive.field {
	display: none;
}
}
.top-container .bml-ad {
	text-align: center; margin-top: 7px; margin-bottom: 7px;
}
.top-container .bml-ad span {
	display: inline-block;
}
.top-container .bml-ad span a {
	display: block;
}
.bml-ad {
	text-align: center; margin-bottom: 5px; display: none;
}
.bml-ad span {
	line-height: 0; display: block;
}
.bml-ad a {
	display: inline-block; max-width: 100%;
}
.bml-ad a:hover {
	opacity: 0.7;
}
.bml-ad img {
	height: auto !important; max-width: 100%;
}
.cart-totals-wrapper .large.bml-ad img {
	margin: 0px; display: block;
}
@media only screen and (max-width:770px)
{
.small.bml-ad {
	display: block;
}
}
@media only screen and (min-width:771px)
{
.large.bml-ad {
	display: block;
}
}
div.paypal-logo {
	margin: 15px 0px; text-align: center; max-width: 100%;
}
div.paypal-logo span {
	width: 100%; display: block;
}
div.paypal-logo span a {
	display: inline-block; max-width: 100%;
}
div.paypal-logo span a img {
	max-width: 100%;
}
div.paypal-logo span > img {
	display: none;
}
.checkout-types div.paypal-logo {
	text-align: right;
}
.bml-checkout-type {
	list-style-type: none;
}
.sidebar .paypal-logo {
	text-align: center; line-height: 0;
}
.sidebar .paypal-logo > a {
	display: inline-block; max-width: 100%;
}
.sidebar .paypal-logo > a:hover {
	opacity: 0.8;
}
.sidebar .paypal-logo > a img {
	display: block;
}
.sidebar .paypal-logo .label {
	margin-top: 4px;
}
.sidebar .paypal-logo .label a {
	line-height: 1.5; font-size: 12px;
}
#customer-reviews {
	width: auto; float: none;
}
#customer-reviews .review-heading {
	padding: 10px 0px 5px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#customer-reviews .review-heading::after {
	clear: both; display: table; content: "";
}
#customer-reviews .review-heading h2 {
	float: left; display: block;
}
#customer-reviews .review-heading .pager {
	width: auto; clear: none; float: right;
}
#customer-reviews .review-heading .pager .count-container .limiter {
	margin-bottom: 0px;
}
#customer-reviews .review-heading .pager .count-container .limiter label {
	text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 10px;
}
#customer-reviews .review-heading .pager .amount {
	display: none;
}
#customer-reviews h2 {
	color: rgb(31, 134, 189); text-transform: uppercase; font-size: 12px;
}
#customer-reviews h2 span {
	color: rgb(0, 59, 95);
}
#customer-reviews h3 {
	text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
}
#customer-reviews h3 span {
	color: rgb(31, 134, 189);
}
#customer-reviews .fieldset {
	width: 470px; padding-top: 25px;
}
#customer-reviews .fieldset h4 {
	text-transform: uppercase; padding-bottom: 5px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#customer-reviews .fieldset h4 em {
	display: none;
}
#customer-reviews .fieldset .form-list {
	margin: 10px 0px; width: 470px; text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
}
#customer-reviews .fieldset .form-list .inline-label::after {
	clear: both; display: table; content: "";
}
#customer-reviews .fieldset .form-list label {
	font-size: 12px; font-weight: normal;
}
#customer-reviews .fieldset .form-list textarea {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; min-width: 100%; -webkit-appearance: none;
}
#customer-reviews .fieldset .form-list input {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#customer-reviews .fieldset .form-list input[type='text'] {
	width: 100%;
}
#customer-reviews .buttons-set {
	margin: 0px; border: currentColor; border-image: none; width: 470px;
}
#customer-reviews dl {
	font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; margin-bottom: 10px;
}
#customer-reviews dl dt {
	margin: 10px 0px; text-transform: uppercase;
}
#customer-reviews dl dd {
	margin: 10px 0px; font-family: Arial, sans-serif; font-size: 14px;
}
#customer-reviews dl dd .ratings-table {
	width: 100%; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px;
}
#customer-reviews dl dd .ratings-table tr {
	margin-right: 15px;
}
#customer-reviews dl dd .ratings-table .review-label {
	width: 300px; max-width: 70%;
}
#customer-reviews dl dd table {
	margin: 15px 0px;
}
#customer-reviews dl dd .review-meta {
	color: rgb(31, 134, 189); text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal;
}
.review-summary-table {
	margin: 0px 0px 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.review-summary-table thead {
	background: none;
}
.review-summary-table thead th {
	background: none; padding: 15px 7px 10px 8px; border: currentColor; border-image: none;
}
.review-summary-table tbody th {
	background: rgb(255, 255, 255); font-size: 12px;
}
.review-summary-table tbody td {
	padding: 0px; border: currentColor; border-image: none; text-align: center;
}
.review-summary-table tbody td label {
	padding: 11px 0px; width: 100%; display: block;
}
.review-summary-table .rating-box .rating-number {
	display: none;
}
.review-summary-table .rating-box .rating-number::after {
	background-position: 0px -599px; top: 2px; width: 13px; height: 14px; margin-left: 5px; display: inline-block; position: relative; content: "";
}
.ratings-table {
	text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px;
}
.ratings-table th {
	padding-right: 10px;
}
.ratings-table .rating-box {
	background-position: 0px -615px; width: 65px; height: 13px; text-indent: -9999px; overflow: hidden; background-repeat: repeat-x;
}
.ratings-table .rating-box .rating {
	background-position: 0px -600px; height: 13px; text-indent: -9999px; float: left; background-repeat: repeat-x;
}
@media only screen and (max-width:770px)
{
body.review-product-list .product-view .product-shop .price-info {
	padding-left: 0px;
}
body.review-product-list .product-view .product-shop .extra-info {
	padding: 0px; min-width: 84%;
}
body.review-product-list .product-view .product-shop .extra-info .ratings-table {
	margin: 10px 0px; width: 100%;
}
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
	margin-right: 15px;
}
}
@media only screen and (max-width:535px)
{
body.review-product-list .product-view .product-shop .extra-info {
	min-width: 0px;
}
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
	margin-right: 0px; float: none;
}
}
@media only screen and (max-width:520px)
{
#customer-reviews .fieldset {
	width: 100%;
}
#customer-reviews .fieldset .form-list {
	width: 100%;
}
#customer-reviews .fieldset .form-list .inline-label label {
	float: none;
}
#customer-reviews .fieldset .form-list .inline-label .input-box {
	float: none;
}
#customer-reviews .buttons-set {
	width: 100%;
}
#customer-reviews .review-summary-table thead th {
	padding-right: 0px; padding-left: 0px;
}
#customer-reviews .review-summary-table tbody th {
	padding-right: 0px; padding-left: 0px;
}
#customer-reviews .review-summary-table tbody td {
	padding: 0px; width: 20%;
}
#customer-reviews .review-summary-table .rating-box {
	background: none; width: 100%; height: 19.6px; text-align: center; text-indent: 0px;
}
#customer-reviews .review-summary-table .rating-box .rating {
	display: none;
}
#customer-reviews .review-summary-table .rating-box .rating-number {
	display: inline-block;
}
}
@media only screen and (max-width:450px)
{
#customer-reviews dl dd .ratings-table tr {
	float: none;
}
}
.review-product-view .product-review .product-details h2 {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.review-product-view .product-review .product-img-box {
	width: auto; max-width: 50%;
}
.review-product-view .product-review .product-img-box > a {
	width: 100%;
}
.review-product-view .product-review .product-img-box .product-image {
	width: 100%;
}
@media only screen and (max-width:770px)
{
.review-product-view .product-review .product-img-box {
	max-width: 100%;
}
}
.slick-slider {
	transition:opacity 0.3s ease-out; display: block; position: relative; box-sizing: border-box; opacity: 0; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition: opacity .3s ease-out; -webkit-touch-callout: none;
}
.slick-initialized.slick-slider {
	opacity: 1;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.dragging.slick-list {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	width: 100%; height: 100%; float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	width: 100%; display: block;
}
.slick-loading.slick-slide img {
	display: none;
}
.dragging.slick-slide img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-hidden.slick-arrow {
	display: none;
}
.slick-prev {
	background: rgb(0, 59, 95); padding: 9px 0px; border-radius: 50%; left: -40px; top: 50%; width: 34px; height: 34px; text-align: center; margin-top: -17px; position: absolute; cursor: pointer; box-sizing: border-box;
}
.slick-next {
	background: rgb(0, 59, 95); padding: 9px 0px; border-radius: 50%; left: -40px; top: 50%; width: 34px; height: 34px; text-align: center; margin-top: -17px; position: absolute; cursor: pointer; box-sizing: border-box;
}
.slick-prev img {
	margin-left: -2px; display: inline-block;
}
.slick-next img {
	margin-left: -2px; display: inline-block;
}
.slick-next {
	left: auto; right: -40px;
}
.slick-next img {
	margin-right: -2px; margin-left: auto;
}
.slick-dots {
	text-align: center;
}
.slick-dots button {
	display: none;
}
.slick-dots li {
	background: rgb(182, 182, 182); margin: 20px 7px 0px; padding: 0px !important; border-radius: 50%; width: 16px; height: 16px; display: inline-block; cursor: pointer;
}
.slick-dots li.slick-active {
	background: rgb(31, 134, 189);
}
.slick-slide {
	
}
.wordpress-layout-fullscreen .fullscreen-slider {
	width: 100%; height: 90vh; padding-top: 1px; margin-bottom: 20px; position: relative;
}
.wordpress-layout-fullscreen .fullscreen-slider .slick-list {
	height: 100%;
}
.wordpress-layout-fullscreen .fullscreen-slider .slick-list .slick-track {
	height: 100%;
}
.wordpress-layout-fullscreen .fullscreen-slider .slick-next {
	left: auto; right: 40px; z-index: 10;
}
.wordpress-layout-fullscreen .fullscreen-slider .slick-prev {
	left: 40px; right: auto; z-index: 10;
}
.wordpress-layout-fullscreen .fullscreen-slider .slick-dots {
	width: 100%; bottom: 35px; position: absolute;
}
.wordpress-layout-fullscreen .fullscreen-slider .slick-dots li {
	background: white;
}
.wordpress-layout-fullscreen .fullscreen-slider .slick-dots li.slick-active {
	background: rgb(31, 134, 189);
}
.wordpress-layout-fullscreen .fullscreen-slider .content-wrapper {
	height: 100%; padding-top: 10px;
}
.wordpress-layout-fullscreen .fullscreen-slider .slick-slide {
	background-size: cover;
}
.wordpress-layout-fullscreen .fullscreen-slider .slide1.slick-slide {
	background-color: rgb(170, 197, 2);
}
.wordpress-layout-fullscreen .fullscreen-slider .slide1.slick-slide .headline {
	top: 50%; color: white; text-transform: uppercase; line-height: 1; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 40px; position: absolute; transform: translateY(-40%); -webkit-transform: translateY(-40%);
}
@media only screen and (min-width:600px)
{
.wordpress-layout-fullscreen .fullscreen-slider .slide1.slick-slide .headline {
	font-size: 68px;
}
}
@media only screen and (min-width:771px)
{
.wordpress-layout-fullscreen .fullscreen-slider .slide1.slick-slide .headline {
	font-size: 88px;
}
}
@media only screen and (min-width:980px)
{
.wordpress-layout-fullscreen .fullscreen-slider .slide1.slick-slide .headline {
	font-size: 100px;
}
}
.wordpress-layout-fullscreen .fullscreen-slider .slide2.slick-slide {
	background-image: url("../images/about-slider/stock.jpg");
}
#block-productfinder .slick-prev {
	background: url("../images/arrow-left.svg") no-repeat center / 12px rgb(201, 201, 201); top: 30%; z-index: 100;
}
#block-productfinder .slick-next {
	background: url("../images/arrow-left.svg") no-repeat center / 12px rgb(201, 201, 201); top: 30%; z-index: 100;
}
#block-productfinder .slick-prev {
	left: 15px;
}
#block-productfinder .slick-next {
	right: 15px; background-image: url("../images/arrow-right.svg");
}
.slideshow-container {
	margin: 10px 0px; border: 1px solid rgb(237, 237, 237); border-image: none; width: 100%; display: block; position: relative;
}
.slideshow-container .slideshow {
	margin: 0px; padding: 0px; border: 10px solid rgb(255, 255, 255); border-image: none; width: 100%; position: relative;
}
.slideshow-container .slideshow > li {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; display: block; position: absolute;
}
.slideshow-container .slideshow > li:first-child {
	position: static; z-index: 100;
}
.slideshow-container .slideshow > li img {
	width: 100%; max-width: 100%;
}
.slideshow-pager {
	top: auto; width: 100%; text-align: center; bottom: 0px; overflow: hidden; position: absolute; z-index: 115; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.slideshow-pager span {
	width: 44px; height: 44px; color: rgb(221, 221, 221); font-family: arial; display: inline-block; cursor: pointer;
}
.slideshow-pager span::before {
	border-radius: 1px; left: 50%; top: 50%; width: 16px; height: 16px; margin-top: -8px; margin-left: -8px; display: block; position: relative; content: ""; background-color: rgb(255, 255, 255);
}
.slideshow-pager span:hover::before {
	background-color: rgb(27, 118, 167);
}
.slideshow-pager span.cycle-pager-active::before {
	background-color: rgb(24, 103, 145);
}
.slideshow-pager > * {
	cursor: pointer;
}
.slideshow-prev {
	top: 0px; width: 15%; height: 100%; position: absolute; z-index: 110; cursor: pointer; max-width: 80px; opacity: 0.6; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.slideshow-next {
	top: 0px; width: 15%; height: 100%; position: absolute; z-index: 110; cursor: pointer; max-width: 80px; opacity: 0.6; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.slideshow-prev::before {
	border-style: solid; top: 50%; width: 0px; height: 0px; font-size: 0px; margin-top: -15px; display: block; position: absolute; content: "";
}
.slideshow-next::before {
	border-style: solid; top: 50%; width: 0px; height: 0px; font-size: 0px; margin-top: -15px; display: block; position: absolute; content: "";
}
.slideshow-prev:hover {
	opacity: 1;
}
.slideshow-next:hover {
	opacity: 1;
}
.disabled.slideshow-prev {
	cursor: default; opacity: 0.5;
}
.disabled.slideshow-next {
	cursor: default; opacity: 0.5;
}
.slideshow-prev {
	left: 8px;
}
.slideshow-prev::before {
	border-width: 15px 15px 15px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; left: 10px; top: 50%;
}
.slideshow-prev:hover::before {
	border-color: transparent rgb(27, 118, 167) transparent transparent;
}
.slideshow-next {
	right: 8px;
}
.slideshow-next::before {
	border-width: 15px 0px 15px 15px; border-color: transparent transparent transparent rgb(255, 255, 255); top: 50%; right: 10px;
}
.slideshow-next:hover::before {
	border-color: transparent transparent transparent rgb(27, 118, 167);
}
.cycle-caption {
	right: 15px; bottom: 15px; color: white; position: absolute; z-index: 110;
}
.cycle-overlay {
	background: black; padding: 15px; width: 100%; bottom: 0px; color: white; font-family: tahoma, arial; position: absolute; z-index: 120; opacity: 0.5;
}
#wishlist-table th {
	text-align: center;
}
.clean-table#wishlist-table {
	width: 100%; text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px;
}
.clean-table#wishlist-table th {
	border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid;
}
.clean-table#wishlist-table td {
	padding: 15px; vertical-align: top;
}
.clean-table#wishlist-table thead th {
	text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px;
}
#wishlist-table .product-name {
	text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; margin-bottom: 0px;
}
#wishlist-table .product-name a {
	color: rgb(31, 134, 189);
}
#wishlist-table .wishlist-sku {
	margin: 5px 0px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 11px;
}
#wishlist-table textarea {
	border: 1px solid rgb(192, 192, 192); border-image: none; width: 100%; height: 45px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 11px;
}
#wishlist-table textarea:-ms-input-placeholder {
	text-transform: uppercase;
}
#wishlist-table textarea:focus {
	border: 1px solid rgb(31, 134, 189); border-image: none;
}
#wishlist-table .item-manage {
	text-align: right; padding-top: 5px; max-width: 450px;
}
#wishlist-table .item-manage .button {
	padding: 3px 5px; font-size: 11px;
}
#wishlist-table .cart-cell {
	text-align: center;
}
#wishlist-table td.customer-wishlist-item-image {
	width: 113px;
}
#wishlist-table td.customer-wishlist-item-quantity {
	width: 3em;
}
#wishlist-table td.customer-wishlist-item-price {
	width: 120px; text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart {
	width: 150px;
}
#wishlist-table td.customer-wishlist-item-cart .button {
	padding: 3px 5px; width: 100%; font-size: 12px; margin-bottom: 10px;
}
#wishlist-table td.customer-wishlist-item-cart .truncated {
	margin-bottom: 10px;
}
#wishlist-table td.customer-wishlist-item-cart > p {
	margin-bottom: 0px;
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
	text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart .btn-remove {
	vertical-align: top;
}
#wishlist-table td.customer-wishlist-item-remove {
	width: 20px;
}
#wishlist-table td .button {
	white-space: normal;
}
#wishlist-table td button {
	white-space: normal;
}
#wishlist-table .price-box {
	font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px;
}
#wishlist-table .price-box .price {
	color: rgb(0, 59, 95);
}
#wishlist-table .giftregisty-add {
	margin-top: 5px;
}
#wishlist-table .giftregisty-add .change {
	display: none;
}
#wishlist-table .giftregisty-add li {
	color: rgb(31, 134, 189); margin-bottom: 3px; cursor: pointer;
}
#wishlist-table .truncated .details {
	background: none; color: rgb(31, 134, 189);
}
#wishlist-table td[data-rwd-label]::before {
	font-weight: 600;
}
@media only screen and (max-width:1199px)
{
.clean-table#wishlist-table td {
	padding-right: 10px; padding-left: 10px;
}
}
@media only screen and (max-width:979px)
{
.clean-table#wishlist-table td {
	padding-right: 5px; padding-left: 5px;
}
.clean-table#wishlist-table td textarea {
	height: 100px;
}
.clean-table#wishlist-table td.customer-wishlist-item-cart {
	width: 110px;
}
#wishlist-table .product-name {
	font-size: 13px;
}
}
@media only screen and (max-width:770px)
{
#wishlist-table::after {
	clear: both; display: table; content: "";
}
#wishlist-table .product-name {
	font-size: 20px;
}
#wishlist-table textarea {
	height: 68px; max-width: 100%;
}
#wishlist-table .item-manage {
	max-width: 100%;
}
#wishlist-table tr {
	position: relative;
}
#wishlist-table tr::after {
	clear: both; display: table; content: "";
}
#wishlist-table td.customer-wishlist-item-image {
	width: 70px;
}
#wishlist-table td.customer-wishlist-item-image img {
	width: 70px; height: 70px;
}
#wishlist-table td.customer-wishlist-item-cart p {
	margin-bottom: 0px;
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
	padding-top: 4px; margin-right: 0px;
}
#wishlist-table td.customer-wishlist-item-cart {
	padding-right: 15px;
}
}
@media only screen and (max-width:599px)
{
#wishlist-table td.customer-wishlist-item-quantity {
	padding-left: 0px;
}
#wishlist-table td.customer-wishlist-item-image {
	display: none;
}
#wishlist-table th.customer-wishlist-item-image {
	display: none;
}
}
@media only screen and (max-width:479px)
{
#wishlist-table tr {
	position: relative;
}
#wishlist-table th.customer-wishlist-item-image {
	display: block;
}
#wishlist-table td.customer-wishlist-item-image {
	width: 100%; padding-right: 0px; padding-left: 0px; empty-cells: hide;
}
#wishlist-table td.customer-wishlist-item-info {
	width: 100%; padding-right: 0px; padding-left: 0px; empty-cells: hide;
}
#wishlist-table td.customer-wishlist-item-quantity {
	width: 100%; padding-right: 0px; padding-left: 0px; empty-cells: hide;
}
#wishlist-table td.customer-wishlist-item-price {
	width: 100%; padding-right: 0px; padding-left: 0px; empty-cells: hide;
}
#wishlist-table td.customer-wishlist-item-cart {
	width: 100%; padding-right: 0px; padding-left: 0px; empty-cells: hide;
}
#wishlist-table td.customer-wishlist-item-image {
	overflow: hidden; display: block;
}
#wishlist-table td.customer-wishlist-item-image a {
	float: left;
}
#wishlist-table td.customer-wishlist-item-image a img {
	width: 113px; height: 113px;
}
#wishlist-table td.customer-wishlist-item-quantity {
	text-align: left;
}
#wishlist-table td.customer-wishlist-item-price {
	text-align: left;
}
#wishlist-table td.customer-wishlist-item-quantity::before {
	margin-right: 15px; float: left;
}
#wishlist-table td.customer-wishlist-item-price::before {
	margin-right: 15px; float: left;
}
#wishlist-table td.customer-wishlist-item-quantity .cart-cell {
	text-align: left;
}
#wishlist-table td.customer-wishlist-item-price .cart-cell {
	text-align: left;
}
#wishlist-table td.customer-wishlist-item-quantity .price-box {
	margin-top: 0px;
}
#wishlist-table td.customer-wishlist-item-price .price-box {
	margin-top: 0px;
}
#wishlist-table td.customer-wishlist-item-cart .cart-cell {
	width: 48%; float: left;
}
#wishlist-table td.customer-wishlist-item-cart > p {
	width: 48%; float: right;
}
#wishlist-table td.customer-wishlist-item-remove {
	padding: 0px; top: 15px; height: 20px; right: 0px; display: block; position: absolute;
}
.clean-table#wishlist-table td.customer-wishlist-item-cart {
	width: 100%;
}
}
.block-wishlist .mini-products-list > li:not(:last-child) {
	padding-bottom: 5px;
}
.block-wishlist .product-details .product-name {
	padding-top: 0px; margin-bottom: 5px;
}
.block-wishlist .price-box {
	margin: 0px; float: left;
}
.block-wishlist .price-box {
	font-size: 12px;
}
.block-wishlist .price-box .price {
	font-size: 12px;
}
.block-wishlist .link-cart {
	font-size: 12px;
}
.block-wishlist .link-cart {
	text-transform: uppercase; padding-right: 7px; margin-right: 7px; border-right-color: rgb(237, 237, 237); border-right-width: 1px; border-right-style: solid; float: left;
}
.header-minicart {
	display: inline-block;
}
.header-minicart .minicart-message {
	padding: 10px; display: block;
}
.header-minicart .empty {
	padding: 10px; text-align: center;
}
.header-minicart .minicart-wrapper {
	clear: both; position: relative;
}
.header-minicart .minicart-wrapper::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; content: "";
}
.header-minicart .minicart-wrapper::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; content: "";
}
.header-minicart .minicart-wrapper::before {
	z-index: 2; opacity: 0.8; background-color: white;
}
.header-minicart .minicart-wrapper::after {
	background-position: center; z-index: 3; background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat;
}
.header-minicart .loading.minicart-wrapper {
	position: relative;
}
.header-minicart .loading.minicart-wrapper::before {
	display: block;
}
.header-minicart .loading.minicart-wrapper::after {
	display: block;
}
.header-minicart .block-cart {
	display: none;
}
.header-minicart .block-subtitle {
	padding: 5px; text-align: center; color: rgb(80, 164, 207); text-transform: uppercase; line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; margin-bottom: 0px;
}
.header-minicart .block-subtitle .close {
	top: -8px; width: 40px; right: -3px; color: rgb(0, 59, 95); font-size: 30px; font-weight: normal; text-decoration: none; float: right; display: block; position: absolute;
}
.header-minicart .mini-products-list {
	padding: 0px 10px 10px;
}
.header-minicart .mini-products-list li {
	padding: 8px 5px 8px 11px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.header-minicart .mini-products-list li.last {
	border: currentColor; border-image: none;
}
.header-minicart .mini-products-list li .product-details {
	position: relative;
}
.header-minicart .product-details .product-name {
	padding-top: 0px; font-weight: bold;
}
.header-minicart .product-details .product-name a {
	color: rgb(31, 134, 189);
}
.header-minicart .info-wrapper {
	margin-bottom: 0.5em;
}
.header-minicart .info-wrapper th {
	text-transform: uppercase; padding-right: 10px;
}
.header-minicart .info-wrapper td {
	color: rgb(0, 59, 95); clear: right;
}
.header-minicart .info-wrapper .qty-wrapper td {
	height: 33px; line-height: 33px;
}
.header-minicart .info-wrapper .qty {
	width: 3.2em; height: 30px; text-align: center; padding-right: 4px; padding-left: 4px; margin-right: 2px;
}
.header-minicart .info-wrapper .quantity-button {
	transition:opacity 100ms; opacity: 0; -webkit-transition: opacity 100ms;
}
.header-minicart .info-wrapper [disabled].quantity-button {
	cursor: default;
}
.header-minicart .info-wrapper .visible.quantity-button {
	opacity: 1;
}
.header-minicart .subtotal {
	text-align: center; line-height: 2em; background-color: rgb(221, 221, 221);
}
.header-minicart .subtotal .label {
	color: white; text-transform: uppercase;
}
.header-minicart .subtotal .price {
	color: rgb(0, 59, 95);
}
.header-minicart .minicart-actions {
	padding: 10px; text-align: center; overflow: hidden; margin-top: 0px; position: relative;
}
.header-minicart .minicart-actions .checkout-button {
	min-width: 145px;
}
.header-minicart .minicart-actions .cart-link {
	height: 33px; text-transform: uppercase; line-height: 39px; font-size: 13px;
}
.header-minicart .minicart-actions .paypal-logo .paypal-or {
	line-height: 1.6;
}
.header-minicart #minicart-error-message {
	text-align: center; color: red; display: none;
}
.header-minicart #minicart-success-message {
	text-align: center; color: green; display: none;
}
.header-minicart .jcarousel-control-prev {
	display: none;
}
.header-minicart .jcarousel-control-next {
	display: none;
}
.skip-active.header-minicart .block-cart {
	display: block;
}
.skip-active.block-cart {
	display: block;
}
@media only screen and (min-width:771px)
{
.minicart.checkout-types {
	text-align: center; float: none;
}
}
@media only screen and (max-width:479px)
{
.header-minicart a.skip-cart {
	z-index: 1;
}
}
@media only screen and (max-width:770px)
{
.header-minicart .subtotal .label {
	color: rgb(0, 59, 95);
}
.header-minicart .minicart-wrapper::before {
	background-color: rgb(237, 237, 237);
}
.header-minicart .quantity-button {
	float: none;
}
.header-minicart .header-minicart .block-cart {
	padding: 15px;
}
.header-minicart .header-minicart .block-subtitle {
	padding-top: 59px;
}
.header-minicart .minicart-actions {
	padding-bottom: 33px;
}
.header-minicart .minicart-actions .cart-link {
	right: 10px; bottom: 0px; position: absolute;
}
.header-minicart .minicart-actions .minicart.checkout-types li {
	display: inline-block;
}
.header-minicart .minicart-actions .minicart.checkout-types li .paypal-logo > a {
	display: inline;
}
.header-minicart .minicart-actions .minicart.checkout-types li .paypal-logo .bml_button {
	vertical-align: top; display: inline-block;
}
.header-minicart .minicart-actions .minicart.checkout-types li .paypal-logo .paypal-or {
	margin: 0px 10px 5px; width: auto; line-height: 40px; float: none; display: inline;
}
}
@media only screen and (max-width:740px)
{
.header-minicart .minicart-actions .cart-link {
	left: 0px; width: 100%; text-align: center; right: auto;
}
.header-minicart .minicart-actions .minicart.checkout-types li .paypal-logo .paypal-or {
	width: 100%; margin-left: 0px; display: block;
}
.header-minicart .minicart-actions .minicart.checkout-types li .paypal-logo .paypal-button {
	width: 100%; margin-left: 0px; display: block;
}
.header-minicart .minicart-actions .minicart.checkout-types li .paypal-logo .paypal-or {
	line-height: 1.6;
}
}
@media only screen and (max-width:599px)
{
.header-minicart .minicart-actions .checkout-button {
	width: 100%;
}
}
.search-autocomplete {
	left: 0px !important; top: 15px !important; width: 100% !important; overflow: visible !important; position: relative !important; z-index: 200;
}
.search-autocomplete ul {
	border: 1px solid rgb(31, 134, 189); border-image: none; left: 0px; top: 0px; width: 100%; padding-left: 0px; position: absolute; background-color: rgb(255, 255, 255);
}
.search-autocomplete ul li {
	padding: 4px 6px; text-align: left; color: rgb(31, 134, 189); font-size: 12px; border-bottom-color: rgb(244, 244, 244); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.search-autocomplete ul li:hover {
	color: rgb(27, 118, 167);
}
.search-autocomplete ul li.selected {
	color: white; background-color: rgb(31, 134, 189);
}
.search-autocomplete ul li .amount {
	font-weight: bold; float: right;
}
.search-autocomplete ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.search-autocomplete::before {
	border-width: medium 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgb(31, 134, 189); left: 50%; top: -7px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.advanced-search {
	background: rgb(244, 244, 244); padding: 35px; border: 1px solid rgb(237, 237, 237); border-image: none;
}
.advanced-search select.multiselect option {
	padding: 2px 5px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
@media only screen and (max-width:479px)
{
.advanced-search {
	padding: 15px;
}
}
.product-review .product-img-box p.label {
	text-transform: uppercase; padding-bottom: 10px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; margin-top: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-review .product-img-box .rating-box {
	margin: 15px 0px;
}
.product-review .product-details h2 {
	color: rgb(51, 153, 204); padding-bottom: 10px; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; font-weight: 600; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-review .ratings-table {
	font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.product-review .ratings-table th {
	padding-right: 10px;
}
.product-review .ratings-table tr {
	text-transform: uppercase; font-size: 12px; margin-right: 10px; float: left;
}
.product-review .ratings-description dt {
	padding: 10px 0px; text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 20px; font-weight: 400; margin-top: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-review .ratings-description dd {
	color: rgb(115, 115, 115); font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 13px;
}
@media only screen and (min-width:771px)
{
.product-review .ratings-table tr {
	float: none;
}
}
@media only screen and (min-width:1126px)
{
.product-review .ratings-table tr {
	margin-right: 15px; float: left;
}
}
@media only screen and (max-width:320px)
{
.product-review .ratings-table tr {
	float: none;
}
}
.cms-page-view .page-title h1 {
	border: currentColor; border-image: none;
}
.cms-page-view .page-title h3 {
	border: currentColor; border-image: none;
}
.cms-page-view .page-head h1 {
	border: currentColor; border-image: none;
}
.cms-page-view .page-head h3 {
	border: currentColor; border-image: none;
}
.cms-no-route .page-title h1 {
	border: currentColor; border-image: none;
}
.cms-no-route .page-title h3 {
	border: currentColor; border-image: none;
}
.cms-no-route .page-head h1 {
	border: currentColor; border-image: none;
}
.cms-no-route .page-head h3 {
	border: currentColor; border-image: none;
}
.cms-page-view .std img {
	max-width: 100%;
}
.cms-no-route .std img {
	max-width: 100%;
}
.cms-page-view .std p {
	color: rgb(51, 51, 51); line-height: 24px; font-family: Arial, sans-serif; font-size: 14px;
}
.cms-no-route .std p {
	color: rgb(51, 51, 51); line-height: 24px; font-family: Arial, sans-serif; font-size: 14px;
}
.cms-page-view .std h1 {
	color: rgb(0, 59, 95);
}
.cms-no-route .std h1 {
	color: rgb(0, 59, 95);
}
.cms-page-view .std h2 {
	color: rgb(0, 59, 95);
}
.cms-no-route .std h2 {
	color: rgb(0, 59, 95);
}
.cms-page-view .std li {
	color: rgb(0, 59, 95); line-height: 24px; font-family: Arial, sans-serif; font-size: 14px; font-style: italic;
}
.cms-no-route .std li {
	color: rgb(0, 59, 95); line-height: 24px; font-family: Arial, sans-serif; font-size: 14px; font-style: italic;
}
.cms-page-view .col-left::after {
	clear: both; display: table; content: "";
}
.cms-no-route .col-left::after {
	clear: both; display: table; content: "";
}
.cms-no-route .std h2 {
	color: rgb(0, 59, 95); text-transform: uppercase; line-height: 1; font-size: 48px;
}
@media only screen and (min-width:600px)
{
.cms-no-route .std h2 {
	font-size: 68px;
}
}
.cms-no-route .std div.left {
	float: left; max-width: 680px;
}
.cms-no-route .std img {
	width: 100%;
}
.cms-no-route .std .ant404 {
	float: right; max-width: 220px;
}
.cms-page-view .std .messages {
	margin-bottom: 10px;
}
.cms-home .std .messages {
	margin-bottom: 10px;
}
.cms-no-route .std .messages {
	margin-bottom: 10px;
}
.cms-page-view .std .messages ul {
	margin-bottom: 0px;
}
.cms-home .std .messages ul {
	margin-bottom: 0px;
}
.cms-no-route .std .messages ul {
	margin-bottom: 0px;
}
.cms-page-view .std .messages li {
	list-style: none; font-family: Arial, sans-serif; font-style: normal; margin-left: 0px;
}
.cms-home .std .messages li {
	list-style: none; font-family: Arial, sans-serif; font-style: normal; margin-left: 0px;
}
.cms-no-route .std .messages li {
	list-style: none; font-family: Arial, sans-serif; font-style: normal; margin-left: 0px;
}
#accordion .toggle-tabs {
	display: none;
}
#accordion > dl > dt {
	margin: 0px; padding: 7px 10px 7px 24px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 59, 95); line-height: 1.4; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; display: block; position: relative; -ms-user-select: none; background-color: rgb(244, 244, 244); -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
#accordion > dl > dt::after {
	border-width: 4px 4px medium; border-style: solid solid none; border-color: rgb(31, 134, 189) transparent currentColor; left: 10px; top: 50%; width: 0px; height: 0px; margin-top: -3px; display: block; position: absolute; content: "";
}
#accordion > dl > dt:hover {
	
}
#accordion > dl > dd {
	border-width: 0px 1px; border-style: solid; border-color: rgb(204, 204, 204); margin: 0px; padding: 10px;
}
#accordion > dl > dd:last-child {
	border-width: 0px 1px 1px;
}
#accordion li {
	overflow: hidden; position: relative;
}
#accordion li .plusimage h2 {
	margin-right: 10px;
}
.page-sitemap .links {
	margin: 0px 20px 0px 0px; text-align: right; display: block;
}
.page-sitemap .links a {
	position: relative;
}
.page-sitemap .sitemap {
	margin: 15px 0px; padding: 0px 20px; font-size: 12px;
}
.page-sitemap .sitemap li {
	margin: 3px 0px;
}
.contacts-index-index h1 {
	border: currentColor; border-image: none;
}
#contactForm {
	padding-left: 40px;
}
#contactForm h2 {
	display: none;
}
#contactForm::after {
	clear: both; display: table; content: "";
}
#contactForm .fieldset .legend + .required {
	margin: 0px;
}
@media only screen and (max-width:770px)
{
#contactForm {
	padding-left: 0px;
}
}
.price-box .minimal-price-link .label {
	color: rgb(207, 80, 80); text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px;
}
.map-info {
	white-space: nowrap;
}
.catalog-product-view .map-info {
	white-space: normal;
}
.catalog-product-view .map-info > span {
	margin-bottom: 5px; float: right;
}
.catalog-product-view .map-info .map-info.price-box > a {
	width: 100%; float: right;
}
.notice-cookie .notice-inner {
	padding-bottom: 0px;
}
.notice-cookie .notice-inner::after {
	clear: both; display: table; content: "";
}
.notice-cookie .notice-text {
	text-align: left; padding-top: 4px; float: left; max-width: 90%;
}
.notice-cookie .notice-text p {
	line-height: 1.3; padding-bottom: 14.5px;
}
.notice-cookie .actions {
	text-align: right; padding-bottom: 14.5px; float: left;
}
@media only screen and (max-width:979px)
{
.notice-cookie .notice-text {
	max-width: 86%;
}
}
@media only screen and (max-width:770px)
{
.notice-cookie {
	padding: 0px 20px;
}
.notice-cookie .notice-text {
	padding-top: 0px; max-width: 82%;
}
}
@media only screen and (max-width:620px)
{
.notice-cookie {
	padding: 0px 20px;
}
.notice-cookie .notice-inner {
	background-position: left 10px;
}
.notice-cookie .notice-inner::after {
	clear: both; display: table; content: "";
}
.notice-cookie .notice-text {
	padding-top: 0px; float: none; max-width: 100%;
}
.notice-cookie .actions {
	text-align: left;
}
}
#addTagForm button {
	margin-top: 5px; margin-bottom: 10px;
}
#addTagForm .form-add {
	margin-top: 10px;
}
.product-tags {
	padding: 5px 1% 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 98%; margin-bottom: 10px; float: left; background-color: rgb(244, 244, 244);
}
.product-tags li {
	margin-right: 15px; float: left;
}
.product-tags li.last {
	margin-right: 0px;
}
.tags-list {
	width: 100%; margin-bottom: 10px; float: left;
}
.tags-list > li {
	margin-right: 10px; float: left;
}
.block-tags .actions > a {
	font-size: 12px;
}
.my-tag-edit .btn-remove.button {
	padding: 0px;
}
.my-tag-edit .btn-remove.button::after {
	color: white;
}
@media only screen and (max-width:770px)
{
.tags-list > li {
	float: none;
}
.tags-list {
	float: none;
}
}
.captcha-note {
	padding-top: 5px; clear: left;
}
.captcha-image {
	width: 258px; margin-bottom: 10px; float: left; display: inline; position: relative; max-width: 100%;
}
.captcha-image .captcha-img {
	border: 1px solid rgb(182, 182, 182); border-image: none; width: 100%; vertical-align: bottom;
}
.registered-users .captcha-image {
	margin: 0px;
}
.captcha-reload {
	top: 2px; right: 2px; position: absolute; cursor: pointer;
}
.refreshing.captcha-reload {
	animation:rotate 1.5s linear infinite; -webkit-animation: rotate 1.5s infinite linear; -moz-animation: rotate 1.5s infinite linear;
}
.customer-account-create .scaffold-form .captcha-input-container label:first-child {
	width: 100%;
}
.captcha-reload {
	top: 4px; right: 4px; position: absolute;
}
.captcha-img {
	border: 20px solid rgb(187, 187, 187); border-image: none;
}
.captcha-input-container {
	margin-bottom: 10px;
}
.newsletter-box.control {
	clear: both; float: none;
}
.captcha-input-container {
	clear: both; float: none;
}
.captcha-img-container {
	clear: both; float: none;
}
.newsletter-box.control::after {
	clear: both; display: table; content: "";
}
.captcha-input-container::after {
	clear: both; display: table; content: "";
}
.captcha-img-container::after {
	clear: both; display: table; content: "";
}
#co-billing-form ul.form-list > .control {
	margin: 0px 0px 5px; width: 100%; float: left;
}
@media only screen and (max-width:479px)
{
.sales-order-invoice .sub-title {
	width: 100%; text-align: center; font-size: 17px; float: left;
}
.sales-order-creditmemo .sub-title {
	width: 100%; text-align: center; font-size: 17px; float: left;
}
.sales-order-shipment .sub-title {
	width: 100%; text-align: center; font-size: 17px; float: left;
}
.sales-order-invoice .order-links {
	width: 100%; text-align: center;
}
.sales-order-creditmemo .order-links {
	width: 100%; text-align: center;
}
.sales-order-shipment .order-links {
	width: 100%; text-align: center;
}
}
#recurring_profile_list_view th {
	white-space: normal;
}
#recurring_profile_list_view th span {
	white-space: inherit;
}
@media only screen and (max-width:479px)
{
#recurring_profile_list_view {
	font-size: 12px;
}
#recurring_profile_list_view a {
	font-size: inherit;
}
#recurring_profile_list_view th {
	padding: 2px;
}
#recurring_profile_list_view td {
	padding: 2px;
}
}
.recurring-profiles-title {
	float: left;
}
.recurring-profiles-title h1 {
	margin-bottom: 7px;
}
body.customer-account .my-account .recurring-profiles-title-buttons.title-buttons {
	text-align: right; margin-bottom: 35px; float: right;
}
@media only screen and (max-width:479px)
{
body.customer-account .my-account .recurring-profiles-title-buttons.title-buttons {
	text-align: center; float: none;
}
}
body.customer-account .my-account .recurring-profiles-title-buttons.title-buttons .button {
	position: static;
}
.recurring-profiles-messages::after {
	clear: both; display: table; content: "";
}
#recurring_start_date_trig {
	display: inline;
}
.billing-agreements .info-box {
	margin-bottom: 35px;
}
.billing-agreements .info-box::after {
	clear: both; display: table; content: "";
}
.billing-agreements .info-box .form-list {
	width: 100%; max-width: 400px;
}
.billing-agreements .info-box .box-title {
	margin-top: 20px; margin-bottom: 7px;
}
.billing-agreements .info-box .button {
	margin-top: 7px; float: right;
}
@media only screen and (max-width:479px)
{
.billing-agreements .info-box .button {
	width: 100%; float: none;
}
}
.billing-agreements #payment_method {
	width: 100%; margin-top: 7px; margin-bottom: 7px;
}
.billing-agreement-view-header-wrapper .heading {
	max-width: 80%;
}
@media only screen and (max-width:479px)
{
.billing-agreement-view-header-wrapper .heading {
	max-width: 100%;
}
}
.billing-agreement-details td {
	padding: 3.5px;
}
.billing-agreement-details th {
	padding: 3.5px;
}
@media only screen and (max-width:979px)
{
.billing-agreements .data-table .created-at {
	display: none;
}
.billing-agreements .data-table .updated-at {
	display: none;
}
}
.catalogsearch-term-popular .tags-list {
	width: 100%; float: left;
}
.catalogsearch-term-popular .tags-list > li {
	height: 40px; margin-right: 25px; float: left;
}
.sidebar .widget-addbysku .sku-table :not(.qty).input-text {
	width: 100%;
}
@media only screen and (min-width:771px)
{
.sidebar .widget-addbysku .sku-table :not(.qty).input-text {
	max-width: 100px;
}
}
.widget {
	clear: both;
}
.widget .pager {
	width: 100%; float: none;
}
@media only screen and (min-width:1199px)
{
.col2-left-layout .col-main .widget {
	
}
.col2-right-layout .col-main .widget {
	
}
.col3-layout .col-main .widget {
	
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(2n+1) {
	clear: none;
}
.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(2n+1) {
	clear: none;
}
.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(2n+1) {
	clear: none;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
	clear: none;
}
.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
	clear: none;
}
.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
	clear: none;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(2n) {
	margin-right: 2.24%;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
	margin-right: 2.24%;
}
.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(2n) {
	margin-right: 2.24%;
}
.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
	margin-right: 2.24%;
}
.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(2n) {
	margin-right: 2.24%;
}
.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
	margin-right: 2.24%;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li {
	margin-right: 2.24%;
}
.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li {
	margin-right: 2.24%;
}
.col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
	margin-right: 2.24%;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li {
	width: 23.31%; margin-right: 2.24%;
}
.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li {
	width: 23.31%; margin-right: 2.24%;
}
.col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
	width: 23.31%; margin-right: 2.24%;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
	clear: left;
}
.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
	clear: left;
}
.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
	clear: left;
}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
	margin-right: 0px;
}
.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
	margin-right: 0px;
}
.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
	margin-right: 0px;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(2n+1) {
	clear: none;
}
.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(2n+1) {
	clear: none;
}
.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(2n+1) {
	clear: none;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
	clear: none;
}
.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
	clear: none;
}
.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
	clear: none;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(2n) {
	margin-right: 2.24%;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
	margin-right: 2.24%;
}
.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(2n) {
	margin-right: 2.24%;
}
.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
	margin-right: 2.24%;
}
.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(2n) {
	margin-right: 2.24%;
}
.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
	margin-right: 2.24%;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li {
	margin-right: 2.24%;
}
.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li {
	margin-right: 2.24%;
}
.col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
	margin-right: 2.24%;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li {
	width: 18.2%; margin-right: 2.24%;
}
.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li {
	width: 18.2%; margin-right: 2.24%;
}
.col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
	width: 18.2%; margin-right: 2.24%;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
	clear: left;
}
.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
	clear: left;
}
.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
	clear: left;
}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
	margin-right: 0px;
}
.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
	margin-right: 0px;
}
.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
	margin-right: 0px;
}
}
@media only screen and (min-width:770px)
{
.col1-layout .col-main .widget {
	
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(2n+1) {
	clear: none;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
	clear: none;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(2n) {
	margin-right: 2.24%;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {
	margin-right: 2.24%;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
	margin-right: 2.24%;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
	width: 23.31%; margin-right: 2.24%;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
	clear: left;
}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
	margin-right: 0px;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(2n+1) {
	clear: none;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
	clear: none;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(2n) {
	margin-right: 2.24%;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {
	margin-right: 2.24%;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
	margin-right: 2.24%;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
	width: 18.2%; margin-right: 2.24%;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
	clear: left;
}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
	margin-right: 0px;
}
}
body[class*='checkout-multishipping-'] .checkout-progress {
	width: 100%; margin-bottom: 25px; float: left;
}
body[class*='checkout-multishipping-'] .checkout-progress > li {
	background: rgb(244, 244, 244); padding: 8px 1% 6px; width: 20%; text-align: center; text-transform: uppercase; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; margin-bottom: 10px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left;
}
body[class*='checkout-multishipping-'] .checkout-progress > li.active {
	background-color: rgb(221, 221, 221);
}
body[class*='checkout-multishipping-'] .checkout-progress > li.last {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
body[class*='checkout-multishipping-'] .page-title {
	width: 100%; margin-bottom: 15px; float: left;
}
body[class*='checkout-multishipping-'] .page-title h1 {
	border: 0px currentColor; border-image: none; margin-top: 2px; margin-right: 2%; float: left;
}
body[class*='checkout-multishipping-'] .page-title .button {
	float: right;
}
body[class*='checkout-multishipping-'] .multiple-checkout > h2 {
	text-transform: none; font-size: 17px; margin-bottom: 15px;
}
body[class*='checkout-multishipping-'] .messages {
	width: 100%; float: left;
}
body[class*='checkout-multishipping-'] .col-wide.col-2 {
	width: 66%;
}
body[class*='checkout-multishipping-'] .col-narrow.col-1 {
	width: 30%;
}
body[class*='checkout-multishipping-'] .actions {
	margin-bottom: 10px;
}
body[class*='checkout-multishipping-'] .grand-total {
	text-align: right; font-size: 20px; font-weight: bold;
}
body[class*='checkout-multishipping-'] #checkout-review-submit {
	float: right;
}
body[class*='checkout-multishipping-'] #review-buttons-container {
	text-align: right; float: right;
}
.checkout-multishipping-addresses .btn-remove2 {
	width: 22px; height: 22px; text-indent: -5555px; display: block;
}
.checkout-multishipping-shipping .gift-messages {
	margin-top: 20px;
}
.checkout-multishipping-shipping .gift-messages-form {
	margin-top: 15px;
}
.checkout-multishipping-shipping .gift-messages-form h4 {
	margin-top: 15px; margin-bottom: 5px;
}
.checkout-multishipping-shipping .gift-messages-form .form-list {
	margin-top: 10px; margin-bottom: 25px;
}
.checkout-multishipping-shipping .gift-messages-form .item {
	margin-top: 15px;
}
.checkout-multishipping-shipping .col-1 .box-title h2 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-shipping .col-1 .box-title h3 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-shipping .col-1 .box-title h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-shipping .col-2 .box-title h2 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-shipping .col-2 .box-title h3 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-shipping .col-2 .box-title h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-billing .col-1 .box-title h2 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-billing .col-1 .box-title h3 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-billing .col-1 .box-title h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-billing .col-2 .box-title h2 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-billing .col-2 .box-title h3 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-billing .col-2 .box-title h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-overview .col-1 .box-title h2 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-overview .col-1 .box-title h3 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-overview .col-1 .box-title h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-overview .col-2 .box-title h2 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-overview .col-2 .box-title h3 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-overview .col-2 .box-title h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-shipping .col-1 > h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-shipping .col-2 > h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-billing .col-1 > h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-billing .col-2 > h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-overview .col-1 > h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-overview .col-2 > h4 {
	background: rgb(244, 244, 244); padding: 10px; width: 100%; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-multishipping-shipping .col-1 .box-content {
	padding-left: 10px; margin-top: 10px; margin-bottom: 25px;
}
.checkout-multishipping-shipping .col-2 .box-content {
	padding-left: 10px; margin-top: 10px; margin-bottom: 25px;
}
.checkout-multishipping-billing .col-1 .box-content {
	padding-left: 10px; margin-top: 10px; margin-bottom: 25px;
}
.checkout-multishipping-billing .col-2 .box-content {
	padding-left: 10px; margin-top: 10px; margin-bottom: 25px;
}
.checkout-multishipping-overview .col-1 .box-content {
	padding-left: 10px; margin-top: 10px; margin-bottom: 25px;
}
.checkout-multishipping-overview .col-2 .box-content {
	padding-left: 10px; margin-top: 10px; margin-bottom: 25px;
}
.checkout-multishipping-billing .sp-methods dt {
	width: 100%; float: left;
}
#multiship-addresses-table > tbody > tr > td.last.a-center > a {
	background-image: none;
}
#review-order-form > div:nth-child(3) > div.divider {
	width: 100%; clear: both;
}
@media only screen and (max-width:979px)
{
body[class*='checkout-multishipping-'] .checkout-progress span {
	word-spacing: 300px;
}
#review-order-form .col-1 {
	border: 0px currentColor; border-image: none; width: auto; padding-right: 0px; padding-left: 0px; float: none;
}
#review-order-form .col-2 {
	border: 0px currentColor; border-image: none; width: auto; padding-right: 0px; padding-left: 0px; float: none;
}
}
@media only screen and (max-width:770px)
{
body[class*='checkout-multishipping-'] .checkout-progress span {
	width: 12px;
}
body[class*='checkout-multishipping-'] .checkout-progress li {
	margin: 0px; width: 100%; text-align: left; padding-left: 3%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
body[class*='checkout-multishipping-'] .checkout-progress span {
	width: 12px; word-spacing: 1px;
}
body[class*='checkout-multishipping-'] .box-title {
	width: 100%; float: left;
}
body[class*='checkout-multishipping-'] .page-title .button {
	margin-bottom: 10px; float: left;
}
body[class*='checkout-multishipping-'] .linearize-table tfoot td {
	text-align: right;
}
body[class*='checkout-multishipping-'] .linearize-table select {
	width: 100%; min-width: 200px;
}
body[class*='checkout-multishipping-'] .col-narrow.col-1 {
	padding: 0px; width: 100%;
}
body[class*='checkout-multishipping-'] .col-wide.col-2 {
	padding: 0px; width: 100%;
}
}
@media only screen and (max-width:599px)
{
.checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] {
	text-align: left; padding-left: 10px; margin-top: 12px;
}
}
@media only screen and (max-width:479px)
{
body[class*='checkout-multishipping-'] .buttons-set .back-link {
	display: block;
}
}
hr {
	border-width: 1px 0px 0px; border-style: dotted; border-color: rgb(0, 59, 95); margin: 2em 0px; border-image: none;
}
body.is-blog iframe:not([title='reCAPTCHA-Widget']) {
	width: 100%; height: 300px;
}
body.is-blog .page-layout--narrow {
	margin: auto; max-width: 680px;
}
body.is-blog .page-layout--full {
	width: 100%;
}
.test-device-block {
	margin: 1.5em 0px;
}
.wordpress-page-79 .block-blog-menu {
	display: none;
}
#header-nav .nav-1 .view-all {
	display: none;
}
.is-blog #header-nav {
	border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.is-blog .col-main {
	margin-bottom: 35px;
}
.wordpress-layout-fullscreen #header-nav {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wordpress-index-index #header-nav {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wordpress-post-view #header-nav {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.layout-landingpage #header-nav {
	padding-bottom: 0px !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.layout-landingpage .footer {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.layout-landingpage .post-entry hr:first-child {
	margin-top: 0px !important;
}
.wordpress-post-view .main-container {
	margin-top: 0px;
}
:last-child.row.resellers {
	margin-bottom: 70px;
}
:last-child.row.people {
	margin-bottom: 70px;
}
.wordpress-layout-col2-right #header-nav {
	padding-bottom: 35px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.catalogsearch-result-index #header-nav {
	padding-bottom: 35px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
body.is-blog .col2-right-layout .col-main {
	box-sizing: border-box;
}
body.is-blog .col2-right-layout .col-right {
	box-sizing: border-box;
}
body.is-blog .col2-set .col-1 {
	box-sizing: border-box;
}
body.is-blog .col2-set .col-2 {
	box-sizing: border-box;
}
form .row::after {
	clear: both; display: table; content: "";
}
.form-wrapper .row::after {
	clear: both; display: table; content: "";
}
@media only screen and (min-width:600px)
{
form .row {
	margin-right: -10px; margin-left: -10px;
}
.form-wrapper .row {
	margin-right: -10px; margin-left: -10px;
}
}
form .row .col-half {
	padding: 5px 0px; width: 100%; vertical-align: top; display: block; box-sizing: border-box;
}
form .row .col-full {
	padding: 5px 0px; width: 100%; vertical-align: top; display: block; box-sizing: border-box;
}
.form-wrapper .row .col-half {
	padding: 5px 0px; width: 100%; vertical-align: top; display: block; box-sizing: border-box;
}
.form-wrapper .row .col-full {
	padding: 5px 0px; width: 100%; vertical-align: top; display: block; box-sizing: border-box;
}
@media only screen and (min-width:600px)
{
form .row .col-half {
	padding: 10px;
}
form .row .col-full {
	padding: 10px;
}
.form-wrapper .row .col-half {
	padding: 10px;
}
.form-wrapper .row .col-full {
	padding: 10px;
}
}
@media only screen and (max-width:599px)
{
form .row .submit.col-half {
	float: right;
}
form .row .submit.col-full {
	float: right;
}
.form-wrapper .row .submit.col-half {
	float: right;
}
.form-wrapper .row .submit.col-full {
	float: right;
}
}
@media only screen and (min-width:600px)
{
form .row .col-half {
	width: 50%; float: left;
}
.form-wrapper .row .col-half {
	width: 50%; float: left;
}
}
form .row .col-full {
	width: 100%;
}
.form-wrapper .row .col-full {
	width: 100%;
}
.sidebar-items h3 {
	color: rgb(0, 59, 95); text-transform: none; font-size: 20px; font-weight: normal;
}
.sidebar-items .block-recent-posts .block-title {
	display: none;
}
.sidebar-items .block-related-posts .block-title {
	display: none;
}
.sidebar-items .block-recent-posts .posts-list-item {
	margin: 0px; padding-bottom: 1em;
}
.sidebar-items .block-related-posts .posts-list-item {
	margin: 0px; padding-bottom: 1em;
}
@media only screen and (min-width:771px)
{
.sidebar-items .block-recent-posts :last-child.posts-list-item {
	border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.sidebar-items .block-related-posts :last-child.posts-list-item {
	border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
}
.sidebar-items .block-recent-posts .posts-list-item .featured-image {
	margin-bottom: 1em;
}
.sidebar-items .block-related-posts .posts-list-item .featured-image {
	margin-bottom: 1em;
}
.sidebar-items .block-recent-posts .posts-list-item a {
	color: rgb(0, 59, 95); text-decoration: none !important;
}
.sidebar-items .block-related-posts .posts-list-item a {
	color: rgb(0, 59, 95); text-decoration: none !important;
}
@media all and (max-width:770px) and (min-width:480px)
{
.sidebar-items .block-recent-posts .sidebar-posts-list::after {
	clear: both; display: table; content: "";
}
.sidebar-items .block-related-posts .sidebar-posts-list::after {
	clear: both; display: table; content: "";
}
.sidebar-items .block-recent-posts .posts-list-item {
	padding: 10px; width: 50%; float: left; display: block; box-sizing: border-box;
}
.sidebar-items .block-related-posts .posts-list-item {
	padding: 10px; width: 50%; float: left; display: block; box-sizing: border-box;
}
.sidebar-items .block-recent-posts .sidebar-posts-list {
	margin-right: -10px; margin-left: -10px;
}
.sidebar-items .block-related-posts .sidebar-posts-list {
	margin-right: -10px; margin-left: -10px;
}
}
.sidebar-items .link-list {
	margin-bottom: 5em;
}
.sidebar-items .link-list .link-list-item {
	margin-bottom: 0.5em;
}
.sidebar-items .block .block-title {
	border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.sidebar-items .block-blog-menu.block .block-content ul {
	margin-top: 2px;
}
.sidebar-items .block-blog-menu.block .block-content ul li.item {
	margin: 0px; padding: 4px 0px;
}
.sidebar-items .block-blog-menu.block .block-content ul li.item a {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.sidebar-items .block-blog-menu.block .block-content ul li.item a:hover {
	color: rgb(31, 134, 189) !important;
}
.sidebar-items .block-blog-menu.block .block-content ul li.item a.active {
	color: rgb(31, 134, 189) !important;
}
.sidebar-items form.search_mini_form {
	margin: 3em 0px;
}
@media only screen and (max-width:770px)
{
.sidebar-spacer {
	display: none;
}
}
.support-block h3 {
	padding-bottom: 5px; margin-bottom: 10px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.support-block::after {
	clear: both; display: table; content: "";
}
.support-block span.phone {
	font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 24px; font-weight: normal; margin-bottom: 20px; display: block;
}
.support-block .left {
	width: 50%;
}
.support-block .right {
	width: 50%;
}
.support-block .left {
	float: left;
}
.support-block .right {
	float: right;
}
.support-block .right img {
	height: auto; margin-top: -20px;
}
.productfinder-index-index .sidebar {
	padding-top: 8px;
}
.sidebar hr {
	margin: 0px;
}
.sidebar p a {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.sidebar-block a {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.sidebar p a:hover {
	color: rgb(31, 134, 189); text-decoration: underline;
}
.sidebar-block a:hover {
	color: rgb(31, 134, 189); text-decoration: underline;
}
.sidebar-block {
	padding: 18px 0px; border-top-color: rgb(0, 59, 95); border-bottom-color: rgb(0, 59, 95); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
body.wordpress-index-index .footer {
	border: currentColor; border-image: none;
}
body.wordpress-index-index .home-slide-wrapper {
	margin-right: -15px; margin-left: -15px;
}
@media only screen and (min-width:771px)
{
body.wordpress-index-index .home-slide-wrapper {
	margin-right: -25px; margin-left: -25px;
}
}
body.wordpress-index-index .main-container {
	padding-top: 20px;
}
body.wordpress-index-index .page-title {
	display: none;
}
body.wordpress-index-index .featured-image {
	margin: 0px; border: currentColor; border-image: none;
}
body.wordpress-index-index .post-list .home-slider-container {
	margin-bottom: 35px;
}
body.wordpress-index-index .post-list ul#post-list li.item {
	margin-bottom: 0px;
}
body.wordpress-index-index .post-list ul#post-list li:last-child.item {
	border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
body.wordpress-index-index .post-list ul#post-list li.item .post-list-item .post-entry {
	padding-top: 20px; margin-bottom: 0px;
}
body.wordpress-index-index .post-list ul#post-list li.item .post-list-item .post-entry-with-image.post-entry {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
body.wordpress-index-index .post-list ul#post-list li.item .post-list-item .post-entry .featured-image img {
	width: 100%; max-width: none;
}
body.wordpress-index-index .post-list ul#post-list li.item .post-list-item .post-entry h2 {
	padding-top: 35px; margin-top: 20px; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
body.wordpress-index-index .post-list ul#post-list li.item .post-list-item .post-entry h2 a {
	text-transform: none; letter-spacing: 0px; text-decoration: none;
}
body.wordpress-index-index .post-list ul#post-list li.item .post-list-item .post-entry .post-excerpt {
	margin-bottom: 20px;
}
body.wordpress-index-index .post-list .pager {
	width: 100%; text-align: center; margin-top: 2rem; margin-left: 0px; float: none; display: block;
}
body.wordpress-index-index .post-list .pager .pages {
	margin-bottom: 0px; margin-left: 0px; float: none; display: inline-block;
}
body.wordpress-index-index .post-list .pager .pages ol li {
	width: 20px; height: 30px; color: rgb(31, 134, 189); vertical-align: middle; float: none; display: inline-block;
}
body.wordpress-index-index .post-list .pager .pages ol li.current {
	border: 0px currentColor; border-image: none; color: rgb(0, 59, 95);
}
body.wordpress-index-index .post-list .pager .pages ol li a.next {
	border: 0px currentColor; border-image: none; width: 30px; height: 30px;
}
body.wordpress-index-index .post-list .pager .pages ol li a.previous {
	border: 0px currentColor; border-image: none; width: 30px; height: 30px;
}
.wordpress-post-view .post-entry {
	overflow: visible;
}
.wordpress-post-view .post-entry img {
	height: auto;
}
.wordpress-post-view .post-entry .featured-image .post-share img {
	width: 30px; height: 30px;
}
.wordpress-post-view .home-slide-wrapper {
	padding-right: 0px; padding-left: 0px;
}
.wordpress-post-view .post-teaser {
	margin-bottom: 20px; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
@media only screen and (min-width:771px)
{
.wordpress-post-view .post-teaser {
	width: 146.12%;
}
}
.wordpress-post-view .featured-image {
	border-width: 1px 0px; border-style: dotted none; border-color: rgb(0, 59, 95) currentColor; padding: 20px 0px; border-image: none; margin-bottom: 20px; position: relative;
}
.wordpress-post-view .featured-image img {
	width: 100%;
}
.wordpress-post-view .featured-image .post-share {
	right: 0px; bottom: 15px; position: absolute;
}
.wordpress-post-view .featured-image .post-share img {
	width: auto;
}
.wordpress-post-view .post-share a {
	display: inline-block;
}
.wordpress-post-view .post-meta {
	font-style: normal;
}
.post-entry hr {
	border-width: 1px 0px 0px; border-style: dotted; border-color: rgb(0, 59, 95); margin: 0.5em 0px !important; border-image: none;
}
.post-entry h1 {
	text-transform: none; font-size: 24px; margin-top: 20px; margin-bottom: 10px;
}
.post-entry .h1 {
	text-transform: none; font-size: 24px; margin-top: 20px; margin-bottom: 10px;
}
.post-entry h2 {
	text-transform: none; font-size: 24px; margin-top: 20px; margin-bottom: 10px;
}
.post-entry .h2 {
	text-transform: none; font-size: 24px; margin-top: 20px; margin-bottom: 10px;
}
.post-entry h3 {
	text-transform: none; font-size: 24px; margin-top: 20px; margin-bottom: 10px;
}
.post-entry .h3 {
	text-transform: none; font-size: 24px; margin-top: 20px; margin-bottom: 10px;
}
.post-entry h1 {
	margin-top: 0px;
}
.post-entry .h1 {
	margin-top: 0px;
}
.post-entry a:not(.button) {
	color: rgb(0, 59, 95); text-decoration: underline;
}
.post-entry a:not(.button):hover {
	color: rgb(31, 134, 189);
}
.post-entry a:not(.button).back {
	margin-top: 35px; display: block;
}
.post-entry h3 {
	font-size: 20px;
}
.post-entry .h3 {
	font-size: 20px;
}
.post-entry h1 {
	font-size: 24px;
}
.post-entry h1 a {
	text-decoration: none !important;
}
.post-entry h2 a {
	text-decoration: none !important;
}
.post-entry h3 a {
	text-decoration: none !important;
}
.post-entry h4 a {
	text-decoration: none !important;
}
.post-entry h5 a {
	text-decoration: none !important;
}
.post-entry h6 a {
	text-decoration: none !important;
}
.post-entry h1 a:hover {
	color: inherit !important;
}
.post-entry h2 a:hover {
	color: inherit !important;
}
.post-entry h3 a:hover {
	color: inherit !important;
}
.post-entry h4 a:hover {
	color: inherit !important;
}
.post-entry h5 a:hover {
	color: inherit !important;
}
.post-entry h6 a:hover {
	color: inherit !important;
}
.lightbox-content-link.post-entry a:not(.back) {
	text-decoration: none;
}
.post-entry .spacer {
	height: 35px;
}
.has-subtitle.post-title {
	padding-bottom: 5em; margin-bottom: 1em; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted;
}
.has-subtitle.post-title .page-subtitle {
	margin-bottom: 0px;
}
.has-subtitle.post-title h1 {
	color: rgb(31, 134, 189);
}
.wordpress-post-view em {
	line-height: 1.2; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 24px; font-style: normal;
}
.details.post-meta {
	margin-top: 35px;
}
.post-entry ul {
	margin: 0px; padding: 0px;
}
.lightbox ul {
	margin: 0px; padding: 0px;
}
.post-entry ul li {
	list-style: none; margin: 4px 0px; text-indent: -8px; padding-left: 8px;
}
.lightbox ul li {
	list-style: none; margin: 4px 0px; text-indent: -8px; padding-left: 8px;
}
.post-entry ul li::before {
	content: "- ";
}
.lightbox ul li::before {
	content: "- ";
}
.post-entry ol {
	margin: 0px; padding: 0px;
}
.lightbox ol {
	margin: 0px; padding: 0px;
}
.post-entry ol li {
	margin: 4px 0px;
}
.lightbox ol li {
	margin: 4px 0px;
}
.row.people {
	margin-right: -15px; margin-left: -15px; position: relative;
}
.row.resellers {
	margin-right: -15px; margin-left: -15px; position: relative;
}
@media only screen and (min-width:600px)
{
.row.people {
	width: 100%; height: 100%; display: table;
}
.row.resellers {
	width: 100%; height: 100%; display: table;
}
}
.row.people::after {
	clear: both; display: table; content: "";
}
.row.resellers::after {
	clear: both; display: table; content: "";
}
@media only screen and (min-width:600px)
{
.first.people .people-item {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.first.people .reseller-item {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.first.resellers .people-item {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.first.resellers .reseller-item {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
}
.people .col-half {
	margin: 0px 15px;
}
.resellers .col-half {
	margin: 0px 15px;
}
@media only screen and (min-width:600px)
{
.people .col-half {
	margin: 0px; padding: 0px 15px; width: 50%; height: 100%; display: table-cell;
}
.resellers .col-half {
	margin: 0px; padding: 0px 15px; width: 50%; height: 100%; display: table-cell;
}
}
.people .col-half .people-item {
	height: 100%; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted; box-sizing: border-box;
}
.people .col-half .reseller-item {
	height: 100%; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted; box-sizing: border-box;
}
.resellers .col-half .people-item {
	height: 100%; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted; box-sizing: border-box;
}
.resellers .col-half .reseller-item {
	height: 100%; border-bottom-color: rgb(0, 59, 95); border-bottom-width: 1px; border-bottom-style: dotted; box-sizing: border-box;
}
.people .col-half .people-item img {
	width: 100%;
}
.people .col-half .reseller-item img {
	width: 100%;
}
.resellers .col-half .people-item img {
	width: 100%;
}
.resellers .col-half .reseller-item img {
	width: 100%;
}
@media only screen and (min-width:599px)
{
.people .col-half .people-item img {
	margin-top: 20px;
}
.people .col-half .reseller-item img {
	margin-top: 20px;
}
.resellers .col-half .people-item img {
	margin-top: 20px;
}
.resellers .col-half .reseller-item img {
	margin-top: 20px;
}
}
@media only screen and (min-width:600px)
{
.people .col-half .people-item {
	padding-top: 20px;
}
.people .col-half .reseller-item {
	padding-top: 20px;
}
.resellers .col-half .people-item {
	padding-top: 20px;
}
.resellers .col-half .reseller-item {
	padding-top: 20px;
}
}
.people .col-half p {
	margin-top: 20px;
}
.resellers .col-half p {
	margin-top: 20px;
}
.first.people :first-child.col-half .people-item {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.first.people :first-child.col-half .reseller-item {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.first.resellers :first-child.col-half .people-item {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.first.resellers :first-child.col-half .reseller-item {
	border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
@media only screen and (max-width:599px)
{
:last-child.people .col-half .people-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
:last-child.people .col-half .reseller-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
:last-child.resellers .col-half .people-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
:last-child.resellers .col-half .reseller-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
:last-child.row.resellers {
	margin-bottom: 70px;
}
:last-child.row.people {
	margin-bottom: 70px;
}
.resellers .col-half .reseller-item h2 {
	margin-top: 0px;
}
@media only screen and (max-width:599px)
{
.resellers .col-half .reseller-item h2 {
	margin-top: 20px;
}
}
.resellers .col-half .reseller-item h2 img {
	vertical-align: middle; display: inline-block;
}
.resellers .col-half .reseller-item h2 span {
	vertical-align: middle; display: inline-block;
}
.resellers .col-half .reseller-item h2 img {
	width: 30px; height: 1.2em; margin-top: -3px; margin-right: 0.3em; vertical-align: middle; display: inline-block;
}
form.wpcf7-form :-ms-input-placeholder {
	color: rgb(0, 59, 95);
}
form.wpcf7-form div.wpcf7-response-output {
	margin: 1em 0px; border: currentColor; border-image: none; color: white; display: none; background-color: rgb(207, 80, 80);
}
form.wpcf7-form .text-right {
	text-align: right;
}
form.wpcf7-form .ajax-loader {
	float: left;
}
form.wpcf7-form .ajax-loader {
	display: none !important;
}
form.wpcf7-form .inputs span.wpcf7-form-control-wrap input:not([type='checkbox']) {
	padding: 0px 1em; border: currentColor; border-image: none; width: 100%; height: 35px; line-height: 35px; font-size: 14px; box-sizing: border-box; background-color: rgb(236, 236, 236); -webkit-appearance: none;
}
form.wpcf7-form .inputs span.wpcf7-form-control-wrap select {
	padding: 0px 1em; border: currentColor; border-image: none; width: 100%; height: 35px; line-height: 35px; font-size: 14px; box-sizing: border-box; background-color: rgb(236, 236, 236); -webkit-appearance: none;
}
form.wpcf7-form .inputs span.wpcf7-form-control-wrap input:not([type='checkbox']):-ms-input-placeholder {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif;
}
form.wpcf7-form .inputs span.wpcf7-form-control-wrap select:-ms-input-placeholder {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif;
}
form.wpcf7-form .inputs span.wpcf7-not-valid-tip {
	color: rgb(207, 80, 80);
}
form.wpcf7-form .success {
	color: inherit; display: none;
}
form.wpcf7-form .success .button {
	margin-top: 1em;
}
form.sent.wpcf7-form .inputs {
	display: none !important;
}
form.sent.wpcf7-form .wpcf7-mail-sent-ok {
	display: none !important;
}
form.sent.wpcf7-form .success {
	display: block;
}
span.wpcf7-list-item {
	margin: 0px !important;
}
.form-wrapper form input {
	padding: 0px 1em; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 35px; line-height: 35px; font-size: 14px; box-sizing: border-box; background-color: rgb(236, 236, 236); -webkit-appearance: none;
}
.form-wrapper form select {
	padding: 0px 1em; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 35px; line-height: 35px; font-size: 14px; box-sizing: border-box; background-color: rgb(236, 236, 236); -webkit-appearance: none;
}
.form-wrapper form input:-ms-input-placeholder {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif;
}
.form-wrapper form select:-ms-input-placeholder {
	color: rgb(0, 59, 95); font-family: Arial, sans-serif;
}
ul.downloads {
	margin: 0px; padding: 0px; list-style-type: none;
}
ul.downloads .download-item {
	list-style: none; margin-bottom: 0.5em; margin-left: 2em; position: relative;
}
ul.downloads .download-item--pdf::before {
	background-image: url("../images/icon-download-pdf.svg");
}
ul.downloads .download-item--zip::before {
	background-image: url("../images/icon-download-zip.svg");
}
ul.downloads .download-item::before {
	left: 0px; top: 50%; width: 22px; height: 22px; margin-right: 2px; margin-left: -2em; vertical-align: middle; display: inline-block; position: absolute; content: ""; transform: translateY(-50%); background-image: url("../images/icon-download-pdf.svg"); background-repeat: no-repeat; background-size: 19px 22px; -webkit-transform: translateY(-50%);
}
ul.downloads .download-item a {
	color: inherit; text-decoration: none;
}
.lightbox {
	transition:opacity 200ms; left: 0px; top: 0px; width: 100%; height: 100%; overflow: scroll; display: block; position: fixed; z-index: 9999; opacity: 0; pointer-events: none; background-color: rgba(0, 0, 0, 0.5); -webkit-transition: opacity 200ms; -webkit-overflow-scrolling: touch;
}
.samplerequest-overlay {
	transition:opacity 200ms; left: 0px; top: 0px; width: 100%; height: 100%; overflow: scroll; display: block; position: fixed; z-index: 9999; opacity: 0; pointer-events: none; background-color: rgba(0, 0, 0, 0.5); -webkit-transition: opacity 200ms; -webkit-overflow-scrolling: touch;
}
.loading.lightbox {
	opacity: 1; pointer-events: all;
}
.loading.samplerequest-overlay {
	opacity: 1; pointer-events: all;
}
.loading.lightbox .spinner {
	opacity: 1;
}
.loading.samplerequest-overlay .spinner {
	opacity: 1;
}
.complete.lightbox {
	opacity: 1; pointer-events: all;
}
.complete.samplerequest-overlay {
	opacity: 1; pointer-events: all;
}
.complete.lightbox .spinner {
	opacity: 0;
}
.complete.samplerequest-overlay .spinner {
	opacity: 0;
}
.complete.lightbox .box {
	opacity: 1; pointer-events: all;
}
.complete.samplerequest-overlay .box {
	opacity: 1; pointer-events: all;
}
@media only screen and (min-width:600px)
{
.complete.lightbox .box {
	transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.complete.samplerequest-overlay .box {
	transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
}
.scroll.lightbox .box {
	top: 0px !important;
}
.scroll.samplerequest-overlay .box {
	top: 0px !important;
}
@media only screen and (min-width:600px)
{
.scroll.lightbox .box {
	transform: translate(-50%, 0px) !important; -webkit-transform: translate(-50%, 0);
}
.scroll.samplerequest-overlay .box {
	transform: translate(-50%, 0px) !important; -webkit-transform: translate(-50%, 0);
}
}
.lightbox .spinner {
	border-width: 3px; border-style: solid; border-color: rgb(255, 255, 255) transparent rgb(255, 255, 255) rgb(255, 255, 255); border-radius: 50%; animation:rotate 1.2s linear infinite; border-image: none; left: 50%; top: 50%; width: 18px; height: 18px; position: absolute; opacity: 0; transform: translate(-50%, -50%); -webkit-animation: rotate 1.2s infinite linear; -webkit-transform: translate(-50%, -50%);
}
.samplerequest-overlay .spinner {
	border-width: 3px; border-style: solid; border-color: rgb(255, 255, 255) transparent rgb(255, 255, 255) rgb(255, 255, 255); border-radius: 50%; animation:rotate 1.2s linear infinite; border-image: none; left: 50%; top: 50%; width: 18px; height: 18px; position: absolute; opacity: 0; transform: translate(-50%, -50%); -webkit-animation: rotate 1.2s infinite linear; -webkit-transform: translate(-50%, -50%);
}
.lightbox .box {
	margin: 60px auto; border-radius: 5px; transition:transform 200ms, opacity 200ms, -webkit-transform 200ms; width: 96%; max-width: 690px; opacity: 0; pointer-events: none; background-color: rgb(255, 255, 255); -webkit-transition: opacity 200ms, -webkit-transform 200ms; -webkit-transition-delay: 0;
}
.samplerequest-overlay .box {
	margin: 60px auto; border-radius: 5px; transition:transform 200ms, opacity 200ms, -webkit-transform 200ms; width: 96%; max-width: 690px; opacity: 0; pointer-events: none; background-color: rgb(255, 255, 255); -webkit-transition: opacity 200ms, -webkit-transform 200ms; -webkit-transition-delay: 0;
}
@media only screen and (min-width:600px)
{
.lightbox .box {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -45%); -webkit-transform: translate(-50%, -45%);
}
.samplerequest-overlay .box {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -45%); -webkit-transform: translate(-50%, -45%);
}
}
.lightbox .box ol {
	list-style: decimal; margin-bottom: 1.5em;
}
.samplerequest-overlay .box ol {
	list-style: decimal; margin-bottom: 1.5em;
}
.lightbox .box ol li {
	margin-left: 2em;
}
.samplerequest-overlay .box ol li {
	margin-left: 2em;
}
.lightbox .box h1 {
	font-size: 24px;
}
.lightbox .box h3 {
	font-size: 24px;
}
.lightbox .box .h3 {
	font-size: 24px;
}
.lightbox .box h2 {
	font-size: 24px;
}
.lightbox .box h2 {
	font-size: 24px;
}
.samplerequest-overlay .box h1 {
	font-size: 24px;
}
.samplerequest-overlay .box h3 {
	font-size: 24px;
}
.samplerequest-overlay .box .h3 {
	font-size: 24px;
}
.samplerequest-overlay .box h2 {
	font-size: 24px;
}
.samplerequest-overlay .box h2 {
	font-size: 24px;
}
.lightbox .box a#request-sample {
	margin-top: 20px;
}
.samplerequest-overlay .box a#request-sample {
	margin-top: 20px;
}
.lightbox .box h2 {
	margin-bottom: 20px;
}
.lightbox .box .h2 {
	margin-bottom: 20px;
}
.lightbox .box h3 {
	margin-bottom: 20px;
}
.lightbox .box .h3 {
	margin-bottom: 20px;
}
.samplerequest-overlay .box h2 {
	margin-bottom: 20px;
}
.samplerequest-overlay .box .h2 {
	margin-bottom: 20px;
}
.samplerequest-overlay .box h3 {
	margin-bottom: 20px;
}
.samplerequest-overlay .box .h3 {
	margin-bottom: 20px;
}
.lightbox .box .close {
	background-position: center; padding: 0px; border-radius: 100%; transition:background 200ms; top: 60px; width: 30px; height: 30px; right: 0px; color: rgb(255, 255, 255); margin-top: -15px; margin-right: 50px; display: block; position: absolute; cursor: pointer; min-width: auto; background-image: url("../images/lightbox-close.svg"); background-repeat: no-repeat; background-size: 11px; background-color: rgb(31, 134, 189); -webkit-transition: background 200ms;
}
.samplerequest-overlay .box .close {
	background-position: center; padding: 0px; border-radius: 100%; transition:background 200ms; top: 60px; width: 30px; height: 30px; right: 0px; color: rgb(255, 255, 255); margin-top: -15px; margin-right: 50px; display: block; position: absolute; cursor: pointer; min-width: auto; background-image: url("../images/lightbox-close.svg"); background-repeat: no-repeat; background-size: 11px; background-color: rgb(31, 134, 189); -webkit-transition: background 200ms;
}
@media only screen and (min-width:600px)
{
.lightbox .box .close {
	top: 0px;
}
.samplerequest-overlay .box .close {
	top: 0px;
}
}
.lightbox .box .close:hover {
	background-color: rgb(29, 125, 176);
}
.samplerequest-overlay .box .close:hover {
	background-color: rgb(29, 125, 176);
}
.lightbox .box .inner {
	padding: 40px 20px 60px; box-sizing: border-box;
}
.samplerequest-overlay .box .inner {
	padding: 40px 20px 60px; box-sizing: border-box;
}
@media only screen and (min-width:600px)
{
.lightbox .box .inner {
	padding: 40px 20px;
}
.samplerequest-overlay .box .inner {
	padding: 40px 20px;
}
}
@media only screen and (min-width:600px)
{
.lightbox .box .inner {
	padding: 70px 50px;
}
.samplerequest-overlay .box .inner {
	padding: 70px 50px;
}
}
body.lightbox-active {
	overflow: hidden !important;
}
.active.samplerequest-overlay {
	opacity: 1; pointer-events: all;
}
.active.samplerequest-overlay .box {
	opacity: 1; pointer-events: all; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.finder-form {
	margin: 35px 0px;
}
.finder-form .level {
	padding-top: 35px; margin-top: 35px; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.finder-form .select-wrapper {
	margin-bottom: 10px;
}
@media only screen and (min-width:600px)
{
.finder-form .select-row {
	margin: 0px -5px;
}
.finder-form .select-row::after {
	clear: both; display: table; content: "";
}
.finder-form .select-wrapper {
	width: 50%; float: left;
}
.finder-form .select-wrapper .select-wrapper--inner {
	margin: 0px 5px;
}
}
#productResult {
	margin-top: 35px;
}
.block-productfinder ul li.product .product-title {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.block-productfinder ul li.product .product-title a {
	line-height: 1.2; font-family: "UbuntuTitling-Bold", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 17px;
}
.block-productfinder ul li.product .product-title a:hover {
	text-decoration: none;
}
#block-productfinder .slick-slide {
	opacity: 0;
}
.slick-initialized#block-productfinder .slick-slide {
	opacity: 1;
}
.finder-notice {
	padding-top: 35px; margin-top: 35px; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.finder-noproduct {
	padding-top: 35px; margin-top: 35px; border-top-color: rgb(0, 59, 95); border-top-width: 1px; border-top-style: dotted;
}
.finder-noproduct {
	border: currentColor; border-image: none; display: none;
}
div.calendar table {
	border-collapse: separate;
}
div.calendar table td.button {
	background: inherit; color: inherit; text-transform: none; display: table-cell;
}
