@font-face {
	font-family: icons;
	src: url('../fonts/icons.eot#iefix') format('embedded-opentype'), url('../fonts/icons.woff') format('woff'), url('../fonts/icons.ttf') format('truetype'), url('../fonts/icons.svg#timber-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
input {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html {
	-ms-overflow-x: hidden;
}
html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
html {
	background-color: rgb(255, 255, 255);
}
body {
	background-color: rgb(255, 255, 255);
}
.wrapper {
	margin: 0px auto; padding: 0px 15px; max-width: 1230px;
}
.wrapper::after {
	clear: both; display: table; content: "";
}
@media screen and (min-width:480px)
{
.wrapper {
	padding: 0px 30px;
}
}
.main-content {
	padding-bottom: 30px; margin-top: 60px; display: block;
}
hr {
	border-width: 1px 0px 0px; margin: 30px 0px; height: 0px; clear: both; border-top-color: rgb(149, 149, 149); border-top-style: solid;
}
hr.hr--small {
	margin: 15px 0px;
}
hr.hr--clear {
	border-top-color: transparent;
}
.template-index .main-content .grid-uniform + hr.hr--clear {
	display: none;
}
body {
	color: rgb(51, 51, 51); line-height: 1.7; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}
input {
	color: rgb(51, 51, 51); line-height: 1.7; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}
textarea {
	color: rgb(51, 51, 51); line-height: 1.7; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}
button {
	color: rgb(51, 51, 51); line-height: 1.7; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}
select {
	color: rgb(51, 51, 51); line-height: 1.7; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}
h1 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
.h1 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
h2 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
.h2 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
h3 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
.h3 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
h4 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
.h4 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
h5 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
.h5 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
h6 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
.h6 {
	margin: 0px 0px 15px; line-height: 1.4; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;
}
h1 a {
	font-weight: inherit; text-decoration: none;
}
.h1 a {
	font-weight: inherit; text-decoration: none;
}
h2 a {
	font-weight: inherit; text-decoration: none;
}
.h2 a {
	font-weight: inherit; text-decoration: none;
}
h3 a {
	font-weight: inherit; text-decoration: none;
}
.h3 a {
	font-weight: inherit; text-decoration: none;
}
h4 a {
	font-weight: inherit; text-decoration: none;
}
.h4 a {
	font-weight: inherit; text-decoration: none;
}
h5 a {
	font-weight: inherit; text-decoration: none;
}
.h5 a {
	font-weight: inherit; text-decoration: none;
}
h6 a {
	font-weight: inherit; text-decoration: none;
}
.h6 a {
	font-weight: inherit; text-decoration: none;
}
h1 {
	font-size: 2.57em;
}
.h1 {
	font-size: 2.57em;
}
h2 {
	font-size: 2em;
}
.h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.71em;
}
.h3 {
	font-size: 1.71em;
}
h4 {
	font-size: 1.28em;
}
.h4 {
	font-size: 1.28em;
}
h5 {
	font-size: 1.14em;
}
.h5 {
	font-size: 1.14em;
}
h6 {
	font-size: 1.14em;
}
.h6 {
	font-size: 1.14em;
}
p {
	margin: 0px 0px 15px;
}
p img {
	margin: 0px;
}
em {
	font-style: italic;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
small {
	font-size: 0.9em;
}
sup {
	font-size: 60%; vertical-align: baseline; position: relative;
}
sub {
	font-size: 60%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.5em;
}
blockquote {
	margin: 0px 0px 30px; padding: 15px 30px; line-height: 1.45; font-size: 1.12em; font-style: italic; border-left-color: rgb(149, 149, 149); border-left-width: 1px; border-left-style: solid;
}
blockquote p {
	margin-bottom: 0px;
}
blockquote p + cite {
	margin-top: 15px;
}
blockquote cite {
	font-size: 0.75em; display: block;
}
blockquote cite::before {
	content: "\2014 \0020";
}
code {
	padding: 0px 2px; border: 0px currentColor; border-image: none; color: rgb(81, 171, 98); font-family: Consolas,monospace; font-size: 1em; background-color: rgb(250, 247, 245);
}
pre {
	padding: 0px 2px; border: 0px currentColor; border-image: none; color: rgb(81, 171, 98); font-family: Consolas,monospace; font-size: 1em; background-color: rgb(250, 247, 245);
}
pre {
	margin: 0px 0px 30px; padding: 15px; overflow: auto;
}
ul {
	margin: 0px 0px 30px; padding: 0px;
}
ol {
	margin: 0px 0px 30px; padding: 0px;
}
ul {
	list-style: none;
}
ol {
	list-style: decimal;
}
ul ul {
	margin: 4px 0px 5px 20px;
}
ul ol {
	margin: 4px 0px 5px 20px;
}
ol ol {
	margin: 4px 0px 5px 20px;
}
ol ul {
	margin: 4px 0px 5px 20px;
}
li {
	margin-bottom: 0.25em;
}
ol {
	margin-left: 20px;
}
ul.square {
	margin-left: 20px;
}
.rte ul ul ul {
	margin-left: 20px;
}
ul.disc {
	margin-left: 20px;
}
.rte ul {
	margin-left: 20px;
}
ul.square {
	list-style: square;
}
.rte ul ul ul {
	list-style: square;
}
ul.disc {
	
}
.rte ul {
	
}
ol.alpha {
	list-style: lower-alpha;
}
.inline-list li {
	margin-bottom: 0px; display: inline-block;
}
table {
	width: 100%; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0;
}
.table-wrap {
	overflow: auto; max-width: 100%; -webkit-overflow-scrolling: touch;
}
th {
	font-weight: bold;
}
th {
	padding: 15px; border: 1px solid rgb(149, 149, 149); border-image: none; text-align: left;
}
td {
	padding: 15px; border: 1px solid rgb(149, 149, 149); border-image: none; text-align: left;
}
.table-order-control {
	padding: 15px; margin-bottom: 15px; background-color: rgba(51, 51, 51, 0.04);
}
.table-order-control table {
	margin-bottom: 0px;
}
.table-order-control table th {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(149, 149, 149); border-image: none;
}
.table-order-control table td {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(149, 149, 149); border-image: none;
}
.table-order-control table tfoot tr:last-child td {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.table-order-control table tfoot tr:last-child td b {
	font-size: 1.3em;
}
.table-order-control table tfoot tr:last-child td strong {
	font-size: 1.3em;
}
.table-order-control table a {
	text-decoration: underline;
}
.grid {
	
}
.grid--rev {
	
}
.grid--full {
	
}
.grid-uniform {
	
}
.grid::after {
	clear: both; display: table; content: "";
}
.grid--rev::after {
	clear: both; display: table; content: "";
}
.grid--full::after {
	clear: both; display: table; content: "";
}
.grid-uniform::after {
	clear: both; display: table; content: "";
}
.grid__item.clear {
	clear: both;
}
.grid {
	list-style: none; margin: 0px 0px 0px -30px; padding: 0px;
}
.grid--rev {
	list-style: none; margin: 0px 0px 0px -30px; padding: 0px;
}
.grid--full {
	list-style: none; margin: 0px 0px 0px -30px; padding: 0px;
}
.grid-uniform {
	list-style: none; margin: 0px 0px 0px -30px; padding: 0px;
}
.grid__item {
	width: 100%; padding-left: 30px; vertical-align: top; float: left; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.grid--rev {
	text-align: left; direction: rtl;
}
.grid--rev > .grid__item {
	text-align: left; float: right; direction: ltr;
}
.grid--full {
	margin-left: 0px;
}
.grid--full > .grid__item {
	padding-left: 0px;
}
.one-whole {
	width: 100%;
}
.one-half {
	width: 50%;
}
.one-third {
	width: 33.33%;
}
.two-thirds {
	width: 66.66%;
}
.one-quarter {
	width: 25%;
}
.two-quarters {
	width: 50%;
}
.three-quarters {
	width: 75%;
}
.one-fifth {
	width: 20%;
}
.two-fifths {
	width: 40%;
}
.three-fifths {
	width: 60%;
}
.four-fifths {
	width: 80%;
}
.one-sixth {
	width: 16.66%;
}
.two-sixths {
	width: 33.33%;
}
.three-sixths {
	width: 50%;
}
.four-sixths {
	width: 66.66%;
}
.five-sixths {
	width: 83.33%;
}
.one-eighth {
	width: 12.5%;
}
.two-eighths {
	width: 25%;
}
.three-eighths {
	width: 37.5%;
}
.four-eighths {
	width: 50%;
}
.five-eighths {
	width: 62.5%;
}
.six-eighths {
	width: 75%;
}
.seven-eighths {
	width: 87.5%;
}
.one-tenth {
	width: 10%;
}
.two-tenths {
	width: 20%;
}
.three-tenths {
	width: 30%;
}
.four-tenths {
	width: 40%;
}
.five-tenths {
	width: 50%;
}
.six-tenths {
	width: 60%;
}
.seven-tenths {
	width: 70%;
}
.eight-tenths {
	width: 80%;
}
.nine-tenths {
	width: 90%;
}
.one-twelfth {
	width: 8.33%;
}
.two-twelfths {
	width: 16.66%;
}
.three-twelfths {
	width: 25%;
}
.four-twelfths {
	width: 33.33%;
}
.five-twelfths {
	width: 41.66%;
}
.six-twelfths {
	width: 50%;
}
.seven-twelfths {
	width: 58.33%;
}
.eight-twelfths {
	width: 66.66%;
}
.nine-twelfths {
	width: 75%;
}
.ten-twelfths {
	width: 83.33%;
}
.eleven-twelfths {
	width: 91.66%;
}
.show {
	display: block !important;
}
.hide {
	display: none !important;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
@media only screen and (max-width:480px)
{
.small--one-whole {
	width: 100%;
}
.small--one-half {
	width: 50%;
}
.small--one-third {
	width: 33.33%;
}
.small--two-thirds {
	width: 66.66%;
}
.small--one-quarter {
	width: 25%;
}
.small--two-quarters {
	width: 50%;
}
.small--three-quarters {
	width: 75%;
}
.small--one-fifth {
	width: 20%;
}
.small--two-fifths {
	width: 40%;
}
.small--three-fifths {
	width: 60%;
}
.small--four-fifths {
	width: 80%;
}
.small--one-sixth {
	width: 16.66%;
}
.small--two-sixths {
	width: 33.33%;
}
.small--three-sixths {
	width: 50%;
}
.small--four-sixths {
	width: 66.66%;
}
.small--five-sixths {
	width: 83.33%;
}
.small--one-eighth {
	width: 12.5%;
}
.small--two-eighths {
	width: 25%;
}
.small--three-eighths {
	width: 37.5%;
}
.small--four-eighths {
	width: 50%;
}
.small--five-eighths {
	width: 62.5%;
}
.small--six-eighths {
	width: 75%;
}
.small--seven-eighths {
	width: 87.5%;
}
.small--one-tenth {
	width: 10%;
}
.small--two-tenths {
	width: 20%;
}
.small--three-tenths {
	width: 30%;
}
.small--four-tenths {
	width: 40%;
}
.small--five-tenths {
	width: 50%;
}
.small--six-tenths {
	width: 60%;
}
.small--seven-tenths {
	width: 70%;
}
.small--eight-tenths {
	width: 80%;
}
.small--nine-tenths {
	width: 90%;
}
.small--one-twelfth {
	width: 8.33%;
}
.small--two-twelfths {
	width: 16.66%;
}
.small--three-twelfths {
	width: 25%;
}
.small--four-twelfths {
	width: 33.33%;
}
.small--five-twelfths {
	width: 41.66%;
}
.small--six-twelfths {
	width: 50%;
}
.small--seven-twelfths {
	width: 58.33%;
}
.small--eight-twelfths {
	width: 66.66%;
}
.small--nine-twelfths {
	width: 75%;
}
.small--ten-twelfths {
	width: 83.33%;
}
.small--eleven-twelfths {
	width: 91.66%;
}
.small--show {
	display: block !important;
}
.small--hide {
	display: none !important;
}
.small--text-left {
	text-align: left !important;
}
.small--text-right {
	text-align: right !important;
}
.small--text-center {
	text-align: center !important;
}
.small--left {
	float: left !important;
}
.small--right {
	float: right !important;
}
.grid-uniform :nth-child(2n+1).small--one-half {
	clear: both;
}
.grid-uniform :nth-child(3n+1).small--one-third {
	clear: both;
}
.grid-uniform :nth-child(4n+1).small--one-quarter {
	clear: both;
}
.grid-uniform :nth-child(5n+1).small--one-fifth {
	clear: both;
}
.grid-uniform :nth-child(6n+1).small--one-sixth {
	clear: both;
}
.grid-uniform :nth-child(3n+1).small--two-sixths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).small--three-sixths {
	clear: both;
}
.grid-uniform :nth-child(4n+1).small--two-eighths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).small--four-eighths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).small--five-tenths {
	clear: both;
}
.grid-uniform :nth-child(12n+1).small--one-twelfth {
	clear: both;
}
.grid-uniform :nth-child(6n+1).small--two-twelfths {
	clear: both;
}
.grid-uniform :nth-child(4n+1).small--three-twelfths {
	clear: both;
}
.grid-uniform :nth-child(3n+1).small--four-twelfths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).small--six-twelfths {
	clear: both;
}
}
@media only screen and (max-width:768px) and (min-width:481px)
{
.medium--one-whole {
	width: 100%;
}
.medium--one-half {
	width: 50%;
}
.medium--one-third {
	width: 33.33%;
}
.medium--two-thirds {
	width: 66.66%;
}
.medium--one-quarter {
	width: 25%;
}
.medium--two-quarters {
	width: 50%;
}
.medium--three-quarters {
	width: 75%;
}
.medium--one-fifth {
	width: 20%;
}
.medium--two-fifths {
	width: 40%;
}
.medium--three-fifths {
	width: 60%;
}
.medium--four-fifths {
	width: 80%;
}
.medium--one-sixth {
	width: 16.66%;
}
.medium--two-sixths {
	width: 33.33%;
}
.medium--three-sixths {
	width: 50%;
}
.medium--four-sixths {
	width: 66.66%;
}
.medium--five-sixths {
	width: 83.33%;
}
.medium--one-eighth {
	width: 12.5%;
}
.medium--two-eighths {
	width: 25%;
}
.medium--three-eighths {
	width: 37.5%;
}
.medium--four-eighths {
	width: 50%;
}
.medium--five-eighths {
	width: 62.5%;
}
.medium--six-eighths {
	width: 75%;
}
.medium--seven-eighths {
	width: 87.5%;
}
.medium--one-tenth {
	width: 10%;
}
.medium--two-tenths {
	width: 20%;
}
.medium--three-tenths {
	width: 30%;
}
.medium--four-tenths {
	width: 40%;
}
.medium--five-tenths {
	width: 50%;
}
.medium--six-tenths {
	width: 60%;
}
.medium--seven-tenths {
	width: 70%;
}
.medium--eight-tenths {
	width: 80%;
}
.medium--nine-tenths {
	width: 90%;
}
.medium--one-twelfth {
	width: 8.33%;
}
.medium--two-twelfths {
	width: 16.66%;
}
.medium--three-twelfths {
	width: 25%;
}
.medium--four-twelfths {
	width: 33.33%;
}
.medium--five-twelfths {
	width: 41.66%;
}
.medium--six-twelfths {
	width: 50%;
}
.medium--seven-twelfths {
	width: 58.33%;
}
.medium--eight-twelfths {
	width: 66.66%;
}
.medium--nine-twelfths {
	width: 75%;
}
.medium--ten-twelfths {
	width: 83.33%;
}
.medium--eleven-twelfths {
	width: 91.66%;
}
.medium--show {
	display: block !important;
}
.medium--hide {
	display: none !important;
}
.medium--text-left {
	text-align: left !important;
}
.medium--text-right {
	text-align: right !important;
}
.medium--text-center {
	text-align: center !important;
}
.medium--left {
	float: left !important;
}
.medium--right {
	float: right !important;
}
.grid-uniform :nth-child(2n+1).medium--one-half {
	clear: both;
}
.grid-uniform :nth-child(3n+1).medium--one-third {
	clear: both;
}
.grid-uniform :nth-child(4n+1).medium--one-quarter {
	clear: both;
}
.grid-uniform :nth-child(5n+1).medium--one-fifth {
	clear: both;
}
.grid-uniform :nth-child(6n+1).medium--one-sixth {
	clear: both;
}
.grid-uniform :nth-child(3n+1).medium--two-sixths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).medium--three-sixths {
	clear: both;
}
.grid-uniform :nth-child(4n+1).medium--two-eighths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).medium--four-eighths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).medium--five-tenths {
	clear: both;
}
.grid-uniform :nth-child(12n+1).medium--one-twelfth {
	clear: both;
}
.grid-uniform :nth-child(6n+1).medium--two-twelfths {
	clear: both;
}
.grid-uniform :nth-child(4n+1).medium--three-twelfths {
	clear: both;
}
.grid-uniform :nth-child(3n+1).medium--four-twelfths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).medium--six-twelfths {
	clear: both;
}
}
@media only screen and (max-width:768px)
{
.medium-down--one-whole {
	width: 100%;
}
.medium-down--one-half {
	width: 50%;
}
.medium-down--one-third {
	width: 33.33%;
}
.medium-down--two-thirds {
	width: 66.66%;
}
.medium-down--one-quarter {
	width: 25%;
}
.medium-down--two-quarters {
	width: 50%;
}
.medium-down--three-quarters {
	width: 75%;
}
.medium-down--one-fifth {
	width: 20%;
}
.medium-down--two-fifths {
	width: 40%;
}
.medium-down--three-fifths {
	width: 60%;
}
.medium-down--four-fifths {
	width: 80%;
}
.medium-down--one-sixth {
	width: 16.66%;
}
.medium-down--two-sixths {
	width: 33.33%;
}
.medium-down--three-sixths {
	width: 50%;
}
.medium-down--four-sixths {
	width: 66.66%;
}
.medium-down--five-sixths {
	width: 83.33%;
}
.medium-down--one-eighth {
	width: 12.5%;
}
.medium-down--two-eighths {
	width: 25%;
}
.medium-down--three-eighths {
	width: 37.5%;
}
.medium-down--four-eighths {
	width: 50%;
}
.medium-down--five-eighths {
	width: 62.5%;
}
.medium-down--six-eighths {
	width: 75%;
}
.medium-down--seven-eighths {
	width: 87.5%;
}
.medium-down--one-tenth {
	width: 10%;
}
.medium-down--two-tenths {
	width: 20%;
}
.medium-down--three-tenths {
	width: 30%;
}
.medium-down--four-tenths {
	width: 40%;
}
.medium-down--five-tenths {
	width: 50%;
}
.medium-down--six-tenths {
	width: 60%;
}
.medium-down--seven-tenths {
	width: 70%;
}
.medium-down--eight-tenths {
	width: 80%;
}
.medium-down--nine-tenths {
	width: 90%;
}
.medium-down--one-twelfth {
	width: 8.33%;
}
.medium-down--two-twelfths {
	width: 16.66%;
}
.medium-down--three-twelfths {
	width: 25%;
}
.medium-down--four-twelfths {
	width: 33.33%;
}
.medium-down--five-twelfths {
	width: 41.66%;
}
.medium-down--six-twelfths {
	width: 50%;
}
.medium-down--seven-twelfths {
	width: 58.33%;
}
.medium-down--eight-twelfths {
	width: 66.66%;
}
.medium-down--nine-twelfths {
	width: 75%;
}
.medium-down--ten-twelfths {
	width: 83.33%;
}
.medium-down--eleven-twelfths {
	width: 91.66%;
}
.medium-down--show {
	display: block !important;
}
.medium-down--hide {
	display: none !important;
}
.medium-down--text-left {
	text-align: left !important;
}
.medium-down--text-right {
	text-align: right !important;
}
.medium-down--text-center {
	text-align: center !important;
}
.medium-down--left {
	float: left !important;
}
.medium-down--right {
	float: right !important;
}
.grid-uniform :nth-child(2n+1).medium-down--one-half {
	clear: both;
}
.grid-uniform :nth-child(3n+1).medium-down--one-third {
	clear: both;
}
.grid-uniform :nth-child(4n+1).medium-down--one-quarter {
	clear: both;
}
.grid-uniform :nth-child(5n+1).medium-down--one-fifth {
	clear: both;
}
.grid-uniform :nth-child(6n+1).medium-down--one-sixth {
	clear: both;
}
.grid-uniform :nth-child(3n+1).medium-down--two-sixths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).medium-down--three-sixths {
	clear: both;
}
.grid-uniform :nth-child(4n+1).medium-down--two-eighths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).medium-down--four-eighths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).medium-down--five-tenths {
	clear: both;
}
.grid-uniform :nth-child(12n+1).medium-down--one-twelfth {
	clear: both;
}
.grid-uniform :nth-child(6n+1).medium-down--two-twelfths {
	clear: both;
}
.grid-uniform :nth-child(4n+1).medium-down--three-twelfths {
	clear: both;
}
.grid-uniform :nth-child(3n+1).medium-down--four-twelfths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).medium-down--six-twelfths {
	clear: both;
}
}
@media only screen and (min-width:769px)
{
.large--one-whole {
	width: 100%;
}
.large--one-half {
	width: 50%;
}
.large--one-third {
	width: 33.33%;
}
.large--two-thirds {
	width: 66.66%;
}
.large--one-quarter {
	width: 25%;
}
.large--two-quarters {
	width: 50%;
}
.large--three-quarters {
	width: 75%;
}
.large--one-fifth {
	width: 20%;
}
.large--two-fifths {
	width: 40%;
}
.large--three-fifths {
	width: 60%;
}
.large--four-fifths {
	width: 80%;
}
.large--one-sixth {
	width: 16.66%;
}
.large--two-sixths {
	width: 33.33%;
}
.large--three-sixths {
	width: 50%;
}
.large--four-sixths {
	width: 66.66%;
}
.large--five-sixths {
	width: 83.33%;
}
.large--one-eighth {
	width: 12.5%;
}
.large--two-eighths {
	width: 25%;
}
.large--three-eighths {
	width: 37.5%;
}
.large--four-eighths {
	width: 50%;
}
.large--five-eighths {
	width: 62.5%;
}
.large--six-eighths {
	width: 75%;
}
.large--seven-eighths {
	width: 87.5%;
}
.large--one-tenth {
	width: 10%;
}
.large--two-tenths {
	width: 20%;
}
.large--three-tenths {
	width: 30%;
}
.large--four-tenths {
	width: 40%;
}
.large--five-tenths {
	width: 50%;
}
.large--six-tenths {
	width: 60%;
}
.large--seven-tenths {
	width: 70%;
}
.large--eight-tenths {
	width: 80%;
}
.large--nine-tenths {
	width: 90%;
}
.large--one-twelfth {
	width: 8.33%;
}
.large--two-twelfths {
	width: 16.66%;
}
.large--three-twelfths {
	width: 25%;
}
.large--four-twelfths {
	width: 33.33%;
}
.large--five-twelfths {
	width: 41.66%;
}
.large--six-twelfths {
	width: 50%;
}
.large--seven-twelfths {
	width: 58.33%;
}
.large--eight-twelfths {
	width: 66.66%;
}
.large--nine-twelfths {
	width: 75%;
}
.large--ten-twelfths {
	width: 83.33%;
}
.large--eleven-twelfths {
	width: 91.66%;
}
.large--show {
	display: block !important;
}
.large--hide {
	display: none !important;
}
.large--text-left {
	text-align: left !important;
}
.large--text-right {
	text-align: right !important;
}
.large--text-center {
	text-align: center !important;
}
.large--left {
	float: left !important;
}
.large--right {
	float: right !important;
}
.grid-uniform :nth-child(2n+1).large--one-half {
	clear: both;
}
.grid-uniform :nth-child(3n+1).large--one-third {
	clear: both;
}
.grid-uniform :nth-child(4n+1).large--one-quarter {
	clear: both;
}
.grid-uniform :nth-child(5n+1).large--one-fifth {
	clear: both;
}
.grid-uniform :nth-child(6n+1).large--one-sixth {
	clear: both;
}
.grid-uniform :nth-child(3n+1).large--two-sixths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).large--three-sixths {
	clear: both;
}
.grid-uniform :nth-child(4n+1).large--two-eighths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).large--four-eighths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).large--five-tenths {
	clear: both;
}
.grid-uniform :nth-child(12n+1).large--one-twelfth {
	clear: both;
}
.grid-uniform :nth-child(6n+1).large--two-twelfths {
	clear: both;
}
.grid-uniform :nth-child(4n+1).large--three-twelfths {
	clear: both;
}
.grid-uniform :nth-child(3n+1).large--four-twelfths {
	clear: both;
}
.grid-uniform :nth-child(2n+1).large--six-twelfths {
	clear: both;
}
}
[class*='push--'] {
	position: relative;
}
.push--one-whole {
	left: 100%;
}
.push--one-half {
	left: 50%;
}
.push--one-third {
	left: 33.33%;
}
.push--two-thirds {
	left: 66.66%;
}
.push--one-quarter {
	left: 25%;
}
.push--two-quarters {
	left: 50%;
}
.push--three-quarters {
	left: 75%;
}
.push--one-fifth {
	left: 20%;
}
.push--two-fifths {
	left: 40%;
}
.push--three-fifths {
	left: 60%;
}
.push--four-fifths {
	left: 80%;
}
.push--one-sixth {
	left: 16.66%;
}
.push--two-sixths {
	left: 33.33%;
}
.push--three-sixths {
	left: 50%;
}
.push--four-sixths {
	left: 66.66%;
}
.push--five-sixths {
	left: 83.33%;
}
.push--one-eighth {
	left: 12.5%;
}
.push--two-eighths {
	left: 25%;
}
.push--three-eighths {
	left: 37.5%;
}
.push--four-eighths {
	left: 50%;
}
.push--five-eighths {
	left: 62.5%;
}
.push--six-eighths {
	left: 75%;
}
.push--seven-eighths {
	left: 87.5%;
}
.push--one-tenth {
	left: 10%;
}
.push--two-tenths {
	left: 20%;
}
.push--three-tenths {
	left: 30%;
}
.push--four-tenths {
	left: 40%;
}
.push--five-tenths {
	left: 50%;
}
.push--six-tenths {
	left: 60%;
}
.push--seven-tenths {
	left: 70%;
}
.push--eight-tenths {
	left: 80%;
}
.push--nine-tenths {
	left: 90%;
}
.push--one-twelfth {
	left: 8.33%;
}
.push--two-twelfths {
	left: 16.66%;
}
.push--three-twelfths {
	left: 25%;
}
.push--four-twelfths {
	left: 33.33%;
}
.push--five-twelfths {
	left: 41.66%;
}
.push--six-twelfths {
	left: 50%;
}
.push--seven-twelfths {
	left: 58.33%;
}
.push--eight-twelfths {
	left: 66.66%;
}
.push--nine-twelfths {
	left: 75%;
}
.push--ten-twelfths {
	left: 83.33%;
}
.push--eleven-twelfths {
	left: 91.66%;
}
@media only screen and (max-width:768px) and (min-width:481px)
{
.push--medium--one-whole {
	left: 100%;
}
.push--medium--one-half {
	left: 50%;
}
.push--medium--one-third {
	left: 33.33%;
}
.push--medium--two-thirds {
	left: 66.66%;
}
.push--medium--one-quarter {
	left: 25%;
}
.push--medium--two-quarters {
	left: 50%;
}
.push--medium--three-quarters {
	left: 75%;
}
.push--medium--one-fifth {
	left: 20%;
}
.push--medium--two-fifths {
	left: 40%;
}
.push--medium--three-fifths {
	left: 60%;
}
.push--medium--four-fifths {
	left: 80%;
}
.push--medium--one-sixth {
	left: 16.66%;
}
.push--medium--two-sixths {
	left: 33.33%;
}
.push--medium--three-sixths {
	left: 50%;
}
.push--medium--four-sixths {
	left: 66.66%;
}
.push--medium--five-sixths {
	left: 83.33%;
}
.push--medium--one-eighth {
	left: 12.5%;
}
.push--medium--two-eighths {
	left: 25%;
}
.push--medium--three-eighths {
	left: 37.5%;
}
.push--medium--four-eighths {
	left: 50%;
}
.push--medium--five-eighths {
	left: 62.5%;
}
.push--medium--six-eighths {
	left: 75%;
}
.push--medium--seven-eighths {
	left: 87.5%;
}
.push--medium--one-tenth {
	left: 10%;
}
.push--medium--two-tenths {
	left: 20%;
}
.push--medium--three-tenths {
	left: 30%;
}
.push--medium--four-tenths {
	left: 40%;
}
.push--medium--five-tenths {
	left: 50%;
}
.push--medium--six-tenths {
	left: 60%;
}
.push--medium--seven-tenths {
	left: 70%;
}
.push--medium--eight-tenths {
	left: 80%;
}
.push--medium--nine-tenths {
	left: 90%;
}
.push--medium--one-twelfth {
	left: 8.33%;
}
.push--medium--two-twelfths {
	left: 16.66%;
}
.push--medium--three-twelfths {
	left: 25%;
}
.push--medium--four-twelfths {
	left: 33.33%;
}
.push--medium--five-twelfths {
	left: 41.66%;
}
.push--medium--six-twelfths {
	left: 50%;
}
.push--medium--seven-twelfths {
	left: 58.33%;
}
.push--medium--eight-twelfths {
	left: 66.66%;
}
.push--medium--nine-twelfths {
	left: 75%;
}
.push--medium--ten-twelfths {
	left: 83.33%;
}
.push--medium--eleven-twelfths {
	left: 91.66%;
}
}
@media only screen and (max-width:768px)
{
.push--medium-down--one-whole {
	left: 100%;
}
.push--medium-down--one-half {
	left: 50%;
}
.push--medium-down--one-third {
	left: 33.33%;
}
.push--medium-down--two-thirds {
	left: 66.66%;
}
.push--medium-down--one-quarter {
	left: 25%;
}
.push--medium-down--two-quarters {
	left: 50%;
}
.push--medium-down--three-quarters {
	left: 75%;
}
.push--medium-down--one-fifth {
	left: 20%;
}
.push--medium-down--two-fifths {
	left: 40%;
}
.push--medium-down--three-fifths {
	left: 60%;
}
.push--medium-down--four-fifths {
	left: 80%;
}
.push--medium-down--one-sixth {
	left: 16.66%;
}
.push--medium-down--two-sixths {
	left: 33.33%;
}
.push--medium-down--three-sixths {
	left: 50%;
}
.push--medium-down--four-sixths {
	left: 66.66%;
}
.push--medium-down--five-sixths {
	left: 83.33%;
}
.push--medium-down--one-eighth {
	left: 12.5%;
}
.push--medium-down--two-eighths {
	left: 25%;
}
.push--medium-down--three-eighths {
	left: 37.5%;
}
.push--medium-down--four-eighths {
	left: 50%;
}
.push--medium-down--five-eighths {
	left: 62.5%;
}
.push--medium-down--six-eighths {
	left: 75%;
}
.push--medium-down--seven-eighths {
	left: 87.5%;
}
.push--medium-down--one-tenth {
	left: 10%;
}
.push--medium-down--two-tenths {
	left: 20%;
}
.push--medium-down--three-tenths {
	left: 30%;
}
.push--medium-down--four-tenths {
	left: 40%;
}
.push--medium-down--five-tenths {
	left: 50%;
}
.push--medium-down--six-tenths {
	left: 60%;
}
.push--medium-down--seven-tenths {
	left: 70%;
}
.push--medium-down--eight-tenths {
	left: 80%;
}
.push--medium-down--nine-tenths {
	left: 90%;
}
.push--medium-down--one-twelfth {
	left: 8.33%;
}
.push--medium-down--two-twelfths {
	left: 16.66%;
}
.push--medium-down--three-twelfths {
	left: 25%;
}
.push--medium-down--four-twelfths {
	left: 33.33%;
}
.push--medium-down--five-twelfths {
	left: 41.66%;
}
.push--medium-down--six-twelfths {
	left: 50%;
}
.push--medium-down--seven-twelfths {
	left: 58.33%;
}
.push--medium-down--eight-twelfths {
	left: 66.66%;
}
.push--medium-down--nine-twelfths {
	left: 75%;
}
.push--medium-down--ten-twelfths {
	left: 83.33%;
}
.push--medium-down--eleven-twelfths {
	left: 91.66%;
}
}
@media only screen and (min-width:769px)
{
.push--large--one-whole {
	left: 100%;
}
.push--large--one-half {
	left: 50%;
}
.push--large--one-third {
	left: 33.33%;
}
.push--large--two-thirds {
	left: 66.66%;
}
.push--large--one-quarter {
	left: 25%;
}
.push--large--two-quarters {
	left: 50%;
}
.push--large--three-quarters {
	left: 75%;
}
.push--large--one-fifth {
	left: 20%;
}
.push--large--two-fifths {
	left: 40%;
}
.push--large--three-fifths {
	left: 60%;
}
.push--large--four-fifths {
	left: 80%;
}
.push--large--one-sixth {
	left: 16.66%;
}
.push--large--two-sixths {
	left: 33.33%;
}
.push--large--three-sixths {
	left: 50%;
}
.push--large--four-sixths {
	left: 66.66%;
}
.push--large--five-sixths {
	left: 83.33%;
}
.push--large--one-eighth {
	left: 12.5%;
}
.push--large--two-eighths {
	left: 25%;
}
.push--large--three-eighths {
	left: 37.5%;
}
.push--large--four-eighths {
	left: 50%;
}
.push--large--five-eighths {
	left: 62.5%;
}
.push--large--six-eighths {
	left: 75%;
}
.push--large--seven-eighths {
	left: 87.5%;
}
.push--large--one-tenth {
	left: 10%;
}
.push--large--two-tenths {
	left: 20%;
}
.push--large--three-tenths {
	left: 30%;
}
.push--large--four-tenths {
	left: 40%;
}
.push--large--five-tenths {
	left: 50%;
}
.push--large--six-tenths {
	left: 60%;
}
.push--large--seven-tenths {
	left: 70%;
}
.push--large--eight-tenths {
	left: 80%;
}
.push--large--nine-tenths {
	left: 90%;
}
.push--large--one-twelfth {
	left: 8.33%;
}
.push--large--two-twelfths {
	left: 16.66%;
}
.push--large--three-twelfths {
	left: 25%;
}
.push--large--four-twelfths {
	left: 33.33%;
}
.push--large--five-twelfths {
	left: 41.66%;
}
.push--large--six-twelfths {
	left: 50%;
}
.push--large--seven-twelfths {
	left: 58.33%;
}
.push--large--eight-twelfths {
	left: 66.66%;
}
.push--large--nine-twelfths {
	left: 75%;
}
.push--large--ten-twelfths {
	left: 83.33%;
}
.push--large--eleven-twelfths {
	left: 91.66%;
}
}
.clearfix {
	
}
.clearfix::after {
	clear: both; display: table; content: "";
}
.display-table {
	width: 100%; display: table; table-layout: fixed;
}
.display-table-cell {
	vertical-align: middle; float: none; display: table-cell;
}
@media screen and (min-width:769px)
{
.large--display-table {
	width: 100%; display: table; table-layout: fixed;
}
.large--display-table-cell {
	vertical-align: middle; float: none; display: table-cell;
}
}
.media {
	overflow: hidden; -ms-zoom: 1; _overflow: visible;
}
.media-flex {
	overflow: hidden; -ms-zoom: 1; _overflow: visible;
}
.media-img {
	margin-right: 30px; float: left;
}
.media-img-right {
	margin-left: 30px; float: right;
}
.media-img img {
	display: block;
}
.media-img-right img {
	display: block;
}
a {
	background: none; color: rgb(255, 62, 134); text-decoration: none; cursor: pointer;
}
.text-link {
	background: none; color: rgb(255, 62, 134); text-decoration: none; cursor: pointer;
}
a:hover {
	color: rgb(255, 139, 182);
}
a:focus {
	color: rgb(255, 139, 182);
}
.text-link:hover {
	color: rgb(255, 139, 182);
}
.text-link:focus {
	color: rgb(255, 139, 182);
}
button {
	overflow: visible;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
.btn {
	margin: 0px 0px 3px; padding: 12px 34px; border-radius: 8px; border: 1px solid transparent; transition:background-color 0.1s ease-in; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.42; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1.2em; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 0px 2px 15px rgba(0,0,0,0.4); -ms-user-select: none; background-color: rgb(0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: background-color 0.1s ease-in; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in;
}
.btn--secondary {
	margin: 0px 0px 3px; padding: 12px 34px; border-radius: 8px; border: 1px solid transparent; transition:background-color 0.1s ease-in; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.42; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1.2em; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 0px 2px 15px rgba(0,0,0,0.4); -ms-user-select: none; background-color: rgb(0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: background-color 0.1s ease-in; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in;
}
input.btn--secondary {
	margin: 0px 0px 3px; padding: 12px 34px; border-radius: 8px; border: 1px solid transparent; transition:background-color 0.1s ease-in; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.42; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1.2em; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 0px 2px 15px rgba(0,0,0,0.4); -ms-user-select: none; background-color: rgb(0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: background-color 0.1s ease-in; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in;
}
.btn--tertiary {
	margin: 0px 0px 3px; padding: 12px 34px; border-radius: 8px; border: 1px solid transparent; transition:background-color 0.1s ease-in; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.42; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1.2em; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 0px 2px 15px rgba(0,0,0,0.4); -ms-user-select: none; background-color: rgb(0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: background-color 0.1s ease-in; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in;
}
input.btn--tertiary {
	margin: 0px 0px 3px; padding: 12px 34px; border-radius: 8px; border: 1px solid transparent; transition:background-color 0.1s ease-in; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.42; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1.2em; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 0px 2px 15px rgba(0,0,0,0.4); -ms-user-select: none; background-color: rgb(0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: background-color 0.1s ease-in; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in;
}
input[type='submit'] {
	margin: 0px 0px 3px; padding: 12px 34px; border-radius: 8px; border: 1px solid transparent; transition:background-color 0.1s ease-in; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.42; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 1.2em; font-weight: bold; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 0px 2px 15px rgba(0,0,0,0.4); -ms-user-select: none; background-color: rgb(0, 0, 0); -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: background-color 0.1s ease-in; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in;
}
.btn:hover {
	color: rgb(255, 255, 255); box-shadow: 0px 2px 8px rgba(0,0,0,0.6); background-color: rgb(26, 26, 26);
}
.btn--secondary:hover {
	color: rgb(255, 255, 255); box-shadow: 0px 2px 8px rgba(0,0,0,0.6); background-color: rgb(26, 26, 26);
}
.btn--tertiary:hover {
	color: rgb(255, 255, 255); box-shadow: 0px 2px 8px rgba(0,0,0,0.6); background-color: rgb(26, 26, 26);
}
input[type='submit']:hover {
	color: rgb(255, 255, 255); box-shadow: 0px 2px 8px rgba(0,0,0,0.6); background-color: rgb(26, 26, 26);
}
.btn:active {
	color: rgb(255, 255, 255); box-shadow: 0px 1px 4px rgba(150,150,150,0.5); background-color: rgb(0, 0, 0);
}
.btn--secondary:active {
	color: rgb(255, 255, 255); box-shadow: 0px 1px 4px rgba(150,150,150,0.5); background-color: rgb(0, 0, 0);
}
.btn--tertiary:active {
	color: rgb(255, 255, 255); box-shadow: 0px 1px 4px rgba(150,150,150,0.5); background-color: rgb(0, 0, 0);
}
input[type='submit']:active {
	color: rgb(255, 255, 255); box-shadow: 0px 1px 4px rgba(150,150,150,0.5); background-color: rgb(0, 0, 0);
}
.btn:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 1px 4px rgba(150,150,150,0.5); background-color: rgb(0, 0, 0);
}
.btn--secondary:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 1px 4px rgba(150,150,150,0.5); background-color: rgb(0, 0, 0);
}
.btn--tertiary:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 1px 4px rgba(150,150,150,0.5); background-color: rgb(0, 0, 0);
}
input[type='submit']:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 1px 4px rgba(150,150,150,0.5); background-color: rgb(0, 0, 0);
}
[disabled]:not(.btn--loading).btn {
	color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
[disabled]:not(.btn--loading).btn--secondary {
	color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
[disabled]:not(.btn--loading).btn--tertiary {
	color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[disabled][type='submit']:not(.btn--loading) {
	color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
:not(.btn--loading).btn.disabled {
	color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
:not(.btn--loading).disabled.btn--secondary {
	color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
:not(.btn--loading).disabled.btn--tertiary {
	color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input:not(.btn--loading)[type='submit'].disabled {
	color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
.btn .fa {
	margin-right: 5px;
}
.btn--secondary .fa {
	margin-right: 5px;
}
.btn--tertiary .fa {
	margin-right: 5px;
}
input[type='submit'] .fa {
	margin-right: 5px;
}
.btn--secondary {
	background-color: rgb(134, 142, 150);
}
input.btn--secondary {
	background-color: rgb(134, 142, 150);
}
.btn--secondary:hover {
	color: rgb(255, 255, 255); background-color: rgb(161, 168, 174);
}
input.btn--secondary:hover {
	color: rgb(255, 255, 255); background-color: rgb(161, 168, 174);
}
.btn--secondary:active {
	color: rgb(255, 255, 255); background-color: rgb(134, 142, 150);
}
.btn--secondary:focus {
	color: rgb(255, 255, 255); background-color: rgb(134, 142, 150);
}
input.btn--secondary:active {
	color: rgb(255, 255, 255); background-color: rgb(134, 142, 150);
}
input.btn--secondary:focus {
	color: rgb(255, 255, 255); background-color: rgb(134, 142, 150);
}
.btn--small {
	padding: 4px 5px; font-size: 0.85em;
}
.btn--large {
	padding: 12px 15px; font-size: 1.14em;
}
.btn--full {
	width: 100%;
}
.btn--tertiary {
	margin: 0px; color: rgb(255, 255, 255); background-color: rgb(134, 142, 150);
}
input.btn--tertiary {
	margin: 0px; color: rgb(255, 255, 255); background-color: rgb(134, 142, 150);
}
.btn--tertiary:hover {
	opacity: 1; background-color: rgb(161, 168, 174);
}
input.btn--tertiary:hover {
	opacity: 1; background-color: rgb(161, 168, 174);
}
.btn--tertiary:active {
	background-color: rgb(108, 117, 125);
}
.btn--tertiary:focus {
	background-color: rgb(108, 117, 125);
}
input.btn--tertiary:active {
	background-color: rgb(108, 117, 125);
}
input.btn--tertiary:focus {
	background-color: rgb(108, 117, 125);
}
select.btn--tertiary {
	padding: 6px 28px 6px 10px; font-size: 0.85em;
}
select.btn--tertiary:hover {
	color: rgb(255, 255, 255); background-color: rgb(134, 142, 150);
}
select.btn--tertiary:focus {
	color: rgb(255, 255, 255); background-color: rgb(134, 142, 150);
}
select.btn--tertiary:active {
	color: rgb(255, 255, 255); background-color: rgb(134, 142, 150);
}
.text-link {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; display: inline;
}
.btn--flipped {
	color: rgb(255, 255, 255); background-color: rgb(0, 200, 81);
}
.btn--flipped:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 226, 91);
}
.btn--flipped:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 226, 91);
}
.btn--flipped:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 226, 91);
}
.supports-csstransforms .btn--loading {
	color: transparent !important; position: relative; pointer-events: none;
}
.supports-csstransforms .btn--loading::after {
	border-width: 3px; border-style: solid; border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255); border-radius: 50%; animation:spin 1s linear infinite; border-image: none; left: 50%; top: 50%; width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; display: block; position: absolute; content: ""; -webkit-animation: spin 1s infinite linear; -moz-animation: spin 1s infinite linear; -o-animation: spin 1s infinite linear;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
img.auto {
	max-width: 100%;
}
.grid__item img {
	max-width: 100%;
}
.grid__item iframe {
	max-width: 100%;
}
.video-wrapper {
	height: auto; overflow: hidden; padding-bottom: 56.25%; position: relative; max-width: 100%;
}
.video-wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.table-wrapper {
	overflow: auto; max-width: 100%;
}
input {
	font-size: 1em;
}
textarea {
	font-size: 1em;
}
button {
	font-size: 1em;
}
select {
	font-size: 1em;
}
button {
	-webkit-appearance: none; -moz-appearance: none;
}
input[type='text'] {
	-webkit-appearance: none; -moz-appearance: none;
}
input[type='search'] {
	-webkit-appearance: none; -moz-appearance: none;
}
input[type='password'] {
	-webkit-appearance: none; -moz-appearance: none;
}
input[type='email'] {
	-webkit-appearance: none; -moz-appearance: none;
}
input[type='file'] {
	-webkit-appearance: none; -moz-appearance: none;
}
input[type='number'] {
	-webkit-appearance: none; -moz-appearance: none;
}
input[type='tel'] {
	-webkit-appearance: none; -moz-appearance: none;
}
input[type='submit'] {
	-webkit-appearance: none; -moz-appearance: none;
}
textarea {
	-webkit-appearance: none; -moz-appearance: none;
}
input {
	border-radius: 8px; max-width: 100%;
}
textarea {
	border-radius: 8px; max-width: 100%;
}
select {
	border-radius: 8px; max-width: 100%;
}
fieldset {
	border-radius: 8px; max-width: 100%;
}
input.input-full {
	width: 100%;
}
textarea.input-full {
	width: 100%;
}
select.input-full {
	width: 100%;
}
fieldset.input-full {
	width: 100%;
}
input {
	padding: 10px 15px; line-height: 1.42;
}
select {
	padding: 10px 15px; line-height: 1.42;
}
textarea {
	padding: 10px 15px; line-height: 1.42;
}
fieldset {
	padding: 15px; border: 1px solid rgb(149, 149, 149); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
optgroup {
	font-weight: bold;
}
input {
	width: auto; display: inline-block;
}
button {
	cursor: pointer;
}
input[type='submit'] {
	cursor: pointer;
}
input[type='text'] {
	margin: 0px 0px 1em; border: 1px solid rgb(149, 149, 149); border-image: none; width: 100%; color: rgb(51, 51, 51) !important; display: block; max-width: 100%;
}
input[type='search'] {
	margin: 0px 0px 1em; border: 1px solid rgb(149, 149, 149); border-image: none; width: 100%; color: rgb(51, 51, 51) !important; display: block; max-width: 100%;
}
input[type='password'] {
	margin: 0px 0px 1em; border: 1px solid rgb(149, 149, 149); border-image: none; width: 100%; color: rgb(51, 51, 51) !important; display: block; max-width: 100%;
}
input[type='email'] {
	margin: 0px 0px 1em; border: 1px solid rgb(149, 149, 149); border-image: none; width: 100%; color: rgb(51, 51, 51) !important; display: block; max-width: 100%;
}
input[type='file'] {
	margin: 0px 0px 1em; border: 1px solid rgb(149, 149, 149); border-image: none; width: 100%; color: rgb(51, 51, 51) !important; display: block; max-width: 100%;
}
input[type='number'] {
	margin: 0px 0px 1em; border: 1px solid rgb(149, 149, 149); border-image: none; width: 100%; color: rgb(51, 51, 51) !important; display: block; max-width: 100%;
}
input[type='tel'] {
	margin: 0px 0px 1em; border: 1px solid rgb(149, 149, 149); border-image: none; width: 100%; color: rgb(51, 51, 51) !important; display: block; max-width: 100%;
}
textarea {
	margin: 0px 0px 1em; border: 1px solid rgb(149, 149, 149); border-image: none; width: 100%; color: rgb(51, 51, 51) !important; display: block; max-width: 100%;
}
select {
	margin: 0px 0px 1em; border: 1px solid rgb(149, 149, 149); border-image: none; width: 100%; color: rgb(51, 51, 51) !important; display: block; max-width: 100%;
}
input[type='text']:focus {
	border: 1px solid rgb(111, 111, 111); border-image: none;
}
input[type='search']:focus {
	border: 1px solid rgb(111, 111, 111); border-image: none;
}
input[type='password']:focus {
	border: 1px solid rgb(111, 111, 111); border-image: none;
}
input[type='email']:focus {
	border: 1px solid rgb(111, 111, 111); border-image: none;
}
input[type='file']:focus {
	border: 1px solid rgb(111, 111, 111); border-image: none;
}
input[type='number']:focus {
	border: 1px solid rgb(111, 111, 111); border-image: none;
}
input[type='tel']:focus {
	border: 1px solid rgb(111, 111, 111); border-image: none;
}
textarea:focus {
	border: 1px solid rgb(111, 111, 111); border-image: none;
}
select:focus {
	border: 1px solid rgb(111, 111, 111); border-image: none;
}
input[type='text'][disabled] {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='text'].disabled {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='search'][disabled] {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='search'].disabled {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='password'][disabled] {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='password'].disabled {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='email'][disabled] {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='email'].disabled {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='file'][disabled] {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='file'].disabled {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='number'][disabled] {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='number'].disabled {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='tel'][disabled] {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
input[type='tel'].disabled {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
textarea[disabled] {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
textarea.disabled {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
select[disabled] {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
select.disabled {
	border-color: rgb(182, 182, 182); cursor: default; background-color: rgb(246, 246, 246);
}
textarea {
	min-height: 100px;
}
input[type='checkbox'] {
	margin: 0px; padding: 0px; display: inline;
}
input[type='radio'] {
	margin: 0px; padding: 0px; display: inline;
}
select {
	background-position: right 10px center; text-indent: 0.01px; padding-right: 28px; cursor: pointer; background-image: url("ico-select.svg"); background-repeat: no-repeat; background-color: rgb(255, 255, 255) !important; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.ie9 select {
	padding-right: 10px; background-image: none;
}
.lt-ie9 select {
	padding-right: 10px; background-image: none;
}
option {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
select::-ms-expand {
	display: none;
}
.hidden-label {
	width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
label {
	margin-bottom: 2px; display: block;
}
legend {
	margin-bottom: 2px; display: block;
}
label.inline {
	display: inline;
}
legend.inline {
	display: inline;
}
.form-horizontal label.label--hidden {
	width: 0px; height: 0px; overflow: hidden; margin-bottom: 0px;
}
label.label--hidden {
	width: 0px; height: 0px; overflow: hidden; margin-bottom: 0px;
}
.form-horizontal legend.label--hidden {
	width: 0px; height: 0px; overflow: hidden; margin-bottom: 0px;
}
legend.label--hidden {
	width: 0px; height: 0px; overflow: hidden; margin-bottom: 0px;
}
.ie9 .form-horizontal label.label--hidden {
	width: auto; height: auto; overflow: visible; margin-bottom: 2px;
}
.lt-ie9 .form-horizontal label.label--hidden {
	width: auto; height: auto; overflow: visible; margin-bottom: 2px;
}
.ie9 label.label--hidden {
	width: auto; height: auto; overflow: visible; margin-bottom: 2px;
}
.lt-ie9 label.label--hidden {
	width: auto; height: auto; overflow: visible; margin-bottom: 2px;
}
.ie9 .form-horizontal legend.label--hidden {
	width: auto; height: auto; overflow: visible; margin-bottom: 2px;
}
.lt-ie9 .form-horizontal legend.label--hidden {
	width: auto; height: auto; overflow: visible; margin-bottom: 2px;
}
.ie9 legend.label--hidden {
	width: auto; height: auto; overflow: visible; margin-bottom: 2px;
}
.lt-ie9 legend.label--hidden {
	width: auto; height: auto; overflow: visible; margin-bottom: 2px;
}
.form-horizontal label:not(.label--hidden) {
	font-size: 0.9em;
}
.form-horizontal legend:not(.label--hidden) {
	font-size: 0.9em;
}
input[type='checkbox'] + label {
	font-weight: normal;
}
input[type='radio'] + label {
	font-weight: normal;
}
label[for] {
	cursor: pointer;
}
.label-hint {
	color: rgb(153, 153, 153);
}
form.form-horizontal {
	margin-bottom: 0px;
}
.form-horizontal {
	margin-bottom: 0px;
}
form.form-horizontal input[type='text'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
form.form-horizontal input[type='search'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
form.form-horizontal input[type='password'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
form.form-horizontal input[type='email'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
form.form-horizontal input[type='file'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
form.form-horizontal input[type='number'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
form.form-horizontal input[type='tel'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
form.form-horizontal textarea {
	width: auto; margin-bottom: 0px; display: inline-block;
}
form.form-horizontal select {
	width: auto; margin-bottom: 0px; display: inline-block;
}
form.form-horizontal label {
	width: auto; margin-bottom: 0px; display: inline-block;
}
.form-horizontal input[type='text'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
.form-horizontal input[type='search'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
.form-horizontal input[type='password'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
.form-horizontal input[type='email'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
.form-horizontal input[type='file'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
.form-horizontal input[type='number'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
.form-horizontal input[type='tel'] {
	width: auto; margin-bottom: 0px; display: inline-block;
}
.form-horizontal textarea {
	width: auto; margin-bottom: 0px; display: inline-block;
}
.form-horizontal select {
	width: auto; margin-bottom: 0px; display: inline-block;
}
.form-horizontal label {
	width: auto; margin-bottom: 0px; display: inline-block;
}
@media screen and (min-width:769px)
{
.form-horizontal ~ .form-horizontal {
	padding-left: 15px;
}
}
@media screen and (max-width:768px)
{
.form-horizontal ~ .form-horizontal {
	margin-top: 7.5px;
}
}
input[type='text'].error {
	border-color: rgb(208, 46, 46); color: rgb(208, 46, 46); background-color: rgb(255, 246, 246);
}
input[type='search'].error {
	border-color: rgb(208, 46, 46); color: rgb(208, 46, 46); background-color: rgb(255, 246, 246);
}
input[type='password'].error {
	border-color: rgb(208, 46, 46); color: rgb(208, 46, 46); background-color: rgb(255, 246, 246);
}
input[type='email'].error {
	border-color: rgb(208, 46, 46); color: rgb(208, 46, 46); background-color: rgb(255, 246, 246);
}
input[type='file'].error {
	border-color: rgb(208, 46, 46); color: rgb(208, 46, 46); background-color: rgb(255, 246, 246);
}
input[type='number'].error {
	border-color: rgb(208, 46, 46); color: rgb(208, 46, 46); background-color: rgb(255, 246, 246);
}
input[type='tel'].error {
	border-color: rgb(208, 46, 46); color: rgb(208, 46, 46); background-color: rgb(255, 246, 246);
}
textarea.error {
	border-color: rgb(208, 46, 46); color: rgb(208, 46, 46); background-color: rgb(255, 246, 246);
}
label.error {
	color: rgb(208, 46, 46);
}
.input-group {
	display: table; border-collapse: separate; position: relative;
}
.input-group :first-child.input-group-field {
	border-radius: 8px 0px 0px 8px;
}
.input-group :first-child.input-group-btn {
	border-radius: 8px 0px 0px 8px;
}
.input-group :first-child.input-group-btn > .btn {
	border-radius: 8px 0px 0px 8px;
}
.input-group :first-child.input-group-btn > .btn--secondary {
	border-radius: 8px 0px 0px 8px;
}
.input-group :first-child.input-group-btn > .btn--tertiary {
	border-radius: 8px 0px 0px 8px;
}
.input-group :first-child.input-group-btn > input[type='submit'] {
	border-radius: 8px 0px 0px 8px;
}
.input-group input[type='hidden']:first-child + .input-group-field {
	border-radius: 8px 0px 0px 8px;
}
.input-group input[type='hidden']:first-child + .input-group-btn > .btn {
	border-radius: 8px 0px 0px 8px;
}
.input-group input[type='hidden']:first-child + .input-group-btn > .btn--secondary {
	border-radius: 8px 0px 0px 8px;
}
.input-group input[type='hidden']:first-child + .input-group-btn > .btn--tertiary {
	border-radius: 8px 0px 0px 8px;
}
.input-group input[type='hidden']:first-child + .input-group-btn > input[type='submit'] {
	border-radius: 8px 0px 0px 8px;
}
.input-group :last-child.input-group-field {
	border-radius: 0px 8px 8px 0px;
}
.input-group :last-child.input-group-btn > .btn {
	border-radius: 0px 8px 8px 0px;
}
.input-group :last-child.input-group-btn > .btn--secondary {
	border-radius: 0px 8px 8px 0px;
}
.input-group :last-child.input-group-btn > .btn--tertiary {
	border-radius: 0px 8px 8px 0px;
}
.input-group :last-child.input-group-btn > input[type='submit'] {
	border-radius: 0px 8px 8px 0px;
}
.input-group-field {
	margin: 0px; vertical-align: middle; display: table-cell;
}
.input-group-btn {
	margin: 0px; vertical-align: middle; display: table-cell;
}
.input-group .btn {
	height: 37px;
}
.input-group .btn--secondary {
	height: 37px;
}
.input-group .btn--tertiary {
	height: 37px;
}
.input-group input[type='submit'] {
	height: 37px;
}
.input-group .input-group-field {
	height: 37px;
}
.input-group .input-group-field {
	width: 100%; margin-bottom: 0px;
}
.input-group-btn {
	padding: 0px; width: 1%; white-space: nowrap; position: relative;
}
.search-bar {
	max-width: 50%;
}
@media screen and (max-width:768px)
{
.search-bar {
	margin-right: auto; margin-left: auto; max-width: 100%;
}
}
.icon-fallback-text .icon {
	display: none;
}
.supports-fontface .icon-fallback-text .icon {
	display: inline-block;
}
.supports-fontface .icon-fallback-text .fallback-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.icon::before {
	display: none;
}
.supports-fontface .icon::before {
	text-transform: none; line-height: 1; font-family: "icons"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; display: inline; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.icon-amazon_payments::before {
	content: "\e800";
}
.icon-american_express::before {
	content: "\41";
}
.icon-arrow-down::before {
	content: "\e607";
}
.site-nav__link .icon-arrow-right::before {
	content: "\e607";
}
.icon-bitcoin::before {
	content: "\42";
}
.icon-cart::before {
	content: "\e600";
}
.icon-cirrus::before {
	content: "\43";
}
.icon-dankort::before {
	content: "\64";
}
.icon-diners_club::before {
	content: "\63";
}
.icon-discover::before {
	content: "\44";
}
.icon-dogecoin::before {
	content: "\e904";
}
.icon-dwolla::before {
	content: "\e905";
}
.icon-facebook::before {
	content: "\66";
}
.icon-fancy::before {
	content: "\46";
}
.icon-forbrugsforeningen::before {
	content: "\e906";
}
.icon-google-plus::before {
	content: "\e900";
}
.icon-google_plus::before {
	content: "\e900";
}
.icon-grid-view::before {
	content: "\e603";
}
.icon-hamburger::before {
	content: "\e601";
}
.icon-instagram::before {
	content: "\e901";
}
.icon-interac::before {
	content: "\49";
}
.icon-jcb::before {
	content: "\4a";
}
.icon-laser::before {
	content: "\e907";
}
.icon-list-view::before {
	content: "\e604";
}
.icon-litecoin::before {
	content: "\e908";
}
.icon-maestro::before {
	content: "\6d";
}
.icon-master::before {
	content: "\4d";
}
.icon-minus::before {
	content: "\e602";
}
.icon-paypal::before {
	content: "\50";
}
.icon-pinterest::before {
	content: "\70";
}
.icon-plus::before {
	content: "\e605";
}
.icon-rss::before {
	content: "\72";
}
.icon-search::before {
	content: "\73";
}
.icon-solo::before {
	content: "\e902";
}
.icon-stripe::before {
	content: "\53";
}
.icon-switch::before {
	content: "\e903";
}
.icon-tumblr::before {
	content: "\74";
}
.icon-twitter::before {
	content: "\54";
}
.icon-vimeo::before {
	content: "\76";
}
.icon-visa::before {
	content: "\56";
}
.icon-x::before {
	content: "\e606";
}
.icon-youtube::before {
	content: "\79";
}
.payment-icons {
	cursor: default; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
}
.payment-icons li {
	margin: 0px 2px 2px; height: 31px; display: inline-block;
}
.payment-icons li img {
	height: 31px; display: inline-block;
}
.payment-icons li span {
	color: rgb(85, 85, 85);
}
.payment-icons .icon {
	line-height: 30px; font-size: 30px;
}
.payment-icons .fallback-text {
	text-transform: capitalize;
}
.social-icons li {
	margin: 0px 10px 15px; vertical-align: middle;
}
@media screen and (min-width:481px)
{
.social-icons li {
	margin-left: 0px;
}
}
.social-icons li .icon {
	line-height: 22px; font-size: 22px;
}
.social-icons li a {
	color: rgb(0, 0, 0);
}
.social-icons li a:hover {
	color: rgb(0, 0, 0);
}
.breadcrumb {
	color: rgb(51, 51, 51); font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.tags {
	color: rgb(51, 51, 51); font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.breadcrumb a {
	color: rgb(51, 51, 51);
}
.tags a {
	color: rgb(51, 51, 51);
}
.breadcrumb a:hover {
	color: rgb(255, 62, 134);
}
.breadcrumb a:focus {
	color: rgb(255, 62, 134);
}
.breadcrumb a:active {
	color: rgb(255, 62, 134);
}
.tags a:hover {
	color: rgb(255, 62, 134);
}
.tags a:focus {
	color: rgb(255, 62, 134);
}
.tags a:active {
	color: rgb(255, 62, 134);
}
.breadcrumb {
	font-size: 1em; margin-bottom: 15px;
}
.breadcrumb a {
	padding-right: 5px; margin-right: 5px; display: inline;
}
.breadcrumb span {
	padding-right: 5px; margin-right: 5px; display: inline;
}
.breadcrumb a:first-child {
	padding-left: 0px;
}
.breadcrumb span:first-child {
	padding-left: 0px;
}
.breadcrumb__sep {
	line-height: 1; font-size: 1.4em;
}
.tags {
	color: rgb(255, 62, 134);
}
.tags a {
	padding: 5px 7px 5px 0px; margin-right: 12px; display: inline-block;
}
.tag--active a {
	color: rgb(255, 62, 134);
}
.site-footer {
	color: rgb(0, 0, 0); padding-top: 30px; padding-bottom: 20px; background-color: rgb(238, 238, 238);
}
.site-footer form {
	margin-bottom: 0px;
}
@media screen and (min-width:768px)
{
.site-footer input {
	max-width: 250px;
}
}
.site-footer .text-center input {
	margin-right: auto; margin-left: auto;
}
.site-footer p {
	margin-bottom: 10px;
}
.site-footer ul {
	margin-bottom: 0px;
}
@media screen and (min-width:769px)
{
.site-footer {
	padding-top: 30px;
}
}
@media screen and (max-width:768px)
{
.site-footer .grid__item {
	margin-bottom: 30px;
}
.site-footer :last-child.grid__item {
	margin-bottom: 0px;
}
}
.site-footer .grid {
	margin-top: 15px;
}
.site-footer .grid--rev {
	margin-top: 15px;
}
.site-footer .grid--full {
	margin-top: 15px;
}
.site-footer__links a {
	color: rgb(0, 0, 0);
}
.site-footer__links a:hover {
	color: rgb(255, 62, 134);
}
.site-footer__links a:active {
	color: rgb(255, 62, 134);
}
.site-footer__links.inline-list li {
	padding: 0px 10px;
}
@media screen and (min-width:769px)
{
footer h4 {
	padding-bottom: 10px; border-bottom-color: rgb(149, 149, 149); border-bottom-width: 1px; border-bottom-style: solid;
}
footer .h4 {
	padding-bottom: 10px; border-bottom-color: rgb(149, 149, 149); border-bottom-width: 1px; border-bottom-style: solid;
}
}
@media screen and (max-width:768px)
{
footer {
	padding-top: 10px; border-top-color: rgb(149, 149, 149); border-top-width: 1px; border-top-style: solid;
}
}
.note {
	padding: 6px 12px; border-radius: 8px; border: 1px solid transparent; border-image: none; text-align: left; font-size: 0.9em; margin-bottom: 15px;
}
.errors {
	padding: 6px 12px; border-radius: 8px; border: 1px solid transparent; border-image: none; text-align: left; font-size: 0.9em; margin-bottom: 15px;
}
.note ul {
	margin-top: 0px; margin-bottom: 0px;
}
.note ol {
	margin-top: 0px; margin-bottom: 0px;
}
.errors ul {
	margin-top: 0px; margin-bottom: 0px;
}
.errors ol {
	margin-top: 0px; margin-bottom: 0px;
}
.note li:last-child {
	margin-bottom: 0px;
}
.errors li:last-child {
	margin-bottom: 0px;
}
.note p {
	margin-bottom: 0px;
}
.errors p {
	margin-bottom: 0px;
}
.note {
	border-color: rgb(149, 149, 149);
}
.errors ul {
	margin-left: 20px;
}
.form-success {
	border-color: rgb(0, 200, 81); color: rgb(0, 200, 81); background-color: rgb(236, 254, 240);
}
.form-success a {
	color: rgb(0, 200, 81); text-decoration: underline;
}
.form-success a:hover {
	text-decoration: none;
}
.form-error {
	border-color: rgb(208, 46, 46); color: rgb(208, 46, 46); background-color: rgb(255, 246, 246);
}
.errors {
	border-color: rgb(208, 46, 46); color: rgb(208, 46, 46); background-color: rgb(255, 246, 246);
}
.form-error a {
	color: rgb(208, 46, 46); text-decoration: underline;
}
.errors a {
	color: rgb(208, 46, 46); text-decoration: underline;
}
.form-error a:hover {
	text-decoration: none;
}
.errors a:hover {
	text-decoration: none;
}
.pagination {
	margin-bottom: 1em;
}
.pagination-custom {
	margin: 0px; border-radius: 8px; padding-left: 0px; display: inline-block;
}
.pagination-custom > li {
	display: inline;
}
.pagination-custom > li > a {
	padding: 5px 10px; line-height: 1.42; text-decoration: none; margin-left: -1px; float: left; position: relative;
}
.pagination-custom > li > span {
	padding: 5px 10px; line-height: 1.42; text-decoration: none; margin-left: -1px; float: left; position: relative;
}
.pagination-custom > li:first-child > a {
	margin-left: 0px;
}
.pagination-custom > li:first-child > span {
	margin-left: 0px;
}
.pagination-custom > .active > a {
	color: rgb(51, 51, 51); z-index: 2; cursor: default;
}
.pagination-custom > .active > span {
	color: rgb(51, 51, 51); z-index: 2; cursor: default;
}
.pagination-custom > .active > a:hover {
	color: rgb(51, 51, 51); z-index: 2; cursor: default;
}
.pagination-custom > .active > span:hover {
	color: rgb(51, 51, 51); z-index: 2; cursor: default;
}
.pagination-custom > .active > a:focus {
	color: rgb(51, 51, 51); z-index: 2; cursor: default;
}
.pagination-custom > .active > span:focus {
	color: rgb(51, 51, 51); z-index: 2; cursor: default;
}
.pagination-custom > .disabled > span {
	color: rgb(51, 51, 51); cursor: not-allowed;
}
.pagination-custom > .disabled > a {
	color: rgb(51, 51, 51); cursor: not-allowed;
}
.pagination-custom > .disabled > a:hover {
	color: rgb(51, 51, 51); cursor: not-allowed;
}
.pagination-custom > .disabled > a:focus {
	color: rgb(51, 51, 51); cursor: not-allowed;
}
.pagination-custom-lg > li > a {
	padding: 10px 16px; font-size: 1.28em;
}
.pagination-custom-lg > li > span {
	padding: 10px 16px; font-size: 1.28em;
}
.pagination-custom-sm > li > a {
	padding: 5px 10px; font-size: 0.85em;
}
.pagination-custom-sm > li > span {
	padding: 5px 10px; font-size: 0.85em;
}
.rte h1 {
	margin-top: 2em;
}
.rte .h1 {
	margin-top: 2em;
}
.rte h2 {
	margin-top: 2em;
}
.rte .h2 {
	margin-top: 2em;
}
.rte h3 {
	margin-top: 2em;
}
.rte .h3 {
	margin-top: 2em;
}
.rte h4 {
	margin-top: 2em;
}
.rte .h4 {
	margin-top: 2em;
}
.rte h5 {
	margin-top: 2em;
}
.rte .h5 {
	margin-top: 2em;
}
.rte h6 {
	margin-top: 2em;
}
.rte .h6 {
	margin-top: 2em;
}
.rte h1:first-child {
	margin-top: 0px;
}
.rte :first-child.h1 {
	margin-top: 0px;
}
.rte h2:first-child {
	margin-top: 0px;
}
.rte :first-child.h2 {
	margin-top: 0px;
}
.rte h3:first-child {
	margin-top: 0px;
}
.rte :first-child.h3 {
	margin-top: 0px;
}
.rte h4:first-child {
	margin-top: 0px;
}
.rte :first-child.h4 {
	margin-top: 0px;
}
.rte h5:first-child {
	margin-top: 0px;
}
.rte :first-child.h5 {
	margin-top: 0px;
}
.rte h6:first-child {
	margin-top: 0px;
}
.rte :first-child.h6 {
	margin-top: 0px;
}
.rte h5 {
	text-transform: uppercase;
}
.rte .h5 {
	text-transform: uppercase;
}
.rte .h5 {
	text-transform: uppercase;
}
.rte > div {
	margin-bottom: 15px;
}
.rte ul {
	margin-left: 35px;
}
.rte ol {
	margin-left: 35px;
}
.rte ul ul {
	list-style: circle;
}
.rte li {
	margin-bottom: 0.4em;
}
.rte img {
	height: auto; max-width: 100%;
}
.rte table {
	table-layout: fixed;
}
.rte--header {
	margin-bottom: 30px;
}
.section-header {
	text-align: left; margin-bottom: 15px;
}
.section-header--small {
	margin-bottom: 0px;
}
.section-header--medium {
	margin-bottom: 7.5px;
}
.section-header--large {
	margin-bottom: 30px;
}
.section-header--breadcrumb {
	margin-bottom: 15px;
}
.section-header__title {
	color: rgb(0, 0, 0);
}
.section-header__title--left {
	padding-bottom: 12px; margin-bottom: 0px;
}
.section-header__link--right {
	padding-bottom: 12px; margin-bottom: 0px;
}
.section-header__link--right {
	margin-top: 15px;
}
@media screen and (min-width:769px)
{
.section-header {
	width: 100%; text-align: left; display: table;
}
.section-header__title--left {
	vertical-align: middle; display: table-cell;
}
.section-header__title--left h1 {
	margin-bottom: 0px;
}
.section-header__title--left .h1 {
	margin-bottom: 0px;
}
.section-header__title--left h2 {
	margin-bottom: 0px;
}
.section-header__title--left .h2 {
	margin-bottom: 0px;
}
.section-header__title--left h3 {
	margin-bottom: 0px;
}
.section-header__title--left .h3 {
	margin-bottom: 0px;
}
.section-header__title--left h4 {
	margin-bottom: 0px;
}
.section-header__title--left .h4 {
	margin-bottom: 0px;
}
.section-header__title--left .h1 {
	margin-bottom: 0px;
}
.section-header__title--left .h2 {
	margin-bottom: 0px;
}
.section-header__title--left .h3 {
	margin-bottom: 0px;
}
.section-header__title--left .h4 {
	margin-bottom: 0px;
}
.section-header__link--right {
	width: 300px; text-align: right; margin-top: 0px; vertical-align: middle; display: table-cell;
}
}
@media screen and (max-width:768px) and (min-width:769px)
{
.section-header__link--right {
	margin-bottom: 30px;
}
}
.section-header__link--right .form-horizontal {
	display: inline-block;
}
.section-header__link--right .form-horizontal {
	vertical-align: middle;
}
.section-header__link--right .collection-view {
	vertical-align: middle;
}
.section-header__link--right select {
	font-size: 0.9em;
}
.section-header__link--right option {
	font-size: 0.9em;
}
@media screen and (min-width:481px)
{
.section-header__link--right label + select {
	margin-left: 15px;
}
.section-header__link--right .collection-view {
	margin-left: 15px;
}
.section-header__link--right label:not(.label--hidden) + select {
	margin-left: 5px;
}
}
@media screen and (min-width:769px)
{
.section-header__link--right select {
	max-width: 200px;
}
}
@media screen and (max-width:768px)
{
.template-collection .section-header__link--right {
	width: 100%; margin-top: 0px; display: block;
}
.template-collection .section-header__link--right .form-horizontal {
	width: 100%;
}
.template-collection .section-header__link--right .form-horizontal select {
	width: 100%; margin-left: 0px;
}
}
.view-more {
	text-align: center; clear: both; font-size: 0.85em; margin-top: 15px; display: block;
}
@media screen and (min-width:769px)
{
.view-more {
	display: none;
}
}
.site-header {
	padding: 40px 0px; background-color: rgb(255, 255, 255);
}
@media screen and (min-width:769px)
{
.site-header {
	padding: 30px 0px;
}
.site-header .large--display-table {
	min-height: 86px;
}
}
@media screen and (min-width:769px)
{
.site-header .grid {
	width: 100%; display: table; table-layout: fixed;
}
.site-header .grid--rev {
	width: 100%; display: table; table-layout: fixed;
}
.site-header .grid--full {
	width: 100%; display: table; table-layout: fixed;
}
.site-header .grid > .grid__item {
	vertical-align: middle; float: none; display: table-cell;
}
.site-header .grid--rev > .grid__item {
	vertical-align: middle; float: none; display: table-cell;
}
.site-header .grid--full > .grid__item {
	vertical-align: middle; float: none; display: table-cell;
}
}
.site-header__logo {
	margin: 0px auto; text-align: center; max-width: 100%;
}
.site-header__logo a {
	margin: 0px auto; color: rgb(0, 0, 0);
}
.site-header__logo .logo-wrapper {
	max-width: 200px;
}
.site-header__logo a {
	text-decoration: none;
}
.site-header__logo a:hover {
	text-decoration: none;
}
.site-header__logo a:focus {
	text-decoration: none;
}
.site-header__logo a {
	display: block;
}
.site-header__logo img {
	display: block;
}
.site-header__logo img {
	margin: 0px auto;
}
@media screen and (min-width:769px)
{
.h1.site-header__logo {
	font-size: 48px;
}
h1.site-header__logo {
	font-size: 48px;
}
.site-header__logo.h1 {
	font-size: 48px;
}
}
.site-header--text-links {
	margin-bottom: 0px;
}
.site-nav {
	margin: 0px auto; text-align: center; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; cursor: default;
}
.site-nav li {
	margin: 0px; display: block;
}
.site-nav > li {
	display: inline-block; position: relative;
}
.site-nav > li > .site-nav__link {
	padding: 10px 15px;
}
.site-nav__link {
	padding: 15px; color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none; display: block; white-space: nowrap;
}
.site-nav__link:hover {
	color: rgb(51, 51, 51);
}
.site-nav__link:active {
	color: rgb(51, 51, 51);
}
.site-nav__link:focus {
	color: rgb(51, 51, 51);
}
.site-nav--active .site-nav__link {
	font-weight: bold;
}
.site-nav__link .icon-arrow-down {
	color: rgb(0, 0, 0); font-size: 0.9em;
}
.site-nav__link .icon-arrow-right {
	color: rgb(0, 0, 0); font-size: 0.9em;
}
.site-nav__link .icon-arrow-right {
	top: 25%; right: 5px; color: rgb(0, 0, 0); position: absolute; transform: rotate(-90deg);
}
.site-nav--has-dropdown {
	position: relative;
}
.template-index .site-nav__dropdown {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.template-index .site-nav__dropdown li:hover {
	color: rgb(51, 51, 51);
}
.template-index .site-nav__dropdown li:active {
	color: rgb(51, 51, 51);
}
.template-index .site-nav__dropdown li:focus {
	color: rgb(51, 51, 51);
}
.site-nav__dropdown {
	margin: 0px; border-radius: 4px; left: 0px; text-align: left; color: rgb(0, 0, 0); text-transform: none; padding-top: 8px; padding-bottom: 8px; font-size: 12px; font-weight: bold; display: none; position: absolute; z-index: 20; min-width: 100%; box-shadow: 0px 2px 15px rgba(0,0,0,0.17); background-color: rgb(255, 255, 255);
}
.supports-no-touch .site-nav--has-dropdown:hover > .site-nav__dropdown {
	display: block;
}
.site-nav--has-dropdown.nav-hover > .site-nav__dropdown {
	display: block;
}
.nav-focus + .site-nav__dropdown {
	display: block;
}
.show-dropdown .site-nav__dropdown {
	display: block;
}
.site-nav__dropdown .site-nav__link {
	padding: 7px 20px 7px 15px; color: rgb(0, 0, 0); font-weight: bold;
}
.site-nav__dropdown .site-nav__link:hover {
	color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(245, 245, 245);
}
.site-nav__dropdown .site-nav__link:active {
	color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(245, 245, 245);
}
.site-nav__dropdown .site-nav__link:focus {
	color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(245, 245, 245);
}
.site-nav__dropdown .site-nav__dropdown {
	left: 100%; top: 0px; font-size: 0.9rem; display: none;
}
.site-nav__dropdown li:hover {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.site-nav__dropdown li:active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.site-nav__dropdown li:focus {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.nav-search {
	padding: 7px 0px; position: relative;
}
@media screen and (max-width:768px)
{
.nav-search {
	margin: 0px auto; padding: 0px 0px 15px; text-align: center;
}
}
.nav-search .input-group {
	margin-bottom: 0px;
}
.nav-search .input-group-field {
	margin-bottom: 0px;
}
.header-message {
	margin: 15px 0px 0px; text-align: center; line-height: 1;
}
@media screen and (min-width:769px)
{
.header-message {
	margin-bottom: 15px;
}
}
.comment {
	margin-bottom: 30px;
}
.comment + .comment {
	padding-top: 30px; border-top-color: rgb(149, 149, 149); border-top-width: 1px; border-top-style: solid;
}
.meta-sep {
	padding: 0px 5px; top: -1px; font-size: 0.7em; position: relative;
}
.blog-date {
	margin-top: -0.5em;
}
aside h4 ~ h4 {
	margin-top: 45px;
}
aside .h4 ~ h4 {
	margin-top: 45px;
}
aside h4 ~ .h4 {
	margin-top: 45px;
}
aside .h4 ~ .h4 {
	margin-top: 45px;
}
aside time em {
	font-size: 0.8em;
}
@media screen and (max-width:768px)
{
article {
	margin-bottom: 30px;
}
}
.article__image {
	margin-bottom: 22.5px; display: block;
}
.cart__row {
	padding-top: 30px; position: relative;
}
.cart__row + .cart__row {
	margin-top: 30px; border-top-color: rgb(149, 149, 149); border-top-width: 1px; border-top-style: solid;
}
:first-child.cart__row {
	margin-top: 0px;
}
:first-child.cart__row {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.cart__row .js-qty {
	margin: 0px;
}
@media screen and (min-width:769px)
{
.cart__row--table-large {
	width: 100%; display: table; table-layout: fixed;
}
.cart__row--table-large .grid__item {
	vertical-align: middle; float: none; display: table-cell;
}
}
.cart__image {
	display: block;
}
.cart__image img {
	display: block;
}
.cart__subtotal {
	margin: 0px 0px 0px 10px; display: inline;
}
.cart-additional-savings__price {
	margin: 0px 0px 0px 10px; display: inline;
}
.cart__mini-labels {
	margin: 10px 0px; font-size: 0.85em; display: block;
}
@media screen and (min-width:769px)
{
.cart__mini-labels {
	display: none;
}
}
input.cart__quantity-selector {
	margin: 0px auto; width: 100px;
}
.cart__remove {
	width: 30px; display: block;
}
.cart__note-add.is-hidden {
	display: none;
}
.cart__note {
	display: none;
}
.cart__note.is-active {
	display: block;
}
.cart-item__discount {
	display: block;
}
.cart-additional-savings__savings {
	display: block;
}
.cart-subtotal__savings {
	display: block;
}
.update-cart {
	margin-bottom: 10px !important;
}
.checkout {
	margin-bottom: 10px !important;
}
.cart__additional_checkout {
	margin: 15px 0px 0px;
}
.cart__additional_checkout input {
	padding: 0px;
}
.cart__additional_checkout > *:not(script) {
	padding: 5px 0px 0px 5px; line-height: 1; vertical-align: top;
}
.cart__additional_checkout > *:not(script):first-child {
	padding-left: 0px;
}
.cart__additional_checkout > *:not(script):empty {
	padding-left: 0px;
}
.product-single__variants {
	display: none;
}
.no-js .product-single__variants {
	display: block;
}
.product-single__photos {
	margin-bottom: 30px;
}
.product-single__photos a {
	margin: 0px auto; display: block; max-width: 100%;
}
.product-single__photos img {
	margin: 0px auto; display: block; max-width: 100%;
}
.product-single__thumbnails a {
	margin: 0px auto; display: block; max-width: 100%;
}
.product-single__thumbnails img {
	margin: 0px auto; display: block; max-width: 100%;
}
#ProductPhotoImg {
	
}
.image-zoom {
	cursor: move;
}
.no-js #ProductPhotoImg {
	cursor: default;
}
.no-js .image-zoom {
	cursor: default;
}
.product-single__thumbnails li {
	margin-bottom: 30px;
}
.product-single__prices {
	font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 15px;
}
.product-single__price {
	color: rgb(51, 51, 51); font-size: 21px; font-weight: bold;
}
.product-single__sale-price {
	font-size: 17.78px; font-weight: bold; margin-left: 6px; opacity: 0.7;
}
.product-single__quantity {
	margin-bottom: 15px;
}
.product-single__quantity.is-hidden {
	display: none;
}
.product-single__quantity .quantity-selector {
	width: 100px; display: inline-block;
}
@media screen and (min-width:769px)
{
.single-option-selector {
	width: auto !important;
}
}
button + .note {
	margin-top: 10px;
}
#MobileNav {
	-webkit-overflow-scrolling: touch;
}
.datepicker-container {
	left: 0px; top: 0px; width: 280px; line-height: 40px; font-size: 15px; position: fixed; z-index: -1; direction: ltr; -ms-user-select: none; -ms-touch-action: none; touch-action: none; background-color: rgb(255, 255, 255); -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;
}
.datepicker-container::before {
	border: 5px solid transparent; border-image: none; width: 0px; height: 0px; display: block; position: absolute; content: " ";
}
.datepicker-container::after {
	border: 5px solid transparent; border-image: none; width: 0px; height: 0px; display: block; position: absolute; content: " ";
}
.datepicker-dropdown {
	border: 1px solid rgb(204, 204, 204); border-image: none; position: absolute; z-index: 1; box-sizing: content-box; box-shadow: 0px 3px 6px #ccc; -webkit-box-sizing: content-box; -webkit-box-shadow: 0 3px 6px #ccc;
}
.datepicker-inline {
	position: static;
}
.datepicker-top-left {
	border-top-color: rgb(255, 62, 134);
}
.datepicker-top-right {
	border-top-color: rgb(255, 62, 134);
}
.datepicker-top-left::before {
	left: 10px; top: -5px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.datepicker-top-left::after {
	left: 10px; top: -5px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.datepicker-top-right::before {
	left: 10px; top: -5px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.datepicker-top-right::after {
	left: 10px; top: -5px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.datepicker-top-left::before {
	border-bottom-color: rgb(255, 62, 134);
}
.datepicker-top-right::before {
	border-bottom-color: rgb(255, 62, 134);
}
.datepicker-top-left::after {
	top: -4px; border-bottom-color: rgb(255, 255, 255);
}
.datepicker-top-right::after {
	top: -4px; border-bottom-color: rgb(255, 255, 255);
}
.datepicker-bottom-left {
	border-bottom-color: rgb(255, 62, 134);
}
.datepicker-bottom-right {
	border-bottom-color: rgb(255, 62, 134);
}
.datepicker-bottom-left::before {
	left: 10px; bottom: -5px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.datepicker-bottom-left::after {
	left: 10px; bottom: -5px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.datepicker-bottom-right::before {
	left: 10px; bottom: -5px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.datepicker-bottom-right::after {
	left: 10px; bottom: -5px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.datepicker-bottom-left::before {
	border-top-color: rgb(255, 62, 134);
}
.datepicker-bottom-right::before {
	border-top-color: rgb(255, 62, 134);
}
.datepicker-bottom-left::after {
	bottom: -4px; border-top-color: rgb(255, 255, 255);
}
.datepicker-bottom-right::after {
	bottom: -4px; border-top-color: rgb(255, 255, 255);
}
.datepicker-top-right::before {
	left: auto; right: 10px;
}
.datepicker-top-right::after {
	left: auto; right: 10px;
}
.datepicker-bottom-right::before {
	left: auto; right: 10px;
}
.datepicker-bottom-right::after {
	left: auto; right: 10px;
}
.datepicker-panel > ul {
	margin: 0px; padding: 0px; width: 102%;
}
.datepicker-panel > ul::before {
	display: table; content: " ";
}
.datepicker-panel > ul::after {
	display: table; content: " ";
}
.datepicker-panel > ul::after {
	clear: both;
}
.datepicker-panel > ul > li {
	list-style: none; margin: 0px; padding: 0px; width: 40px; height: 40px; text-align: center; float: left; cursor: pointer; background-color: rgb(255, 255, 255);
}
.datepicker-panel > ul > li:hover {
	background-color: rgba(255, 62, 134, 0.1);
}
.datepicker-panel > ul > li.muted {
	color: rgb(153, 153, 153);
}
.datepicker-panel > ul > li.muted:hover {
	color: rgb(153, 153, 153);
}
.datepicker-panel > ul > li.highlighted {
	background-color: rgba(255, 62, 134, 0.1);
}
.datepicker-panel > ul > li.highlighted:hover {
	background-color: rgba(255, 62, 134, 0.1);
}
.datepicker-panel > ul > li.picked {
	color: rgb(255, 62, 134); font-weight: bold; background-color: rgba(255, 62, 134, 0.2);
}
.datepicker-panel > ul > li.picked:hover {
	color: rgb(255, 62, 134); font-weight: bold; background-color: rgba(255, 62, 134, 0.2);
}
.datepicker-panel > ul > li.disabled {
	color: rgb(204, 204, 204); cursor: default; background-color: rgb(255, 255, 255);
}
.datepicker-panel > ul > li.disabled:hover {
	color: rgb(204, 204, 204); cursor: default; background-color: rgb(255, 255, 255);
}
.datepicker-panel > ul > li.disabled.highlighted {
	background-color: rgba(255, 62, 134, 0.1);
}
.datepicker-panel > ul > li.disabled.highlighted:hover {
	background-color: rgba(255, 62, 134, 0.1);
}
.datepicker-panel > ul > li[data-view='years prev'] {
	font-size: 31px; font-weight: bold;
}
.datepicker-panel > ul > li[data-view='year prev'] {
	font-size: 31px; font-weight: bold;
}
.datepicker-panel > ul > li[data-view='month prev'] {
	font-size: 31px; font-weight: bold;
}
.datepicker-panel > ul > li[data-view='years next'] {
	font-size: 31px; font-weight: bold;
}
.datepicker-panel > ul > li[data-view='year next'] {
	font-size: 31px; font-weight: bold;
}
.datepicker-panel > ul > li[data-view='month next'] {
	font-size: 31px; font-weight: bold;
}
.datepicker-panel > ul > li[data-view='next'] {
	font-size: 31px; font-weight: bold;
}
.datepicker-panel > ul > li[data-view='years current'] {
	width: 200px;
}
.datepicker-panel > ul > li[data-view='year current'] {
	width: 200px;
}
.datepicker-panel > ul > li[data-view='month current'] {
	width: 200px;
}
.datepicker-panel > ul[data-view='years'] > li {
	width: calc(280px /4); height: calc(280px /4); line-height: calc(280px /4);
}
.datepicker-panel > ul[data-view='months'] > li {
	width: calc(280px /4); height: calc(280px /4); line-height: calc(280px /4);
}
.datepicker-panel > ul[data-view='week'] > li {
	cursor: default; background-color: rgb(255, 255, 255);
}
.datepicker-panel > ul[data-view='week'] > li:hover {
	cursor: default; background-color: rgb(255, 255, 255);
}
.template-customers .datepicker-panel ul[data-view='week'] {
	display: none;
}
.datepicker-hide {
	display: none;
}
.events-none {
	pointer-events: none;
}
