@charset "UTF-8";
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	font-size: 100%;
	overflow-x: hidden;
}
body {
	background: white;
	color: #433d39;
	padding: 0;
	margin: 0;
	font-family: "Arimo", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	position: relative;
}
a:focus {
	outline: none;
}
img, object, embed {
	max-width: 100%;
	height: auto;
}
object, embed {
	height: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width: none !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}
.hide {
	display: none;
}
.antialiased {
	-webkit-font-smoothing: antialiased;
}
img {
	display: inline-block;
}
textarea {
	height: auto;
	min-height: 50px;
}
select {
	width: 100%;
}

/* Grid HTML Classes */

.row{width:100%;max-width:60em;*zoom:1;margin:0 auto}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.row .column,.row .columns{position:relative;padding-left:.625em;padding-right:.625em;width:100%;float:left}
.row.collapse .column,.row.collapse .columns{position:relative;padding-left:0;padding-right:0;float:left}
.row .row{width:auto;max-width:none;*zoom:1;margin:0 -.625em}
.row .row:before,.row .row:after{content:" ";display:table}
.row .row:after{clear:both}
.row .row.collapse{width:auto;margin:0;max-width:none;*zoom:1}
.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}
.row .row.collapse:after{clear:both}

.row .column,.row .columns{position:relative;padding-left:.625em;padding-right:.625em;float:left}
.row .small-1{position:relative;width:8.33333%}
.row .small-2{position:relative;width:16.66667%}
.row .small-3{position:relative;width:25%}
.row .small-4{position:relative;width:33.33333%}
.row .small-5{position:relative;width:41.66667%}
.row .small-6{position:relative;width:50%}
.row .small-7{position:relative;width:58.33333%}
.row .small-8{position:relative;width:66.66667%}
.row .small-9{position:relative;width:75%}
.row .small-10{position:relative;width:83.33333%}
.row .small-11{position:relative;width:91.66667%}
.row .small-12{position:relative;width:100%}
.row .small-offset-1{position:relative;margin-left:8.33333%}
.row .small-offset-2{position:relative;margin-left:16.66667%}
.row .small-offset-3{position:relative;margin-left:25%}
.row .small-offset-4{position:relative;margin-left:33.33333%}
.row .small-offset-5{position:relative;margin-left:41.66667%}
.row .small-offset-6{position:relative;margin-left:50%}
.row .small-offset-7{position:relative;margin-left:58.33333%}
.row .small-offset-8{position:relative;margin-left:66.66667%}
.row .small-offset-9{position:relative;margin-left:75%}
.row .small-offset-10{position:relative;margin-left:83.33333%}
/* .column.small-centered,.columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none!important} */


/* changed by KOMMA-D */
@media all and (max-width: 767px) {
	[class*="column"]+[class*="column"]:last-child{float:right}
	[class*="column"]+[class*="column"].end{float:left}
}

/* KOMMA-D Korrektur: */
@media all and (max-width: 48em) {
.column.small-centered,.columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none!important}
}

@media all and (min-width: 48em) {
.row .large-1{position:relative;width:8.33333%}
.row .large-2{position:relative;width:16.66667%}
.row .large-3{position:relative;width:25%}
.row .large-4{position:relative;width:33.33333%}
.row .large-5{position:relative;width:41.66667%}
.row .large-6{position:relative;width:50%}
.row .large-7{position:relative;width:58.33333%}
.row .large-8{position:relative;width:66.66667%}
.row .large-9{position:relative;width:75%}
.row .large-10{position:relative;width:83.33333%}
.row .large-11{position:relative;width:91.66667%}
.row .large-12{position:relative;width:100%}
.row .large-offset-1{position:relative;margin-left:8.33333%}
.row .large-offset-2{position:relative;margin-left:16.66667%}
.row .large-offset-3{position:relative;margin-left:25%}
.row .large-offset-4{position:relative;margin-left:33.33333%}
.row .large-offset-5{position:relative;margin-left:41.66667%}
.row .large-offset-6{position:relative;margin-left:50%}
.row .large-offset-7{position:relative;margin-left:58.33333%}
.row .large-offset-8{position:relative;margin-left:66.66667%}
.row .large-offset-9{position:relative;margin-left:75%}
.row .large-offset-10{position:relative;margin-left:83.33333%}
.push-2{position:relative;left:16.66667%;right:auto}
.pull-2{position:relative;right:16.66667%;left:auto}
.push-3{position:relative;left:25%;right:auto}
.pull-3{position:relative;right:25%;left:auto}
.push-4{position:relative;left:33.33333%;right:auto}
.pull-4{position:relative;right:33.33333%;left:auto}
.push-5{position:relative;left:41.66667%;right:auto}
.pull-5{position:relative;right:41.66667%;left:auto}
.push-6{position:relative;left:50%;right:auto}
.pull-6{position:relative;right:50%;left:auto}
.push-7{position:relative;left:58.33333%;right:auto}
.pull-7{position:relative;right:58.33333%;left:auto}
.push-8{position:relative;left:66.66667%;right:auto}
.pull-8{position:relative;right:66.66667%;left:auto}
.push-9{position:relative;left:75%;right:auto}
.pull-9{position:relative;right:75%;left:auto}
.push-10{position:relative;left:83.33333%;right:auto}
.pull-10{position:relative;right:83.33333%;left:auto}
.small-push-2{left:inherit}
.small-pull-2{right:inherit}
.small-push-3{left:inherit}
.small-pull-3{right:inherit}
.small-push-4{left:inherit}
.small-pull-4{right:inherit}
.small-push-5{left:inherit}
.small-pull-5{right:inherit}
.small-push-6{left:inherit}
.small-pull-6{right:inherit}
.small-push-7{left:inherit}
.small-pull-7{right:inherit}
.small-push-8{left:inherit}
.small-pull-8{right:inherit}
.small-push-9{left:inherit}
.small-pull-9{right:inherit}
.small-push-10{left:inherit}
.small-pull-10{right:inherit}
.column.large-centered,.columns.large-centered{position:relative;margin-left:auto;margin-right:auto;float:none!important}
/* KOMMA-D Korrektur - this not working */
/* .column.large-uncentered,.columns.large-uncentered {margin-left: 0;margin-right: 0;float: none; }  */
}
.show-for-small,.show-for-medium-down,.show-for-large-down{display:inherit!important}
.show-for-medium,.show-for-medium-up,.show-for-large,.show-for-large-up,.show-for-xlarge{display:none!important}
.hide-for-medium,.hide-for-medium-up,.hide-for-large,.hide-for-large-up,.hide-for-xlarge{display:inherit!important}
.hide-for-small,.hide-for-medium-down,.hide-for-large-down{display:none!important}
table.show-for-small,table.show-for-medium-down,table.show-for-large-down,table.hide-for-medium,table.hide-for-medium-up,table.hide-for-large,table.hide-for-large-up,table.hide-for-xlarge{display:table}
thead.show-for-small,thead.show-for-medium-down,thead.show-for-large-down,thead.hide-for-medium,thead.hide-for-medium-up,thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-xlarge{display:table-header-group!important}
tbody.show-for-small,tbody.show-for-medium-down,tbody.show-for-large-down,tbody.hide-for-medium,tbody.hide-for-medium-up,tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-xlarge{display:table-row-group!important}
tr.show-for-small,tr.show-for-medium-down,tr.show-for-large-down,tr.hide-for-medium,tr.hide-for-medium-up,tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-xlarge{display:table-row!important}
td.show-for-small,td.show-for-medium-down,td.show-for-large-down,td.hide-for-medium,td.hide-for-medium-up,td.hide-for-large,td.hide-for-large-up,td.hide-for-xlarge,th.show-for-small,th.show-for-medium-down,th.show-for-large-down,th.hide-for-medium,th.hide-for-medium-up,th.hide-for-large,th.hide-for-large-up,th.hide-for-xlarge{display:table-cell!important}
@media all and (min-width: 48em) {
.show-for-medium,.show-for-medium-up{display:inherit!important}
.show-for-small{display:none!important}
.hide-for-small{display:inherit!important}
.hide-for-medium,.hide-for-medium-up{display:none!important}
table.show-for-medium,table.show-for-medium-up,table.hide-for-small{display:table}
thead.show-for-medium,thead.show-for-medium-up,thead.hide-for-small{display:table-header-group!important}
tbody.show-for-medium,tbody.show-for-medium-up,tbody.hide-for-small{display:table-row-group!important}
tr.show-for-medium,tr.show-for-medium-up,tr.hide-for-small{display:table-row!important}
td.show-for-medium,td.show-for-medium-up,td.hide-for-small,th.show-for-medium,th.show-for-medium-up,th.hide-for-small{display:table-cell!important}
}
@media all and (min-width: 80em) {
.show-for-large,.show-for-large-up{display:inherit!important}
.show-for-medium,.show-for-medium-down{display:none!important}
.hide-for-medium,.hide-for-medium-down{display:inherit!important}
.hide-for-large,.hide-for-large-up{display:none!important}
table.show-for-large,table.show-for-large-up,table.hide-for-medium,table.hide-for-medium-down{display:table}
thead.show-for-large,thead.show-for-large-up,thead.hide-for-medium,thead.hide-for-medium-down{display:table-header-group!important}
tbody.show-for-large,tbody.show-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-down{display:table-row-group!important}
tr.show-for-large,tr.show-for-large-up,tr.hide-for-medium,tr.hide-for-medium-down{display:table-row!important}
td.show-for-large,td.show-for-large-up,td.hide-for-medium,td.hide-for-medium-down,th.show-for-large,th.show-for-large-up,th.hide-for-medium,th.hide-for-medium-down{display:table-cell!important}
}
@media all and (min-width: 90em) {
.show-for-xlarge{display:inherit!important}
.show-for-large,.show-for-large-down{display:none!important}
.hide-for-large,.hide-for-large-down{display:inherit!important}
.hide-for-xlarge{display:none!important}
table.show-for-xlarge,table.hide-for-large,table.hide-for-large-down{display:table}
thead.show-for-xlarge,thead.hide-for-large,thead.hide-for-large-down{display:table-header-group!important}
tbody.show-for-xlarge,tbody.hide-for-large,tbody.hide-for-large-down{display:table-row-group!important}
tr.show-for-xlarge,tr.hide-for-large,tr.hide-for-large-down{display:table-row!important}
td.show-for-xlarge,td.hide-for-large,td.hide-for-large-down,th.show-for-xlarge,th.hide-for-large,th.hide-for-large-down{display:table-cell!important}
}
.show-for-landscape,.hide-for-portrait{display:inherit!important}
.hide-for-landscape,.show-for-portrait{display:none!important}
table.hide-for-landscape,table.show-for-portrait{display:table}
thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}
tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}
tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}
@media all and (orientation: landscape) {
.show-for-landscape,.hide-for-portrait{display:inherit!important}
.hide-for-landscape,.show-for-portrait{display:none!important}
table.show-for-landscape,table.hide-for-portrait{display:table}
thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group!important}
tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group!important}
tr.show-for-landscape,tr.hide-for-portrait{display:table-row!important}
td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell!important}
}
@media all and (orientation: portrait) {
.show-for-portrait,.hide-for-landscape{display:inherit!important}
.hide-for-portrait,.show-for-landscape{display:none!important}
table.show-for-portrait,table.hide-for-landscape{display:table}
thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group!important}
tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group!important}
tr.show-for-portrait,tr.hide-for-landscape{display:table-row!important}
td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell!important}
}
.show-for-touch{display:none!important}
.hide-for-touch{display:inherit!important}
.touch .show-for-touch{display:inherit!important}
.touch .hide-for-touch{display:none!important}
table.hide-for-touch{display:table}
.touch table.show-for-touch{display:table}
thead.hide-for-touch{display:table-header-group!important}
.touch thead.show-for-touch{display:table-header-group!important}
tbody.hide-for-touch{display:table-row-group!important}
.touch tbody.show-for-touch{display:table-row-group!important}
tr.hide-for-touch{display:table-row!important}
.touch tr.show-for-touch{display:table-row!important}
td.hide-for-touch{display:table-cell!important}
.touch td.show-for-touch{display:table-cell!important}
th.hide-for-touch{display:table-cell!important}
.touch th.show-for-touch{display:table-cell!important}
@media all {
[class*="block-grid-"]{display:block;padding:0;margin:0 -2px;*zoom:1}
[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}
[class*="block-grid-"]:after{clear:both}
[class*="block-grid-"]>li{display:block;height:auto;float:left;padding:0 4px 4px}
.small-block-grid-1>li{width:100%;padding:0 4px 4px}
.small-block-grid-1>li:nth-of-type(1n+1){clear:both}
.small-block-grid-2>li{width:50%;padding:0 4px 4px}
.small-block-grid-2>li:nth-of-type(2n+1){clear:both}
.small-block-grid-3>li{width:33.33333%;padding:0 4px 4px}
.small-block-grid-3>li:nth-of-type(3n+1){clear:both}
.small-block-grid-4>li{width:25%;padding:0 4px 4px}
.small-block-grid-4>li:nth-of-type(4n+1){clear:both}
.small-block-grid-5>li{width:20%;padding:0 4px 4px}
.small-block-grid-5>li:nth-of-type(5n+1){clear:both}
.small-block-grid-6>li{width:16.66667%;padding:0 4px 4px}
.small-block-grid-6>li:nth-of-type(6n+1){clear:both}
.small-block-grid-7>li{width:14.28571%;padding:0 4px 4px}
.small-block-grid-7>li:nth-of-type(7n+1){clear:both}
.small-block-grid-8>li{width:12.5%;padding:0 4px 4px}
.small-block-grid-8>li:nth-of-type(8n+1){clear:both}
}
@media all and (min-width: 48em) {
.large-block-grid-1>li{width:100%;padding:0 4px 4px}
.large-block-grid-1>li:nth-of-type(1n+1){clear:both}
.large-block-grid-2>li{width:50%;padding:0 4px 4px}
.large-block-grid-2>li:nth-of-type(2n+1){clear:both}
.large-block-grid-3>li{width:33.33333%;padding:0 4px 4px}
.large-block-grid-3>li:nth-of-type(3n+1){clear:both}
.large-block-grid-4>li{width:25%;padding:0 4px 4px}
.large-block-grid-4>li:nth-of-type(4n+1){clear:both}
.large-block-grid-5>li{width:20%;padding:0 4px 4px}
.large-block-grid-5>li:nth-of-type(5n+1){clear:both}
.large-block-grid-6>li{width:16.66667%;padding:0 4px 4px}
.large-block-grid-6>li:nth-of-type(6n+1){clear:both}
.large-block-grid-7>li{width:14.28571%;padding:0 4px 4px}
.large-block-grid-7>li:nth-of-type(7n+1){clear:both}
.large-block-grid-8>li{width:12.5%;padding:0 4px 4px}
.large-block-grid-8>li:nth-of-type(8n+1){clear:both}
[class*="small-block-grid-"]>li{clear:none!important}
}
p.lead{font-size:1.34375em;line-height:1.6}

/* Typography resets */

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	direction: ltr;
}
/* Default Link Styles */

a {
	color: #447194;
	text-decoration: none;
	line-height: inherit;
}
a:hover {
	color: #385e7a;
}

 a:focus {
	color: #002b54;
}

a img {
	border: none;
}
/* Default paragraph styles */

p {
	font-family: "Crimson Text", "Georgia", "Times", "Serif";
	font-weight: normal;
	font-size: 1.125em;
	line-height: 1.22;
/* 	margin-bottom: 1.25em; changed */
	margin-bottom: 1.0em;
	text-rendering: optimizeLegibility;
}
p aside {
	font-size: 0.875em;
	line-height: 1.35;
	font-style: italic;
}
/* Default header styles */

h1, h2, h3, h4, h5, h6 {
	font-family: "Crimson Text", "Georgia", "Times", "Serif";
	font-weight: normal;
	font-style: normal;
	color: #433d39;
	text-rendering: optimizeLegibility;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	line-height: 1.2125em;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #948981;
	line-height: 0;
}

h1.big {font-size: 2.5em;}
h1 {font-size: 2.250em;}
h2 {font-size: 2.250em;}
h3 {font-size: 1.500em}
h4 {font-size: 1.125em}
h5 {font-size: 1.125em;}
h6 {font-size: 1em;}

h1.subheader {font-size: 1.125em;}
h2.subheader {font-size: 1.0em;}
h3.subheader {font-size: 0.875em;}

.subheader{ font-family: "Arimo", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; line-height:1.4;font-weight:700;margin-top:.2em;margin-bottom:.5em }

h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover {color: inherit}
h2.subheader > a { color: #447194 }

.dotted-line {border-bottom: 1px dotted #b4aba4; padding-bottom: 5px}

hr {
	border: solid #eceae8;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25em auto 1.1875em;
	height: 0;
	max-width: 940px;
	padding: 0;
}

/* Helpful Typography Defaults */

em, i {
	font-style: italic;
	line-height: inherit;
	color: #837d79;
}
strong, b {
	line-height: inherit;
}
small {
	font-size: 60%;
	line-height: inherit;
}
code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: bold;
	color: #b30000;
}
/* Lists */

ul.default-list, ol.default-list, dl.default-list, ul.content-list {
	font-size: 1.125em;
	line-height: 1.22;
	margin-bottom: 1.25em;
	list-style-position: outside;
	list-style: none;
	font-family: "Crimson Text", "Georgia", "Times", "Serif";
}
/* Unordered Lists */

ul li ul, ul li ol {
	margin-left: 1.125em;
	margin-bottom: 0;
	font-size: 1em;/* Override nested font-size change */
}
.std ul.square li ul, .std ul.circle li ul, .std ul.disc li ul {
	list-style: inherit;
	margin-left: 1.125em;
}
.std ul.square {
	list-style-type: square;
	margin-left: 1.125em;
}
.std ul.circle {
	list-style-type: circle;
	margin-left: 1.125em;
}
.std ul.disc, ul.content-list.disc {
	list-style-type: disc;
	margin-left: 1.125em;
}
ul.no-bullet {
	list-style: none;
}
/* Ordered Lists */

ol li ul, ol li ol {
	margin-left: 1.125em;
	margin-bottom: 0;
}
/* Definition Lists */

dl dt {
	margin-bottom: 0.3em;
	font-weight: bold;
}
dl dd {
	margin-bottom: 0.75em;
}
/* Abbreviations */

abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #433d39;
	border-bottom: 1px dotted #dddddd;
	cursor: help;
}
abbr {
	text-transform: none;
}
/* Blockquotes */

blockquote {
	margin: 0 0 1.25em;
	padding: 0.5625em 1.25em 0 1.1875em;
	border-left: 1px solid #dddddd;
}
blockquote cite {
	display: block;
	font-size: 0.8125em;
	color: #7a6f68;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited {
	color: #7a6f68;
}
blockquote, blockquote p {
	line-height: 1.22;
	color: #948981;
}
/* Microformats */

.vcard {
	display: inline-block;
	margin: 0 0 1.25em 0;
	border: 1px solid #dddddd;
	padding: 0.625em 0.75em;
}
.vcard li {
	margin: 0;
	display: block;
}
.vcard .fn {
	font-weight: bold;
	font-size: 0.9375em;
}
.vevent .summary {
	font-weight: bold;
}
.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: bold;
	border: none;
	padding: 0 0.0625em;
}
 @media all and (min-width: 48em) {
/*
 h1, h2, h3, h4, h5, h6 {
 line-height: 1.4;
}
*/
h1.big {font-size: 3.125em;}
h1 {font-size: 2.250em;}
h2 {font-size: 2.250em;}
h3 {font-size: 1.500em}
h4 {font-size: 1.125em}
}

button, .button {
	border-style: solid;
	text-transform: uppercase;
	border-width: 0px;
	cursor: pointer;
	font-family: "Arimo", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 1.25em;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding-top: 0.75em;
	padding-right: 1.5em;
	padding-bottom: 0.8125em;
	padding-left: 1.5em;
	font-size: 14px;
	background-color: #447194;
	border-color: #345671;
	color: white;
}
button:hover, button:focus, .button:hover, .button:focus {
	background-color: #345671;
}
button:hover, button:focus, .button:hover, .button:focus {
	color: white;
}
button.secondary, .button.secondary {
	background-color: #837d79;
	border-color: #686461;
	color: white;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	background-color: #686461;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	color: white;
}
button.success, .button.success {
	background-color: green;
	border-color: #004d00;
	color: white;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	background-color: #004d00;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	color: white;
}
button.alert, .button.alert {
	background-color: red;
	border-color: #cc0000;
	color: white;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	background-color: #cc0000;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	color: white;
}
button.large, .button.large {
	padding-top: 0.95em;
	padding-right: 2em;
	padding-bottom: 0.95em;
	padding-left: 2em;
	font-size: 1.125em;
}
button.small, .button.small {
	padding-top: 0.5625em;
	padding-right: 1.125em;
	padding-bottom: 0.625em;
	padding-left: 1.125em;
	font-size: 0.8125em;
}
button.tiny, .button.tiny {
	padding-top: 0.4375em;
	padding-right: 0.875em;
	padding-bottom: 0.5em;
	padding-left: 0.875em;
	font-size: 0.6875em;
}
button.expand, .button.expand {
	padding-top: false;
	padding-right: 0px;
	padding-bottom: false0.0625em;
	padding-left: 0px;
	width: 100%;
}
button.left-align, .button.left-align {
	text-align: left;
	text-indent: 0.75em;
}
button.right-align, .button.right-align {
	text-align: right;
	padding-right: 0.75em;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
	background-color: #447194;
	border-color: #345671;
	color: white;
	cursor: default;
	opacity: 0.6;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #345671;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	color: white;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #447194;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
	background-color: #837d79;
	border-color: #686461;
	color: white;
	cursor: default;
	opacity: 0.6;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: #686461;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	color: white;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: #837d79;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
	background-color: green;
	border-color: #004d00;
	color: white;
	cursor: default;
	opacity: 0.6;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: #004d00;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	color: white;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: green;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
	background-color: red;
	border-color: #cc0000;
	color: white;
	cursor: default;
	opacity: 0.6;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: #cc0000;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	color: white;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: red;
}
input.button, button.button {
	padding-top: 0.8125em;
	padding-bottom: 0.75em;
}
input.button.tiny, button.button.tiny {
	padding-top: 0.5em;
	padding-bottom: 0.4375em;
}
input.button.small, button.button.small {
	padding-top: 0.625em;
	padding-bottom: 0.5625em;
}
input.button.large, button.button.large {
	padding-top: 0.95em;
	padding-bottom: 0.95em;
}
 @media all {
 .button {
 -webkit-box-shadow: 0 rgba(255, 255, 255, 0) inset;
 box-shadow: 0 rgba(255, 255, 255, 0) inset;
 -webkit-transition: background-color 300ms ease-out;
 -moz-transition: background-color 300ms ease-out;
 transition: background-color 300ms ease-out;
}
 .button:active {
 -webkit-box-shadow: 0 rgba(0, 0, 0, 0) inset;
 box-shadow: 0 rgba(0, 0, 0, 0) inset;
}
 .button.radius {
 -webkit-border-radius: 0;
 border-radius: 0;
}
 .button.round {
 -webkit-border-radius: 1000px;
 border-radius: 1000px;
}
}
@media all and (min-width: 48em) {
 .button {
 display: inline-block;
}
}
/* Standard Forms */

form {
	margin: 0 0 1em;
}
/* Using forms within rows, we need to set some defaults */

form .row .row {
	margin: -0.5em;
}
form .row .row .column, form .row .row .columns {
	padding: 0 0.5em;
}
form .row .row.collapse {
	margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
	padding: 0;
}
form .row input.column, form .row input.columns {
	padding-left: 0.5em;
}
/* Label Styles */

label {
	font-size: 0.875em;
	color: #837d79;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin-bottom: 0.1875em;
}
label.right {
	float: none;
	text-align: right;
}
label.inline {
	margin: 0 0 1em 0;
	padding: 0.625em 0;
}

#checkout-shipping-method-load label {
	cursor: auto;
}
/* Attach elements to the beginning or end of an input */

.prefix, .postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-width: 0px;
	overflow: hidden;
	font-size: 0.875em;
	height: 2.3125em;
	line-height: 2.3125em;
}
/* Adjust padding, alignment and radius if pre/post element is a button */

.postfix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125em;
}
.prefix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125em;
}
.prefix.button.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.postfix.button.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.prefix.button.round {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-bottomleft: 1000px;
	-moz-border-radius-topleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
.postfix.button.round {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
}
/* Separate prefix and postfix styles when on span so buttons keep their own */

span.prefix {
	background: #f2f2f2;
	border-color: #d9d9d9;
	border-right: none;
	color: #333333;
}
span.prefix.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
span.postfix {
	background: #f2f2f2;
	border-color: #cccccc;
	border-left: none;
	color: #333333;
}
span.postfix.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
/* Input groups will automatically style first and last elements of the group */

.input-group.radius > *:first-child, .input-group.radius > *:first-child * {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group.round > *:first-child, .input-group.round > *:first-child * {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-bottomleft: 1000px;
	-moz-border-radius-topleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
.input-group.round > *:last-child, .input-group.round > *:last-child * {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
}
/* We use this to get basic styling on all basic form elements */

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, .input-text {
	background-color: #fafafa;
	font-family: inherit;
	border: 1px solid #e6e6e6;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #433d39;
	display: block;
	font-size: 0.875em;
	margin: 0 0 1em 0;
	padding: 0.5em;
	height: 2.3125em;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;
	 -webkit-appearance: none;
     border-radius: 0;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, .input-text:focus {
	background: #fff;
	border-color: #cccccc;
	outline: none;
}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled], .input-text[disabled] {
	background-color: #dddddd;
	color: #999;
}
/* We add basic fieldset styling */

fieldset {
	border: solid 0 #dddddd;
	padding: 1.25em;
	margin: 1.125em 0;
}
fieldset legend {
	font-weight: bold;
	background: white;
	padding: 0 0.1875em;
	margin: 0;
	margin-left: -0.1875em;
}
/* Error Handling */

.error input, input.error, .error textarea, textarea.error {
	border-color: red;
	background-color: rgba(255, 0, 0, 0.1);
}
.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
	background: #e6e6e6;
	border-color: #cccccc;
}
.error label, label.error {
	color: red;
}
.error small, small.error {
	display: block;
	padding: 0.375em 0.25em;
	margin-top: -1.3125em;
	margin-bottom: 1em;
	font-size: 0.75em;
	font-weight: bold;
	background: red;
	color: white;
}
/* Custom Checkbox and Radio Inputs */
form.custom .hidden-field {
	/*  margin-left: -99999px; */
  	position: absolute;
 	/*  visibility: hidden; */
 	z-index: 1;
 	opacity: 0;
  }
  
form.custom .custom {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	border: solid 1px #b4aba4;
	background: white;
}
form.custom .custom.radio {
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
}
form.custom .custom.checkbox:before {
	content: "";
	display: block;
	line-height: 0.8;
	height: 14px;
	width: 14px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #fff;
}
form.custom .custom.radio.checked:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	background: #ec7722;
	position: relative;
	top: 3px;
	left: 3px;
}
form.custom .custom.checkbox.checked:before {
	content: "\f00c";
	color: #ec7722;
	font-family: FontAwesome;
	font-size: 18px;
	margin-top: -2px
}
/* Custom Select Options and Dropdowns */

form.custom {
/* Custom input, disabled */
}
form.custom .custom.dropdown {
	display: block;
	position: relative;
	top: 0;
	height: 2.3125em;
	margin-bottom: 1.25em;
	margin-top: 0px;
	padding: 0px;
	width: 100%;
	background: white;
	background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
	background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 0.875em;
	vertical-align: top;
}
form.custom .custom.dropdown ul {
	overflow-y: auto;
	max-height: 200px;
}
form.custom .custom.dropdown .current {
	cursor: default;
	white-space: nowrap;
	line-height: 2.25em;
	color: #433d39;
	text-decoration: none;
	overflow: hidden;
	display: block;
	margin-left: 0.5em;
	margin-right: 2.3125em;
}
form.custom .custom.dropdown .selector {
	cursor: default;
	position: absolute;
	width: 2.5em;
	height: 2.3125em;
	display: block;
	right: 0;
	top: 0;
}
form.custom .custom.dropdown .selector:after {
	content: "";
	display: block;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #aaaaaa transparent transparent transparent;
	position: absolute;
	left: 0.9375em;
	top: 50%;
	margin-top: -3px;
}
form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #222222 transparent transparent transparent;
}
form.custom .custom.dropdown .disabled {
	color: #888888;
}
form.custom .custom.dropdown .disabled:hover {
	background: transparent;
	color: #888888;
}
form.custom .custom.dropdown .disabled:hover:after {
	display: none;
}
form.custom .custom.dropdown.open ul {
	display: block;
	z-index: 10;
	min-width: 100%;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
form.custom .custom.dropdown.small {
	max-width: 134px;
}
form.custom .custom.dropdown.medium {
	max-width: 254px;
}
form.custom .custom.dropdown.large {
	max-width: 434px;
}
form.custom .custom.dropdown.expand {
	width: 100% !important;
}
form.custom .custom.dropdown.open.small ul {
	min-width: 134px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
form.custom .custom.dropdown.open.medium ul {
	min-width: 254px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
form.custom .custom.dropdown.open.large ul {
	min-width: 434px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
form.custom .custom.dropdown ul {
	position: absolute;
	width: auto;
	display: none;
	margin: 0;
	left: -1px;
	top: none;
	-webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
	margin: 0;
	padding: 0;
	background: white;
	border: solid 0px #cccccc;
	font-size: 16px;
}
form.custom .custom.dropdown ul li {
	color: #555555;
	font-size: 0.875em;
	cursor: default;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.375em;
	padding-right: 2.375em;
	min-height: 1.5em;
	line-height: 1.5em;
	margin: 0;
	white-space: nowrap;
	list-style: none;
}
form.custom .custom.dropdown ul li.selected {
	background: #eeeeee;
	color: black;
}
form.custom .custom.dropdown ul li:hover {
	background-color: #e4e4e4;
	color: black;
}
form.custom .custom.dropdown ul li.selected:hover {
	background: #eeeeee;
	cursor: default;
	color: black;
}
form.custom .custom.dropdown ul.show {
	display: block;
}
form.custom .custom.disabled {
	background-color: #eceae8;
}
/* Button Groups */

.button-group {
	list-style: none;
	margin: 0;
 *zoom: 1;
}
.button-group:before, .button-group:after {
	content: " ";
	display: table;
}
.button-group:after {
	clear: both;
}
.button-group > * {
	margin: 0 0 0 -1px;
	float: left;
}
.button-group > *:first-child {
	margin-left: 0;
}
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-bottomleft: 1000px;
	-moz-border-radius-topleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
}
.button-group.even-2 li {
	width: 50%;
}
.button-group.even-2 li .button {
	width: 100%;
}
.button-group.even-3 li {
	width: 33.33333%;
}
.button-group.even-3 li .button {
	width: 100%;
}
.button-group.even-4 li {
	width: 25%;
}
.button-group.even-4 li .button {
	width: 100%;
}
.button-group.even-5 li {
	width: 20%;
}
.button-group.even-5 li .button {
	width: 100%;
}
.button-group.even-6 li {
	width: 16.66667%;
}
.button-group.even-6 li .button {
	width: 100%;
}
.button-group.even-7 li {
	width: 14.28571%;
}
.button-group.even-7 li .button {
	width: 100%;
}
.button-group.even-8 li {
	width: 12.5%;
}
.button-group.even-8 li .button {
	width: 100%;
}
.button-bar {
 *zoom: 1;
}
.button-bar:before, .button-bar:after {
	content: " ";
	display: table;
}
.button-bar:after {
	clear: both;
}
.button-bar .button-group {
	float: left;
	margin-right: 0.625em;
}
.button-bar .button-group div {
	overflow: hidden;
}
/* Dropdown Button */

.dropdown.button {
	position: relative;
	padding-right: 3.1875em;
}
.dropdown.button:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	display: block;
	border-style: solid;
	border-color: white transparent transparent transparent;
	top: 50%;
}
.dropdown.button:before {
	border-width: 0.5625em;
	right: 1.5em;
	margin-top: -0.25em;
}
.dropdown.button:before {
	border-color: white transparent transparent transparent;
}
.dropdown.button.tiny {
	padding-right: 2.1875em;
}
.dropdown.button.tiny:before {
	border-width: 0.4375em;
	right: 0.875em;
	margin-top: -0.15625em;
}
.dropdown.button.tiny:before {
	border-color: white transparent transparent transparent;
}
.dropdown.button.small {
	padding-right: 2.8125em;
}
.dropdown.button.small:before {
	border-width: 0.5625em;
	right: 1.125em;
	margin-top: -0.21875em;
}
.dropdown.button.small:before {
	border-color: white transparent transparent transparent;
}
.dropdown.button.large {
	padding-right: 4em;
}
.dropdown.button.large:before {
	border-width: 0.625em;
	right: 1.75em;
	margin-top: -0.3125em;
}
.dropdown.button.large:before {
	border-color: white transparent transparent transparent;
}
.dropdown.button.secondary:before {
	border-color: #333333 transparent transparent transparent;
}
/* Split Buttons */

.split.button {
	position: relative;
	padding-right: 4.8em;
}
.split.button span {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: solid 1px;
}
.split.button span:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	display: block;
	border-style: solid;
	left: 50%;
}
.split.button span:active {
	background-color: rgba(0, 0, 0, 0.1);
}
.split.button span {
	border-left-color: #2c4960;
}
.split.button span {
	width: 3em;
}
.split.button span:before {
	border-width: 0.5625em;
	top: 1.125em;
	margin-left: -0.5625em;
}
.split.button span:before {
	border-color: white transparent transparent transparent;
}
.split.button.secondary span {
	border-left-color: #5b5754;
}
.split.button.secondary span:before {
	border-color: white transparent transparent transparent;
}
.split.button.alert span {
	border-left-color: #b30000;
}
.split.button.success span {
	border-left-color: #003400;
}
.split.button.tiny {
	padding-right: 3.9375em;
}
.split.button.tiny span {
	width: 2.84375em;
}
.split.button.tiny span:before {
	border-width: 0.4375em;
	top: 0.875em;
	margin-left: -0.3125em;
}
.split.button.small {
	padding-right: 3.9375em;
}
.split.button.small span {
	width: 2.8125em;
}
.split.button.small span:before {
	border-width: 0.5625em;
	top: 0.84375em;
	margin-left: -0.5625em;
}
.split.button.large {
	padding-right: 6em;
}
.split.button.large span {
	width: 3.75em;
}
.split.button.large span:before {
	border-width: 0.625em;
	top: 1.3125em;
	margin-left: -0.5625em;
}
.split.button.secondary span:before {
	border-color: #333333 transparent transparent transparent;
}
.split.button.radius span {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.split.button.round span {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
}
/* Flex Video */

.flex-video {
	position: relative;
	padding-top: 1.5625em;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1em;
	overflow: hidden;
}
.flex-video.widescreen {
	padding-bottom: 57.25%;
}
.flex-video.vimeo {
	padding-top: 0;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Sections */
.section-container,.section-container.auto { width:100%; display:block; margin-bottom:1.25em; }
.section-container > section,.section-container > .section,.section-container.auto > section,.section-container.auto > .section { position:relative; }
.section-container > section > .title,.section-container > .section > .title,.section-container.auto > section > .title,.section-container.auto > .section > .title { cursor:pointer; margin-bottom:0; }
.section-container > section > .title a,.section-container > .section > .title a,.section-container.auto > section > .title a,.section-container.auto > .section > .title a { padding:.9375em; display:inline-block; white-space:nowrap; color: inherit }
.section-container > section > .title:hover,.section-container > .section > .title:hover,.section-container.auto > section > .title:hover,.section-container.auto > .section > .title:hover { }
/* .section-container > section .content,.section-container > .section .content,.section-container.auto > section .content,.section-container.auto > .section .content { display:none; padding:.9375em; background-color:white; } */
.section-container > section .content > :last-child,.section-container > .section .content > :last-child,.section-container.auto > section .content > :last-child,.section-container.auto > .section .content > :last-child { margin-bottom:0; }
.section-container > section .content > :first-child,.section-container > .section .content > :first-child,.section-container.auto > section .content > :first-child,.section-container.auto > .section .content > :first-child { padding-top:0; }
.section-container > section .content > :last-child,.section-container > .section .content > :last-child,.section-container.auto > section .content > :last-child,.section-container.auto > .section .content > :last-child { padding-bottom:0; }
.section-container > section.active > .content,.section-container > .section.active > .content,.section-container.auto > section.active > .content,.section-container.auto > .section.active > .content { display:block; }
.section-container > section.active > .title,.section-container > .section.active > .title,.section-container.auto > section.active > .title,.section-container.auto > .section.active > .title {}
.section-container > section.active > .title a,.section-container > .section.active > .title a,.section-container.auto > section.active > .title a,.section-container.auto > .section.active > .title a {}
.section-container > section > .title,.section-container > .section > .title,.section-container.auto > section > .title,.section-container.auto > .section > .title { top:0; width:100%; margin:0; }
.section-container > section > .title a,.section-container > .section > .title a,.section-container.auto > section > .title a,.section-container.auto > .section > .title a { width:100%; }
.section-container.tabs { position:relative; }
.section-container.tabs > section,.section-container.tabs > .section { position:static; }
.section-container.tabs > section > .title,.section-container.tabs > .section > .title {  cursor:pointer; margin-bottom:0; }
.section-container.tabs > section > .title a,.section-container.tabs > .section > .title a { padding:.9375em; display:inline-block;font-size:.875em; white-space:nowrap; }
.section-container.tabs > section > .title:hover,.section-container.tabs > .section > .title:hover { }
.section-container.tabs > section .content,.section-container.tabs > .section .content { display:none; padding:.9375em; background-color:white; }
.section-container.tabs > section .content > :last-child,.section-container.tabs > .section .content > :last-child { margin-bottom:0; }
.section-container.tabs > section .content > :first-child,.section-container.tabs > .section .content > :first-child { padding-top:0; }
.section-container.tabs > section .content > :last-child,.section-container.tabs > .section .content > :last-child { padding-bottom:0; }
.section-container.tabs > section.active > .content,.section-container.tabs > .section.active > .content { display:block; }
.section-container.tabs > section.active > .title,.section-container.tabs > .section.active > .title { background:white; }
.section-container.tabs > section.active > .title a,.section-container.tabs > .section.active > .title a {}
.section-container.tabs > section > .title,.section-container.tabs > .section > .title { width:auto;  }
.section-container.tabs > section > .title a,.section-container.tabs > .section > .title a { width:100%; }
.section-container.tabs > section:last-child .title,.section-container.tabs > .section:last-child .title {}
.section-container.tabs > section .content,.section-container.tabs > .section .content {position:absolute; z-index:10; display:none; top:-1px; }
.section-container.tabs > section.active > .title,.section-container.tabs > .section.active > .title { z-index:11;background-color:white; }
.section-container.tabs > section.active > .content,.section-container.tabs > .section.active > .content { position:relative; }

.section-container.auto { position:relative; }
.section-container.auto > section,.section-container.auto > .section { position:static; }
.section-container.auto > section > .title,.section-container.auto > .section > .title {  cursor:pointer; margin-bottom:0; }
.section-container.auto > section > .title a,.section-container.auto > .section > .title a { padding:.9375em; display:inline-block;font-size:.875em; white-space:nowrap; }
.section-container.auto > section > .title:hover,.section-container.auto > .section > .title:hover { }
.section-container.auto > section .content,.section-container.auto > .section .content { display:none; padding:.9375em; background-color:white; }
.section-container.auto > section .content > :last-child,.section-container.auto > .section .content > :last-child { margin-bottom:0; }
.section-container.auto > section .content > :first-child,.section-container.auto > .section .content > :first-child { padding-top:0; }
.section-container.auto > section .content > :last-child,.section-container.auto > .section .content > :last-child { padding-bottom:0; }
.section-container.auto > section.active > .content,.section-container.auto > .section.active > .content { display:block; }
.section-container.auto > section.active > .title,.section-container.auto > .section.active > .title { background:white; }
.section-container.auto > section.active > .title a,.section-container.auto > .section.active > .title a {}
.section-container.auto > section > .title,.section-container.auto > .section > .title { width:auto;  }
.section-container.auto > section > .title a,.section-container.auto > .section > .title a { width:100%; }
.section-container.auto > section:last-child .title,.section-container.auto > .section:last-child .title { }
.section-container.auto > section .content,.section-container.auto > .section .content { position:absolute; z-index:10; display:none; top:-1px; }
.section-container.auto > section.active > .title,.section-container.auto > .section.active > .title { z-index:11; border-bottom:0; background-color:white; }
.section-container.auto > section.active > .content,.section-container.auto > .section.active > .content { position:relative; }
.section-container.accordion .section { padding-top:0!important; }
.section-container.vertical-tabs { position:relative; }
.section-container.vertical-tabs section,.section-container.vertical-tabs .section { padding-top:0!important; position:static; }
.section-container.vertical-tabs section > .title,.section-container.vertical-tabs .section > .title {  cursor:pointer; margin-bottom:0; }
.section-container.vertical-tabs section > .title a,.section-container.vertical-tabs .section > .title a { padding:0; display:inline-block; white-space:nowrap; }
.section-container.vertical-tabs section > .title:hover,.section-container.vertical-tabs .section > .title:hover {}
.section-container.vertical-tabs section .content,.section-container.vertical-tabs .section .content { display:none; padding:0 .9375em; background-color:white; }
.section-container.vertical-tabs section .content > :last-child,.section-container.vertical-tabs .section .content > :last-child { margin-bottom:0; }
.section-container.vertical-tabs section .content > :first-child,.section-container.vertical-tabs .section .content > :first-child { padding-top:0; }
.section-container.vertical-tabs section .content > :last-child,.section-container.vertical-tabs .section .content > :last-child { padding-bottom:0; }
.section-container.vertical-tabs section.active > .content,.section-container.vertical-tabs .section.active > .content { display:block; border-left: 1px solid #E6E6E6; padding-left: 21px }
.section-container.vertical-tabs section.active > .title,.section-container.vertical-tabs .section.active > .title { background:#fff; }
.section-container.vertical-tabs section.active > .title a,.section-container.vertical-tabs .section.active > .title a {color: #ec7722}
.section-container.vertical-tabs section > .title,.section-container.vertical-tabs .section > .title { position:absolute; width:140px; padding: 10px 0; color: #b4aba4}
.section-container.vertical-tabs section:first-child .title,.section-container.vertical-tabs .section:first-child .title { border-top:0; padding-top: 0 }
.section-container.vertical-tabs section .content,.section-container.vertical-tabs .section .content { display:block; position:relative; left:140px; z-index:10; }
.section-container.vertical-tabs section.active > .title,.section-container.vertical-tabs .section.active > .title { /* width: 12.5625em; */ width:140px; }
.section-container.vertical-tabs section.active:last-child .title,.section-container.vertical-tabs .section.active:last-child .title { border-bottom:0; }
.section-container.vertical-nav { position:relative; }
.section-container.vertical-nav > section,.section-container.vertical-nav > .section { padding-top:0!important; position:relative; }
.section-container.vertical-nav > section > .title,.section-container.vertical-nav > .section > .title {  cursor:pointer; margin-bottom:0; }
.section-container.vertical-nav > section > .title a,.section-container.vertical-nav > .section > .title a { padding:.9375em; display:inline-block;font-size:.875em; white-space:nowrap; }
.section-container.vertical-nav > section > .title:hover,.section-container.vertical-nav > .section > .title:hover { }
.section-container.vertical-nav > section .content,.section-container.vertical-nav > .section .content { display:none; padding:.9375em; background-color:white; }
.section-container.vertical-nav > section .content > :last-child,.section-container.vertical-nav > .section .content > :last-child { margin-bottom:0; }
.section-container.vertical-nav > section .content > :first-child,.section-container.vertical-nav > .section .content > :first-child { padding-top:0; }
.section-container.vertical-nav > section .content > :last-child,.section-container.vertical-nav > .section .content > :last-child { padding-bottom:0; }
.section-container.vertical-nav > section.active > .content,.section-container.vertical-nav > .section.active > .content { display:block; }
.section-container.vertical-nav > section.active > .title,.section-container.vertical-nav > .section.active > .title { background:#fff; }
.section-container.vertical-nav > section.active > .title a,.section-container.vertical-nav > .section.active > .title a {  }
.section-container.vertical-nav > section > .title,.section-container.vertical-nav > .section > .title { border-top:none; }
.section-container.vertical-nav > section > .title a,.section-container.vertical-nav > .section > .title a { display:block; width:100%; }
.section-container.vertical-nav > section .content,.section-container.vertical-nav > .section .content { display:none; }
.section-container.vertical-nav > section:first-child .title,.section-container.vertical-nav > .section:first-child .title {  }
.section-container.vertical-nav > section.active > .content,.section-container.vertical-nav > .section.active > .content { display:block; position:absolute; left:100%; top:0; z-index:999; min-width:12.5em; }
.section-container.horizontal-nav { position:relative; background:#fff;}
.section-container.horizontal-nav > section,.section-container.horizontal-nav > .section { padding-top:0; position:static; }
.section-container.horizontal-nav > section > .title,.section-container.horizontal-nav > .section > .title {  cursor:pointer; margin-bottom:0; }
.section-container.horizontal-nav > section > .title a,.section-container.horizontal-nav > .section > .title a { padding:.9375em; display:inline-block;font-size:.875em; white-space:nowrap; }
.section-container.horizontal-nav > section > .title:hover,.section-container.horizontal-nav > .section > .title:hover { }
.section-container.horizontal-nav > section .content,.section-container.horizontal-nav > .section .content { display:none; padding:.9375em; background-color:white; }
.section-container.horizontal-nav > section .content > :last-child,.section-container.horizontal-nav > .section .content > :last-child { margin-bottom:0; }
.section-container.horizontal-nav > section .content > :first-child,.section-container.horizontal-nav > .section .content > :first-child { padding-top:0; }
.section-container.horizontal-nav > section .content > :last-child,.section-container.horizontal-nav > .section .content > :last-child { padding-bottom:0; }
.section-container.horizontal-nav > section.active > .content,.section-container.horizontal-nav > .section.active > .content { display:block; }
.section-container.horizontal-nav > section.active > .title,.section-container.horizontal-nav > .section.active > .title { background:#fff; }
.section-container.horizontal-nav > section.active > .title a,.section-container.horizontal-nav > .section.active > .title a {}
.section-container.horizontal-nav > section > .title,.section-container.horizontal-nav > .section > .title { width:auto;  }
.section-container.horizontal-nav > section > .title a,.section-container.horizontal-nav > .section > .title a { width:100%; }
.section-container.horizontal-nav > section .content,.section-container.horizontal-nav > .section .content { display:none; }
.section-container.horizontal-nav > section.active > .content,.section-container.horizontal-nav > .section.active > .content { display:block; position:absolute; z-index:999; left:0; top:-2px; min-width:12.5em; }

       

/* Wrapped around .top-bar to contain to grid width */

.contain-to-grid {
	width: 100%;
	background: #837d79;
}
.fixed {
	width: 100%;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 99;
}
.top-bar {
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	position: relative;
	background: #837d79;
	margin-bottom: 2.5em;
}
.top-bar ul {
	margin-bottom: 0;
	list-style: none;
}
.top-bar .row {
	max-width: none;
}
.top-bar form, .top-bar input {
	margin-bottom: 0;
}
.top-bar input {
	height: 2.45em;
}
.top-bar .button {
	padding-top: .5em;
	padding-bottom: .5em;
	margin-bottom: 0;
}
.top-bar .title-area {
	position: relative;
}
.top-bar .name {
	height: 40px;
	margin: 0;
	font-size: 16px;
}
.top-bar .name h1 {
	line-height: 40px;
	font-size: 1.0625em;
	margin: 0;
}
.top-bar .name h1 a {
	font-weight: bold;
	color: white;
	width: 50%;
	display: block;
	padding: 0 13.33333px;
}
.top-bar .toggle-topbar {
	position: absolute;
	right: 0;
	top: 0;
}
.top-bar .toggle-topbar a {
	color: white;
	text-transform: uppercase;
	font-size: 0.6875em;
	font-weight: normal;
	position: relative;
	display: block;
	padding: 0 13.33333px;
	height: 40px;
	line-height: 40px;
}
.top-bar .toggle-topbar.menu-icon {
	right: 13.33333px;
	top: 50%;
	margin-top: -16px;
	padding-left: 40px;
}
.top-bar .toggle-topbar.menu-icon a {
	text-indent: -48px;
	width: 34px;
	height: 34px;
	line-height: 33px;
	padding: 0;
	color: white;
}
.top-bar .toggle-topbar.menu-icon a span {
	position: absolute;
	right: 0;
	display: block;
	width: 16px;
	height: 0;
	-webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
	box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
.top-bar.expanded {
	height: auto;
	background: transparent;
}
.top-bar.expanded .title-area {
	background: #837d79;
}
.top-bar.expanded .toggle-topbar a {
	color: #888888;
}
.top-bar.expanded .toggle-topbar a span {
	-webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
	box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}
.top-bar-section {
	left: 0;
	position: relative;
	width: auto;
	-webkit-transition: left 300ms ease-out;
	-moz-transition: left 300ms ease-out;
	transition: left 300ms ease-out;
}
.top-bar-section ul {
	width: 100%;
	height: auto;
	display: block;
	background: #333333;
	font-size: 16px;
	margin: 0;
}
.top-bar-section .divider {
	border-bottom: solid 1px #4d4d4d;
	border-top: solid 1px #1a1a1a;
	clear: both;
	height: 1px;
	width: 100%;
}
.top-bar-section ul li > a {
	display: block;
	width: 100%;
	color: white;
	padding: 12px 0 12px 0;
	padding-left: 13.33333px;
	font-size: 1.125em;
	font-weight: normal;
	background: #333333;
	height: 40px;
}
.top-bar-section ul li > a:hover {
	background: #2b2b2b;
}
.top-bar-section ul li > a.button {
	background: #447194;
	font-size: 1.125em;
}
.top-bar-section ul li > a.button:hover {
	background: #345671;
}
.top-bar-section ul li > a.button.secondary {
	background: #837d79;
}
.top-bar-section ul li > a.button.secondary:hover {
	background: #686461;
}
.top-bar-section ul li > a.button.success {
	background: green;
}
.top-bar-section ul li > a.button.success:hover {
	background: #004d00;
}
.top-bar-section ul li > a.button.alert {
	background: red;
}
.top-bar-section ul li > a.button.alert:hover {
	background: #cc0000;
}
.top-bar-section ul li.active a {
	background: #2b2b2b;
}
.top-bar-section .has-form {
	padding: 13.33333px;
}
.top-bar-section .has-dropdown {
	position: relative;
}
.top-bar-section .has-dropdown > a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
	margin-right: 13.33333px;
	margin-top: -4.5px;
	position: absolute;
	top: 22px;
	right: 0;
}
.top-bar-section .has-dropdown.moved {
	position: static;
}
.top-bar-section .has-dropdown.moved > .dropdown {
	visibility: visible;
}
.top-bar-section .dropdown {
	position: absolute;
	left: 100%;
	top: 0;
	visibility: hidden;
	z-index: 99;
}
.top-bar-section .dropdown li {
	width: 100%;
}
.top-bar-section .dropdown li a {
	font-weight: normal;
	padding: 8px 13.33333px;
}
.top-bar-section .dropdown li.title h5 {
	margin-bottom: 0;
}
.top-bar-section .dropdown li.title h5 a {
	color: white;
	line-height: 20px;
	display: block;
}
.top-bar-section .dropdown label {
	padding: 8px 13.33333px 2px;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #555555;
	font-weight: bold;
	font-size: 0.625em;
}
.top-bar-js-breakpoint {
	width: 58.75em !important;
	visibility: hidden;
}
.js-generated {
	display: block;
}
 @media all and (min-width: 58.75em) {
 .top-bar {
 background: #837d79;
 *zoom: 1;
 overflow: visible;
}
 .top-bar:before, .top-bar:after {
 content: " ";
 display: table;
}
 .top-bar:after {
 clear: both;
}
 .top-bar .toggle-topbar {
 display: none;
}
 .top-bar .title-area {
 float: left;
}
 .top-bar .name h1 a {
 width: auto;
}
 .top-bar input,  .top-bar .button {
 line-height: 2em;
 font-size: 0.875em;
 height: 2em;
 padding: 0 10px;
 position: relative;
 top: 8px;
}
 .top-bar.expanded {
 background: #837d79;
}
 .contain-to-grid .top-bar {
 max-width: 60em;
 margin: 0 auto;
}
 .top-bar-section {
 -webkit-transition: none 0 0;
 -moz-transition: none 0 0;
 transition: none 0 0;
 left: 0 !important;
}
 .top-bar-section ul {
 width: auto;
 height: auto !important;
 display: inline;
}
 .top-bar-section ul li {
 float: left;
}
 .top-bar-section ul li .js-generated {
 display: none;
}
 .top-bar-section li a:not(.button) {
 padding: 0 13.33333px;
 line-height: 40px;
 background: #837d79;
}
 .top-bar-section li a:not(.button):hover {
 background: black;
}
 .top-bar-section .has-dropdown > a {
 padding-right: 35px !important;
}
 .top-bar-section .has-dropdown > a:after {
 content: "";
 display: block;
 width: 0;
 height: 0;
 border: solid 5px;
 border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
 margin-top: -2.5px;
}
 .top-bar-section .has-dropdown.moved {
 position: relative;
}
 .top-bar-section .has-dropdown.moved > .dropdown {
 visibility: hidden;
}
 .top-bar-section .has-dropdown:hover > .dropdown, .top-bar-section .has-dropdown:active > .dropdown {
 visibility: visible;
}
 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
 border: none;
 content: "\00bb";
 margin-top: -7px;
 right: 5px;
}
 .top-bar-section .dropdown {
 left: 0;
 top: auto;
 background: transparent;
 min-width: 100%;
}
 .top-bar-section .dropdown li a {
 color: white;
 line-height: 1;
 white-space: nowrap;
 padding: 7px 13.33333px;
 background: #8f8a86;
}
 .top-bar-section .dropdown li label {
 white-space: nowrap;
 background: #8f8a86;
}
 .top-bar-section .dropdown li .dropdown {
 left: 100%;
 top: 0;
}
 .top-bar-section > ul > .divider {
 border-bottom: none;
 border-top: none;
 border-right: solid 1px #9c9793;
 border-left: solid 1px #686461;
 clear: none;
 height: 40px;
 width: 0px;
}
 .top-bar-section .has-form {
 background: #837d79;
 padding: 0 13.33333px;
 height: 40px;
}
 .top-bar-section ul.right li .dropdown {
 left: auto;
 right: 0;
}
 .top-bar-section ul.right li .dropdown li .dropdown {
 right: 100%;
}
}
.orbit-container {
	overflow: hidden;
	width: 100%;
	position: relative;
	background: white;
}
.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.orbit-container .orbit-slides-container img {
	display: block;
}

.orbit-container .orbit-slides-container > * {
	position: relative;
	float: left;
	height: auto;
}

.ie8 .orbit-container .orbit-slides-container > * {
	height: 100%
}

.orbit-caption h2 {
	position: absolute;
	bottom: 160px;
	color: #fff;
	width: 100%;
	line-height: 1;
	padding: 10px 14px;
	left: 110px;
}

.orbit-container .orbit-slides-container > * .orbit-caption * {
	color: white;
}
.orbit-container .orbit-slide-number {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
	visibility: hidden;
}
.orbit-container .orbit-slide-number span {
	font-weight: 700;
}
.orbit-container .orbit-timer {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 6px;
	visibility: hidden;
	width: 100px;
}
.orbit-container .orbit-timer .orbit-progress {
	height: 100%;
	background-color: black;
	background-color: rgba(0, 0, 0, 0);
	display: block;
	width: 0%;
}
.orbit-container .orbit-timer > span {
	display: none;
	position: absolute;
	top: 10px;
	right: 0px;
	width: 11px;
	height: 14px;
	border: solid 4px black;
	border-top: none;
	border-bottom: none;
}
.orbit-container .orbit-timer.paused > span {
	right: -6px;
	top: 9px;
	width: 11px;
	height: 14px;
	border: solid 8px;
	border-color: transparent transparent transparent black;
}
.orbit-container:hover .orbit-timer > span {
	display: block;
}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
	position: absolute;
	top: 50%;
	height: 80px;
	width: 80px;
	margin-top: -40px;
	text-indent: -9999px
}
.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	display: block;
	width: 0;
	height: 0;
	border: solid 16px;
}
.orbit-container .orbit-prev {
	left: 20px;
}
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
border: none;
display: block;
left: 0;
top: 0;
margin: 0;
padding: 0;
}
.orbit-container .orbit-prev:hover > span {
	border-right-color: #ccc;
}
.orbit-container .orbit-next {
right: 20px;
}

.orbit-container .orbit-next:hover > span {
	border-left-color: #ccc;
}
.orbit-bullets {
	margin: 0 auto 30px auto;
	overflow: hidden;
	position: relative;
	top: 0px;
	text-align: center;
}
.orbit-bullets li {
	margin-right: 5px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	display: inline-block;
	float: none;
	border: none;
	height: 5px;
	width: 5px;
	background: #eceae8;
}

@media all and (max-width: 767px) {
.orbit-bullets li {
 	height: 7px;
	width: 7px; 
	}
}

.orbit-bullets li.active {
	background: #433d39;
}
.orbit-bullets li:last-child {
	margin-right: 0;
}
.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
	display: none;
}
.touch .orbit-bullets {
	display: none;
}
 @media all and (min-width: 48em) {
 .touch .orbit-container .orbit-prev,  .touch .orbit-container .orbit-next {
 display: inherit;
}
 .touch .orbit-bullets {
 display: block;
}
}
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #fff;
	opacity: 0.8;
	z-index: 98;
	display: none;
	top: 0;
	left: 0;
}
.reveal-modal {
	visibility: hidden;
	display: none;
	position: absolute;
	left: 50%;
	z-index: 99;
	height: auto;
	margin-left: -25%;
	width: 50%;
	background-color: #eceae8;
	padding: 1.25em;
	top: 50px;
}
.reveal-modal .column, .reveal-modal .columns {
	min-width: 0;
}
.reveal-modal > :first-child {
	margin-top: 0;
}
.reveal-modal > :last-child {
	margin-bottom: 0;
}
.reveal-modal .close-reveal-modal {
	font-size: 1.375em;
	line-height: 1;
	position: absolute;
	top: 0.5em;
	right: 0.6875em;
	color: #aaaaaa;
	font-weight: bold;
	cursor: pointer;
}
 @media all and (min-width: 48em) {
 .reveal-modal {
 padding: 1.875em;
 top: 6.25em;
}
 .reveal-modal.small {
 margin-left: -15%;
 width: 30%;
}
 .reveal-modal.medium {
 margin-left: -20%;
 width: 40%;
}
 .reveal-modal.large {
 margin-left: -30%;
 width: 60%;
}
 .reveal-modal.xlarge {
 margin-left: -35%;
 width: 70%;
}
 .reveal-modal.expand {
 margin-left: -47.5%;
 width: 95%;
}
}

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {display: none !important; }

@media print {
* {background: transparent !important; /* Black prints faster: h5bp.com/s */ }
pre, blockquote { page-break-inside: avoid; }
thead {  display: table-header-group; /* h5bp.com/t */ }
tr,img { page-break-inside: avoid; }
img { max-width: 100% !important; }
.sprite { display: none }

/* @page { margin: 0.5cm; } */

h2,h3 {page-break-after: avoid; }
.hide-on-print {display: none !important; }
.print-only {display: block !important; }
.hide-for-print {display: none !important; }
.show-for-print {display: inherit !important; } 
.footer * {color: #000 !important;}
}

/* Foundation Alerts */

.alert-box {
	display: block;
	margin-bottom: 0;
	position: relative;
	padding: 0.6875em 1.3125em 0.75em 0.6875em;
	font-size: 1em;
	background-color: #447194;
	color: white;
}
.alert-box .close {
	font-size: 2em;
	padding: 5px 4px 4px;
	line-height: 0;
	position: absolute;
	top: 0.2em;
	right: 0.3125em;
	color: #fff;
}
.alert-box .close:hover, .alert-box .close:focus {
	opacity: 0.8;
}
.alert-box.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.alert-box.round {
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
}
.alert-box.success {
	background-color: #72a951;
	color: white;
}
.alert-box.alert {
	background-color: #e9732e;
	color: white;
}
.alert-box.secondary {
	background-color: #837d79;
	color: white;
}
/* Breadcrumbs */

.breadcrumbs {
	display: block;
	padding: 0 0 5px 0;
	overflow: hidden;
	margin: 0 0 20px 0;
	list-style: none;
	border-bottom: 1px solid #b4aba4;
}
.breadcrumbs li {
	margin: 0;
	padding: 0;
	float: left;
}
.breadcrumbs li:hover a, .breadcrumbs li:focus a {
	text-decoration: underline;
}
.breadcrumbs li, .breadcrumbs li a, .breadcrumbs li span {
	font-size: 0.6875em;
	text-transform: normal;
	font-size: 14px;
	color: #447194;
}

.breadcrumbs li span {color: #b4aba4; top: -1px; position: relative }

.breadcrumbs li.current a {
	cursor: default;
	color: #433d39;
}
.breadcrumbs li.current:hover a, .breadcrumbs li.current:focus a {
	text-decoration: none;
}
.breadcrumbs li.unavailable a {
	color: #b4aba4;
}
.breadcrumbs li.unavailable:hover a, .breadcrumbs li.unavailable a:focus {
	text-decoration: none;
	color: #b4aba4;
	cursor: default;
}



/*
.breadcrumbs li a:after {
	content: " > ";
	color: #b4aba4;
	position: relative;
	top: 0px;
}
*/
.breadcrumbs li:first-child a, .breadcrumbs li:first-child span {
	padding-left: 0;
}
.breadcrumbs li:first-child:before {
	content: " ";
}
/* Keystroke Characters */

.keystroke, kbd {
	background-color: #ededed;
	border-color: #dbdbdb;
	color: #222222;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	font-family: "Consolas", "Menlo", "Courier", monospace;
	font-size: 0.9375em;
	padding: 0.125em 0.25em 0em;
	-webkit-border-radius: 0;
	border-radius: 0;
}
/* Labels 

.label {
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	padding: 0.1875em 0.625em 0.25em;
	font-size: 0.875em;
	background-color: #447194;
	color: #fff;
}
.label.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.label.round {
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
}
.label.alert {
	background-color: red;
	color: #fff;
}
.label.success {
	background-color: green;
	color: #fff;
}
.label.secondary {
	background-color: #837d79;
	color: #fff;
}
/* Inline Lists */

.inline-list {
	margin: 0 auto 1.0625em auto;
	margin-left: -1.375em;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.inline-list > li {
	list-style: none;
	float: left;
	margin-left: 1.375em;
	display: block;
	line-height: normal;
}
.inline-list > li > * {
	display: block;
}
/* Pagination */

.pagination {
	display: block;
	height: 1.5em;
	margin-top: 20px;
	margin-left: -0.3125em;
	border-top: 4px solid #eceae8;
	padding: 10px 0;
}
.pagination li {
	display: block;
	float: left;
	height: 1.875em;
	color: #447194;
	font-size: 0.875em;
	margin-left: 0.375em;
	border: 1px solid #eceae8;
}
.pagination li a {
	display: block;
	padding: 0.3125em 0.625em 0.0625em;
	color: #447194;
	font-family: "Arimo", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.pagination li.arrow {border: 0; padding: 6px 5px;}
.pagination li.arrow:first-child {padding-left: 0; margin-left: 0}

.pagination li.unavailable a {
	cursor: default;
	color: #837d79;
}

.pagination li.current a {
	background: none;
	color: #b4aba4;
	font-weight: bold;
	cursor: default;
}
.pagination li.current a:hover, .pagination li.current a:focus {
	background: none;
}
.pagination-centered {
	text-align: center;
}
.pagination-centered ul > li {
	float: none;
	display: inline-block;
}
/* Panels */

.panel {
	border-style: solid;
	border-width: 0;
	border-color: #e6e6e6;
	margin-bottom: 1.25em;
	padding: 0em;
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
	color: #433d39;
}
.panel > :first-child {
	margin-top: 0;
}
.panel > :last-child {
	margin-bottom: 0;
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
	line-height: 1;
	margin-bottom: 0.625em;
}
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
	line-height: 1.4;
}
.panel.callout {
	border-style: solid;
	border-width: 0;
	border-color: #345671;
	margin-bottom: 1.25em;
	padding: 0em;
	background: #447194;
	-webkit-box-shadow: 0 rgba(255, 255, 255, 0) inset;
	box-shadow: 0 rgba(255, 255, 255, 0) inset;
}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
	color: white;
}
.panel.callout > :first-child {
	margin-top: 0;
}
.panel.callout > :last-child {
	margin-bottom: 0;
}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
	line-height: 1;
	margin-bottom: 0.625em;
}
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
	line-height: 1.4;
}
.panel.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
}
/* Side Nav */

.side-nav {
	display: block;
	margin: 0;
	padding: 0.875em 0;
	list-style-type: none;
	list-style-position: inside;
}
.side-nav li {
	margin: 0 0 0.4375em 0;
	font-size: 0.875em;
}
.side-nav li a {
	display: block;
	color: #447194;
}
.side-nav li.active a {
	color: #4d4d4d;
	font-weight: bold;
}
.side-nav li.divider {
	border-top: 1px solid;
	height: 0;
	padding: 0;
	list-style: none;
	border-top-color: #e6e6e6;
}
/* Side Nav */

.sub-nav {
	display: block;
	width: auto;
	overflow: hidden;
	margin: -0.25em 0 1.125em;
	padding-top: 0.25em;
	margin-right: 0;
	margin-left: -0.5625em;
}
.sub-nav dt, .sub-nav dd {
	float: left;
	display: inline;
	margin-left: 0.5625em;
	margin-bottom: 0.625em;
	font-weight: normal;
	font-size: 0.875em;
}
.sub-nav dt a, .sub-nav dd a {
	color: #999999;
	text-decoration: none;
}
.sub-nav dt.active a, .sub-nav dd.active a {
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	font-weight: bold;
	background: #447194;
	padding: 0.1875em 0.5625em;
	cursor: default;
	color: white;
}

/* Foundation Switches */
@media all {
 div.switch {
 position: relative;
 width: 100%;
 padding: 0;
 display: block;
 overflow: hidden;
 border-style: solid;
 border-width: 1px;
 margin-bottom: 1.25em;
 -webkit-animation: webkitSiblingBugfix infinite 1s;
 height: 36px;
 background: white;
 border-color: #cccccc;
}
 div.switch label {
 position: relative;
 left: 0;
 z-index: 2;
 float: left;
 width: 50%;
 height: 100%;
 margin: 0;
 font-weight: bold;
 text-align: left;
 -webkit-transition: all 0.1s ease-out;
 -moz-transition: all 0.1s ease-out;
 transition: all 0.1s ease-out;
}
 div.switch input {
 position: absolute;
 z-index: 3;
 opacity: 0;
 width: 100%;
 height: 100%;
}
 div.switch input:hover, div.switch input:focus {
 cursor: pointer;
}
 div.switch > span {
 position: absolute;
 top: -1px;
 left: -1px;
 z-index: 1;
 display: block;
 padding: 0;
 border-width: 1px;
 border-style: solid;
 -webkit-transition: all 0.1s ease-out;
 -moz-transition: all 0.1s ease-out;
 transition: all 0.1s ease-out;
}
 div.switch input:not(:checked) + label {
 opacity: 0;
}
 div.switch input:checked {
 display: none !important;
}
 div.switch input {
 left: 0;
 display: block !important;
}
 div.switch input:first-of-type + label,  div.switch input:first-of-type + span + label {
 left: -50%;
}
 div.switch input:first-of-type:checked + label,  div.switch input:first-of-type:checked + span + label {
 left: 0%;
}
 div.switch input:last-of-type + label,  div.switch input:last-of-type + span + label {
 right: -50%;
 left: auto;
 text-align: right;
}
 div.switch input:last-of-type:checked + label,  div.switch input:last-of-type:checked + span + label {
 right: 0%;
 left: auto;
}
 div.switch span.custom {
 display: none !important;
}
 div.switch label {
 padding: 0 0.375em;
 line-height: 2.3em;
 font-size: 0.875em;
}
 div.switch input:first-of-type:checked ~ span {
 left: 100%;
 margin-left: -2.1875em;
}
 div.switch > span {
 width: 2.25em;
 height: 2.25em;
}
 div.switch > span {
 border-color: #b3b3b3;
 background: white;
 background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
 background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
 background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
 -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #80ff80, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
 box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #80ff80, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
}
 div.switch:hover > span, div.switch:focus > span {
 background: white;
 background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
 background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
 background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
}
 div.switch:active {
 background: transparent;
}
 div.switch.large {
 height: 44px;
}
 div.switch.large label {
 padding: 0 0.375em;
 line-height: 2.3em;
 font-size: 1.0625em;
}
 div.switch.large input:first-of-type:checked ~ span {
 left: 100%;
 margin-left: -2.6875em;
}
 div.switch.large > span {
 width: 2.75em;
 height: 2.75em;
}
 div.switch.small {
 height: 28px;
}
 div.switch.small label {
 padding: 0 0.375em;
 line-height: 2.1em;
 font-size: 0.75em;
}
 div.switch.small input:first-of-type:checked ~ span {
 left: 100%;
 margin-left: -1.6875em;
}
 div.switch.small > span {
 width: 1.75em;
 height: 1.75em;
}
 div.switch.tiny {
 height: 22px;
}
 div.switch.tiny label {
 padding: 0 0.375em;
 line-height: 1.9em;
 font-size: 0.6875em;
}
 div.switch.tiny input:first-of-type:checked ~ span {
 left: 100%;
 margin-left: -1.3125em;
}
 div.switch.tiny > span {
 width: 1.375em;
 height: 1.375em;
}
 div.switch.radius {
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
 div.switch.radius > span {
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
 div.switch.round {
 -webkit-border-radius: 1000px;
 border-radius: 1000px;
}
 div.switch.round > span {
 -webkit-border-radius: 999px;
 border-radius: 999px;
}
 div.switch.round label {
 padding: 0 0.5625em;
}
 @-webkit-keyframes webkitSiblingBugfix {
 from {
 position: relative;
}
 to {
 position: relative;
}
}
}
/* Tables */

table {
	margin-bottom: 1.25em;
	width: 100%;
}
table thead, table tfoot {
	font-weight: normal;
}
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
	padding: 0.5em 0.625em 0.625em;
	font-size: 0.875em;
	text-align: left;
	font-weight: normal;
}
table tr th, table tr td {
	padding: 0.5625em 0.625em;
	font-size: 0.875em;
	color: #433d39;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
	border-top: 1px dotted #b4aba4;
}
 table tr.last {
	border-bottom: 1px dotted #b4aba4;
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	display: table-cell;
	line-height: 1.125em;
}

.sales-order-history table tr.odd {
	border-top: 1px dotted #b4aba4;
}

.sales-order-history .small{
	margin: 10px !important;
}

.sales-order-history .pagination{
    margin: 0 0 20px;
    padding: 0;
}

/* Image Thumbnails */

.th {
	display: inline-block;
	border: solid 4px white;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.th:hover, .th:focus {
	-webkit-box-shadow: 0 0 6px 1px rgba(68, 113, 148, 0.5);
	box-shadow: 0 0 6px 1px rgba(68, 113, 148, 0.5);
}
.th.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
}
/* Tooltips */

.has-tip {
	border-bottom: dotted 1px #cccccc;
	cursor: help;
	font-weight: bold;
	color: #333333;
}
.has-tip:hover, .has-tip:focus {
	border-bottom: dotted 1px #243c4e;
	color: #447194;
}
.has-tip.tip-left, .has-tip.tip-right {
	float: none !important;
}
.tooltip {
	display: none;
	position: absolute;
	z-index: 999;
	font-weight: bold;
	font-size: 0.9375em;
	line-height: 1.3;
	padding: 0.5em;
	max-width: 85%;
	left: 50%;
	width: 100%;
	color: white;
	background: black;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.tooltip > .nub {
	display: block;
	left: 5px;
	position: absolute;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent black transparent;
	top: -10px;
}
.tooltip.opened {
	color: #447194 !important;
	border-bottom: dotted 1px #243c4e !important;
}
.tap-to-close {
	display: block;
	font-size: 0.625em;
	color: #888888;
	font-weight: normal;
}
 @media all and (min-width: 48em) {
 .tooltip > .nub {
 border-color: transparent transparent black transparent;
 top: -10px;
}
 .tooltip.tip-top > .nub {
 border-color: black transparent transparent transparent;
 top: auto;
 bottom: -10px;
}
 .tooltip.tip-left, .tooltip.tip-right {
 float: none !important;
}
 .tooltip.tip-left > .nub {
 border-color: transparent transparent transparent black;
 right: -10px;
 left: auto;
 top: 50%;
 margin-top: -5px;
}
 .tooltip.tip-right > .nub {
 border-color: transparent black transparent transparent;
 right: auto;
 left: -10px;
 top: 50%;
 margin-top: -5px;
}
}
@media all and (max-width: 767px) {
 .f-dropdown {
 max-width: 100%;
 left: 0;
}
}
/* Foundation Dropdowns */

.f-dropdown {
	position: absolute;
	top: -9999px;
	list-style: none;
	padding: 10px;
	width: 100%;
	height: auto;
	max-height: none;
	background: #eceae8;
	border: solid 0 #cccccc;
	font-size: 16px;
	z-index: 99;
	margin-top: 2px;
	max-width: 200px;
}
.f-dropdown *:first-child {
	margin-top: 0;
}
.f-dropdown *:last-child {
	margin-bottom: 0;
}
/*
.f-dropdown:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 8px;
	border-color: transparent transparent #eceae8 transparent;
	position: absolute;
	top: -16px;
	left: 12px;
	z-index: 99;
}
.f-dropdown:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 9px;
	border-color: transparent transparent #eceae8 transparent;
	position: absolute;
	top: -16px;
	left: 11px;
	z-index: 98;
}
*/
.f-dropdown.right:before {
	left: auto;
	right: 12px;
}
.f-dropdown.right:after {
	left: auto;
	right: 11px;
}
.f-dropdown li {
	font-size: 0.875em;
	cursor: pointer;
	padding: 8px 0.625em;
	line-height: 1.125em;
	margin: 0;
}

.f-dropdown.content {
	position: absolute;
	top: -9999px;
	list-style: none;
	padding: 1.25em;
	width: 100%;
	height: auto;
	max-height: none;
	border: solid 0 #cccccc;
	font-size: 16px;
	z-index: 99;
	max-width: 200px;
}
.f-dropdown.content *:first-child {
	margin-top: 0;
}
.f-dropdown.content *:last-child {
	margin-bottom: 0;
}
.f-dropdown.tiny {
	max-width: 200px;
}
.f-dropdown.small {
	max-width: 300px;
}
.f-dropdown.medium {
	max-width: 500px;
}
.f-dropdown.large {
	max-width: 800px;
}

.page-node .field-slideshow-wrapper .prev, .page-node .field-slideshow-wrapper .next { z-index: 10; text-indent: -9999px; background-image: url(../img/sprite_double.png);background-repeat: no-repeat;background-color: transparent; position: absolute; width: 80px; height: 80px;}
.page-node .field-slideshow-wrapper .prev { top: 50%; left: 15px; background-position: 0 -300px; }
.page-node .field-slideshow-wrapper .next { top: 50%; right: 15px; background-position: -100px -300px; }
.page-node .field-slideshow-wrapper .field-slideshow-pager{text-align: center;}
.page-node .field-slideshow-wrapper .field-slideshow-pager a{margin-right: 6px;-webkit-border-radius: 1000px;border-radius: 1000px;display: inline-block;float: none;border: none;height: 5px;width: 5px;background: #eceae8; text-indent: -9999px; }
.page-node .field-slideshow-wrapper .field-slideshow-pager a.activeSlide{background: #433d39;}