.ctools-locked {
	color: red;
	border: 1px solid red;
	padding: 1em;
}

.ctools-owns-lock {
	background: #FFFFDD none repeat scroll 0 0;
	border: 1px solid #F0C020;
	padding: 1em;
}

a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {
	padding-right: 18px !important;
	background: url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
	float: left;
	width: 18px;
	background: url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}

@media all {
	.cf:before,.cf:after {
		content: " ";
		display: table
	}

	.cf:after {
		clear: both
	}
}

@media(min-width: 1100px) {
	.image-border {
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAADJBAMAAAAeBflJAAAAJFBMVEX////gP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1m+Ug9MAAAAC3RSTlMAcXaAluTp7/Dx8hnUqZIAAAC7SURBVHja7dkxDUJBEEXRaaiokIADEgwgARVIQAMWcABU9M8cxf5g4TXnGphT7GaS3Umny8w+Sb5TApxmdklyBQAAAAAAAAD4A6YVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3weqxGklrdbyu7AAAAAAAAAAAAAAAAAACgBjgeVh4qJEmSVMufUR3w2XIYa72fK7cAAACgBjhvteb/AJJ/yAKkX10pAAAAAElFTkSuQmCC) no-repeat;
		padding-left: 9px;
		padding-top: 9px;
		margin-left: -9px
	}
}

.header-red,.field-name-field-sub-text-short {
	font-size: 17px;
	text-transform: uppercase;
	font-family: Old Standard TT,serif;
	color: #006666
}

.header-red:after,.field-name-field-sub-text-short:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAACCAYAAADhEnrDAAAALUlEQVR42mL8ZBWWy8DAUArE3xhGNuAC4g8sQGIdEJ8G4r8jPECYgfgPQIABALN3B8+ptSyuAAAAAElFTkSuQmCC);
	padding-left: 4px
}

.rounded-button {
	padding: 10px 15px;
	border-radius: 20px;
	color: #006666;
	border: 1px solid #006666;
	font-family: Old Standard TT,serif;
	font-style: italic;
	text-decoration: none!important
}

.left-block-text {
	font-family: Old Standard TT,serif;
	color: #006666;
	font-size: 18px;
	font-style: italic;
	padding-left: 12px;
	border-left: 4px solid #006666
}

.arrow-button,.field-name-node-link a {
	font-family: Old Standard TT,serif;
	color: #006666;
	font-style: italic;
	text-decoration: none;
	font-size: 17px
}

.arrow-button:after,.field-name-node-link a:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAMCAYAAADCk/UVAAAAnUlEQVR42mL8//8/w1AEDx2ifIHUE/kDy86jy7EwDF1QBMS/gdgNXYJpCHuKGYhdgTE2Yzh56huUTgd6bMlw8RQyiAZ6bB2Mw/jAPvIDkOYfgh65A8QqaGLHgDhuuMQUDBwH4heMQ7hI3wGk3JGEcoDF+9ShXqQjgySgh+YPh3pKCEqHAz20arhUvqeBeBW6h4a6p9qB+CM2CYAAAwDF3iqs2W8FxQAAAABJRU5ErkJggg==);
	padding-left: 20px
}

.jump-buttons {
	background: #006666;
	width: 264px;
	height: 88px;
	text-align: center;
	padding-top: 30px;
	text-decoration: none!important;
	border: 2px solid white;
	font-size: 18px;
	color: white!important;
	position: relative;
	display: block
}

.jump-buttons:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	border-color: transparent transparent #006666;
	position: absolute;
	bottom: 0;
	right: 0
}

.jump-buttons:after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f178";
	position: absolute;
	right: 4px;
	bottom: 7px
}

meta.foundation-version {
	font-family: "/5.4.5/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:48em)/";
	width: 48em
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

meta.foundation-version {
	font-family: "/5.4.5/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:48em)/";
	width: 48em
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

.field-name-field-sub-text-short {
	padding-left: 18px;
	padding-right: 18px;
	width: 100%;
	float: left;
	padding-bottom: 34px
}

.field-name-field-story-list {
	padding-bottom: 0px;
}

.field-name-field-story-list:before,.field-name-field-story-list:after {
	content: " ";
	display: table
}

.field-name-field-story-list:after {
	clear: both
}

.field-name-field-story-list>div {
	padding-left: 18px;
	padding-right: 18px;
	width: 100%;
	float: left;
	padding-bottom: 35px
}

@media(min-width: 1100px) {
	.field-name-field-story-list>div {
		padding-left:18px;
		padding-right: 18px;
		width: 50%;
		float: left
	}
}

.field-name-field-story-list>div:nth-child(odd) {
	clear: left
}

.field-name-field-story-list .ds-thumbnail {
	padding-left: 18px;
	padding-right: 18px;
	width: 100%;
	float: left;
	padding-bottom: 20px
}

@media(min-width: 768px) {
	.field-name-field-story-list .ds-thumbnail {
		padding-left:18px;
		padding-right: 18px;
		width: 25%;
		float: left
	}
}

@media(min-width: 1100px) {
	.field-name-field-story-list .ds-thumbnail {
		padding-left:18px;
		padding-right: 18px;
		width: 50%;
		float: left
	}
}

.field-name-field-story-list .ds-text {
	padding-left: 18px;
	padding-right: 18px;
	width: 100%;
	float: left
}

@media(min-width: 768px) {
	.field-name-field-story-list .ds-text {
		padding-left:18px;
		padding-right: 18px;
		width: 75%;
		float: left
	}
}

@media(min-width: 1100px) {
	.field-name-field-story-list .ds-text {
		padding-left:18px;
		padding-right: 18px;
		width: 50%;
		float: left
	}
}

.node-testimonial {
	width: auto;
	margin-left: -18px;
	margin-right: -18px;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none
}

.node-testimonial:before,.node-testimonial:after {
	content: " ";
	display: table
}

.node-testimonial:after {
	clear: both
}

.field-name-body {
	padding: 5px 0 10px
}

.field-name-title h2 {
	text-transform: none;
	color: #006666;
	font-style: italic
}

.field-name-title h2 a {
	color: #006666;
	text-decoration: none;
}

.field-name-title h2:after {
	content: ""!important;
	display: block;
	width: 34px;
	height: 3px;
	background: #445a8c;
	margin-top: 10px
}

.field-name-node-link a {
	color: #e03f59!important;
	text-decoration: none!important
}

@media all {
	.cf:before,.cf:after {
		content: " ";
		display: table
	}

	.cf:after {
		clear: both
	}
}

@media(min-width: 1100px) {
	.image-border {
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAADJBAMAAAAeBflJAAAAJFBMVEX////gP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1m+Ug9MAAAAC3RSTlMAcXaAluTp7/Dx8hnUqZIAAAC7SURBVHja7dkxDUJBEEXRaaiokIADEgwgARVIQAMWcABU9M8cxf5g4TXnGphT7GaS3Umny8w+Sb5TApxmdklyBQAAAAAAAAD4A6YVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3weqxGklrdbyu7AAAAAAAAAAAAAAAAAACgBjgeVh4qJEmSVMufUR3w2XIYa72fK7cAAACgBjhvteb/AJJ/yAKkX10pAAAAAElFTkSuQmCC) no-repeat;
		padding-left: 9px;
		padding-top: 9px;
		margin-left: -9px
	}
}

.header-red {
	font-size: 17px;
	text-transform: uppercase;
	font-family: Old Standard TT,serif;
	color: #006666
}

.header-red:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAACCAYAAADhEnrDAAAALUlEQVR42mL8ZBWWy8DAUArE3xhGNuAC4g8sQGIdEJ8G4r8jPECYgfgPQIABALN3B8+ptSyuAAAAAElFTkSuQmCC);
	padding-left: 4px
}

.rounded-button {
	padding: 10px 15px;
	border-radius: 20px;
	color: #006666;
	border: 1px solid #006666;
	font-family: Old Standard TT,serif;
	font-style: italic;
	text-decoration: none!important
}

.left-block-text {
	font-family: Old Standard TT,serif;
	color: #006666;
	font-size: 18px;
	font-style: italic;
	padding-left: 12px;
	border-left: 4px solid #006666
}

.arrow-button {
	font-family: Old Standard TT,serif;
	color: #006666;
	font-style: italic;
	text-decoration: none;
	font-size: 17px
}

.arrow-button:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAMCAYAAADCk/UVAAAAnUlEQVR42mL8//8/w1AEDx2ifIHUE/kDy86jy7EwDF1QBMS/gdgNXYJpCHuKGYhdgTE2Yzh56huUTgd6bMlw8RQyiAZ6bB2Mw/jAPvIDkOYfgh65A8QqaGLHgDhuuMQUDBwH4heMQ7hI3wGk3JGEcoDF+9ShXqQjgySgh+YPh3pKCEqHAz20arhUvqeBeBW6h4a6p9qB+CM2CYAAAwDF3iqs2W8FxQAAAABJRU5ErkJggg==);
	padding-left: 20px
}

.jump-buttons {
	background: #006666;
	width: 264px;
	height: 88px;
	text-align: center;
	padding-top: 30px;
	text-decoration: none!important;
	border: 2px solid white;
	font-size: 18px;
	color: white!important;
	position: relative;
	display: block
}

.jump-buttons:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	border-color: transparent transparent #006666;
	position: absolute;
	bottom: 0;
	right: 0
}

.jump-buttons:after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f178";
	position: absolute;
	right: 4px;
	bottom: 7px
}

meta.foundation-version {
	font-family: "/5.4.5/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:48em)/";
	width: 48em
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

meta.foundation-version {
	font-family: "/5.4.5/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:48em)/";
	width: 48em
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

.row>.field-name-body>h2 {
	padding-left: 18px;
	padding-right: 18px;
	width: 100%;
	float: left;
	padding-bottom: 30px
}
