﻿.slick-slide {
outline-style:none;
}
.btn{
	text-decoration:none;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:0 15px;
	line-height:32px;
	height: auto;
	display:inline-block;
	text-align:center;
	background-color:#DDDDDD;
}
.btn-group > .btn.round:not(:first-child):not(:last-child), .btn-group > .btn.pill:not(:first-child):not(:last-child){
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-group > .btn.round:first-child, .btn-group > .btn.pill:first-child{
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn.round:last-child, .btn-group > .btn.pill:last-child{
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .btn + .btn{
	border-left: 1px solid rgba(0, 0, 0, .1);
	margin-left:-1px;
}

*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.valign-p
{
	display: table;
	height: 279px;
}
.valign-c
{
	display: table-cell;
	vertical-align: middle;
}

#bgmainform
{
	margin: 0;
	padding: 0;
}
.video-container {
	margin-bottom: 25px;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
html,
body {
	font-size: 16px
}
body {
	background: #fff;
	color: #222;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	/*-webkit-font-smoothing: auto*/
}
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
}
.right {
	float: right
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.hide {
	display: none
}
img {
	display: block
}
textarea {
	height: auto;
	min-height: 50px
}
select {
	width: 100%
}
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}
audio,
canvas,
video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden],
template {
	display: none
}
script {
	display: none !important
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
a {
	background: transparent
}
a:focus {
	outline: thin dotted
}
a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}
b,
strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C""\201D""\2018""\2019"
}
small {
	font-size: 80%
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}

legend {
	border: 0;
	padding: 0
}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button,
input {
	line-height: normal
}
button,
select {
	text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled],
html input[disabled] {
	cursor: default
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
meta.foundation-mq-small {
	font-family: "only screen and (min-width:48em)";
	width: 48em
}
meta.foundation-mq-medium {
	font-family: "only screen and (min-width:80em)";
	width: 80em
}
meta.foundation-mq-large {
	font-family: "only screen and (min-width:90em)";
	width: 90em
}
*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
html,
body {
	font-size: 100%
}
body {
	background: #fff;
	color: #222;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	position: relative;
	cursor: default
}
a:hover {
	cursor: pointer
}
img,
object,
embed {
	max-width: 100%;
	height: auto
}
object,
embed {
	height: 100%
}
img {
	-ms-interpolation-mode: bicubic
}
.listing-photo
{
	padding: 40px 0 40px 0;
}
#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;
	vertical-align: middle
}
textarea {
	height: auto;
	min-height: 50px
}
select {
	width: 100%
}
.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 61.875em;
	*zoom: 1
}
.row:before,
.row:after {
	content: " ";
	display: table
}
.row:after {
	clear: both
}
.row.collapse>.column,
.row.collapse>.columns {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	float: left
}
.row.collapse .row {
	margin-left: 0;
	margin-right: 0
}
.row .row {
	width: auto;
	margin-left: -0.9375em;
	margin-right: -0.9375em;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
	*zoom: 1
}
.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
}
.column,
.columns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	width: 100%;
	float: left
}
@media only screen {
	.column,
	.columns {
		position: relative;
		padding-left: 0.9375em;
		padding-right: 0.9375em;
		float: left
	}
	.small-1 {
		position: relative;
		width: 8.33333%
	}
	.small-2 {
		position: relative;
		width: 16.66667%
	}
	.small-3 {
		position: relative;
		width: 25%
	}
	.small-4 {
		position: relative;
		width: 33.33333%
	}
	.small-5 {
		position: relative;
		width: 41.66667%
	}
	.small-6 {
		position: relative;
		width: 50%
	}
	.small-7 {
		position: relative;
		width: 58.33333%
	}
	.small-8 {
		position: relative;
		width: 66.66667%
	}
	.small-9 {
		position: relative;
		width: 75%
	}
	.small-10 {
		position: relative;
		width: 83.33333%
	}
	.small-11 {
		position: relative;
		width: 91.66667%
	}
	.small-12 {
		position: relative;
		width: 100%
	}
	.small-offset-0 {
		position: relative;
		margin-left: 0%
	}
	.small-offset-1 {
		position: relative;
		margin-left: 8.33333%
	}
	.small-offset-2 {
		position: relative;
		margin-left: 16.66667%
	}
	.small-offset-3 {
		position: relative;
		margin-left: 25%
	}
	.small-offset-4 {
		position: relative;
		margin-left: 33.33333%
	}
	.small-offset-5 {
		position: relative;
		margin-left: 41.66667%
	}
	.small-offset-6 {
		position: relative;
		margin-left: 50%
	}
	.small-offset-7 {
		position: relative;
		margin-left: 58.33333%
	}
	.small-offset-8 {
		position: relative;
		margin-left: 66.66667%
	}
	.small-offset-9 {
		position: relative;
		margin-left: 75%
	}
	.small-offset-10 {
		position: relative;
		margin-left: 83.33333%
	}
	[class*="column"]+[class*="column"]:last-child {
		float: right
	}
	[class*="column"]+[class*="column"].end {
		float: left
	}
	.column.small-centered,
	.columns.small-centered {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		float: none !important
	}
}
@media only screen and (min-width: 48em) {
	.large-1 {
		position: relative;
		width: 8.33333%
	}
	.large-2 {
		position: relative;
		width: 16.66667%
	}
	.large-3 {
		position: relative;
		width: 25%
	}
	.large-4 {
		position: relative;
		width: 33.33333%
	}
	.large-5 {
		position: relative;
		width: 41.66667%
	}
	.large-6 {
		position: relative;
		width: 50%
	}
	.large-7 {
		position: relative;
		width: 58.33333%
	}
	.large-8 {
		position: relative;
		width: 66.66667%
	}
	.large-9 {
		position: relative;
		width: 75%
	}
	.large-10 {
		position: relative;
		width: 83.33333%
	}
	.large-11 {
		position: relative;
		width: 91.66667%
	}
	.large-12 {
		position: relative;
		width: 100%
	}
	.row .large-offset-0 {
		position: relative;
		margin-left: 0%
	}
	.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%
	}
	.row .large-offset-11 {
		position: relative;
		margin-left: 91.66667%
	}
	.push-1 {
		position: relative;
		left: 8.33333%;
		right: auto
	}
	.pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto
	}
	.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
	}
	.push-11 {
		position: relative;
		left: 91.66667%;
		right: auto
	}
	.pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto
	}
	.column.large-centered,
	.columns.large-centered {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		float: none !important
	}
	.column.large-uncentered,
	.columns.large-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left !important
	}
	.column.large-uncentered.opposite,
	.columns.large-uncentered.opposite {
		float: right !important
	}
}
.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 only screen 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 only screen 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 only screen 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 only screen 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 only screen 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 only screen {
	[class*="block-grid-"] {
		display: block;
		padding: 0;
		margin: 0 -10px;
		*zoom: 1
	}
	[class*="block-grid-"]:before,
	[class*="block-grid-"]:after {
		content: " ";
		display: table
	}
	[class*="block-grid-"]:after {
		clear: both
	}
	[class*="block-grid-"]>li {
		display: inline;
		height: auto;
		float: left;
		padding: 0 10px 20px
	}
	.small-block-grid-1>li {
		width: 100%;
		padding: 0 10px 20px
	}
	.small-block-grid-1>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-1>li:nth-of-type(1n+1) {
		clear: both
	}
	.small-block-grid-2>li {
		width: 50%;
		padding: 0 10px 20px
	}
	.small-block-grid-2>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-2>li:nth-of-type(2n+1) {
		clear: both
	}
	.small-block-grid-3>li {
		width: 33.33333%;
		padding: 0 10px 20px
	}
	.small-block-grid-3>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-3>li:nth-of-type(3n+1) {
		clear: both
	}
	.small-block-grid-4>li {
		width: 25%;
		padding: 0 10px 20px
	}
	.small-block-grid-4>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-4>li:nth-of-type(4n+1) {
		clear: both
	}
	.small-block-grid-5>li {
		width: 20%;
		padding: 0 10px 20px
	}
	.small-block-grid-5>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-5>li:nth-of-type(5n+1) {
		clear: both
	}
	.small-block-grid-6>li {
		width: 16.66667%;
		padding: 0 10px 20px
	}
	.small-block-grid-6>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-6>li:nth-of-type(6n+1) {
		clear: both
	}
	.small-block-grid-7>li {
		width: 14.28571%;
		padding: 0 10px 20px
	}
	.small-block-grid-7>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-7>li:nth-of-type(7n+1) {
		clear: both
	}
	.small-block-grid-8>li {
		width: 12.5%;
		padding: 0 10px 20px
	}
	.small-block-grid-8>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-8>li:nth-of-type(8n+1) {
		clear: both
	}
	.small-block-grid-9>li {
		width: 11.11111%;
		padding: 0 10px 20px
	}
	.small-block-grid-9>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-9>li:nth-of-type(9n+1) {
		clear: both
	}
	.small-block-grid-10>li {
		width: 10%;
		padding: 0 10px 20px
	}
	.small-block-grid-10>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-10>li:nth-of-type(10n+1) {
		clear: both
	}
	.small-block-grid-11>li {
		width: 9.09091%;
		padding: 0 10px 20px
	}
	.small-block-grid-11>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-11>li:nth-of-type(11n+1) {
		clear: both
	}
	.small-block-grid-12>li {
		width: 8.33333%;
		padding: 0 10px 20px
	}
	.small-block-grid-12>li:nth-of-type(n) {
		clear: none
	}
	.small-block-grid-12>li:nth-of-type(12n+1) {
		clear: both
	}
}
@media only screen and (min-width: 48em) {
	.small-block-grid-1>li:nth-of-type(1n+1) {
		clear: none
	}
	.small-block-grid-2>li:nth-of-type(2n+1) {
		clear: none
	}
	.small-block-grid-3>li:nth-of-type(3n+1) {
		clear: none
	}
	.small-block-grid-4>li:nth-of-type(4n+1) {
		clear: none
	}
	.small-block-grid-5>li:nth-of-type(5n+1) {
		clear: none
	}
	.small-block-grid-6>li:nth-of-type(6n+1) {
		clear: none
	}
	.small-block-grid-7>li:nth-of-type(7n+1) {
		clear: none
	}
	.small-block-grid-8>li:nth-of-type(8n+1) {
		clear: none
	}
	.small-block-grid-9>li:nth-of-type(9n+1) {
		clear: none
	}
	.small-block-grid-10>li:nth-of-type(10n+1) {
		clear: none
	}
	.small-block-grid-11>li:nth-of-type(11n+1) {
		clear: none
	}
	.small-block-grid-12>li:nth-of-type(12n+1) {
		clear: none
	}
	.large-block-grid-1>li {
		width: 100%;
		padding: 0 10px 20px
	}
	.large-block-grid-1>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-1>li:nth-of-type(1n+1) {
		clear: both
	}
	.large-block-grid-2>li {
		width: 50%;
		padding: 0 10px 20px
	}
	.large-block-grid-2>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-2>li:nth-of-type(2n+1) {
		clear: both
	}
	.large-block-grid-3>li {
		width: 33.33333%;
		padding: 0 10px 20px
	}
	.large-block-grid-3>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-3>li:nth-of-type(3n+1) {
		clear: both
	}
	.large-block-grid-4>li {
		width: 25%;
		padding: 0 10px 20px
	}
	.large-block-grid-4>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-4>li:nth-of-type(4n+1) {
		clear: both
	}
	.large-block-grid-5>li {
		width: 20%;
		padding: 0 10px 20px
	}
	.large-block-grid-5>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-5>li:nth-of-type(5n+1) {
		clear: both
	}
	.large-block-grid-6>li {
		width: 16.66667%;
		padding: 0 10px 20px
	}
	.large-block-grid-6>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-6>li:nth-of-type(6n+1) {
		clear: both
	}
	.large-block-grid-7>li {
		width: 14.28571%;
		padding: 0 10px 20px
	}
	.large-block-grid-7>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-7>li:nth-of-type(7n+1) {
		clear: both
	}
	.large-block-grid-8>li {
		width: 12.5%;
		padding: 0 10px 20px
	}
	.large-block-grid-8>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-8>li:nth-of-type(8n+1) {
		clear: both
	}
	.large-block-grid-9>li {
		width: 11.11111%;
		padding: 0 10px 20px
	}
	.large-block-grid-9>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-9>li:nth-of-type(9n+1) {
		clear: both
	}
	.large-block-grid-10>li {
		width: 10%;
		padding: 0 10px 20px
	}
	.large-block-grid-10>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-10>li:nth-of-type(10n+1) {
		clear: both
	}
	.large-block-grid-11>li {
		width: 9.09091%;
		padding: 0 10px 20px
	}
	.large-block-grid-11>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-11>li:nth-of-type(11n+1) {
		clear: both
	}
	.large-block-grid-12>li {
		width: 8.33333%;
		padding: 0 10px 20px
	}
	.large-block-grid-12>li:nth-of-type(n) {
		clear: none
	}
	.large-block-grid-12>li:nth-of-type(12n+1) {
		clear: both
	}
}
p.lead {
	font-size: 1.09375em;
	line-height: 1.6
}
.subheader {
	line-height: 1.4;
	color: #999;
	font-weight: 300;
	margin-top: 0.2em;
	margin-bottom: 0.5em
}
a {
	color: #0066a4;
	text-decoration: none;
	line-height: inherit
}
a:hover,
a:focus {
	color: #00568b
}
a img {
	border: none
}
p {
	font-family: inherit;
	font-weight: 300;
	/* ADJUST-FONT font-size: 0.875em; */
	line-height: 1.6;
	margin-bottom: 1.25em;
	text-rendering: optimizeLegibility
}
p aside {
	/* ADJUST-FONT font-size: 0.875em; */
	line-height: 1.35;
	font-style: italic
}

.row.top-space {
	margin-top: 2em
}
.font-alt {
	font-weight: 600
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25em 0 1.1875em;
	height: 0
}
em,
i {
	font-style: italic;
	line-height: inherit
}
strong,
b {
	font-weight: bold;
	line-height: inherit
}
small {
	font-size: 60%;
	line-height: inherit
}
code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: bold;
	color: #6e0b19
}
ul,
ol,
dl {
	font-size: 1em;
	line-height: 1.6;
	margin-bottom: 1.25em;
	list-style-position: outside;
	font-family: inherit;
	font-weight: 300
}
ul {
	margin-left: 1.07143em
}
ul li {
	margin-bottom: .5em
}
ul li ul,
ul li ol {
	margin-left: 1.875em;
	margin-bottom: 0;
	font-size: 1em
}
ul.square,
ul.circle,
ul.disc {
	margin-left: 1.875em
}
ul.square li ul,
ul.circle li ul,
ul.disc li ul {
	list-style: inherit
}
ul.square {
	list-style-type: square
}
ul.circle {
	list-style-type: circle
}
ul.disc {
	list-style-type: disc
}
ul.no-bullet {
	list-style: none
}
ol {
	margin-left: 1.875em
}
ol li ul,
ol li ol {
	margin-left: 1.875em;
	margin-bottom: 0
}
dl dt {
	margin-bottom: 0.3em;
	font-weight: bold
}
dl dd {
	margin-bottom: 0.75em
}
abbr,
acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222;
	border-bottom: 1px dotted #ddd;
	cursor: help
}
abbr {
	text-transform: none
}
blockquote {
	margin: 0 0 1.25em;
	padding: 0.5625em 1.25em 0 1.1875em;
	border-left: 1px solid #ddd
}
blockquote cite {
	display: block;
	font-size: 0.8125em;
	color: #555
}
blockquote cite:before {
	content: "\2014 \0020"
}
blockquote cite a,
blockquote cite a:visited {
	color: #555
}
blockquote,
blockquote p {
	line-height: 1.6;
	color: #6f6f6f
}
q {
	display: block;
	width: 60%;
	color: #0066a4;
	font-size: 2em;
	float: left;
	padding-right: 5%;
	quotes: "";
	padding-bottom: 5%
}
figure {
	font-weight: 300
}
time {
	font-size: 0.75em
}
.vcard {
	display: inline-block;
	margin: 0 0 1.25em 0;
	border: 1px solid #ddd;
	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
}
.print-only {
	display: none !important
}
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href)")"
	}
	abbr[title]:after {
		content: " (" attr(title)")"
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}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
}
}


@media only screen and (min-width: 48em) {

    form {
        margin: 0 0 1em;
    }

        form .row .row {
            margin: 0 -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 .row.collapse input {
                    -moz-border-radius-bottomright: 0;
                    -moz-border-radius-topright: 0;
                    -webkit-border-bottom-right-radius: 0;
                    -webkit-border-top-right-radius: 0;
                }

        form .row input.column,
        form .row input.columns,
        form .row textarea.column,
        form .row textarea.columns {
            padding-left: 0.5em;
        }

    label {
        font-size: 0.875em;
        color: #4d4d4d;
        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;
        }

        label small {
            text-transform: capitalize;
            color: #666;
        }

    .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: 1px;
        overflow: hidden;
        font-size: 0.875em;
        height: 2.3125em;
        line-height: 2.3125em;
    }

    span.prefix,
    label.prefix {
        background: #f2f2f2;
        border-color: #d9d9d9;
        border-right: none;
        color: #333;
    }

        span.prefix.radius,
        label.prefix.radius {
            -webkit-border-radius: 0;
            border-radius: 0;
            -moz-border-radius-bottomleft: 3px;
            -moz-border-radius-topleft: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -webkit-border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
        }

    span.postfix,
    label.postfix {
        background: #f2f2f2;
        border-color: #ccc;
        border-left: none;
        color: #333;
    }

        span.postfix.radius,
        label.postfix.radius {
            -webkit-border-radius: 0;
            border-radius: 0;
            -moz-border-radius-topright: 3px;
            -moz-border-radius-bottomright: 3px;
            -webkit-border-top-right-radius: 3px;
            -webkit-border-bottom-right-radius: 3px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
        }

    .input-group.radius > *:first-child,
    .input-group.radius > *:first-child * {
        -moz-border-radius-bottomleft: 3px;
        -moz-border-radius-topleft: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
    }

    .input-group.radius > *:last-child,
    .input-group.radius > *:last-child * {
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .input-group.round > *:first-child,
    .input-group.round > *:first-child * {
        -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 * {
        -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;
    }

    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 {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-color: #fff;
        font-family: inherit;
        border: 1px solid #ccc;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        color: #7f7f7f;
        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: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
        -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
        transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
    }

        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 {
            -webkit-box-shadow: 0 0 5px #999;
            -moz-box-shadow: 0 0 5px #999;
            box-shadow: 0 0 5px #999;
            border-color: #999;
        }

        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 {
            background: #fafafa;
            border-color: #999;
            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] {
            background-color: #ddd;
        }

    input[type="file"],
    input[type="checkbox"],
    input[type="radio"],
    select {
        margin: 0 0 1em 0;
    }

    input[type="file"] {
        width: 100%;
    }

    fieldset {
        border: solid 1px #ddd;
        margin: 1.125em 0;
    }

        fieldset legend {
            font-weight: bold;
            background: #fff;
            padding: 0 0.1875em;
            margin: 0;
            margin-left: -0.1875em;
        }

    [data-abide] .error small.error,
    [data-abide] span.error,
    [data-abide] small.error {
        display: block;
        padding: 0.375em 0.25em;
        margin-top: 0;
        margin-bottom: 1em;
        font-size: 0.75em;
        font-weight: bold;
        background: #b41229;
        color: #fff;
    }

    [data-abide] span.error,
    [data-abide] small.error {
        display: none;
    }

    span.error,
    small.error {
        display: block;
        padding: 0.375em 0.25em;
        margin-top: 0;
        margin-bottom: 1em;
        font-size: 0.75em;
        font-weight: bold;
        background: #b41229;
        color: #fff;
    }

    .error input,
    .error textarea,
    .error select {
        border-color: #b41229;
        background-color: rgba(180, 18, 41, 0.1);
        margin-bottom: 0;
    }

        .error input:focus,
        .error textarea:focus,
        .error select:focus {
            background: #fafafa;
            border-color: #999;
        }

    .error label,
    .error label.error {
        color: #b41229;
    }

    .error > small,
    .error small.error {
        display: block;
        padding: 0.375em 0.25em;
        margin-top: 0;
        margin-bottom: 1em;
        font-size: 0.75em;
        font-weight: bold;
        background: #b41229;
        color: #fff;
    }

    .error span.error-message {
        display: block;
    }

    input.error,
    textarea.error {
        border-color: #b41229;
        background-color: rgba(180, 18, 41, 0.1);
        margin-bottom: 0;
    }

        input.error:focus,
        textarea.error:focus {
            background: #fafafa;
            border-color: #999;
        }

    .error select {
        border-color: #b41229;
        background-color: rgba(180, 18, 41, 0.1);
    }

        .error select:focus {
            background: #fafafa;
            border-color: #999;
        }

    label.error {
        color: #b41229;
    }

    form.custom .hidden-field {
        margin-left: -99999px;
        position: absolute;
        visibility: hidden;
    }

    form.custom .custom {
        display: inline-block;
        width: 20px;
        height: 20px;
        position: relative;
        top: -1px;
        vertical-align: middle;
        border: solid 1px #cacaca;
        background: #fff;
    }

        form.custom .custom.checkbox {
            -webkit-border-radius: 0px;
            border-radius: 0px;
            padding: 0;
        }

        form.custom .custom.radio {
            -webkit-border-radius: 1000px;
            border-radius: 1000px;
            padding: 2px;
        }

        form.custom .custom.checkbox:before {
            content: "";
            display: block;
            font-size: 20px;
            color: #fff;
        }

        form.custom .custom.radio.checked:before {
            content: "";
            display: block;
            width: 14px;
            height: 14px;
            -webkit-border-radius: 1000px;
            border-radius: 1000px;
            background: #d7d7d7;
            position: relative;
        }

        form.custom .custom.checkbox.checked:before {
            content: "\00d7";
            color: #d7d7d7;
            position: absolute;
            top: -50%;
            left: 50%;
            margin-top: 4px;
            margin-left: -5px;
        }

        form.custom .custom.dropdown {
            display: block;
            position: relative;
            top: 0;
            height: 2.3125em;
            margin-bottom: 1.25em;
            margin-top: 0;
            padding: 0;
            width: 100%;
            background: #fff;
            background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
            background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);
            -webkit-box-shadow: none;
            background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
            box-shadow: none;
            font-size: 0.8125em;
            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: #7f7f7f;
                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: inset 5px;
                    border-color: #aaa transparent transparent transparent;
                    border-top-style: solid;
                    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: inset 5px;
                border-color: #222 transparent transparent transparent;
                border-top-style: solid;
            }

            form.custom .custom.dropdown .disabled {
                color: #888;
            }

                form.custom .custom.dropdown .disabled:hover {
                    background: transparent;
                    color: #888;
                }

                    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 .error .custom.dropdown {
        border-color: #b41229;
        background-color: rgba(180, 18, 41, 0.1);
        background: rgba(180, 18, 41, 0.1);
        margin-bottom: 0;
    }

        form.custom .error .custom.dropdown:focus {
            background: #fafafa;
            border-color: #999;
        }

        form.custom .error .custom.dropdown + small.error {
            margin-top: 0;
        }

    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: #fff;
        border: solid 1px #ccc;
        font-size: 16px;
    }

        form.custom .custom.dropdown ul li {
            color: #7f7f7f;
            font-size: 0.8125em;
            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: #eee;
                color: #7f7f7f;
            }

            form.custom .custom.dropdown ul li:hover {
                background-color: #e4e4e4;
                color: #7f7f7f;
            }

            form.custom .custom.dropdown ul li.selected:hover {
                background: #eee;
                cursor: default;
                color: #7f7f7f;
            }

        form.custom .custom.dropdown ul.show {
            display: block;
        }

    form.custom .custom.disabled {
        background: #ddd;
    }

    .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 0px;
            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,
        .button-group.radius > *:first-child > .button {
            -moz-border-radius-bottomleft: 4px;
            -moz-border-radius-topleft: 4px;
            -webkit-border-bottom-left-radius: 4px;
            -webkit-border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .button-group.radius > *:last-child,
        .button-group.radius > *:last-child > a,
        .button-group.radius > *:last-child > button,
        .button-group.radius > *:last-child > .button {
            -moz-border-radius-topright: 4px;
            -moz-border-radius-bottomright: 4px;
            -webkit-border-top-right-radius: 4px;
            -webkit-border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .button-group.round > *:first-child,
        .button-group.round > *:first-child > a,
        .button-group.round > *:first-child > button,
        .button-group.round > *:first-child > .button {
            -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,
        .button-group.round > *:last-child > .button {
            -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,
            .button-group.even-2 li .button {
                width: 100%;
            }

        .button-group.even-3 li {
            width: 33.33333%;
        }

    #answerSearch {
        border: 1px solid #ccc;
        background: #ddd;
    }

        #answerSearch input[name=search] {
            -webkit-appearance: none;
            -webkit-border-radius: 0;
            border-radius: 0;
            background: none;
            font-family: inherit;
            border: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            color: #7f7f7f;
            display: block;
            font-size: 1.3em;
            margin: 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: -webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;
            -moz-transition: -moz-box-shadow 0.45s,border-color 0.45s ease-in-out;
            transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
        }

        #answerSearch input[type="submit"].searchsubmit {
            display: inline;
            width: auto;
            height: auto;
            min-height: 1.5em;
            line-height: inherit;
            vertical-align: baseline;
            background-image: none;
            background-position: 0 0;
            background-repeat: repeat;
            font-family: "GeneralFoundicons";
            font-weight: normal;
            font-style: normal;
            text-decoration: inherit;
            content: "\f02e";
            background: none;
            font-size: 2em;
            color: #fff;
            line-height: 1.5em;
            padding-right: .35em;
            border: none;
            outline: none;
        }

            #answerSearch input[type="submit"].searchsubmit:hover {
                color: #bbb;
            }

        #answerSearch input[name=search]:focus {
            background: none;
            border-color: none;
            outline: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .button-group.even-3 li button,
    .button-group.even-3 li .button {
        width: 100%;
    }

    .button-group.even-4 li {
        width: 25%;
    }

        .button-group.even-4 li button,
        .button-group.even-4 li .button {
            width: 100%;
        }

    .button-group.even-5 li {
        width: 20%;
    }

        .button-group.even-5 li button,
        .button-group.even-5 li .button {
            width: 100%;
        }

    .button-group.even-6 li {
        width: 16.66667%;
    }

        .button-group.even-6 li button,
        .button-group.even-6 li .button {
            width: 100%;
        }

    .button-group.even-7 li {
        width: 14.28571%;
    }

        .button-group.even-7 li button,
        .button-group.even-7 li .button {
            width: 100%;
        }

    .button-group.even-8 li {
        width: 12.5%;
    }

        .button-group.even-8 li button,
        .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 {
        position: relative;
        padding-right: 4.4955em;
    }

        .dropdown.button:before {
            position: absolute;
            content: "";
            width: 0;
            height: 0;
            display: block;
            border-style: solid;
            border-color: #fff transparent transparent transparent;
            top: 50%;
        }

        .dropdown.button:before {
            border-width: 0.8895em;
            right: 2.154em;
            margin-top: -0.4135em;
        }

        .dropdown.button:before {
            border-color: #fff transparent transparent transparent;
        }

        .dropdown.button.tiny {
            padding-right: 2.8125em;
        }

            .dropdown.button.tiny:before {
                border-width: 0.5625em;
                right: 1.125em;
                margin-top: -0.21875em;
            }

            .dropdown.button.tiny:before {
                border-color: #fff transparent transparent transparent;
            }

        .dropdown.button.small {
            padding-right: 3.4375em;
        }

            .dropdown.button.small:before {
                border-width: 0.6875em;
                right: 1.375em;
                margin-top: -0.28125em;
            }

            .dropdown.button.small:before {
                border-color: #fff transparent transparent transparent;
            }

        .dropdown.button.large {
            padding-right: 4.5em;
        }

            .dropdown.button.large:before {
                border-width: 0.75em;
                right: 1.875em;
                margin-top: -0.375em;
            }

            .dropdown.button.large:before {
                border-color: #fff transparent transparent transparent;
            }

        .dropdown.button.secondary:before {
            border-color: #333 transparent transparent transparent;
        }

    .split.button {
        position: relative;
        padding-right: 6.8928em;
    }

        .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: inset;
                left: 50%;
            }

            .split.button span:active {
                background-color: rgba(0, 0, 0, 0.1);
            }

        .split.button span {
            border-left-color: #003658;
        }

        .split.button span {
            width: 4.308em;
        }

            .split.button span:before {
                border-top-style: solid;
                border-width: 0.8895em;
                top: 1.6155em;
                margin-left: -0.5625em;
            }

            .split.button span:before {
                border-color: #fff transparent transparent transparent;
            }

        .split.button.secondary span {
            border-left-color: #a6a6a6;
        }

            .split.button.secondary span:before {
                border-color: #fff transparent transparent transparent;
            }

        .split.button.alert span {
            border-left-color: #6e0b19;
        }

        .split.button.success span {
            border-left-color: #2b6b65;
        }

        .split.button.tiny {
            padding-right: 5.0625em;
        }

            .split.button.tiny span {
                width: 3.65625em;
            }

                .split.button.tiny span:before {
                    border-top-style: solid;
                    border-width: 0.5625em;
                    top: 1.125em;
                    margin-left: -0.3125em;
                }

        .split.button.small {
            padding-right: 4.8125em;
        }

            .split.button.small span {
                width: 3.4375em;
            }

                .split.button.small span:before {
                    border-top-style: solid;
                    border-width: 0.6875em;
                    top: 1.03125em;
                    margin-left: -0.5625em;
                }

        .split.button.large {
            padding-right: 6.75em;
        }

            .split.button.large span {
                width: 4.21875em;
            }

                .split.button.large span:before {
                    border-top-style: solid;
                    border-width: 0.75em;
                    top: 1.4375em;
                    margin-left: -0.5625em;
                }

        .split.button.expand {
            padding-left: 2em;
        }

        .split.button.secondary span:before {
            border-color: #333 transparent transparent transparent;
        }

        .split.button.radius span {
            -moz-border-radius-topright: 3px;
            -moz-border-radius-bottomright: 3px;
            -webkit-border-top-right-radius: 3px;
            -webkit-border-bottom-right-radius: 3px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
        }

        .split.button.round span {
            -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 {
        position: relative;
        padding-top: 1.5625em;
        padding-bottom: 67.5%;
        height: 0;
        margin-bottom: 1em;
        overflow: hidden;
    }

        .flex-video.widescreen {
            padding-bottom: 53.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%;
        }

    .section-container,
    .section-container.auto {
        width: 100%;
        display: block;
        margin-bottom: 1.25em;
        border: 1px solid transparent;
        border-top: none;
    }

        .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 {
                top: 0;
                cursor: pointer;
                width: 100%;
                margin: 0;
                background-color: #fff;
                border-width: 1px 1px 0 1px;
                border-color: #bbb;
                border-style: solid;
                text-transform: uppercase;
                font-weight: bold;
            }

                .section-container section > .title a,
                .section-container .section > .title a,
                .section-container.auto section > .title a,
                .section-container.auto .section > .title a {
                    padding: 1em 1.5em;
                    display: inline-block;
                    color: #bbb;
                    font-size: 0.825em;
                    width: 100%;
                    line-height: 1.4;
                }

                .section-container section > .title:hover,
                .section-container .section > .title:hover,
                .section-container.auto section > .title:hover,
                .section-container.auto .section > .title:hover {
                    background-color: #e6e6e6 !important;
                }

                    .section-container section > .title:hover a,
                    .section-container .section > .title:hover a,
                    .section-container.auto section > .title:hover a,
                    .section-container.auto .section > .title:hover a {
                        color: #a2a2a2;
                    }

                .section-container section > .title:last-child,
                .section-container .section > .title:last-child,
                .section-container.auto section > .title:last-child,
                .section-container.auto .section > .title:last-child {
                    border-width: 1px;
                    border-color: #bbb;
                    border-style: solid;
                }

            .section-container section:last-child,
            .section-container .section:last-child,
            .section-container.auto section:last-child,
            .section-container.auto .section:last-child {
                border-bottom: 1px solid #bbb;
            }

            .section-container section .content,
            .section-container .section .content,
            .section-container.auto section .content,
            .section-container.auto .section .content {
                display: none;
                padding: 1.875em 0.9375em;
                background-color: #fff;
                border-width: 1px 1px 0 1px;
                border-color: #bbb;
                border-style: solid;
            }

                .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;
                border-top: none;
            }

            .section-container section.active > .title,
            .section-container .section.active > .title,
            .section-container.auto section.active > .title,
            .section-container.auto .section.active > .title {
                background: #fff;
            }

            .section-container section .side-nav > li,
            .section-container .section .side-nav > li,
            .section-container.auto section .side-nav > li,
            .section-container.auto .section .side-nav > li {
                margin-bottom: 0;
            }

        .section-container.tabs {
            border: 0;
            position: relative;
        }

            .section-container.tabs section,
            .section-container.tabs .section {
                padding-top: 0;
                border: 0;
                position: static;
            }

                .section-container.tabs section > .title,
                .section-container.tabs .section > .title {
                    width: auto;
                    border: 1px solid transparent;
                    border-right: 0;
                    border-bottom: 0;
                    position: absolute;
                    z-index: 1;
                    text-transform: uppercase;
                    -moz-border-radius: 3px 3px 0 0;
                    -webkit-border-radius: 3px;
                    border-radius: 3px 3px 0 0;
                }

                    .section-container.tabs section > .title a,
                    .section-container.tabs .section > .title a {
                        width: 100%;
                        padding: 0.625em 1.0625em;
                        font-weight: bold;
                    }

                .section-container.tabs section:last-child > .title,
                .section-container.tabs .section:last-child > .title {
                    border-right: 1px solid transparent;
                }

                .section-container.tabs section .content,
                .section-container.tabs .section .content {
                    border: 1px solid transparent;
                    position: absolute;
                    z-index: 10;
                    top: -1px;
                }

                .section-container.tabs section.active > .title,
                .section-container.tabs .section.active > .title {
                    background-color: #fff;
                    z-index: 11;
                    border: 1px solid #ccc;
                    border-bottom: 0;
                    background-image: -moz-linear-gradient(#cccccc, #ffffff 50%);
                    background-image: -webkit-linear-gradient(#cccccc, #ffffff 50%);
                    background-image: linear-gradient(#cccccc, #ffffff 50%);
                }

                    .section-container.tabs section.active > .title a,
                    .section-container.tabs .section.active > .title a {
                        color: #999;
                    }

                .section-container.tabs section.active .content,
                .section-container.tabs .section.active .content {
                    position: relative;
                    border-top: 1px solid #ccc;
                }

    @media only screen and (min-width: 48em) {
        .section-container.auto {
            border: 0;
            position: relative;
        }

            .section-container.auto section,
            .section-container.auto .section {
                padding-top: 0;
                border: 0;
                position: static;
            }

                .section-container.auto section > .title,
                .section-container.auto .section > .title {
                    width: auto;
                    border: 1px solid transparent;
                    border-right: 0;
                    border-bottom: 0;
                    position: absolute;
                    z-index: 1;
                    text-transform: uppercase;
                    -moz-border-radius: 3px 3px 0 0;
                    -webkit-border-radius: 3px;
                    border-radius: 3px 3px 0 0;
                }

                    .section-container.auto section > .title a,
                    .section-container.auto .section > .title a {
                        width: 100%;
                        padding: 0.625em 1.0625em;
                        font-weight: bold;
                    }

                .section-container.auto section:last-child > .title,
                .section-container.auto .section:last-child > .title {
                    border-right: 1px solid transparent;
                }

                .section-container.auto section .content,
                .section-container.auto .section .content {
                    border: 1px solid transparent;
                    position: absolute;
                    z-index: 10;
                    top: -1px;
                }

                .section-container.auto section.active > .title,
                .section-container.auto .section.active > .title {
                    background-color: #fff;
                    z-index: 11;
                    border: 1px solid #ccc;
                    border-bottom: 0;
                    background-image: -moz-linear-gradient(#cccccc, #ffffff 50%);
                    background-image: -webkit-linear-gradient(#cccccc, #ffffff 50%);
                    background-image: linear-gradient(#cccccc, #ffffff 50%);
                }

                    .section-container.auto section.active > .title a,
                    .section-container.auto .section.active > .title a {
                        color: #999;
                    }

                .section-container.auto section.active .content,
                .section-container.auto .section.active .content {
                    position: relative;
                    border-top: 1px solid #ccc;
                }

        .section-container.accordion .section {
            padding-top: 0 !important;
        }

        .section-container.vertical-nav {
            border: 1px solid transparent;
            border-top: none;
        }

            .section-container.vertical-nav section,
            .section-container.vertical-nav .section {
                padding-top: 0 !important;
            }

                .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.active .content,
                .section-container.vertical-nav .section.active .content {
                    display: block;
                    position: absolute;
                    left: 100%;
                    top: -1px;
                    z-index: 999;
                    min-width: 12.5em;
                    border: 1px solid transparent;
                }

        .section-container.horizontal-nav {
            position: relative;
            background: #fff;
            border: 1px solid transparent;
        }

            .section-container.horizontal-nav section,
            .section-container.horizontal-nav .section {
                padding-top: 0;
                border: 0;
                position: static;
            }

                .section-container.horizontal-nav section .title,
                .section-container.horizontal-nav .section .title {
                    width: auto;
                    border: 1px solid transparent;
                    border-left: 0;
                    top: -1px;
                    position: absolute;
                    z-index: 1;
                }

                    .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;
                    border: 1px solid transparent;
                }
    }

    .contain-to-grid {
        width: 100%;
        background: #bbb;
    }

        .contain-to-grid .top-bar {
            margin-bottom: 0.9375em;
        }

    .fixed {
        width: 100%;
        left: 0;
        position: fixed;
        top: 0;
        z-index: 99;
    }

        .fixed.expanded:not(.top-bar) {
            overflow-y: auto;
            height: auto;
            width: 100%;
            max-height: 100%;
        }

            .fixed.expanded:not(.top-bar) .title-area {
                position: fixed;
                width: 100%;
                z-index: 99;
            }

            .fixed.expanded:not(.top-bar) .top-bar-section {
                z-index: 98;
                margin-top: 60px;
            }

    .top-bar {
        overflow: hidden;
        height: 60px;
        line-height: 60px;
        position: relative;
        /*background: #bbb;*/
        margin-bottom: 0.9375em;
    }

        .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;
            margin: 0;
        }

        .top-bar .name {
            height: 60px;
            margin: 0;
            font-size: 16px;
        }

            .top-bar .name h1 {
                line-height: 60px;
                font-size: 1.0625em;
                margin: 0;
            }

                .top-bar .name h1 a {
                    font-weight: bold;
                    color: #0066a4;
                    width: 50%;
                    display: block;
                    padding: 0 20px;
                }

        .top-bar .toggle-topbar {
            position: absolute;
            right: 0;
            top: 0;
        }

            .top-bar .toggle-topbar a {
                color: #0066a4;
                text-transform: uppercase;
                font-size: 0.8125em;
                font-weight: bold;
                position: relative;
                display: block;
                padding: 0 20px;
                height: 60px;
                line-height: 60px;
            }

            .top-bar .toggle-topbar.menu-icon {
                right: 20px;
                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: #ccc;
                }

                    .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 #ccc, 0 16px 0 1px #ccc, 0 22px 0 1px #ccc;
                        box-shadow: 0 10px 0 1px #ccc, 0 16px 0 1px #ccc, 0 22px 0 1px #ccc;
                    }

        .top-bar.expanded {
            height: auto;
            background: transparent;
        }

            .top-bar.expanded .title-area {
                background: #bbb;
            }

            .top-bar.expanded .toggle-topbar a {
                color: #888;
            }

                .top-bar.expanded .toggle-topbar a span {
                    -webkit-box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
                    box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
                }

    .top-bar-section {
        left: 0;
        position: relative;
        width: auto;
        -webkit-transition: left 600ms ease-out;
        -moz-transition: left 600ms ease-out;
        transition: left 600ms ease-out;
    }

        .top-bar-section ul {
            width: 100%;
            height: auto;
            display: block;
            background: #ccc;
            font-size: 17px;
            margin: 0;
        }

        .top-bar-section .divider,
        .top-bar-section[role="separator"] {
            border-bottom: solid 1px #2b2b2b;
            border-top: solid 1px #000;
            clear: both;
            height: 1px;
            width: 100%;
        }

        .top-bar-section ul li > a {
            display: block;
            width: 100%;
            color: #0066a4;
            padding: 12px 0 12px 0;
            padding-left: 20px;
            font-size: 0.75em;
            font-weight: bold;
            background: #ccc;
        }

            .top-bar-section ul li > a.button {
                background: #0066a4;
                font-size: 0.75em;
                padding-right: 20px;
                padding-left: 20px;
            }

                .top-bar-section ul li > a.button:hover {
                    background: #004671;
                }

                .top-bar-section ul li > a.button.secondary {
                    background: #ccc;
                }

                    .top-bar-section ul li > a.button.secondary:hover {
                        background: #b3b3b3;
                    }

                .top-bar-section ul li > a.button.success {
                    background: #41a298;
                }

                    .top-bar-section ul li > a.button.success:hover {
                        background: #327e76;
                    }

                .top-bar-section ul li > a.button.alert {
                    background: #b41229;
                }

                    .top-bar-section ul li > a.button.alert:hover {
                        background: #860d1e;
                    }

        .top-bar-section ul li:hover > a {
            background: gray;
            color: #fff;
        }

        .top-bar-section ul li.active > a {
            background: gray;
            color: #fff;
        }

        .top-bar-section .has-form {
            padding: 20px;
        }

        .top-bar-section .has-dropdown {
            position: relative;
        }

            .top-bar-section .has-dropdown > a:after {
                content: "";
                display: block;
                width: 0;
                height: 0;
                border: inset 5px;
                border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
                border-left-style: solid;
                margin-right: 20px;
                margin-top: -4.5px;
                position: absolute;
                top: 50%;
                right: 0;
            }

            .top-bar-section .has-dropdown.moved {
                position: static;
            }

                .top-bar-section .has-dropdown.moved > .dropdown {
                    display: block;
                }

        .top-bar-section .dropdown {
            position: absolute;
            left: 100%;
            top: 0;
            display: none;
            z-index: 99;
        }

            .top-bar-section .dropdown li {
                width: 100%;
                height: auto;
            }

                .top-bar-section .dropdown li a {
                    font-weight: normal;
                    padding: 8px 20px;
                }

                    .top-bar-section .dropdown li a.parent-link {
                        font-weight: bold;
                    }

                .top-bar-section .dropdown li.title h5 {
                    margin-bottom: 0;
                }

                    .top-bar-section .dropdown li.title h5 a {
                        color: #0066a4;
                        line-height: 30px;
                        display: block;
                    }

            .top-bar-section .dropdown label {
                padding: 8px 20px 2px;
                margin-bottom: 0;
                text-transform: uppercase;
                color: #555;
                font-weight: bold;
                font-size: 0.625em;
            }

    .top-bar-js-breakpoint {
        width: 48.0625em !important;
        visibility: hidden;
    }

    .js-generated {
        display: block;
    }

    @media only screen and (min-width: 48.0625em) {
        .top-bar {
            background: #ddd;
            *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: #bbb;
            }

        .contain-to-grid .top-bar {
            max-width: 61.875em;
            margin: 0 auto;
            margin-bottom: 0.9375em;
        }

        .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.hover > a:not(.button) {
                background: gray;
                color: #fff;
            }

            .top-bar-section li a:not(.button) {
                padding: 0 20px;
                line-height: 60px;
                background: #ddd;
            }

                .top-bar-section li a:not(.button):hover {
                    background: gray;
                }

            .top-bar-section .has-dropdown > a {
                padding-right: 40px !important;
            }

                .top-bar-section .has-dropdown > a:after {
                    content: "";
                    display: block;
                    width: 0;
                    height: 0;
                    border: inset 5px;
                    border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
                    border-top-style: solid;
                    margin-top: -2.5px;
                    top: 30px;
                }

            .top-bar-section .has-dropdown.moved {
                position: relative;
            }

                .top-bar-section .has-dropdown.moved > .dropdown {
                    display: none;
                }

            .top-bar-section .has-dropdown.hover > .dropdown,
            .top-bar-section .has-dropdown.not-click:hover > .dropdown {
                display: block;
            }

            .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
                border: none;
                content: "\00bb";
                top: 1em;
                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: #fff;
                    line-height: 1;
                    white-space: nowrap;
                    padding: 7px 20px;
                    background: #ccc;
                }

                .top-bar-section .dropdown li label {
                    white-space: nowrap;
                    background: #1e1e1e;
                }

                .top-bar-section .dropdown li .dropdown {
                    left: 100%;
                    top: 0;
                }

            .top-bar-section > ul > .divider,
            .top-bar-section > ul > [role="separator"] {
                border-bottom: none;
                border-top: none;
                border-right: solid 1px #2b2b2b;
                border-left: solid 1px #000;
                clear: none;
                height: 60px;
                width: 0;
            }

            .top-bar-section .has-form {
                background: #bbb;
                padding: 0 20px;
                height: 60px;
            }

            .top-bar-section ul.right li .dropdown {
                left: auto;
                right: 0;
            }

                .top-bar-section ul.right li .dropdown li .dropdown {
                    right: 100%;
                }

        .no-js .top-bar-section ul li:hover > a {
            background: gray;
            color: #fff;
        }

        .no-js .top-bar-section ul li:active > a {
            background: #090909;
            color: #fff;
        }

        .no-js .top-bar-section .has-dropdown:hover > .dropdown {
            display: block;
        }
    }

    #globalNav .contain-to-grid {
        width: 100%;
        background: #bbb;
    }

    #globalNav .fixed {
        width: 100%;
        left: 0;
        position: fixed;
        top: 0;
        z-index: 99;
    }

    #globalNav .top-bar {
        overflow: hidden;
        height: 60px;
        line-height: 60px;
        position: relative;
        background: #bbb;
        margin-bottom: 0.9375em;
    }

        #globalNav .top-bar ul {
            margin-bottom: 0;
            list-style: none;
        }

        #globalNav .top-bar .row {
            max-width: none;
        }

        #globalNav .top-bar form,
        #globalNav .top-bar input {
            margin-bottom: 0;
        }

        #globalNav .top-bar .button {
            padding-top: .5em;
            padding-bottom: .5em;
            margin-bottom: 0;
        }

        #globalNav .top-bar .title-area {
            position: relative;
        }

        #globalNav .top-bar .name {
            height: 60px;
            margin: 0;
            font-size: 16px;
        }

            #globalNav .top-bar .name h1 {
                line-height: 60px;
                font-size: 1.0625em;
                margin: 0;
            }

                #globalNav .top-bar .name h1 a {
                    font-weight: bold;
                    color: #0066a4;
                    width: 50%;
                    display: block;
                    padding: 0 20px;
                }

        #globalNav .top-bar .toggle-topbar {
            position: absolute;
            right: 0;
            top: 0;
        }

            #globalNav .top-bar .toggle-topbar a {
                color: #0066a4;
                text-transform: uppercase;
                font-size: 0.8125em;
                font-weight: bold;
                position: relative;
                display: block;
                padding: 0 20px;
                height: 60px;
                line-height: 60px;
            }

            #globalNav .top-bar .toggle-topbar.menu-icon {
                right: 20px;
                top: 50%;
                margin-top: -21px;
                padding: 5px 20px 5px 30px;
            }

                #globalNav .top-bar .toggle-topbar.menu-icon a {
                    text-indent: -48px;
                    width: 34px;
                    height: 34px;
                    line-height: 33px;
                    padding: 0;
                    color: #ccc;
                }

                    #globalNav .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 #ccc, 0 16px 0 1px #ccc, 0 22px 0 1px #ccc;
                        box-shadow: 0 10px 0 1px #ccc, 0 16px 0 1px #ccc, 0 22px 0 1px #ccc;
                    }

        #globalNav .top-bar.expanded {
            height: auto;
            background: transparent;
        }

            #globalNav .top-bar.expanded .title-area {
                background: #fff;
            }

            #globalNav .top-bar.expanded .toggle-topbar a {
                color: #888;
            }

                #globalNav .top-bar.expanded .toggle-topbar a span {
                    -webkit-box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
                    box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
                }

    #globalNav .top-bar-section {
        left: 0;
        position: relative;
        width: auto;
        -webkit-transition: left 600ms ease-out;
        -moz-transition: left 600ms ease-out;
        transition: left 600ms ease-out;
    }

        #globalNav .top-bar-section ul {
            width: 100%;
            height: auto;
            display: block;
            font-size: 16px;
        }

        #globalNav .top-bar-section .divider {
            border-bottom: solid 1px #e6e6e6;
            border-top: solid 1px #b3b3b3;
            clear: both;
            height: 1px;
            width: 100%;
        }

        #globalNav .top-bar-section ul li > a {
            display: block;
            width: 100%;
            color: #0066a4;
            padding: 12px 0 12px 0;
            padding-left: 20px;
            font-size: 0.75em;
            font-weight: 700;
            background: #ccc;
            text-transform: uppercase;
        }

            #globalNav .top-bar-section ul li > a:hover {
                background: #ccc;
            }

            #globalNav .top-bar-section ul li > a.button {
                font-size: 0.8125em;
            }

        #globalNav .top-bar-section ul li.active a {
            background: #c4c4c4;
        }

        #globalNav .top-bar-section .has-form {
            padding: 20px;
        }

        #globalNav .top-bar-section .has-dropdown {
            position: relative;
        }

            #globalNav .top-bar-section .has-dropdown.moved {
                position: static;
            }

                #globalNav .top-bar-section .has-dropdown.moved > .dropdown {
                    visibility: visible;
                }

        #globalNav .top-bar-section .dropdown {
            position: absolute;
            left: 100%;
            top: 0;
            visibility: hidden;
            z-index: 99;
        }

            #globalNav .top-bar-section .dropdown li {
                width: 100%;
            }

                #globalNav .top-bar-section .dropdown li a {
                    font-weight: 300;
                    padding: 8px 20px;
                }

                #globalNav .top-bar-section .dropdown li.title h5 {
                    margin-bottom: 0;
                }

                    #globalNav .top-bar-section .dropdown li.title h5 a {
                        color: #0066a4;
                        line-height: 30px;
                        display: block;
                    }

            #globalNav .top-bar-section .dropdown label {
                padding: 8px 20px 2px;
                margin-bottom: 0;
                text-transform: uppercase;
                color: #555;
                font-weight: bold;
                font-size: 0.625em;
            }

    #globalNav .top-bar-js-breakpoint {
        width: 48.0625em !important;
        visibility: hidden;
    }

    #globalNav .js-generated {
        display: block;
    }

    @media only screen and (min-width: 48.0625em) {
        #globalNav .top-bar {
            background: #bbb;
            *zoom: 1;
            overflow: visible;
        }

            #globalNav .top-bar:before,
            #globalNav .top-bar:after {
                content: " ";
                display: table;
            }

            #globalNav .top-bar:after {
                clear: both;
            }

            #globalNav .top-bar .toggle-topbar {
                display: none;
            }

            #globalNav .top-bar .title-area {
                float: left;
            }

            #globalNav .top-bar .name h1 a {
                width: auto;
            }

            #globalNav .top-bar input,
            #globalNav .top-bar .button {
                line-height: 3.225em;
                font-size: 0.75em;
                height: 3.15em;
                padding: 0px 1.5em;
                position: relative;
                top: 0.9em;
            }

            #globalNav .top-bar.expanded {
                background: #bbb;
            }

        #globalNav .contain-to-grid .top-bar {
            max-width: 61.875em;
            margin: 0 auto;
        }

        #globalNav .top-bar-section {
            -webkit-transition: none 0 0;
            -moz-transition: none 0 0;
            transition: none 0 0;
            left: 0 !important;
        }

            #globalNav .top-bar-section ul {
                width: auto;
                height: auto !important;
                display: inline;
                margin: 0;
            }

                #globalNav .top-bar-section ul li {
                    float: left;
                }

                    #globalNav .top-bar-section ul li .js-generated {
                        display: none;
                    }

            #globalNav .top-bar-section li a:not(.button) {
                padding: 0 40px 0 0;
                line-height: 60px;
                background: #bbb;
            }

                #globalNav .top-bar-section li a:not(.button):hover {
                    color: #003c60;
                }

            #globalNav .top-bar-section .has-dropdown.moved {
                position: relative;
            }

                #globalNav .top-bar-section .has-dropdown.moved > .dropdown {
                    visibility: hidden;
                }

            #globalNav .top-bar-section .has-dropdown:hover > .dropdown,
            #globalNav .top-bar-section .has-dropdown:active > .dropdown {
                visibility: visible;
            }

            #globalNav .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
                border: none;
                content: "\00bb";
                margin-top: -7px;
                right: 5px;
            }

            #globalNav .top-bar-section .dropdown {
                left: 0;
                top: auto;
                background: #ccc;
            }

                #globalNav .top-bar-section .dropdown li a {
                    color: #fff;
                    line-height: 1;
                    white-space: normal;
                    padding: 7px;
                    background: #ccc;
                }

                #globalNav .top-bar-section .dropdown li label {
                    white-space: nowrap;
                    background: #c8c8c8;
                }

                #globalNav .top-bar-section .dropdown li .dropdown {
                    left: 100%;
                    top: 0;
                }

                #globalNav .top-bar-section .dropdown.content.medium {
                    width: 487px;
                }

                    #globalNav .top-bar-section .dropdown.content.medium a,
                    #globalNav .top-bar-section .dropdown.content.medium li a,
                    #globalNav .top-bar-section .dropdown.content.medium ul {
                        background: #ccc;
                    }

                #globalNav .top-bar-section .dropdown.content.big {
                    width: 633.1px;
                }

                    #globalNav .top-bar-section .dropdown.content.big a,
                    #globalNav .top-bar-section .dropdown.content.big li a,
                    #globalNav .top-bar-section .dropdown.content.big ul {
                        background: #ccc;
                    }

            #globalNav .top-bar-section > ul > .divider {
                border-bottom: none;
                border-top: none;
                border-right: solid 1px #d4d4d4;
                border-left: solid 1px #a2a2a2;
                clear: none;
                height: 60px;
                width: 0px;
            }

            #globalNav .top-bar-section .has-form {
                background: #bbb;
                padding: 0 20px;
                height: 60px;
            }

            #globalNav .top-bar-section ul.right li .dropdown {
                left: auto;
                right: 0;
            }

                #globalNav .top-bar-section ul.right li .dropdown.left {
                    left: 0;
                }

                    #globalNav .top-bar-section ul.right li .dropdown.left:before {
                        display: none;
                    }

                    #globalNav .top-bar-section ul.right li .dropdown.left:after {
                        border-bottom: 15px solid #ccc;
                        border-left: 15px solid transparent;
                        border-right: 15px solid transparent;
                        height: 0;
                        position: absolute;
                        top: -14px;
                        width: 0;
                        content: '';
                        display: block;
                        left: 10%;
                    }

                #globalNav .top-bar-section ul.right li .dropdown.right {
                    right: 0;
                }

                    #globalNav .top-bar-section ul.right li .dropdown.right:before {
                        display: none;
                    }

                    #globalNav .top-bar-section ul.right li .dropdown.right:after {
                        border-bottom: 15px solid #ccc;
                        border-left: 15px solid transparent;
                        border-right: 15px solid transparent;
                        height: 0;
                        position: absolute;
                        top: -14px;
                        width: 0;
                        content: '';
                        display: block;
                        right: 10%;
                    }

                #globalNav .top-bar-section ul.right li .dropdown li .dropdown {
                    right: 100%;
                }
    }

    @-webkit-keyframes rotate {
        from {
            -webkit-transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
        }
    }

    @-moz-keyframes rotate {
        from {
            -moz-transform: rotate(0deg);
        }

        to {
            -moz-transform: rotate(360deg);
        }
    }

    @-o-keyframes rotate {
        from {
            -o-transform: rotate(0deg);
        }

        to {
            -o-transform: rotate(360deg);
        }
    }

    @keyframes rotate {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }

    .slideshow-wrapper {
        position: relative;
    }

        .slideshow-wrapper ul {
            list-style-type: none;
            margin: 0;
        }

            .slideshow-wrapper ul li,
            .slideshow-wrapper ul li .orbit-caption {
                display: none;
            }

                .slideshow-wrapper ul li:first-child {
                    display: block;
                }

        .slideshow-wrapper .orbit-container {
            background-color: transparent;
        }

            .slideshow-wrapper .orbit-container li {
                display: block;
            }

                .slideshow-wrapper .orbit-container li .orbit-caption {
                    display: block;
                }

    .preloader {
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        border: solid 3px;
        border-color: #555 #fff;
        -webkit-border-radius: 1000px;
        border-radius: 1000px;
        -webkit-animation-name: rotate;
        -webkit-animation-duration: 1.5s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-name: rotate;
        -moz-animation-duration: 1.5s;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: linear;
        -o-animation-name: rotate;
        -o-animation-duration: 1.5s;
        -o-animation-iteration-count: infinite;
        -o-animation-timing-function: linear;
        animation-name: rotate;
        animation-duration: 1.5s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

    .orbit-container {
        overflow: hidden;
        width: 100%;
        position: relative;
        background: #f5f5f5;
    }

        .orbit-container .orbit-slides-container {
            list-style: none;
            margin: 0;
            padding: 0;
            position: relative;
        }

            .orbit-container .orbit-slides-container img {
                display: block;
                max-width: 100%;
            }

            .orbit-container .orbit-slides-container > * {
                position: absolute;
                top: 0;
                width: 100%;
                margin-left: 100%;
            }

                .orbit-container .orbit-slides-container > *:first-child {
                    margin-left: 0%;
                }

                .orbit-container .orbit-slides-container > * .orbit-caption {
                    position: absolute;
                    bottom: 0;
                    background-color: rgba(0, 0, 0, 0.6);
                    color: #fff;
                    width: 100%;
                    padding: 10px 14px;
                    font-size: 0.875em;
                }

        .orbit-container .orbit-slide-number {
            position: absolute;
            top: 10px;
            left: 10px;
            font-size: 12px;
            color: #fff;
            background: #000;
            z-index: 10;
        }

            .orbit-container .orbit-slide-number span {
                font-weight: 700;
                padding: 0.3125em;
            }

        .orbit-container .orbit-timer {
            position: absolute;
            top: 10px;
            right: 10px;
            height: 6px;
            width: 100px;
            z-index: 10;
        }

            .orbit-container .orbit-timer .orbit-progress {
                height: 100%;
                background-color: rgba(0, 0, 0, 0.6);
                display: block;
                width: 0%;
            }

            .orbit-container .orbit-timer > span {
                display: none;
                position: absolute;
                top: 10px;
                right: 0;
                width: 11px;
                height: 14px;
                border: solid 4px #000;
                border-top: none;
                border-bottom: none;
            }

            .orbit-container .orbit-timer.paused > span {
                right: -6px;
                top: 9px;
                width: 11px;
                height: 14px;
                border: inset 8px;
                border-right-style: solid;
                border-color: transparent transparent transparent #000;
            }

        .orbit-container:hover .orbit-timer > span {
            display: block;
        }

        .orbit-container .orbit-prev,
        .orbit-container .orbit-next {
            position: absolute;
            top: 50%;
            margin-top: -25px;
            background-color: rgba(0, 0, 0, 0.6);
            width: 50px;
            height: 60px;
            line-height: 50px;
            color: white;
            text-indent: -9999px !important;
            z-index: 10;
        }

            .orbit-container .orbit-prev:hover,
            .orbit-container .orbit-next:hover {
                background-color: rgba(0, 0, 0, 0.6);
            }

            .orbit-container .orbit-prev > span,
            .orbit-container .orbit-next > span {
                position: absolute;
                top: 50%;
                margin-top: -16px;
                display: block;
                width: 0;
                height: 0;
                border: inset 16px;
            }

        .orbit-container .orbit-prev {
            left: 0;
        }

            .orbit-container .orbit-prev > span {
                border-right-style: solid;
                border-color: transparent;
                border-right-color: #fff;
            }

            .orbit-container .orbit-prev:hover > span {
                border-right-color: #ccc;
            }

        .orbit-container .orbit-next {
            right: 0;
        }

            .orbit-container .orbit-next > span {
                border-color: transparent;
                border-left-style: solid;
                border-left-color: #fff;
                left: 50%;
                margin-left: -8px;
            }

            .orbit-container .orbit-next:hover > span {
                border-left-color: #ccc;
            }

    .orbit-bullets {
        margin: 0 auto 30px auto;
        overflow: hidden;
        position: relative;
        top: 10px;
    }

        .orbit-bullets li {
            display: block;
            width: 0.75em;
            height: 0.75em;
            background: #999;
            float: left;
            margin-right: 6px;
            border: solid 1px #222;
            -webkit-border-radius: 1000px;
            border-radius: 1000px;
        }

            .orbit-bullets li.active {
                background: #222;
            }

            .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 only screen and (min-width: 48em) {
        .touch .orbit-container .orbit-prev,
        .touch .orbit-container .orbit-next {
            display: inherit;
        }

        .touch .orbit-bullets {
            display: block;
        }
    }

    @media only screen and (max-width: 48em) {
        .orbit-stack-on-small .orbit-slides-container {
            height: auto !important;
        }

            .orbit-stack-on-small .orbit-slides-container > * {
                position: relative;
                margin-left: 0% !important;
            }

        .orbit-stack-on-small .orbit-timer,
        .orbit-stack-on-small .orbit-next,
        .orbit-stack-on-small .orbit-prev,
        .orbit-stack-on-small .orbit-bullets {
            display: none;
        }
    }

    .reveal-modal-bg {
        position: fixed;
        height: 100%;
        width: 100%;
        background: #000;
        background: rgba(0, 0, 0, 0.45);
        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: -40%;
        width: 80%;
        background-color: #fff;
        padding: 1.25em;
        border: solid 1px #666;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
        top: 0.9375em;
    }

        .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: #aaa;
            font-weight: bold;
            cursor: pointer;
        }

    @media only screen and (min-width: 48em) {
        .reveal-modal {
            padding: 1.875em;
            top: 6.25em;
        }

            .reveal-modal.tiny {
                margin-left: -15%;
                width: 30%;
            }

            .reveal-modal.small {
                margin-left: -20%;
                width: 40%;
            }

            .reveal-modal.medium {
                margin-left: -30%;
                width: 60%;
            }

            .reveal-modal.large {
                margin-left: -35%;
                width: 70%;
            }

            .reveal-modal.xlarge {
                margin-left: -47.5%;
                width: 95%;
            }
    }

    @media print {
        .reveal-modal {
            background: #fff !important;
        }
    }

    [data-clearing] {
        *zoom: 1;
        margin-bottom: 0;
        margin-left: 0;
        list-style: none;
    }

        [data-clearing]:before,
        [data-clearing]:after {
            content: " ";
            display: table;
        }

        [data-clearing]:after {
            clear: both;
        }

        [data-clearing] li {
            float: left;
            margin-right: 10px;
        }

    .clearing-blackout {
        background: #111;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 998;
    }

        .clearing-blackout .clearing-close {
            display: block;
        }

    .clearing-container {
        position: relative;
        z-index: 998;
        height: 100%;
        overflow: hidden;
        margin: 0;
    }

    .visible-img {
        height: 95%;
        position: relative;
    }

        .visible-img img {
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -50%;
            max-height: 100%;
            max-width: 100%;
        }

    .clearing-caption {
        color: #fff;
        line-height: 1.3;
        margin-bottom: 0;
        text-align: center;
        bottom: 0;
        background: #111;
        width: 100%;
        padding: 10px 30px;
        position: absolute;
        left: 0;
    }

    .clearing-close {
        z-index: 999;
        padding-left: 20px;
        padding-top: 10px;
        font-size: 40px;
        line-height: 1;
        color: #fff;
        display: none;
    }

        .clearing-close:hover,
        .clearing-close:focus {
            color: #ccc;
        }

    .clearing-assembled .clearing-container {
        height: 100%;
    }

        .clearing-assembled .clearing-container .carousel > ul {
            display: none;
        }

    .clearing-feature li {
        display: none;
    }

        .clearing-feature li.clearing-featured-img {
            display: block;
        }

    @media only screen and (min-width: 48em) {
        .clearing-main-prev,
        .clearing-main-next {
            position: absolute;
            height: 100%;
            width: 40px;
            top: 0;
        }

            .clearing-main-prev > span,
            .clearing-main-next > span {
                position: absolute;
                top: 50%;
                display: block;
                width: 0;
                height: 0;
                border: solid 16px;
            }

        .clearing-main-prev {
            left: 0;
        }

            .clearing-main-prev > span {
                left: 5px;
                border-color: transparent;
                border-right-color: #fff;
            }

        .clearing-main-next {
            right: 0;
        }

            .clearing-main-next > span {
                border-color: transparent;
                border-left-color: #fff;
            }

            .clearing-main-prev.disabled,
            .clearing-main-next.disabled {
                opacity: 0.5;
            }

        .clearing-assembled .clearing-container .carousel {
            background: #111;
            height: 150px;
            margin-top: 5px;
        }

            .clearing-assembled .clearing-container .carousel > ul {
                display: block;
                z-index: 999;
                width: 200%;
                height: 100%;
                margin-left: 0;
                position: relative;
                left: 0;
            }

                .clearing-assembled .clearing-container .carousel > ul li {
                    display: block;
                    width: 175px;
                    height: inherit;
                    padding: 0;
                    float: left;
                    overflow: hidden;
                    margin-right: 1px;
                    position: relative;
                    cursor: pointer;
                    opacity: 0.4;
                }

                    .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
                        min-height: 100%;
                        height: 100%;
                        max-width: none;
                    }

                    .clearing-assembled .clearing-container .carousel > ul li a.th {
                        border: none;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        display: block;
                    }

                    .clearing-assembled .clearing-container .carousel > ul li img {
                        cursor: pointer !important;
                        min-width: 100% !important;
                    }

                    .clearing-assembled .clearing-container .carousel > ul li.visible {
                        opacity: 1;
                    }

        .clearing-assembled .clearing-container .visible-img {
            background: #111;
            overflow: hidden;
            height: 75%;
        }

        .clearing-close {
            position: absolute;
            top: 10px;
            right: 20px;
            padding-left: 0;
            padding-top: 0;
        }
    }

    .alert-box {
        display: block;
        font-weight: bold;
        margin: 0 30px 50px 30px;
        position: relative;
        padding: 0.6875em 1.3125em 0.75em 0.6875em;
        font-size: 0.875em;
        background-color: #0066a4;
        color: #fff;
    }

        .alert-box .close {
            font-size: 1.375em;
            padding: 5px 4px 4px;
            line-height: 0;
            position: absolute;
            top: 0.4375em;
            right: 0.3125em;
            color: #fff;
            opacity: 0.4;
        }

            .alert-box .close:hover,
            .alert-box .close:focus {
                opacity: 0.9;
            }

        .alert-box.radius {
            -webkit-border-radius: 3px;
            border-radius: 3px;
        }

        .alert-box.round {
            -webkit-border-radius: 1000px;
            border-radius: 1000px;
        }

        .alert-box.success {
            background-color: #41a298;
            border-color: #327e76;
            color: #fff;
        }

        .alert-box.alert {
            background-color: #b41229;
            border-color: #860d1e;
            color: #fff;
        }

        .alert-box.secondary {
            background-color: #ccc;
            border-color: #b3b3b3;
            color: #333;
        }

    .breadcrumbs {
        display: block;
        padding: 0.375em 0em 0.5625em;
        overflow: hidden;
        margin-left: 0;
        list-style: none;
        border-style: solid;
        border-width: 0px;
        background-color: #fff;
        border-color: #e6e6e6;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

        .breadcrumbs > * {
            margin: 0;
            padding: 0 0.75em 0 0;
            float: left;
            font-size: 0.875em;
            text-transform: inherit;
            color: #0066a4;
        }

            .breadcrumbs > *:focus a {
                text-decoration: underline;
            }

            .breadcrumbs > * a,
            .breadcrumbs > * span {
                font-size: 0.875em;
                padding-left: 0.75em;
                text-transform: inherit;
                color: #0066a4;
            }

            .breadcrumbs > *.current {
                cursor: default;
                color: #333;
            }

                .breadcrumbs > *.current a {
                    cursor: default;
                    color: #333;
                }

                .breadcrumbs > *.current:hover,
                .breadcrumbs > *.current:hover a,
                .breadcrumbs > *.current:focus,
                .breadcrumbs > *.current:focus a {
                    text-decoration: none;
                }

            .breadcrumbs > *.unavailable {
                color: #999;
            }

                .breadcrumbs > *.unavailable a {
                    color: #999;
                }

                    .breadcrumbs > *.unavailable:hover,
                    .breadcrumbs > *.unavailable:hover a,
                    .breadcrumbs > *.unavailable:focus,
                    .breadcrumbs > *.unavailable a:focus {
                        text-decoration: none;
                        color: #999;
                        cursor: default;
                    }

            .breadcrumbs > *:before {
                content: "\003e";
                color: #aaa;
                position: relative;
                top: -1px;
                font-size: 0.6875em;
            }

            .breadcrumbs > *:first-child:before {
                content: " ";
                margin: 0;
            }

    @media (max-width: 48em) {
        .breadcrumbs {
            height: 0;
            overflow: hidden;
            padding: 0;
        }
    }

    .label {
        font-weight: bold;
        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: #0066a4;
        color: #fff;
    }

        .label.radius {
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

        .label.round {
            -webkit-border-radius: 1000px;
            border-radius: 1000px;
        }

        .label.alert {
            background-color: #b41229;
            color: #fff;
        }

        .label.success {
            background-color: #41a298;
            color: #fff;
        }

        .label.secondary {
            background-color: #ccc;
            color: #4d4d4d;
        }

    .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;
        }

            .inline-list > li > * {
                display: block;
            }

    .panel {
        border-style: solid;
        border-width: 1px;
        border-color: #d9d9d9;
        margin-bottom: 1.25em;
        padding: 1.25em;
        background: #f2f2f2;
    }

        .panel > :first-child {
            margin-top: 0;
        }

        .panel > :last-child {
            margin-bottom: 0;
        }

        .panel h1,
        .panel h2,
        .panel h3,
        .panel h4,
        .panel h5,
        .panel h6,
        .panel p {
            color: #333;
        }

        .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: 1px;
            border-color: #004671;
            margin-bottom: 1.25em;
            padding: 1.25em;
            background: #0066a4;
            -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
            box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
        }

            .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,
            .panel.callout p {
                color: #fff;
            }

            .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.callout a {
                color: #fff;
            }

        .panel.radius {
            -webkit-border-radius: 3px;
            border-radius: 3px;
        }

    .pricing-table {
        border: solid 1px #ddd;
        margin-left: 0;
        margin-bottom: 1.25em;
    }

        .pricing-table * {
            list-style: none;
            line-height: 1;
        }

        .pricing-table .title {
            background-color: #ddd;
            padding: 0.9375em 1.25em;
            text-align: center;
            color: #333;
            font-weight: bold;
            font-size: 1em;
        }

        .pricing-table .price {
            background-color: #eee;
            padding: 0.9375em 1.25em;
            text-align: center;
            color: #333;
            font-weight: normal;
            font-size: 1.25em;
        }

        .pricing-table .description {
            background-color: #fff;
            padding: 0.9375em;
            text-align: center;
            color: #777;
            font-size: 0.75em;
            font-weight: normal;
            line-height: 1.4;
            border-bottom: dotted 1px #ddd;
        }

        .pricing-table .bullet-item {
            background-color: #fff;
            padding: 0.9375em;
            text-align: center;
            color: #333;
            font-size: 0.875em;
            font-weight: normal;
            border-bottom: dotted 1px #ddd;
        }

        .pricing-table .cta-button {
            background-color: #f5f5f5;
            text-align: center;
            padding: 1.25em 1.25em 0;
        }

    .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.722em;
        }

            .side-nav li a {
                display: block;
                color: #0066a4;
            }

            .side-nav li.active > a:first-child {
                color: #4d4d4d;
                font-weight: bold;
            }

            .side-nav li.divider {
                border-top: 1px solid;
                height: 0;
                padding: 0;
                list-style: none;
                border-top-color: #e6e6e6;
            }

    .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,
        .sub-nav li {
            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,
            .sub-nav li a {
                color: #999;
                text-decoration: none;
            }

            .sub-nav dt.active a,
            .sub-nav dd.active a,
            .sub-nav li.active a {
                -webkit-border-radius: 1000px;
                border-radius: 1000px;
                font-weight: bold;
                background: #0066a4;
                padding: 0.1875em 0.5625em;
                cursor: default;
                color: #fff;
            }

    [data-magellan-expedition] {
        background: #fff;
        z-index: 50;
        min-width: 100%;
        padding: 10px;
    }

        [data-magellan-expedition] .sub-nav {
            margin-bottom: 0;
        }

            [data-magellan-expedition] .sub-nav dd {
                margin-bottom: 0;
            }

    table {
        background: #fff;
        margin-bottom: 1.25em;
        border: solid 1px #ddd;
    }

        table thead,
        table tfoot {
            background: #eee;
            font-weight: bold;
        }

            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;
                color: #222;
                text-align: left;
            }

        table tr th,
        table tr td {
            padding: 0.5625em 0.625em;
            font-size: 0.875em;
            color: #222;
        }

        table tr.even,
        table tr.alt,
        table tr:nth-of-type(even) {
            background: #eee;
        }

        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;
        }

    .th {
        line-height: 0;
        display: inline-block;
        border: solid 4px #fff;
        -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(0, 102, 164, 0.5);
            box-shadow: 0 0 6px 1px rgba(0, 102, 164, 0.5);
        }

        .th.radius {
            -webkit-border-radius: 3px;
            border-radius: 3px;
        }

    a.th {
        display: inline-block;
        max-width: 100%;
    }

    .has-tip {
        border-bottom: dotted 1px #ccc;
        cursor: help;
        font-weight: bold;
        color: #333;
    }

        .has-tip:hover,
        .has-tip:focus {
            border-bottom: dotted 1px #00273e;
            color: #0066a4;
        }

        .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: #fff;
        background: #000;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

        .tooltip > .nub {
            display: block;
            left: 5px;
            position: absolute;
            width: 0;
            height: 0;
            border: solid 5px;
            border-color: transparent transparent #000 transparent;
            top: -10px;
        }

        .tooltip.opened {
            color: #0066a4 !important;
            border-bottom: dotted 1px #00273e !important;
        }

    .tap-to-close {
        display: block;
        font-size: 0.625em;
        color: #888;
        font-weight: normal;
    }

    @media only screen and (min-width: 48em) {
        .tooltip > .nub {
            border-color: transparent transparent #000 transparent;
            top: -10px;
        }

        .tooltip.tip-top > .nub {
            border-color: #000 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 #000;
                right: -10px;
                left: auto;
                top: 50%;
                margin-top: -5px;
            }

            .tooltip.tip-right > .nub {
                border-color: transparent #000 transparent transparent;
                right: auto;
                left: -10px;
                top: 50%;
                margin-top: -5px;
            }
    }

    @media only screen and (max-width: 767px) {
        .f-dropdown {
            max-width: 100%;
            left: 0;
        }
    }

    .f-dropdown {
        position: absolute;
        top: -9999px;
        list-style: none;
        margin-left: 0;
        width: 100%;
        max-height: none;
        height: auto;
        background: #fff;
        border: solid 1px #ccc;
        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: inset 6px;
            border-color: transparent transparent #fff transparent;
            border-bottom-style: solid;
            position: absolute;
            top: -12px;
            left: 10px;
            z-index: 99;
        }

        .f-dropdown:after {
            content: "";
            display: block;
            width: 0;
            height: 0;
            border: inset 7px;
            border-color: transparent transparent #ccc transparent;
            border-bottom-style: solid;
            position: absolute;
            top: -14px;
            left: 9px;
            z-index: 98;
        }

        .f-dropdown.right:before {
            left: auto;
            right: 10px;
        }

        .f-dropdown.right:after {
            left: auto;
            right: 9px;
        }

        .f-dropdown li {
            font-size: 0.875em;
            cursor: pointer;
            line-height: 1.125em;
            margin: 0;
        }

            .f-dropdown li:hover,
            .f-dropdown li:focus {
                background: #eee;
            }

            .f-dropdown li a {
                display: block;
                padding: 0.3125em 0.625em;
                color: #555;
            }

        .f-dropdown.content {
            position: absolute;
            top: -9999px;
            list-style: none;
            margin-left: 0;
            padding: 1.25em;
            width: 100%;
            height: auto;
            max-height: none;
            background: #fff;
            border: solid 1px #ccc;
            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;
        }

    @font-face {
        font-family: "GeneralFoundicons";
        src: url("../fonts/general_foundicons.eot");
        src: url("../fonts/general_foundicons.eot?#iefix") format("embedded-opentype"), url("../fonts/general_foundicons.woff") format("woff"), url("../fonts/general_foundicons.ttf") format("truetype"), url("../fonts/general_foundicons.svg#GeneralFoundicons") format("svg");
        font-weight: normal;
        font-style: normal;
    }

    [class*="foundicon-"] {
        display: inline;
        width: auto;
        height: auto;
        line-height: inherit;
        vertical-align: baseline;
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
    }

        [class*="foundicon-"]:before {
            font-family: "GeneralFoundicons";
            font-weight: normal;
            font-style: normal;
            text-decoration: inherit;
        }

    .foundicon-settings:before {
        content: "\f000";
    }

    .foundicon-heart:before {
        content: "\f001";
    }

    .foundicon-star:before {
        content: "\f002";
    }

    .foundicon-plus:before {
        content: "\f003";
    }

    .foundicon-minus:before {
        content: "\f004";
    }

    .foundicon-checkmark:before {
        content: "\f005";
    }

    .foundicon-remove:before {
        content: "\f006";
    }

    .foundicon-mail:before {
        content: "\f007";
    }

    .foundicon-calendar:before {
        content: "\f008";
    }

    .foundicon-page:before {
        content: "\f009";
    }

    .foundicon-tools:before {
        content: "\f00a";
    }

    .foundicon-globe:before {
        content: "\f00b";
    }

    .foundicon-home:before {
        content: "\f00c";
    }

    .foundicon-quote:before {
        content: "\f00d";
    }

    .foundicon-people:before {
        content: "\f00e";
    }

    .foundicon-monitor:before {
        content: "\f00f";
    }

    .foundicon-laptop:before {
        content: "\f010";
    }

    .foundicon-phone:before {
        content: "\f011";
    }

    .foundicon-cloud:before {
        content: "\f012";
    }

    .foundicon-error:before {
        content: "\f013";
    }

    .foundicon-right-arrow:before {
        content: "\f014";
    }

    .foundicon-left-arrow:before {
        content: "\f015";
    }

    .foundicon-up-arrow:before {
        content: "\f016";
    }

    .foundicon-down-arrow:before {
        content: "\f017";
    }

    .foundicon-trash:before {
        content: "\f018";
    }

    .foundicon-add-doc:before {
        content: "\f019";
    }

    .foundicon-edit:before {
        content: "\f01a";
    }

    .foundicon-lock:before {
        content: "\f01b";
    }

    .foundicon-unlock:before {
        content: "\f01c";
    }

    .foundicon-refresh:before {
        content: "\f01d";
    }

    .foundicon-paper-clip:before {
        content: "\f01e";
    }

    .foundicon-video:before {
        content: "\f01f";
    }

    .foundicon-photo:before {
        content: "\f020";
    }

    .foundicon-graph:before {
        content: "\f021";
    }

    .foundicon-idea:before {
        content: "\f022";
    }

    .foundicon-mic:before {
        content: "\f023";
    }

    .foundicon-cart:before {
        content: "\f024";
    }

    .foundicon-address-book:before {
        content: "\f025";
    }

    .foundicon-compass:before {
        content: "\f026";
    }

    .foundicon-flag:before {
        content: "\f027";
    }

    .foundicon-location:before {
        content: "\f028";
    }

    .foundicon-clock:before {
        content: "\f029";
    }

    .foundicon-folder:before {
        content: "\f02a";
    }

    .foundicon-inbox:before {
        content: "\f02b";
    }

    .foundicon-website:before {
        content: "\f02c";
    }

    .foundicon-smiley:before {
        content: "\f02d";
    }

    .foundicon-search:before {
        content: "\f02e";
    }

    @font-face {
        font-family: "AccessibilityFoundicons";
        src: url("../fonts/accessibility_foundicons.eot");
        src: url("../fonts/accessibility_foundicons.eot?#iefix") format("embedded-opentype"), url("../fonts/accessibility_foundicons.woff") format("woff"), url("../fonts/accessibility_foundicons.ttf") format("truetype"), url("../fonts/accessibility_foundicons.svg#AccessibilityFoundicons") format("svg");
        font-weight: normal;
        font-style: normal;
    }

    [class*="acc foundicon-"] {
        display: inline;
        width: auto;
        height: auto;
        line-height: inherit;
        vertical-align: baseline;
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
    }

        [class*="acc foundicon-"]:before {
            font-family: "AccessibilityFoundicons";
            font-weight: normal;
            font-style: normal;
            text-decoration: inherit;
        }

    .foundicon-wheelchair:before {
        content: "\f000";
    }

    .foundicon-speaker:before {
        content: "\f001";
    }

    .foundicon-fontsize:before {
        content: "\f002";
    }

    .foundicon-eject:before {
        content: "\f003";
    }

    .foundicon-view-mode:before {
        content: "\f004";
    }

    .foundicon-eyeball:before {
        content: "\f005";
    }

    .foundicon-asl:before {
        content: "\f006";
    }

    .foundicon-person:before {
        content: "\f007";
    }

    .foundicon-question:before {
        content: "\f008";
    }

    .foundicon-adult:before {
        content: "\f009";
    }

    .foundicon-child:before {
        content: "\f00a";
    }

    .foundicon-glasses:before {
        content: "\f00b";
    }

    .foundicon-cc:before {
        content: "\f00c";
    }

    .foundicon-blind:before {
        content: "\f00d";
    }

    .foundicon-braille:before {
        content: "\f00e";
    }

    .foundicon-iphone-home:before {
        content: "\f00f";
    }

    .foundicon-w3c:before {
        content: "\f010";
    }

    .foundicon-css:before {
        content: "\f011";
    }

    .foundicon-key:before {
        content: "\f012";
    }

    .foundicon-hearing-impaired:before {
        content: "\f013";
    }

    .foundicon-male:before {
        content: "\f014";
    }

    .foundicon-female:before {
        content: "\f015";
    }

    .foundicon-network:before {
        content: "\f016";
    }

    .foundicon-guidedog:before {
        content: "\f017";
    }

    .foundicon-universal-access:before {
        content: "\f018";
    }

    .foundicon-elevator:before {
        content: "\f019";
    }

    body {
        margin: 0;
    }

    .columns.right {
        float: right;
    }

    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    input[type="file"]::-webkit-file-upload-button,
    button {
        border: 0;
    }

        input[type="button"].secondary,
        input[type="button"].tertiary,
        input[type="submit"].secondary,
        input[type="submit"].tertiary,
        input[type="reset"].secondary,
        input[type="reset"].tertiary,
        input[type="file"]::-webkit-file-upload-button.secondary,
        input[type="file"]::-webkit-file-upload-button.tertiary,
        button.secondary,
        button.tertiary {
            color: #fff;
        }

    .only-on-tiny {
        display: none;
    }

    .space {
        margin-bottom: 30px;
    }

    .no-top-margin {
        margin-top: 0;
    }

    .button {
        text-transform: uppercase;
    }

    p a.button {
        font-size: .929em;
    }

    a.success {
        color: #41a298;
    }

    a.alert {
        color: #b41229;
        text-decoration: underline;
    }

    .bg_section_content ul.large-block-grid-3.grid-tight > li,
    ul.grid-tight > li {
        margin: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    .home .small-12.columns > .alert-box h4,
    .home .large-12.columns > .alert-box h4 {
        padding: 0.46875em 0.5em;
        color: #666666;
        font-size: 1.65em;
        line-height: 1.5;
    }

        .home .small-12.columns > .alert-box h4 a,
        .home .large-12.columns > .alert-box h4 a {
            text-decoration: none;
            border-bottom: 1px solid #0066a4;
        }

    .caps {
        text-transform: uppercase;
    }

    .video-details strong {
        font-weight: bold;
        color: #555;
    }

    @-webkit-keyframes rotating {
        from {
            -webkit-transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
        }
    }

    @-moz-keyframes rotating {
        from {
            -ms-transform: rotate(0deg);
        }

        to {
            -ms-transform: rotate(360deg);
        }
    }

    @-ms-keyframes rotating {
        from {
            -ms-transform: rotate(0deg);
        }

        to {
            -ms-transform: rotate(360deg);
        }
    }

    @keyframes rotating {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }

    .button.data-loader i.loading {
        display: inline-block;
        -webkit-animation: rotating 0.5s linear infinite;
        -moz-animation: rotating 0.5s linear infinite;
        -ms-animation: rotating 0.5s linear infinite;
        animation: rotating 0.5s linear infinite;
    }

    .button.data-loader i {
        display: none;
        margin-left: 10px;
        width: 12px;
        height: 12px;
        overflow: hidden;
        font-size: 12px;
    }

    @-webkit-keyframes fill {
        0% {
            width: 0%;
            opacity: 1;
        }

        100% {
            width: 100%;
            opacity: 0;
        }
    }

    @-moz-keyframes fill {
        0% {
            width: 0%;
            opacity: 1;
        }

        100% {
            width: 100%;
            opacity: 0;
        }
    }

    @keyframes fill {
        0% {
            width: 0%;
            opacity: 1;
        }

        100% {
            width: 100%;
            opacity: 0;
        }
    }

    .progress {
        background: #d2d2d2;
        height: 30px;
        width: 100%;
        position: relative;
    }

        .progress .meter .loading {
            background: #efefef;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-animation: fill 1s infinite;
            -moz-animation: fill 1s infinite;
            animation: fill 1s infinite;
            height: 100%;
        }

    .fixed-bottom {
        position: fixed;
        bottom: 0;
        margin: 0;
        left: 0;
        z-index: 99;
        width: 100%;
    }

    #globalNav {
        margin-top: 1em;
    }

        #globalNav > div {
            background: transparent;
        }

            #globalNav > div .nav-bar > li,
            #globalNav > div .nav-bar > li:last-child,
            #globalNav > div .nav-bar > li:first-child {
                border: none;
            }

            #globalNav > div nav.top-bar {
                background: transparent;
            }

                #globalNav > div nav.top-bar .title-area {
                    background: #fff;
                    margin-left: 0;
                    padding-left: 1em;
                }

                #globalNav > div nav.top-bar .has-dropdown {
                    margin-bottom: 0;
                    background: #fff;
                }

                #globalNav > div nav.top-bar .toggle-topbar.menu-icon {
                    right: 0;
                }

                #globalNav > div nav.top-bar.expanded {
                    background: #ccc;
                    margin-bottom: 0;
                }

                    #globalNav > div nav.top-bar.expanded .toggle-topbar.menu-icon {
                        background: #ccc;
                        padding: 5px 20px 12px 40px;
                    }

                    #globalNav > div nav.top-bar.expanded .top-bar-section {
                        background: #ccc;
                    }


                    #globalNav > div nav.top-bar.expanded form[role=search] {
                        margin: 0.9375em 0 0.46875em;
                    }

                    #globalNav > div nav.top-bar.expanded .top-bar-section li > a.button {
                        width: inherit;
                    }

                    #globalNav > div nav.top-bar.expanded .navbuttonfix {
                        padding: 0.9375em;
                        background: #ccc;
                        width: inherit;
                    }

                        #globalNav > div nav.top-bar.expanded .navbuttonfix a.button {
                            display: inline;
                        }

    form[role=search] {
        border: 1px solid #ccc;
        background: #ddd;
    }

        form[role=search] input[name=s] {
            margin-bottom: 0;
            font-size: 1.3em;
            border: none;
            background: none;
            font-weight: 100;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        form[role=search] input[type="submit"].searchsubmit {
            display: inline;
            width: auto;
            height: auto;
            min-height: 1.5em;
            line-height: inherit;
            vertical-align: baseline;
            background-image: none;
            background-position: 0 0;
            background-repeat: repeat;
            font-family: "GeneralFoundicons";
            font-weight: normal;
            font-style: normal;
            text-decoration: inherit;
            content: "\f02e";
            background: none;
            font-size: 2em;
            color: #fff;
            line-height: 1.5em;
            padding-right: .35em;
            border: none;
            outline: none;
        }

            form[role=search] input[type="submit"].searchsubmit:hover {
                color: #bbb;
            }

    #globalNav .button.togglesearch {
        font-size: 1.2em !important;
        margin-left: 10px;
        padding: 0px 0.34091em;
        color: #fff;
        height: 1.97em;
        top: 0.56em !important;
        line-height: 2;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ccc), color-stop(100%, #a6a6a6));
        background-image: -webkit-linear-gradient(#ccc, #a6a6a6);
        background-image: -moz-linear-gradient(#ccc, #a6a6a6);
        background-image: -o-linear-gradient(#ccc, #a6a6a6);
        background-image: linear-gradient(#cccccc, #a6a6a6);
    }

    #searchDrop {
        overflow: hidden;
        height: 0px;
        position: relative;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        display: none;
    }

        #searchDrop.open {
            height: 80px;
        }

    .top-alert .alert-box {
        border: none;
        font-size: 1em;
    }

    .top-alert h4 {
        font-size: 1em;
        padding: 5px 0 0;
        line-height: 1.5em;
    }

        .top-alert h4 .label {
            text-transform: uppercase;
            font-size: .7em;
            padding: .5em;
            margin-right: 1.5em;
        }

        .top-alert h4 a {
            vertical-align: text-top;
            text-decoration: none;
        }

            .top-alert h4 a i {
                margin-left: 1em;
                line-height: 1.6;
                vertical-align: text-top;
            }

        .top-alert h4.inverse {
            color: #fff;
        }

            .top-alert h4.inverse .label {
                background: rgba(0, 0, 0, 0.25);
                color: #FFF;
                text-transform: uppercase;
                font-size: .7em;
                padding: .5em;
                margin-right: 1.5em;
            }

            .top-alert h4.inverse a {
                color: #fff;
            }

                .top-alert h4.inverse a i {
                    margin-left: 1em;
                    color: rgba(0, 0, 0, 0.25);
                    line-height: 1.6;
                    vertical-align: text-top;
                }

                .top-alert h4.inverse a:hover i {
                    color: rgba(0, 0, 0, 0.5);
                }

    #globalNav .top-bar-section ul li > a {
        background: #ffffff; \9
    }

    @media only screen and (max-width: 48.0625em) {
        #globalNav nav.top-bar .logo img {
            width: 115px;
        }

        #globalNav nav.top-bar .mobile-nav-hide {
            display: none;
        }

        #globalNav nav.top-bar .mobile-nav-show {
            display: inherit;
        }

        #globalNav nav.top-bar .nav-donate-mobile {
            top: 0;
            right: 20px;
            position: absolute;
        }

            #globalNav nav.top-bar .nav-donate-mobile .button {
                margin: 14px auto;
                position: relative;
                right: 100px;
            }

        #globalNav nav.top-bar .dropdown.content .subnav li {
            margin-left: 1em;
        }

        #globalNav nav.top-bar .flyoutLinks {
            border: none !important;
        }

        .top-alert h4 > a {
            display: block;
            margin-top: .25em;
        }

            .top-alert h4 > a > i {
                display: none;
            }
    }

    @media only screen and (min-width: 48.0625em) {
        #globalNav nav.top-bar .mobile-nav-hide {
            display: inherit;
        }

        #globalNav nav.top-bar .mobile-nav-show {
            display: none;
        }

        #globalNav nav.top-bar.expanded .navbuttonfix {
            background: none !important;
        }

            #globalNav nav.top-bar.expanded .navbuttonfix a.button {
                display: inline-block !important;
            }

        #globalNav nav.top-bar .has-dropdown {
            margin-bottom: 0;
            background: #fff;
        }

            #globalNav nav.top-bar .has-dropdown > a:not(.button) {
                padding-bottom: 1.25em;
                background: #fff;
            }

        #globalNav nav.top-bar #navDonate .navbuttonfix {
            padding-bottom: 2.375em;
        }

        #globalNav nav.top-bar #navDonate .dropdown.content {
            margin-right: -1.1em;
        }

        #globalNav nav.top-bar .dropdown.content {
            padding: 1.875em;
        }

            #globalNav nav.top-bar .dropdown.content > li {
                margin-bottom: 0;
            }

            #globalNav nav.top-bar .dropdown.content .navFeature {
                padding-top: 7px;
            }

                #globalNav nav.top-bar .dropdown.content .navFeature h4 {
                    margin-top: 0;
                    color: #666;
                    width: 100%;
                }

                #globalNav nav.top-bar .dropdown.content .navFeature a {
                    padding: 0;
                    line-height: inherit;
                    text-transform: uppercase;
                    color: #0066a4;
                    font-weight: bold;
                }

            #globalNav nav.top-bar .dropdown.content .subnav li a {
                color: #666;
                font-weight: bold;
                font-size: 0.8125em;
                text-transform: none;
            }

            #globalNav nav.top-bar .dropdown.content .subnav li > ul.sub-menu > li {
                margin-bottom: 0;
            }

                #globalNav nav.top-bar .dropdown.content .subnav li > ul.sub-menu > li > a {
                    padding: 0 7px 7px;
                    font-weight: 300;
                }

            #globalNav nav.top-bar .dropdown.content .subnav li a:hover {
                color: #fff;
            }

            #globalNav nav.top-bar .dropdown.content.left {
                margin-left: -2.25em;
            }

                #globalNav nav.top-bar .dropdown.content.left .navFeature {
                    padding-left: 1.875em;
                    padding-right: 0;
                }

            #globalNav nav.top-bar .dropdown.content.right .subnav li a {
                text-align: right;
                float: right;
            }

            #globalNav nav.top-bar .dropdown.content.right .flyoutLinks {
                margin-left: auto;
            }

            #globalNav nav.top-bar .dropdown.content.right .navFeature {
                padding-right: 1.875em;
                padding-left: 0;
            }

                #globalNav nav.top-bar .dropdown.content.right .navFeature h4,
                #globalNav nav.top-bar .dropdown.content.right .navFeature a {
                    text-align: right;
                    float: right;
                }

        #globalNav nav.top-bar > section.top-bar-section > ul.right {
            position: relative;
            left: -25px;
            background: #fff;
        }

        .dropdown.medium.content,
        .dropdown.big.content {
            width: 100%;
        }
    }

    @media only screen and (max-width: 61.875em) and (min-width: 48.0625em) {
        #globalNav nav.top-bar .button {
            padding: 0 .5em;
        }

        #globalNav nav.top-bar .top-bar-section li > a {
            font-size: 0.75em;
        }

            #globalNav nav.top-bar .top-bar-section li > a:not(.button) {
                padding-right: 15px !important;
            }

            #globalNav nav.top-bar .top-bar-section li > a.button {
                top: 15px;
            }

        #globalNav nav.top-bar .dropdown.content {
            width: 400px;
        }

            #globalNav nav.top-bar .dropdown.content img {
                width: 90%;
            }

        #globalNav nav.top-bar .dropdown.big.content {
            width: 300px;
        }

            #globalNav nav.top-bar .dropdown.big.content .navFeature {
                display: none !important;
            }

            #globalNav nav.top-bar .dropdown.big.content .large-6 {
                width: 100%;
            }

        #globalNav nav.top-bar .flyoutLinks {
            border: none !important;
        }
    }

    @media only screen and (max-width: 400px) {
        #globalNav nav.top-bar .nav-donate-mobile {
            display: none;
        }

        #globalNav nav.top-bar .toggledonate {
            display: inherit;
            padding: 12px;
        }

        #globalNav .navFeature {
            display: none;
        }

        #globalNav #navDonate {
            display: inherit;
        }

        #globalNav .top-bar-section .has-dropdown > a,
        #globalNav .top-bar-section .dropdown li a,
        #globalNav .top-bar-section .dropdown li.title h5 a {
            color: #666;
            font-weight: 700;
        }

        #globalNav .top-bar-section .dropdown li a {
            text-transform: capitalize;
        }
    }

    #index-header {
        padding-top: 55px;
        background: #0066a4;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0066a4, endColorstr=#003c60);
        background-image: -ms-linear-gradient(top, #0066a4, #003c60);
        background-image: url(/media/209304/stripe.png), -moz-linear-gradient(#0066a4, #003c60 100%, #ffffff 100%);
        background-image: url(/media/209304/stripe.png), -webkit-linear-gradient(#0066a4, #003c60 100%, #ffffff 100%);
        background-image: url(/media/209304/stripe.png), linear-gradient(#0066a4, #003c60 100%, #ffffff 100%);
        max-height: 370px;
        max-height: 275px;\9
    }

    #page-header,
    #single-donate-header,
    #search-header {
        background: #0066a4;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0066a4, endColorstr=#003c60);
        background-image: -ms-linear-gradient(top, #0066a4, #003c60);
        background-image: -moz-linear-gradient(#0066a4, #003c60);
        background-image: -webkit-linear-gradient(#0066a4, #003c60);
        background-image: linear-gradient(#0066a4, #003c60);
    }

        #page-header .container,
        #single-donate-header .container,
        #search-header .container {
            padding: 40px 0;
        }

        #page-header h1,
        #single-donate-header h1,
        #search-header h1 {
            color: #fff;
            margin-bottom: 0;
            margin-top: 0;
            font-weight: bold;
            text-shadow: 1px 1px #000;
            text-transform: uppercase;
        }

        #page-header p,
        #single-donate-header p,
        #search-header p {
            color: #fff;
            font-weight: 600;
        }

    #section-header,
    #tv-special-header {
        background: #0066a4;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0066a4, endColorstr=#003c60);
        background-image: -ms-linear-gradient(top, #0066a4, #003c60);
        background-image: -moz-linear-gradient(#0066a4, #003c60);
        background-image: -webkit-linear-gradient(#0066a4, #003c60);
        background-image: linear-gradient(#0066a4, #003c60);
    }

        #section-header.v-pad > .container,
        #tv-special-header.v-pad > .container {
            padding: 40px 0;
        }

        #section-header.b-align .container h1,
        #tv-special-header.b-align .container h1 {
            padding-top: 40px;
        }

        #section-header.dark h1,
        #tv-special-header.dark h1 {
            color: #fff;
            margin-bottom: 0;
            margin-top: 10px;
            font-weight: bold;
            text-shadow: 1px 1px #000;
            text-transform: uppercase;
        }

        #section-header.dark h4,
        #tv-special-header.dark h4 {
            color: #fff;
            font-size: 1em;
            font-weight: 300;
        }

        #section-header.dark p,
        #tv-special-header.dark p {
            color: #fff;
        }

        #section-header.light h1,
        #tv-special-header.light h1 {
            color: #444;
            margin-bottom: 0;
            margin-top: 10px;
            font-weight: bold;
            text-shadow: 1px 1px #fff;
            text-transform: uppercase;
        }

        #section-header.light h4,
        #tv-special-header.light h4 {
            font-weight: 300;
            color: #444;
            font-size: 1em;
        }

        #section-header.light p,
        #tv-special-header.light p {
            color: #444;
        }

        #section-header .button-group,
        #tv-special-header .button-group {
            padding-top: 20px;
        }

            #section-header .button-group .button,
            #tv-special-header .button-group .button {
                padding-left: .5em;
                padding-right: .5em;
            }

        #section-header img.right-arrow,
        #tv-special-header img.right-arrow {
            float: left;
            position: absolute;
            top: 40%;
            left: 304px;
        }

        #tv-special-header img.right-arrow {
            left: 286px;
        }

    #section-header-buttons {
        position: relative;
        background: #0066a4;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0066a4, endColorstr=#003c60);
        background-image: -ms-linear-gradient(top, #0066a4, #003c60);
        background-image: -moz-linear-gradient(#0066a4, #003c60);
        background-image: -webkit-linear-gradient(#0066a4, #003c60);
        background-image: linear-gradient(#0066a4, #003c60);
    }

        #section-header-buttons .container {
            padding: 30px 0 0;
        }

        #section-header-buttons h1 {
            color: #fff;
            margin-bottom: 0;
            margin-top: 10px;
            font-weight: bold;
            text-shadow: 1px 1px #000;
            text-transform: uppercase;
        }

        #section-header-buttons p {
            font-weight: 600;
            color: #fff;
        }

        #section-header-buttons .large-5 {
            position: absolute;
            bottom: 0;
        }

    #single-header {
        background: #eee;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#aaaaaa);
        background-image: -ms-linear-gradient(top, #eee, #aaa);
        background-image: -moz-linear-gradient(#eeeeee, #aaaaaa);
        background-image: -webkit-linear-gradient(#eeeeee, #aaaaaa);
        background-image: linear-gradient(#eeeeee, #aaaaaa);
    }

        #single-header .container {
            padding: 20px 0 0;
        }

        #single-header h1 {
            color: #444;
            margin-bottom: 10px;
            margin-top: 0;
            text-shadow: 1px 1px #fff;
            font-size: 3em;
            font-weight: 700;
            line-height: 1.1;
        }

        #single-header p {
            color: #444;
        }

    #archive-header {
        background: #0066a4;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0066a4, endColorstr=#003c60);
        background-image: -ms-linear-gradient(top, #0066a4, #003c60);
        background-image: -moz-linear-gradient(#0066a4, #003c60);
        background-image: -webkit-linear-gradient(#0066a4, #003c60);
        background-image: linear-gradient(#0066a4, #003c60);
    }

        #archive-header.v-pad > .container {
            padding: 40px 0;
        }

        #archive-header.b-align .container h1 {
            padding-top: 40px;
        }

        #archive-header.dark h1 {
            color: #fff;
            margin-bottom: 0;
            margin-top: 10px;
            font-weight: bold;
            text-shadow: 1px 1px #000;
            text-transform: uppercase;
        }

        #archive-header.dark h4 {
            font-weight: 600;
            color: #fff;
            font-size: 1em;
        }

        #archive-header.light h1 {
            color: #444;
            margin-bottom: 0;
            margin-top: 10px;
            font-weight: bold;
            text-shadow: 1px 1px #fff;
            text-transform: uppercase;
        }

        #archive-header.light h4 {
            font-weight: 600;
            color: #444;
            font-size: 1em;
        }

        #archive-header .button-group {
            padding-top: 20px;
        }

        #archive-header img.right-arrow {
            float: left;
            position: absolute;
            top: 40%;
            right: 0%;
        }

    #dmag-header {
        background: #41a298;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#41a298, endColorstr=#2d716a);
        background-image: -ms-linear-gradient(top, #41a298, #2d716a);
        background-image: -moz-linear-gradient(#41a298, #2d716a);
        background-image: -webkit-linear-gradient(#41a298, #2d716a);
        background-image: linear-gradient(#41a298, #2d716a);
    }

        #dmag-header.v-pad > .container {
            padding: 40px 0;
        }

        #dmag-header.b-align .container h1 {
            padding-top: 40px;
        }

        #dmag-header.dark h1 {
            color: #fff;
            margin-bottom: 0;
            margin-top: 10px;
            font-weight: bold;
            text-shadow: 1px 1px #000;
            text-transform: uppercase;
        }

        #dmag-header.dark h4 {
            font-weight: 600;
            color: #fff;
            font-size: 1em;
        }

        #dmag-header.light h1 {
            color: #444;
            margin-bottom: 0;
            margin-top: 10px;
            font-weight: bold;
            text-shadow: 1px 1px #fff;
            text-transform: uppercase;
        }

        #dmag-header.light h4 {
            font-weight: 600;
            color: #444;
            font-size: 1em;
        }

        #dmag-header .button-group {
            padding-top: 20px;
        }

        #dmag-header img.right-arrow {
            float: left;
            position: absolute;
            top: 40%;
            right: 0%;
        }

    .archive .header {
        background: #0066a4;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0066a4, endColorstr=#003c60);
        background-image: -ms-linear-gradient(top, #0066a4, #003c60);
        background-image: -moz-linear-gradient(#0066a4, #003c60);
        background-image: -webkit-linear-gradient(#0066a4, #003c60);
        background-image: linear-gradient(#0066a4, #003c60);
    }

        .archive .header .container {
            padding: 40px 0;
        }

        .archive .header h1 {
            color: #fff;
            margin-bottom: 0;
            margin-top: 0;
            text-shadow: 1px 1px #000;
            text-transform: uppercase;
        }

        .archive .header p {
            color: #fff;
            font-weight: 600;
        }

    .archive #topics-header {
        background: #BF5D1B;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF5D1B, endColorstr=#66310e);
        background-image: -ms-linear-gradient(top, #bf5d1b, #66310e);
        background-image: -moz-linear-gradient(#bf5d1b, #66310e);
        background-image: -webkit-linear-gradient(#bf5d1b, #66310e);
        background-image: linear-gradient(#bf5d1b, #66310e);
    }

        .archive #topics-header h1 {
            color: #fff;
            margin-bottom: 0;
            margin-top: 0px;
            text-shadow: 1px 1px #000;
            text-transform: uppercase;
        }

        .archive #topics-header p {
            font-weight: 600;
        }

        .archive #topics-header .container {
            padding: 40px 0;
        }

    span.preheader {
        color: #fff;
        text-shadow: 1px 1px #000;
        font-weight: 300;
        text-transform: uppercase;
        display: block;
        font-size: .5em;
    }

    #social-share-buttons,
    .social-share-buttons {
        min-height: 40px;
    }

        #social-share-buttons .facebook-share,
        #social-share-buttons .twitter-share,
        #social-share-buttons .pinterest-share,
        .social-share-buttons .facebook-share,
        .social-share-buttons .twitter-share,
        .social-share-buttons .pinterest-share {
            white-space: nowrap;
            background: #999;
            color: #fff;
            font-size: .7em;
            text-transform: uppercase;
            margin-right: 2em;
            display: inline-block;
        }

        #social-share-buttons .share-icon,
        .social-share-buttons .share-icon {
            background: #888;
            margin-right: 1em;
            padding: .2em .5em;
            vertical-align: middle;
            display: inline-block;
        }

        #social-share-buttons .share-word,
        .social-share-buttons .share-word {
            min-width: 5em;
            font-weight: 700;
            display: inline-block;
            vertical-align: middle;
        }

        #social-share-buttons .share-count,
        .social-share-buttons .share-count {
            display: inline-block;
            min-width: 3em;
            font-weight: 300;
            text-align: right;
            vertical-align: middle;
            padding-right: 1em;
        }

    i[class*=socialicon-] {
        background-image: url(../img/share-icons.png);
        background-repeat: no-repeat;
        display: inline-block;
        width: 15px;
        height: 20px;
    }

    .socialicon-facebook {
        background-position: 0 0;
    }

    .socialicon-twitter {
        background-position: -18px 0;
    }

    .socialicon-pinterest {
        background-position: -39px 0;
    }

    .texture-diag-stripes {
        background-image: url(/RSVP/styles/Images/triangle-pattern.png);
        width: 100%;
        height: 100%;
    }

    .texture-noise {
        background-image: url(../img/textures/noise.png);
        width: 100%;
        height: 100%;
    }

    @media only screen and (max-width: 960px) {
        img.right-arrow {
            display: none;
        }
    }

    @media only screen and (min-width: 48em) {
        #section-header .large-7.push-5,
        #section-header-buttons .large-7.push-5,
        #archive-header .large-7.push-5 {
            left: 40.6667%;
        }

        #index-header {
            margin-bottom: 120px;
        }
    }

    @media only screen and (max-width: 767px) {
        #social-share-buttons {
            min-height: 40px;
        }

            #social-share-buttons .facebook-share,
            #social-share-buttons .twitter-share,
            #social-share-buttons .pinterest-share {
                margin-bottom: 1em;
                margin-right: 1em;
            }

            #social-share-buttons .share-word {
                min-width: 0px;
                margin-right: 1em;
            }

            #social-share-buttons .share-count {
                min-width: 0px;
                display: none;
            }

            #social-share-buttons .pinterest-share {
                margin-right: 0px;
            }

        #page-header .container,
        #single-header .container,
        #single-donate-header .container {
            padding: 2.5em 0;
        }

            #page-header .container h1,
            #single-header .container h1,
            #single-donate-header .container h1 {
                padding: 0;
                line-height: 1.2;
                margin-top: 0;
            }

        #single-header .container {
            padding: 1em 0;
        }

            #single-header .container h1 {
                font-size: 2em;
            }

        #dmag-header.v-pad > .container,
        #archive-header.v-pad > .container,
        #section-header.v-pad > .container,
        #tv-special-header.v-pad > .container {
            padding: 2.5em 0;
        }

            #dmag-header.v-pad > .container h1,
            #archive-header.v-pad > .container h1,
            #section-header.v-pad > .container h1,
            #tv-special-header.v-pad > .container h1 {
                padding: 0;
                line-height: 1.2;
                margin-top: 0;
            }

        #dmag-header.b-align .container,
        #archive-header.b-align .container,
        #section-header.b-align .container,
        #tv-special-header.b-align .container {
            padding: 2.5em 0;
        }

            #dmag-header.b-align .container h1,
            #archive-header.b-align .container h1,
            #section-header.b-align .container h1,
            #tv-special-header.b-align .container h1 {
                padding: 0;
                line-height: 1.2;
                margin-top: 0;
            }
    }

    .indexFeature {
        background: #fff;
        position: relative;
    }

        .indexFeature > a {
            display: block;
            margin: 0 auto;
            text-align: center;
        }

        .indexFeature .divider {
            width: 100%;
            height: 0;
            position: relative;
        }

            .indexFeature .divider .caretDown {
                background: url(images/caret-down.svg) no-repeat 40px 0 transparent;
                width: 100%;
                position: absolute;
                display: block;
                height: 36px;
                top: -18px;
            }

    .leadFeature {
        background: #fff;
        -moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.25);
        box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.25);
        border: 1px solid #ddd; \9
    }

    .row .row.secondaryFeatures {
        background: white;
        max-width: 307px;
        margin-left: -8px;
        margin-right: 0;
        -moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.25);
        box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.25);
        border: 1px solid #ddd; \9
    }

        .row .row.secondaryFeatures ul,
        .row .row.secondaryFeatures ul li {
            padding: 0;
            margin: 0;
        }

    .leadFeatureDetails,
    .secondaryFeatureDetails,
    .featureDetails {
        background: #fff;
        padding: 1.25em 1.25em 0;
        text-align: left;
        border-top: none;
    }

        .leadFeatureDetails h1,
        .leadFeatureDetails h2,
        .leadFeatureDetails h3,
        .secondaryFeatureDetails h1,
        .secondaryFeatureDetails h2,
        .secondaryFeatureDetails h3,
        .featureDetails h1,
        .featureDetails h2,
        .featureDetails h3 {
            line-height: 1.2;
            margin-top: 0;
            margin-bottom: 5px;
        }

            .leadFeatureDetails h1 a,
            .leadFeatureDetails h2 a,
            .leadFeatureDetails h3 a,
            .secondaryFeatureDetails h1 a,
            .secondaryFeatureDetails h2 a,
            .secondaryFeatureDetails h3 a,
            .featureDetails h1 a,
            .featureDetails h2 a,
            .featureDetails h3 a {
                color: #134063;
                font-weight: 600;
            }

        .leadFeatureDetails h4 a,
        .secondaryFeatureDetails h4 a,
        .featureDetails h4 a {
            font-size: 1.1em;
            color: #134063;
            line-height: 1.3;
        }

        .leadFeatureDetails p,
        .secondaryFeatureDetails p,
        .featureDetails p {
            font-size: 1em;
            line-height: 1.4;
            color: #222;
            font-weight: 300;
        }

        .leadFeatureDetails .button,
        .secondaryFeatureDetails .button,
        .featureDetails .button {
            font-size: 13px !important;
            padding: 14px 19px;
        }

    .secondaryFeatureDetails {
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }

    .orbit-timer {
        display: none;
    }

    @-moz-document url-prefix() {
        #feature-container .leadFeature li {
            max-width: 100%;
        }

        #feature-container li {
            max-width: 326px;
        }
    }

    @media only screen and (max-width: 48em) {
        #index-header {
            max-height: none;
        }

        .indexFeature,
        .indexFeature .featureDetails {
            min-height: 0;
        }
    }

    @media only screen and (max-width: 767px) {
        .row .row.leadFeature {
            max-width: 630px;
            margin: 0 auto;
            min-height: 0;
        }

        .row .row.secondaryFeatures {
            max-width: none;
            -moz-box-shadow: 2px 2px 15px transparent;
            -webkit-box-shadow: 2px 2px 15px transparent;
            box-shadow: 2px 2px 15px transparent;
            border: none;
            float: none;
            margin: 1.5em auto 0;
            height: auto !important;
            min-height: 0;
        }

            .row .row.secondaryFeatures .divider {
                display: none;
            }

            .row .row.secondaryFeatures ul {
                margin: 0 -10px;
                padding: 0;
            }

                .row .row.secondaryFeatures ul li {
                    padding: 0 10px 20px;
                }

        .secondaryFeatureDetails {
            padding: 1em 0 0;
        }
    }

    @media only screen and (max-width: 61.875em) and (min-width: 48em) {
        .leadFeature,
        .row .row.secondaryFeatures {
            min-height: 0;
        }
    }

    .large-3 .section-container .content,
    .archive .accordion .content {
        padding: 0;
    }

        .large-3 .section-container .content ul,
        .archive .accordion .content ul {
            margin-bottom: 0;
        }

            .large-3 .section-container .content ul li,
            .archive .accordion .content ul li {
                padding: 0 0.9375em;
            }

                .large-3 .section-container .content ul li.current,
                .archive .accordion .content ul li.current {
                    background: #e6e6e6;
                }

                    .large-3 .section-container .content ul li.current a,
                    .archive .accordion .content ul li.current a {
                        color: #999;
                    }

                .large-3 .section-container .content ul li:last-child,
                .archive .accordion .content ul li:last-child {
                    padding-bottom: 1.5em;
                }

    .large-3[data-magellan-expedition] {
        background: none;
    }

    .section-container .section .content ul.side-nav {
        padding-left: .5em;
    }

    ul.side-nav.boxed {
        border: 1px solid #ddd;
        padding: 0;
    }

        ul.side-nav.boxed li {
            border-bottom: 1px solid #ddd;
            text-align: left;
            margin: 0;
        }

            ul.side-nav.boxed li a {
                font-weight: 700;
                text-transform: uppercase;
                color: #bbb;
                padding: 1em 1.5em;
                display: inline-block;
                width: 100%;
                line-height: 1.4;
            }

            ul.side-nav.boxed li:last-child {
                border-bottom: none;
            }

            ul.side-nav.boxed li:hover {
                background-color: #e6e6e6 !important;
            }

                ul.side-nav.boxed li:hover a {
                    color: #a2a2a2;
                }

            ul.side-nav.boxed li.current-cat {
                background: #fafafa;
            }

    .related-sidebar ul {
        font-size: .9em;
        margin: 1em .5em 0 .5em;
    }

    .related-sidebar li p {
        line-height: 1.4;
    }

    .panel.sidebar {
        border-color: #ccc;
    }

        .panel.sidebar h5.subheader {
            color: #999;
        }

    .page-tabs {
        padding-top: 0;
        border: 0;
        position: static;
        margin-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }

        .page-tabs ul {
            margin-left: 0;
            list-style: none;
            height: 3.2em;
            margin-bottom: 0;
        }

            .page-tabs ul > li {
                width: auto;
                border: 1px solid transparent;
                border-right: 0;
                border-bottom: 0;
                float: left;
                z-index: 1;
                text-transform: uppercase;
                -moz-border-radius: 3px 3px 0 0;
                -webkit-border-radius: 3px;
                border-radius: 3px 3px 0 0;
            }

                .page-tabs ul > li a {
                    width: 100%;
                    padding: 0.625em 1.0625em;
                    font-weight: bold;
                    color: #ccc;
                    line-height: 3.2em;
                }

                .page-tabs ul > li:hover {
                    background-color: #fafafa;
                }

                .page-tabs ul > li.active,
                .page-tabs ul > li.current_page_item {
                    background-color: #fff;
                    z-index: 11;
                    border: 1px solid #ccc;
                    border-bottom: 1px solid #fff;
                    background-image: -moz-linear-gradient(#cccccc, #ffffff 50%);
                    background-image: -webkit-linear-gradient(#cccccc, #ffffff 50%);
                    background-image: linear-gradient(#cccccc, #ffffff 50%);
                }

                    .page-tabs ul > li.active a,
                    .page-tabs ul > li.current_page_item a {
                        color: #999;
                    }

                    .page-tabs ul > li.active:last-child,
                    .page-tabs ul > li.current_page_item:last-child {
                        border-right: 1px solid #ccc;
                    }

                .page-tabs ul > li:last-child {
                    border-right: 1px solid transparent;
                }

    .section-container section:last-child,
    .section-container .section:last-child,
    .section-container.auto section:last-child,
    .section-container.auto .section:last-child {
        border-bottom: none;
    }

    .section-container.accordion .section:last-child {
        border-bottom: 1px solid #ccc;
    }

    .no-border {
        border: none !important;
        border-width: 0;
    }

    .no-border-sides {
        border-left: none !important;
        border-right: none !important;
        border-width: 0;
    }

    @media only screen and (max-width: 48em) {
        .page-tabs ul {
            background: #ddd;
        }

            .page-tabs ul > li {
                width: 100%;
                border: none;
                background: none;
                display: none;
            }

                .page-tabs ul > li.current_page_item {
                    display: block;
                    border: none;
                    background: none;
                }
    }

    ul.thumbnail-format > li {
        font-size: .9em;
    }

    [class^=small-block-grid] > li {
        list-style: none;
    }

    .content-archive[class^=small-block-grid] > li,
    .section-container .section .content[class^=small-block-grid] > li,
    .section-container .section .content[class^=large-block-grid] > li,
    .thumbnail-format > li {
        margin-bottom: 20px;
    }

        .content-archive[class^=small-block-grid] > li a,
        .section-container .section .content[class^=small-block-grid] > li a,
        .section-container .section .content[class^=large-block-grid] > li a,
        .thumbnail-format > li a {
            position: relative;
        }

            .content-archive[class^=small-block-grid] > li a > img,
            .section-container .section .content[class^=small-block-grid] > li a > img,
            .section-container .section .content[class^=large-block-grid] > li a > img,
            .thumbnail-format > li a > img {
                margin-bottom: 5px;
            }

            .content-archive[class^=small-block-grid] > li a[class^=thumb-],
            .section-container .section .content[class^=small-block-grid] > li a[class^=thumb-],
            .section-container .section .content[class^=large-block-grid] > li a[class^=thumb-],
            .thumbnail-format > li a[class^=thumb-] {
                display: block;
            }

                .content-archive[class^=small-block-grid] > li a[class^=thumb-] > i[class^=icon-],
                .section-container .section .content[class^=small-block-grid] > li a[class^=thumb-] > i[class^=icon-],
                .section-container .section .content[class^=large-block-grid] > li a[class^=thumb-] > i[class^=icon-],
                .thumbnail-format > li a[class^=thumb-] > i[class^=icon-] {
                    content: "";
                    position: absolute;
                    display: block;
                    width: 100%;
                    height: 36px;
                    top: 33%;
                    opacity: 0.8;
                }

                .content-archive[class^=small-block-grid] > li a[class^=thumb-]:hover > i[class^=icon-],
                .section-container .section .content[class^=small-block-grid] > li a[class^=thumb-]:hover > i[class^=icon-],
                .section-container .section .content[class^=large-block-grid] > li a[class^=thumb-]:hover > i[class^=icon-],
                .thumbnail-format > li a[class^=thumb-]:hover > i[class^=icon-] {
                    opacity: 1;
                }

            .content-archive[class^=small-block-grid] > li a.thumb-video i.icon-video,
            .section-container .section .content[class^=small-block-grid] > li a.thumb-video i.icon-video,
            .section-container .section .content[class^=large-block-grid] > li a.thumb-video i.icon-video,
            .thumbnail-format > li a.thumb-video i.icon-video {
                background: url(/media/232237/icon-video.png) no-repeat center;
            }

            .content-archive[class^=small-block-grid] > li a.thumb-audio i.icon-audio,
            .section-container .section .content[class^=small-block-grid] > li a.thumb-audio i.icon-audio,
            .section-container .section .content[class^=large-block-grid] > li a.thumb-audio i.icon-audio,
            .thumbnail-format > li a.thumb-audio i.icon-audio {
                background: url(/media/349264/icon-audio.png) no-repeat center;
            }

            .content-archive[class^=small-block-grid] > li a.thumb-gallery i.icon-gallery,
            .section-container .section .content[class^=small-block-grid] > li a.thumb-gallery i.icon-gallery,
            .section-container .section .content[class^=large-block-grid] > li a.thumb-gallery i.icon-gallery,
            .thumbnail-format > li a.thumb-gallery i.icon-gallery {
                background: url(/media/232351/icon-photo.png) no-repeat center;
            }

        .content-archive[class^=small-block-grid] > li h1,
        .content-archive[class^=small-block-grid] > li h2,
        .content-archive[class^=small-block-grid] > li h3,
        .content-archive[class^=small-block-grid] > li h4,
        .content-archive[class^=small-block-grid] > li h5,
        .content-archive[class^=small-block-grid] > li h6,
        .section-container .section .content[class^=small-block-grid] > li h1,
        .section-container .section .content[class^=small-block-grid] > li h2,
        .section-container .section .content[class^=small-block-grid] > li h3,
        .section-container .section .content[class^=small-block-grid] > li h4,
        .section-container .section .content[class^=small-block-grid] > li h5,
        .section-container .section .content[class^=small-block-grid] > li h6,
        .section-container .section .content[class^=large-block-grid] > li h1,
        .section-container .section .content[class^=large-block-grid] > li h2,
        .section-container .section .content[class^=large-block-grid] > li h3,
        .section-container .section .content[class^=large-block-grid] > li h4,
        .section-container .section .content[class^=large-block-grid] > li h5,
        .section-container .section .content[class^=large-block-grid] > li h6,
        .thumbnail-format > li h1,
        .thumbnail-format > li h2,
        .thumbnail-format > li h3,
        .thumbnail-format > li h4,
        .thumbnail-format > li h5,
        .thumbnail-format > li h6 {
            margin: 0;
            line-height: 1.25;
        }

            .content-archive[class^=small-block-grid] > li h1 a,
            .content-archive[class^=small-block-grid] > li h2 a,
            .content-archive[class^=small-block-grid] > li h3 a,
            .content-archive[class^=small-block-grid] > li h4 a,
            .content-archive[class^=small-block-grid] > li h5 a,
            .content-archive[class^=small-block-grid] > li h6 a,
            .section-container .section .content[class^=small-block-grid] > li h1 a,
            .section-container .section .content[class^=small-block-grid] > li h2 a,
            .section-container .section .content[class^=small-block-grid] > li h3 a,
            .section-container .section .content[class^=small-block-grid] > li h4 a,
            .section-container .section .content[class^=small-block-grid] > li h5 a,
            .section-container .section .content[class^=small-block-grid] > li h6 a,
            .section-container .section .content[class^=large-block-grid] > li h1 a,
            .section-container .section .content[class^=large-block-grid] > li h2 a,
            .section-container .section .content[class^=large-block-grid] > li h3 a,
            .section-container .section .content[class^=large-block-grid] > li h4 a,
            .section-container .section .content[class^=large-block-grid] > li h5 a,
            .section-container .section .content[class^=large-block-grid] > li h6 a,
            .thumbnail-format > li h1 a,
            .thumbnail-format > li h2 a,
            .thumbnail-format > li h3 a,
            .thumbnail-format > li h4 a,
            .thumbnail-format > li h5 a,
            .thumbnail-format > li h6 a {
                color: #555;
            }

            .content-archive[class^=small-block-grid] > li h1.subheader em,
            .content-archive[class^=small-block-grid] > li h2.subheader em,
            .content-archive[class^=small-block-grid] > li h3.subheader em,
            .content-archive[class^=small-block-grid] > li h4.subheader em,
            .content-archive[class^=small-block-grid] > li h5.subheader em,
            .content-archive[class^=small-block-grid] > li h6.subheader em,
            .section-container .section .content[class^=small-block-grid] > li h1.subheader em,
            .section-container .section .content[class^=small-block-grid] > li h2.subheader em,
            .section-container .section .content[class^=small-block-grid] > li h3.subheader em,
            .section-container .section .content[class^=small-block-grid] > li h4.subheader em,
            .section-container .section .content[class^=small-block-grid] > li h5.subheader em,
            .section-container .section .content[class^=small-block-grid] > li h6.subheader em,
            .section-container .section .content[class^=large-block-grid] > li h1.subheader em,
            .section-container .section .content[class^=large-block-grid] > li h2.subheader em,
            .section-container .section .content[class^=large-block-grid] > li h3.subheader em,
            .section-container .section .content[class^=large-block-grid] > li h4.subheader em,
            .section-container .section .content[class^=large-block-grid] > li h5.subheader em,
            .section-container .section .content[class^=large-block-grid] > li h6.subheader em,
            .thumbnail-format > li h1.subheader em,
            .thumbnail-format > li h2.subheader em,
            .thumbnail-format > li h3.subheader em,
            .thumbnail-format > li h4.subheader em,
            .thumbnail-format > li h5.subheader em,
            .thumbnail-format > li h6.subheader em {
                margin-left: 5px;
            }

            .content-archive[class^=small-block-grid] > li h1.subheader a,
            .content-archive[class^=small-block-grid] > li h2.subheader a,
            .content-archive[class^=small-block-grid] > li h3.subheader a,
            .content-archive[class^=small-block-grid] > li h4.subheader a,
            .content-archive[class^=small-block-grid] > li h5.subheader a,
            .content-archive[class^=small-block-grid] > li h6.subheader a,
            .section-container .section .content[class^=small-block-grid] > li h1.subheader a,
            .section-container .section .content[class^=small-block-grid] > li h2.subheader a,
            .section-container .section .content[class^=small-block-grid] > li h3.subheader a,
            .section-container .section .content[class^=small-block-grid] > li h4.subheader a,
            .section-container .section .content[class^=small-block-grid] > li h5.subheader a,
            .section-container .section .content[class^=small-block-grid] > li h6.subheader a,
            .section-container .section .content[class^=large-block-grid] > li h1.subheader a,
            .section-container .section .content[class^=large-block-grid] > li h2.subheader a,
            .section-container .section .content[class^=large-block-grid] > li h3.subheader a,
            .section-container .section .content[class^=large-block-grid] > li h4.subheader a,
            .section-container .section .content[class^=large-block-grid] > li h5.subheader a,
            .section-container .section .content[class^=large-block-grid] > li h6.subheader a,
            .thumbnail-format > li h1.subheader a,
            .thumbnail-format > li h2.subheader a,
            .thumbnail-format > li h3.subheader a,
            .thumbnail-format > li h4.subheader a,
            .thumbnail-format > li h5.subheader a,
            .thumbnail-format > li h6.subheader a {
                color: #999;
            }

        .content-archive[class^=small-block-grid] > li .panel a.thumb-audio i.icon-audio,
        .section-container .section .content[class^=small-block-grid] > li .panel a.thumb-audio i.icon-audio,
        .section-container .section .content[class^=large-block-grid] > li .panel a.thumb-audio i.icon-audio,
        .thumbnail-format > li .panel a.thumb-audio i.icon-audio {
            background-position: left top;
            background-size: contain;
        }

    a[class^=big-thumb-] {
        display: block;
    }

        a[class^=big-thumb-] > i[class^=icon-] {
            content: "";
            position: absolute;
            display: block;
            width: 100%;
            height: 36px;
            top: 42%;
            opacity: 0.8;
        }

        a[class^=big-thumb-]:hover > i[class^=icon-] {
            opacity: 1;
        }

    a.big-thumb-video i.icon-video {
        background: url(/media/232237/icon-video.png) no-repeat center;
    }

    .archive .columns .section-container {
        margin-bottom: 0;
    }

    .content-archive img {
        margin-bottom: 5px;
    }

    .content-archive h4 {
        margin: 0;
        line-height: 1.25;
    }

    .thumbnail-taxonomy-tree {
        margin-bottom: 1em;
    }

        .thumbnail-taxonomy-tree ul li ul {
            margin-top: 10px;
        }

            .thumbnail-taxonomy-tree ul li ul li {
                margin-bottom: 0;
                line-height: 1em;
            }

        .thumbnail-taxonomy-tree a {
            font-size: 1.1em;
        }

    .text-format time {
        color: #999;
        display: block;
        line-height: 1em;
    }

    .text-format h3 {
        margin-top: 0;
        font-size: 1em;
    }

    .text-format h4 {
        margin: 0.3125em 0 0.625em;
        font-size: .8em;
    }
    /**.body-copy.single-content ul {
	font-size:0.875em
}**/
    .decision-magazine-issues .panel > ul {
        list-style: none;
        margin-left: 0;
    }

        .decision-magazine-issues .panel > ul li {
            margin-bottom: .8em;
            line-height: 1;
        }

            .decision-magazine-issues .panel > ul li a {
                color: #4f4f4f;
                font-size: .9em;
            }

    .audio-topics li a {
        font-size: .9em;
        line-height: 2;
    }

    @media (max-width: 767px) {
        .content-archive[class^="small-block-grid"] > li,
        .section-container .section .content[class^="small-block-grid"] > li,
        .section-container .section .content[class^="large-block-grid"] > li,
        .thumbnail-format > li {
            width: 100%;
        }

            .content-archive[class^="small-block-grid"] > li a[class^="thumb-"],
            .section-container .section .content[class^="small-block-grid"] > li a[class^="thumb-"],
            .section-container .section .content[class^="large-block-grid"] > li a[class^="thumb-"],
            .thumbnail-format > li a[class^="thumb-"] {
                float: left;
                width: 110px;
                margin-right: 20px;
            }

                .content-archive[class^="small-block-grid"] > li a[class^="thumb-"] > i[class^=icon-],
                .section-container .section .content[class^="small-block-grid"] > li a[class^="thumb-"] > i[class^=icon-],
                .section-container .section .content[class^="large-block-grid"] > li a[class^="thumb-"] > i[class^=icon-],
                .thumbnail-format > li a[class^="thumb-"] > i[class^=icon-] {
                    top: 20%;
                }

            .content-archive[class^="small-block-grid"] > li > a > img,
            .section-container .section .content[class^="small-block-grid"] > li > a > img,
            .section-container .section .content[class^="large-block-grid"] > li > a > img,
            .thumbnail-format > li > a > img {
                max-width: 100%;
            }
    }

    #footerWrap {
        background: #ddd;
        padding-top: 1.2375em;
    }

        #footerWrap > section {
            padding-top: 1.875em;
        }

            #footerWrap > section div > h5 {
                text-transform: uppercase;
            }

            #footerWrap > section ul {
                list-style: none;
                margin-left: 0;
            }

                #footerWrap > section ul li {
                    margin: 0;
                }

                    #footerWrap > section ul li p {
                        line-height: 1;
                    }

                        #footerWrap > section ul li p a {
                            font-size: .85em;
                        }

            #footerWrap > section .panel {
                color: #ccc;
            }

            #footerWrap > section h1,
            #footerWrap > section h2,
            #footerWrap > section h3,
            #footerWrap > section h4,
            #footerWrap > section h5,
            #footerWrap > section h6,
            #footerWrap > section p {
                color: #666;
            }

            #footerWrap > section h5 {
                margin-bottom: .8em;
            }

            #footerWrap > section p {
                line-height: 1.3em;
                margin-bottom: .4em;
                font-weight: 300;
            }

        #footerWrap a {
            color: #666;
        }

            #footerWrap a:hover {
                color: #4f4f4f;
            }

        #footerWrap .panel {
            background: #ccc;
        }

            #footerWrap .panel .postfix {
                font-size: 13px;
                height: 2.5em;
            }

            #footerWrap .panel input[type="email"] {
                background-image: -moz-linear-gradient(#ffffff, #e1e1e1);
                background-image: -webkit-linear-gradient(#ffffff, #e1e1e1);
                background-image: linear-gradient(#ffffff, #e1e1e1);
            }

        #footerWrap .social-links {
            margin-bottom: 1em;
        }

            #footerWrap .social-links > a {
                display: block;
                float: left;
                margin-right: 10px;
            }

        #footerWrap #footer-info p {
            margin-bottom: 1em;
        }

        #footerWrap #footer-info a {
            margin-right: 1.5em;
        }

        #footerWrap hr {
            margin: .8em auto 0;
        }

    #footerBottom {
        background: #4f4f4f;
        margin-top: 3.09375em;
    }

        #footerBottom > .container {
            padding-top: 20px;
        }

    footer hr {
        border: solid #ccc;
        border-width: 1px 0 0;
    }

    #global-nav {
        width: 100%;
        max-width: 960px;
        margin: 0 auto;
    }

    i[class^=site-sprite-] {
        background-image: url(/media/217256/logo-sprite.png);
        background-repeat: no-repeat;
        display: block;
        margin-right: 20px;
    }

    i.site-sprite-bglib {
        background-position: 0 0;
        height: 100px;
        width: 92px;
    }

    i.site-sprite-myhope {
        background-position: -116px 0;
        height: 100px;
        width: 68px;
    }

    i.site-sprite-cove {
        background-position: -210px 0;
        height: 100px;
        width: 104px;
    }

    i.site-sprite-pwg {
        background-position: -336px 0;
        height: 100px;
        width: 100px;
    }

    i.site-sprite-rrt {
        background-position: -460px 0;
        height: 100px;
        width: 90px;
    }

    i.site-sprite-ransom {
        background-position: -572px 0;
        height: 100px;
        width: 52px;
    }

    i.site-sprite-d2bd {
        background-position: -646px 0;
        height: 100px;
        width: 82px;
    }

    i.site-sprite-tgj {
        background-position: -746px 0;
        height: 100px;
        width: 90px;
    }

    i.site-sprite-ruth {
        background-position: -848px 0;
        height: 100px;
        width: 112px;
        margin-right: 0;
    }

    i[class^=social-sprite-] {
        background-image: url(../img/social-sprite.png);
        background-repeat: no-repeat;
        display: block;
        width: 35px;
        height: 35px;
    }

    i.social-sprite-f {
        background-position: 0 -35px;
    }

    i.social-sprite-t {
        background-position: -39px -35px;
    }

    i.social-sprite-y {
        background-position: -77px -35px;
    }

    i.social-sprite-p {
        background-position: -116px -35px;
    }

    i.social-sprite-g {
        background-position: -155px -35px;
    }

    i.social-sprite-f:hover {
        background-position: 0 -71px;
    }

    i.social-sprite-t:hover {
        background-position: -39px -71px;
    }

    i.social-sprite-y:hover {
        background-position: -77px -71px;
    }

    i.social-sprite-p:hover {
        background-position: -116px -71px;
    }

    i.social-sprite-g:hover {
        background-position: -155px -71px;
    }

    i.social-sprite-f:active {
        background-position: 0 1px;
    }

    i.social-sprite-t:active {
        background-position: -39px 1px;
    }

    i.social-sprite-y:active {
        background-position: -77px 1px;
    }

    i.social-sprite-p:active {
        background-position: -116px 1px;
    }

    i.social-sprite-g:active {
        background-position: -155px 1px;
    }

    .bg_section_content ul.large-block-grid-3 > li,
    .grid-content ul.large-block-grid-3 > li {
        margin-bottom: 2em;
    }

        .bg_section_content ul.large-block-grid-3 > li h3,
        .grid-content ul.large-block-grid-3 > li h3 {
            margin-top: .25em;
            margin-bottom: 0px;
            font-size: 1em;
        }

        .bg_section_content ul.large-block-grid-3 > li h4,
        .grid-content ul.large-block-grid-3 > li h4 {
            margin-top: 5px;
            font-size: .8em;
        }

    .text-overlayed {
        width: 100%;
        max-width: 306px;
        height: 163px;
        max-height: 163px;
        display: table;
        position: relative;
        z-index: 0;
    }

        .text-overlayed h2 {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            text-transform: uppercase;
            padding: 0 1em;
            font-size: 1.3em;
        }

            .text-overlayed h2 a {
                text-shadow: 1px 1px black;
                color: #fff;
            }

    @media (max-width: 48em) {
        .text-overlayed {
            padding: 0;
            height: 163px;
        }
    }

    .faux-background {
        display: block;
        position: absolute;
        width: 100%;
        z-index: -1;
        top: 0;
        left: 0;
    }

    .thumbnail-taxonomy-tree > ul > li > ul > li {
        padding-bottom: .4em;
    }

    .button-group.donateoptions > li.field-display {
        width: 35%;
        float: left;
    }

        .button-group.donateoptions > li.field-display label {
            margin-right: -1.5em;
        }

    .button-group.donateoptions > li .button {
        float: left;
        padding: 0.75em 2%;
        background-image: -moz-linear-gradient(#dddddd, #818181);
        background-image: -webkit-linear-gradient(#dddddd, #818181);
        background-image: linear-gradient(#dddddd, #818181);
        color: #666;
        border-width: 0 1px;
    }

        .button-group.donateoptions > li .button:hover {
            background-image: -moz-linear-gradient(#eeeeee, #929292);
            background-image: -webkit-linear-gradient(#eeeeee, #929292);
            background-image: linear-gradient(#eeeeee, #929292);
        }

    .field-display input[type=number],
    .field-display input[type=text] {
        height: 2.6em;
        margin: 0;
        text-align: right;
        background: #ebebeb;
        border-color: #c2c2c2;
    }

        .field-display input[type=number]::-webkit-outer-spin-button,
        .field-display input[type=number]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

    .cart.panel {
        background-image: -moz-linear-gradient(#dddddd, #b5b5b5);
        background-image: -webkit-linear-gradient(#dddddd, #b5b5b5);
        background-image: linear-gradient(#dddddd, #b5b5b5);
        border: none;
        margin: 0 auto;
        max-width: 500px;
        min-width: 400px;
        padding: 1.5em 1.5em 2em 1.5em;
    }

        .cart.panel h4 {
            font-size: 1em;
            line-height: 1.5;
            margin: 0;
            color: #666;
        }

        .cart.panel .button {
            margin: 0;
        }

    @media only screen and (max-width: 48em) {
        .cart.panel {
            min-width: 0;
        }
    }

    .bg_section_content {
        margin-bottom: 1.25em;
    }

    .bg_page_content {
        margin-bottom: 3.25em;
    }

    .section-menu {
        background: #ddd;
    }

        .section-menu .contain-to-grid {
            background: #ddd;
        }

        .section-menu nav.top-bar {
            margin-bottom: 0;
        }

            .section-menu nav.top-bar .top-bar-section ul li {
                margin-bottom: 0;
            }

                .section-menu nav.top-bar .top-bar-section ul li > a {
                    color: #fff;
                    padding-left: 1em;
                    padding-right: 1em;
                    text-transform: uppercase;
                    font-weight: 600;
                }

                .section-menu nav.top-bar .top-bar-section ul li > ul > li > a {
                    color: #333;
                    background: #999;
                    padding: .75em 1em;
                    text-transform: none;
                    font-weight: 300;
                }

                .section-menu nav.top-bar .top-bar-section ul li.current_page_item > a,
                .section-menu nav.top-bar .top-bar-section ul li.current-cat > a,
                .section-menu nav.top-bar .top-bar-section ul li.current-cat-parent > a {
                    color: #444;
                    background: #aaa;
                }

                .section-menu nav.top-bar .top-bar-section ul li.hover > a {
                    background: #999;
                    color: #333;
                }

                .section-menu nav.top-bar .top-bar-section ul li.hover ul > li:hover {
                    background: #ccc;
                }

                    .section-menu nav.top-bar .top-bar-section ul li.hover ul > li:hover > a {
                        background: #ccc;
                        color: #fff;
                    }

        .section-menu .top-bar-section .has-dropdown > a {
            padding-right: 1em !important;
        }

            .section-menu .top-bar-section .has-dropdown > a:after {
                content: '';
                display: none;
                width: 0;
                height: 0;
                border: none;
                border-color: transparent;
                border-top-style: none;
                margin-top: 0;
                top: 0;
            }

    i[class^=payment-sprite-] {
        background-image: url(../img/section/donations/paymentsprite.png);
        background-repeat: no-repeat;
        display: block;
        width: 52px;
        height: 41px;
        float: left;
        margin-right: 1em;
    }

    i.payment-sprite-visa {
        background-position: 0 0;
    }

    i.payment-sprite-mc {
        background-position: -58px 0;
    }

    i.payment-sprite-amex {
        background-position: -116px 0;
    }

    i.payment-sprite-disc {
        background-position: -174px 0;
    }

    i.payment-sprite-pp {
        background-position: -232px 0;
    }

    i.payment-sprite-ecfa {
        background-position: -290px 0;
        height: 52px;
    }

    figure {
        margin-bottom: 2em;
    }

        figure img, .image-box img {
            vertical-align: bottom;
            width: 100%;
        }

        figure figcaption, .image-caption {
            font-size: .8em;
            color: #666;
            margin: 0;
            width: 100%;
            padding: 2%;
            background: #ddd;
            line-height: 1.5;
            text-rendering: optimizeLegibility;
        }

    .image-box {
        margin-bottom: 30px;
    }

    .body-copy aside {
        width: 60%;
        float: left;
        font-size: 1.5em;
        color: #0066a4;
        line-height: 2em;
        padding: 0 10% 10% 0;
        border: none;
        font-family: "Roboto Slab", serif;
        font-weight: 300;
        font-style: normal;
    }

    .body-copy p aside {
        font-size: 2em;
        line-height: 1.75em;
    }

    .body-copy footer {
        line-height: 1.4;
        color: #999999;
        font-weight: 300;
        margin-top: 0.2em;
        margin-bottom: 0.5em;
        font-size: .75em;
    }

        .body-copy footer cite {
            display: block;
            margin-bottom: .3em;
        }

    .single-devotion .body-copy aside {
        width: 100%;
        padding: 0 0 2em 0;
        line-height: 1.5;
    }

    #text-toggle i[class*="foundicon-"] {
        display: inline-block;
    }

    #text-toggle.on {
        color: #fff;
    }

    .body-copy.body-copy-large {
        font-size: 2em;
        padding-left: 0.5em;
        padding-right: 0.5em;
    }

    .donate-box {
        padding: 2.5em;
        border-width: 0;
        background: #ddd;
        font-size: 1em;
        margin-top: 2em;
    }

        .donate-box h2 {
            font-size: 1.5em;
            color: #4f4f4f;
            margin-bottom: 0.9375em;
        }

        .donate-box h4 {
            font-size: .8em;
        }

        .donate-box img {
            margin-bottom: 0.9375em;
            width: 90%;
        }

        .donate-box p {
            color: #666;
            font-size: .8em;
            width: 90%;
        }

        .donate-box a {
            color: #222;
            text-decoration: underline;
        }

        .donate-box .border-left {
            border-left: 1px solid #959595;
        }

            .donate-box .border-left input[type=text] {
                display: inline;
                width: auto;
            }

    .cart h3 {
        margin-top: 0;
    }

    .panel a > i[class^="foundicon"] {
        vertical-align: middle;
    }

    .asset-download {
        position: absolute;
        top: -100%;
        right: 0;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.6);
        padding: 1em 1em .625em 1em;
        margin-top: -2em;
    }

        .asset-download i {
            color: #efefef;
            font-size: 1.2em;
            font-weight: normal;
            vertical-align: text-top;
        }

        .asset-download h5,
        .asset-download a {
            color: #efefef;
            text-transform: uppercase;
        }

        .asset-download:hover {
            background-color: rgba(255, 255, 255, 0.6);
        }

            .asset-download:hover a,
            .asset-download:hover i {
                color: #333;
            }

    .alignleft {
        float: left;
    }

    .alignright {
        float: right;
    }

    .aligncenter {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    @media (max-width: 48em) {
        .donate-box .border-left {
            border-left: none;
        }

        figure.captioned {
            width: 100%;
        }
    }

    .gform_body ul {
        list-style: none;
        margin-left: 0;
    }

    form fieldset hr {
        margin-top: 0;
    }

    input[type=number]::-webkit-outer-spin-button,
    input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    form fieldset {
        border: none;
        padding-left: 0;
        padding-right: 0;
    }

        form fieldset legend {
            text-align: left;
            color: #7f7f7f;
            width: 100%;
            border-bottom: 1px solid #acacac;
            margin-left: 0;
            font-size: .75em;
            padding: .5em 0;
        }

        form fieldset.donation-summary,
        form fieldset.callout-box {
            border-top: none;
            background: #ddd;
        }

            form fieldset.donation-summary h2,
            form fieldset.callout-box h2 {
                color: #666;
                margin-top: .3em;
                margin-bottom: 1em;
            }

            form fieldset.donation-summary h4,
            form fieldset.callout-box h4 {
                color: #666;
            }

            form fieldset.donation-summary hr,
            form fieldset.callout-box hr {
                border: solid #C0C0C0;
                border-width: 1px 0 0;
            }

            form fieldset.donation-summary input,
            form fieldset.donation-summary select,
            form fieldset.donation-summary .custom.dropdown,
            form fieldset.callout-box input,
            form fieldset.callout-box select,
            form fieldset.callout-box .custom.dropdown {
                border: none;
            }

        form fieldset label,
        form fieldset p {
            color: #7f7f7f;
            font-size: .8em;
        }

    .individual-designation fieldset {
        margin-top: 0;
        padding-top: 0;
    }

    a.cart-remove {
        vertical-align: text-top;
        text-decoration: underline;
    }

    #div_total label {
        font-weight: 700;
    }

    label span.has-tip.tip-left,
    label span.has-tip.tip-right {
        font-weight: 300;
        color: #0066a4;
        font-style: italic;
        font-size: .9em;
        float: right !important;
    }

    .validation input:invalid:required {
        background: #fefafa;
        border: #b41229;
        -moz-box-shadow: 0px 0px 2px #b41229;
        -webkit-box-shadow: 0px 0px 2px #b41229;
        box-shadow: 0px 0px 2px #b41229;
    }

    .validation input:valid:required {
        background: #fff;
        border: #41a298;
        -moz-box-shadow: 0px 0px 2px #41a298;
        -webkit-box-shadow: 0px 0px 2px #41a298;
        box-shadow: 0px 0px 2px #41a298;
    }

    ::-webkit-validation-bubble-arrow,
    ::-webkit-validation-bubble-message {
        color: #efefef;
        background: black;
    }

    input.inline {
        display: inline;
    }

    .inline-block {
        display: inline-block;
    }

    input[type=number].dollar {
        background: #ebebeb;
        border: 1px solid #c2c2c2;
        color: #8e8e8e;
        box-shadow: none;
        max-width: 6.25em;
    }

    .archive-filter .ui-slider.ui-slider-horizontal {
        margin: 10px;
    }

    .archive-filter ul li {
        padding-bottom: 0px;
    }

        .archive-filter ul li label {
            vertical-align: top;
            display: inline-block;
            font-size: 0.8em;
            width: 75%;
            line-height: 1;
            margin-left: 20px;
            text-indent: -20px;
        }

            .archive-filter ul li label input {
                margin-right: .5em;
                margin-bottom: 0;
            }

    .bgea-online-training-submit fieldset label,
    .bgea-online-training-submit fieldset p,
    .bgea-donate-submit fieldset label,
    .bgea-donate-submit fieldset p {
        line-height: 2;
    }

    .bgea-online-training-submit div[class^="container_confirm_"] > label,
    .bgea-donate-submit div[class^="container_confirm_"] > label {
        font-weight: 700;
    }

    .custom.bgea-esub-submit label .checkbox-inset-label {
        width: 90%;
        display: inline-block;
        padding-left: 17px;
        vertical-align: text-top;
        line-height: 1.75;
        margin-top: -2px;
    }

        .custom.bgea-esub-submit label .checkbox-inset-label strong {
            font-weight: 700;
            display: block;
        }

    select {
        -webkit-appearance: none !important;
        background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
        background-position-x: 97%;
        background-position-y: center;
        background-size: 10px;
        border: 1px solid #cccccc;
        padding: 0.44444rem;
        font-size: 0.77778rem;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        select.radius {
            -webkit-border-radius: 3px;
            border-radius: 3px;
        }

        select:hover {
            background: #f3f3f3 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
            background-position-x: 97%;
            background-size: 10px;
            background-position-y: center;
            border-color: #999999;
        }

        select::-ms-expand {
            display: none;
        }

    @-moz-document url-prefix() {
        select {
            background: #fafafa;
        }

            select:hover {
                background: #f3f3f3;
            }
    }

    /*input[type="checkbox"] + label,
    input[type="radio"] + label {
        display: inline-block;
        margin-left: 0.44444rem;
        margin-right: 0.88889rem;
        margin-bottom: 0;
        vertical-align: baseline;
    }*/

    input[type="file"],
    input[type="checkbox"],
    input[type="radio"],
    select {
        margin: 0 0 0.88889rem 0;
    }

    #comments.comments-area {
        margin-top: 2em;
    }

    ol.commentlist {
        margin: 0;
        padding: 0;
    }

        ol.commentlist li {
            list-style: none;
        }

        ol.commentlist img.avatar {
            padding: 5px;
            background: #DEDEDE;
            border: solid thin #CECECE;
            float: left;
            display: block;
            margin: 15px;
            width: 32px;
            height: 32px;
        }

        ol.commentlist .comment-author {
            line-height: 25px;
        }

    .commentlist .comment-body {
        padding: 10px;
        background: #EFEFEF;
        border: solid thin #DEDEDE;
        margin: 10px 0;
        position: relative;
    }

    .comment-body a.comment-reply-link {
        position: absolute;
        top: 10px;
        right: 10px;
        color: #AEAEAE;
    }

    .comment-body cite.fn {
        font-size: 14px;
        font-style: normal;
    }

    .commentmetadata a {
        margin: 0;
        font-size: 11px;
        color: #999;
    }

    .comment-body p {
        margin: 5px;
    }

    .comment-body .comment-author.vcard {
        margin: 0;
    }

    @media (min-width: 601px) {
        .page-id-13776 .single-content table tbody td {
            width: 25%;
            padding-top: 1em;
            padding-bottom: 1em;
        }

            .page-id-13776 .single-content table tbody td:first-child {
                width: 25%;
            }

            .page-id-13776 .single-content table tbody td:nth-child(2) {
                width: 12.5%;
            }

            .page-id-13776 .single-content table tbody td:nth-child(4) {
                width: 12.5%;
            }
    }

    @media (max-width: 600px) {
        .page-id-13776 .single-content table thead {
            display: none;
        }

        .page-id-13776 .single-content table tbody tr {
            padding: 2em 1em;
            display: block;
        }

        .page-id-13776 .single-content table tbody td {
            display: block;
            width: 100%;
        }

            .page-id-13776 .single-content table tbody td:first-child {
                font-weight: bold;
                font-size: 1.3em;
                border-bottom: 1px solid #ddd;
                width: 100%;
            }
    }

    .calendar-header h1 {
        color: #999;
        font-size: 2.9em;
        font-weight: 300;
    }

    table.calendar {
        width: 100%;
        border-collapse: separate;
        margin-bottom: 2.25em;
    }

    td.calendar-day {
        min-height: 80px;
        font-size: 11px;
        position: relative;
        padding: 10px;
    }

    * html div.calendar-day {
        height: 80px;
    }

    td.calendar-day-np {
        background: #eee;
        min-height: 80px;
    }

    * html div.calendar-day-np {
        height: 80px;
    }

    td.calendar-day-head {
        background: #ccc;
        font-weight: 700;
        text-align: center;
        width: 120px;
        padding: 15px 5px;
        font-size: .75em;
        color: #fff;
        text-transform: uppercase;
    }

    div.day-number {
        color: #999;
        font-weight: 400;
        font-size: 2.75em;
        float: left;
        margin: 0 0 20px 0;
        width: 100%;
        text-align: left;
    }

    td.calendar-day,
    td.calendar-day-np {
        width: 14.28%;
        height: 120px;
        padding: 10px;
        border-bottom: 1px solid #ccc;
        background: #fff;
        vertical-align: top;
    }

        td.calendar-day:nth-child(odd),
        td.calendar-day-np:nth-child(odd) {
            background: #eee;
        }

        td.calendar-day a,
        td.calendar-day-np a {
            font-size: 1.2em;
            font-weight: 700;
            color: #0063a1;
            line-height: 1.2;
        }

            td.calendar-day a:hover,
            td.calendar-day-np a:hover {
                color: #1174b2;
            }

        td.calendar-day.today {
            background: #aaa;
        }

            td.calendar-day.today div.day-number {
                color: #fff;
            }

            td.calendar-day.today a {
                color: #fff;
            }

    @media (max-width: 400px) {
        table {
            border-top: 1px solid #ccc;
            border-collapse: separate;
        }

            table.calendar tr td {
                display: none;
            }

        td.calendar-day.date {
            display: block;
            float: left;
            width: 100%;
            min-height: 0;
            height: auto;
            padding: 0;
        }

            td.calendar-day.date div.day-number {
                background: #ddd;
                color: #fff;
                width: 20%;
                font-size: 3em;
                line-height: 0;
                height: 30px;
                padding: 23px 0;
                margin: 0;
                text-align: center;
            }

            td.calendar-day.date a {
                margin: 3%;
                display: inline-block;
                width: 71%;
            }

        tr:nth-child(odd) td.calendar-day.date:nth-child(odd) {
            background: #fff;
        }

        tr:nth-child(odd) td.calendar-day.date:nth-child(even) {
            background: #eee;
        }

        tr:nth-child(odd) td.calendar-day.date.today:nth-child(even),
        tr:nth-child(odd) td.calendar-day.date.today:nth-child(odd) {
            background: #aaa;
        }

            tr:nth-child(odd) td.calendar-day.date.today:nth-child(even) div.day-number,
            tr:nth-child(odd) td.calendar-day.date.today:nth-child(odd) div.day-number {
                color: #aaa;
                background: #fff;
            }

            tr:nth-child(odd) td.calendar-day.date.today:nth-child(even) a,
            tr:nth-child(odd) td.calendar-day.date.today:nth-child(odd) a {
                color: #fff;
            }
    }

    p > img.right,
    p > img.alignright {
        padding: 1em 0 1em 1em;
    }

    p > img.left,
    p > img.alignleft {
        padding: 1em 1em 0 0;
    }

    p > img.center,
    p > img.aligncenter {
        padding: 1em;
        margin: 0 auto;
    }

    div.wp-caption.right,
    div.wp-caption.alignright {
        padding: 1em 0 1em 1em;
    }

    div.wp-caption.left,
    div.wp-caption.alignleft {
        padding: 1em 1em 0 0;
    }

    div.wp-caption.center,
    div.wp-caption.aligncenter {
        padding: 1em 1em 1em;
        margin: 0 auto;
    }

    @media (max-width: 48em) {
        p > img.right,
        p > img.left,
        p > img.center {
            clear: both;
            float: none !important;
            display: block;
            padding: 1em 0 1em 0;
        }
    }

    .audio-player {
        width: 100% !important;
    }

    @media (max-width: 480px) {
        .audio-player .square {
            right: 51%;
            background: blue;
        }

        .audio-player .right {
            left: 51%;
        }

        .audio-player .fill {
            margin-top: 49%;
        }
    }

    .breadcrumbs > li:first-child > a {
        padding-left: 0;
    }

    @media (min-width: 769px) {
        .border-left {
            border-left: 1px solid #959595;
        }

        .border-right {
            border-right: 1px solid #959595;
        }

        .border-sides {
            border-left: 1px solid #959595;
            border-right: 1px solid #959595;
        }
    }

    #map_canvas {
        width: 100%;
        height: 650px;
    }

    .pastinfobox,
    .currentinfobox,
    .newinfobox {
        width: 100%;
        max-width: 320px;
    }

        .pastinfobox h3,
        .currentinfobox h3,
        .newinfobox h3 {
            color: #ac1727;
            font-size: 1em;
            line-height: 1;
            font-weight: bold;
            margin: 4px 0 5px;
        }

        .pastinfobox h4,
        .currentinfobox h4,
        .newinfobox h4 {
            font-weight: normal;
            width: 100%;
            margin: 2px 0;
            color: #333;
        }

        .pastinfobox p,
        .currentinfobox p,
        .newinfobox p {
            margin: 10px 0;
            color: #333;
            float: left;
        }

        .pastinfobox img,
        .currentinfobox img,
        .newinfobox img {
            float: left;
            width: 100px;
            margin: 0 10px 0 0;
        }

        .pastinfobox .button,
        .currentinfobox .button,
        .newinfobox .button {
            margin-right: 10px;
        }

    .infoboxbuttons {
        margin: 20px 0;
        width: 100%;
    }

    #legend {
        max-width: 200px;
        width: 100%;
        margin: 0 10px;
    }

        #legend li {
            font-size: 1.1em;
            line-height: .7;
            text-align: left;
            padding-bottom: .5em;
        }

    #bannerback h2 {
        margin: 0;
        padding: 0;
    }

    #bannerback h3 {
        margin: 0;
        padding: 15px 0 5px 0;
        font-size: 1.75em;
    }

    .timer {
        font-weight: bold;
        font-style: normal;
        font-size: 1.5em;
        color: #fff;
        text-rendering: optimizeLegibility;
        line-height: 1.0125em;
        z-index: 2;
        filter: alpha(opacity=100);
        opacity: 1.0;
        text-align: center;
    }

    .timercontainer {
        width: 960px;
        padding: 10px;
        background-color: #ccc;
        filter: alpha(opacity=80);
        opacity: 0.8;
        position: absolute;
        top: 480px;
        z-index: 2;
        height: 50px;
        vertical-align: middle;
    }

    .timer .days, .hours, .minutes, .seconds {
        font-size: 1.25em;
    }

    .embStoryPhoto_normal .photo, .embStoryPhoto_right .photo, .embStoryPhoto_left .photo {
        width: 100%;
    }

    .embStoryPhoto_normal .caption, .embStoryPhoto_right .caption, .embStoryPhoto_left .caption {
        background-color: #eee;
    }

        .embStoryPhoto_normal .caption p, .embStoryPhoto_right .caption p, .embStoryPhoto_left .caption p {
            margin: 0;
            padding: 10px;
        }

    .embStoryPhoto_left {
        display: inline-block;
        float: left;
        margin: 0 25px 25px 0;
        padding: 0;
        background-color: #f00;
    }

    .embStoryPhoto_right {
        display: inline-block;
        float: right;
        margin: 0 0 25px 25px;
        padding: 0;
        background-color: #f00;
    }

    .embStoryPhoto_normal {
        display: inline-block;
        margin: 0 0 25px 0;
        padding: 0;
        background-color: #f00;
    }

    .reportDownloads ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .reportDownloads li {
    }

        .reportDownloads li a {
            line-height: 15px;
            display: block;
            padding: 5px 5px 5px 30px;
            font-size: 13px;
            background-image: url(/media/241648/pdfico.png);
            background-position: left;
            background-repeat: no-repeat;
        }

    .french-button {
        background: #5a803b;
        background-image: -webkit-linear-gradient(top, #0166A4, #002D56);
        background-image: -moz-linear-gradient(top, #0166A4, #002D56);
        background-image: -ms-linear-gradient(top, #0166A4, #002D56);
        background-image: -o-linear-gradient(top, #0166A4, #002D56);
        background-image: linear-gradient(to bottom, #0166A4, #002D56);
        -webkit-border-radius: 5;
        -moz-border-radius: 5;
        border-radius: 5px;
        text-shadow: 2px 2px 2px #000000;
        color: #eee !important;
        font-size: 16px;
        padding: 7px 15px 7px 15px;
        border: solid #999 2px;
        text-decoration: none;
    }

        .french-button:hover {
            background: #496e2b;
            background-image: -webkit-linear-gradient(top, #002D56, #0166A4);
            background-image: -moz-linear-gradient(top, #002D56, #0166A4);
            background-image: -ms-linear-gradient(top, #002D56, #0166A4);
            background-image: -o-linear-gradient(top, #002D56, #0166A4);
            background-image: linear-gradient(to bottom, #002D56, #0166A4);
            text-decoration: none;
        }

    .event-category h2 {
        padding: 0;
        margin: 0 0 25px 0;
        border-bottom: 1px #efefef solid;
    }

    .celebration-feature-row {
        padding: 20px 0 20px 0;
    }

    .celebration-feature-text p {
        color: #333;
    }

    .celebration-feature-logo {
        background-image: url(/media/255788/COH-Logo-White.png);
        background-position: center;
        background-repeat: no-repeat;
    }

    .celebration-feature {
        -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
        box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
        background-color: #fff;
    }

    .celebration-feature-text {
        line-height: 19px !important;
        color: #333 !important;
    }

    .celebration-feature-title {
        margin: 0 !important;
        padding: 10px 10px 0 10px !important;
        font-weight: bold !important;
        line-height: 19px !important;
        color: #152257 !important;
    }

    .celebration-feature-description {
        margin: 0 !important;
        padding: 5px 10px 10px 10px !important;
        font-size: 14px;
        line-height: 19px !important;
        color: #333 !important;
    }

    .section-menu-coh {
        background: #63a844;
    }

        .section-menu-coh .contain-to-grid {
            background: #63a844;
        }

    .tou ol {
        font-weight: bold;
    }

    .coh-wrap .celebration-feature-row {
        padding-top: 30px;
    }

    .coh-title h1 {
        padding: 20px 0 10px 0 !important;
        margin: 0 !important;
    }

    .coh-title h2 {
        color: #fff;
        margin-bottom: 0;
        margin-top: 0px;
        font-weight: bold;
        text-shadow: 1px 1px #000;
        text-transform: uppercase;
    }

    .coh-social {
        padding-bottom: 20px;
    }

        .coh-social .at-custom-button-color .at-icon-wrapper:hover {
            background-color: #8fbae6;
            -webkit-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            -kthtml-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

    .coh-header, .coh-mobile {
        background: #52B2C0;
        color: #fff;
        text-align: center;
        padding: 15px 0;
    }

        .coh-header.celebration {
            background: #136835;
        }

        .coh-header.congress {
            background: #007F82;
        }

        .coh-header a {
            color: #fff;
        }

    .coh-mobile {
        background: #52B2C0;
    }

        .coh-mobile.celebration {
            background: #2b9c58;
        }

        .coh-header h3, .coh-mobile h3 {
            color: #fff;
            font-weight: bold;
        }

        .coh-mobile .coh-blue {
            color: #0095d8;
        }

        .coh-mobile .celebration .coh-green {
            color: #136835;
        }

    .congresstotal {
        background: #FAFAFA;
        border: 1px solid #CCCCCC;
        min-height: 80px;
        padding: 10px;
    }


    .congressbannertextleft {
        color: #fff;
        font-weight: bold;
        font-size: 1.25em;
    }

    .congressbannertextright {
        color: #fff;
        font-size: 1.0em;
    }

    #ticketsTotal {
        font-size: 1.15em;
        font-weight: bold;
    }

    .box-feature {
        height: 452px;
        background: #fff;
        -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
        -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
        box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
        margin-bottom: 30px;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -kthtml-transition: all 0.2s linear;
        transition: all 0.2s linear;
        position: relative;
    }

        .box-feature:hover {
            -webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
            -moz-box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
            box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
        }

        .box-feature .box-image {
            min-height: 200px;
        }

            .box-feature .box-image img {
                min-height: 200px;
                width: 100%;
            }

        .box-feature .box-text {
            text-align: center;
            padding: 20px;
        }

        .box-feature .box-title {
            margin: 0 0 15px 0;
            font-size: 1.5em;
            font-weight: 700;
            text-transform: uppercase;
            color: #666 !important;
            line-height: 1.25em;
        }

        .box-feature .box-description {
            margin: 0 0 15px 0;
            color: #666 !important;
            line-height: 1.2;
        }

            .box-feature .box-description p {
                color: #666 !important;
            }

        .box-feature .box-footer {
            text-align: center;
            position: absolute;
            padding-top: 45px;
            background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 26%);
            border-radius: 0 0 6px 6px;
            bottom: 0;
            width: 100%;
        }

        .box-feature .box-button .btn, .event-btns .btn {
            background-color: #0081c0;
            color: #fff;
            -webkit-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            -kthtml-transition: all 0.2s linear;
            transition: all 0.2s linear;
            font-size: 16px;
        }

    .coh-content.celebration .event-btns .btn {
        background-color: #136835;
    }

        .coh-content.celebration .event-btns .btn:hover {
            background-color: #5cbe83;
        }

    .coh-content.celebration p a {
        color: #5cbe83;
    }

    .coh-content.congress .event-btns .btn {
        background-color: #18A3A5;
    }

        .coh-content.congress .event-btns .btn:hover {
            background-color: #007F82;
        }

    .coh-content.congress p a {
        color: #5cbe83;
    }

    .box-feature .box-button .btn.bg-grey, .event-btns .btn.bg-grey {
        background-color: #b1b1b1;
    }


    .box-feature .box-button .btn:hover, .event-btns .btn:hover {
        background-color: #8fbae6;
        color: #fff;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -kthtml-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

    .eventinfo h2, .coh-content h2 {
        margin: 30px 0 10px 0;
        padding: 0;
        font-family: 'Montserrat', sans-serif;
        font-size: 35px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1.2em;
        color: #0081c0;
    }

    .coh-content.celebration h2 {
        color: #136835;
    }

    .coh-content.congress h2 {
        color: #007F82;
    }


    .coh-content h2 {
        margin: 0 0 10px 0;
    }

    .coh-content h3 {
        color: #666;
        font-weight: bold;
        margin-bottom: 15px;
        margin-top: 30px;
    }

    .coh-sub-title {
        font-weight: bold;
        color: #999;
    }

    .eventinfo p {
        font-size: 1em;
        color: #666;
    }

    .eventinfo h3 {
        font-weight: bold;
    }

    .event-btns {
        margin: 0 0 30px 0;
    }

    .coh-image-box {
        margin-bottom: 30px;
        max-width: 280px;
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
        margin-bottom: 30px;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -kthtml-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

        .coh-image-box img {
            width: 100%;
            height: auto;
        }

        .coh-image-box p {
            margin: 0;
            padding: 10px;
            background: #7ec1e9;
            font-weight: bold;
            color: #fff;
            text-transform: uppercase;
        }

        .coh-image-box.celebration p {
            margin: 0;
            padding: 10px;
            background: #5cbe83;
            font-weight: bold;
            color: #fff;
            text-transform: uppercase;
        }

        .coh-image-box.congress p {
            margin: 0;
            padding: 10px;
            background: #18A3A5;
            font-weight: bold;
            color: #fff;
            text-transform: uppercase;
        }


        .coh-image-box.celebration .description {
            padding: 10px;
            background: #5cbe83;
        }

        .coh-image-box.congress .description {
            padding: 10px;
            background: #18A3A5;
        }

        .coh-image-box .description {
            padding: 10px;
            background: #7ec1e9;
        }

            .coh-image-box .description p {
                padding: 0;
            }

        .coh-image-box .coh-blue {
            color: #0095d8;
            font-weight: bold;
        }

        .coh-image-box .coh-green {
            color: #136835;
            font-weight: bold;
        }

    .coh-content ul {
        margin: 0;
        list-style: none;
    }

    .coh-content input, .coh-content textarea, .coh-content select {
        margin-bottom: 20px;
    }

    .coh-content textarea {
        min-height: 90px;
    }

    .coh-content p.legal {
        font-size: 11px;
        color: #777;
    }

        .coh-content p.legal.bottom {
            margin-bottom: 60px;
        }

    .coh-section {
        padding-top: 30px;
    }

    .coh-footer {
        background: #ddd;
        padding-top: 1.2375em;
        text-align: center;
        color: #666;
    }

        .coh-footer a {
            color: #000;
        }

    #errorMessage {
        text-align: left;
        padding: 10px;
        margin-bottom: 40px;
        background: #e97e7e;
    }

    #aspnetForm {
        margin: 0;
    }

    .coh-image-box #map {
        overflow: hidden;
    }

    #MapMobile {
        display: none;
    }



    @media only screen and (max-width:797px) {

        .box-feature {
            height: auto;
        }

            .box-feature .box-text {
                height: 225px;
            }
    }

    @media only screen and (max-width:767px) {

        #MapMobile {
            display: block;
        }

        .coh-image-box.hide-small {
            display: none;
        }
    }

    .drop-shadow {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .slide-box {
        background: #fff;
    }

    .slide-caption h3 {
        margin: 20px 20px 0 20px;
        padding: 0;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        color: #002D56;
    }

    .slide-caption p {
        margin: 10px 20px 0 20px;
        padding: 0;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: #333;
    }

    .static-box {
        background: #fff;
    }

    .static-image img {
        width: 100%;
    }

    .static-caption h3 {
        margin: 20px;
        padding: 0;
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 700;
        color: #002D56;
    }

    .hp-events {
        background-color: #eeeeee;
        margin-bottom: 20px;
    }

    .hp-events-content {
        padding: 20px 20px 0 20px;
        text-align: center;
    }

    .hp-events h3 {
        margin-bottom: 10px;
        font-weight: bold;
        color: #63A844;
    }

    .slick-slide {
        background: #fff;
    }

    .slide-caption {
        background: #fff;
    }

    .slick-dots {
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        background: #fff;
    }

        .slick-dots li {
            display: inline-block;
        }

            .slick-dots li button {
                margin-right: 10px;
                display: block;
                width: 5px;
                height: 5px;
                padding: 3px;
                cursor: pointer;
                font-size: 0;
                line-height: 0;
                border: 1px #666 solid;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                background-color: transparent;
            }

            .slick-dots li.slick-active button {
                background-color: #999;
            }

    /* resposive video */
    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }

        .video-container iframe,
        .video-container object,
        .video-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }



    @media only screen and (min-width: 40.063em) {

        .drop-shadow {
            -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        }

        .congresstickettotal {
            float: right;
        }

        .congressbannertextleft {
            color: #007F82;
            font-weight: bold;
            font-size: 1.25em;
        }

        .congressbannertextright {
            color: #fff;
            font-size: 1.0em;
        }
    }

    #masthead {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        background: #fff;
    }

    .site-logo img {
        width: 275px !important;
    }

    @media screen and (min-width: 40em) {
        #masthead .small-4.columns {
            max-width: 100%;
            flex: 0 0 100%;
        }

        #masthead .large-2.columns {
            max-width: 100%;
            flex: 0 0 100%;
        }
    }

    @media screen and (min-width: 64em) {
        #masthead .large-2.columns {
            max-width: 25%;
            flex: 0 0 25%;
        }
    }

    .site-logo img {
        width: 275px !important;
    }

    .text-3 h6 {
        text-transform: uppercase;
    }

    #menu-primary {
        text-transform: uppercase;
    }

    .site-footer .text-3 {
        background-color: #333;
        color: #bbb;
    }

    #slider {
        margin-top: 0;
        padding-top: 4%;
        font-weight: bold;
        color: #fff;
        background-size: cover;
    }

        #slider h2,
        #slider h3,
        #slider h4 {
            margin-bottom: 3%;
        }

    .orbit-bullets button {
        width: 1rem;
        height: 1rem;
    }

    #calls-to-action .circle {
        background-color: #41ABC1;
        border-radius: 50%;
        width: 175px;
        height: 175px;
        line-height: 175px;
        text-align: center;
        vertical-align: middle;
        margin: 0 auto 0 auto;
    }

    #calls-to-action i {
        font-size: 6.5rem;
        color: #fff;
    }

    #calls-to-action h5 {
        color: #41ABC1;
        text-transform: uppercase;
    }

    #calls-to-action a:hover h5 {
        color: #3babc2;
    }

    #calls-to-action a:hover .circle {
        background-color: #3babc2;
    }

    body main.main {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

        body main.main hr,
        body main.main #footer {
            display: none;
        }
}
    @media screen and (min-width: 40em) {
        .header.has-imgbg header {
            min-height: 200px;
        }

        #tribe-events-pg-template {
            padding-top: 0;
        }

        .single-tribe_events .tribe-events-schedule {
            background: none;
            border: none;
            margin: 0 0 0;
            padding: 0;
        }
    }

    #nav-primary {
        padding: .75rem 0;
    }

    .main h1,
    .main h2,
    .main h3,
    .main h4,
    .main h5,
    .main h6 {
        color: #41ABC1;
    }

    #tribe-events-pg-template h1,
    #tribe-events-pg-template h2,
    #tribe-events-pg-template h3,
    #tribe-events-pg-template h4,
    #tribe-events-pg-template h5,
    #tribe-events-pg-template h6 {
        color: #222;
    }

    .is-dropdown-submenu > li {
        text-transform: none;
    }

    .gform_button.button {
        border-radius: 3px;
    }

    .gfield_checkbox li > label {
        width: 85%;
        display: inline-block;
        vertical-align: top;
    }

    #eventlist .subheader {
        margin-bottom: 0rem;
        font-weight: bold;
    }

    .tribe-events-list h2.tribe-events-list-event-title {
        font-weight: bold;
    }

    .tribe-events-loop .tribe-events-event-meta {
        font-size: 100%;
    }

    #tribe-events-content h5 {
        line-height: 1.4;
        font-weight: bold;
    }



    @media screen and (max-width: 768px) {
        .tribe-events-loop .tribe-events-event-meta {
            background: none;
            border: none;
            margin-top: 0;
            padding: 0 0 15px;
        }

        .tribe-events-list .tribe-events-venue-details {
            border-top: none;
            margin-top: .2rem;
            padding: 0;
        }

        #tribe-events-pg-template {
            padding-top: 0;
        }

        .single-tribe_events .tribe-events-schedule {
            background: none;
            border: none;
            margin: 0 0 0;
            padding: 0;
        }
    }

    #eventlist .content-object {
        text-align: center;
    }

    #eventlist h2 {
        color: #666;
        margin: 1.5rem auto 1.5rem;
    }

    .tribe-events-nav-next,
    .tribe-events-nav-previous {
        display: none !important;
    }

    label.gfield_label {
        font-weight: bold;
    }

    .tribe-events-back {
        display: none;
    }

    #tribe-events #tribe-events-header {
        display: none;
    }

    /*body {
        font-family:;
    }

    .font-alt {
        font-family:;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family:;
    }*/

    a {
        color: #41abc1;
    }

        a:hover,
        a:active,
        a:focus {
            color: #338a9c;
        }

    .button {
        background-color: #41abc1;
    }

        .button:hover,
        .button:focus {
            background-color: #338a9c;
        }

        .button.hollow {
            border: 1px solid #41abc1;
            color: #41abc1;
            background: transparent;
        }

            .button.hollow:hover,
            .button.hollow:focus {
                border: 1px solid #338a9c;
                color: #338a9c;
                background: transparent;
            }

    .interrupt,
    .interrupt:before,
    .no-sidebar .interrupt:after {
        background-color: #41abc1;
    }

    .media-list-item h1 {
        color: #41abc1;
    }

    .enclosed .media-list-item img {
        border-color: #41abc1;
    }

    .button.primary,
    .button-group.primary .button {
        background-color: #41abc1;
    }

        .button.primary:hover,
        .button.primary:focus,
        .button-group.primary .button:hover,
        .button-group.primary .button:focus {
            background-color: #338a9c;
        }

    .button.hollow.primary {
        border: 1px solid #41abc1;
        color: #41abc1;
        background: transparent;
    }

        .button.hollow.primary:hover,
        .button.hollow.primary:focus {
            border: 1px solid #338a9c;
            color: #338a9c;
            background: transparent;
        }

    .progress.primary .progress-meter {
        background-color: #41abc1;
    }

    .callout.primary {
        background-color: #e3f2f6;
    }

    .tabs.primary {
        background-color: #41abc1;
    }

        .tabs.primary > li > a:hover,
        .tabs.primary > li > a:focus {
            background-color: #338a9c;
        }

    .interrupt.primary,
    .interrupt.primary:before,
    .no-sidebar .interrupt.primary:after {
        background-color: #41abc1;
    }

    .button.secondary,
    .button-group.secondary .button {
        background-color: #cccccc;
    }

        .button.secondary:hover,
        .button.secondary:focus,
        .button-group.secondary .button:hover,
        .button-group.secondary .button:focus {
            background-color: #b2b2b2;
        }

    .button.hollow.secondary {
        border: 1px solid #cccccc;
        color: #cccccc;
        background: transparent;
    }

        .button.hollow.secondary:hover,
        .button.hollow.secondary:focus {
            border: 1px solid #b2b2b2;
            color: #b2b2b2;
            background: transparent;
        }

    .progress.secondary .progress-meter {
        background-color: #cccccc;
    }

    .callout.secondary {
        background-color: #f7f7f7;
    }

    .tabs.secondary {
        background-color: #cccccc;
    }

        .tabs.secondary > li > a:hover,
        .tabs.secondary > li > a:focus {
            background-color: #b2b2b2;
        }

    .interrupt.secondary,
    .interrupt.secondary:before,
    .no-sidebar .interrupt.secondary:after {
        background-color: #cccccc;
    }

    .button.success,
    .button-group.success .button {
        background-color: #41a298;
    }

        .button.success:hover,
        .button.success:focus,
        .button-group.success .button:hover,
        .button-group.success .button:focus {
            background-color: #327e76;
        }

    .button.hollow.success {
        border: 1px solid #41a298;
        color: #41a298;
        background: transparent;
    }

        .button.hollow.success:hover,
        .button.hollow.success:focus {
            border: 1px solid #327e76;
            color: #327e76;
            background: transparent;
        }

    .progress.success .progress-meter {
        background-color: #41a298;
    }

    .callout.success {
        background-color: #e1f3f1;
    }

    .tabs.success {
        background-color: #41a298;
    }

        .tabs.success > li > a:hover,
        .tabs.success > li > a:focus {
            background-color: #327e76;
        }

    .interrupt.success,
    .interrupt.success:before,
    .no-sidebar .interrupt.success:after {
        background-color: #41a298;
    }

    .button.warning,
    .button-group.warning .button {
        background-color: #ffae00;
    }

        .button.warning:hover,
        .button.warning:focus,
        .button-group.warning .button:hover,
        .button-group.warning .button:focus {
            background-color: #cc8b00;
        }

    .button.hollow.warning {
        border: 1px solid #ffae00;
        color: #ffae00;
        background: transparent;
    }

        .button.hollow.warning:hover,
        .button.hollow.warning:focus {
            border: 1px solid #cc8b00;
            color: #cc8b00;
            background: transparent;
        }

    .progress.warning .progress-meter {
        background-color: #ffae00;
    }

    .callout.warning {
        background-color: #fff3d9;
    }

    .tabs.warning {
        background-color: #ffae00;
    }

        .tabs.warning > li > a:hover,
        .tabs.warning > li > a:focus {
            background-color: #cc8b00;
        }

    .interrupt.warning,
    .interrupt.warning:before,
    .no-sidebar .interrupt.warning:after {
        background-color: #ffae00;
    }

    .button.alert,
    .button-group.alert .button {
        background-color: #b41229;
    }

        .button.alert:hover,
        .button.alert:focus,
        .button-group.alert .button:hover,
        .button-group.alert .button:focus {
            background-color: #860d1e;
        }

    .button.hollow.alert {
        border: 1px solid #b41229;
        color: #b41229;
        background: transparent;
    }

        .button.hollow.alert:hover,
        .button.hollow.alert:focus {
            border: 1px solid #860d1e;
            color: #860d1e;
            background: transparent;
        }

    .progress.alert .progress-meter {
        background-color: #b41229;
    }

    .callout.alert {
        background-color: #fbd4da;
    }

    .tabs.alert {
        background-color: #b41229;
    }

        .tabs.alert > li > a:hover,
        .tabs.alert > li > a:focus {
            background-color: #860d1e;
        }

    .interrupt.alert,
    .interrupt.alert:before,
    .no-sidebar .interrupt.alert:after {
        background-color: #b41229;
    }

    @media screen and (min-width: 40em) {
        #masthead {
            min-height: 125px;
        }
    }

    #masthead {
        background-color: #ffffff;
    }

    #nav-primary {
        background-color: #41abc1;
    }

    .drilldown.menu > li:not(.menu-text) > a,
    .dropdown.menu > li:not(.menu-text) > a,
    .accordion-menu li:not(.menu-text) > a {
        color: #ffffff;
    }

        .drilldown.menu > li:not(.menu-text) > a:hover,
        .dropdown.menu > li:not(.menu-text) > a:hover,
        .accordion-menu li:not(.menu-text) > a:hover {
            color: #e5e5e5;
        }

    .drilldown.menu > li > a,
    .dropdown.menu > li > a {
        color: #41abc1;
    }

        .drilldown.menu > li > a:hover,
        .dropdown.menu > li > a:hover {
            color: #338a9c;
        }

    #nav-secondary {
        background-color: #fff;
    }

        #nav-secondary a {
            color: #222222;
        }

            #nav-secondary a:hover {
                color: #080808;
            }

    .alert-bar {
        background-color: #222;
    }

        .alert-bar .alert-text {
            color: #fff;
        }

        .alert-bar .label {
            background-color: #222;
        }

    @media screen and (min-width: 40em) {
        .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
            border-color: #222222 transparent transparent;
        }
    }

    .is-accordion-submenu-parent > a::after {
        border-color: #222222 transparent transparent;
    }

    .dropdown.menu .submenu.is-dropdown-submenu {
        border-top-color: #222222;
    }

    .foh-image-box {
        margin-bottom: 30px;
        max-width: 280px;
    }

        .foh-image-box.congress .description {
            padding: 10px;
            background: #41ABC1;
        }

        .foh-image-box.congress p {
            margin: 0;
            padding: 10px;
            font-weight: bold;
            color: #fff;
            text-transform: uppercase;
        }

        .foh-image-box .description p {
            padding: 0;
        }

    #pageWrap ul {
        margin: 0;
        list-style: none;
    }

.site-logo{
    padding:10px;
}

.container.header.has-imgbg {
    background-image: url(https://www.billygraham.ca/wp-content//uploads/2017/11/triangle-pattern.png), linear-gradient(rgba(0, 0, 0, 0.25), rgba(0,0,0,0.25));
    background-blend-mode: color-dodge;
}

input:checked ~ .switch-paddle {
    background: #3adb76;
}