﻿@import url(main.2013.r.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
html,body {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none
}
html {
	overflow-y: scroll;
	height: 100%
}
body {
	background: #fff;
	text-align: center;
	min-height: 100%;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px
}
.container {
	padding-top: 110px
}

/* adjust padding for Alert Banner */
.has-promo-bar .container {
	padding-top: 148px
}

.global,.page_container {
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 1.5em;
font-size: 13px;
color: #555;
text-align: center
}
.global *,.page_container * {
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box
}
.global h1,.page_container h1,.global h2,.page_container h2,.global h3,.page_container h3,.global h4,.page_container h4,.global h5,.page_container h5,.global h6,.page_container h6 {
font-weight: normal;
margin: 0;
line-height: 1.2em;
color: #000
}
.global h1,.page_container h1 {
font-size: 2em;
margin-bottom: .5em
}
.global h2,.page_container h2 {
font-size: 1.75em;
margin-bottom: .5714em;
padding-top: 0.13em;
padding-bottom: 0.0414em
}
.global_features .global_features_inner h2.feature_title,
.global h3,.page_container h3 {
font-size: 1.5em;
margin-bottom: .6666em;
padding-top: .3em;
padding-bottom: .1em
}
.global_features .global_features_inner h2.feature_title {
    font-size: 18px;
}
.global h4,.page_container h4 {
font-size: 1.25em;
margin-bottom: .6em
}
.global h5,.page_container h5,.global h6,.page_container h6 {
font-size: 1em;
margin-bottom: .5em;
font-weight: bold
}
.global p,.page_container p,.global blockquote,.page_container blockquote,.global ul,.page_container ul,.global ol,.page_container ol,.global dl,.page_container dl,.global form,.page_container form,.global table,.page_container table,.global pre,.page_container pre {
display: block;
margin: 0 0 1.5em 0
}
.global article,.page_container article,.global aside,.page_container aside,.global canvas,.page_container canvas,.global details,.page_container details,.global figcaption,.page_container figcaption,.global figure,.page_container figure,.global footer,.page_container footer,.global header,.page_container header,.global hgroup,.page_container hgroup,.global menu,.page_container menu,.global nav,.page_container nav,.global section,.page_container section,.global summary,.page_container summary {
display: block
}
.global ul,.page_container ul,.global ol,.page_container ol,.global dl,.page_container dl {
padding: 0
}
.global ul,.page_container ul {
list-style: disc
}
.global ul ul,.page_container ul ul,.global ul ol,.page_container ul ol,.global ol ol,.page_container ol ol,.global ol ul,.page_container ol ul,.global dd,.page_container dd {
margin: 0
}
.global li,.page_container li {
margin: 0 0 0 2em;
padding: 0;
display: list-item;
list-style-position: outside
}
.global blockquote,.page_container blockquote,.global dd,.page_container dd {
padding: 0 0 0 2em
}
.global pre,.page_container pre,.global code,.page_container code,.global samp,.page_container samp,.global kbd,.page_container kbd,.global var,.page_container var {
font: .9em Monaco,"Courier New",monospace
}
.global code,.page_container code {
background: #f7f7f7;
border: 1px solid #ddd;
padding: 0 3px;
border-radius: 3px
}
.global pre,.page_container pre {
overflow: auto
}
.global abbr,.page_container abbr,.global acronym,.page_container acronym {
text-transform: uppercase;
border-bottom: 1px dotted #000;
letter-spacing: .01em
}
.global abbr[title],.page_container abbr[title],.global acronym[title],.page_container acronym[title] {
cursor: help
}
.global small,.page_container small {
font-size: .9em
}
.global sup,.page_container sup,.global sub,.page_container sub {
font-size: .8em
}
.global em,.page_container em,.global cite,.page_container cite,.global q,.page_container q {
font-style: italic
}
.global ins,.page_container ins {
text-decoration: none;
color: #900;
font-style: italic
}
.global img,.page_container img {
border: none;
max-width: 100%
}
.global figure,.page_container figure {
margin: 0 0 .5em 0;
display: table
}
.global hr,.page_container hr {
display: block;
clear: both;
height: 1px;
border: 0;
border-top: 1px solid #ddd;
margin: 0 0 1.5em 0;
padding: 0
}
.global table,.page_container table {
width: 100%;
border-collapse: collapse;
display: table
}
.global th,.page_container th,.global caption,.page_container caption {
text-align: left
}
.global label,.page_container label {
display: block
}
.global label p,.page_container label p {
margin-top: 15px !important;
margin-bottom: 0 !important;
}
.global label p:first-child,.page_container label p:first-child {
margin-top: 5px;
margin-bottom: 0;
}
.global fieldset,.page_container fieldset {
margin: 0;
padding: 0;
border: none
}
.global legend,.page_container legend {
font-weight: bold
}
.global input,.page_container input,.global select,.page_container select {
vertical-align: middle
}
.global input[type="radio"],.page_container input[type="radio"],.global input[type="checkbox"],.page_container input[type="checkbox"],.global .radio,.page_container .radio,.global .checkbox,.page_container .checkbox {
margin: 0 .25em 0 0
}
.global ::-moz-focus-inner,.page_container ::-moz-focus-inner {
border: 0;
padding: 0
}
.global ::-moz-selection,.page_container ::-moz-selection {
background: #555;
color: #fff
}
.global ::selection,.page_container ::selection {
background: #555;
color: #fff
}
.global table,.page_container table,.global input,.page_container input,.global textarea,.page_container textarea,.global select,.page_container select,.global li,.page_container li,.global button,.page_container button,.global p,.page_container p {
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: inherit
}
.global a,.page_container a,.global a:visited,.page_container a:visited {
text-decoration: none;
color: #026992;
font-family: inherit;
font-size: inherit
}
.global a:hover,.page_container a:hover {
color: #999
}
.global code,.page_container code {
color: #555
}
.global pre,.page_container pre {
padding: 1.5em 2em;
border: 1px solid #ddd;
background: #f7f7f7;
border-radius: 3px
}
.global blockquote,.page_container blockquote {
margin-left: 2em;
border-left: 1px solid #ddd;
font-style: italic
}
.global dt,.page_container dt {
font-weight: bold
}
.global table,.page_container table {
border: none
}
.global caption,.page_container caption {
font-style: italic;
margin: .5em 0
}
.global figure.left,.page_container figure.left,.global figure.right,.page_container figure.right {
display: table;
width: 1px;
margin-bottom: .5em
}
.global figcaption,.page_container figcaption {
font-style: italic;
margin: .25em 0;
text-align: center;
font-size: .9em;
line-height: 1.5em
}
.global .message_error,.page_container .message_error,.global .message_success,.page_container .message_success,.global .message_information,.page_container .message_information,.global .message_note,.page_container .message_note {
display: block;
padding: 10px 20px;
box-shadow: 0 3px 0 rgba(0,0,0,0.05)
}
.global .message_error,.page_container .message_error {
background-color: #ffe9e9;
border: 1px solid #fbc4c4;
color: #ca3d3d
}
.global .message_success,.page_container .message_success {
background-color: #ebf6e0;
border: 1px solid #b3dc82;
color: #5f9025
}
.global .message_information,.page_container .message_information {
background-color: #e9f7fe;
border: 1px solid #bae2f0;
color: #0278a7;
}
.global .message_note,.page_container .message_note {
background-color: #fbfadd;
border: 1px solid #ded58a;
color: #8f872e
}
.global .notvalid,.page_container .notvalid {
border: 1px solid #fbc4c4 !important
}
.global .inactive,.page_container .inactive {
color: #999
}
.global fieldset,.page_container fieldset {
border: none;
border-top: 1px solid #ddd;
padding: 10px 0;
margin: 0 0 0.75em 0
}
.global legend,.page_container legend {
padding: 2px 5px;
margin-left: 10px
}
.global label,.page_container label {
display: block
}
.global input[type="text"],.page_container input[type="text"],.global input[type="password"],.page_container input[type="password"],.global input[type="email"],.page_container input[type="email"],.global textarea,.page_container textarea,.global select,.page_container select {
border: 1px solid #bbb;
padding: 0 10px;
height: 34px;
line-height: 26px;
background: #fff;
color: #555;
width: 100%;
margin: 0;
box-shadow: inset 0 3px 0 rgba(0,0,0,0.05);
vertical-align: middle;
font-size: 13px;
border-radius: 0
}
.global textarea,.page_container textarea {
overflow: auto;
height: 150px;
resize: vertical
}
.global input[type="text"]:focus,.page_container input[type="text"]:focus,.global input[type="password"]:focus,.page_container input[type="password"]:focus,.global input[type="email"]:focus,.page_container input[type="email"]:focus,.global textarea:focus,.page_container textarea:focus,.global select:focus,.page_container select:focus,.global .focus,.page_container .focus {
outline: none;
box-shadow: 0 3px 0 rgba(0,0,0,0.05)
}
.global button,.page_container button,.global input[type="submit"],.page_container input[type="submit"],.global input[type="reset"],.page_container input[type="reset"],.global input[type="button"],.page_container input[type="button"],.global .button,.page_container .button,.global .cart_summary .links a,.cart_summary .links .global a,.page_container .cart_summary .links a,.cart_summary .links .page_container a,.global .button:visited,.page_container .button:visited,.global .cart_summary .links a:visited,.cart_summary .links .global a:visited,.page_container .cart_summary .links a:visited,.cart_summary .links .page_container a:visited {
display: inline-block;
border: none;
border-radius: 0;
background-color: #D0203A;
color: #fff !important;
padding: 0 20px;
height: 34px;
line-height: 34px;
cursor: pointer;
vertical-align: middle;
text-decoration: none !important;
border-bottom: 1px solid rgba(0,0,0,0.1);
box-shadow: 0 3px 0 rgba(0,0,0,0.05);
font-size: 13px;
font-weight: 700
}
.global label.inline,.page_container label.inline {
display: inline-block;
line-height: 34px
}
.global input[type="text"].inline,.page_container input[type="text"].inline,.global input[type="password"].inline,.page_container input[type="password"].inline,.global input[type="email"].inline,.page_container input[type="email"].inline,.global textarea.inline,.page_container textarea.inline,.global select.inline,.page_container select.inline {
width: auto
}
.global .button_small,.page_container .button_small {
padding: 0 10px;
height: 25.5px;
line-height: 25.5px
}
.global label.small,.page_container label.small {
height: 25.5px;
line-height: 25.5px
}
.global input[type="text"].small,.page_container input[type="text"].small,.global input[type="password"].small,.page_container input[type="password"].small,.global input[type="email"].small,.page_container input[type="email"].small,.global select.small,.page_container select.small {
height: 25.5px;
line-height: 25.5px
}
.global button:hover,.page_container button:hover,.global input[type="submit"]:hover,.page_container input[type="submit"]:hover,.global input[type="reset"]:hover,.page_container input[type="reset"]:hover,.global input[type="button"]:hover,.page_container input[type="button"]:hover,.global .button:hover,.page_container .button:hover,.global .cart_summary .links a:hover,.cart_summary .links .global a:hover,.page_container .cart_summary .links a:hover,.cart_summary .links .page_container a:hover {
color: #fff;
background-color: #999
}
.global .button_secondary,.page_container .button_secondary,.global input[type="reset"],.page_container input[type="reset"] {
background-color: #555;
color: #fff
}
.global .button_secondary:hover,.page_container .button_secondary:hover,.global input[type="reset"]:hover,.page_container input[type="reset"]:hover {
background-color: #999
}
.global .button_inverted,.page_container .button_inverted,.global .button_inverted:visited,.page_container .button_inverted:visited {
background-color: #fff;
color: #D0203A !important
}
.global .button_inverted:hover,.page_container .button_inverted:hover {
color: #fff !important;
background-color: #D0203A
}
.global .button_save,.page_container .button_save {
background: #6f9900
}
.global .button_remove,.page_container .button_remove {
background: #d3000a
}
.global .buttons,.page_container .buttons {
text-align: center
}
.global .buttons .button,.page_container .buttons .button,.global .buttons .cart_summary .links a,.cart_summary .links .global .buttons a,.page_container .buttons .cart_summary .links a,.cart_summary .links .page_container .buttons a {
margin: 5px
}
.global .form_element,.page_container .form_element {
margin: 0 0 0.75em 0
}
.global .form_element .checkbox-indent,.page_container .form_element .checkbox-indent {
	margin-left:20px;
}
.global .form_submit,.page_container .form_submit {
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #ddd
}
.global table input[type="text"],.page_container table input[type="text"],.global table input[type="password"],.page_container table input[type="password"],.global table input[type="email"],.page_container table input[type="email"],.global table textarea,.page_container table textarea,.global table select,.page_container table select {
width: auto
}

.widepage.page_inner {
	max-width: 1280px !important;
}

.global_inner,.global_meta_inner,.global_header_inner,.global_intro .global_intro_inner,.page_inner,.global .block_inner,.page_container .block_inner,.global_prefooter .global_prefooter_inner,.global_footer .global_footer_inner,.global_features .global_features_inner {
margin: 0 auto;
width: 90%;
max-width: 1040px;
position: relative;
text-align: left
}
.hidden,.print {
display: none
}
.left {
float: left;
display: inline;
margin-right: 1em
}
.right {
float: right;
display: inline;
margin-left: 1em
}
.center {
text-align: center
}
.clear {
clear: both
}
.block {
display: block;
clear: both
}
.first {
margin-left: 0 !important
}
.last {
margin-right: 0 !important
}
.top {
margin-top: 0 !important
}
.bottom {
margin-bottom: 0 !important
}
.table th,.table td {
padding: .5em 1em;
line-height: 1.5em;
vertical-align: top;
border-bottom: 1px solid #ddd
}
.table tr:nth-child(odd) td {
background: #f7f7f7
}
.table tfoot tr:nth-child(odd) td,.table tfoot td {
font-style: italic;
background: none
}
.transition,.global button,.page_container button,.global input[type="submit"],.page_container input[type="submit"],.global input[type="reset"],.page_container input[type="reset"],.global input[type="button"],.page_container input[type="button"],.global .button,.page_container .button,.global .cart_summary .links a,.cart_summary .links .global a,.page_container .cart_summary .links a,.cart_summary .links .page_container a,.global .button:visited,.page_container .button:visited,.global .aside_list li>a,.page_container .aside_list li>a,.global .aside_list li>span,.page_container .aside_list li>span,.item,.item_link a,.social li,.social a,.mobile_nav,.page_tabs li a {
-webkit-transition: ease-out 0.3s;
-ms-transition: ease-out 0.3s;
-moz-transition: ease-out 0.3s;
-o-transition: ease-out 0.3s;
transition: ease-out 0.3s
}
.clearfix,.global_inner,.global_meta_inner,.global_header_inner,.global_intro .global_intro_inner,.page_inner,.global .block_inner,.page_container .block_inner,.global_prefooter .global_prefooter_inner,.global_footer .global_footer_inner,.global_features .global_features_inner,.global .row,.page_container .row,.global .mrow,.page_container .mrow,.page_inner .page_box,.page_inner .page_summary,.global_footer .footer_signup,.social,.cart_summary ul,.page_tabs {
zoom: 1
}
.clearfix:after,.global_inner:after,.global_meta_inner:after,.global_header_inner:after,.global_intro .global_intro_inner:after,.page_inner:after,.global .block_inner:after,.page_container .block_inner:after,.global_prefooter .global_prefooter_inner:after,.global_footer .global_footer_inner:after,.global_features .global_features_inner:after,.global .row:after,.page_container .row:after,.global .mrow:after,.page_container .mrow:after,.page_inner .page_box:after,.page_inner .page_summary:after,.global_footer .footer_signup:after,.social:after,.cart_summary ul:after,.page_tabs:after {
content: '';
display: table;
clear: both
}
.disable_user_select {
-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none
}
@font-face {
font-family: 'Icons';
src: url("../fonts/themify.eot?") format("eot"),url("../fonts/themify.woff") format("woff"),url("../fonts/themify.ttf") format("truetype");
font-style: normal;
font-weight: normal
}
.global .row .col1,.page_container .row .col1,.global .row .col2,.page_container .row .col2,.global .row .col3,.page_container .row .col3,.global .row .col4,.page_container .row .col4,.global .row .col5,.page_container .row .col5,.global .row .col6,.page_container .row .col6,.global .row .col7,.page_container .row .col7,.global .row .col8,.page_container .row .col8,.global .row .col9,.page_container .row .col9,.global .row .col10,.page_container .row .col10,.global .row .col11,.page_container .row .col11,.global .row .col12,.page_container .row .col12 {
margin: 0 0 1.5em 0
}
@media screen and (min-width:1001px) {.global .row .col1,.page_container .row .col1,.global .row .col2,.page_container .row .col2,.global .row .col3,.page_container .row .col3,.global .row .col4,.page_container .row .col4,.global .row .col5,.page_container .row .col5,.global .row .col6,.page_container .row .col6,.global .row .col7,.page_container .row .col7,.global .row .col8,.page_container .row .col8,.global .row .col9,.page_container .row .col9,.global .row .col10,.page_container .row .col10,.global .row .col11,.page_container .row .col11,.global .row .col12,.page_container .row .col12 {
float: left;
margin-left: 2%
}

}
@media screen and (min-width:1001px) {.global .row .col1,.page_container .row .col1 {
width: 6.5%
}
.global .row .col1.col_main,.page_container .row .col1.col_main {
margin-left: 93.5%
}
.global .row .col1 .col1,.page_container .row .col1 .col1 {
margin-left: 30.76923%;
width: 100%
}
.global .row .col1 .col0,.page_container .row .col1 .col0 {
margin-left: 30.76923%;
width: -30.76923%
}
.global .row .col2,.page_container .row .col2 {
width: 15%
}
.global .row .col2.col_main,.page_container .row .col2.col_main {
margin-left: 85%
}
.global .row .col2 .col1,.page_container .row .col2 .col1 {
margin-left: 13.33333%;
width: 43.33333%
}
.global .row .col3,.page_container .row .col3 {
width: 23.5%
}
.global .row .col3.col_main,.page_container .row .col3.col_main {
margin-left: 76.5%
}
.global .row .col3 .col1,.page_container .row .col3 .col1 {
margin-left: 8.51064%;
width: 27.65957%
}
.global .row .col3 .col2,.page_container .row .col3 .col2 {
margin-left: 8.51064%;
width: 63.82979%
}
.global .row .col4,.page_container .row .col4 {
width: 32%
}
.global .row .col4.col_main,.page_container .row .col4.col_main {
margin-left: 68%
}
.global .row .col4 .col1,.page_container .row .col4 .col1 {
margin-left: 6.25%;
width: 20.3125%
}
.global .row .col4 .col2,.page_container .row .col4 .col2 {
margin-left: 6.25%;
width: 46.875%
}
.global .row .col4 .col3,.page_container .row .col4 .col3 {
margin-left: 6.25%;
width: 73.4375%
}
.global .row .col5,.page_container .row .col5 {
width: 40.5%
}
.global .row .col5.col_main,.page_container .row .col5.col_main {
margin-left: 59.5%
}
.global .row .col5 .col1,.page_container .row .col5 .col1 {
margin-left: 4.93827%;
width: 16.04938%
}
.global .row .col5 .col2,.page_container .row .col5 .col2 {
margin-left: 4.93827%;
width: 37.03704%
}
.global .row .col5 .col3,.page_container .row .col5 .col3 {
margin-left: 4.93827%;
width: 58.02469%
}
.global .row .col5 .col4,.page_container .row .col5 .col4 {
margin-left: 4.93827%;
width: 79.01235%
}
.global .row .col6,.page_container .row .col6 {
width: 49%
}
.global .row .col6.col_main,.page_container .row .col6.col_main {
margin-left: 51%
}
.global .row .col6 .col1,.page_container .row .col6 .col1 {
margin-left: 4.08163%;
width: 13.26531%
}
.global .row .col6 .col2,.page_container .row .col6 .col2 {
margin-left: 4.08163%;
width: 30.61224%
}
.global .row .col6 .col3,.page_container .row .col6 .col3 {
margin-left: 4.08163%;
width: 47.95918%
}
.global .row .col6 .col4,.page_container .row .col6 .col4 {
margin-left: 4.08163%;
width: 65.30612%
}
.global .row .col6 .col5,.page_container .row .col6 .col5 {
margin-left: 4.08163%;
width: 82.65306%
}
.global .row .col7,.page_container .row .col7 {
width: 57.5%
}
.global .row .col7.col_main,.page_container .row .col7.col_main {
margin-left: 42.5%
}
.global .row .col7 .col1,.page_container .row .col7 .col1 {
margin-left: 3.47826%;
width: 11.30435%
}
.global .row .col7 .col2,.page_container .row .col7 .col2 {
margin-left: 3.47826%;
width: 26.08696%
}
.global .row .col7 .col3,.page_container .row .col7 .col3 {
margin-left: 3.47826%;
width: 40.86957%
}
.global .row .col7 .col4,.page_container .row .col7 .col4 {
margin-left: 3.47826%;
width: 55.65217%
}
.global .row .col7 .col5,.page_container .row .col7 .col5 {
margin-left: 3.47826%;
width: 70.43478%
}
.global .row .col7 .col6,.page_container .row .col7 .col6 {
margin-left: 3.47826%;
width: 85.21739%
}
.global .row .col8,.page_container .row .col8 {
width: 66%
}
.global .row .col8.col_main,.page_container .row .col8.col_main {
margin-left: 34%
}
.global .row .col8 .col1,.page_container .row .col8 .col1 {
margin-left: 3.0303%;
width: 9.84848%
}
.global .row .col8 .col2,.page_container .row .col8 .col2 {
margin-left: 3.0303%;
width: 22.72727%
}
.global .row .col8 .col3,.page_container .row .col8 .col3 {
margin-left: 3.0303%;
width: 35.60606%
}
.global .row .col8 .col4,.page_container .row .col8 .col4 {
margin-left: 3.0303%;
width: 48.48485%
}
.global .row .col8 .col5,.page_container .row .col8 .col5 {
margin-left: 3.0303%;
width: 61.36364%
}
.global .row .col8 .col6,.page_container .row .col8 .col6 {
margin-left: 3.0303%;
width: 74.24242%
}
.global .row .col8 .col7,.page_container .row .col8 .col7 {
margin-left: 3.0303%;
width: 87.12121%
}
.global .row .col9,.page_container .row .col9 {
width: 74.5%
}
.global .row .col9.col_main,.page_container .row .col9.col_main {
margin-left: 25.5%
}
.global .row .col9 .col1,.page_container .row .col9 .col1 {
margin-left: 2.68456%;
width: 8.72483%
}
.global .row .col9 .col2,.page_container .row .col9 .col2 {
margin-left: 2.68456%;
width: 20.13423%
}
.global .row .col9 .col3,.page_container .row .col9 .col3 {
margin-left: 2.68456%;
width: 31.54362%
}
.global .row .col9 .col4,.page_container .row .col9 .col4 {
margin-left: 2.68456%;
width: 42.95302%
}
.global .row .col9 .col5,.page_container .row .col9 .col5 {
margin-left: 2.68456%;
width: 54.36242%
}
.global .row .col9 .col6,.page_container .row .col9 .col6 {
margin-left: 2.68456%;
width: 65.77181%
}
.global .row .col9 .col7,.page_container .row .col9 .col7 {
margin-left: 2.68456%;
width: 77.18121%
}
.global .row .col9 .col8,.page_container .row .col9 .col8 {
margin-left: 2.68456%;
width: 88.5906%
}
.global .row .col10,.page_container .row .col10 {
width: 83%
}
.global .row .col10.col_main,.page_container .row .col10.col_main {
margin-left: 17%
}
.global .row .col10 .col1,.page_container .row .col10 .col1 {
margin-left: 2.40964%;
width: 7.83133%
}
.global .row .col10 .col2,.page_container .row .col10 .col2 {
margin-left: 2.40964%;
width: 18.07229%
}
.global .row .col10 .col3,.page_container .row .col10 .col3 {
margin-left: 2.40964%;
width: 28.31325%
}
.global .row .col10 .col4,.page_container .row .col10 .col4 {
margin-left: 2.40964%;
width: 38.55422%
}
.global .row .col10 .col5,.page_container .row .col10 .col5 {
margin-left: 2.40964%;
width: 48.79518%
}
.global .row .col10 .col6,.page_container .row .col10 .col6 {
margin-left: 2.40964%;
width: 59.03614%
}
.global .row .col10 .col7,.page_container .row .col10 .col7 {
margin-left: 2.40964%;
width: 69.27711%
}
.global .row .col10 .col8,.page_container .row .col10 .col8 {
margin-left: 2.40964%;
width: 79.51807%
}
.global .row .col10 .col9,.page_container .row .col10 .col9 {
margin-left: 2.40964%;
width: 89.75904%
}
.global .row .col11,.page_container .row .col11 {
width: 91.5%
}
.global .row .col11.col_main,.page_container .row .col11.col_main {
margin-left: 8.5%
}
.global .row .col11 .col1,.page_container .row .col11 .col1 {
margin-left: 2.18579%;
width: 7.10383%
}
.global .row .col11 .col2,.page_container .row .col11 .col2 {
margin-left: 2.18579%;
width: 16.39344%
}
.global .row .col11 .col3,.page_container .row .col11 .col3 {
margin-left: 2.18579%;
width: 25.68306%
}
.global .row .col11 .col4,.page_container .row .col11 .col4 {
margin-left: 2.18579%;
width: 34.97268%
}
.global .row .col11 .col5,.page_container .row .col11 .col5 {
margin-left: 2.18579%;
width: 44.2623%
}
.global .row .col11 .col6,.page_container .row .col11 .col6 {
margin-left: 2.18579%;
width: 53.55191%
}
.global .row .col11 .col7,.page_container .row .col11 .col7 {
margin-left: 2.18579%;
width: 62.84153%
}
.global .row .col11 .col8,.page_container .row .col11 .col8 {
margin-left: 2.18579%;
width: 72.13115%
}
.global .row .col11 .col9,.page_container .row .col11 .col9 {
margin-left: 2.18579%;
width: 81.42077%
}
.global .row .col11 .col10,.page_container .row .col11 .col10 {
margin-left: 2.18579%;
width: 90.71038%
}
.global .row .col12,.page_container .row .col12 {
width: 100%
}
.global .row .col12.col_main,.page_container .row .col12.col_main {
margin-left: 0%
}
.global .row .col12 .col1,.page_container .row .col12 .col1 {
margin-left: 2%;
width: 6.5%
}
.global .row .col12 .col2,.page_container .row .col12 .col2 {
margin-left: 2%;
width: 15%
}
.global .row .col12 .col3,.page_container .row .col12 .col3 {
margin-left: 2%;
width: 23.5%
}
.global .row .col12 .col4,.page_container .row .col12 .col4 {
margin-left: 2%;
width: 32%
}
.global .row .col12 .col5,.page_container .row .col12 .col5 {
margin-left: 2%;
width: 40.5%
}
.global .row .col12 .col6,.page_container .row .col12 .col6 {
margin-left: 2%;
width: 49%
}
.global .row .col12 .col7,.page_container .row .col12 .col7 {
margin-left: 2%;
width: 57.5%
}
.global .row .col12 .col8,.page_container .row .col12 .col8 {
margin-left: 2%;
width: 66%
}
.global .row .col12 .col9,.page_container .row .col12 .col9 {
margin-left: 2%;
width: 74.5%
}
.global .row .col12 .col10,.page_container .row .col12 .col10 {
margin-left: 2%;
width: 83%
}
.global .row .col12 .col11,.page_container .row .col12 .col11 {
margin-left: 2%;
width: 91.5%
}
.global .row .col_aside,.page_container .row .col_aside {
margin-left: -100%
}
.global .row>:first-child,.page_container .row>:first-child,.global .row .row>:first-child,.page_container .row .row>:first-child {
margin-left: 0
}

}
@media screen and (max-width:600px) {.global .mrow,.page_container .mrow {
margin: 0 0 20px 0 !important
}

}
.global .mrow .mcol_w1,.page_container .mrow .mcol_w1 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w1:first-child,.page_container .mrow .mcol_w1:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w1.mcol_bottom,.page_container .mrow .mcol_w1.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w1,.page_container .mrow .mcol_w1 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w1:last-child,.page_container .mrow .mcol_w1:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w2,.page_container .mrow .mcol_w2 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w2:first-child,.page_container .mrow .mcol_w2:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w2.mcol_bottom,.page_container .mrow .mcol_w2.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w2,.page_container .mrow .mcol_w2 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w2:last-child,.page_container .mrow .mcol_w2:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w3,.page_container .mrow .mcol_w3 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w3:first-child,.page_container .mrow .mcol_w3:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w3.mcol_bottom,.page_container .mrow .mcol_w3.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w3,.page_container .mrow .mcol_w3 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w3:last-child,.page_container .mrow .mcol_w3:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w4,.page_container .mrow .mcol_w4 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w4:first-child,.page_container .mrow .mcol_w4:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w4.mcol_bottom,.page_container .mrow .mcol_w4.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w4,.page_container .mrow .mcol_w4 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w4:last-child,.page_container .mrow .mcol_w4:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w5,.page_container .mrow .mcol_w5 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w5:first-child,.page_container .mrow .mcol_w5:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w5.mcol_bottom,.page_container .mrow .mcol_w5.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w5,.page_container .mrow .mcol_w5 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w5:last-child,.page_container .mrow .mcol_w5:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w6,.page_container .mrow .mcol_w6 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w6:first-child,.page_container .mrow .mcol_w6:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w6.mcol_bottom,.page_container .mrow .mcol_w6.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w6,.page_container .mrow .mcol_w6 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w6:last-child,.page_container .mrow .mcol_w6:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w7,.page_container .mrow .mcol_w7 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w7:first-child,.page_container .mrow .mcol_w7:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w7.mcol_bottom,.page_container .mrow .mcol_w7.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w7,.page_container .mrow .mcol_w7 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w7:last-child,.page_container .mrow .mcol_w7:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w8,.page_container .mrow .mcol_w8 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w8:first-child,.page_container .mrow .mcol_w8:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w8.mcol_bottom,.page_container .mrow .mcol_w8.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w8,.page_container .mrow .mcol_w8 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w8:last-child,.page_container .mrow .mcol_w8:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w9,.page_container .mrow .mcol_w9 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w9:first-child,.page_container .mrow .mcol_w9:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w9.mcol_bottom,.page_container .mrow .mcol_w9.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w9,.page_container .mrow .mcol_w9 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w9:last-child,.page_container .mrow .mcol_w9:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w10,.page_container .mrow .mcol_w10 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w10:first-child,.page_container .mrow .mcol_w10:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w10.mcol_bottom,.page_container .mrow .mcol_w10.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w10,.page_container .mrow .mcol_w10 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w10:last-child,.page_container .mrow .mcol_w10:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w11,.page_container .mrow .mcol_w11 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w11:first-child,.page_container .mrow .mcol_w11:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w11.mcol_bottom,.page_container .mrow .mcol_w11.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w11,.page_container .mrow .mcol_w11 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w11:last-child,.page_container .mrow .mcol_w11:last-child {
margin-bottom: 0 !important
}

}
.global .mrow .mcol_w12,.page_container .mrow .mcol_w12 {
float: left;
position: relative;
text-align: center;
background-size: cover;
background-repat: no-repeat;
background-position: 50% 50%
}
.global .mrow .mcol_w12:first-child,.page_container .mrow .mcol_w12:first-child {
margin-left: 0 !important
}
@media screen and (min-width:601px) {.global .mrow .mcol_w12.mcol_bottom,.page_container .mrow .mcol_w12.mcol_bottom {
margin-bottom: 0 !important
}

}
@media screen and (max-width:600px) {.global .mrow .mcol_w12,.page_container .mrow .mcol_w12 {
float: none;
margin: 0 0 20px 0 !important;
width: 100% !important
}
.global .mrow .mcol_w12:last-child,.page_container .mrow .mcol_w12:last-child {
margin-bottom: 0 !important
}

}
.global .mosaic_link,.page_container .mosaic_link {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: 0 !important;
color: #fff
}
.global .mosaic_link a, .page_container .mosaic_link a,
.global .mosaic_link a span, .page_container .mosaic_link a span{
-webkit-transition: ease 0.2s;
-ms-transition: ease 0.2s;
-moz-transition: ease 0.2s;
-o-transition: ease 0.2s;
transition: ease 0.2s;
background-color: rgba(0, 0, 0, 0);
/*background-color: rgba(0, 0, 0, 0.3);*/
}
.global .mosaic_link a,.page_container .mosaic_link a {
display: block;
position: absolute;
top:0;
left: 0;
width: 100%;
height:100%;
color: inherit;
font-weight: 700;
font-size: 13px;
padding: 20px;
overflow:hidden;
background:rgba(0,0,0,0);
}
.global .mosaic_link a span:first-child,.page_container .mosaic_link a span:first-child {
display: block;
vertical-align: middle;
font-weight:800;
position:absolute;
top:50%;
left:0;
width:100%;
text-align:center;
text-transform:uppercase;
font-size:25px;
letter-spacing:-.025em;
line-height:1;
padding:0 40px;
background-color: rgba(0,0,0,0.3);
text-shadow: 0 1px 3px rgba(0,0,0,0.7);
-webkit-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
transform: translate(0,-50%);
}
.global .mosaic_link a span.button,.page_container .mosaic_link a span.button {
position:absolute;
top:auto !important;
bottom:0;
left:0;
display: block;
width:100%;
height:40px;
line-height:40px;
text-transform:none;
font-weight:700;
font-size:15px;
text-shadow: 0 3px 0 rgba(0,0,0,0.05);
-webkit-transform: translate(0,0);
-ms-transform: translate(0,0);
transform: translate(0,0);
}
.global .mosaic_link a span.link:before,.page_container .mosaic_link a span.link:before {
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 34px;
height: 34px;
font-size: 16px;
content: "\E62D ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin: 0 auto 10px auto;
border: 1px solid #fff;
border-radius: 34px;
line-height: 32px;
display:none !important;
}
.global .mosaic_link a span.accent,.page_container .mosaic_link a span.accent {
text-transform: uppercase
}
.global .mosaic_link a span:last-child,.page_container .mosaic_link a span:last-child {
margin-bottom: 0
}


@media screen and (min-width:1001px) {
.global .mosaic_link a span:first-child,.page_container .mosaic_link a span:first-child {
font-size:30px;
}
.global .mosaic_link a span.button,.page_container .mosaic_link a span.button {
font-size:15px;
-webkit-transform: translate(0,100%);
-ms-transform: translate(0,100%);
transform: translate(0,100%);
}
.global .mosaic_link a:hover,.page_container .mosaic_link a:hover{
background:rgba(0,0,0,.2);
}
.global .mosaic_link a:hover span:first-child,.page_container .mosaic_link a:hover span:first-child {
-webkit-transform: translate(0,-75%) scale(0.95);
-ms-transform: translate(0,-75%) scale(0.95);
transform: translate(0,-75%) scale(0.95);
}
.global .mosaic_link a:hover span.button,.page_container .mosaic_link a:hover span.button {
-webkit-transform: translate(0,0) scale(1);
-ms-transform: translate(0,0) scale(1);
transform: translate(0,0) scale(1);
}
}
.global_meta {
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 30px;
line-height: 30px;
margin: 0;
background: #eee;
font-size: 11px;
z-index: 101;
}
@media screen and (max-width:1000px) {
    .global_meta {
        height: 0
    }
    .ss__autocomplete--target {
        top:83px !important;
    }

}
.global_meta a,.global_meta a:visited {
color: inherit
}
.global_meta a:before {
display: inline-block;
margin-right: 3px
}
.global_meta_shop {
float: left;
position: relative;
white-space: nowrap
}
@media screen and (max-width:1000px) {.global_meta_shop {
display: none
}

}
.global_meta_shop:hover ul {
display: block
}
.global_meta_shop ul {
display: none;
position: absolute;
top: 30px;
left: 50%;
padding: 10px 20px;
background: #D0203A;
color: #fff;
box-shadow: 0 3px 0 rgba(0,0,0,0.05);
width: auto;
margin-left: -50px;
z-index: 102;
}
.global_meta_shop ul li {
list-style: none;
margin: 0
}
.global_meta_shop ul:before {
content: '';
position: absolute;
left: 50%;
margin-left: -6px;
top: -4px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 6px 4px 6px;
border-color: transparent transparent #D0203A transparent
}
.global_meta_shop_current {
text-align: left;
text-indent: -8000px;
overflow: hidden;
width: 35px;
position: relative;
margin-right: 10px;
cursor: pointer
}
p.global_meta_shop_current.global_meta_shop_us:before {
	background: url(../img/flags.png) no-repeat 0 -11px !important;
}
p.global_meta_shop_current.global_meta_shop_ca:before {
	background: url(../img/flags.png) no-repeat 0 0;
}
.global_meta_shop_current:before {
content: '';
/*background: url(../img/flags.png) no-repeat 0 0;*/
width: 16px;
height: 11px;
margin-right: 5px;
display: block;
position: absolute;
top: 9px;
left: 0
}
.global_meta_shop_current:after {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 20px;
height: 30px;
line-height: 30px;
font-size: 8px;
content: "\E64B ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
position: absolute;
top: 0;
right: 0
}
.global_meta_lang {
float: left
}
@media screen and (max-width:1000px) {.global_meta_lang {
display: none !important
}

}
.global_meta_search {
float: right
}
@media screen and (max-width:1000px) {.global_meta_search:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 20px;
content: "\E610 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
color: #fff;
position: absolute;
text-align: center;
top: 0;
right: 40px;
background: #D0203A
}

}
.global_meta_search form {
float: right;
background: #D0203A;
padding: 5px;
box-shadow: 0 3px 0 rgba(0,0,0,0.05);
margin: 0;
z-index: 101;
}
.global_meta_search form * {
float: left;
font-size: inherit;
margin: 0
}
.global_meta_search .form_element {
width: 180px;
margin: 0
}
.global_meta_search .form_submit {
width: 40px;
margin: 0;
padding: 0;
border: none
}
.global_meta_search .form_options {
clear: both;
padding-top: 5px
}
.global_meta_search .form_options.hide {
display: none
}
.global_meta_search .form_options label {
line-height: 100%;
color: #fff;
margin-right: 10px
}
.global_meta_search input,.global_meta_search button {
border: none !important
}
.global_meta_search input {
border: none
}
.global_meta_search button {
text-align: left;
text-indent: -8000px;
overflow: hidden;
box-shadow: none;
background: none;
border: none;
width: 100%;
position: relative;
background: transparent !important;
padding: 0 !important;
margin: 0 !important
}
.global_meta_search button:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 100%;
height: 30px;
line-height: 30px;
font-size: 16px;
content: "\E610 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
text-align: center;
top: 0;
left: 0
}
.global_meta_search button:hover {
background: transparent !important
}

/* ++ fix for Nextopia ++ */
@media screen and (max-width:1000px) {.global_meta_search form {
position: absolute;
float: none;
top: 40px;
left: -5.55%;
right: -5.55%;
display: none !important;
z-index: 101;
}
.global_meta_search .form_element {
width: 100%;
}
.global_meta_search .form_submit {
display:none;
}
.global_meta_search.global_meta_search_expanded form {
display: block !important
}
/* -- fix for Nextopia -- */
}
.global_meta_user>ul {
white-space: nowrap
}
.global_meta_nav>ul {
float: right;
margin: 0;
}
.global_meta_nav>ul li {
list-style: none;
float: left;
margin: 0 13.33333px 0 0;
position: relative
}
.global_meta_nav>ul li:hover>ul {
display: block;
}
.global_meta_nav>ul li>ul {
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
float: none;
display: none;
position: absolute;
top: 30px;
left: 50%;
padding: 10px 20px;
background: #D0203A;
color: #fff;
box-shadow: 0 3px 0 rgba(0,0,0,0.05);
width: auto;
z-index: 101
}
.global_meta_nav>ul li>ul:before {
content: '';
position: absolute;
left: 50%;
margin-left: -6px;
top: -4px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 6px 4px 6px;
border-color: transparent transparent #D0203A transparent
}
.global_meta_nav>ul li>ul li {
float: none;
margin: 5px 0
}
.global_meta_nav>ul li>ul a,.global_meta_nav>ul li>ul a:visited {
display: block;
color: inherit
}
.global_meta_nav>ul li.global_meta_location>a:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 20px;
height: 30px;
line-height: 30px;
font-size: 14px;
content: "\E693 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.global_meta_nav>ul li.global_meta_user>a:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 20px;
height: 30px;
line-height: 30px;
font-size: 14px;
content: "\E602 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.global_meta_nav>ul li.global_meta_user>a:after {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 10px;
height: 30px;
line-height: 30px;
font-size: 8px;
content: "\E64B ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-left: 3px;
text-align: right
}
.global_meta_nav>ul li.global_meta_shopping>a:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 20px;
height: 30px;
line-height: 30px;
font-size: 14px;
content: "\E60D ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
@media screen and (max-width:1000px) {.global_meta_nav>ul {
position: absolute;
top: 0;
right: 90px
}
.global_meta_nav>ul>li {
width: 30px;
height: 40px;
position: relative;
margin: 0
}
.global_meta_nav>ul>li>ul {
top: 40px
}
.global_meta_nav>ul>li span {
display: none
}
.global_meta_nav>ul>li>a {
display: block;
width: 30px;
height: 40px
}
.global_meta_nav>ul>li>a:before {
position: absolute;
display: block;
top: 0;
left: 0;
width: 30px !important;
height: 40px !important;
line-height: 40px !important;
font-size: 18px !important
}
.global_meta_nav>ul li.global_meta_user>a:after {
display: none
}

}
.global_header {
position: fixed;
top: 30px;
left: 0;
right: 0;
height: 80px;
background: #fff;
color: #333;
box-shadow: 0 3px 0 rgba(0,0,0,0.05);
z-index: 100;
}
.global_header *,.global_header *:visited {
color: inherit
}

.no-shadow {
	box-shadow: none;
}

.no-shadow .global_header_inner.mobile {
	display: none;
}

.no-shadow h1.global_header_logo.mobile {
	display: none;
}

.top_header {
	margin: 0 auto;
}

.mobile-gap {
	height: 5px;
}

@media screen and (max-width:1000px) {
	.global_header {
		height: 40px;
		top: 0
	}

	.top_header {
		display: none;
	}

	.no-shadow {
		box-shadow: 0 3px 0 rgba(0,0,0,0.05)
	}

	.no-shadow .global_header_inner.mobile {
		display: block;
	}

	.no-shadow h1.global_header_logo.mobile {
		display: block;
	}

	.mobile-gap {
		height: 20px;
	}
}

.global_header_inner {
height: 80px
}
.global_header_logo {
text-align: left;
text-indent: -8000px;
overflow: hidden;
position: absolute;
left: 0;
top: 0;
width: 200px;
height: 80px;
margin: 0
}
@media screen and (max-width:1000px) {.global_header_logo {
height: 40px
}

}
.global_header_logo a {
text-align: left;
text-indent: -8000px;
overflow: hidden;
background: url(../img/logo.png) no-repeat 0 50%;
background-size: auto 90%;
display: block;
height: 100%
}
.fr .global_header_logo a {
background: url(../img/logo_fr.png) no-repeat 0 50%;
background-size: auto 90%
}
.global_header_nav {
position: absolute;
right: 0;
bottom: 0;
height: 60px;
line-height: 60px
}
@media screen and (max-width:1000px) {.global_header_nav {
display: none
}

}
.global_header_nav>ul {
float: left;
margin: 0
}
.global_header_nav>ul li {
list-style: none;
position: relative;
margin: 0
}
.global_header_nav>ul>li {
float: left;
margin: 0 0 0 20px;
font-size: 13px;
text-transform: capitalize;
font-weight: 700;
height: 60px;
line-height: 60px
}
.global_header_nav>ul>li>a,.global_header_nav>ul>li>a:visited {
color: #555
}
.global_header_nav>ul>li>div {
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
display: none;
position: absolute;
top: 60px;
left: 50%;
padding: 20px;
background:#fff;
/*background: #D0203A;*/
box-shadow: 0 3px 0 rgba(0,0,0,0.05);
border-left: 40px solid rgba(0,0,0,0.75);
border-right: 1px solid rgba(0,0,0,0.75);
border-top: 1px solid rgba(0,0,0,0.75);
border-bottom: 1px solid rgba(0,0,0,0.75);
margin-left: -20px;
width: 400px;
min-height: 200px;
color: #000;
background-clip: padding-box
}
.global_header_nav>ul>li>div:before {
-webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
-ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
-moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
-o-transform: translateY(-50%) translateX(-50%) rotate(90deg);
transform: translateY(-50%) translateX(-50%) rotate(90deg);
content: attr(data-title);
display: block;
position: absolute;
top: 50%;
left: -20px;
color: #fff;
height: 40px;
line-height: 40px;
font-size: 19px
}
.global_header_nav>ul>li>div:after {
content: '';
position: absolute;
left: 50%;
margin-left: -6px;
top: -4px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 6px 4px 6px;
border-color: transparent transparent #D0203A transparent
}
.global_header_nav>ul>li>div li {
font-weight: 700;
line-height: 1.2;
height: auto;
text-transform: uppercase
}
.global_header_nav>ul>li>div li li {
font-weight: 400;
text-transform: none
}
.global_header_nav>ul>li>div li a,.global_header_nav>ul>li>div li a:visited {
display: block;
padding: 5px 0;
color: rgba(0,0,0,0.75);
}
.global_header_nav>ul>li>div li a:hover {
color: #d0203a;
}
.global_header_nav>ul li:hover>div {
display: block
}

.fr .global_header_nav>ul>li {
	font-size: 12px;
	margin: 0 0 0 20px;
}

@media screen and (max-width: 1200px) and (min-width:1001px){
    .fr .global_header_nav>ul>li {
        margin: 0 0 0 15px;
		text-transform:none;
    }
	.fr .global_header_logo{ width:150px; }
	.fr .global_header_logo a{ background-size:100% auto; }
}

.global_intro {
background: url(../img/intro.jpg) 50% 50%;
background-size: cover;
color: #fff;
position: relative;
z-index: 4;
box-shadow: 0 3px 0 rgba(0,0,0,0.05)
}
@media screen and (min-width:1001px) {.global_intro {
background-attachment: fixed
}

}
.global_intro *,.global_intro *:visited {
color: inherit !important;
text-transform: uppercase
}
.global_intro .global_intro_inner {
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
position: absolute;
left: 50%;
top: 50%;
text-align: center;
padding: 40px 0
}
.global_intro .global_intro_inner .intro_title {
padding: 0;
margin: 0;
font-size: 65px;
font-weight: 800;
letter-spacing: -1px;
line-height: 1.2;
text-shadow: 0 3px 0 rgba(0,0,0,0.05)
}
@media screen and (max-width:1000px) {.global_intro .global_intro_inner .intro_title {
font-size: 40px
}

}
.global_intro .global_intro_inner .intro_tagline {
font-size: 19px;
font-weight: 600;
text-shadow: 0 3px 0 rgba(0,0,0,0.05)
}
.global_intro .global_intro_countdown{
margin:0 0 20px 0;
font-size: 65px;
font-weight: 800;
text-shadow: 0 3px 0 rgba(0,0,0,0.05);
text-align:center;
line-height:0.5;
}
.global_intro .global_intro_countdown>div{
display:inline-block;
vertical-align:middle;
line-height:1;
}
.global_intro .global_intro_countdown>div span{display:block;font-size:20px}
@media screen and (max-width:1000px) {
.global_intro .global_intro_countdown{
font-size: 40px
}
}
.page_container {
padding: 20px 0
}
.has-promo-bar .page_container {
padding-top: 50px;
}
.has_ad .page_container {
padding: 20px 0
}
.page_inner {
padding: 20px 0 0 0
}

.page_inner:first-child {
padding-top: 0
}
.page_inner .page_title {
font-weight: 800;
text-transform: uppercase;
position: relative;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
border-bottom: 2px solid #eee
}
.page_inner .page_subtitle {
font-weight: 800;
text-transform: uppercase
}
.page_inner .page_box,.page_inner .page_summary {
padding: 20px;
background: #eee;
margin-bottom: 1.5em
}
.page_inner .page_box>*:last-child,.page_inner .page_summary>*:last-child {
margin-bottom: 0
}
@media screen and (min-width:1001px) {.page_inner .page_box .row:last-child div[class*="col"],.page_inner .page_summary .row:last-child div[class*="col"] {
margin-bottom: 0
}

}
.page_inner .page_summary {
font-size: 18px;
font-weight: 300
}
.page_inner .page_mosaic {
margin-bottom: 1.5em
}
.page_inner .page_list li {
margin: 0;
list-style: none;
padding: 10px 0;
border-bottom: 1px solid #ddd
}
.page_inner .page_list li:first-child {
padding-top: 0
}
.page_inner .page_list li *:last-child {
margin-bottom: 0
}
@media screen and (min-width:1001px) {.page_inner .page_list li div[class*="col"] {
margin-bottom: 0
}

}
.page_inner .page_table th,.page_inner .page_table td {
border-bottom: 1px solid #ddd;
padding: 10px
}
.page_inner .page_table th {
background: #D0203A;
color: #fff
}
.page_inner .page_table tr:nth-child(even) td {
background: #f7f7f7
}
.global .aside_list,.page_container .aside_list {
box-shadow: 0 3px 0 rgba(0,0,0,0.05)
}
.global .aside_list li,.page_container .aside_list li {
margin: 0;
list-style: none
}
.global .aside_list li>a,.page_container .aside_list li>a,.global .aside_list li>span,.page_container .aside_list li>span {
text-transform: uppercase;
color: #fff;
font-weight: 700;
font-size: 12px;
display: block;
padding: 10px 20px;
background: #D0203A;
margin: 0 0 1px 0
}
.global .aside_list li>a>a:hover,.page_container .aside_list li>a>a:hover,.global .aside_list li>span>a:hover,.page_container .aside_list li>span>a:hover {
background: #111
}
.global .aside_list li li>a,.page_container .aside_list li li>a,.global .aside_list li li>span,.page_container .aside_list li li>span {
text-transform: none;
font-weight: 400;
background: #eee;
color: #555
}
.global .aside_list li li>a>a:hover,.page_container .aside_list li li>a>a:hover,.global .aside_list li li>span>a:hover,.page_container .aside_list li li>span>a:hover {
background: #aaa
}
.global .block_container,.page_container .block_container {
padding: 20px 0
}
.global .block_inner,.page_container .block_inner {
padding: 20px 0 0 0
}
.global .block_inner:first-child,.page_container .block_inner:first-child {
padding-top: 0
}
.global .block_title,.page_container .block_title {
font-weight: 800;
text-transform: uppercase;
position: relative;
margin-bottom: 0.75em;
text-align: center
}
.global .block_title span,.page_container .block_title span {
display: inline-block;
padding: 0 20px;
position: relative;
z-index: 2;
background: #fff
}
.global .block_title:before,.page_container .block_title:before {
content: '';
display: block;
position: absolute;
top: 50%;
left: 0;
right: 0;
width: 100%;
height: 2px;
margin-top: -1px;
background: #eee
}
.global .block_sublink,.page_container .block_sublink {
text-align: right;
text-transform: uppercase;
font-size: 11px;
letter-spacing: 1px;
margin-bottom: 20px
}
.global .block_sublink a,.page_container .block_sublink a,.global .block_sublink a:visited,.page_container .block_sublink a:visited {
color: inherit;
border-bottom: 1px dotted #333
}
.global_prefooter {
padding: 40px 0;
font-size: 12px;
background: #eee
}
.global_prefooter *,.global_prefooter *:visited {
color: inherit !important
}
.global_prefooter .global_prefooter_inner {
text-align: center
}
.global_prefooter .global_prefooter_inner p {
margin: 0 auto;
max-width: 250px
}
.global_prefooter .global_prefooter_inner p a {
text-decoration: underline
}
.global_prefooter .global_prefooter_inner .col4:before {
display: block;
margin-bottom: 10px
}
.global_prefooter .global_prefooter_title {
font-size: 15px;
font-weight: 800;
text-transform: uppercase
}
.global_prefooter .global_prefooter_title a {
color: inherit
}
.global_prefooter .global_prefooter_events:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 100%;
height: 50px;
line-height: 50px;
font-size: 40px;
content: "\E6B6 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.global_prefooter .global_prefooter_stores:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 100%;
height: 50px;
line-height: 50px;
font-size: 40px;
content: "\E693 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.global_prefooter .global_prefooter_help:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 100%;
height: 50px;
line-height: 50px;
font-size: 40px;
content: "\E718 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.global_footer {
background: url(../img/bg_abstract_1.jpg) 50% 50%;
background-size: cover;
background-color: #000;
padding: 40px 0 10px 0;
color: #ccc;
font-size: 12px
}
.global_footer .global_footer_inner *,.global_footer .global_footer_inner *:visited {
color: inherit
}
.global_footer .global_footer_inner ul,.global_footer .global_footer_inner p {
margin-bottom: 10px
}
.global_footer .global_footer_inner h3 {
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
color: #fff
}
.global_footer .global_footer_inner a:hover {
text-decoration: underline
}
.global_footer .global_footer_inner li {
list-style: none;
margin: 0 0 5px 0
}
.global_footer .footer_signup {
max-width: 500px
}
.global_footer .footer_signup .form_element {
float: left;
width: 80%;
margin: 0
}
.global_footer .footer_signup .form_submit {
float: left;
width: 20%;
margin: 0;
padding: 0;
border: none
}
.global_footer .footer_signup input,.global_footer .footer_signup button {
display: block;
width: 100%
}
.global_footer .global_copyright {
clear: both;
padding-top: 20px
}
.careers_apply p a {
font-weight: 600;
color: inherit;
display: block;
padding: 10px;
background: #fff;
box-shadow: 0 3px 0 rgba(0,0,0,0.05)
}
.careers_apply p a:hover {
opacity: .75
}
.careers_apply p a:before {
content: '';
background: url(../img/flags.png) no-repeat 0 0;
width: 16px;
height: 11px;
margin-right: 10px;
margin-top: -2px;
display: inline-block;
vertical-align: middle
}
.careers_apply p img {
display: inline-block
}
.careers_apply p.careers_apply_us a:before {
background: url(../img/flags.png) no-repeat 0 -11px
}
.item {
text-align: center;
position: relative
}
.item:hover {
-webkit-transform: scale(1.03);
-ms-transform: scale(1.03);
-moz-transform: scale(1.03);
-o-transform: scale(1.03);
transform: scale(1.03);
box-shadow: 0 3px 0 rgba(0,0,0,0.05) !important
}
.item img {
display: block;
max-width: 100%
}
@media screen and (min-width:601px) and (max-width:1000px) {.item {
width: 48%;
float: left
}
.item:nth-child(even) {
margin-left: 4%
}

}
.item_link {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: 0;
color: #fff
}
.item_link a {
background: rgba(208,32,58,0.5);
display: table;
height: 100%;
width: 100%;
color: inherit;
font-weight: 800;
text-transform: uppercase;
font-size: 15px;
padding: 20px;
opacity: 0
}
.item_link a span {
display: table-cell;
height: 100%;
width: 100%;
vertical-align: middle
}
.item_link a span:after {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 34px;
height: 34px;
line-height: 34px;
font-size: 16px;
content: "\E649 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
margin: 10px auto 0 auto;
border: 2px solid #fff;
border-radius: 34px;
line-height: 30px
}
.item_link:hover a {
opacity: 1
}
.global_features {
box-shadow: 0 3px 0 rgba(0,0,0,0.05);
position: relative;
background: #111;
margin-bottom: 1.5em
}
@media screen and (min-width:1001px) {.global_features:before {
background: url(../img/bg_abstract_2.jpg) 50% 50%;
background-size: cover;
content: '';
display: block;
position: absolute;
z-index: 2;
top: 0;
bottom: 0;
left: 0;
right: 50%
}
.global_features:after {
background: url(../img/bg_abstract_1.jpg) 50% 50%;
background-size: cover;
content: '';
display: block;
position: absolute;
z-index: 2;
top: 0;
bottom: 0;
right: 0;
left: 50%
}

}
.global_features .global_features_inner {
padding: 40px 0;
color: #fff
}
.global_features .global_features_inner .row {
position: relative;
z-index: 3;
text-align: center
}
.global_features .global_features_inner .feature_title {
color: inherit;
font-size: 18px;
font-weight: 800;
text-transform: uppercase;
background-color: rgba(0, 0, 0, 0);
/*background-color: rgba(0, 0, 0, 0.3);*/
}
.social li {
text-align: left;
text-indent: -8000px;
overflow: hidden;
float: left;
width: 34px;
height: 34px;
color: #fff;
margin: 0 1px 0 0 !important;
background: #d7d7d7;
position: relative
}
.social a {
position: relative;
display: block;
height: 34px;
color: #333 !important
}
.social a:hover {
color: #fff !important
}
.social a:before,.social a:after {
display: block;
position: absolute;
top: 0;
left: 0;
width: 34px;
height: 34px;
color: inherit !important
}
.social_facebook:hover {
background: #3b5a9a
}
.social_twitter:hover {
background: #29a9e1
}
.social_youtube:hover {
background: #cb312e
}
.social_gplus:hover {
background: #df4b38
}
.social_pinterest:hover {
background: #cd2129
}
.social_instagram:hover {
background: #5280a5
}
.social_facebook a:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 34px;
height: 34px;
line-height: 34px;
font-size: 20px;
content: "\E741 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.social_twitter a:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 34px;
height: 34px;
line-height: 34px;
font-size: 20px;
content: "\E74B ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.social_youtube a:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 34px;
height: 34px;
line-height: 34px;
font-size: 23px;
content: "\E728 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.social_gplus a:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 34px;
height: 34px;
line-height: 34px;
font-size: 20px;
content: "\E73E ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.social_pinterest a:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 34px;
height: 34px;
line-height: 34px;
font-size: 20px;
content: "\E731 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.social_instagram a:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 34px;
height: 34px;
line-height: 34px;
font-size: 20px;
content: "\E73D ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.social_js a:before {
content: '';
background: url(../img/social_js.png) 50% 50%;
background-size: cover
}
.social_js a:after {
content: '';
background: url(../img/social_js_color.png) 50% 50%;
background-size: cover;
opacity: 0
}
.social_js a:hover:after {
opacity: 1
}
.cart_summary {
width: 390px;
display: none;
position: absolute;
top: 30px;
left: 50%;
padding: 0;
background: #fff;
border:1px solid #bbb;
box-shadow: 0 3px 0 rgba(0,0,0,0.05);
margin-left: -200px;
z-index: 102;
}
@media screen and (max-width:1000px) {.cart_summary {
position: fixed;
left: 0;
right: 0;
width: auto !important;
margin: 0;
top: 40px
}
.cart_summary:before {
display: none
}
}

/*
.cart_summary ul {
width: 100%;
background: #fff;
color: #555;
margin-bottom: 1px !important
}
.cart_summary ul.cart_summary_title {
background: #D0203A;
color: #fff
}
.cart_summary ul * {
line-height: 1.25em !important
}
.cart_summary li {
margin: 0 !important;
padding: 5px 0;
width: 25% !important;
text-align: center;
float: left;
white-space: normal
}
.cart_summary li:last-child {
    width:40% !important;
}
.cart_summary p {
clear: both;
text-align: right;
margin: 10px 0;
font-weight: bold
}
.cart_summary .links {
text-align: right
}
.cart_summary_close {
display: none
}

*/

.cart_summary:before,
.cart_summary:after {
  content: '';
  display: table;
}
.cart_summary .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 102;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.cart_summary .block-minicart li {
  margin: 0;
	float: none !important;
}
.cart_summary .block-minicart li:hover {
  cursor: pointer;
}
.cart_summary.active {
  overflow: visible;
}
.cart_summary.active .block-minicart {
  display: block;
  position: absolute;
}
.cart_summary .block-minicart {
  right: -15px;
  width: 390px;
  padding-top: 20px;
}
.block-minicart {
  line-height: 1.5em;
}
.block-minicart * {
	box-sizing: border-box;
}
.block-minicart .items-total {
  float: left;
  margin: 0 9px;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .subtotal {
  margin: 0 9px;
  text-align: right;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 15px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 27px 0 18px;
  text-align: center;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content {
    padding-top:15px;
}
.block-minicart .actions {
  margin-top: 15px;
  text-align: center;
}
.block-minicart .actions > .primary {
  margin: 0 9px 15px;
}
.block-minicart .action.primary {
  display: block;
  margin-bottom: 15px;
}
.block-minicart .actions > .primary .action.primary:last-child {
  margin-bottom: 0;
}
.block-minicart .viewcart {
	background: #cd7b01 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAeCAIAAACJwFiTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpi/L/WmIGBgeX///+Y1L///8C8f9h4//6RRv2F8f6SpR27I1B4EFcDBBgAfypYvzdVzUQAAAAASUVORK5CYII=') repeat-x !important;
	display: block;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.cart_summary .block-minicart {
  right: 0;
  width: 320px;
}
.cart_summary .block-minicart .block-title {
  display: none;
}
.cart_summary .block-minicart:after {
  left: auto;
  right: 25px;
}
.cart_summary .block-minicart:before {
  left: auto;
  right: 26px;
}
.cart_summary .product .actions {
  float: right;
  margin: -24px 0 0;
  text-align: right;
  display: none;
}
.cart_summary .product .actions > .primary,
.cart_summary .product .actions > .secondary {
  display: inline;
}
.cart_summary .action.close {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  display: none;
}
.cart_summary .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cart_summary .action.close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 32px;
  color: inherit;
  content: '\e616';
  font-family: "Icons" !important;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart_summary .action.close:hover:before {
  color: inherit;
}
.cart_summary .action.close:active:before {
  color: inherit;
}
.cart_summary .action.close:focus,
.cart_summary .action.close:active {
  background: none;
  border: none;
}
.cart_summary .action.close:hover {
  background: none;
  border: none;
}
.cart_summary .action.close.disabled,
.cart_summary .action.close[disabled],
fieldset[disabled] .cart_summary .action.close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.cart_summary .minicart-widgets {
  margin-top: 15px;
}

.minicart-items-wrapper {
  border: 1px solid #cccccc;
  border-left: 0;
  border-right: 0;
  overflow-y: auto;
  padding: 15px;
	max-height: calc(100vh - 200px);
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 18px 0;
  max-width: 100%;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #cccccc !important;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
  width: 4.5rem;
}
.minicart-items .price-minicart {
  margin-bottom: 4.5px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  margin-bottom:3px;
}
.minicart-items .product .toggle:after {
  -webkit-font-smoothing: antialiased;
/*  font-size: 28px;*/
  font-size:9px;
  line-height: 16px;
  color: inherit;
  content: ' \e64b';
  font-family: "Icons" !important;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  margin-left:3px;
}
.minicart-items .product .toggle:after {
  font-size:9px;
  position: static;
  right: 18px;
  top: 0;
}
.minicart-items .product.active > .toggle:after {
  font-size:9px;
  content: ' \e64b';
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 9px;
}
.minicart-items .product-item-name a {
  color: inherit;
  margin-bottom: 9px;
  display:block;
}
.minicart-items .product-item-details {
  padding-left: 88px;
  text-align: left;
  font-size: 13px;
  line-height: 16.5px;
}
.minicart-items .product-image-photo{
	width: 78px !important;
	height: 78px !important;
	border: 1px solid #ddd;
}
.minicart-items .product-item-details .price {
  font-weight: 700;
  font-size: 15px;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 4.5px 0 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 9px;
}
.minicart-items .product.options .tooltip.toggle {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .tooltip.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .tooltip.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: ' \e64b';
  font-family: "Icons" !important;
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .tooltip.toggle .details {
  display: none;
}
.minicart-items .product.options {
    margin-bottom:5px;
}
.minicart-items .item-qty {
  margin-right: 9px;
  text-align: center;
  width: 40px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items dl {
  margin-bottom: 8px;
  margin-top: 0;
}
.minicart-items dt {
  font-weight: 700;
  margin-bottom: 0px;
  margin-top: 0;
  margin-left: 10px;
}
.minicart-items dd {
  margin-bottom: 0px;
  margin-top: 0;
  margin-left: 0;
}
.minicart-items li.product-item {
  margin-right:0 !important;
  width:100%;
}

.mobile_nav {
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
-moz-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
font-size: 13px;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 1.5em;
position: fixed;
right: 0;
top: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
overflow-y: auto;
z-index: 102;
font-size: 14px
}
@media screen and (min-width:1001px) {.mobile_nav {
display: none
}

}
.mobile_nav * {
margin-bottom: 0 !important;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: inherit
}
.mobile_nav ul,.mobile_nav li {
margin: 0;
padding: 0
}
.mobile_nav a {
text-decoration: none;
color: inherit
}
.mobile_nav_active {
-webkit-transform: translateX(0%);
-ms-transform: translateX(0%);
-moz-transform: translateX(0%);
-o-transform: translateX(0%);
transform: translateX(0%)
}
.mobile_nav_open {
color: #111;
display: block;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
z-index: 101
}
.mobile_nav_open:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 20px;
content: "\E68E ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
color: #111
}
@media screen and (min-width:1001px) {.mobile_nav_open {
display: none
}

}
.mobile_nav_close {
color: #fff;
display: block;
position: absolute;
left: 20px;
top: 10px;
width: 34px;
height: 34px;
z-index: 101
}
.mobile_nav_close:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 34px;
height: 34px;
line-height: 34px;
font-size: 20px;
content: "\E646 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
color: #fff
}
.mobile_nav_inner {
background: #111;
text-align: left;
color: #fff;
width: 80%;
margin-left: 20%;
height: 100%;
overflow-y: auto
}
.mobile_nav_inner ul {
margin: 0
}
.mobile_nav_inner ul li {
list-style: none;
margin: 0;
position: relative
}
.mobile_nav_inner ul li a {
display: block;
color: inherit;
padding: 10px 20px;
line-height: 20px;
border-bottom: 1px solid rgba(255,255,255,0.15)
}
.mobile_nav_inner ul li>div,.mobile_nav_inner ul li>ul {
display: none
}
.mobile_nav_inner ul li>div li a,.mobile_nav_inner ul li>ul li a {
background: rgba(255,255,255,0.1)
}
.mobile_nav_inner ul li>div li li a,.mobile_nav_inner ul li>ul li li a {
background: rgba(255,255,255,0.2)
}
.mobile_nav_inner ul .mobile_subnav_toggle {
position: absolute;
right: 0;
color: #fff
}
.mobile_nav_inner ul .mobile_subnav_toggle:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 20px;
content: "\E61A ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
text-align: center
}
.mobile_nav_inner ul li.mobile_subnav_expanded>div {
display: block
}
.mobile_nav_inner ul li.mobile_subnav_expanded>ul {
display: block
}
.mobile_nav_inner ul li.mobile_subnav_expanded>.mobile_subnav_toggle:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 20px;
content: "\E622 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.js_dropdown {
position: relative
}
.dropdown {
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
display: none;
position: absolute;
top: 0;
left: 0;
padding: 10px 20px;
background: #D0203A;
color: #fff;
box-shadow: 0 3px 0 rgba(0,0,0,0.05);
width: auto;
z-index: 101;
margin: 0;
text-align: left
}
.dropdown li {
list-style: none;
margin: 0
}
.dropdown:before {
content: '';
position: absolute;
left: 50%;
margin-left: -6px;
top: -4px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 6px 4px 6px;
border-color: transparent transparent #D0203A transparent
}
.dropdown.dropdown_active {
display: block
}
.page_tabs {
margin: 0;
border-bottom: 1px solid #ddd
}
.page_tabs li {
list-style: none;
margin: 0;
height: 34px;
margin-bottom: 1px
}
@media screen and (min-width:601px) {.page_tabs li {
float: left
}

}
.page_tabs li a {
display: block;
height: 34px;
line-height: 34px;
text-align: center;
background: #D0203A;
color: #fff;
box-shadow: inset 0 3px 0 rgba(0,0,0,0.05);
font-size: 12px;
overflow: hidden;
padding: 0 40px
}
@media screen and (min-width:601px) {.page_tabs li a {
border-left: 1px solid #fff
}

}
.page_tabs li a:hover {
background: #999;
color: #fff
}
.page_tabs li:first-child a {
border: none
}
.page_tabs a.current,.page_tabs a.current:hover {
background: #fff;
color: #D0203A;
box-shadow: none
}
.page_tab {
display: none;
padding: 20px 0
}
.page_tab.current {
display: block
}
.modal_hidden {
display: none
}
.modal_visible {
display: block
}
.modal {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.75);
z-index: 10000000;
text-align: center;
overflow-y: auto;
display: none
}
.modal_active {
display: block
}
.modal_content {
background: #fff;
box-shadow: 0 3px 0 rgba(0,0,0,0.05);
z-index: 10000000;
width: 90%;
max-width: 800px;
margin: 20px auto;
text-align: left;
position: relative
}
.modal_content_centered {
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
position: absolute;
left: 50%;
top: 50%
}
.modal_header {
padding: 10px 20px !important;
font-size: 15px !important;
color: #fff !important;
background: #D0203A;
margin: 0;
font-weight: 800;
text-transform: uppercase
}
.modal_body {
padding: 20px
}
.modal_body *:last-child {
margin-bottom: 0
}
.modal_close {
display: block;
position: absolute;
right: -34px;
top: 0;
width: 34px;
height: 34px;
z-index: 10000000;
cursor: pointer
}
.modal_close:before {
display: inline-block;
font-family: "Icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: center;
text-indent: 0;
speak: none;
width: 34px;
height: 22px;
line-height: 22px;
font-size: 22px;
content: "\E646 ";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
right: 0;
top: 0;
color: #fff
}
.has_ad .global_banner {
display: block
}
.has_ad .container {
padding-top: 210px
}
.has_ad .global_meta {
top: 100px
}
.has_ad .global_header {
top: 130px
}
@media screen and (max-width:1000px) {
    .cart_summary {
        top: 100px
    }
    .container {
        padding-top: 140px
    }    
    .has-promo-bar .container {
        padding-top: 75px
    }
    .has_ad .global_meta {
        top: 100px
    }
    .has_ad .global_header {
        top: 100px
    }
    .has_ad .container {
        padding-top: 140px
    }
    .has_ad .cart_summary {
        top: 140px
    }
}
@media screen and (max-width:727px) {
    .cart_summary {
        top: 100px
    }
    .container {
        padding-top: 75px
    }
    .has-promo-bar .container {
        padding-top: 75px
    }
    .has_ad .global_meta {
        top: 70px
    }
    .has_ad .global_header {
        top: 70px
    }
    .has_ad .container {
        padding-top: 120px
    }
    .has_ad .cart_summary {
        top: 110px
    }
}
@media screen and (max-width:640px) {
    .cart_summary {
        top: 100px
    }
    .container {
        padding-top: 75px
    }
    .has_ad .global_meta {
        top: 60px
    }
    .has_ad .global_header {
        top: 60px
    }
    .has_ad .container {
        padding-top: 100px
    }
    .has_ad .cart_summary {
        top: 100px
    }
}

.global_banner {
position: fixed;
z-index: 101;
top: 0;
left: 0;
width: 100%;
text-align: center;
padding: 5px 0;
height: auto;
overflow: hidden;
box-sizing: border-box;
background: #e4e4e4 none repeat scroll 0% 0%;
display: none
}
@media screen and (max-width:600px) {.global_banner {
height: auto;
padding: 5px 0;
}

}
.warning-msg {
	display:block;
	padding:1em;
	border-radius:3px;
	box-shadow:0 2px 0 rgba(0,0,0,.1);
	background-color:#fffdef;
	border:1px solid #ca3d3d;
	margin-bottom:1.5em;
}

/* moves page down half screen when browser scrolls to this anchor link */
.anchor {
	width:0px;
	position:absolute;
	-webkit-transform:translateY(-30vh);
	-moz-transform:translateY(-30vh);
	-ms-transform:translateY(-30vh);
	-o-transform:translateY(-30vh);
	transform:translateY(-30vh);
}

td.clinic-calc-tab a {
	color: #000 !important;
}
td.clinic-calc-tab {
	background: #bbb !important;
	height: 40px !important;
	padding: 10px !important;
}
td.clinic-calc-tab.selected {
	background: #efefef !important;
	font-weight: bold !important;
}
table.content-w {
	margin:0;
}

/* nextopia images fix */
.nxt-ac-banner a,
.nxt-ac-banner img,
.nxt-ac-banner object,
.nxt-ac-banner video,
.nxt-ac-banner embed {
    height: auto;
    max-width: 100%
}
.global_meta {
    top:60px;
}
.global_header {
    top:90px;
}
@media screen and (max-width:1000px) {
	.global_header {
        top:59px;
    }    
}

/* WCAG fixes */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
/* 2FA Login Box styles */
#login-2fa {
    background-color:#fff;
    padding:30px;
}
#login-2fa h1 {
    font-size: 24px;
}
#login-2fa div img {
    width: 225px;
}
#login-2fa h2 {
    margin-top: 20px;
    font-size: 18px;
}
#login-2fa #qrcode-image {
    margin-top: 30px;
}
#login-2fa #auth-description {
    margin-top: 30px;
    text-align: left;
}
#login-2fa #auth-instruction {
    width:350px;
}
#login-2fa #auth-input {
    margin-top: 20px;   
}
#login-2fa label {
    font-weight: 600;
    margin-top:7px;
}
#login-2fa label[for=remember_my_device] {
    float:left;
    margin-top:5px;
}
#login-2fa label span.smaller {
    margin-left:5px;
    font-size:0.9em;
    vertical-align:middle;
}
#login-2fa input {
    display: block;
    border: 1px solid #bbb;
    padding: 0 10px;
    height: 30px;
    line-height: 26px;
    background: #fff;
    color: #555;
    width: 150px;
    margin: 0;
    margin-top:5px;
    box-shadow: inset 0 3px 0 rgba(0,0,0,0.05);
    vertical-align: middle;
    font-size: 13px;
    border-radius: 0;
}
#login-2fa input[type='checkbox'] {
    width: inherit;
    height: inherit;
    float: left;
}
#login-2fa button {
    clear:both;
    display: block;
    margin-top:50px;
    border: none;
    border-radius: 0;
    background-color: #d0203a;
    color: #fff !important;
    padding: 0 20px;
    margin-bottom:10px;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 3px 0 rgba(0,0,0,0.05);
    font-size: 13px;
    font-weight: 700;
}

#blank {
    height: 400px;
}

/* password strength bar */
#verify-table,
#verify-table-password { 
    margin-left:auto; margin-right:auto; text-align: left; padding: 15px; background-color: #f7f7f7 !important; 
}
#verify-table-password { 
    width: 600px; 
}
#verify-table div {
    margin-top: 5px;
}
#verify-table div.spacer {
    margin-top:10px;
}
#verify-table h2 {
    margin-top:10px;
}
input[name='password1'],
input[name='password2'] {
    background: white;
    border: 1px solid #777777;
    margin: 1px;
    width: 180px;
}

input[name='password1']:focus {
    outline:none;
}

.passwordStrengthBar {
/*    height: 5px;
*/    border: 1px solid #777777;
    border-top: none;
    width: 184px;
    margin-top: -2px !important;
    margin-left: 1px;
}

input[name='password_n'],
.passwordStrengthBar2 {
    background: white;
    border: 1px solid rgb(195,195,195);
    margin: 1px;
    margin-top: 2px;
    width: 126px;
}

.passwordStrengthBar div {
    height: 5px;
    padding:0;
    width: 0;
}

.passwordStrengthBar div.strong {
    background-color: #32cd32;
}

.passwordStrengthBar div.medium {
    background-color: yellow;
}

.passwordStrengthBar div.weak {
    background-color: orange;
}

.passwordStrengthBar div.useless {
    background-color: red;
}

/* Accordion */
.accordion {
    width: auto;
    margin: 0px auto;
    color: black;
    background-color: white;
    padding: 0px 0px;
}

.accordion .accordion-container {
    position: relative;
/*    margin: 10px 10px;*/
}

/* Positions the labels relative to the .accordion-container. Adds padding to the top and bottom and increases font size. Also makes its cursor a pointer */

.accordion .label {
    background: #eee;
    padding: 15px;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    cursor: pointer;
    margin:0;
    margin-bottom: .4em;
    line-height:1.2em;
}

/* Positions the plus sign 5px from the right. Centers it using the transform property. */

.accordion .label::before {
    content: '+';
    color: black;
    font-size: 20px;
    font-weight: 700;
    float:right;
    line-height:1.2em;
}

/* Hides the content (height: 0), decreases font size, justifies text and adds transition */

.accordion .content {
    position: relative;
    color: #555;
    height: 0;
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
    margin:0px;
    overflow: hidden;
    transition: 0.5s;
}

.accordion .content p {
    padding:0px 30px 0 30px;
}

.accordion .content p:first-child {
    padding-top: 25px;
}

.accordion .content p:last-child {
    padding-bottom: 25px;
}

.accordion .content ol, .accordion .content ul {
    padding:0px 30px 0 40px;
}

.accordion .content table {
    margin:0 30px 0 30px;
    width:95%;
}

.accordion .content table th, .accordion .content table td {
    padding: 10px;
    border: 1px solid #efefef;
    text-align:left;
}

/* Unhides the content part when active. Sets the height */

.accordion .accordion-container.active .content {
    height: auto;
    transition: 0.5s;
}

/* Changes from plus sign to negative sign once active */

.accordion .accordion-container.active .label::before {
    content: '-';
    color: black;
    font-size: 20px;
    font-weight: 700;
    float:right;
    line-height:1.2em;
}

/* Run Club landing page */
.rc-error {
    margin-left:auto; 
    margin-right:auto; 
    margin-bottom:10px; 
    padding:20px; 
    border-radius:5px; 
    background:#dc3545; 
    color: #fff;
}

.rc-success {
    background:#198754; 
}

.rc-email {
    float:left;
    margin-top:20px; 
    margin-bottom:20px; 
    width:80%; 
}

.rc-gobutton {
    float:left; 
    margin-left:-1px; 
    margin-top:20px; 
    margin-bottom:20px    
}

.pt20 {
    padding-top:20px;
}

select#runclub_store_ids option:disabled {
    color: #8af;
}