@charset "utf-8";
/* CSS Document */

body {
	background-color: #f4f4f4
}
.row {
	max-width: 63rem !important
}
.button {
	outline: none;
}
.top-bar {
	background: none !important
}
.top-bar .toggle-topbar.menu-icon a {
	background: none !important;
}
.top-bar .toggle-topbar.menu-icon {
	background: #119292 !important;
	padding: 0px 10px 0px 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.top-bar-section ul li.active > a {
	color: #FFF !important;
	background: #119292 !important
}
.top-bar-section ul li > a {
	color: #363b3b !important;
	background-color: #FFF !important;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition:color 200ms ease-in;
    -moz-transition:color 200ms ease-in;
    -o-transition:color 200ms ease-in;
    transition:color 200ms ease-in;
	font-size: 0.875rem;
}
.header-menu span.tk-text {
	font-family: "proxima-nova", Arial, sans-serif;
}
.top-bar-section ul {
	background: none !important
}
.top-bar-section ul li > a:hover {
	color: #119292 !important
}
.top-bar-section ul li.active > a:hover {
	color: #FFF !important;
}
.top-bar.expanded .title-area {
	background: none !important
}
.top-bar .toggle-topbar a {
	text-transform: capitalize !important
}
.top-bar.expanded .toggle-topbar a {
	color: white !important
}

ul.regular-text {
    font-size: 0.8125rem;
}

ul.unsubscribe-options {
    width: 310px;
    margin: auto;
    list-style-type: none;
}
ul.unsubscribe-options li {
    text-align: left;
}
ul.unsubscribe-options li label {
    font-size: 1.1rem;
}

@media only screen and (min-width: 40.063em) {
	.top-bar .name h1,
	.top-bar-section ul li {
		margin-bottom: 1rem;
	}
} /* min-width 641px, medium screens */

/** New foundation rules for support new style errors */
.callout {
	position: relative;
	margin: 0 0 1rem 0;
	padding: 1rem;
	border: 1px solid rgba(10, 10, 10, 0.25);
	border-radius: 0;
	background-color: white;
	color: #0a0a0a;
}
.callout.alert {
	background-color: #f7e4e1;
	color: #0a0a0a;
}
.callout.success {
	background-color: #e1faea;
	color: #0a0a0a;
}
.callout > :first-child {
	margin-top: 0;
}

.callout > :last-child {
	margin-bottom: 0;
}
[data-whatinput='mouse'] .close-button {
	outline: 0;
}

.close-button.medium, .close-button {
	right: 5px;
	top: 0;
	font-size: 2em;
	line-height: 15px;
	width: 10px;
}
.close-button, .close-button:hover {
	position: absolute;
	z-index: 10;
	color: #8a8a8a;
	cursor: pointer;
	background-color: inherit;
}

@media only screen and (min-width: 40.063em) {
	.top-bar-section li:not(.has-form) a:not(.button) {
		padding: 0 13px;
	}
}
