/** Main imports */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ========================================================================== HTML5 display definitions ========================================================================== */

/** Correct `block` display not defined in IE 8/9. */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

/** Correct `inline-block` display not defined in IE 8/9. */

audio,
canvas,
video {
	display: inline-block;
}

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */

audio:not([controls]) {
	display: none;
	height: 0;
}

/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */

[hidden],
template {
	display: none;
}

/* ========================================================================== Base ========================================================================== */

/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */

html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/** Remove default margin. */

body {
	margin: 0;
}

/* ========================================================================== Links ========================================================================== */

/** Remove the gray background color from active links in IE 10. */

a {
	background: transparent;
}

/** Address `outline` inconsistency between Chrome and other browsers. */

a:focus {
	outline: thin dotted;
}

/** Improve readability when focused and also mouse hovered in all browsers. */

a:active,
a:hover {
	outline: 0;
}

/* ========================================================================== Typography ========================================================================== */

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */

abbr[title] {
	border-bottom: 1px dotted;
}

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */

b,
strong {
	font-weight: bold;
}

/** Address styling not present in Safari 5 and Chrome. */

dfn {
	font-style: italic;
}

/** Address differences between Firefox and other browsers. */

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/** Address styling not present in IE 8/9. */

mark {
	background: #ff0;
	color: #000;
}

/** Correct font family set oddly in Safari 5 and Chrome. */

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

/** Improve readability of pre-formatted text in all browsers. */

pre {
	white-space: pre-wrap;
}

/** Set consistent quote types. */

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

/** Address inconsistent and variable font size in all browsers. */

small {
	font-size: 80%;
}

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* ========================================================================== Embedded content ========================================================================== */

/** Remove border when inside `a` element in IE 8/9. */

img {
	border: 0;
}

/** Correct overflow displayed oddly in IE 9. */

svg:not(:root) {
	overflow: hidden;
}

/* ========================================================================== Figures ========================================================================== */

/** Address margin not present in IE 8/9 and Safari 5. */

figure {
	margin: 0;
}

/* ========================================================================== Forms ========================================================================== */

/** Define consistent border, margin, and padding. */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */

button,
input,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 2 */
	margin: 0; /* 3 */
}

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */

button,
input {
	line-height: normal;
}

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */

button,
select {
	text-transform: none;
}

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/** Re-set default cursor for disabled elements. */

button[disabled],
html input[disabled] {
	cursor: default;
}

/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/** Remove inner padding and border in Firefox 4+. */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */

textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

/* ========================================================================== Tables ========================================================================== */

/** Remove most spacing between table cells. */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/** Variables/Mixins/Functions */

/** Media Queries */

/** Colors */

/** Font Weights */

/** Fonts */

/** Custom family grouping weight for Frutiger */

/** Custom family grouping weight for Frutiger */

/** Mobile Nav */

/** Media Query Sizes */

/** CSS framework */

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: 16px;
}

body {
	background: #fff;
	color: #222;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	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;
}

#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%;
}

/* Grid HTML Classes */

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 62.5em;
	*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;
}

/* Styles for screens that are atleast 768px; */

.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: 50px;
}

.reveal-modal .column,
.reveal-modal .columns {
	min-width: 0;
}

.reveal-modal > :first-child {
	margin-top: 0;
}

.reveal-modal > :last-child {
	margin-bottom: 0;
}

.reveal-modal .close-reveal-modal {
	font-size: 1.375em;
	line-height: 1;
	position: absolute;
	top: 0.5em;
	right: 0.6875em;
	color: #aaa;
	font-weight: bold;
	cursor: pointer;
}

/** Site elements */

@font-face {
	font-family: 'IVGID';
	src: url("../fonts/IVGID.eot?5zf1wn");
	src: url("../fonts/IVGID.eot?#iefix5zf1wn") format("embedded-opentype"), url("../fonts/IVGID.woff?5zf1wn") format("woff"), url("../fonts/IVGID.ttf?5zf1wn") format("truetype"), url("../fonts/IVGID.svg?5zf1wn#IVGID") format("svg");
	font-weight: normal;
	font-style: normal;
}

.icon,
.page-item a .text h1:before,
.mp-menu .mp-level ul li a.mp-has-children:before {
	font-family: 'IVGID';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-linkedin:before {
	content: "\e900";
}

.icon-googleplus:before {
	content: "\e901";
}

.icon-alert:before {
	content: "\e62f";
}

.icon-group-people:before {
	content: "\e61c";
}

.icon-computer-mouse:before {
	content: "\e61d";
}

.icon-sun:before {
	content: "\e61e";
}

.icon-tennis-racket:before {
	content: "\e61f";
}

.icon-virtual-tour:before {
	content: "\e620";
}

.icon-alert-triangle:before {
	content: "\e621";
}

.icon-group-schedule:before {
	content: "\e622";
}

.icon-golf-course:before {
	content: "\e623";
}

.icon-waves:before {
	content: "\e624";
}

.icon-money-sign:before {
	content: "\e625";
}

.icon-wedding-rings:before {
	content: "\e626";
}

.icon-reports:before {
	content: "\e627";
}

.icon-schedule:before {
	content: "\e628";
}

.icon-webcam:before {
	content: "\e629";
}

.icon-clock:before {
	content: "\e62a";
}

.icon-comments:before {
	content: "\e62b";
}

.icon-resume:before {
	content: "\e62c";
}

.icon-arrow-right:before,
.page-item a .text h1:before {
	content: "\e61b";
}

.icon-menu:before {
	content: "\e619";
}

.icon-left-triangle:before {
	content: "\e61a";
}

.icon-phone:before {
	content: "\e617";
}

.icon-search:before {
	content: "\e618";
}

.icon-envelope:before {
	content: "\e616";
}

.icon-instagram:before {
	content: "\e612";
}

.icon-facebook:before {
	content: "\e613";
}

.icon-calendar-alt:before {
	content: "\e614";
}

.icon-twitter:before {
	content: "\e615";
}

.icon-search-sign:before {
	content: "\e600";
}

.icon-pages:before {
	content: "\e601";
}

.icon-mountain-peak:before {
	content: "\e602";
}

.icon-golfer:before {
	content: "\e603";
}

.icon-phone-sign:before {
	content: "\e604";
}

.icon-water-faucet:before {
	content: "\e605";
}

.icon-trees:before {
	content: "\e606";
}

.icon-people:before {
	content: "\e607";
}

.icon-chevron-right:before,
.mp-menu .mp-level ul li a.mp-has-children:before {
	content: "\e608";
}

.icon-chevron-left:before {
	content: "\e609";
}

.icon-calendar:before {
	content: "\e60a";
}

.icon-newspaper:before {
	content: "\e60b";
}

.icon-weather-1:before {
	content: "\e60c";
}

.icon-weather-2:before {
	content: "\e60d";
}

.icon-weather-3:before {
	content: "\e60e";
}

.icon-weather-4:before {
	content: "\e60f";
}

.icon-home:before {
	content: "\e610";
}

.icon-airplane:before {
	content: "\e611";
}

.icon-star:before {
	content: "\e62d";
}

.btn,
.page-view .body .form input[type="submit"],
.print-application .form input[type="submit"] {
	border: none;
	background-color: #29968d;
	padding: 1.07143em 2em;
	text-transform: uppercase;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.875em;
	text-decoration: none;
	color: #ffffff !important;
	letter-spacing: 0.1em;
	display: inline-block;
	*display: inline;
	zoom: 1;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	-webkit-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	white-space: nowrap;
}

.btn:hover,
.page-view .body .form input[type="submit"]:hover,
.print-application .form input[type="submit"]:hover {
	background-color: #227e76;
}

.btn:active,
.page-view .body .form input[type="submit"]:active,
.print-application .form input[type="submit"]:active,
.btn:focus,
.page-view .body .form input[type="submit"]:focus,
.print-application .form input[type="submit"]:focus {
	outline: 0;
	background-color: #1e6e67;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}

.reveal-modal label,
.reveal-modal .label {
	display: block;
	font-size: 12px;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #707070;
	letter-spacing: 0.1em;
	margin: 0.41667em 0;
	line-height: 1.5em;
}

.reveal-modal input,
.reveal-modal textarea {
	font-family: "Frutiger W01", sans-serif;
	font-size: 16px;
	line-height: 1.375em;
	padding: 0.375em 0.625em;
}

.reveal-modal input.error,
.reveal-modal textarea.error {
	border-color: #e4322e;
	border-style: solid;
	border-width: 1px;
}

.reveal-modal fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.reveal-modal fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.reveal-modal fieldset ul ul {
	margin: 0 0 0 20px;
}

.reveal-modal p {
	color: #707070;
	font-size: 0.875em;
	line-height: 1.375em;
	margin-top: 0;
}

.reveal-modal .hidden-field {
	width: inherit;
}

.reveal-modal .help-block {
	display: block;
	color: #e4322e;
	margin-top: 6px;
}

.reveal-modal .btn,
.reveal-modal .page-view .body .form input[type="submit"],
.page-view .body .form .reveal-modal input[type="submit"],
.reveal-modal .print-application .form input[type="submit"],
.print-application .form .reveal-modal input[type="submit"] {
	margin-top: 20px;
}

.page-view .body .form,
.print-application .form {
	margin: 0;
	padding: 0;
}

.page-view .body .form.full-width .fake-input,
.page-view .body .form.full-width input[type="text"],
.page-view .body .form.full-width input[type="email"],
.page-view .body .form.full-width input[type="password"],
.page-view .body .form.full-width input[type="search"],
.page-view .body .form.full-width select,
.page-view .body .form.full-width textarea,
.print-application .form.full-width .fake-input,
.print-application .form.full-width input[type="text"],
.print-application .form.full-width input[type="email"],
.print-application .form.full-width input[type="password"],
.print-application .form.full-width input[type="search"],
.print-application .form.full-width select,
.print-application .form.full-width textarea {
	width: 100%;
}

.page-view .body .form.full-width .fake-input.small,
.page-view .body .form.full-width input[type="text"].small,
.page-view .body .form.full-width input[type="email"].small,
.page-view .body .form.full-width input[type="password"].small,
.page-view .body .form.full-width input[type="search"].small,
.page-view .body .form.full-width select.small,
.page-view .body .form.full-width textarea.small,
.print-application .form.full-width .fake-input.small,
.print-application .form.full-width input[type="text"].small,
.print-application .form.full-width input[type="email"].small,
.print-application .form.full-width input[type="password"].small,
.print-application .form.full-width input[type="search"].small,
.print-application .form.full-width select.small,
.print-application .form.full-width textarea.small {
	width: 2.5em;
}

.page-view .body .form label,
.page-view .body .form .label,
.print-application .form label,
.print-application .form .label {
	display: block;
	font-size: 12px;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #707070;
	letter-spacing: 0.1em;
	margin: 0.41667em 0;
	line-height: 1.5em;
}

.page-view .body .form label.emphasize,
.page-view .body .form .label.emphasize,
.print-application .form label.emphasize,
.print-application .form .label.emphasize {
	font-weight: 700;
}

.page-view .body .form .input-checkbox label,
.print-application .form .input-checkbox label {
	position: relative;
	padding-left: 25px;
}

.page-view .body .form .input-checkbox label input,
.print-application .form .input-checkbox label input {
	position: absolute;
	top: 0;
	left: 0;
}

.page-view .body .form .radio-group,
.print-application .form .radio-group {
	margin-top: 0.5em;
}

.page-view .body .form .radio-group .inline-item,
.print-application .form .radio-group .inline-item {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 20px !important;
	text-align: center;
}

.page-view .body .form .required:before,
.print-application .form .required:before {
	content: "*";
	color: red;
}

.page-view .body .form input,
.page-view .body .form textarea,
.page-view .body .form .fake-input,
.print-application .form input,
.print-application .form textarea,
.print-application .form .fake-input {
	font-family: "Frutiger W01", sans-serif;
	font-size: 16px;
	line-height: 1.375em;
	padding: 0.375em 0.625em;
}

.page-view .body .form input[type="file"],
.print-application .form input[type="file"] {
	padding: 0.375em 0;
}

.page-view .body .form select,
.print-application .form select {
	width: auto;
	margin-bottom: 0.3125em;
}

.page-view .body .form .error label,
.page-view .body .form .error .label,
.print-application .form .error label,
.print-application .form .error .label {
	color: red;
}

.page-view .body .form .error label:before,
.page-view .body .form .error .label:before,
.print-application .form .error label:before,
.print-application .form .error .label:before {
	content: "*";
	color: red;
}

.page-view .body .form .error .radio-group label,
.page-view .body .form .error .radio-group .label,
.print-application .form .error .radio-group label,
.print-application .form .error .radio-group .label {
	color: #707070;
}

.page-view .body .form .error .radio-group label:before,
.page-view .body .form .error .radio-group .label:before,
.print-application .form .error .radio-group label:before,
.print-application .form .error .radio-group .label:before {
	display: none;
}

.page-view .body .form .error input[type="text"],
.page-view .body .form .error input[type="email"],
.page-view .body .form .error input[type="password"],
.page-view .body .form .error input[type="search"],
.page-view .body .form .error textarea,
.print-application .form .error input[type="text"],
.print-application .form .error input[type="email"],
.print-application .form .error input[type="password"],
.print-application .form .error input[type="search"],
.print-application .form .error textarea {
	border-color: #ffcccc;
	background-color: #fff5f5;
}

.page-view .body .form input[type="text"],
.page-view .body .form input[type="email"],
.page-view .body .form input[type="password"],
.page-view .body .form input[type="search"],
.page-view .body .form textarea,
.page-view .body .form .fake-input,
.print-application .form input[type="text"],
.print-application .form input[type="email"],
.print-application .form input[type="password"],
.print-application .form input[type="search"],
.print-application .form textarea,
.print-application .form .fake-input {
	border: 1px solid #d1d1d1;
	-moz-box-shadow: inset 0 1px 1px #ebebeb;
	-webkit-box-shadow: inset 0 1px 1px #ebebeb;
	box-shadow: inset 0 1px 1px #ebebeb;
	display: inline-block;
	*display: inline;
	zoom: 1;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	margin-bottom: 0.3125em;
	background-color: whitesmoke;
}

.page-view .body .form input[type="text"].error,
.page-view .body .form input[type="email"].error,
.page-view .body .form input[type="password"].error,
.page-view .body .form input[type="search"].error,
.page-view .body .form textarea.error,
.page-view .body .form .fake-input.error,
.print-application .form input[type="text"].error,
.print-application .form input[type="email"].error,
.print-application .form input[type="password"].error,
.print-application .form input[type="search"].error,
.print-application .form textarea.error,
.print-application .form .fake-input.error {
	border-color: #ffcccc;
	background-color: #fff5f5;
}

.page-view .body .form input[type="text"]:focus,
.page-view .body .form input[type="email"]:focus,
.page-view .body .form input[type="password"]:focus,
.page-view .body .form input[type="search"]:focus,
.page-view .body .form textarea:focus,
.page-view .body .form .fake-input:focus,
.print-application .form input[type="text"]:focus,
.print-application .form input[type="email"]:focus,
.print-application .form input[type="password"]:focus,
.print-application .form input[type="search"]:focus,
.print-application .form textarea:focus,
.print-application .form .fake-input:focus {
	outline: 0;
	border-color: #949494;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #ffffff;
}

.page-view .body .form p,
.print-application .form p {
	margin: 0.3125em 0 0.9375em;
	padding: 0;
}

.page-view .body .form .input,
.print-application .form .input {
	margin-top: 0.3125em;
	margin-bottom: 0.9375em;
}

.page-view .body .form .inline,
.print-application .form .inline {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 0.9375em 0 0;
}

.page-view .body .form button,
.print-application .form button {
	margin-bottom: 1.42857em;
}

.page-view .body .form .input-list,
.print-application .form .input-list {
	margin: 0 20% 0 0;
	padding: 0;
}

.page-view .body .form .input-list ul,
.print-application .form .input-list ul {
	margin: 0;
	padding: 0;
	margin-left: 24px;
}

.page-view .body .form .input-list li,
.print-application .form .input-list li {
	margin: 5px 0 30px;
	padding: 0;
	list-style: none !important;
	font-size: 1.14286em;
}

.page-view .body .form .input-list li label,
.print-application .form .input-list li label {
	color: #707070;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.page-view .body .form .input-list li h4,
.print-application .form .input-list li h4 {
	font-size: 1em;
	margin: 1em 0 0;
}

.page-view .body .form .input-list li h4 label,
.print-application .form .input-list li h4 label {
	color: #5d5d5d;
	font-size: 1.125em;
	letter-spacing: 0.025em;
	text-transform: inherit;
	font-weight: 700;
}

.page-view .body .form .input-list li h4 label input,
.print-application .form .input-list li h4 label input {
	position: relative;
	top: -2px;
}

.page-view .body .form .input-list li label,
.print-application .form .input-list li label {
	font-size: 0.75em;
	margin: 0;
}

.page-view .body .form .input-list li label input,
.print-application .form .input-list li label input {
	margin-right: 4px;
}

.page-view .body .form .input-list li label span,
.print-application .form .input-list li label span {
	font-size: 1.2em;
}

.page-view .body .form .input-list li p,
.print-application .form .input-list li p {
	margin: 0;
	padding: 0;
	color: #949494;
}

.page-view .body .form .input-list li p,
.print-application .form .input-list li p {
	margin-left: 23px;
}

.page-view .body .form .input-list li li,
.print-application .form .input-list li li {
	margin: 5px 0 15px;
}

.page-view .body .form .input-list li li p,
.print-application .form .input-list li li p {
	font-size: 14px;
}

.page-view .body .form fieldset,
.print-application .form fieldset {
	border: none;
	padding: 0;
	margin: 2.5em 0;
}

.page-view .body .form fieldset h3,
.print-application .form fieldset h3 {
	font-size: 1.5em;
}

.page-view .body .resume-form fieldset,
.print-application .resume-form fieldset {
	margin: 0 0 1.5em;
}

.search-pagination {
	text-align: center;
	font-size: 0.875em;
	color: #707070;
	text-transform: uppercase;
	margin: 2.14286em 0 2.85714em;
}

.search-pagination .pagination-links {
	margin-top: 0.71429em;
}

.search-pagination .pagination-links a {
	border: 1px solid transparent;
	font-size: 1.14286em;
	padding: 0.1875em 0.3125em;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-decoration: none;
	color: #43a2d8;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.search-pagination .pagination-links a:hover {
	color: #237aab;
}

.search-pagination .pagination-links a.active {
	border: 1px solid #ebebeb;
	color: #bababa;
}

.search-pagination .pagination-links a.page-next,
.search-pagination .pagination-links a.page-previous {
	color: #707070;
	padding: 0.1875em 0.5em;
	-moz-transition: background-color 125ms linear;
	-o-transition: background-color 125ms linear;
	-webkit-transition: background-color 125ms linear;
	transition: background-color 125ms linear;
}

.search-pagination .pagination-links a.page-next:hover,
.search-pagination .pagination-links a.page-previous:hover {
	background-color: whitesmoke;
}

/** Breadcrumbs */

.breadcrumbs {
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.breadcrumbs a,
.breadcrumbs strong {
	text-decoration: none;
	color: #949494;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 0.6875em;
	display: inline;
	letter-spacing: 0.05em;
	margin: 0 0.45455em;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.breadcrumbs a span,
.breadcrumbs strong span {
	font-size: 1.18182em;
}

.breadcrumbs a:hover {
	color: #707070;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.breadcrumbs .icon,
.breadcrumbs .page-item a .text h1:before,
.page-item a .text .breadcrumbs h1:before,
.breadcrumbs .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .breadcrumbs a.mp-has-children:before {
	color: #949494;
	font-size: 0.6875em;
	position: relative;
	top: 0.09091em;
}

/* Table styles */

table.dataTable {
	width: 100%;
	margin: 0 auto;
	clear: both;
	border-collapse: separate;
	border-spacing: 0; /* Header and footer styles */ /* Body styles */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

table.dataTable thead th,
table.dataTable tfoot th {
	font-weight: bold;
}

table.dataTable thead th,
table.dataTable thead td {
	padding: 10px 18px;
	border-bottom: 1px solid #111111;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
	padding: 10px 18px 6px 18px;
	border-top: 1px solid #111111;
}

table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
	cursor: pointer;
	*cursor: hand;
}

table.dataTable thead .sorting {
	cursor: pointer;
	*cursor: hand;
	background: url("../img/datatables/sort_both.png") no-repeat center right;
}

table.dataTable thead .sorting_asc {
	background: url("../img/datatables/sort_asc.png") no-repeat center right;
}

table.dataTable thead .sorting_desc {
	background: url("../img/datatables/sort_desc.png") no-repeat center right;
}

table.dataTable thead .sorting_asc_disabled {
	background: url("../img/datatables/sort_asc_disabled.png") no-repeat center right;
}

table.dataTable thead .sorting_desc_disabled {
	background: url("../img/datatables/sort_desc_disabled.png") no-repeat center right;
}

table.dataTable tbody tr {
	background-color: white;
}

table.dataTable tbody tr.selected {
	background-color: #b0bed9;
}

table.dataTable tbody th,
table.dataTable tbody td {
	padding: 8px 10px;
}

table.dataTable th.center {
	text-align: center;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable th.right,
table.dataTable td.right {
	text-align: right;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td {
	border-top: 1px solid #dddddd;
}

table.dataTable.display tbody th,
table.dataTable.display tbody td {
	border-top: 1px solid #dddddd;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td {
	border-top: none;
}

table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
	border-top: none;
}

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
	border-left: 1px solid #dddddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
	border-top: none;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
	background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
	background-color: #abb9d3;
}

table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover {
	background-color: whitesmoke;
}

table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
	background-color: whitesmoke;
}

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.hover tbody tr.odd:hover.selected,
table.dataTable.hover tbody tr.even:hover.selected {
	background-color: #a9b7d1;
}

table.dataTable.display tbody tr:hover.selected,
table.dataTable.display tbody tr.odd:hover.selected,
table.dataTable.display tbody tr.even:hover.selected {
	background-color: #a9b7d1;
}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3 {
	background-color: #f9f9f9;
}

table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
	background-color: #f9f9f9;
}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3 {
	background-color: #acbad4;
}

table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
	background-color: #acbad4;
}

table.dataTable.display tbody tr.odd > .sorting_1 {
	background-color: #f1f1f1;
}

table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
	background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
	background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
	background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
	background-color: #a6b3cd;
}

table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
	background-color: #a7b5ce;
}

table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
	background-color: #a9b6d0;
}

table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
	background-color: #f9f9f9;
}

table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
	background-color: #fbfbfb;
}

table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
	background-color: #fdfdfd;
}

table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
	background-color: #acbad4;
}

table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
	background-color: #adbbd6;
}

table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
	background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1 {
	background-color: #eaeaea;
}

table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
	background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2 {
	background-color: #ebebeb;
}

table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
	background-color: #ebebeb;
}

table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3 {
	background-color: #eeeeee;
}

table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
	background-color: #eeeeee;
}

table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.display tbody tr.even:hover.selected > .sorting_1 {
	background-color: #a1aec7;
}

table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
	background-color: #a1aec7;
}

table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.display tbody tr.even:hover.selected > .sorting_2 {
	background-color: #a2afc8;
}

table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
	background-color: #a2afc8;
}

table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.display tbody tr.even:hover.selected > .sorting_3 {
	background-color: #a4b2cb;
}

table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
	background-color: #a4b2cb;
}

table.dataTable.no-footer {
	border-bottom: 1px solid #111111;
}

table.dataTable th,
table.dataTable td {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* Control feature layout */

.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
	zoom: 1;
}

.dataTables_wrapper .dataTables_length {
	float: left;
}

.dataTables_wrapper .dataTables_filter {
	float: right;
	text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
	text-align: center;
	font-size: 14px;
	color: #707070 !important;
	text-transform: uppercase;
	margin: 2.14286em 0 1.42857em;
}

.dataTables_wrapper .dataTables_paginate {
	text-align: center;
	font-size: 14px;
	margin-top: 0.71429em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	border: 1px solid transparent;
	font-size: 16px;
	padding: 0.1875em 0.3125em;
	margin: 0 0.0625em;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-decoration: none;
	color: #43a2d8;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
	border: 1px solid #ebebeb;
	color: #bababa;
	pointer-events: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #bababa;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
	color: #ebebeb !important;
	pointer-events: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
	color: #ebebeb;
	background-color: transparent !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #237aab;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
	color: #707070;
	padding: 0.1875em 0.5em;
	-moz-transition: background-color 125ms linear;
	-o-transition: background-color 125ms linear;
	-webkit-transition: background-color 125ms linear;
	transition: background-color 125ms linear;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
	background-color: whitesmoke;
}

.dataTables_wrapper .dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 40px;
	margin-left: -50%;
	margin-top: -25px;
	padding-top: 20px;
	text-align: center;
	font-size: 1.2em;
	background-color: white;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
	color: #333333;
}

.dataTables_wrapper .dataTables_scroll {
	clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 1px solid #111111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
	border-bottom: none;
}

.dataTables_wrapper:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.sharelist {
	list-style: none;
	margin-left: 0;
	padding-left: 0 !important;
	position: relative;
	top: -9px;
}

.sharelist li {
	display: inline-block;
	cursor: pointer;
	font-size: 40px;
	color: #5d5d5d;
	margin-top: 0 !important;
}

.sharelist li.icon-facebook {
	font-size: 37px;
	position: relative;
	top: -2px;
}

.sharelist li:hover {
	color: #227e76;
}

/** Site styles */

body {
	background: #f0f0f0 url("../img/body-bg-pattern.gif") top left;
	-moz-background-size: 10px 5px;
	-o-background-size: 10px 5px;
	-webkit-background-size: 10px 5px;
	background-size: 10px 5px;
	font-family: "Frutiger W01", sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 300;
}

.page-view .body a {
	color: #43a2d8;
	text-decoration: none;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.page-view .body a:hover {
	color: #237aab;
}

.body-wrap {
	min-height: 600px;
}

.collapse {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.outer-wrap {
	overflow: hidden;
	position: relative;
}

#expressionengine_template_debug {
	overflow: hidden;
}

.mc-layout__modalContent {
	-webkit-overflow-scrolling: touch;
}

/** Site partials */

/** Logo */

.logo {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-indent: -9999em;
	margin: 0;
	padding: 0;
	background: url("../img/logo.png") top left no-repeat;
	width: 156px;
	height: 70px;
}

/** Main Navbar */

/** Secondary Navbar */

.secondary-navbar {
	display: table;
	margin-top: 2.5em;
}

.secondary-navbar ul {
	display: table-row;
	margin: 0;
	padding: 0;
}

.secondary-navbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	vertical-align: middle;
	background-color: #29968d;
}

.secondary-navbar ul li.active a,
.secondary-navbar ul li.parent-active a {
	background-color: #227e76;
}

.secondary-navbar ul a {
	display: block;
	text-align: center;
	background-color: #29968d;
	padding: 1.53846em 0.38462em;
	color: #ffffff;
	text-decoration: none;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.8125em;
	letter-spacing: 0.05em;
}

.secondary-navbar ul a span {
	font-size: 1.23077em;
	line-height: 0.75em;
}

.secondary-navbar ul a:hover {
	-moz-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	-webkit-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	background-color: #227e76;
}

/** Header */

.homepage-header,
.secondary-header,
.subpage-header {
	background-position: top center;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	height: 46.875em;
	padding: 1.25em 0.9375em 0;
	-moz-box-shadow: inset 0 -40px 80px -35px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 -40px 80px -35px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 -40px 80px -35px rgba(0, 0, 0, 0.4);
	position: relative;
}

/** Homepage - Header */

.homepage-header { /** Feature Buttons */
}

.homepage-header .feature-buttons {
	margin-top: 14.375em;
	text-align: center;
}

.homepage-header .feature-buttons .feature {
	padding: 0 1.3125em;
	height: 11.875em;
	margin: 0 -0.125em;
	display: inline-block;
	*display: inline;
	zoom: 1;
	*zoom: 1;
}

.homepage-header .feature-buttons .feature:before,
.homepage-header .feature-buttons .feature:after {
	content: " ";
	display: table;
}

.homepage-header .feature-buttons .feature:after {
	clear: both;
}

.homepage-header .feature-buttons .feature.white {
	background-color: #ffffff;
	color: #289993;
}

.homepage-header .feature-buttons .feature.white a {
	color: #949494;
}

.homepage-header .feature-buttons .feature.white a:hover {
	color: #707070;
}

.homepage-header .feature-buttons .feature.teal {
	background-color: #289993;
	color: #ffffff;
}

.homepage-header .feature-buttons .feature.teal a {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.6);
}

.homepage-header .feature-buttons .feature.teal a:hover {
	color: #ffffff;
}

.homepage-header .feature-buttons .feature .block {
	padding-top: 2.8125em;
}

.homepage-header .feature-buttons .feature .block .icon,
.homepage-header .feature-buttons .feature .block .page-item a .text h1:before,
.page-item a .text .homepage-header .feature-buttons .feature .block h1:before,
.homepage-header .feature-buttons .feature .block .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .homepage-header .feature-buttons .feature .block a.mp-has-children:before {
	font-size: 3.75em;
}

.homepage-header .feature-buttons .feature .block h3 {
	width: 13.76923em;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.8125em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin: 1.15385em 0 0;
}

.homepage-header .feature-buttons .feature .block-links {
	visibility: hidden;
	max-width: 0;
	overflow: hidden;
	-moz-transition: max-width 350ms ease-in;
	-o-transition: max-width 350ms ease-in;
	-webkit-transition: max-width 350ms ease-in;
	transition: max-width 350ms ease-in;
}

.homepage-header .feature-buttons .feature .block-links ul {
	margin: 1.6875em 0 0;
	padding: 0;
	width: 31.25em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.homepage-header .feature-buttons .feature .block-links ul li {
	margin: 0.875em -0.125em;
	text-align: left;
	padding: 0;
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 12.5em;
}

.homepage-header .feature-buttons .feature .block-links ul a {
	font-size: 0.875em;
	text-decoration: none;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.homepage-header .feature-buttons .feature.on .block-links,
.homepage-header .feature-buttons .feature:hover .block-links {
	visibility: visible;
}

.homepage-header .feature-buttons .mobile-feature-links {
	display: none;
}

/** Secondary - Header */

/** Tertiary & Quadrary - Header */

#alerts {
	position: relative;
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0 20px;
	background: #e4322e;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

#alerts li {
	padding: 18px 0;
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#alerts li:last-child {
	border-bottom: none;
}

#alerts h3 {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.9);
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
}

#alerts .icon,
#alerts .page-item a .text h1:before,
.page-item a .text #alerts h1:before,
#alerts .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li #alerts a.mp-has-children:before {
	position: relative;
	font-size: 30px;
	line-height: 18px;
	bottom: -6px;
}

#alerts a {
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	box-sizing: content-box;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
	padding: 0 8px;
	line-height: 1.28em;
	text-decoration: none;
}

#alerts p {
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 5px 0 15px;
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

#alerts p a {
	padding: 0;
}

#alerts .read-more,
#alerts .close-alert {
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
}

#alerts .read-more {
	padding: 0 11px 0 8px;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.footer .footer-peaks {
	background: url("../img/footer-peaks.png") top left no-repeat;
	width: 73px;
	height: 28px;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -36px;
}

.footer .signup-contact .inner-wrap {
	padding: 0;
	border-style: solid;
	border-width: 1px 0;
	border-color: #92d3cd;
	border-color: rgba(255, 255, 255, 0.3);
	*zoom: 1;
}

.footer .signup-contact .inner-wrap:before,
.footer .signup-contact .inner-wrap:after {
	content: " ";
	display: table;
}

.footer .signup-contact .inner-wrap:after {
	clear: both;
}

.footer .signup-contact .footer-signup .title {
	margin-left: 0;
}

.footer .signup-contact #footer-signup-email {
	background-color: transparent;
	border: none;
	font-weight: 700;
	color: #ffffff;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.footer .signup-contact #footer-signup-email.placeholder {
	color: #92d3cd;
}

.footer .signup-contact #footer-signup-email::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.3);
}

.footer .signup-contact #footer-signup-email:-moz-placeholder {
	color: rgba(255, 255, 255, 0.3);
}

.footer .signup-contact #footer-signup-email::-moz-placeholder {
	color: rgba(255, 255, 255, 0.3);
}

.footer .signup-contact #footer-signup-email:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.3);
}

.footer .signup-contact #footer-signup-email:focus {
	outline: 0;
}

.footer .signup-contact .title {
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	letter-spacing: 0.1em;
	white-space: nowrap;
}

.footer .signup-contact .tel {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-weight: 700;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.3);
}

.footer .signup-contact .tel a {
	text-decoration: none;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.3);
}

.content-outer { /** Main Content */ /** Sidebar */
}

.content-outer .content,
.content-outer .sidebar {
	min-height: 500px;
	overflow: hidden;
}

/** Related pages */

/** Page items */

.mobile-nav {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #34beb3;
	height: 2.8125em;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	color: #ffffff;
}

.mobile-nav #mobileNavBtn {
	text-decoration: none;
	color: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 5px;
	right: 5px;
	height: 35px;
	width: 36px;
	text-align: center;
}

.mobile-nav #mobileNavBtn .icon,
.mobile-nav #mobileNavBtn .page-item a .text h1:before,
.page-item a .text .mobile-nav #mobileNavBtn h1:before,
.mobile-nav #mobileNavBtn .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .mobile-nav #mobileNavBtn a.mp-has-children:before {
	font-size: 2.375em;
	position: relative;
	top: -2px;
	left: -3px;
}

.mobile-nav #mobileNavLogo {
	display: block;
	text-indent: -9999px;
	border: none;
	outline: 0;
	background: url("../img/mobile-logo.png") top left no-repeat;
	width: 208px;
	height: 33px;
	position: absolute;
	top: 7px;
	left: 10px;
}

.on .mobile-nav #mobileNavBtn {
	background-color: rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	color: rgba(255, 255, 255, 0.9);
}

.mp-menu {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	min-height: 100%;
	width: 280px;
	overflow: hidden;
	background-color: #25303c;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	-moz-transform: translate3d(280px, 0, 0);
	-webkit-transform: translate3d(280px, 0, 0);
	transform: translate3d(280px, 0, 0);
	-moz-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

.mp-menu.on {
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mp-menu .mp-level {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 280px;
	background-color: #25303c;
	min-height: 100%;
}

.mp-menu .mp-level .mp-level {
	-moz-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
	width: 240px;
	-moz-transform: translate3d(100%, 0, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.mp-menu .mp-level .mp-level.mp-level-open {
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mp-menu .mp-level ul {
	margin: 0;
	padding: 0;
}

.mp-menu .mp-level ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mp-menu .mp-level ul li a {
	position: relative;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 1.66667em 2.5em;
	line-height: 1.3em;
	font-size: 0.75em;
	border-bottom: 1px solid #354455;
	text-transform: uppercase;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: 0.05em;
}

.mp-menu .mp-level ul li a.mp-has-children:before {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -0.5em;
	font-size: 2em;
	color: #495664;
}

.mp-menu .mp-level ul li a:hover {
	background-color: #293542;
}

.mp-menu .mp-level ul li a.mp-back {
	background-color: #313a44;
	padding: 1.2em 3em;
	font-size: 0.625em;
	color: #838587;
}

.mp-menu .mp-level ul li a.mp-back .icon,
.mp-menu .mp-level ul li .page-item a.mp-back .text h1:before,
.page-item .mp-menu .mp-level ul li a.mp-back .text h1:before,
.mp-menu .mp-level ul li a.mp-back a.mp-has-children:before {
	position: relative;
	top: 3px;
	font-size: 1.6em;
	line-height: 0.625em;
	margin-left: -0.3125em;
}

.mp-menu .mp-level ul li h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.mp-menu .mp-level ul li h2 a {
	color: #787d82;
	font-size: 0.8125em;
	padding: 1.92308em 2.30769em;
	font-weight: 300;
}

.mp-menu .mp-level ul li h2 a:hover {
	background-color: inherit;
}

.mp-menu .mp-level ul li.quick-links {
	*zoom: 1;
	position: relative;
	z-index: 0;
}

.mp-menu .mp-level ul li.quick-links:before,
.mp-menu .mp-level ul li.quick-links:after {
	content: " ";
	display: table;
}

.mp-menu .mp-level ul li.quick-links:after {
	clear: both;
}

.mp-menu .mp-level ul li.quick-links .search {
	width: 47%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #3e4956;
}

.mp-menu .mp-level ul li.quick-links .contact {
	width: 53%;
}

.mp-menu .mp-level ul li.quick-links a {
	text-align: center;
	position: relative;
	float: left;
	padding: 0.83333em 0;
	color: rgba(255, 255, 255, 0.35);
}

.mp-menu .mp-level ul li.quick-links a .icon,
.mp-menu .mp-level ul li.quick-links .page-item a .text h1:before,
.page-item .mp-menu .mp-level ul li.quick-links a .text h1:before,
.mp-menu .mp-level ul li.quick-links a a.mp-has-children:before {
	font-size: 2.66667em;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 1em;
	width: 1em;
	vertical-align: middle;
	top: -1px;
	position: relative;
}

.mp-menu .mp-level ul li.quick-links a:hover {
	color: #ffffff;
}

.mp-menu .mp-level h2 {
	color: #ffffff;
	font-family: "Frutiger W01", sans-serif;
	font-size: 1.125em;
	padding: 0.55556em 1.11111em;
}

.mp-menu .mp-level:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #151c23;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	visibility: hidden;
	-moz-transition: opacity 300ms linear, visibility 300ms linear;
	-o-transition: opacity 300ms linear, visibility 300ms linear;
	-webkit-transition: opacity 300ms linear, visibility 300ms linear;
	transition: opacity 300ms linear, visibility 300ms linear;
}

.mp-menu .mp-level-overlay {
	width: 280px !important;
}

.mp-menu .mp-level-overlay:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	visibility: visible;
	-moz-transition: opacity 300ms linear;
	-o-transition: opacity 300ms linear;
	-webkit-transition: opacity 300ms linear;
	transition: opacity 300ms linear;
}

/** Site page styles */

.welcome-to-incline { /** Tabbed carousel */
}

.welcome-to-incline .tabbed-nav {
	padding: 0;
	margin: 0;
	*zoom: 1;
}

.welcome-to-incline .tabbed-nav:before,
.welcome-to-incline .tabbed-nav:after {
	content: " ";
	display: table;
}

.welcome-to-incline .tabbed-nav:after {
	clear: both;
}

.welcome-to-incline .tabbed-nav li {
	text-align: center;
	padding: 0;
	list-style: none;
	float: left;
	margin-bottom: -1px;
	width: 16.66667%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.welcome-to-incline .tabbed-nav li h3 {
	text-transform: uppercase;
	vertical-align: top;
	font-size: 0.8125em;
	line-height: 1.38462em;
	font-weight: 400;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em;
}

.welcome-to-incline .tabbed-nav li .icon-wrap .icon,
.welcome-to-incline .tabbed-nav li .icon-wrap .page-item a .text h1:before,
.page-item a .text .welcome-to-incline .tabbed-nav li .icon-wrap h1:before,
.welcome-to-incline .tabbed-nav .mp-menu .mp-level ul li .icon-wrap a.mp-has-children:before,
.mp-menu .mp-level ul .welcome-to-incline .tabbed-nav li .icon-wrap a.mp-has-children:before {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
}

.welcome-to-incline .tabbed-sections .section {
	position: relative;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.welcome-to-incline .tabbed-sections .section.off {
	height: 0;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}

.welcome-to-incline .tabbed-sections .section.off .slide-content {
	-moz-transform: translate3d(20px, 0, 0);
	-webkit-transform: translate3d(20px, 0, 0);
	transform: translate3d(20px, 0, 0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}

.welcome-to-incline .tabbed-sections .section .flex-viewport {
	overflow: visible !important;
}

.welcome-to-incline .tabbed-sections .section .slides {
	margin: 0;
	padding: 0;
	*zoom: 1;
}

.welcome-to-incline .tabbed-sections .section .slides:before,
.welcome-to-incline .tabbed-sections .section .slides:after {
	content: " ";
	display: table;
}

.welcome-to-incline .tabbed-sections .section .slides:after {
	clear: both;
}

.welcome-to-incline .tabbed-sections .section .slides li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-image {
	padding: 0;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-image img {
	display: block;
	width: 100%;
	height: auto !important;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-content {
	height: 15em;
}

.intro-carousel { /*
.carousel { .flex-viewport { overflow:visible !important; } ul { margin:0; padding:0; li { padding:0; margin:0; position:relative; @include transition(all 100ms linear); &.focus { @include transform(scale(1.2)); @include transition(all 300ms linear); z-index:2; } } }
}
*/
}

#events-nav {
	*zoom: 1;
	padding: 0 0 20px 0;
}

#events-nav:before,
#events-nav:after {
	content: " ";
	display: table;
}

#events-nav:after {
	clear: both;
}

#events-nav ul.months-navigation {
	float: left;
	margin: 0;
	padding: 0;
}

#events-nav ul.months-navigation li {
	display: inline-block;
	list-style: none;
}

#events-nav ul.months-navigation li.prev {
	padding: 0 5px 0 0;
}

#events-nav ul.months-navigation li.next {
	padding: 0 0 0 5px;
}

#events-nav ul.months-navigation li a {
	margin: 5px;
}

#events-nav ul.months {
	display: inline-block;
	margin: 0;
	padding: 0;
}

#events-nav ul.months li {
	display: inline-block;
	list-style: none;
	border-right: 1px solid #ddd;
}

#events-nav ul.months li:last-child {
	border-right: 0;
}

#events-nav ul.months li.current {
	font-weight: bold;
}

#events-nav ul.months li a {
	margin: 5px;
}

#events-nav .current-title {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	line-height: 33px;
}

#events-nav .days-navigation {
	clear: both;
	*zoom: 1;
	margin: 0;
	padding: 0;
}

#events-nav .days-navigation:before,
#events-nav .days-navigation:after {
	content: " ";
	display: table;
}

#events-nav .days-navigation:after {
	clear: both;
}

#events-nav .days-navigation .week {
	list-style: none;
	margin: 0;
	padding: 0;
}

#events-nav .days-navigation .week ul {
	margin: 0;
	padding: 0;
}

#events-nav .days-navigation .week ul li {
	list-style: none;
	float: left;
	text-align: center;
	width: 18px;
	margin-left: 1px;
}

#events-nav .days-navigation .week ul li.filler {
	display: none;
}

#events-nav .days-navigation .week ul li span {
	display: block;
	width: 18px;
	height: 18px;
	background: #e8e8e8;
}

#job-listings_length {
	display: none;
}

#col-filter-1,
#col-filter-2,
#col-filter-3,
#col-filter-4,
#col-filter-7,
#col-filter-8 {
	display: none;
}

#job-listings_wrapper {
	overflow: hidden;
	overflow-x: auto;
}

#job-listings_wrapper #job-table-wrapper {
	overflow: auto;
	width: 100%;
	*zoom: 1;
}

#job-listings_wrapper #job-table-wrapper:before,
#job-listings_wrapper #job-table-wrapper:after {
	content: " ";
	display: table;
}

#job-listings_wrapper #job-table-wrapper:after {
	clear: both;
}

#job-listings_wrapper table#job-listings {
	min-width: 768px;
}

#job-listings_wrapper table#job-listings th {
	padding-right: 18px;
	font-size: 12px;
	white-space: nowrap;
}

#job-listings_wrapper table#job-listings th.sorting,
#job-listings_wrapper table#job-listings th.sorting_asc,
#job-listings_wrapper table#job-listings th.sorting_desc {
	background-position: 100% 45% !important;
}

#job-listings_wrapper table#job-listings .icon-star {
	font-size: 21px;
	color: #29968d;
}

#apply-modal {
	text-align: center;
}

#apply-modal h2 {
	color: #29968d;
	font-weight: 500;
	margin-bottom: .5em;
	font-size: 1.8125em;
}

#apply-modal .btn,
#apply-modal .page-view .body .form input[type="submit"],
.page-view .body .form #apply-modal input[type="submit"],
#apply-modal .print-application .form input[type="submit"],
.print-application .form #apply-modal input[type="submit"] {
	margin: 10px auto;
	width: 100%;
	max-width: 290px;
}

#tos-modal h2 {
	text-align: center;
	color: #29968d;
	font-weight: 500;
	margin-bottom: .5em;
	font-size: 1.8125em;
}

#tos-modal p {
	color: #707070;
	font-size: 0.875em;
	line-height: 1.5em;
	margin: 0.71429em 0 1.42857em;
}

@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;
}

.main-wrapper {
	-moz-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

.main-wrapper.on {
	-moz-transform: translate3d(-280px, 0, 0);
	-webkit-transform: translate3d(-280px, 0, 0);
	transform: translate3d(-280px, 0, 0);
}

.navbar-wrapper,
.secondary-navbar-wrapper {
	display: none;
}

.homepage-header .bottom-line,
.secondary-header .bottom-line,
.subpage-header .bottom-line {
	display: none;
}

.secondary-header {
	height: auto;
	padding: 0;
}

.secondary-header .feature-buttons {
	margin-top: 14.375em;
	margin-bottom: 1.5625em;
}

.secondary-header .feature-buttons .weather-block,
.secondary-header .feature-buttons .feature-block {
	text-align: center;
	width: 25%;
	height: 6.875em;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.secondary-header .feature-buttons .weather-block .large-icon,
.secondary-header .feature-buttons .feature-block .large-icon {
	height: 4.375em;
	overflow: hidden;
}

.secondary-header .feature-buttons .weather-block .large-icon .icon,
.secondary-header .feature-buttons .weather-block .large-icon .page-item a .text h1:before,
.page-item a .text .secondary-header .feature-buttons .weather-block .large-icon h1:before,
.secondary-header .feature-buttons .weather-block .large-icon .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .secondary-header .feature-buttons .weather-block .large-icon a.mp-has-children:before,
.secondary-header .feature-buttons .feature-block .large-icon .icon,
.secondary-header .feature-buttons .feature-block .large-icon .page-item a .text h1:before,
.page-item a .text .secondary-header .feature-buttons .feature-block .large-icon h1:before,
.secondary-header .feature-buttons .feature-block .large-icon .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .secondary-header .feature-buttons .feature-block .large-icon a.mp-has-children:before {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-top: 0.225em;
	font-size: 3.75em;
}

.secondary-header .feature-buttons .weather-block .large-icon .icon-golfer,
.secondary-header .feature-buttons .feature-block .large-icon .icon-golfer {
	margin-top: 0.43077em;
	font-size: 2.8125em;
}

.secondary-header .feature-buttons .weather-block .large-icon .icon-mountain-peak,
.secondary-header .feature-buttons .feature-block .large-icon .icon-mountain-peak {
	margin-top: 0.48889em;
	font-size: 2.8125em;
}

.secondary-header .feature-buttons .weather-block .text,
.secondary-header .feature-buttons .feature-block .text {
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.3em;
	font-size: 0.5625em;
	padding: 0 1.11111em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.secondary-header .feature-buttons .weather-block {
	background-color: #29968d;
	background-color: rgba(41, 150, 141, 0.95);
	color: #ffffff;
}

.secondary-header .feature-buttons .feature-block {
	padding-left: 1px;
	text-decoration: none;
	color: #949494;
	-moz-transition: color 100ms ease-in;
	-o-transition: color 100ms ease-in;
	-webkit-transition: color 100ms ease-in;
	transition: color 100ms ease-in;
}

.secondary-header .feature-buttons .feature-block .block {
	width: 100%;
	height: 6.875em;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.95);
	-moz-transition: background-color 25ms linear;
	-o-transition: background-color 25ms linear;
	-webkit-transition: background-color 25ms linear;
	transition: background-color 25ms linear;
}

.secondary-header .feature-buttons .feature-block:hover {
	color: #ffffff;
	-moz-transition: color 50ms ease-in;
	-o-transition: color 50ms ease-in;
	-webkit-transition: color 50ms ease-in;
	transition: color 50ms ease-in;
}

.secondary-header .feature-buttons .feature-block:hover .block {
	background-color: #29968d;
	background-color: rgba(41, 150, 141, 0.95);
	-moz-transition: background-color 75ms linear;
	-o-transition: background-color 75ms linear;
	-webkit-transition: background-color 75ms linear;
	transition: background-color 75ms linear;
}

.secondary-header .feature-buttons .feature-block.teal {
	color: #ffffff;
}

.secondary-header .feature-buttons .feature-block.teal .block {
	background-color: #29968d;
	background-color: rgba(41, 150, 141, 0.95);
}

.footer {
	background-color: #29968d;
	position: relative;
	z-index: 3;
	padding: 3.875em 0 1.875em;
}

.footer .top-line {
	display: none;
}

.footer .signup-contact {
	padding: 0 0.9375em;
}

.footer .signup-contact .footer-signup,
.footer .signup-contact .contact-us {
	padding: 0 0.375em;
	*zoom: 1;
}

.footer .signup-contact .footer-signup:before,
.footer .signup-contact .footer-signup:after,
.footer .signup-contact .contact-us:before,
.footer .signup-contact .contact-us:after {
	content: " ";
	display: table;
}

.footer .signup-contact .footer-signup:after,
.footer .signup-contact .contact-us:after {
	clear: both;
}

.footer .signup-contact .footer-signup {
	width: 100%;
	height: 2.25em;
	line-height: 2.25em;
	margin: 0;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #92d3cd;
	border-color: rgba(255, 255, 255, 0.3);
}

.footer .signup-contact .footer-signup .input-wrap {
	float: right;
	margin: 0 -2px;
}

.footer .signup-contact .footer-signup .input-wrap .submit-btn {
	display: none;
}

.footer .signup-contact .contact-us {
	width: 100%;
	height: 2.25em;
	line-height: 2.25em;
}

.footer .signup-contact #footer-signup-email {
	font-size: 0.75em;
	padding-right: 0;
	text-align: right;
}

.footer .signup-contact .title {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0;
	font-size: 0.625em;
}

.footer .signup-contact .tel {
	font-size: 0.75em;
	float: right;
}

.footer .signup-contact .tel a {
	font-size: 12px;
}

.footer .footer-links {
	display: none;
}

.footer .footer-nav {
	margin: 2.8125em 0 0;
	text-align: center;
	padding: 0;
}

.footer .footer-nav li {
	margin: 0 -0.125em 0.3125em;
	padding: 0 1.125em;
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	border-right: 1px solid;
	border-color: #92d3cd;
	border-color: rgba(255, 255, 255, 0.3);
}

.footer .footer-nav li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 0.6875em;
}

.footer .footer-nav li a:hover,
.footer .footer-nav li a:focus {
	text-decoration: underline;
}

.footer .footer-nav li.last {
	border-right-width: 0;
}

.footer .footer-info {
	text-align: center;
	padding: 1.5625em 0 0.9375em;
}

.footer .footer-info li {
	margin: 0 -0.18182em;
	padding: 0 0.90909em;
	font-size: 0.6875em;
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	border-right: 1px solid #92d3cd;
	color: #92d3cd;
}

.footer .footer-info li a {
	color: #92d3cd;
	text-decoration: none;
}

.footer .footer-info li .tel {
	cursor: default;
}

.footer .footer-info li.last {
	border-right-width: 0;
}

.footer .copyright {
	text-align: center;
	font-size: 0.6875em;
	color: #92d3cd;
}

.content-outer.subpage-list .content header {
	border-bottom-width: 0;
}

.content-outer .content-inner {
	*zoom: 1;
}

.content-outer .content-inner:before,
.content-outer .content-inner:after {
	content: " ";
	display: table;
}

.content-outer .content-inner:after {
	clear: both;
}

.content-outer .content {
	width: 100%;
}

.content-outer .content header {
	border-bottom: 1px solid #e0e0e0;
}

.content-outer .content header .breadcrumbs {
	display: none;
}

.content-outer .content header h1 {
	font-size: 1.875em;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #29968d;
	margin: 1em 0.33333em 0.33333em;
}

.content-outer .sidebar {
	display: none;
}

.related-pages {
	background-color: #ffffff;
	padding-bottom: 6.25em;
	*zoom: 1;
}

.related-pages:before,
.related-pages:after {
	content: " ";
	display: table;
}

.related-pages:after {
	clear: both;
}

.related-pages h3 {
	font-size: 1.375em;
	font-weight: 500;
	color: #29968d;
	margin: 1.16667em 1.04167em 0.83333em 0.83333em;
}

.pages {
	padding-bottom: 6.25em;
	background-color: #ffffff;
}

.page-item a {
	display: block;
	margin: 0;
	padding: 0.9375em 0;
	text-decoration: none;
	color: #707070;
	border-top: 1px solid #e0e0e0;
	*zoom: 1;
}

.page-item a:before,
.page-item a:after {
	content: " ";
	display: table;
}

.page-item a:after {
	clear: both;
}

.page-item a .thumbnail {
	position: relative;
}

.page-item a .thumbnail img {
	width: 100%;
	height: auto !important;
	padding-right: 0.625em;
}

.page-item a .thumbnail .overlay {
	display: none;
}

.page-item a .text {
	float: left !important;
	padding: 0.125em 1.875em 0 0.625em;
	max-width: 30em;
}

.page-item a .text h1 {
	font-size: 1em;
	line-height: 1.3em;
	color: #29968d;
	font-weight: 500;
	margin: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
}

.page-item a .text h1:before {
	position: absolute;
	left: 100%;
	top: -1px;
	margin-left: 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 1.3em;
}

.page-item a .text p {
	font-size: 0.875em;
	line-height: 1.42857em;
	margin: 0.35714em 0 0;
}

.news-events {
	padding: 0 1.25em;
}

.news-events.has-social-links {
	margin-bottom: 5em;
}

.news-events.has-social-links .intro h1,
.news-events.has-social-links .intro h2 {
	margin-bottom: 0;
}

.news-events .intro {
	text-align: center;
	padding: 1.875em 1.25em 1.875em;
}

.news-events .intro h1,
.news-events .intro h2 {
	font-size: 2em;
	font-weight: 300;
	text-transform: uppercase;
	color: #5d5d5d;
}

.news-events .intro h1.teal,
.news-events .intro h2.teal {
	color: #29968d;
}

.news-events .intro .icon-links {
	display: none;
}

.news-events .news-items {
	padding: 0;
}

.news-events .item {
	margin-bottom: 1.875em;
	max-width: 24.375em;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.news-events .item a {
	border: 1px solid #d1d1d1;
	display: block;
	background-color: #ffffff;
	text-decoration: none;
}

.news-events .item a:hover {
	border-color: #9b9b9b;
}

.news-events .item a:hover .thumb h4 {
	background-color: #29968d;
}

.news-events .item a:hover .summary aside .icon,
.news-events .item .page-item a:hover .summary aside .text h1:before,
.page-item .news-events .item a:hover .summary aside .text h1:before,
.news-events .item .page-item a:hover .text .summary aside h1:before,
.page-item .news-events .item a:hover .text .summary aside h1:before,
.news-events .item a:hover .summary aside .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .news-events .item a:hover .summary aside a.mp-has-children:before {
	color: #949494;
}

.news-events .item .thumb {
	position: relative;
	border-bottom: 1px solid #d1d1d1;
}

.news-events .item .thumb img {
	position: relative;
	display: block;
	width: 100%;
	height: auto !important;
}

.news-events .item .thumb h4 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 1.5em;
	z-index: 1;
	font-weight: 500;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 1.125em;
	padding: 0.61111em 1.83333em 0.55556em;
	margin: 0;
	background-color: #29968d;
	background-color: rgba(41, 150, 141, 0.9);
	line-height: 1.22222em;
	-moz-transition: background-color 150ms ease-in;
	-o-transition: background-color 150ms ease-in;
	-webkit-transition: background-color 150ms ease-in;
	transition: background-color 150ms ease-in;
}

.news-events .item .summary {
	height: 9.6875em;
	overflow: hidden;
	padding: 1.25em 1.5625em;
	color: #707070;
}

.news-events .item .summary p {
	font-size: 0.875em;
	line-height: 1.64286em;
}

.news-events .item .summary aside {
	position: relative;
}

.news-events .item .summary aside .date {
	font-weight: 700;
	font-size: 0.6875em;
	text-transform: uppercase;
	color: #b0b0b0;
}

.news-events .item .summary aside .icon,
.news-events .item .summary aside .page-item a .text h1:before,
.page-item a .text .news-events .item .summary aside h1:before,
.news-events .item .summary aside .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .news-events .item .summary aside a.mp-has-children:before {
	color: #b0b0b0;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -0.20588em;
	margin-right: -0.17647em;
	font-size: 2.125em;
	-moz-transition: color 150ms ease-in;
	-o-transition: color 150ms ease-in;
	-webkit-transition: color 150ms ease-in;
	transition: color 150ms ease-in;
}

.news-events .news-events-cta {
	margin: 1.25em 0 3.75em;
	padding: 0;
	text-align: center;
}

.news-events .news-events-cta li {
	margin: 0 0.9375em;
	padding: 0;
	list-style: none;
}

.news-events .news-events-cta .btn,
.news-events .news-events-cta .page-view .body .form input[type="submit"],
.page-view .body .form .news-events .news-events-cta input[type="submit"],
.news-events .news-events-cta .print-application .form input[type="submit"],
.print-application .form .news-events .news-events-cta input[type="submit"] {
	font-size: 0.875em;
	padding: 1.42857em 2.14286em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 15em;
	margin-bottom: 1.07143em;
}

.mobile-nav {
	display: block;
}

.mp-menu {
	display: block;
}

.welcome-to-incline {
	background-color: #ffffff;
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.welcome-to-incline header {
	text-align: center;
	padding: 1.875em 1.25em;
}

.welcome-to-incline header h1 {
	font-size: 2.375em;
	font-weight: 300;
	text-transform: uppercase;
	color: #29968d;
}

.welcome-to-incline header p {
	color: #707070;
	font-size: 0.875em;
	line-height: 1.85714em;
	padding: 0;
}

.welcome-to-incline .tabbed-nav li a {
	color: #c4c4c4;
	-moz-transition: color 150ms linear;
	-o-transition: color 150ms linear;
	-webkit-transition: color 150ms linear;
	transition: color 150ms linear;
	text-decoration: none;
	display: block;
	padding: 0 0 0.625em;
}

.welcome-to-incline .tabbed-nav li a:hover {
	color: #949494;
}

.welcome-to-incline .tabbed-nav li.active a {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.6);
	background-color: #29968d;
}

.welcome-to-incline .tabbed-nav li.active a .icon,
.welcome-to-incline .tabbed-nav li.active .page-item a .text h1:before,
.page-item .welcome-to-incline .tabbed-nav li.active a .text h1:before,
.welcome-to-incline .tabbed-nav .mp-menu .mp-level ul li.active a a.mp-has-children:before,
.mp-menu .mp-level ul .welcome-to-incline .tabbed-nav li.active a a.mp-has-children:before {
	color: #ffffff;
}

.welcome-to-incline .tabbed-nav li h3 {
	display: none;
}

.welcome-to-incline .tabbed-nav li .icon-wrap {
	height: 3.125em;
}

.welcome-to-incline .tabbed-nav li .icon-wrap .icon,
.welcome-to-incline .tabbed-nav li .icon-wrap .page-item a .text h1:before,
.page-item a .text .welcome-to-incline .tabbed-nav li .icon-wrap h1:before,
.welcome-to-incline .tabbed-nav .mp-menu .mp-level ul li .icon-wrap a.mp-has-children:before,
.mp-menu .mp-level ul .welcome-to-incline .tabbed-nav li .icon-wrap a.mp-has-children:before {
	font-size: 2.5em;
	top: 0.20833em;
}

.welcome-to-incline .tabbed-nav-headline {
	display: block;
	background-color: #29968d;
	color: #ffffff;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.05em;
	padding: 1.25em 0.9375em;
}

.welcome-to-incline .tabbed-sections .section .slide-content {
	-moz-transition: all 300ms ease-in, opacity 200ms ease-in;
	-o-transition: all 300ms ease-in, opacity 200ms ease-in;
	-webkit-transition: all 300ms ease-in, opacity 200ms ease-in;
	transition: all 300ms ease-in, opacity 200ms ease-in;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	padding: 0 0.9375em;
}

.welcome-to-incline .tabbed-sections .section .carousel-item {
	min-height: 15.625em;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-image {
	display: none;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-info {
	min-height: 13.75em;
	margin: 1.25em 0 0;
	padding: 2.375em 0.625em 0;
	text-align: center;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-info h4 {
	font-size: 2.1875em;
	margin: 0;
	padding: 0;
	color: #29968d;
	text-transform: uppercase;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-info p {
	margin: 1.42857em 0 1.78571em;
	font-size: 0.875em;
	line-height: 1.57143em;
	color: #707070;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-info .btn,
.welcome-to-incline .tabbed-sections .section .carousel-item .slide-info .page-view .body .form input[type="submit"],
.page-view .body .form .welcome-to-incline .tabbed-sections .section .carousel-item .slide-info input[type="submit"],
.welcome-to-incline .tabbed-sections .section .carousel-item .slide-info .print-application .form input[type="submit"],
.print-application .form .welcome-to-incline .tabbed-sections .section .carousel-item .slide-info input[type="submit"] {
	padding: 1.21429em 1.78571em;
}

.welcome-to-incline .tabbed-sections .section .slider-nav {
	display: none;
}

.welcome-to-incline .tabbed-sections .section .flex-control-paging {
	text-align: center;
	margin: 1.5em 0 1.8em;
	padding: 0;
}

.welcome-to-incline .tabbed-sections .section .flex-control-paging li {
	margin: 0 0.3125em;
	padding: 0;
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.welcome-to-incline .tabbed-sections .section .flex-control-paging li a {
	display: block;
	width: 14px;
	height: 14px;
	background-color: #b0b0b0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-indent: -9999em;
}

.welcome-to-incline .tabbed-sections .section .flex-control-paging li a.flex-active {
	background-color: #29968d;
}

.seasons {
	position: relative;
	overflow: hidden;
	height: 33.125em;
}

.seasons .season-tabs {
	position: relative;
	z-index: 3;
	margin: 1.875em 0;
	padding: 0 0.9375em;
	text-align: center;
	*zoom: 1;
}

.seasons .season-tabs:before,
.seasons .season-tabs:after {
	content: " ";
	display: table;
}

.seasons .season-tabs:after {
	clear: both;
}

.seasons .season-tabs li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	width: 25%;
}

.seasons .season-tabs li a {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 1.375em 0;
	height: 3.75em;
	overflow: hidden;
	text-transform: uppercase;
	text-decoration: none;
	color: #949494;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	position: relative;
}

.seasons .season-tabs li a .icon,
.seasons .season-tabs li .page-item a .text h1:before,
.page-item .seasons .season-tabs li a .text h1:before,
.seasons .season-tabs .mp-menu .mp-level ul li a a.mp-has-children:before,
.mp-menu .mp-level ul .seasons .season-tabs li a a.mp-has-children:before {
	position: absolute;
	left: 120%;
	top: 50%;
	-moz-transition: left 300ms ease-in-out;
	-o-transition: left 300ms ease-in-out;
	-webkit-transition: left 300ms ease-in-out;
	transition: left 300ms ease-in-out;
	font-size: 2.5em;
	width: 1em;
	height: 1em;
	margin-left: -0.5em;
	margin-top: -0.5em;
}

.seasons .season-tabs li a .text {
	display: block;
	-moz-transition: -moz-transform 300ms ease-in-out;
	-o-transition: -o-transform 300ms ease-in-out;
	-webkit-transition: -webkit-transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out;
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.seasons .season-tabs li a:hover .text,
.seasons .season-tabs li a.active .text {
	-moz-transform: translate3d(-100%, 0, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.seasons .season-tabs li a:hover .icon,
.seasons .season-tabs li .page-item a:hover .text h1:before,
.page-item .seasons .season-tabs li a:hover .text h1:before,
.seasons .season-tabs .mp-menu .mp-level ul li a:hover a.mp-has-children:before,
.mp-menu .mp-level ul .seasons .season-tabs li a:hover a.mp-has-children:before,
.seasons .season-tabs li a.active .icon,
.seasons .season-tabs li .page-item a.active .text h1:before,
.page-item .seasons .season-tabs li a.active .text h1:before,
.seasons .season-tabs .mp-menu .mp-level ul li a.active a.mp-has-children:before,
.mp-menu .mp-level ul .seasons .season-tabs li a.active a.mp-has-children:before {
	left: 50%;
}

.seasons .season-tabs li a .text {
	display: none;
}

.seasons .season-tabs li a .icon,
.seasons .season-tabs li .page-item a .text h1:before,
.page-item .seasons .season-tabs li a .text h1:before,
.seasons .season-tabs .mp-menu .mp-level ul li a a.mp-has-children:before,
.mp-menu .mp-level ul .seasons .season-tabs li a a.mp-has-children:before {
	left: 50%;
}

.seasons .season-tabs li.blue a:hover,
.seasons .season-tabs li.blue a.active {
	background-color: #43a2d8;
	background-color: rgba(67, 162, 216, 0.9);
	color: #ffffff;
}

.seasons .season-tabs li.orange a:hover,
.seasons .season-tabs li.orange a.active {
	background-color: #d89243;
	background-color: rgba(216, 146, 67, 0.9);
	color: #ffffff;
}

.seasons .season-tabs li.green a:hover,
.seasons .season-tabs li.green a.active {
	background-color: #b7d249;
	background-color: rgba(183, 210, 73, 0.9);
	color: #ffffff;
}

.seasons .season-tabs li.red a:hover,
.seasons .season-tabs li.red a.active {
	background-color: #d86043;
	background-color: rgba(216, 96, 67, 0.9);
	color: #ffffff;
}

.seasons .season-item {
	padding: 0 0.9375em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 3;
	height: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}

.seasons .season-item.on {
	height: auto;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 250ms linear 250ms;
	-o-transition: opacity 250ms linear 250ms;
	-webkit-transition: opacity 250ms linear;
	-webkit-transition-delay: 250ms;
	transition: opacity 250ms linear 250ms;
}

.seasons .season-item.on header,
.seasons .season-item.on .content {
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.seasons .season-item header,
.seasons .season-item .content {
	-moz-transition: -moz-transform 400ms cubic-bezier(0.38, 1.17, 0.67, 1.04);
	-o-transition: -o-transform 400ms cubic-bezier(0.38, 1.17, 0.67, 1.04);
	-webkit-transition: -webkit-transform 400ms cubic-bezier(0.38, 1.17, 0.67, 1.04);
	transition: transform 400ms cubic-bezier(0.38, 1.17, 0.67, 1.04);
	-moz-transition-delay: 250ms;
	-o-transition-delay: 250ms;
	-webkit-transition-delay: 250ms;
	transition-delay: 250ms;
	-moz-transform: translate3d(80px, 0, 0);
	-webkit-transform: translate3d(80px, 0, 0);
	transform: translate3d(80px, 0, 0);
}

.seasons .season-item .content {
	width: 100%;
	max-width: 31.25em;
}

.seasons .season-item.orange h3,
.seasons .season-item.orange .content {
	background-color: #d89243;
	background-color: rgba(216, 146, 67, 0.9);
}

.seasons .season-item.red h3,
.seasons .season-item.red .content {
	background-color: #d86043;
	background-color: rgba(216, 96, 67, 0.9);
}

.seasons .season-item.blue h3,
.seasons .season-item.blue .content {
	background-color: #43a2d8;
	background-color: rgba(67, 162, 216, 0.9);
}

.seasons .season-item.green h3,
.seasons .season-item.green .content {
	background-color: #b7d249;
	background-color: rgba(183, 210, 73, 0.9);
}

.seasons .season-item h3 {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 2.25em;
	padding: 0.13889em 0.55556em;
	margin-bottom: 0.27778em;
	line-height: 1.3em;
	color: #ffffff;
	text-transform: uppercase;
}

.seasons .season-item .content {
	color: #ffffff;
	font-size: 0.875em;
	padding: 0.35714em 1.42857em;
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 1.64286em;
}

.seasons .season-item .content a {
	color: #ffffff;
	text-decoration: none;
}

.seasons .season-item .content a:hover {
	text-decoration: underline;
}

.seasons .bg-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	background-position: top center;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 0;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}

.seasons .bg-img.on {
	visibility: visible;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	z-index: 1;
	height: 650px;
	-moz-transition: opacity 400ms linear;
	-o-transition: opacity 400ms linear;
	-webkit-transition: opacity 400ms linear;
	transition: opacity 400ms linear;
}

.seasons .bg-img.last {
	z-index: 2;
	visibility: visible;
	height: 650px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: opacity 400ms linear, height 0s linear 400ms;
	-o-transition: opacity 400ms linear, height 0s linear 400ms;
	-webkit-transition: opacity 400ms linear, height 0s linear;
	-webkit-transition-delay: 0s, 400ms;
	transition: opacity 400ms linear, height 0s linear 400ms;
}

.intro-carousel .intro {
	margin-bottom: 5em;
	text-align: center;
}

.intro-carousel .intro h1 {
	text-transform: uppercase;
	color: #29968d;
	font-size: 2em;
	line-height: 1.15217em;
	width: 100%;
	max-width: 12.5em;
	margin: 2em auto .8em;
}

.intro-carousel .intro p {
	color: #707070;
	font-size: 0.875em;
	line-height: 1.85714em;
	width: 98%;
	margin: 0 auto;
}

.intro-carousel .carousel-wrapper {
	width: 100%;
	max-width: 1607px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.intro-carousel .carousel-wrapper .carousel {
	position: relative;
	width: 100%;
	height: 472px;
}

.intro-carousel .carousel-wrapper .carousel ul {
	position: relative;
	overflow: hidden;
	width: 20000em;
	list-style: none;
	margin: 0;
	padding: 0;
}

.intro-carousel .carousel-wrapper .carousel li {
	margin: 0;
	padding: 0;
	float: left;
	width: 469px;
	margin-top: 55px;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.intro-carousel .carousel-wrapper .carousel li.current {
	width: 669px !important;
	margin-top: 0 !important;
}

.intro-carousel .carousel-wrapper .carousel li img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto !important;
}

.intro-carousel .carousel-wrapper .carousel li a {
	display: block;
	position: relative;
	z-index: 1;
}

.intro-carousel .carousel-wrapper .carousel li .title {
	display: block;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-weight: 400;
	font-size: 1.34125em;
	margin: 0;
	line-height: 1.12488em;
	padding: 1.25815em 0;
	font-family: "Adelle W01", serif;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	text-align: center;
	background-color: #29968d;
	background-color: rgba(41, 150, 141, 0.9);
}

.intro-carousel .carousel-wrapper .carousel-pagination {
	text-align: center;
	margin: 1.8em 0;
	padding: 0;
}

.intro-carousel .carousel-wrapper .carousel-pagination li {
	margin: 0 0.3125em;
	padding: 0;
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.intro-carousel .carousel-wrapper .carousel-pagination li a .carousel-btn {
	display: block;
	width: 14px;
	height: 14px;
	background-color: #b0b0b0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.intro-carousel .carousel-wrapper .carousel-pagination li a.active .carousel-btn {
	background-color: #29968d;
}

.page-view {
	padding-bottom: 1.25em;
	background-color: #ffffff;
}

.page-view .header-img {
	width: 100%;
	height: auto !important;
}

.page-view .body {
	padding: 1.25em 0.9375em;
	color: #707070;
}

.page-view .body blockquote {
	font-style: italic;
}

.page-view .body p {
	font-size: 0.875em;
	line-height: 1.5em;
	margin: 0.71429em 0 1.42857em;
}

.page-view .body h1,
.page-view .body h2,
.page-view .body h3,
.page-view .body h4,
.page-view .body h5,
.page-view .body h6 {
	color: #29968d;
	font-weight: 500;
	margin-bottom: .5em;
	margin-left: -1px;
	margin-top: 1.5em;
}

.page-view .body h1 {
	font-size: 1.8125em;
}

.page-view .body h2 {
	font-size: 1.625em;
}

.page-view .body h3 {
	font-size: 1.4375em;
}

.page-view .body h4 {
	font-size: 1.25em;
}

.page-view .body h5 {
	font-size: 1.125em;
}

.page-view .body h6 {
	font-size: 1em;
}

.page-view .body table {
	margin: 2.1875em 0 2.5em;
	border: none;
	width: 100% !important;
}

.page-view .body table td,
.page-view .body table th {
	border: none;
	text-align: left;
	padding: 0.71429em 0.57143em;
	font-size: 0.875em;
	line-height: 1.28571em;
	color: #707070;
}

.page-view .body table th {
	font-weight: bold !important;
	text-transform: uppercase;
	border-bottom: 1px solid #DDD;
}

.page-view .body table tr {
	background-color: #ffffff;
}

.page-view .body table tr:nth-child(even) {
	background-color: #F6F6F6;
}

.page-view .body table tfoot tr th {
	border-top: 1px solid #DDD;
}

.page-view .body ul,
.page-view .body ol {
	padding-left: 20px;
	margin: 0;
	font-size: 0.875em;
	line-height: 1.42857em;
}

.page-view .body ul li,
.page-view .body ol li {
	margin: .5em 0;
	padding: 0;
}

.page-view .body ul li ol,
.page-view .body ul li ul,
.page-view .body ol li ol,
.page-view .body ol li ul {
	font-size: 1em;
}

.page-view .body ul li {
	list-style: disc;
}

.page-view .body img {
	margin: 15px 0;
}

.page-view .body img.right,
.page-view .body img[style*="float:right"],
.page-view .body img[style*="float: right"] {
	margin: 10px 0 15px 20px !important;
}

.page-view .body img.left,
.page-view .body img[style*="float:left"],
.page-view .body img[style*="float: left"] {
	margin: 10px 20px 15px 0 !important;
}

#job-listings_wrapper .col-filter {
	width: 100%;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

#job-listings_wrapper .col-filter span {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 5px;
	display: block;
	color: #949494;
}

#job-listings_wrapper .toolbar {
	max-width: 380px;
	margin: 0 auto;
}

#job-listings_wrapper #job-listings_filter {
	float: none;
	width: 100%;
	max-width: 380px;
	margin: 1.4em auto 0;
}

#job-listings_wrapper #job-listings_filter input {
	font-size: 14px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}

}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {

.logo {
	background-image: url("../img/logo@2x.png");
	-moz-background-size: 156px 70px;
	-o-background-size: 156px 70px;
	-webkit-background-size: 156px 70px;
	background-size: 156px 70px;
}

.footer .footer-peaks {
	background-image: url("../img/footer-peaks@2x.png");
	-moz-background-size: 73px 28px;
	-o-background-size: 73px 28px;
	-webkit-background-size: 73px 28px;
	background-size: 73px 28px;
}

.mobile-nav #mobileNavLogo {
	background-image: url("../img/mobile-logo@2x.png");
	-moz-background-size: 208px 33px;
	-o-background-size: 208px 33px;
	-webkit-background-size: 208px 33px;
	background-size: 208px 33px;
}

}

@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;
}

.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%;
}

.navbar-wrapper .logo-wrap.large-3 {
	width: 22%;
}

.navbar-wrapper .navbar.large-9 {
	width: 78%;
}

.navbar-wrapper .navbar {
	margin-top: 0.75em;
	text-align: right;
}

.navbar-wrapper .navbar .primary-nav .links {
	margin: 0;
	padding: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.navbar-wrapper .navbar .primary-nav .links li {
	list-style: none;
	margin: 0 0 0 1.25em;
	padding: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.navbar-wrapper .navbar .primary-nav .links li:first-child {
	margin-left: 0;
}

.navbar-wrapper .navbar .primary-nav .links a {
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.8125em;
	white-space: nowrap;
	letter-spacing: 0.05em;
}

.navbar-wrapper .navbar .primary-nav .links a span {
	font-size: 1.23077em;
	line-height: 0.86667em;
}

.navbar-wrapper .navbar .upper-nav {
	margin: 0 0 0.625em;
	padding: 0;
}

.navbar-wrapper .navbar .upper-nav li {
	list-style: none;
	margin: 0 0 0 0.25em;
	padding: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.navbar-wrapper .navbar .upper-nav li a {
	text-decoration: none;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.8);
	font-size: 1.5em;
}

.navbar-wrapper .navbar .upper-nav li a:hover {
	-moz-transition: color 150ms linear;
	-o-transition: color 150ms linear;
	-webkit-transition: color 150ms linear;
	transition: color 150ms linear;
	color: #ffffff;
}

.homepage-header .bottom-line,
.secondary-header .bottom-line,
.subpage-header .bottom-line {
	display: block;
	position: absolute;
	height: 1px;
	overflow: hidden;
	background-color: rgba(255, 255, 255, 0.2);
	bottom: 7px;
	left: 0;
	width: 100%;
}

.homepage-header .feature-buttons .feature .block-links.right ul {
	padding-left: 5em;
}

.homepage-header .feature-buttons .feature.on .block-links,
.homepage-header .feature-buttons .feature:hover .block-links {
	max-width: 31.25em;
}

.secondary-header {
	height: 46.875em;
	padding: 1.25em 0.9375em 0;
}

.secondary-header .feature-buttons {
	margin-top: 16.25em;
}

.secondary-header .feature-buttons .weather-block,
.secondary-header .feature-buttons .feature-block {
	height: 12.5em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.secondary-header .feature-buttons .weather-block .large-icon,
.secondary-header .feature-buttons .feature-block .large-icon {
	height: 9.0625em;
}

.secondary-header .feature-buttons .weather-block .large-icon .icon,
.secondary-header .feature-buttons .weather-block .large-icon .page-item a .text h1:before,
.page-item a .text .secondary-header .feature-buttons .weather-block .large-icon h1:before,
.secondary-header .feature-buttons .weather-block .large-icon .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .secondary-header .feature-buttons .weather-block .large-icon a.mp-has-children:before,
.secondary-header .feature-buttons .feature-block .large-icon .icon,
.secondary-header .feature-buttons .feature-block .large-icon .page-item a .text h1:before,
.page-item a .text .secondary-header .feature-buttons .feature-block .large-icon h1:before,
.secondary-header .feature-buttons .feature-block .large-icon .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .secondary-header .feature-buttons .feature-block .large-icon a.mp-has-children:before {
	margin-top: 0.16em;
	font-size: 7.8125em;
}

.secondary-header .feature-buttons .weather-block .large-icon .icon-golfer,
.secondary-header .feature-buttons .feature-block .large-icon .icon-golfer {
	margin-top: 0.3em;
	font-size: 6.25em;
}

.secondary-header .feature-buttons .weather-block .large-icon .icon-group-people,
.secondary-header .feature-buttons .feature-block .large-icon .icon-group-people {
	margin-top: 0.07143em;
	font-size: 9.375em;
}

.secondary-header .feature-buttons .weather-block .large-icon .icon-mountain-peak,
.secondary-header .feature-buttons .feature-block .large-icon .icon-mountain-peak {
	margin-top: 0.35em;
	font-size: 6.25em;
}

.secondary-header .feature-buttons .weather-block .text,
.secondary-header .feature-buttons .feature-block .text {
	font-size: 0.875em;
	padding: 0 1.07143em;
}

.secondary-header .feature-buttons .feature-block .block {
	height: 12.5em;
}

.subpage-header {
	height: 19.375em;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.subpage-header .bottom-line {
	background-color: #ffffff;
}

.footer {
	background-image: url("../img/footer-bg.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding: 5em 0 3.125em;
}

.footer .top-line {
	display: block;
	position: absolute;
	height: 1px;
	overflow: hidden;
	background-color: #92d3cd;
	background-color: rgba(255, 255, 255, 0.3);
	top: 7px;
	left: 0;
	width: 100%;
}

.footer .signup-contact .footer-signup,
.footer .signup-contact .contact-us {
	padding: 0;
}

.footer .signup-contact .footer-signup {
	float: left;
	width: 60%;
	height: 3.75em;
	line-height: 3.75em;
	border-bottom-width: 0;
	border-right-width: 1px;
}

.footer .signup-contact .footer-signup .input-wrap {
	float: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
}

.footer .signup-contact .footer-signup .input-wrap .submit-btn {
	display: block;
	position: absolute;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	top: 50%;
	right: 0;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.5);
	border: none;
	width: 1.875em;
	margin-top: -15px;
	overflow: hidden;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	height: 0;
	-moz-transition: background-color 150ms linear, opacity 250ms linear, height 0s linear 250ms;
	-o-transition: background-color 150ms linear, opacity 250ms linear, height 0s linear 250ms;
	-webkit-transition: background-color 150ms linear, opacity 250ms linear, height 0s linear;
	-webkit-transition-delay: 0s, 0s, 250ms;
	transition: background-color 150ms linear, opacity 250ms linear, height 0s linear 250ms;
}

.footer .signup-contact .footer-signup .input-wrap .submit-btn.on {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	height: 1.875em;
	-moz-transition: background-color 150ms linear, opacity 250ms linear;
	-o-transition: background-color 150ms linear, opacity 250ms linear;
	-webkit-transition: background-color 150ms linear, opacity 250ms linear;
	transition: background-color 150ms linear, opacity 250ms linear;
}

.footer .signup-contact .footer-signup .input-wrap .submit-btn .icon,
.footer .signup-contact .footer-signup .input-wrap .submit-btn .page-item a .text h1:before,
.page-item a .text .footer .signup-contact .footer-signup .input-wrap .submit-btn h1:before,
.footer .signup-contact .footer-signup .input-wrap .submit-btn .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .footer .signup-contact .footer-signup .input-wrap .submit-btn a.mp-has-children:before {
	color: #29968d;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	left: -0.15385em;
	font-size: 1.625em;
}

.footer .signup-contact .footer-signup .input-wrap .submit-btn:hover,
.footer .signup-contact .footer-signup .input-wrap .submit-btn:focus {
	outline: 0;
	background-color: #ffffff;
}

.footer .signup-contact .contact-us {
	float: left;
	width: 40%;
	height: 3.75em;
	line-height: 3.75em;
}

.footer .signup-contact #footer-signup-email {
	font-size: 1.125em;
	padding-right: 2.22222em;
	text-align: left;
	width: 13.33333em;
}

.footer .signup-contact .title {
	font-size: 0.875em;
	margin: 0 2.14286em 0 2.85714em;
}

.footer .signup-contact .tel {
	font-size: 1.125em;
	float: none;
}

.footer .signup-contact .tel a {
	font-size: 18px;
}

.footer .footer-links {
	display: block;
	border-bottom: 1px solid;
	border-color: #92d3cd;
	border-color: rgba(255, 255, 255, 0.3);
	*zoom: 1;
	margin: 1.125em 0 2.5em;
	padding: 1.875em 1.5625em;
}

.footer .footer-links:before,
.footer .footer-links:after {
	content: " ";
	display: table;
}

.footer .footer-links:after {
	clear: both;
}

.footer .footer-links li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer .footer-links h3 {
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.footer .footer-links a {
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 0 0.8125em;
}

.footer .footer-links a h3 {
	font-size: 0.8125em;
	line-height: 1.3em;
	margin: 0;
}

.footer .footer-links a h3 span {
	font-size: 1.2em;
}

.footer .footer-links ul {
	margin: 0;
	padding: 0;
}

.footer .footer-links ul a {
	font-size: 0.75em;
	margin: 0;
	line-height: 1.3em;
}

.footer .footer-links ul li {
	line-height: 1.3em;
	margin: 0.3125em 0 0.875em;
}

.footer .footer-links ul li a:hover,
.footer .footer-links ul li a:focus {
	text-decoration: underline;
}

.footer .footer-nav {
	margin: 0 auto;
}

.footer .footer-nav li a {
	font-size: 0.875em;
}

.footer .footer-info li {
	margin: 0 -0.14286em;
	padding: 0 1.28571em;
	font-size: 0.875em;
}

.footer .copyright {
	font-size: 0.875em;
}

.homepage .footer .footer-links li a h3,
.footer-homepage .footer .footer-links li a h3 {
	white-space: nowrap;
}

.homepage .footer .footer-links li.group-1,
.footer-homepage .footer .footer-links li.group-1 {
	width: 16.5%;
}

.homepage .footer .footer-links li.group-2,
.footer-homepage .footer .footer-links li.group-2 {
	width: 16%;
}

.homepage .footer .footer-links li.group-3,
.footer-homepage .footer .footer-links li.group-3 {
	width: 16%;
}

.homepage .footer .footer-links li.group-4,
.footer-homepage .footer .footer-links li.group-4 {
	width: 21%;
}

.homepage .footer .footer-links li.group-6,
.footer-homepage .footer .footer-links li.group-6 {
	width: 13%;
}

.homepage .footer .footer-links li li,
.footer-homepage .footer .footer-links li li {
	width: 100% !important;
}

.content-outer {
	margin-top: -5.3125em;
	margin-bottom: 12.5em;
	position: relative;
}

.content-outer.subpage-list .content header {
	border-bottom-width: 1px;
}

.content-outer .content-inner {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
}

.content-outer .content {
	width: 74%;
	border-right: 1px solid #e0e0e0;
}

.content-outer .content.full-width {
	width: 100%;
	border-right-width: 0;
}

.content-outer .content.full-width header {
	min-height: 0;
}

.content-outer .content header {
	min-height: 12em;
}

.content-outer .content header .breadcrumbs {
	display: block;
	margin: 2.5em 0 0 2.8125em;
}

.content-outer .content header h1 {
	font-size: 3.375em;
	margin: 0.37037em 0.83333em 0.37037em;
}

.content-outer .sidebar {
	display: block;
	width: 26%;
	border-left: 1px solid #e0e0e0;
	margin-left: -1px;
	padding-bottom: 6.25em;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box; /** Large link block */ /** Icon button links */ /** List group */ /** Group */
}

.content-outer .sidebar .link-block {
	display: block;
	height: 12em;
	border-bottom: 1px solid #e0e0e0;
	text-decoration: none;
	color: #d1d1d1;
	-moz-transition: color 150ms linear;
	-o-transition: color 150ms linear;
	-webkit-transition: color 150ms linear;
	transition: color 150ms linear;
	text-align: center;
}

.content-outer .sidebar .link-block .icon-wrap {
	height: 7.8em;
}

.content-outer .sidebar .link-block .icon,
.content-outer .sidebar .link-block .page-item a .text h1:before,
.page-item a .text .content-outer .sidebar .link-block h1:before,
.content-outer .sidebar .link-block .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .content-outer .sidebar .link-block a.mp-has-children:before {
	font-size: 5.9375em;
	margin-top: 0.33684em;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.content-outer .sidebar .link-block strong {
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	color: #949494;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.8125em;
	letter-spacing: 0.05em;
}

.content-outer .sidebar .link-block:hover {
	color: #949494;
}

.content-outer .sidebar .icon-links {
	margin: 0;
	padding: 0;
}

.content-outer .sidebar .icon-links li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.content-outer .sidebar .icon-links a {
	display: block;
	position: relative;
	font-size: 0.875em;
	padding: 1.78571em 1.07143em 1.42857em 5em;
	border-bottom: 1px solid #e0e0e0;
	text-decoration: none;
	color: #a3a3a3;
	text-transform: uppercase;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	min-height: 4.92857em;
	line-height: 1.3em;
	*zoom: 1;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.content-outer .sidebar .icon-links a:before,
.content-outer .sidebar .icon-links a:after {
	content: " ";
	display: table;
}

.content-outer .sidebar .icon-links a:after {
	clear: both;
}

.content-outer .sidebar .icon-links a .icon,
.content-outer .sidebar .icon-links .page-item a .text h1:before,
.page-item .content-outer .sidebar .icon-links a .text h1:before,
.content-outer .sidebar .icon-links a .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .content-outer .sidebar .icon-links a a.mp-has-children:before {
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 3.21429em;
	height: 45px;
	width: 45px;
	margin-top: -0.48889em;
	margin-left: 0.22222em;
	position: absolute;
	left: 0;
	top: 50%;
	color: #d1d1d1;
}

.content-outer .sidebar .icon-links a:hover {
	color: #949494;
}

.content-outer .sidebar .icon-links a:hover .icon,
.content-outer .sidebar .icon-links .page-item a:hover .text h1:before,
.page-item .content-outer .sidebar .icon-links a:hover .text h1:before,
.content-outer .sidebar .icon-links a:hover .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .content-outer .sidebar .icon-links a:hover a.mp-has-children:before {
	color: #949494;
}

.content-outer .sidebar .list-group h5,
.content-outer .sidebar .group h5 {
	color: #29968d;
	font-family: "Frutiger W01", sans-serif;
	font-weight: 600;
	font-size: 1em;
	margin: 2.1875em 0 1.25em 1.75em;
}

.content-outer .sidebar .list-group {
	padding-bottom: 1.5625em;
	border-bottom: 1px solid #e0e0e0;
}

.content-outer .sidebar .list-group ul {
	margin: 0 1.25em 0 1.75em;
	padding: 0;
}

.content-outer .sidebar .list-group ul li {
	margin: 0 0 0.625em;
	padding: 0;
	list-style: none;
	line-height: 1.3em;
}

.content-outer .sidebar .list-group ul a {
	text-decoration: none;
	color: #707070;
	font-size: 0.875em;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.content-outer .sidebar .list-group ul a:hover {
	color: #43a2d8;
}

.content-outer .sidebar .group {
	padding-bottom: 1.5625em;
}

.content-outer .sidebar .group p {
	font-size: 0.875em;
	margin: 0.28571em 0 0.57143em 2em;
	line-height: 1.6em;
}

.content-outer .sidebar .group p a {
	color: #707070;
	text-decoration: none;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.content-outer .sidebar .group p a:hover {
	color: #43a2d8;
}

.content-outer .sidebar .group p.tel {
	color: #707070;
}

.content-outer .sidebar .group p.tel a {
	font-size: 14px;
}

.content-outer .sidebar .group .social-icons {
	margin: 0.9375em 0 0 1.75em;
	padding: 0;
}

.content-outer .sidebar .group .social-icons li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.content-outer .sidebar .group .social-icons li a {
	font-size: 2.125em;
	display: block;
	text-decoration: none;
	color: #d1d1d1;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.content-outer .sidebar .group .social-icons li a:hover {
	color: #707070;
}

.content-outer .sidebar #events-categories {
	font-size: 0.875em;
	color: #707070;
}

.content-outer .sidebar #events-categories input {
	margin-right: 6px;
	position: relative;
	top: -1px;
}

.related-pages {
	border-top: 1px solid #e0e0e0;
}

.related-pages h3 {
	font-size: 1.75em;
	margin: 1em 0.89286em 0.71429em 0.71429em;
}

.pages {
	padding-bottom: 0;
	margin-top: 1.875em;
	margin-bottom: 3.125em;
}

.page-item {
	border-top-width: 0;
}

.page-item a {
	-moz-transition: background-color 175ms linear;
	-o-transition: background-color 175ms linear;
	-webkit-transition: background-color 175ms linear;
	transition: background-color 175ms linear;
	margin: 0.9375em 0;
	padding: 0;
	border-top-width: 0;
}

.page-item a .thumbnail img {
	padding-right: 1.25em;
}

.page-item a .thumbnail .overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 20px;
	bottom: 0;
	background: url("../img/right-arrow.png") center no-repeat;
	background-color: #43a2d8;
	background-color: rgba(67, 162, 216, 0.8);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: opacity 175ms linear, visibility 0s 175ms;
	-o-transition: opacity 175ms linear, visibility 0s 175ms;
	-webkit-transition: opacity 175ms linear, visibility 0s;
	-webkit-transition-delay: 0s, 175ms;
	transition: opacity 175ms linear, visibility 0s 175ms;
	visibility: hidden;
}

.page-item a .text {
	padding: 0.3125em 4.0625em 0.9375em 1.5625em;
	max-width: none;
}

.page-item a .text h1 {
	font-size: 1.625em;
	margin: 0.69231em 0 0.15385em;
}

.page-item a .text h1:before {
	display: none;
}

.page-item a .text p {
	font-size: 0.875em;
	line-height: 1.71429em;
	margin: 0.85714em 0 0.85714em;
}

.page-item a:hover {
	background-color: whitesmoke;
}

.page-item a:hover .thumbnail .overlay {
	visibility: visible;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 175ms linear;
	-o-transition: opacity 175ms linear;
	-webkit-transition: opacity 175ms linear;
	transition: opacity 175ms linear;
}

.news-events .intro .icon-links {
	display: block;
	margin: 0.3125em 0;
	padding: 0;
}

.news-events .intro .icon-links li {
	margin: 0 1.25em;
	padding: 0;
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.news-events .intro .icon-links li a {
	text-decoration: none;
	color: #b0b0b0;
	font-size: 0.875em;
	font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.news-events .intro .icon-links li a .icon,
.news-events .intro .icon-links li .page-item a .text h1:before,
.page-item .news-events .intro .icon-links li a .text h1:before,
.news-events .intro .icon-links .mp-menu .mp-level ul li a a.mp-has-children:before,
.mp-menu .mp-level ul .news-events .intro .icon-links li a a.mp-has-children:before {
	font-size: 2.57143em;
	position: relative;
	top: 0.27778em;
}

.news-events .intro .icon-links li a .icon.icon-twitter,
.news-events .intro .icon-links li .page-item a .text h1.icon-twitter:before,
.page-item .news-events .intro .icon-links li a .text h1.icon-twitter:before,
.news-events .intro .icon-links .mp-menu .mp-level ul li a a.icon-twitter.mp-has-children:before,
.mp-menu .mp-level ul .news-events .intro .icon-links li a a.icon-twitter.mp-has-children:before {
	font-size: 2.71429em;
	top: 0.28947em;
}

.news-events .intro .icon-links li a span {
	font-size: 1.14286em;
	line-height: 0.875em;
}

.news-events .intro .icon-links li a:hover {
	color: #707070;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.news-events {
	margin-bottom: 2.5em;
	padding: 0;
}

.news-events .intro {
	text-align: center;
	padding: 2.5em 1.25em 1.875em;
}

.news-events .intro h1,
.news-events .intro h2 {
	font-size: 2.875em;
	font-weight: 300;
	text-transform: uppercase;
	color: #5d5d5d;
}

.news-events .intro h1.teal,
.news-events .intro h2.teal {
	color: #29968d;
}

.news-events .item {
	margin-left: 0;
	margin-right: 0;
	float: left !important;
}

.news-events .item a {
	-moz-transition: border-color 150ms ease-in, box-shadow 150ms linear;
	-o-transition: border-color 150ms ease-in, box-shadow 150ms linear;
	-webkit-transition: border-color 150ms ease-in, box-shadow 150ms linear;
	transition: border-color 150ms ease-in, box-shadow 150ms linear;
	position: relative;
}

.news-events .item a:hover {
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.news-events .news-events-cta li {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.news-events .news-events-cta .btn,
.news-events .news-events-cta .page-view .body .form input[type="submit"],
.page-view .body .form .news-events .news-events-cta input[type="submit"],
.news-events .news-events-cta .print-application .form input[type="submit"],
.print-application .form .news-events .news-events-cta input[type="submit"] {
	margin-bottom: 0;
}

.welcome-to-incline {
	border-width: 1px;
	position: relative;
	margin-top: -3.75em;
	margin-bottom: 3.125em;
}

.welcome-to-incline header {
	padding: 3.125em 1.25em;
}

.welcome-to-incline header h1 {
	font-size: 2.875em;
}

.welcome-to-incline header p {
	padding: 0 5.9375em;
}

.welcome-to-incline .tabbed-nav {
	border-bottom: 1px solid #dedede;
}

.welcome-to-incline .tabbed-nav li a {
	padding: 0 0.9375em 0.625em;
}

.welcome-to-incline .tabbed-nav li h3 {
	display: block;
}

.welcome-to-incline .tabbed-nav li .icon-wrap {
	height: 4.375em;
}

.welcome-to-incline .tabbed-nav li .icon-wrap .icon,
.welcome-to-incline .tabbed-nav li .icon-wrap .page-item a .text h1:before,
.page-item a .text .welcome-to-incline .tabbed-nav li .icon-wrap h1:before,
.welcome-to-incline .tabbed-nav .mp-menu .mp-level ul li .icon-wrap a.mp-has-children:before,
.mp-menu .mp-level ul .welcome-to-incline .tabbed-nav li .icon-wrap a.mp-has-children:before {
	font-size: 4.25em;
	top: 0.14286em;
}

.welcome-to-incline .tabbed-nav-headline {
	display: none;
}

.welcome-to-incline .tabbed-sections .section .slide-content {
	padding: 0;
}

.welcome-to-incline .tabbed-sections .section .carousel-item {
	min-height: 21.875em;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-image {
	display: block;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-info {
	margin: 0;
	padding: 2.375em 2.5em 0;
	text-align: left;
}

.welcome-to-incline .tabbed-sections .section .carousel-item .slide-info p {
	margin: 1.42857em 0 1.78571em;
}

.welcome-to-incline .tabbed-sections .section .slider-nav {
	display: block;
	width: 33.33333%;
	position: absolute;
	bottom: 0;
	right: 0;
}

.welcome-to-incline .tabbed-sections .section .slider-nav ul {
	position: absolute;
	z-index: 2;
	bottom: 1.25em;
	left: 2.5em;
	margin: 0;
	padding: 0;
}

.welcome-to-incline .tabbed-sections .section .slider-nav ul li {
	margin: 0 0.125em 0 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.welcome-to-incline .tabbed-sections .section .slider-nav a {
	text-decoration: none;
	background-color: #d1d1d1;
	color: #ffffff;
	display: block;
	padding: 0.03571em 0.07143em;
	font-size: 1.75em;
}

.welcome-to-incline .tabbed-sections .section .slider-nav a:hover {
	background-color: #949494;
	-moz-transition: background-color 125ms linear;
	-o-transition: background-color 125ms linear;
	-webkit-transition: background-color 125ms linear;
	transition: background-color 125ms linear;
}

.welcome-to-incline .tabbed-sections .section .slider-nav a .icon,
.welcome-to-incline .tabbed-sections .section .slider-nav .page-item a .text h1:before,
.page-item .welcome-to-incline .tabbed-sections .section .slider-nav a .text h1:before,
.welcome-to-incline .tabbed-sections .section .slider-nav a .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .welcome-to-incline .tabbed-sections .section .slider-nav a a.mp-has-children:before {
	position: relative;
	top: 2px;
}

.welcome-to-incline .tabbed-sections .section .slider-nav a.slide-prev .icon,
.welcome-to-incline .tabbed-sections .section .slider-nav .page-item a.slide-prev .text h1:before,
.page-item .welcome-to-incline .tabbed-sections .section .slider-nav a.slide-prev .text h1:before,
.welcome-to-incline .tabbed-sections .section .slider-nav a.slide-prev .mp-menu .mp-level ul li a.mp-has-children:before,
.mp-menu .mp-level ul li .welcome-to-incline .tabbed-sections .section .slider-nav a.slide-prev a.mp-has-children:before {
	left: -1px;
}

.welcome-to-incline .tabbed-sections .section .flex-control-paging {
	display: none;
}

.seasons .season-tabs li a .text {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.seasons .season-tabs li a .icon,
.seasons .season-tabs li .page-item a .text h1:before,
.page-item .seasons .season-tabs li a .text h1:before,
.seasons .season-tabs .mp-menu .mp-level ul li a a.mp-has-children:before,
.mp-menu .mp-level ul .seasons .season-tabs li a a.mp-has-children:before {
	left: 120%;
}

.seasons {
	height: 39.375em;
}

.seasons .season-tabs {
	padding: 0;
	margin: 60px 0 0 -1px;
}

.seasons .season-item {
	padding: 0;
}

.seasons .season-item h3 {
	font-size: 3.875em;
	padding: 0.08065em 0.32258em;
	margin-bottom: 0.16129em;
}

.seasons .season-item .content {
	width: 31.25em;
}

.intro-carousel .intro h1 {
	font-size: 2.875em;
	line-height: 1.15217em;
	max-width: none;
	width: 70%;
}

.intro-carousel .intro p {
	font-size: 1em;
	line-height: 1.625em;
}

.page-view .body {
	padding: 1.25em 2.1875em;
}

.page-view .body p {
	line-height: 1.71429em;
}

}

@media only screen and (min-width: 48em) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 48em) and (-o-min-device-pixel-ratio: 2.6 / 2), only screen and (min-width: 48em) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 48em) and (min-device-pixel-ratio: 1.3), only screen and (min-width: 48em) and (min-resolution: 124.8dpi), only screen and (min-width: 48em) and (min-resolution: 1.3dppx) {

.page-item a .thumbnail .overlay {
	background-image: url("../img/right-arrow@2x.png");
	-moz-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	-webkit-background-size: 50px 50px;
	background-size: 50px 50px;
}

}

@media only screen and (min-width: 48.75em) {

#job-listings_wrapper .col-filter {
	width: 198px;
	float: left;
	margin-right: 1.5em;
	margin-left: 0.5em;
}

#job-listings_wrapper .toolbar {
	max-width: none;
	margin: 0;
}

#job-listings_wrapper #job-listings_filter {
	margin: 7px 0 0;
	max-width: none;
	width: auto;
	float: right;
}

#job-listings_wrapper #job-listings_filter input {
	font-size: 14px;
	width: 240px;
}

}

@media only screen and (min-width: 54.6875em) {

.main-wrapper.on {
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.navbar-wrapper,
.secondary-navbar-wrapper {
	display: block;
}

.mobile-nav {
	display: none;
}

.mp-menu {
	display: none;
}

}

@media only screen and (min-width: 60.9375em) {

.navbar-wrapper .navbar .primary-nav .links li {
	margin: 0 0 0 1.875em;
}

}

@media only screen and (min-width: 62.5em) {

.footer .signup-contact {
	padding: 0;
}

.footer .signup-contact .footer-signup {
	width: 55%;
}

.footer .signup-contact .contact-us {
	width: 45%;
}

.footer .signup-contact #footer-signup-email {
	font-size: 1.375em;
	padding-right: 1.81818em;
}

.footer .signup-contact .title {
	font-size: inherit;
	margin: 0 2.5em 0 3.125em;
}

.footer .signup-contact .tel {
	font-size: 1.375em;
}

.footer .signup-contact .tel a {
	font-size: 22px;
}

.footer .footer-links {
	padding: 1.875em 0;
}

}

@media only screen and (min-width: 80em) {

.content-outer .content {
	width: 77%;
}

.content-outer .content.full-width {
	width: 100%;
	border-right-width: 0;
}

.content-outer .sidebar {
	width: 23%;
}

}

@media screen and (max-width: 767px) {

.dataTables_wrapper .dataTables_info {
	float: none;
	text-align: center;
}

.dataTables_wrapper .dataTables_paginate {
	float: none;
	text-align: center;
	margin-top: 0.5em;
}

}

@media screen and (max-width: 640px) {

.dataTables_wrapper .dataTables_length {
	float: none;
	text-align: center;
}

.dataTables_wrapper .dataTables_filter {
	float: none;
	text-align: center;
	margin-top: 0.5em;
}

}

@media only screen and (max-width: 71.25em) {

.intro-carousel .carousel-wrapper .carousel li {
	visibility: hidden;
}

.intro-carousel .carousel-wrapper .carousel li.current {
	visibility: visible;
}

}

@media only screen and (max-width: 62.5em) {

.homepage-header .feature-buttons .feature .block-links.right ul {
	padding-left: 0;
}

.homepage-header .feature-buttons .feature.on .block-links,
.homepage-header .feature-buttons .feature:hover .block-links {
	max-width: 25em;
}

}

@media only screen and (max-width: 56.25em) {

.homepage-header .feature-buttons {
	max-width: 37.5em;
	margin: 6.25em auto 0;
	float: none;
}

.homepage-header .feature-buttons .feature {
	cursor: pointer;
	margin: 0;
}

.homepage-header .feature-buttons .mobile-feature-links {
	display: block;
	margin-top: -3px;
}

.homepage-header .feature-buttons .mobile-feature-links ul {
	margin: 0;
	padding: 0;
}

.homepage-header .feature-buttons .mobile-feature-links ul li {
	padding: 0;
	list-style: none;
	margin: 1.25em 0 1.5625em;
}

.homepage-header .feature-buttons .mobile-feature-links .feature-links {
	max-width: 37.5em;
	margin: 0 auto;
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
}

.homepage-header .feature-buttons .mobile-feature-links .feature-links.on {
	visibility: visible;
	max-height: none;
	padding: 1.25em 0;
}

.homepage-header .feature-buttons .mobile-feature-links .feature-links a {
	text-decoration: none;
	-moz-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	-webkit-transition: color 125ms linear;
	transition: color 125ms linear;
}

.homepage-header .feature-buttons .mobile-feature-links .feature-links.white {
	background-color: #ffffff;
	color: #289993;
}

.homepage-header .feature-buttons .mobile-feature-links .feature-links.white a {
	color: #949494;
}

.homepage-header .feature-buttons .mobile-feature-links .feature-links.white a:hover {
	color: #707070;
}

.homepage-header .feature-buttons .mobile-feature-links .feature-links.teal {
	background-color: #289993;
	color: #ffffff;
}

.homepage-header .feature-buttons .mobile-feature-links .feature-links.teal a {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.6);
}

.homepage-header .feature-buttons .mobile-feature-links .feature-links.teal a:hover {
	color: #ffffff;
}

.homepage-header .feature-buttons .feature {
	height: 8.75em;
	width: 50%;
}

.homepage-header .feature-buttons .feature .block {
	padding-top: 1.25em;
	width: 100%;
}

.homepage-header .feature-buttons .feature .block h3 {
	width: 100%;
	line-height: 1.4em;
	margin-top: 0.38462em;
}

.homepage-header .feature-buttons .feature .block-links {
	display: none;
}

}

@media only screen and (max-width: 48em) {

.reveal-modal input,
.reveal-modal textarea {
	width: 100%;
}

.reveal-modal .btn,
.reveal-modal .page-view .body .form input[type="submit"],
.page-view .body .form .reveal-modal input[type="submit"],
.reveal-modal .print-application .form input[type="submit"],
.print-application .form .reveal-modal input[type="submit"] {
	width: 100%;
}

.intro-carousel .carousel-wrapper .carousel li {
	visibility: visible;
}

}

@media only screen and (max-width: 47.9375em) {

.subpage-header {
	background-image: none !important;
	height: 40px;
}

.footer .footer-peaks {
	background-position: bottom center;
	-moz-background-size: 60px auto;
	-o-background-size: 60px auto;
	-webkit-background-size: 60px auto;
	background-size: 60px auto;
	height: 28px;
	width: 60px;
	margin-left: -30px;
}

.page-view .body img {
	float: none !important;
	display: block;
}

}

@media print {

.reveal-modal {
	background: #fff !important;
}

}

