/* hide Wordpress annoying empty paragraph tags */
p:empty {
	display: none;
}
/* Default Content Styles */
.content {
	font-size: 1.125rem;
	}
	.content.killPadding {
		padding: 0;
	}
	#introRow {
		padding-bottom: 2.5rem;
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 2.5rem;
	}
	.content a, a.standardLink {
		color: #f99b1d;
		font-weight: 700;
		}
		.content a:hover, .content a:focus, a.standardLink:hover, a.standardLink:focus {
			color: #1780b9;
		}
	.content h2, .content .h2 {
		margin: 3rem 0 1rem 0;
		font-size: 1.75rem;
		color: #1780b9;
		font-weight: 700;
		line-height: 1.2em;
		}
		.content .row h2:first-child, .content.row h2:first-child, .content .row .h2:first-child, .content.row .h2:first-child {
			margin-top: 0;
		}
	.content h3, h3.standard, .standard, .content .h3, .h3 {
		margin: 3rem 0 .75rem 0;
		font-size: 1.3125rem;
		color: #393939;
		font-weight: 700;
		line-height: 1.2em;
	}
	.content p {
		line-height: 1.3em;
		margin: 0 0 1.3rem 0;
		}
		.content em {
			font-style: italic;
		}
	.content ul {
		margin: 0 0 1.3em 1em;
		}
		.content ul li {
			margin-bottom: .5em;
			text-indent: -6px;
			line-height: 1.3em;
			}
			.content ul li .icon-bullet {
				display: inline-block;
				top: -3px;
				padding-right: 5px;
				font-size: .35rem;
				color: #76ca02;
			}
	.content ol {
		margin: 0 0 1.3em 2em;
		}
		.content ol li {
			margin-bottom: .5em;
			line-height: 1.3em;
		}
	.content td {
		padding: .5rem 1rem;
	}
	.content .floatRight {
		float: right;
		margin: 0 0 8px 8px;
	}
	.content a.button {
	    color: #fff;
	    font-size: 1.125rem;
		padding: 0.5rem 1rem;
		}
		.content a.button span {
    		top: 2px;
		}
	.narrowContent {
		max-width: 980px;
	}
	.lowMargin {
		margin: .2rem 0 !important;
	}

/* Hero Wrappers */
#heroWrapper {
	display: table;
	margin: 96px 0 70px 0;
	width: 100%;
	height: 344px;
	}
	#heroWrapper .entry-content {
		display: table-cell;
		padding: 20px 0;
		width: 100%;
		height: 344px;
		vertical-align: middle;
		color: #fff;
		}
		#heroWrapper .entry-content h1 {
			margin-top: 0;
			margin-bottom: .3em;
			font-size: 3rem;
			font-weight: 700;
		}
		#heroWrapper .entry-content h2 {
			margin-bottom: 0;
			font-size: 1.1875rem;
			font-weight: 600;
			max-width: 420px;
			line-height: 1.3em;
			}
			#heroWrapper .entry-content h2 span {
				color: #0496da;
			}
		#heroWrapper .entry-content p {
			font-size: 1rem;
			font-weight: 600;
			line-height: 1.4em;
		}
		#heroWrapper .entry-content .button, #blueHeroContent a.button {
			margin-top: 1rem;
			margin-right: .8rem;
			padding: .5rem 1rem;
			font-size: 1.125rem;
			color: #fff;
			}
			#heroWrapper .entry-content .button:hover, #heroWrapper .entry-content .button:focus, #blueHeroContent .button:hover, #blueHeroContent .button:focus {
				color: #fff;
			}
			#heroWrapper .entry-content .button span, #blueHeroContent .button span {
				top: 2px;
			}
@media only screen and (max-width: 870px) {
	#heroWrapper {
		margin: 0 0 20px 0;
		height: auto;
		min-height: 100px;
		}
		#heroWrapper .entry-content {
			min-height: 100px;
			height: auto;
			}
			#heroWrapper .entry-content h1 {
				margin: 0;
				font-size: 1.8em;
			}
			#heroWrapper .entry-content .button {
				font-size: 1rem;
			}
}
.blueHeroWrapper {
	border-bottom: 1px solid #d7d7d7;
	margin-top: 96px;
	width: 100%;
	min-height: 343px;
	background: #0595db url(../images/bg-blue-hero.png) top left no-repeat;
	background-size: cover;
	}
	.blueHeroWrapper.variableHeight {
		min-height: initial;
	}
	.blueHeroWrapper a {
		font-weight: 700;
		color: #cce2f4;
		}
		.blueHeroWrapper a:hover, .blueHeroWrapper a:focus {
			color: #fff;
		}
	#backToSomething {
		padding: 1.7em 0 1.2em 0;
		margin-bottom: 1.4em;
		border-bottom: 1px solid #50b2e2;
		}
		#backToSomething a#backToLink {
			font-size: 1rem;
		}
	#blueHeroContent {
		padding-bottom: 1rem;
		}
		.blueHeroWrapper.variableHeight #blueHeroContent {
			padding-bottom: 2.4rem;
		}
		#blueHeroContent h1 {
			margin: 2.5rem 0 .8rem 0;
			font-size: 2.25rem;
			color: #fff;
			font-weight: 700;
			line-height: 1.2em;
			}
			.blueHeroWrapper.variableHeight #blueHeroContent h1 {
				margin: 1rem 0 .8rem 0;
			}
		#blueHeroContent h2 {
			margin: 0 0 .8rem 0;
			font-size: 1.1875rem;
			color: #fff;
			font-weight: 600;
			line-height: 1.2em;
			}
		#blueHeroContent a {
			font-size: .875rem;
			}
			#blueHeroContent a span {
				top: 2px;
			}
		#blueHeroContent img {
			float: right;
			max-width: 450px;
			max-height: 230px;
		}
		#blueHeroContent p {
			font-size: 1rem;
			font-weight: 400;
			color: #fff;
			text-shadow: 0px 0 5px rgba(16, 16, 16, 0.75);
			line-height: 1.3em;
		}
.youtubeContainer {
	position: relative;
	padding-bottom: 56.25%;
	max-width: 100%;
	height: 0;
	overflow: hidden;
	}
	.youtubeContainer iframe, .youtubeContainer object, .youtubeContainer embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
@media only screen and (max-width: 64.063em) {
	#blueHeroContent img {
		display: none;
	}
	#blueHeroContent .column {
		margin: 1rem 0;
	}
}
@media only screen and (max-width: 870px) {
	.blueHeroWrapper {
		padding-bottom: .5rem;
		margin: 0;
		min-height: initial;
		}
		.blueHeroWrapper.variableHeight #blueHeroContent {
			padding-bottom: .5rem;
		}
		#backToSomething {
			padding: .5rem 0;
			margin-bottom: .5rem;
			}
			#backToSomething a#backToLink {
				font-size: .8rem;
			}
		#blueHeroContent {
			}
			#blueHeroContent h1 {
				margin: 0 0 .8rem 0;
				font-size: 1.5rem;
			}
			#blueHeroContent a {
				font-size: .875rem;
				}
}
.blueWrapper {
	padding-bottom: 3rem;
	background: #1c3854 url(../images/bg-blue-dots.png) top left repeat;
	color: #fff;
	}
	.blueWrapper.content h2, .content .blueWrapper h2, .blueWrapper.content .h2, .content .blueWrapper .h2 {
		color: #fff;
	}

/* row of logos */
.logoTable {
	display: table;
	width: 100%;
	min-height: 88px;
	}
	.logoRow {
		display: table-row;
		}
		.logoColumn {
			display: table-cell;
			padding: .5rem 0;
			text-align: center;
			vertical-align: middle;
			}
			.logoColumn img {
				margin: .5rem 2.8rem .5rem 0;
				max-width: 85px;
				max-height: 40px;
			}
			.logoColumn .viewArrow {
				color: #aaa;
				font-style: italic;
				font-weight: 600;
				font-size: 1.1rem;
				text-transform: uppercase;
				white-space: nowrap;
			}

/* Data Grid Styles */
.featuredRow {
	padding-bottom: 30px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 30px;
}
.dataGridOutput {
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	margin-bottom: 20px;
	max-width: 373px;
	}
	.dataGridOutput:hover {
		border-color: #1780b9;
		}
		.dataGridOutput.dataGridOutputNoLink:hover {
			border-color: #d7d7d7;
		}
	.dataGridOutput img {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	.dataGridOutput .logoBox {
		line-height: 131px;
		background: #fff;
		text-align: center;
		}
		.dataGridOutput .logoBox img {
			max-width: 100%;
			max-height: 100px;
		}
	.dataGridOutputInner {
		position: relative;
		padding: 17px 19px 0 19px;
		background: #fff;
		}
		.dataGridOutputInner h2, .dataGridOutputInner .dataGridHeader {
			min-height: 80px;
			font-size: 1.125rem;
			font-weight: 700;
			line-height: 1.2em;
			color: #555;
			}
			.dataGridOutput:hover .dataGridOutputInner h2, .dataGridOutput:hover .dataGridOutputInner .dataGridHeader {
				color: #1780b9;
			}
		.dataGridOutput p.theType {
			padding-bottom: 17px;
			margin-bottom: 0;
			font-size: 1rem;
			font-weight: 700;
			color: #aaa;
		}
		.dataGridOutputInner p.viewText {
			position: absolute;
			bottom: 17px;
			right: 21px;
			z-index: 4;
			margin-bottom: 0;
			color: #76ca02;
			font-weight: 700;
			}
			.dataGridOutputInner .viewText a {
				color: #76ca02;
			}
			.dataGridOutput:hover .dataGridOutputInner .viewText, .dataGridOutputInner .viewText a:hover, .dataGridOutputInner .viewText a:focus {
				color: #4ba303;	
			}
		.dataGridOutputInner a {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 5;
			width: 100%;
			height: 100%;
			text-indent: -9999px;
		}
		.dataGridOutputInner.linkList {
			}
			.dataGridOutputInner.linkList a {
				position: static;
				width: auto;
				height: auto;
				text-indent: 0;
			}
			.dataGridOutputInner.linkList ul {
				margin: 0;
				}
				.dataGridOutputInner.linkList ul li {
					border-bottom: 1px solid #d7d7d7;
					}
					.dataGridOutputInner.linkList ul li:last-child {
						margin-bottom: 0;
					}
					.dataGridOutputInner.linkList ul li span {
						display: none;
					}
					.dataGridOutputInner.linkList ul li a {
						display: block;
						padding: .7rem 0;
						font-size: 1.125em;
						font-weight: 700;
						line-height: 1.2em;
						color: #555;
						}
						.dataGridOutputInner.linkList ul li a:hover, .dataGridOutputInner.linkList ul li a:focus {
							color: #1780b9;
						}
@media only screen and (max-width: 1150px) {
	.dataGridOutputInner.linkList {
		}
		.dataGridOutputInner.linkList h2, .dataGridOutputInner.linkList .linkListHeader {
			margin: 1rem 0 .5rem 0;
			font-size: 1.4rem;
		}
		.dataGridOutputInner.linkList ul {
			}
			.dataGridOutputInner.linkList ul li {
				margin-bottom: .5rem;
				}
				.dataGridOutputInner.linkList ul li a {
					font-size: 1em;
					}
}
@media only screen and (max-width: 870px) {
	.dataGridOutputInner h2, .dataGridOutputInner .dataGridHeader {
		min-height: initial;
		height: auto;
		margin-bottom: .5rem;
	}
	.dataGridOutputInner p.theType {
		padding-bottom: 6px;
	}
	.dataGridOutputInner p.viewText {
		position: static;
		padding-bottom: 1rem;
	}
	.dataGridOutputInner.linkList ul {
		margin-bottom: 1rem;
		}
		.dataGridOutputInner.linkList ul li a {
			font-size: .9em;
		}
	.dataGridOutput .logoBox img {
		max-width: 85%;
	}
}
@media only screen and (max-width: 1088px) {
	.dataGridOutputInner.smallerDataGrid h2, .dataGridOutputInner.smallerDataGrid .dataGridHeader {
		font-size: 1em;
	}
}
#noResults {
	display: none;
}
#allTheFilteredData .filteredData:last-child {
	float: left !important;
}
.theFilters {
	}
	.theFilters.undockFilters {
		position: fixed;
		top: 120px;
		width: 264px;
		}
		.theFilters.undockFilters.dockFiltersToBottom {
			position: absolute;
			top: auto;
			bottom: 0;
			left: 15px;
		}
	.theFilters h1 {
		margin: 0;
		font-size: 1.75em;
		font-weight: 700;
		color: #1780b9;
	}
	.theFilters h2 {
		margin: 1.4em 0 .7em 0;
		font-size: 1em;
		font-weight: 400;
		}
		.theFilters h2 span {
			display: none;
		}
		.theFilters ul {
			}
			.theFilters ul li {
				float: left;
				margin: 0 5px 5px 0;
				}
				.theFilters ul li a {
					display: inline-block;
					padding: 6px 9px 5px 9px;
					border-radius: 15px;
					font-size: .875em;
					color: #555;
					font-weight: 700;
					background: #fff;
					transition: all 0.35s ease;
					}
					.theFilters ul li a:hover {
						background: #d7d7d7;
					}
					.theFilters ul li a.selected {
						background: #f99b1d;
						color: #fff;
					}
	.theFilters #clearRow {
		padding-top: 20px;
		border-top: 1px solid #d7d7d7;
		margin-top: 15px;
	}

@media only screen and (max-width: 40.063em) {
	.featuredRow {
		display: none;
	}
	.theFilters, .theFilters.undockFilters, .theFilters.undockFilters.dockFiltersToBottom {
		position: static;
	}
	.theFilters.undockFilters {
		width: auto;
	}
	.oneFilter {
		margin-bottom: 3px;
	}
	.theFilters h1 {
		margin-bottom: 1rem;
	}
	.theFilters h2 {
		position: relative;
		padding: 1rem .5rem;
		border: 1px solid #d7d7d7;
		margin: 0;
		font-weight: 700;
		color: #555;
		cursor: pointer;
		background: #fff;
		}
		.theFilters h2 span {
			position: absolute;
			top: 17px;
			right: 10px;
			display: inline-block;
			padding: 1px 1px 0 1px;
			border: 1px solid #aaa;
			font-size: .625rem;
			color: #aaa;
			font-weight: 400;
			}
			.theFilters h2 span.icon-minus {
				display: none;
				}
				.theFilters .activateMobileFilter h2 span.icon-minus {
					display: block;
				}
			.theFilters .activateMobileFilter h2 span.icon-plus {
					display: none;
				}
		.theFilters ul {
			display: none;
			margin-top: .5rem;
			}
			.theFilters .activateMobileFilter ul {
				display: block;
			}
			.theFilters ul li {
				float: left;
				width: 48%;
				}
				.theFilters ul li a {
					display: block;
					padding: 13px 5px 12px 5px;
					border-radius: 0;
					font-size: .9375em;
					background: #d7d7d7;
					text-align: center;
				}
	.theFilters #clearRow {
		border: none;
		padding: 0;
		margin: 1rem 0;
		}
		.theFilters #clearRow a {
			display: block;
			padding: 13px 10px 12px 10px;
			border: 1px solid #d7d7d7;
			font-size: .9375em;
			background: transparent;
			text-align: left;
		}
}
	
/* Color Wrappers */
.greyWrapper {
	background: #f0f0ee;
}
.whiteWrapper {
	background: #fff;
}
	
/* Related Content */
#relatedContent {
	padding: 26px 20px 18px 20px;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	}
	#relatedContent h4 {
		padding-bottom: .75rem;
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 1rem;
		font-size: 1.3125rem;
		color: #393939;
		font-weight: 700;
	}
	#relatedContent ul {
		margin: 0;
		}
		#relatedContent ul li {
			margin-bottom: .75rem;
			line-height: 1.1em;
			text-indent: 0;
			}
			#relatedContent ul li a {
				font-size: 1rem;
			}
			#relatedContent ul li span {
				display: inline-block;
				padding: 2px 5px 1px 5px;
				color: #fff;
				font-size: .75rem;
				font-weight: 700;
				background: #aaa;
				line-height: 1em;
				}
				#relatedContent ul li span.icon-bullet {
					display: none;
				}
/* Grey Highlight */
.greyHighlight {
	padding: 1.2rem 2.5rem;
	border-radius: 5px;
	margin-bottom: 1.5rem;
	background: #f0f0ee;
	}
	
/* Quote */
.quote {
	padding: 50px;
	border-radius: 5px;
	margin-bottom: 1.5rem;
	background: #f0f0ee;
	}
	.quote p, .content .quote p {
		margin-bottom: 1.5em;
		font-size: 1.125rem;
		line-height: 1.3em;
		font-style: italic;
		}
		.quote p span, .content .quote p span {
			top: -4px;
			color: #0595db;
			font-size: .6em;
		}
	.quote .viewArrow {
		display: inline-block;
		margin-top: 1rem;
	}
	.quote .quoteAttribution {
		display: table;
		width: 200px;
		min-height: 50px;
		}
		.quote .quoteAttribution .quoteAttributionRow {
			display: table-row;
			}
			.quote .quoteAttribution .quoteHeadshot {
				display: table-cell;
				padding-right: 10px;
				}
				.quote .quoteAttribution .quoteHeadshot img {
					min-width: 50px;
					width: 50px;
				}
			.quote .quoteAttribution .quoteNameTitle {
				display: table-cell;
				vertical-align: middle;
				}
				.quote .quoteAttribution h3, .content .quote .quoteAttribution h3, .quote .quoteAttribution .quoteName, .content .quote .quoteAttribution .quoteName {
					margin: 0 0 .3rem 0;
					font-size: 1.125rem;
					font-weight: 700;
				}
				.quote .quoteAttribution h4, .content .quote .quoteAttribution h4, .quote .quoteAttribution .quoteTitle, .content .quote .quoteAttribution .quoteTitle {
					margin: 0;
					font-size: 1rem;
					font-weight: 400;
					line-height: 1.1em;
					white-space: nowrap;
				}
@media only screen and (max-width: 870px) {
	.quote {
		padding: 20px;
		}
		.quote p, .content .quote p {
			font-size: 1rem;
		}
		.quote .quoteAttribution {
			width: auto;
			}
			.quote .quoteAttribution h3, .content .quote .quoteAttribution h3, .quote .quoteAttribution .quoteName, .content .quote .quoteAttribution .quoteName {
				font-size: .9rem;
			}
			.quote .quoteAttribution h4, .content .quote .quoteAttribution h4, .quote .quoteAttribution .quoteTitle, .content .quote .quoteAttribution .quoteTitle {
				font-size: .8rem;
				white-space: normal;
			}
}

/* Blog Subscription Form */
.subscribeForm {
	transition: all 0.35s ease;
	}
	.subscribeForm label, .subscribeForm .mktoOffset, .subscribeForm .mktoGutter {
		display: none;
	}
	.subscribeForm form {
		min-width: 280px;
	}
	.subscribeForm input {
		position: absolute;
		top: 20px;
		left: 20px;
		width: 180px !important;
		height: 40px !important;
		background: #fff;
		border: solid 1px #d7d7d7;
		margin-bottom: 0 !important;
		transition: all ease .3s;
		text-indent: 10px;
		font-style: italic;
		font-weight: 700;
		line-height: 40px;
		font-size: 1rem !important;
		color: #555;
		}
		.subscribeForm input:focus {
			border-color: #1780b9;
			background: #ebf6fb;
		}
		.mktoButtonRow {
			position: static !important;
			}
			.mktoButtonRow span {
				margin-left: 0 !important;
			}
		.mktoError {
			top: 63px !important;
			left: 30px !important;
			width: 200px;
		}
		.subscribeForm button {
			position: absolute;
			top: 20px;
			right: 97px;
			border-radius: 5px;
			width: 78px;
			height: 40px;
			font-size: 1rem;
			font-weight: 600;
			text-transform: uppercase;
		}
	.subscribeForm .theRssFeed {
		position: absolute;
		top: 20px;
		right: 19px;
		padding-left: 19px;
		border-left: 1px solid #d1d1d1;
		height: 39px;
		font-size: 2.4rem;
		color: #f99b1d;
		}
		.subscribeForm .theRssFeed em {
			display: none;
		}
		.subscribeForm .theRssFeed span {
			top: 0;
			}
			.subscribeForm .theRssFeed:hover span {
				color: #e68e00;
			}
#subscribeInHeader {
	display: none;
	position: absolute;
	top: 35px;
	right: 156px;
	border-radius: 4px;
	width: 383px;
	height: 80px;
	background: #fff;
	}
	#subscribeInHeader .icon-arrow-right {
		position: absolute;
		top: 22px;
		right: -20px;
		color: #fff;
		font-size: 2.2rem;
	}
	#subscribeInHeader .icon-arrow-up-solid {
		display: none;
	}
	#subscribeInHeader #subscribeThankYou {
		display: none;
		padding: .8rem 1rem;
		text-align: left;
		}
		#subscribeInHeader #subscribeThankYou h3 {
			margin-bottom: .3rem;
			color: #555;
			font-weight: 700;
		}
		#subscribeInHeader #subscribeThankYou p {
			max-width: 250px;
			color: #555;
			font-size: .9rem;
			line-height: 1.2em;
		}
	#subscribeBtn {
		margin-top: 3.65rem;
	}
@media only screen and (max-width: 40.063em) {
	#subscribeBtn {
		margin: .9rem 0;
		font-size: .8rem;
	}
	#subscribeInHeader {
		position: relative;
		top: 0;
		right: 0;
		left: 0;
		margin-bottom: 20px;
	}
	#subscribeInHeader .icon-arrow-right {
		display: none;
	}
	#subscribeInHeader .icon-arrow-up-solid {
		display: inline;
		position: absolute;
		top: -22px;
		left: 28px;
		color: #fff;
		font-size: 2.2rem;
	}
}
@media only screen and (max-width: 480px) {
	.subscribeForm input {
		position: absolute;
		top: 10px;
		left: 0;
	}
}
@media only screen and (max-width: 420px) {
	.subscribeForm .theRssFeed {
		display: none;
	}
	#subscribeInHeader {
		width: 293px;
	}
	#subscribeInHeader button {
		right: 12px;
	}
}

.pagination {
	margin-top: 1.3rem;
	}
	.pagination a {
		display: inline-block;
		border: 1px solid #d7d7d7;
		border-radius: 4px;
		font-size: 1.125rem;
		color: #888;
		font-weight: 700;
		width: 119px;
		}
		.pagination a:hover, .pagination a:focus {
			border-color: #1780b9;
			color: #1780b9;
		}
		.pagination #previousBtn a {
			padding: .65rem 0 .75rem .65rem;
		}
		.pagination #nextBtn a {
			padding: .65rem 0 .75rem 2.1rem;
			text-align: left;
		}
		.pagination a .icon-arrow-left {
			left: 2px;
		}
		.pagination a .icon-arrow-right {
			left: -1px;
		}
#theReleases, #theRelease {
	padding-right: 2rem;
	border-right: 1px solid #d7d7d7;
}
#thePressContact {
	padding-left: 2rem;
	}
	#thePressContact h4 {
		margin-bottom: .5rem;
		font-size: 1.3125rem;
		font-weight: 700;
	}
	#thePressContact p {
		}
		#thePressContact p strong {
			font-weight: 600;
		}
/* content tabs */
.theTabsWrapper {
	border-bottom: 1px solid #d7d7d7;
	margin: 1.5rem 0;
	}
	#theTabs a {
		position: relative;
		display: inline-block;
		padding: .8rem 2rem;
		border-top: 1px solid #d7d7d7;
		border-left: 1px solid #d7d7d7;
		height: 49px;
		font-size: 1.4rem;
		font-weight: 700;
		color: #555;
		}
		#theTabs a.selected {
			background: #fff;
			color: #1780b9;
			}
			#theTabs a.selected img {
				position: absolute;
				top: 48px;
				left: 50%;
				margin-left: -10px;
			}
@media only screen and (max-width: 1175px) {
#theTabs a {
	padding: .5rem 1rem;
	height: 36px;
	font-size: 1.2rem;
	}
	#theTabs a.selected {
		background: #fff;
		color: #1780b9;
		}
		#theTabs a.selected img {
			top: 35px;
		}
}
@media only screen and (max-width: 850px) {
#theTabs a {
	font-size: 1rem;
	height: 33px;
	}
	#theTabs a.selected img {
		top: 32px;
	}
}
/* Button Styles (built on top of base CSS in foundation.css file */
.button.clearButton {
	background: #d7d7d7;
	color: #555;
	}
	.button.clearButton:hover, .button.clearButton:focus {
		background: #cbcbcb;
	}
	.button.clearButton span {
		top: 0;
		font-size: .8em;
	}
.button.hollowWhite {
	border: 1px solid #fff;
	border-radius: 3px;
	background: transparent;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 600;
	}
	.button.hollowWhite:hover, .button.hollowWhite:focus {
		background: #fff;
		color: #167eb9 !important;
	}

/* hide column once the screen starts getting small */
@media only screen and (max-width: 975px) {
	.killSmall {
		display: none;
	}
}

@media only screen and (max-width: 40.063em) {
	.hideOnSmall {
		display: none;
	}
}

.googleMaps {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
    }
	.googleMaps iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}