@charset "utf-8";
.campus-tour ul, .emergency-main ul, .media-links ul {
	list-style:none;
	margin:0;
	padding:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
display:none
}
[hidden] {
display:none
}
html, button, input, select, textarea {
	font-family:sans-serif;
	color:#222
}
::-moz-selection {
background:#666;
color:#fff;
text-shadow:none
}
::selection {
background:#666;
color:#fff;
text-shadow:none
}
a {
	color:#00e
}
a:visited {
	color:#551a8b
}
a:hover {
	color:#06e
}
a:focus {
	outline:thin dotted
}
a:hover, a:active {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
blockquote {
	margin:1em 1.5em;
	padding-left:1.5em;
	border-left:1px dotted #ccc
}
dfn {
	font-style:italic
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
ins {
	background:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:700
}
pre, code, kbd, samp {
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:before, q:after {
	content:"";
	content:none
}
small {
	font-size:85%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
ul, ol {
	margin:1em 0;
	padding:0 0 0 40px
}
dd {
	margin:0 0 0 40px
}
nav ul, nav ol {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
label {
	cursor:pointer
}
legend {
	border:0;
*margin-left:-7px;
	padding:0;
	white-space:normal
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle
}
button, input {
	line-height:normal
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
*overflow:visible
}
button[disabled], input[disabled] {
	cursor:default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
*width:13px;
*height:13px
}
input[type="search"] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}

/* Slate forms styles Aug 2018 */
div.form_pages, div.form_action div.action {
	margin:20px 40px;
}
div.form_pages .form_label, div.form_pages select {
	width:100%;
	text-align:left;
	color:#555;
	font-size:.9em
}
div.form_pages div.form_header div.form_label {
	background:none;
	color:#004c97;
	font-size:1.4em;
	margin-left:-20px
}
div.form_pages input[type='text'] {
	font-size:14px;
	color:#555;
	padding:5px;
}
div.form_pages select {
	width:auto;
}
div.form_action, div.action button {
	color:#fff;
	padding:10px 15px;
	background-color:#004c97;
}
div.form_pages {
	background:#f0fafc;
	margin:0 10px;
	padding:20px 20px 5px;
	font-size:.9em;
	-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
div.form_action, div.action {
	background:#f0fafc;
	text-align:center;
	margin:0 10px;
	padding:0 0 20px;
	-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}
div.form_pages .form_header {
	margin:0 15px !important;
	padding:0;
}
div.form_pages .form_label, div.form_pages .form_question .form_birthdate {
	margin:0;
	padding:0 0 0 5px;
}
div.form_pages .form_question .form_birthdate {
	padding-bottom:5px;
}
div.form_responses input[type='text'], div.form_responses input[type='email'], div.form_responses select, div.form_action, div.action button { 
	padding:3px 7px;
	-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
div.form_responses input[type='text'], div.form_responses input[type='email'], div.form_responses select {
	border:1px solid #eee;
	font-size:12px;
}
div.form_responses input[type='text'], div.form_responses input[type='email'] {
	width:100%;
}

/* end slate forms */

table {
	border-collapse:collapse;
	border-spacing:0
}
td {
	vertical-align:top
}
.chromeframe {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}
.access {
	padding:0!important;
	margin:0;
	overflow:hidden;
	position:absolute;
	left:-9999px;
	height:0;
	width:0
}
.ir, .footer .dori-link a {
	display:block;
	border:0;
	text-indent:100%;
	font-size:0;
	white-space:nowrap;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
*line-height:0
}
.ir br, .footer .dori-link a br {
	display:none
}
.hidden {
	display:none!important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
*zoom:1
}
.printonly {
	display:none
}
@media print {
* {
	background:transparent!important;
	color:#000!important;
	box-shadow:none!important;
	text-shadow:none!important;
	-webkit-filter:none!important;
	filter:none!important;
	-ms-filter:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, .footer .dori-link a a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
.printonly {
	display:block!important
}
}
.columns a[href*="youtube.com/watch?"], .columns a[href*="sevenload.com/videos/"], .columns a[href*="metacafe.com/watch/"] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_film.gif) left 50% no-repeat
}
a[href$='.doc'], a[href$='.docx'], a[href$='.docm'], a[href$='.rtf'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_doc.gif) left 50% no-repeat
}
a[href$='.txt'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_txt.gif) left 50% no-repeat
}
a[href$='.xls'], a[href$='.xlsx'], a[href$='.xlsm'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_xls.gif) left 50% no-repeat
}
a[href$='.rss'], a[href$='.atom'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_feed.gif) left 50% no-repeat
}
a[href$='.opml'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_opml.gif) left 50% no-repeat
}
a[href$='.phps'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_phps.gif) left 50% no-repeat;
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_phps.gif) left 50% no-repeat
}
a[href$='.torrent'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_torrent.gif) left 50% no-repeat
}
a[href$='.vcard'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_vcard.gif) left 50% no-repeat
}
a[href$='.exe'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_exe.gif) left 50% no-repeat
}
a[href$='.dmg'], a[href$='.app'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_dmg.gif) left 50% no-repeat
}
a[href$='.pps'], a[href$='.ppt'], a[href$='.ppsx'], a[href$='.pptx'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_pps.gif) left 50% no-repeat
}
.columns a[href$='.pdf'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_pdf.gif) left top no-repeat
}
a[href$='.xpi'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_plugin.gif) left 50% no-repeat
}
a[href$='.fla'], a[href$='.swf'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_flash.gif) left 50% no-repeat
}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_archive.gif) left 50% no-repeat
}
a[href$='.ical'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_ical.gif) left 50% no-repeat
}
a[href$='.css'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_css.gif) left 50% no-repeat
}
a[href$='.ttf'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_ttf.gif) left 50% no-repeat
}
a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_pic.gif) left 50% no-repeat
}
.columns a[href$='.mov'], .columns a[href$='.wmv'], .columns a[href$='.mp4'], .columns a[href$='.avi'], .columns a[href$='.mpg'], .columns a[href*='mediasite'], .columns a[href*='Mediasite'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_film.gif) left 50% no-repeat
}
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_music.gif) left 50% no-repeat
}
a[href^="aim:"] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_aim.gif) left 50% no-repeat
}
a[href^="msnim:"] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_msn.gif) left 50% no-repeat
}
a[href^="xmpp:"] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_jabber.gif) left 50% no-repeat
}
a[href^="callto:"] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_call.gif) left 50% no-repeat
}
a[href^="skype:"] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_skype.gif) left 50% no-repeat
}
a[href^="gg:"] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_gadugadu.gif) left 50% no-repeat
}
a[href^="mailto:"] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_mailto.gif) left 50% no-repeat
}
a[href*="maps?"] {
padding:0 0 0 15px;
background:transparent url(../../images/layout/icons/v2/icon_map.gif) left 50% no-repeat
}
a[href*="multi_sso"] {
padding:0 0 0 23px;
background:transparent url(../../images/layout/icons/v2/icon_sso.gif) left 50% no-repeat
}
a[rel^="lightbox"], a[rel^="prettyPhoto"], ul.ad-thumb-list a, .imageLink, .noicon, .no-icon, div.image-container a {
padding-left:0!important;
background:none!important
}
meta.foundation-version {
	font-family:"/5.4.7/"
}
meta.foundation-mq-small {
	font-family:"/only screen/";
	width:0
}
meta.foundation-mq-medium {
	font-family:"/only screen and (min-width:48.0625em)/";
	width:48.0625em
}
meta.foundation-mq-large {
	font-family:"/only screen and (min-width:64.063em)/";
	width:64.063em
}
meta.foundation-mq-xlarge {
	font-family:"/only screen and (min-width:75em)/";
	width:75em
}
meta.foundation-mq-xxlarge {
	font-family:"/only screen and (min-width:120.063em)/";
	width:120.063em
}
meta.foundation-data-attribute-namespace {
	font-family:false
}
html, body {
	height:100%
}
*, :before, :after {
	box-sizing:border-box
}
html, body {
	font-size:16px
}
body {
	background:#fff;
	color:#222;
	padding:0;
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight:400;
	font-style:normal;
	line-height:24px;
	position:relative;
	cursor:auto
}
a:hover {
	cursor:pointer
}
img {
	max-width:100%;
	height:auto;
	-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
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.hide {
	display:none!important;
	visibility:hidden
}
.invisible {
	visibility:hidden
}
.antialiased {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
img {
	display:inline-block;
	vertical-align:middle
}
textarea {
	height:auto;
	min-height:50px
}
select {
	width:100%
}
.row {
	width:100%;
	max-width:1200px;
	margin:0 auto
}
.row:before, .row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.row.collapse>.column, .row.collapse>.columns {
	padding-left:0;
	padding-right:0
}
.row.collapse .row {
	margin-left:0;
	margin-right:0
}
.row .row {
	width:auto;
	max-width:none;
margin:0 -.9375rem
}
.row .row:before, .row .row:after {
	content:" ";
	display:table
}
.row .row:after {
	clear:both
}
.row .row.collapse {
	width:auto;
	margin:0;
	max-width:none
}
.row .row.collapse:before, .row .row.collapse:after {
	content:" ";
	display:table
}
.row .row.collapse:after {
	clear:both
}
.column, .columns {
padding-left:.9375rem;
padding-right:.9375rem;
	width:100%;
	float:left
}
[class*="column"]+[class*="column"]:last-child {
float:right
}
[class*="column"]+[class*="column"].end {
float:left
}
@media only screen {
.small-push-0 {
position:relative;
left:0;
right:auto
}
.small-pull-0 {
position:relative;
right:0;
left:auto
}
.small-push-1 {
position:relative;
left:8.33333%;
right:auto
}
.small-pull-1 {
position:relative;
right:8.33333%;
left:auto
}
.small-push-2 {
position:relative;
left:16.66667%;
right:auto
}
.small-pull-2 {
position:relative;
right:16.66667%;
left:auto
}
.small-push-3 {
position:relative;
left:25%;
right:auto
}
.small-pull-3 {
position:relative;
right:25%;
left:auto
}
.small-push-4 {
position:relative;
left:33.33333%;
right:auto
}
.small-pull-4 {
position:relative;
right:33.33333%;
left:auto
}
.small-push-5 {
position:relative;
left:41.66667%;
right:auto
}
.small-pull-5 {
position:relative;
right:41.66667%;
left:auto
}
.small-push-6 {
position:relative;
left:50%;
right:auto
}
.small-pull-6 {
position:relative;
right:50%;
left:auto
}
.small-push-7 {
position:relative;
left:58.33333%;
right:auto
}
.small-pull-7 {
position:relative;
right:58.33333%;
left:auto
}
.small-push-8 {
position:relative;
left:66.66667%;
right:auto
}
.small-pull-8 {
position:relative;
right:66.66667%;
left:auto
}
.small-push-9 {
position:relative;
left:75%;
right:auto
}
.small-pull-9 {
position:relative;
right:75%;
left:auto
}
.small-push-10 {
position:relative;
left:83.33333%;
right:auto
}
.small-pull-10 {
position:relative;
right:83.33333%;
left:auto
}
.small-push-11 {
position:relative;
left:91.66667%;
right:auto
}
.small-pull-11 {
position:relative;
right:91.66667%;
left:auto
}
.column, .columns {
position:relative;
padding-left:.9375rem;
padding-right:.9375rem;
float:left
}
.small-1 {
width:8.33333%
}
.small-2 {
width:16.66667%
}
.small-3 {
width:25%
}
.small-4 {
width:33.33333%
}
.small-5 {
width:41.66667%
}
.small-6 {
width:50%
}
.small-7 {
width:58.33333%
}
.small-8 {
width:66.66667%
}
.small-9 {
width:75%
}
.small-10 {
width:83.33333%
}
.small-11 {
width:91.66667%
}
.small-12 {
width:100%
}
.small-offset-0 {
margin-left:0!important
}
.small-offset-1 {
margin-left:8.33333%!important
}
.small-offset-2 {
margin-left:16.66667%!important
}
.small-offset-3 {
margin-left:25%!important
}
.small-offset-4 {
margin-left:33.33333%!important
}
.small-offset-5 {
margin-left:41.66667%!important
}
.small-offset-6 {
margin-left:50%!important
}
.small-offset-7 {
margin-left:58.33333%!important
}
.small-offset-8 {
margin-left:66.66667%!important
}
.small-offset-9 {
margin-left:75%!important
}
.small-offset-10 {
margin-left:83.33333%!important
}
.small-offset-11 {
margin-left:91.66667%!important
}
.small-reset-order {
margin-left:0;
margin-right:0;
left:auto;
right:auto;
float:left
}
.column.small-centered, .columns.small-centered {
margin-left:auto;
margin-right:auto;
float:none
}
.column.small-uncentered, .columns.small-uncentered {
margin-left:0;
margin-right:0;
float:left
}
.column.small-centered:last-child, .columns.small-centered:last-child {
float:none
}
.column.small-uncentered:last-child, .columns.small-uncentered:last-child {
float:left
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
float:right
}
}
@media only screen and (min-width: 48.0625em) {
.medium-push-0 {
position:relative;
left:0;
right:auto
}
.medium-pull-0 {
position:relative;
right:0;
left:auto
}
.medium-push-1 {
position:relative;
left:8.33333%;
right:auto
}
.medium-pull-1 {
position:relative;
right:8.33333%;
left:auto
}
.medium-push-2 {
position:relative;
left:16.66667%;
right:auto
}
.medium-pull-2 {
position:relative;
right:16.66667%;
left:auto
}
.medium-push-3 {
position:relative;
left:25%;
right:auto
}
.medium-pull-3 {
position:relative;
right:25%;
left:auto
}
.medium-push-4 {
position:relative;
left:33.33333%;
right:auto
}
.medium-pull-4 {
position:relative;
right:33.33333%;
left:auto
}
.medium-push-5 {
position:relative;
left:41.66667%;
right:auto
}
.medium-pull-5 {
position:relative;
right:41.66667%;
left:auto
}
.medium-push-6 {
position:relative;
left:50%;
right:auto
}
.medium-pull-6 {
position:relative;
right:50%;
left:auto
}
.medium-push-7 {
position:relative;
left:58.33333%;
right:auto
}
.medium-pull-7 {
position:relative;
right:58.33333%;
left:auto
}
.medium-push-8 {
position:relative;
left:66.66667%;
right:auto
}
.medium-pull-8 {
position:relative;
right:66.66667%;
left:auto
}
.medium-push-9 {
position:relative;
left:75%;
right:auto
}
.medium-pull-9 {
position:relative;
right:75%;
left:auto
}
.medium-push-10 {
position:relative;
left:83.33333%;
right:auto
}
.medium-pull-10 {
position:relative;
right:83.33333%;
left:auto
}
.medium-push-11 {
position:relative;
left:91.66667%;
right:auto
}
.medium-pull-11 {
position:relative;
right:91.66667%;
left:auto
}
.column, .columns {
position:relative;
padding-left:.9375rem;
padding-right:.9375rem;
float:left
}
.medium-1 {
width:8.33333%
}
.medium-2 {
width:16.66667%
}
.medium-3 {
width:25%
}
.medium-4 {
width:33.33333%
}
.medium-5 {
width:41.66667%
}
.medium-6 {
width:50%
}
.medium-7 {
width:58.33333%
}
.medium-8 {
width:66.66667%
}
.medium-9 {
width:75%
}
.medium-10 {
width:83.33333%
}
.medium-11 {
width:91.66667%
}
.medium-12 {
width:100%
}
.medium-offset-0 {
margin-left:0!important
}
.medium-offset-1 {
margin-left:8.33333%!important
}
.medium-offset-2 {
margin-left:16.66667%!important
}
.medium-offset-3 {
margin-left:25%!important
}
.medium-offset-4 {
margin-left:33.33333%!important
}
.medium-offset-5 {
margin-left:41.66667%!important
}
.medium-offset-6 {
margin-left:50%!important
}
.medium-offset-7 {
margin-left:58.33333%!important
}
.medium-offset-8 {
margin-left:66.66667%!important
}
.medium-offset-9 {
margin-left:75%!important
}
.medium-offset-10 {
margin-left:83.33333%!important
}
.medium-offset-11 {
margin-left:91.66667%!important
}
.medium-reset-order {
margin-left:0;
margin-right:0;
left:auto;
right:auto;
float:left
}
.column.medium-centered, .columns.medium-centered {
margin-left:auto;
margin-right:auto;
float:none
}
.column.medium-uncentered, .columns.medium-uncentered {
margin-left:0;
margin-right:0;
float:left
}
.column.medium-centered:last-child, .columns.medium-centered:last-child {
float:none
}
.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
float:left
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
float:right
}
.push-0 {
position:relative;
left:0;
right:auto
}
.pull-0 {
position:relative;
right:0;
left:auto
}
.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
}
}
@media only screen and (min-width: 64.063em) {
.large-push-0 {
position:relative;
left:0;
right:auto
}
.large-pull-0 {
position:relative;
right:0;
left:auto
}
.large-push-1 {
position:relative;
left:8.33333%;
right:auto
}
.large-pull-1 {
position:relative;
right:8.33333%;
left:auto
}
.large-push-2 {
position:relative;
left:16.66667%;
right:auto
}
.large-pull-2 {
position:relative;
right:16.66667%;
left:auto
}
.large-push-3 {
position:relative;
left:25%;
right:auto
}
.large-pull-3 {
position:relative;
right:25%;
left:auto
}
.large-push-4 {
position:relative;
left:33.33333%;
right:auto
}
.large-pull-4 {
position:relative;
right:33.33333%;
left:auto
}
.large-push-5 {
position:relative;
left:41.66667%;
right:auto
}
.large-pull-5 {
position:relative;
right:41.66667%;
left:auto
}
.large-push-6 {
position:relative;
left:50%;
right:auto
}
.large-pull-6 {
position:relative;
right:50%;
left:auto
}
.large-push-7 {
position:relative;
left:58.33333%;
right:auto
}
.large-pull-7 {
position:relative;
right:58.33333%;
left:auto
}
.large-push-8 {
position:relative;
left:66.66667%;
right:auto
}
.large-pull-8 {
position:relative;
right:66.66667%;
left:auto
}
.large-push-9 {
position:relative;
left:75%;
right:auto
}
.large-pull-9 {
position:relative;
right:75%;
left:auto
}
.large-push-10 {
position:relative;
left:83.33333%;
right:auto
}
.large-pull-10 {
position:relative;
right:83.33333%;
left:auto
}
.large-push-11 {
position:relative;
left:91.66667%;
right:auto
}
.large-pull-11 {
position:relative;
right:91.66667%;
left:auto
}
.column, .columns {
position:relative;
padding-left:.9375rem;
padding-right:.9375rem;
float:left
}
.large-1 {
width:8.33333%
}
.large-2 {
width:16.66667%
}
.large-3 {
width:25%
}
.large-4 {
width:33.33333%
}
.large-5 {
width:41.66667%
}
.large-6 {
width:50%
}
.large-7 {
width:58.33333%
}
.large-8 {
width:66.66667%
}
.large-9 {
width:75%
}
.large-10 {
width:83.33333%
}
.large-11 {
width:91.66667%
}
.large-12 {
width:100%
}
.large-offset-0 {
margin-left:0!important
}
.large-offset-1 {
margin-left:8.33333%!important
}
.large-offset-2 {
margin-left:16.66667%!important
}
.large-offset-3 {
margin-left:25%!important
}
.large-offset-4 {
margin-left:33.33333%!important
}
.large-offset-5 {
margin-left:41.66667%!important
}
.large-offset-6 {
margin-left:50%!important
}
.large-offset-7 {
margin-left:58.33333%!important
}
.large-offset-8 {
margin-left:66.66667%!important
}
.large-offset-9 {
margin-left:75%!important
}
.large-offset-10 {
margin-left:83.33333%!important
}
.large-offset-11 {
margin-left:91.66667%!important
}
.large-reset-order {
margin-left:0;
margin-right:0;
left:auto;
right:auto;
float:left
}
.column.large-centered, .columns.large-centered {
margin-left:auto;
margin-right:auto;
float:none
}
.column.large-uncentered, .columns.large-uncentered {
margin-left:0;
margin-right:0;
float:left
}
.column.large-centered:last-child, .columns.large-centered:last-child {
float:none
}
.column.large-uncentered:last-child, .columns.large-uncentered:last-child {
float:left
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
float:right
}
.push-0 {
position:relative;
left:0;
right:auto
}
.pull-0 {
position:relative;
right:0;
left:auto
}
.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
}
}
meta.foundation-version {
	font-family:"/5.4.7/"
}
meta.foundation-mq-small {
	font-family:"/only screen/";
	width:0
}
meta.foundation-mq-medium {
	font-family:"/only screen and (min-width:48.0625em)/";
	width:48.0625em
}
meta.foundation-mq-large {
	font-family:"/only screen and (min-width:64.063em)/";
	width:64.063em
}
meta.foundation-mq-xlarge {
	font-family:"/only screen and (min-width:75em)/";
	width:75em
}
meta.foundation-mq-xxlarge {
	font-family:"/only screen and (min-width:120.063em)/";
	width:120.063em
}
meta.foundation-data-attribute-namespace {
	font-family:false
}
html, body {
	height:100%
}
*, :before, :after {
	box-sizing:border-box
}
html, body {
	font-size:16px
}
body {
	background:#fff;
	color:#222;
	padding:0;
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight:400;
	font-style:normal;
	line-height:24px;
	position:relative;
	cursor:auto
}
a:hover {
	cursor:pointer
}
img {
	max-width:100%;
	height:auto;
	-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
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.hide {
	display:none!important;
	visibility:hidden
}
.invisible {
	visibility:hidden
}
.antialiased {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
img {
	display:inline-block;
	vertical-align:middle
}
textarea {
	height:auto;
	min-height:50px
}
select {
	width:100%
}
@media only screen {
.show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
display:inherit!important
}
.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
display:none!important
}
.visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
position:static!important;
height:auto;
width:auto;
overflow:visible;
clip:auto
}
.hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
position:absolute!important;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px,1px,1px,1px)
}
table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
display:table!important
}
thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
display:table-header-group!important
}
tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
display:table-row-group!important
}
tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
display:table-row!important
}
th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
display:table-cell!important
}
}
@media only screen and (min-width: 48.0625em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
display:inherit!important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
display:none!important
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
position:static!important;
height:auto;
width:auto;
overflow:visible;
clip:auto
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
position:absolute!important;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px,1px,1px,1px)
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
display:table!important
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
display:table-header-group!important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
display:table-row-group!important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
display:table-row!important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
display:table-cell!important
}
}
@media only screen and (min-width: 64.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
display:inherit!important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
display:none!important
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
position:static!important;
height:auto;
width:auto;
overflow:visible;
clip:auto
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
position:absolute!important;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px,1px,1px,1px)
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
display:table!important
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
display:table-header-group!important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
display:table-row-group!important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
display:table-row!important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
display:table-cell!important
}
}
@media only screen and (min-width: 75em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
display:inherit!important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
display:none!important
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
position:static!important;
height:auto;
width:auto;
overflow:visible;
clip:auto
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
position:absolute!important;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px,1px,1px,1px)
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
display:table!important
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
display:table-header-group!important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
display:table-row-group!important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
display:table-row!important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
display:table-cell!important
}
}
@media only screen and (min-width: 120.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
display:inherit!important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
display:none!important
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
position:static!important;
height:auto;
width:auto;
overflow:visible;
clip:auto
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
position:absolute!important;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px,1px,1px,1px)
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
display:table!important
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
display:table-header-group!important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
display:table-row-group!important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
display:table-row!important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
display:table-cell!important
}
}
.show-for-landscape, .hide-for-portrait {
	display:inherit!important
}
.hide-for-landscape, .show-for-portrait {
	display:none!important
}
table.hide-for-landscape, table.show-for-portrait {
	display:table!important
}
thead.hide-for-landscape, thead.show-for-portrait {
	display:table-header-group!important
}
tbody.hide-for-landscape, tbody.show-for-portrait {
	display:table-row-group!important
}
tr.hide-for-landscape, tr.show-for-portrait {
	display:table-row!important
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display:table-cell!important
}
@media only screen and (orientation: landscape) {
.show-for-landscape, .hide-for-portrait {
display:inherit!important
}
.hide-for-landscape, .show-for-portrait {
display:none!important
}
table.show-for-landscape, table.hide-for-portrait {
display:table!important
}
thead.show-for-landscape, thead.hide-for-portrait {
display:table-header-group!important
}
tbody.show-for-landscape, tbody.hide-for-portrait {
display:table-row-group!important
}
tr.show-for-landscape, tr.hide-for-portrait {
display:table-row!important
}
td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
display:table-cell!important
}
}
@media only screen and (orientation: portrait) {
.show-for-portrait, .hide-for-landscape {
display:inherit!important
}
.hide-for-portrait, .show-for-landscape {
display:none!important
}
table.show-for-portrait, table.hide-for-landscape {
display:table!important
}
thead.show-for-portrait, thead.hide-for-landscape {
display:table-header-group!important
}
tbody.show-for-portrait, tbody.hide-for-landscape {
display:table-row-group!important
}
tr.show-for-portrait, tr.hide-for-landscape {
display:table-row!important
}
td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
display:table-cell!important
}
}
.show-for-touch {
	display:none!important
}
.hide-for-touch {
	display:inherit!important
}
.touch .show-for-touch {
	display:inherit!important
}
.touch .hide-for-touch {
	display:none!important
}
table.hide-for-touch {
	display:table!important
}
.touch table.show-for-touch {
	display:table!important
}
thead.hide-for-touch {
	display:table-header-group!important
}
.touch thead.show-for-touch {
	display:table-header-group!important
}
tbody.hide-for-touch {
	display:table-row-group!important
}
.touch tbody.show-for-touch {
	display:table-row-group!important
}
tr.hide-for-touch {
	display:table-row!important
}
.touch tr.show-for-touch {
	display:table-row!important
}
td.hide-for-touch {
	display:table-cell!important
}
.touch td.show-for-touch {
	display:table-cell!important
}
th.hide-for-touch {
	display:table-cell!important
}
.touch th.show-for-touch {
	display:table-cell!important
}
@media print {
.show-for-print {
	display:block
}
.hide-for-print {
	display:none
}
table.show-for-print {
	display:table!important
}
thead.show-for-print {
	display:table-header-group!important
}
tbody.show-for-print {
	display:table-row-group!important
}
tr.show-for-print {
	display:table-row!important
}
td.show-for-print {
	display:table-cell!important
}
th.show-for-print {
	display:table-cell!important
}
}
@font-face {
font-family:'icomoon';
src:url(../fonts/icomoon.eot?yul68x);
src:url(../fonts/icomoon.eot?yul68x#iefix) format("embedded-opentype"), url(../fonts/icomoon.woff2?yul68x) format("woff2"), url(../fonts/icomoon.ttf?yul68x) format("truetype"), url(../fonts/icomoon.woff?yul68x) format("woff"), url(../fonts/icomoon.svg?yul68x#icomoon) format("svg");
font-weight:400;
font-style:normal
}
.icon {
	font-family:'icomoon'!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-arrow-left:before {
	content:"\003c"
}
.icon-arrow-right:before {
	content:"\003e"
}
.icon-angle-left:before {
	content:"\003c"
}
.icon-angle-right:before {
	content:"\003e"
}
.icon-caret-right:before {
	content:"\003e"
}
.svg-icon {
	display:inline-block;
	width:1em;
	height:1em;
	fill:currentColor
}
.svg-icon-home {
	width:.9287109375em
}
.svg-icon-instagram {
	width:.857421875em
}
.svg-icon-youtube {
	width:.857421875em
}
li.social img {
	width:auto;
	height:30px !important;
	border:0 !important;
	background:none !important;
}
.social-media-icons-callout li.social img {
	height:50px !important;
}
body {
	font-size:16px;
	line-height:1.4;
	background:#fff;
	color:#333;
	font-family:Helvetica, Arial, sans-serif
}
body * {
	background-color:transparent;
	background-position:top center;
	background-repeat:no-repeat;
	-webkit-font-smoothing:antialiased;
	word-break:break-word;
	word-wrap:break-word
}
body *, body :before, body :after {
	box-sizing:border-box
}
body .box-model * {
	box-sizing:border-box
}
html, button, input, select, textarea {
	color:#222
}
audio, canvas, img, video {
	vertical-align:middle
}
object, video {
	max-width:100%
}
.social.icon:hover {
	opacity:.8;
	filter:alpha(opacity=80)
}
.hide-text {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden
}
a.more {
	font-weight:700
}
div#google_translate_element {
	background:#d8e4f0;
	margin:10px 0;
	padding:5px 8px
}
.globalNoscript {
	background:url(../img/icon_alert.png) no-repeat scroll 8px center #FFFFBD;
	border:1px solid #000;
	color:#000;
	font-size:1.2em;
	line-height:1.4em;
	padding:8px 12px 8px 50px;
	text-align:left;
	position:absolute;
	z-index:10000;
	top:0;
	left:0
}
p {
	padding:0 0 1em;
	margin:0;
	color:#333
}
p.library {
	padding:0 0 1em;
	margin:0;
	color: #ffffff;
}
.no-js .html5-box {
	display:none
}
.js .body-tab-callout {
	clear:both;
	margin-top:25px
}
.body-tab-callout .tabbody {
	word-wrap:break-word
}
time.pubdate {
	font-weight:700;
	display:block;
	margin-bottom:10px
}
.ie #add-to-outlook {
	display:none
}
#subscribe {
	display:inline-block;
	height:18px
}
#subscribe a {
	display:block;
	padding:1px 25px;
	background:url(../img/icon_rss.png) right center no-repeat;
	text-decoration:none
}
.fourteenfourty {
	width:1440px!important;
	margin:0 auto
}
a.button, .button {
	text-decoration:none!important;
	color:#fff!important;
	background-color:#00a3e0;
	font-family:arial;
	font-weight:700;
	font-size:1em;
	border:1px solid #eee;
	margin:1em;
	padding:.5em .7em!important;
	border-radius:.7em
}
a.button:hover, .button:hover {
	background-color:#59cbe8
}
.bullet {
	width:4px;
	height:4px;
	border-radius:4px;
	margin:0 .5em .25em;
	display:inline-block
}
.bullet.red {
	background-color:#ba0c2f
}
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'] {
	word-break:normal
}
textarea {
	resize:vertical
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], textarea, select {
	background-color:#fff;
	max-width:100%
}
input[type='radio'], input[type='checkbox'] {
	margin:0 .4em
}
form {
	display:table;
	border-collapse:collapse
}
form br.clearfix {
	padding:0;
	margin:0;
	display:inline
}
input[type='text'] {
	font-size:12px;
	color:#012169;
	padding:3px 3px 3px 7px
}
input[type='checkbox'], input[type='radio'] {
	margin-right:4px
}
.radio_l2r label, .radio_t2b label {
	font-weight:400
}
.radio_l2r label {
	margin-right:30px
}
.form_row {
	width:100%;
	display:table-row
}
.form_row_item {
	display:table-cell;
	vertical-align:middle;
	padding:5px 0
}
.form_group {
	display:none
}
.no-js div.form_group {
	display:block
}
.form_group.showme {
	display:block
}
.form_label {
	width:110px;
	text-align:right;
	padding:5px 5px 5px 0
}
.form_row_columns {
	display:inline-block;
	width:80%
}
.form_row_columns div.form_row_item {
	width:50%;
	margin:0
}
input.searchbtn {
	border:none;
	background:#295daa url(../img/bg_searchbtn.png) 8px 7px no-repeat;
	padding:5px 15px 5px 25px;
	color:#FFF;
	font-size:16px
}
h1, .alert-message .headline, h2, h3, h4, h5, h6 {
	margin:0;
	clear:both;
	font-family:"proxima-nova", Helvetica, Arial, sans-serif
}
h2, h3, h4, h5, h6 {
	font-weight:700;
	padding:0 0 5px;
	line-height:1.2em
}
h2, h4, h6 {
	color:#012169
}
h3 {
	color:#ba0c2f
}
h5 {
	color:#004c97
}
h1, .alert-message .headline {
	font-size:2em;
	color:#ba0c2f;
	padding:0 0 5px;
	line-height:1.1em;
	display:block
}
.alert-message .headline {
	color:#fff
}
@media only screen and (min-width: 48.0625em) {
h1, .alert-message .headline {
font-size:2em
}
}
h2 {
	font-size:1.6em
}
h3 {
	font-size:1.4em
}
h4 {
	font-size:1.4em
}
h5 {
	font-size:1.2em
}
h6 {
	font-size:1em;
	color:#333;
	font-weight:700
}
hr {
	border:none;
	background:url(../img/bg_horizontal_rule.png) top left repeat-x;
	height:2px
}
img {
	max-width:100%
}
.content img {
	padding:.5em
}
.content img[align=left] {
	float:left;
	padding:.5em .5em .5em 0
}
.content img[align=right] {
	float:right;
	padding:.5em 0 .5em .5em
}
img.noborder {
	border:0;
	padding:0!important
}
div#google_translate_element img, a.goog-logo-link img {
	border:0!important;
	margin:0 3px!important;
	padding:0!important
}
a {
	text-decoration:none
}
a:hover, a:focus {
	text-decoration:underline
}
a:link, a:visited {
	color:#012169;
	text-decoration:underline
}
a:hover, a:focus, a:active {
	color:#ba0c2f
}
::-moz-selection {
background:#666;
text-shadow:none
}
::selection {
background:#666;
text-shadow:none
}
table {
	margin-bottom:1em
}
table th, table td {
	vertical-align:top;
	padding:5px 5px 10px
}
.content table, .content table tbody, .content table tr, .content table th, .content table td {
	border:1px solid #000
}
table.light th, table.light td, table.borders th, table.borders td {
	margin:0 1px 1px 0;
	background:#eee
}
table.list td, table.sortable td {
	border-bottom:1px dotted #ccc
}
table.sortable thead {
	background-color:#ccc;
	color:#1c3e70;
	font-weight:700;
	cursor:pointer
}
.lSSlideOuter {
	overflow:hidden;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative
}
.lightSlider:before, .lightSlider:after {
	content:" ";
	display:table
}
.lightSlider {
	overflow:hidden;
	margin:0
}
.lSSlideWrapper {
	max-width:100%;
	overflow:hidden;
	position:relative
}
.lSSlideWrapper>.lightSlider:after {
	clear:both
}
.lSSlideWrapper .lSSlide {
	-webkit-transform:translate(0px, 0px);
	-ms-transform:translate(0px, 0px);
	transform:translate(0px, 0px);
	-webkit-transition:all 1s;
	transition-property:-webkit-transform, height;
	transition-property:transform, height;
	transition-duration:inherit!important;
	transition-timing-function:inherit!important
}
.lSSlideWrapper .lSFade {
	position:relative
}
.lSSlideWrapper .lSFade>* {
	position:absolute!important;
	top:0;
	left:0;
	z-index:9;
	margin-right:0;
	width:100%
}
.lSSlideWrapper.usingCss .lSFade>* {
	opacity:0;
	transition-delay:0;
	transition-duration:inherit!important;
	transition-property:opacity;
	transition-timing-function:inherit!important
}
.lSSlideWrapper .lSFade>.active {
	z-index:10
}
.lSSlideWrapper.usingCss .lSFade>.active {
	opacity:1
}
.lSSlideOuter .lSPager.lSpg {
	margin:10px 0 0;
	padding:0;
	text-align:center;
	background-color:#FFF;
	position:absolute;
	width:100%;
	text-align:center;
	bottom:-27px
}
@media only screen and (min-width: 48.0625em) {
.lSSlideOuter .lSPager.lSpg {
display:none
}
}
.lSSlideOuter .lSPager.lSpg>li {
	cursor:pointer;
	display:inline-block;
	padding:0 5px
}
.lSSlideOuter .lSPager.lSpg>li a, .lSSlideOuter .lSPager.lSpg>li a:hover, .lSSlideOuter .lSPager.lSpg>li a:active, .lSSlideOuter .lSPager.lSpg>li a:focus {
	background-color:#1c3e70;
	border-radius:30px;
	display:inline-block;
	height:8px;
	overflow:hidden;
	text-indent:-999em;
	width:8px;
	position:relative;
	z-index:99;
transition:all .5s linear 0
}
.lSSlideOuter .lSPager.lSpg>li.active a {
	background-color:#ba0c2f
}
.lSSlideOuter .media {
	opacity:.8
}
.lSSlideOuter .media.active {
	opacity:1
}
.lSSlideOuter .lSPager.lSGallery {
	list-style:none outside none;
	padding-left:0;
	margin:0;
	overflow:hidden;
	transform:translate3d(0px, 0px, 0px);
	-moz-transform:translate3d(0px, 0px, 0px);
	-ms-transform:translate3d(0px, 0px, 0px);
	-webkit-transform:translate3d(0px, 0px, 0px);
	-o-transform:translate3d(0px, 0px, 0px);
	-webkit-transition-property:-webkit-transform;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.lSSlideOuter .lSPager.lSGallery li {
	overflow:hidden;
transition:border-radius .12s linear 0 .35s linear 0
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius:5px
}
.lSSlideOuter .lSPager.lSGallery img {
	display:block;
	height:auto;
	max-width:100%
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
	content:" ";
	display:table
}
.lSSlideOuter .lSPager.lSGallery:after {
	clear:both
}
.lSAction>a {
	display:none;
	top:50%;
	cursor:pointer;
	position:absolute;
	z-index:99;
	margin-top:-48px;
	font-size:80px
}
@media only screen and (min-width: 48.0625em) {
.lSAction>a {
display:block
}
}
.lSAction>a .svg-icon {
	height:90px;
	width:40px;
	color:#fff
}
.lSAction>a:hover {
	opacity:1
}
.lSAction>.lSPrev {
	left:30px
}
.lSAction>.lSNext {
	right:30px
}
.lSAction>a.disabled {
	pointer-events:none
}
.cS-hidden {
	height:1px;
	opacity:0;
	filter:alpha(opacity=0);
	overflow:hidden
}
.lSSlideOuter.vertical {
	position:relative
}
.lSSlideOuter.vertical.noPager {
	padding-right:0!important
}
.lSSlideOuter.vertical .lSGallery {
	position:absolute!important;
	right:0;
	top:0
}
.lSSlideOuter.vertical .lightSlider>* {
	width:100%!important;
	max-width:none!important
}
.lSSlideOuter.vertical .lSAction>a {
	left:50%;
	margin-left:-14px;
	margin-top:0
}
.lSSlideOuter.vertical .lSAction>.lSNext {
	background-position:31px -31px;
	bottom:10px;
	top:auto
}
.lSSlideOuter.vertical .lSAction>.lSPrev {
	background-position:0 -31px;
	bottom:auto;
	top:10px
}
.lSSlideOuter.lSrtl {
	direction:rtl
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
	padding-left:0;
	list-style:none outside none
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
	padding-right:0
}
.lSSlideOuter .lightSlider>*, .lSSlideOuter .lSGallery li {
	float:left
}
.lSSlideOuter.lSrtl .lightSlider>*, .lSSlideOuter.lSrtl .lSGallery li {
	float:right!important
}
@-webkit-keyframes rightEnd {
0% {
left:0
}
50% {
left:-15px
}
100% {
left:0
}
}
@keyframes rightEnd {
0% {
left:0
}
50% {
left:-15px
}
100% {
left:0
}
}
@-webkit-keyframes topEnd {
0% {
top:0
}
50% {
top:-15px
}
100% {
top:0
}
}
@keyframes topEnd {
0% {
top:0
}
50% {
top:-15px
}
100% {
top:0
}
}
@-webkit-keyframes leftEnd {
0% {
left:0
}
50% {
left:15px
}
100% {
left:0
}
}
@keyframes leftEnd {
0% {
left:0
}
50% {
left:15px
}
100% {
left:0
}
}
@-webkit-keyframes bottomEnd {
0% {
bottom:0
}
50% {
bottom:-15px
}
100% {
bottom:0
}
}
@keyframes bottomEnd {
0% {
bottom:0
}
50% {
bottom:-15px
}
100% {
bottom:0
}
}
.lSSlideOuter .rightEnd {
-webkit-animation:rightEnd .3s;
animation:rightEnd .3s;
	position:relative
}
.lSSlideOuter .leftEnd {
-webkit-animation:leftEnd .3s;
animation:leftEnd .3s;
	position:relative
}
.lSSlideOuter.vertical .rightEnd {
-webkit-animation:topEnd .3s;
animation:topEnd .3s;
	position:relative
}
.lSSlideOuter.vertical .leftEnd {
-webkit-animation:bottomEnd .3s;
animation:bottomEnd .3s;
	position:relative
}
.lSSlideOuter.lSrtl .rightEnd {
-webkit-animation:leftEnd .3s;
animation:leftEnd .3s;
	position:relative
}
.lSSlideOuter.lSrtl .leftEnd {
-webkit-animation:rightEnd .3s;
animation:rightEnd .3s;
	position:relative
}
.lightSlider.lsGrab>* {
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.lightSlider.lsGrabbing>* {
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-o-grabbing;
	cursor:-ms-grabbing;
	cursor:grabbing
}
.events_labelNode {
	padding:9px 3px!important;
margin-bottom:.5rem!important
}
.event-item {
	margin-bottom:1rem
}
.event-info h4 {
	font-size:1em;
	font-weight:700
}
.eventListing {
	margin-bottom:1rem!important
}
.eventListing a {
	text-align:center
}
.duq-jqui-active-day span {
	background:#fcc9d3!important
}
.row .column, .row .columns {
	margin-top:1.875rem
}
.row .column:first-child, .row .columns:first-child {
	margin-top:0
}
@media only screen and (min-width: 48.0625em) {
.row .column, .row .columns {
margin-top:0;
padding:0 .75rem
}
}
.main.level {
	margin-bottom:1rem
}
.qtip-content {
	white-space:nowrap
}
.zoom h1, .zoom .alert-message .headline, .alert-message .zoom .headline, .zoom h2, .zoom h3, .zoom h4, .zoom h5, .zoom h6 {
	padding:0;
	margin:0
}
.zoom h1, .zoom .alert-message .headline, .alert-message .zoom .headline {
	font-size:2.4em
}
@media only screen and (min-width: 48.0625em) {
.zoom h1, .zoom .alert-message .headline, .alert-message .zoom .headline {
font-size:3em
}
}
.zoom h2 {
	font-size:2em
}
.zoom h3 {
	font-size:1.7em
}
.zoom h4 {
	font-size:1.5em
}
.zoom h5 {
	font-size:1.3em
}
.zoom h6 {
	font-size:1.1em;
	font-weight:700
}
.zoom p {
	padding:.5em 0 1em;
	margin:0
}
.zoom p, .zoom li {
	font-size:18px
}
.zoom .text-box p, .zoom .text-box li, .zoom .news-feed li {
	font-size:15px
}
.zoom input[type='text'] {
	font-size:16px
}
.zoom div.form_row_columns div.form_row_item {
	margin:0
}
.zoom input.searchbtn {
	font-size:16px
}
.zoom #side-nav #contact-info h3, .zoom #side-nav #contact-info p {
	font-size:16px
}
.zoom #side-nav #action-items a {
	font-size:20px
}
.zoom .caption-bottom {
	font-size:16px
}
.zoom #sidebar .sidebar-item.gallery .view-more:link, .zoom #sidebar .sidebar-item.gallery .view-more:visited, .zoom #sidebar .sidebar-item.gallery .view-more:hover, .zoom #sidebar .sidebar-item.gallery .view-more:active {
	font-size:.8em
}
.zoom .tab-container ul.tabs-list {
	padding-bottom:27px
}
.zoom .tab-container ul.tabs-list li {
	margin:5px 0
}
.zoom .tab-container ul.tabs-list a {
	margin:2px
}
#main.zoom {
	font-size:18px
}
.alert-message {
	position:relative;
	z-index:999;
	border-bottom:3px solid #ba0c2f;
	margin-bottom:2em
}
.alert-message .alert-container {
	display:none
}
.alert-message .headline {
	font-weight:700
}
.alert-message p {
	color:#fff
}
.alert-message strong {
	color:#fff
}
.alert-message .phone {
	color:#fff;
	font-weight:700
}
.alert-message .arrow-btn {
	color:#fff;
	font-weight:600;
font-size:.75rem;
padding:.5rem 0;
	display:block
}
.alert-message .alert-tab .column {
	position:relative;
	padding-left:0;
	padding-right:0
}
.alert-message .alert-tab .column>span {
	background-color:#ba0c2f;
	padding:.75em .5em .5em;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	cursor:pointer;
	display:block
}
@media only screen and (min-width: 48.0625em) {
.alert-message .alert-tab .column>span {
position:absolute;
top:100%;
left:0;
display:inline-block;
margin-left:.75rem
}
}
.alert-message.open {
	display:inline-block;
	width:100%;
	background-color:#ba0c2f
}
.alert-message.open .svg-icon-plus {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.alert-message.open .alert-container {
	display:block;
	margin:auto;
	color:#fff;
	padding-top:5px
}
.big-simple-slider {
	position:relative;
	width:100%
}
@media only screen and (min-width: 64.063em) {
.big-simple-slider .slide-container {
position:relative
}
}
.big-simple-slider .slide a.learn-more {
	text-decoration:none
}
.big-simple-slider .slide .red {
	background:#ba0c2f
}
@media only screen and (min-width: 64.063em) {
.big-simple-slider .slide .red {
background:url(../img/home_slide_text_bg_red.png) 0 0 repeat-y
}
}
.big-simple-slider .slide .red a.learn-more:hover {
	color:#1d3e71
}
.big-simple-slider .slide .blue {
	background:#012169
}
@media only screen and (min-width: 64.063em) {
.big-simple-slider .slide .blue {
background:url(../img/home_slide_text_bg_blue.png) 0 0 repeat-y
}
}
.big-simple-slider .slide .blue a.learn-more:hover {
	color:#a42538
}
.big-simple-slider .slide .grey {
	background:#000
}
@media only screen and (min-width: 64.063em) {
.big-simple-slider .slide .grey {
background:url(../img/home_slide_text_bg_grey.png) 0 0 repeat-y
}
}
.big-simple-slider .slide .grey a.learn-more:hover {
	color:#e6ac31
}
.big-simple-slider .slide .text-container {
	padding:20px
}
@media only screen and (min-width: 64.063em) {
.big-simple-slider .slide .text-container {
word-wrap:break-word;
padding:15px 30px 15px 92px;
width:540px;
overflow:auto;
position:absolute
}
}
.big-simple-slider .slide .text-container .title {
	color:#fff;
	font-family:"Merriweather Sans", Arial, Helvetica, sans-serif;
	font-size:32px!important;
	line-height:1em;
	text-transform:uppercase;
	padding-bottom:.5em
}
.big-simple-slider .slide .text-container p {
	color:#fff;
	font-size:1.3em;
	padding:0 0 .5em
}
.big-simple-slider .slide .text-container a.learn-more {
	background:url(../img/icon_learnmore.png) -8px -1px no-repeat;
	color:#fff;
	font-size:1.3em;
	font-weight:700;
	padding:0 0 0 11px;
	display:inline-block;
	height:30px
}
.no-js .big-simple-slider .slide:first-child {
	display:block
}
.breadcrumbs {
	position:relative;
	display:none;
	color:#012169;
	padding-bottom:1rem;
padding-top:.75rem
}
@media only screen and (min-width: 48.0625em) {
.breadcrumbs {
display:block
}
}
.breadcrumbs .inner-container {
margin:0 .875rem;
padding:.625rem 0
}
.breadcrumbs .link {
	display:inline-block;
font-size:.875rem;
	vertical-align:text-bottom;
	padding-left:1rem;
	position:relative;
	font-weight:400
}
.breadcrumbs .link:before {
	font-family:"arial";
	content:"\003e";
	position:absolute;
	left:4px;
	top:0;
font-size:.9rem;
	font-weight:300
}
.breadcrumbs .link:hover:before {
	color:#012169
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	text-decoration:none
}
.breadcrumbs .home {
	font-size:1.125rem
}
.breadcrumbs .home svg {
	width:1em;
	vertical-align:text-top;
	position:relative
}
.campus-tour {
	position:relative;
	overflow:hidden
}
.campus-tour h2 {
	color:#ba0c2f;
	font-family:"proxima-nova", Helvetica, Arial, sans-serif;
	font-size:2rem;
	font-weight:600;
	border-bottom:1px solid #ccc;
padding-bottom:.5rem;
	margin:0 1rem 1rem
}
@media only screen and (min-width: 48.0625em) {
.campus-tour h2 {
margin:0 0 1.5rem .75rem
}
}
.campus-tour img {
	width:100%;
	position:relative;
	z-index:201
}
.campus-tour .lSAction {
	z-index:250
}
.campus-tour .lSAction>.lSPrev {
	left:0
}
.campus-tour .lSAction>.lSNext {
	right:0
}
.campus-tour .the-map {
	position:relative
}
.campus-tour .mobile-pins {
	position:absolute;
	width:100%;
	height:100%;
	z-index:210;
	top:0;
	left:0
}
@media only screen and (min-width: 48.0625em) {
.campus-tour .mobile-pins {
display:none
}
.no-js .campus-tour .mobile-pins {
display:inline-block
}
}
.campus-tour .mpin, .campus-tour .guide {
	display:inline-block;
	background-color:#ba0c2f;
	color:#fff
}
@media only screen and (min-width: 48.0625em) {
.campus-tour .mpin, .campus-tour .guide {
background-color:rgba(186, 12, 47, 0.8)
}
}
.campus-tour .mpin {
	position:absolute;
	padding:2px 6px;
	font-size:12px
}
@media only screen and (min-width: 48.0625em) {
.campus-tour .mpin {
font-size:14px;
padding:4px 10px
}
}
.campus-tour .guide {
	padding:5px 12px;
	font-size:20px;
	margin-right:8px;
	width:35px;
	text-align:center
}
@media only screen and (min-width: 48.0625em) {
.campus-tour .guide {
display:none
}
.no-js .campus-tour .guide {
display:block
}
}
.campus-tour .svg-icon {
transition:-webkit-transform .6s ease;
transition:transform .6s ease
}
.campus-tour .plus-icon {
	display:none;
	font-size:32px;
	line-height:20px;
transition:-webkit-transform .6s ease;
transition:transform .6s ease;
	height:28px;
	font-weight:600
}
@media only screen and (max-width: 48em) {
.campus-tour .the-pins {
margin-bottom:.8rem
}
}
.campus-tour .pin {
	padding:1rem 0
}
.campus-tour .pin h4 {
	color:#012169;
	font-weight:600
}
@media only screen and (max-width: 48em) {
.campus-tour .pin h4 {
font-size:1em;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
padding:0 44px 2px 0
}
}
.campus-tour .pin .subtitle {
	display:block;
	color:#ba0c2f;
	font-size:13px;
	margin-bottom:1rem;
	text-transform:uppercase;
	font-weight:600
}
@media only screen and (min-width: 48.0625em) {
.campus-tour .pin .subtitle {
margin-bottom:.25rem
}
}
@media only screen and (max-width: 48em) {
.campus-tour .pin {
top:0!important;
left:0!important
}
}
.campus-tour .the-marker {
	display:none;
	text-decoration:none
}
.campus-tour .pin-content iframe {
	max-width:100%
}
.campus-tour .pin-content p {
font-size:.875rem
}
@media only screen and (min-width: 48.0625em) {
.campus-tour .pin-content {
height:125px;
overflow:auto
}
}
@media only screen and (min-width: 64.063em) {
.campus-tour .pin-content {
height:200px
}
}
.campus-tour .pin-image {
	display:none
}
@media only screen and (min-width: 48.0625em) {
.campus-tour .pin-image {
display:block
}
}
.no-js .campus-tour .pin-image {
	text-align:right
}
.no-js .campus-tour .pin-image img {
	width:100%
}
@media only screen and (min-width: 48.0625em) {
.js .campus-tour .mobile-pins {
display:none
}
}
@media only screen and (min-width: 48.0625em) {
.js .campus-tour .the-pins {
position:absolute;
width:100%;
height:100%;
display:block;
z-index:205;
top:0;
left:0
}
}
.js .campus-tour .pin {
	position:relative
}
.js .campus-tour .pin.open .svg-icon {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.js .campus-tour .pin.open .plus-icon {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	left:calc(50% - 10px)
}
@media only screen and (min-width: 48.0625em) {
.js .campus-tour .pin.open .the-marker {
background-color:#ba0c2f
}
}
@media print {
.js .campus-tour .pin {
	position:static
}
}
@media only screen and (max-width: 48em) {
.js .campus-tour .pin {
transition:max-height 1s ease;
overflow:hidden
}
.js .campus-tour .pin.open {
max-height:1200px
}
.js .campus-tour .pin.closed {
max-height:50px
}
}
@media only screen and (min-width: 48.0625em) {
.js .campus-tour .pin {
position:absolute;
width:300px
}
.js .campus-tour .pin.open {
z-index:280
}
.js .campus-tour .pin .row {
position:relative;
background-color:#fff;
padding-top:.5rem;
padding-bottom:.5rem
}
.js .campus-tour .pin .column {
padding-left:.5rem;
padding-right:.5rem
}
.js .campus-tour .pin.closed {
z-index:250
}
.js .campus-tour .pin.closed .row {
display:none
}
.js .campus-tour .pin h4 {
font-size:17px
}
.js .campus-tour .pin .subtitle {
font-size:12px
}
.js .campus-tour .pin p {
font-size:10px;
line-height:17px
}
.js .campus-tour .pin img {
width:100%
}
.js .campus-tour .pin.top-left .row {
top:-115px;
left:calc(-100% + 20px)
}
.js .campus-tour .pin.top-right .row {
top:-115px;
left:20px
}
.js .campus-tour .pin.bottom-left .row {
top:20px;
left:calc(-100% + 20px)
}
.js .campus-tour .pin.bottom-right .row {
top:20px;
left:20px
}
}
@media only screen and (min-width: 64.063em) {
.js .campus-tour .pin {
position:absolute;
width:525px
}
.js .campus-tour .pin.closed {
z-index:250
}
.js .campus-tour .pin.closed .row {
display:none
}
.js .campus-tour .pin h4 {
font-size:1.4rem
}
.js .campus-tour .pin.top-left .row {
top:-200px;
left:calc(-100% + 20px)
}
.js .campus-tour .pin.top-right .row {
top:-200px;
left:20px
}
}
.js .campus-tour .the-marker {
	display:block;
	position:absolute;
	z-index:295
}
.js .campus-tour .the-marker .svg-icon {
	color:#ba0c2f
}
.js .campus-tour .the-marker .plus-icon {
	color:#ba0c2f;
	position:absolute;
	top:calc(50% - 12px);
	left:calc(50% - 9px)
}
.ie11 .js .campus-tour .the-marker .plus-icon {
	top:calc(50% - 10px);
	left:calc(50% - 9px)
}
@media print {
.js .campus-tour .the-marker {
	display:none
}
}
@media only screen and (max-width: 48em) {
.js .campus-tour .the-marker {
top:21px;
right:16px;
padding:.125rem .8125rem
}
}
@media only screen and (min-width: 48.0625em) {
.js .campus-tour .the-marker {
display:inline-block;
background-color:rgba(186, 12, 47, 0.8);
padding:12px 11px 5px;
border-radius:50%
}
.js .campus-tour .the-marker .svg-icon {
color:#fff
}
.js .campus-tour .the-marker .plus-icon {
color:#fff
}
}
@media only screen and (min-width: 48.0625em) {
.js .campus-tour .fog {
transition:opacity .6s ease;
opacity:0;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
z-index:220
}
}
@media only screen and (min-width: 48.0625em) {
.js .campus-tour.open-pin .fog {
opacity:.5;
z-index:270
}
}
.ie11 .campus-tour .pin.open .plus-icon, .edge .campus-tour .pin.open .plus-icon {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:calc(50% - 18px);
	left:calc(50% - 18px)
}
.ie11 .campus-tour .the-marker, .edge .campus-tour .the-marker {
	width:40px;
	height:40px
}
.ie11 .campus-tour .the-marker .svg-icon, .edge .campus-tour .the-marker .svg-icon {
	display:none
}
.ie11 .campus-tour .the-marker .plus-icon, .edge .campus-tour .the-marker .plus-icon {
	top:calc(50% - 19px);
	left:calc(50% - 21px);
	display:inline-block;
	padding:10px 12px;
	transition:none
}
.emergency-footer {
	font-size:12px;
	background-color:#012169;
	overflow:auto;
	padding:1rem;
	color:#fff
}
.emergency-footer address {
	font-style:normal
}
.emergency-footer address a {
	padding:0 10px;
	color:#5ea9dd;
	text-decoration:none;
	font-weight:700
}
.emergency-header {
	background-color:#ba0c2f
}
.emergency-header .emergency-main-nav {
	position:relative
}
.emergency-header .emergency-main-nav .nav-container {
	position:relative
}
.emergency-header .emergency-main-nav #emergency-logo {
	padding:1.25rem 0;
	float:left
}
.emergency-header .emergency-main-nav .sitelink {
	position:relative;
	bottom:0;
	text-transform:uppercase;
	color:#fff;
font-size:.6875rem
}
.emergency-header .emergency-main-nav .sitelink a {
	color:#fff;
	font-weight:700;
	display:inline-block;
	vertical-align:baseline
}
@media only screen and (min-width: 48.0625em) {
.emergency-header .emergency-main-nav .sitelink a {
margin-top:3rem
}
}
.emergency-header .emergency-main-nav #emergency-phone {
	float:right;
	padding-top:3.4375rem;
	color:#fff;
	font-size:1.1875rem
}
.emergency-header .emergency-main-nav #emergency-phone .phone-number {
	font-weight:700
}
.footer {
	position:relative;
	overflow:hidden;
	background-color:#fff
}
.footer .footer-top {
	background-color:#012169
}
.footer .footer-top .arrow-btn {
	display:block
}
@media only screen and (min-width: 48.0625em) {
.footer .footer-top .arrow-btn {
display:inline-block
}
}
.footer .footer-cta ul {
	list-style:none;
	margin:0;
	padding:0
}
.footer .footer-cta ul li {
	display:block;
	border-top:1px solid #fff
}
@media only screen and (min-width: 48.0625em) {
.footer .footer-cta ul li {
display:inline-block;
border:0;
margin-right:.25rem
}
}
@media only screen and (max-width: 48em) {
.footer .footer-cta {
padding:0
}
}
.footer .footer-links ul {
	list-style:none;
	font-size:0
}
.footer .footer-links ul li {
	display:block;
	vertical-align:middle;
	font-size:1rem
}
.footer .footer-links ul li a {
font-size:.8125rem;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:600;
	padding:1em 0;
	display:block
}
.footer .footer-links ul li a:link, .footer .footer-links ul li a:visited {
	color:#fff
}
.footer .footer-links ul li a:active, .footer .footer-links ul li a:focus, .footer .footer-links ul li a:hover {
	text-decoration:underline
}
@media only screen and (min-width: 48.0625em) {
.footer .footer-links ul li a {
padding:0;
display:inline-block
}
}
.footer .footer-links ul li.dori-link {
	margin:0 0 1em
}
@media only screen and (min-width: 48.0625em) {
.footer .footer-links ul li.dori-link {
padding:0;
margin:0 0 0 .4em
}
.footer .footer-links ul li.dori-link a {
margin-top:.375rem
}
}
@media only screen and (min-width: 48.0625em) {
.footer .footer-links ul li {
display:inline-block;
border:0;
padding:.35em .5em
}
.footer .footer-links ul li:first-child {
padding-left:0
}
}
@media only screen and (max-width: 48em) {
.footer .footer-links {
margin-top:0;
border-top:1px solid #fff
}
}
@media only screen and (min-width: 48.0625em) {
.footer .footer-links {
text-align:right
}
}
.footer .dori-link a {
	background-image:url(../img/logo_dori.png);
	width:61px;
	height:26px
}
.footer .dori-link a:hover {
	background-image:url(../img/logo_dori_hover.png)
}
.footer .social-links {
	text-align:center
}
.footer .social-links ul {
	list-style:none;
	margin:0;
	padding:0
}
.footer .social-links li {
	display:inline-block;
	padding:4px;
	vertical-align:top
}
@media only screen and (min-width: 48.0625em) {
.footer .social-links {
padding-top:1.75em!important
}
}
.footer .social-icon {
	text-align:center
}
.footer .social-icon a {
	display:inline-block;
	font-size:30px;
	width:35px;
	height:35px
}
.footer .social-icon .svg-icon {
	margin-top:9px;
	color:#fff
}
.footer .social-icon.facebook a {
	background-color:#fff
}
.footer .social-icon.twitter a {
	background-color:#fff
}
.footer .social-icon.youtube a {
	background-color:#fff
}
.footer .social-icon.instagram a {
	background-color:#fff
}
.footer .actions a {
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:400;
	position:relative;
	padding-right:15px
}
.footer .actions a:link, .footer .actions a:visited {
	color:#012169
}
.footer .actions a:active, .footer .actions a:focus, .footer .actions a:hover {
	color:#ba0c2f;
	text-decoration:underline
}
.footer .actions a:before {
	content:'';
	width:1px;
	height:9px;
	background-color:#012169;
	display:block;
	position:absolute;
	top:2px;
	left:-11px
}
.footer .actions li:first-child a:before {
	display:none
}
.footer .more-social {
	text-align:center
}
.footer .more-social a {
	display:inline-block;
	width:28px;
	height:30px;
	border-radius:5px;
	font-size:28px;
	line-height:25px;
	margin-top:8px;
	background-color:#fff
}
.footer .footer-bottom {
	padding:.5em 0 0;
	position:relative;
	z-index:410
}
.footer address {
	font-style:normal;
	font-size:13px;
	text-align:center;
	color:#012169
}
.footer address .copy {
	font-weight:600;
	display:block;
	text-transform:uppercase
}
.footer address .map-link {
	display:block;
	text-transform:uppercase
}
.footer address a {
	text-decoration:none
}
.footer address a:hover, .footer address a:focus, .footer address a:active {
	text-decoration:underline
}
@media only screen and (min-width: 48.0625em) {
.footer address {
text-align:left;
padding-top:2em!important
}
}
.footer .steeple {
	height:189px;
	position:relative;
	color:#012169
}
.footer .steeple .the-mission {
	padding:1em 1em 0;
	display:inline-block;
	font-family:"proxima-nova", Helvetica, Arial, sans-serif;
	line-height:1em;
	text-decoration:none;
	font-size:1.8em
}
@media only screen and (min-width: 48.0625em) {
.footer .steeple .the-mission {
font-size:1.25em;
padding:2em 2em 0
}
}
@media only screen and (min-width: 48.0625em) {
.footer .steeple .the-mission {
font-size:1.25em
}
}
.footer .steeple .the-steeple {
	position:absolute;
	width:123px;
	height:189px;
	background-image:url(../img/steeple.png);
	bottom:0;
	right:0
}
.four-feature {
	overflow:hidden
}
.four-feature ul {
	margin:0 -8px;
	padding:0;
	list-style:none;
	font-size:0
}
.four-feature a {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	padding:0 8px;
	overflow:hidden
}
.four-feature li {
	display:block;
	padding:0;
font-size:.75rem;
	margin-bottom:1rem
}
.four-feature li:hover .text {
	color:#012169
}
.four-feature li:hover .text:after {
	color:#012169
}
.four-feature li:hover img {
	-webkit-transform:scale(1.2, 1.2);
	-ms-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2)
}
@media only screen and (min-width: 48.0625em) {
.four-feature li {
display:inline-block;
width:25%;
margin-bottom:0
}
}
@media only screen and (min-width: 64.063em) {
.four-feature li {
font-size:1rem
}
}
.four-feature .img {
	display:block;
	overflow:hidden
}
.four-feature .text {
	display:block;
	background-color:rgba(255, 255, 255, 0.8);
	width:100%;
	color:#ba0c2f;
	font-weight:600;
	text-transform:uppercase;
	font-size:18px
}
.four-feature .text:after {
	font-family:san-serif;
	content:"\2192";
	color:#ba0c2f;
margin:0 .0625rem -.125rem .5rem;
	font-weight:600;
	font-size:16px
}
.four-feature .text a {
	text-decoration:none
}
@media only screen and (max-width: 48em) {
.four-feature .text {
position:absolute;
bottom:10%;
left:0;
padding:.5rem .95rem .5rem 1.5rem
}
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
.four-feature .text {
padding:.25rem;
height:70px
}
}
@media only screen and (min-width: 64.063em) {
.four-feature .text {
position:absolute;
bottom:10%;
left:0;
padding:.5rem .95rem .5rem 1.5rem
}
}
.four-feature img {
	width:100%;
transition:all .6s ease
}
@media only screen and (min-width: 48.0625em) {
.four-feature {
margin-bottom:3rem
}
}
.header {
	box-shadow:3px 0 10px 2px #ccc;
	position:relative;
	z-index:15;
	background-color:#fff;
	max-height:70px;
	height:auto;
	overflow:hidden;
	transition:max-height 1s ease
}
.header.active {
	max-height:1200px;
	transition:max-height 1s ease
}
@media only screen and (min-width: 48.0625em) {
.header .top-nav {
position:absolute;
top:-40px;
left:0;
z-index:200;
max-width:1200px
}
}
.header .wrapper {
	position:relative;
	max-width:1200px;
	margin:auto
}
.header .search-container {
	position:relative
}
.header .search-container .magnify-button {
	position:absolute;
	bottom:11px;
	right:22px
}
.header .search-container .magnify-button .svg-icon {
	width:26px;
	height:22px
}
.header .search-container input {
padding:.9375rem .8125rem;
	font-size:1.0625rem;
	border:3px solid #012169;
	font-weight:400;
	color:#012169;
	width:90%
}
.header .search-container form {
	width:calc(100% - 1em);
	margin:.5em;
	border:1px solid #ccc
}
@media only screen and (min-width: 48.0625em) {
.header .search-container {
width:365px;
position:absolute;
right:0;
top:100%;
z-index:999
}
.header .search-container .header-search {
display:none
}
.header .search-container .magnify-button {
top:-51px;
right:21px;
padding:.5em .5em 0;
z-index:18
}
.header .search-container .magnify-button .icon {
width:22px;
height:22px;
transition:fill .5s ease
}
.header .search-container .magnify-button:after {
content:'';
width:43px;
height:6px;
position:absolute;
top:45px;
right:-5px;
background-color:#fff;
transition:background-color .5s ease
}
.header .search-container.open .header-search {
display:block
}
.header .search-container.open .icon {
color:#ba0c2f
}
.header .search-container.open .magnify-button:after {
background-color:#ba0c2f
}
.header .search-container input {
width:100%;
box-shadow:inset 0 2px 23px -10px #000
}
.header .search-container form {
margin:0;
border:0
}
}
@media only screen and (min-width: 64.063em) {
.header .search-container .magnify-button {
top:-67px;
right:12px;
padding:1em 1em 0
}
.header .search-container .magnify-button:after {
top:61px;
right:4px
}
.header .search-container.open .icon {
fill:#ba0c2f
}
}
@media only screen and (min-width: 48.0625em) {
.header {
border-top:40px solid #ba0c2f;
max-height:1200px;
overflow:visible
}
.header .nav-container {
padding:.25rem 0
}
}
.header .no-js {
	height:auto
}
.home-events {
	margin-bottom:2rem;
	background-color:#ba0c2f
}
.home-events h2 {
	color:#fff;
	font-size:32px;
	font-weight:600;
	padding-left:1rem;
	padding-bottom:0
}
.home-events .title {
padding:.5rem 1rem
}
.home-events .title .icon {
transition:margin-left .6s ease
}
.home-events .title a {
	color:#fff
}
.home-events .title a:hover .icon {
	margin-left:.75em
}
@media only screen and (min-width: 48.0625em) {
.home-events .title {
padding:1rem
}
.home-events .title a {
padding-left:1rem;
padding-top:0
}
}
.home-events .event {
	margin-top:0
}
@media only screen and (min-width: 48.0625em) {
.home-events .event {
position:relative
}
.home-events .event:before {
content:'';
position:absolute;
top:50%;
left:-2px;
width:2px;
height:86px;
margin-top:-43px;
background-color:#e40046
}
.home-events .event:hover:before {
height:100%;
top:0;
margin-top:0
}
}
.home-events .event a {
padding:.75rem 1rem 1rem;
	display:block;
	width:100%;
	text-decoration:none;
	color:#fff;
	font-family:"proxima-nova", Helvetica, Arial, sans-serif
}
.home-events .event a:hover {
	background-color:#e40046
}
@media only screen and (min-width: 48.0625em) {
.home-events .event a {
min-height:120px
}
}
.home-events .event-date {
	display:block;
	font-size:2rem;
	line-height:1.75rem;
margin-bottom:.2rem;
margin-top:.5rem
}
.home-events .event-date span {
	white-space:nowrap;
	font-weight:600
}
.home-events .event-desc {
	font-weight:600
}
.home-news {
	margin-bottom:1rem
}
.home-news h2 {
	color:#ba0c2f;
	font-family:"proxima-nova", Helvetica, Arial, sans-serif;
	font-size:2rem;
	font-weight:600;
	border-bottom:1px solid #ccc;
padding-bottom:.5rem
}
@media only screen and (min-width: 48.0625em) {
.home-news h2 {
margin-bottom:1.5rem
}
}
.home-news h3 {
	font-weight:600;
	color:#012169
}
.home-news ul {
	margin:0 0 1rem;
	padding:0;
	list-style:none
}
.home-news li {
	padding-left:1rem;
margin-bottom:.5rem;
	position:relative
}
.home-news li:before {
	font-family:san-serif;
	content:"\003e";
	display:block;
	position:absolute;
	top:0;
	left:0;
	font-size:1rem;
	color:#ba0c2f
}
.home-news a {
	text-decoration:none;
	color:#333
}
.home-news a:hover {
	text-decoration:underline;
	color:#ba0c2f
}
.home-news h4 {
	font-size:1.2rem;
	font-weight:600
}
.home-news img {
	width:100%
}
.home-slider {
	background-color:#012169;
	box-shadow:3px 0 10px 2px #ccc;
	margin-bottom:2rem
}
.home-slider ul {
	list-style:none;
	margin:0;
	padding:0
}
.home-slider li {
	position:relative
}
.home-slider figure img {
	width:100%
}
.home-slider figcaption {
	padding:.5em 1em;
	background-color:#012169
}
.home-slider figcaption h2 {
	color:#fff;
	font-weight:600;
	border-bottom:2px solid #ba0c2f;
	margin-bottom:.25em
}
.home-slider figcaption h2, .school-slider figcaption h2 {
font-size:1.5rem
}
.home-slider figcaption p {
	color:#fff;
	font-size:1em
}
@media only screen and (min-width: 48.0625em) {
.home-slider figcaption {
position:absolute;
width:100%;
background-color:transparent
}
.home-slider figcaption .figrow {
width:100%;
margin:0 auto
}
.home-slider figcaption .figrow:before, .home-slider figcaption .figrow:after {
content:" ";
display:table
}
.home-slider figcaption .figrow:after {
clear:both
}
}
@media only screen and (min-width: 48.0625em) {
.home-slider figure.bottom-left figcaption {
bottom:15px;
left:0;
padding-left:3rem!important;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF012169', endColorstr='#007DB9E8');
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFlNDQ4NyIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzNjNjlhNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
background-size:100%;
background-image:linear-gradient(to right, rgba(1, 33, 105, 0.8) 1%, rgba(30, 68, 135, 0.8) 38%, rgba(60, 105, 166, 0) 45%, rgba(125, 185, 232, 0) 100%)
}
.home-slider figure.bottom-left .figcolumn {
padding-left:.9375rem;
padding-right:.9375rem;
width:35%;
float:left;
margin-left:5%!important
}
.home-slider figure.bottom-right figcaption {
bottom:15px;
left:0;
padding-right:3rem!important;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#007DB9E8', endColorstr='#FF012169');
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFlNDQ4NyIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzNjNjlhNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
background-size:100%;
background-image:linear-gradient(to left, rgba(1, 33, 105, 0.8) 1%, rgba(30, 68, 135, 0.8) 38%, rgba(60, 105, 166, 0) 45%, rgba(125, 185, 232, 0) 100%)
}
.home-slider figure.bottom-right .figcolumn {
padding-left:.9375rem;
padding-right:.9375rem;
width:35%;
float:right;
float:left;
margin-left:60%!important
}
.home-slider figure.top-left figcaption {
top:15px;
left:0;
padding-left:3rem!important;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF012169', endColorstr='#007DB9E8');
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFlNDQ4NyIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzNjNjlhNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
background-size:100%;
background-image:linear-gradient(to right, rgba(1, 33, 105, 0.8) 1%, rgba(30, 68, 135, 0.8) 38%, rgba(60, 105, 166, 0) 45%, rgba(125, 185, 232, 0) 100%)
}
.home-slider figure.top-left .figcolumn {
padding-left:.9375rem;
padding-right:.9375rem;
width:35%;
float:left;
margin-left:5%!important
}
.home-slider figure.top-right figcaption {
top:15px;
left:0;
padding-right:3rem!important;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#007DB9E8', endColorstr='#FF012169');
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFlNDQ4NyIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzNjNjlhNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
background-size:100%;
background-image:linear-gradient(to left, rgba(1, 33, 105, 0.8) 1%, rgba(30, 68, 135, 0.8) 38%, rgba(60, 105, 166, 0) 45%, rgba(125, 185, 232, 0) 100%)
}
.home-slider figure.top-right .figcolumn {
padding-left:.9375rem;
padding-right:.9375rem;
width:35%;
float:right;
float:left;
margin-left:60%!important
}
}
.js .home-slider ul, .js .home-slider .lSSlideWrapper {
	opacity:1;
	max-height:1500px;
	overflow:hidden
}
.js .home-slider.not-loaded {
	min-height:500px;
	max-height:500px;
	transition:all 1s ease
}
.js .home-slider.not-loaded ul, .js .home-slider.not-loaded .lSSlideWrapper {
	opacity:0;
	transition:all 1s ease
}
.js .home-slider.no-animation {
	transition:none!important
}
.js .home-slider.no-animation ul, .js .home-slider.no-animation .lSSlideWrapper {
	transition:none!important
}
.no-js .home-slider {
	text-align:center
}
.no-js .home-slider .figcolumn {
	text-align:left
}
.no-js .home-slider li {
	display:none
}
.no-js .home-slider li:first-child {
	display:block
}
.major-slide {
	margin-bottom:40px;
	position:relative
}
.major-slide:first-child .slide-shadow {
	display:none
}
@media only screen and (min-width: 48.0625em) {
.major-slide {
background:#012169;
margin:0
}
}
.major-slide .slider {
	margin:0;
	padding:0
}
.major-slide .slide-shadow {
	background:url(../img/shadow_home_slide_top.png) top center no-repeat;
	position:absolute;
	top:0;
	height:10px;
	width:100%;
	z-index:9999
}
.major-slide .banner {
	background:url(../img/bg_home_banner.png) top right no-repeat;
	color:#fff;
	font-size:20px;
	text-align:right;
	text-transform:uppercase;
	padding:3px 18px 0 30px;
	display:block;
	height:40px;
	position:absolute
}
.major-slide .banner .bold {
	font-weight:700
}
.masthead {
	background:#000;
	margin:10px 0;
	width:100%;
	max-height:384px;
	position:relative;
	overflow:hidden
}
.masthead img {
	margin:0 auto;
	display:block;
	height:auto;
	max-width:100%;
	width:100%
}
@media only screen and (min-width: 48.0625em) {
.masthead img {
margin:0
}
}
.masthead .caption {
	font-size:14px;
	overflow:hidden;
	padding:8px 0 0;
	color:#fff
}
.masthead .caption p {
	color:#fff;
	padding:0;
	margin:0;
	word-wrap:break-word
}
.masthead .caption a:link, .masthead .caption a:visited {
	text-decoration:underline;
	color:#fff
}
.masthead .caption a:hover, .masthead .caption a:active {
	color:#acb5bf
}
.masthead .caption .title {
	display:block;
	font-size:24px;
	color:#fff;
	line-height:1em;
	word-wrap:break-word
}
@media only screen and (min-width: 48.0625em) {
.masthead .caption .title {
padding:0 15px 0 0
}
}
.masthead.standard img {
	margin:0 auto;
	display:block
}
@media only screen and (min-width: 48.0625em) {
.masthead.standard img {
margin:0
}
}
.masthead.standard .caption {
	background-color:#000;
	padding:16px;
	margin:0;
	width:100%;
	height:auto;
	display:block
}
@media only screen and (min-width: 48.0625em) {
.masthead.standard .caption {
background:rgba(0, 0, 0, 0.6);
bottom:0;
position:absolute
}
}
.masthead.right .caption {
	background-color:#000;
	padding:15px;
	width:100%
}
.masthead.right .caption p {
	line-height:1.2em;
	margin:10px 0 0
}
@media only screen and (min-width: 48.0625em) {
.masthead.right .caption {
background-color:rgba(0, 0, 0, 0.6);
width:235px;
height:100%;
position:absolute;
top:0;
right:0
}
.masthead.right .caption p {
padding:0 15px 0 0;
margin:10px 0 0 30px
}
}
.masthead.right .caption .title {
	margin:30px 0 0 30px
}
.masthead.left .caption {
	background-color:#000;
	padding:15px;
	width:100%
}
.masthead.left .caption p {
	line-height:1.2em;
	margin:10px 0 0
}
@media only screen and (min-width: 48.0625em) {
.masthead.left .caption {
background-color:rgba(0, 0, 0, 0.6);
width:235px;
height:100%;
position:absolute;
top:0;
left:0
}
.masthead.left .caption p {
padding:0 15px 0 0;
margin:10px 0 0 30px
}
}
.masthead.left .caption .title {
	margin:30px 0 0 30px
}
.lt-ie9 .masthead .caption {
	opacity:.8;
	filter:alpha(opacity=80)
}
.page-content {
	font-size:15px
}
.page-content article {
	word-wrap:break-word
}
.page-content article ul, .page-content article ol {
	margin:0;
	padding:0 0 1em 2.5em
}
.page-content article ul a:link {
	text-decoration:underline
}
.page-content article img {
	max-width:100%;
	border:1px solid #e2e2e2;
	padding:5px
}
.page-content article img[align=right], .page-content article img[style*="right"] {
margin:0 0 15px 15px;
clear:right
}
.page-content article img.noborder, .page-content article img[border="0"] {
	border:0!important;
	padding:0!important
}
.page-content article img[align=left], .page-content article img[style*="left"] {
margin:0 15px 15px 0;
clear:left
}
.page-content article .featured-image {
	position:relative;
	max-width:100%;
	float:right;
	margin:15px 0 15px 15px
}
.page-content article .featured-image img {
	max-width:100%;
	padding:0
}
.page-content article .featured-image .caption-bottom {
	position:relative;
	bottom:0;
	left:0;
	width:100%;
	padding:0 0 10px;
}
.page-content article .featured-image .caption-bottom p {
	padding:10px 10px 0;
	font-size:11px;
}
.page-content article .featured-image .caption-bottom a {
	border:0 none;
	padding:.3em
}
.page-content article .featured-image ::-moz-selection, .page-content article .featured-image ::-moz-selection {
background:rgba(255, 255, 255, 0.8);
color:#000
}
.page-content article .featured-image ::-moz-selection, .page-content article .featured-image ::selection {
background:rgba(255, 255, 255, 0.8);
color:#000
}
.page-content .tabbody img {
	max-width:100%;
	border:1px solid #e2e2e2;
	padding:5px
}
.page-content .tabbody img[align=right], .page-content .tabbody img[style*="right"] {
margin:0 0 15px 15px;
clear:right
}
.page-content .tabbody img[align=left], .page-content .tabbody img[style*="left"] {
margin:0 15px 15px 0;
clear:left
}
.page-content .tabbody img[border="0"] {
	border:0!important;
	padding:0!important
}
.page-content .tabbody img[border="1"] {
	border:1px solid #e2e2e2;
	padding:5px
}
.page-content time {
	font-weight:700;
	font-size:1em
}
.page-content .details, .page-content .add-to-calendar {
	margin:5px 0 0;
	padding:0;
	display:block;
	overflow:auto;
	list-style:none
}
.page-content .details li, .page-content .add-to-calendar li {
	background:none;
	float:left;
	background:url(../img/seperator_sharethis.png) top left no-repeat;
	margin:0;
	padding:0 10px
}
.page-content .details li:hover, .page-content .add-to-calendar li:hover {
	background:none;
	float:left;
	background:url(../img/seperator_sharethis.png) top left no-repeat;
	margin:0;
	padding:0 10px
}
.page-content .details li:first-child, .page-content .add-to-calendar li:first-child {
	background:none;
	padding:0 10px 0 0
}
.school-hero {
	position:relative;
	width:100%
}
@media only screen and (min-width: 48.0625em) {
.school-hero .slider-container {
background:#012169;
margin:0
}
}
.school-hero .slider {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#012169
}
.school-hero .slide {
	list-style:none;
	margin:0;
	padding:0;
	display:none;
	width:100%;
	min-width:1024px
}
@media only screen and (min-width: 64.063em) {
.school-hero .slide {
position:absolute
}
}
.school-hero .slide.current-school-slide {
	display:block
}
@media only screen and (min-width: 64.063em) {
.school-hero .slide .slide-container {
position:relative
}
}
.school-hero .slide .text-container {
	background:#012169;
	font-family:'Merriweather Sans';
	margin:0 auto;
	position:relative;
	padding:20px
}
@media only screen and (min-width: 64.063em) {
.school-hero .slide .text-container {
background:transparent;
margin:0 auto;
padding:0;
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
max-width:1024px
}
}
.school-hero .slide img {
	width:100%;
	height:auto;
	min-height:400px
}
@media only screen and (min-width: 64.063em) {
.school-hero .slide img {
position:absolute
}
}
.school-hero .slide .big-text, .school-hero .slide .small-text {
	text-shadow:1px 1px 3px #111
}
@media only screen and (min-width: 64.063em) {
.school-hero .slide .big-text, .school-hero .slide .small-text {
position:absolute
}
}
.school-hero .slide .big-text {
	font-size:30px;
	font-weight:700;
	letter-spacing:-.03em
}
@media only screen and (min-width: 64.063em) {
.school-hero .slide .big-text {
font-size:60px;
position:relative
}
}
.school-hero .slide .small-text {
	font-size:25px;
	font-weight:700;
	line-height:1.2em;
	letter-spacing:-.03em;
	margin-top:10px
}
@media only screen and (min-width: 64.063em) {
.school-hero .slide .small-text {
font-size:50px
}
}
.school-hero .loading {
	position:absolute;
	top:145px;
	left:50%;
	margin-left:-50px
}
.school-minor-callouts {
	position:relative;
	padding-top:2rem;
	padding-bottom:1.5rem
}
.school-minor-callouts figcaption {
	background-color:#eef0f2;
	color:#333;
	font-size:15px;
	font-weight:600;
	padding:1rem
}
.school-minor-callouts img {
	width:100%
}
.school-minor-callouts .media-vidja-container {
	display:none
}
.school-minor-callouts a {
	text-decoration:none;
	color:#333
}
.school-minor-callouts a:hover {
	text-decoration:underline;
	color:#012169
}
.school-slider {
	background-color:#012169;
	box-shadow:3px 0 10px 2px #ccc
}
.school-slider .bx-viewport, .school-slider li {
	overflow:hidden
}
.school-slider .bx-next {
	right:45px
}
.school-slider ul {
	list-style:none;
	margin:0;
	padding:0
}
.school-slider li {
	position:relative
}
.school-slider figure img {
	width:100%
}
.school-slider figcaption {
	padding:1em;
	background-color:#012169
}
.school-slider figcaption h2 {
	color:#fff;
	font-weight:600
}
.school-slider figcaption p {
	color:#fff;
	font-size:1em;
	font-weight:700
}
@media only screen and (min-width: 48.0625em) {
.school-slider figcaption {
position:absolute;
width:100%;
background-color:transparent
}
.school-slider figcaption .figrow {
width:100%;
max-width:1200px;
margin:0 auto
}
.school-slider figcaption .figrow:before, .school-slider figcaption .figrow:after {
content:" ";
display:table
}
.school-slider figcaption .figrow:after {
clear:both
}
}
@media only screen and (min-width: 48.0625em) {
.school-slider figure.bottom-left figcaption {
bottom:15px;
left:0;
padding-left:3rem!important;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF012169', endColorstr='#FF7DB9E8');
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFlNDQ4NyIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzNjNjlhNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
background-size:100%;
background-image:linear-gradient(to right, rgba(1, 33, 105, 0.8) 1%, rgba(30, 68, 135, 0.8) 38%, rgba(60, 105, 166, 0) 45%, rgba(125, 185, 232, 0) 100%)
}
.school-slider figure.bottom-left .figcolumn {
padding-left:.9375rem;
padding-right:.9375rem;
width:35%;
float:left;
margin-left:5%!important
}
.school-slider figure.bottom-right figcaption {
bottom:15px;
left:0;
padding-right:3rem!important;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF012169', endColorstr='#FF7DB9E8');
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFlNDQ4NyIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzNjNjlhNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
background-size:100%;
background-image:linear-gradient(to left, rgba(1, 33, 105, 0.8) 1%, rgba(30, 68, 135, 0.8) 38%, rgba(60, 105, 166, 0) 45%, rgba(125, 185, 232, 0) 100%)
}
.school-slider figure.bottom-right .figcolumn {
padding-left:.9375rem;
padding-right:.9375rem;
width:35%;
float:right;
float:left;
margin-left:60%!important
}
.school-slider figure.top-left figcaption {
top:15px;
left:0;
padding-left:3rem!important;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF012169', endColorstr='#FF7DB9E8');
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFlNDQ4NyIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzNjNjlhNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
background-size:100%;
background-image:linear-gradient(to right, rgba(1, 33, 105, 0.8) 1%, rgba(30, 68, 135, 0.8) 38%, rgba(60, 105, 166, 0) 45%, rgba(125, 185, 232, 0) 100%)
}
.school-slider figure.top-left .figcolumn {
padding-left:.9375rem;
padding-right:.9375rem;
width:35%;
float:left;
margin-left:5%!important
}
.school-slider figure.top-right figcaption {
top:15px;
left:0;
padding-right:3rem!important;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF012169', endColorstr='#FF7DB9E8');
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFlNDQ4NyIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzNjNjlhNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
background-size:100%;
background-image:linear-gradient(to left, rgba(1, 33, 105, 0.8) 1%, rgba(30, 68, 135, 0.8) 38%, rgba(60, 105, 166, 0) 45%, rgba(125, 185, 232, 0) 100%)
}
.school-slider figure.top-right .figcolumn {
padding-left:.9375rem;
padding-right:.9375rem;
width:35%;
float:right;
float:left;
margin-left:60%!important
}
}
@media only screen and (min-width: 64.063em) {
.school-slider figure.bottom-left figcaption {
bottom:10%;
padding-left:.9rem!important
}
.school-slider figure.bottom-right figcaption {
bottom:10%;
padding-right:.9rem!important
}
.school-slider figure.top-left figcaption {
top:10%;
padding-left:.9rem!important
}
.school-slider figure.top-right figcaption {
top:10%;
padding-right:.9rem!important
}
}
.js .school-slider ul, .js .school-slider .bx-wrapper {
	opacity:1;
	max-height:1500px
}
.js .school-slider.not-loaded {
	min-height:500px;
	max-height:500px;
	transition:all 1s ease
}
.js .school-slider.not-loaded ul, .js .school-slider.not-loaded .bx-wrapper {
	opacity:0;
	transition:all 1s ease
}
.js .school-slider.no-animation {
	transition:none!important
}
.js .school-slider.no-animation ul, .js .school-slider.no-animation .lSSlideWrapper {
	transition:none!important
}
.no-js .school-slider {
	text-align:center
}
.no-js .school-slider .figcolumn {
	text-align:left
}
.no-js .school-slider li {
	display:none
}
.no-js .school-slider li:first-child {
	display:block
}
@media only screen and (min-width: 48.0625em) {
nav#sitemap ul li {
width:16.6%
}
nav#sitemap ul li ul li {
width:100%!important
}
nav#sitemap ul.col1 li {
width:99.9%
}
nav#sitemap ul.col2 li {
width:50%
}
nav#sitemap ul.col3 li {
width:33.3%
}
nav#sitemap ul.col4 li {
width:25%
}
nav#sitemap ul.col5 li {
width:20%
}
nav#sitemap ul.col6 li {
width:16.6%
}
nav#sitemap ul.col7 li {
width:14.2%
}
nav#sitemap ul.col8 li {
width:12.5%
}
nav#sitemap ul.col9 li {
width:11.1%
}
nav#sitemap ul.col10 li {
width:10%
}
nav#sitemap ul a {
text-decoration:none!important
}
nav#sitemap ul ol {
list-style:none
}
nav#sitemap ul {
margin:0;
float:left;
width:100%
}
nav#sitemap ul #home {
display:block;
float:none;
position:relative;
z-index:2;
padding:0 0 30px
}
nav#sitemap ul li {
float:left;
padding:30px 0;
margin-top:-30px
}
nav#sitemap ul li a {
margin:0 20px 0 0;
padding:10px 0;
display:block;
font-size:10px;
font-weight:400;
text-align:center;
border:2px solid #b5d9ea;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:rgba(0, 0, 0, 0.5) 2px 2px 2px;
-moz-box-shadow:rgba(0, 0, 0, 0.5) 2px 2px 2px
}
nav#sitemap ul li a:hover {
background-color:#e2f4fd;
border-color:#97bdcf
}
nav#sitemap ul li a:link:before, nav#sitemap ul li a:visited:before {
color:#78a9c0
}
nav#sitemap ul li li {
width:100%;
clear:left;
margin-top:0;
padding:10px 0 0
}
nav#sitemap ul li li a {
background-color:#cee3ac;
border-color:#b8da83
}
nav#sitemap ul li li a:hover {
border-color:#94b75f;
background-color:#e7f1d7
}
nav#sitemap ul li li:first-child {
padding-top:30px
}
nav#sitemap ul li li a:link:before, nav#sitemap ul li li a:visited:before {
color:#8faf5c
}
nav#sitemap ul li li ul {
margin:10px 0 0;
width:100%;
float:right;
padding:9px 0 10px
}
nav#sitemap ul li li li {
padding:5px 0
}
nav#sitemap ul li li li a {
background-color:#fff7aa;
border-color:#e3ca4b;
font-size:9px;
padding:5px 0;
width:80%;
float:right
}
nav#sitemap ul li li li a:hover {
background-color:#fffce5;
border-color:#d1b62c
}
nav#sitemap ul li li li:first-child {
padding:15px 0 5px
}
nav#sitemap ul li li li a:link:before, nav#sitemap ul li li li a:visited:before {
color:#ccae14;
font-size:9px
}
#utilityNav {
float:right;
max-width:50%;
margin-right:10px
}
#utilityNav li {
float:left;
margin-bottom:10px
}
#utilityNav li a {
margin:0 10px 0 0;
padding:5px 10px;
display:block;
border:2px solid #e3ca4b;
font-size:12px;
font-weight:400;
text-align:center;
color:#000;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:rgba(0, 0, 0, 0.5) 2px 2px 2px;
-moz-box-shadow:rgba(0, 0, 0, 0.5) 2px 2px 2px
}
#utilityNav li a:hover {
background-color:#fffce5;
border-color:#d1b62c
}
#utilityNav li a:link:before, #utilityNav li a:visited:before {
color:#ccae14;
font-size:9px;
margin-bottom:3px
}
}
.arrow-btn {
	display:inline-block;
	background-color:#ba0c2f;
	border:2px solid #ba0c2f;
padding:.3rem .4rem;
font-size:.775rem;
	font-weight:600
}
.arrow-btn:link, .arrow-btn:visited {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none
}
.arrow-btn:hover, .arrow-btn:focus, .arrow-btn:active {
	color:#fff;
	background-color:#e40046;
	border-color:#e40046;
	text-decoration:none
}
.arrow-btn:after {
	font-family:san-serif;
	content:"\2192";
	color:#fff;
margin:0 .0625rem -.125rem .25rem
}
.arrow-btn.alt {
	background-color:#fff;
	border:2px solid #ba0c2f
}
.arrow-btn.alt:link, .arrow-btn.alt:visited {
	color:#ba0c2f
}
.arrow-btn.alt:hover, .arrow-btn.alt:focus, .arrow-btn.alt:active {
	color:#fff;
	background-color:#ba0c2f;
	border-color:#ba0c2f;
	text-decoration:none
}
.arrow-btn.alt:hover:after, .arrow-btn.alt:focus:after, .arrow-btn.alt:active:after {
	color:#fff
}
.arrow-btn.alt:after {
	color:#ba0c2f
}
.arrow-btn.alt.no-border {
	border:0
}
.arrow-btn.alt-white-red {
	background-color:#ba0c2f;
	border:2px solid #ba0c2f
}
.arrow-btn.alt-white-red:link, .arrow-btn.alt-white-red:visited {
	color:#fff
}
.arrow-btn.alt-white-red:hover, .arrow-btn.alt-white-red:focus, .arrow-btn.alt-white-red:active {
	color:#ba0c2f;
	background-color:#fff;
	border-color:#ba0c2f;
	text-decoration:none
}
.arrow-btn.alt-white-red:hover:after, .arrow-btn.alt-white-red:focus:after, .arrow-btn.alt-white-red:active:after {
	color:#ba0c2f
}
.arrow-btn.alt-white-red:after {
	color:#fff
}
.arrow-btn.alt-white-red.no-border {
	border:0
}
.arrow-btn.boring {
	background-color:transparent;
	border:0;
	padding:0 0 .5em
}
.arrow-btn.boring:link, .arrow-btn.boring:visited {
	color:#5ACBE9
}
.arrow-btn.boring:hover, .arrow-btn.boring:focus, .arrow-btn.boring:active {
	color:#fff;
	text-decoration:none
}
.arrow-btn.boring:hover:after, .arrow-btn.boring:focus:after, .arrow-btn.boring:active:after {
	color:#fff
}
.arrow-btn.boring:after {
	color:#5ACBE9
}
.arrow-btn.clean {
	border:0;
	background-color:transparent;
	color:inherit
}
.arrow-btn.no-border {
	border:0
}
@media only screen and (min-width: 48.0625em) {
.arrow-btn {
padding:.5rem
}
}
.audience-nav {
	background-color:#ba0c2f
}
.audience-nav ul {
	list-style:none;
	margin:0;
padding:.3125rem 0 0
}
@media only screen and (min-width: 48.0625em) {
.audience-nav ul {
padding:0
}
}
.audience-nav li {
	display:block;
padding:.8125rem .5rem .6875rem
}
@media only screen and (min-width: 48.0625em) {
.audience-nav li {
display:inline-block
}
.audience-nav li:first-child {
padding-left:0
}
}
.audience-nav a {
	padding:0;
	display:block;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700
}
.audience-nav a:hover, .audience-nav a:focus {
	text-decoration:underline
}
@media only screen and (min-width: 48.0625em) {
.audience-nav a {
font-size:.6875rem
}
.audience-nav a:hover, .audience-nav a:focus {
text-decoration:none;
color:#fff;
border-bottom:1px solid #fff
}
}
@media only screen and (min-width: 48.0625em) {
.audience-nav {
background-color:transparent
}
}
.boilerplate h2 {
	font-size:1em;
	color:#333;
	margin-top:20px;
	font-weight:700
}
.boilerplate p {
	font-size:.9em;
	color:#333
}
.boilerplate ul {
	list-style:none;
	margin:0;
	padding:0
}
.boilerplate ul li {
	float:left;
	background:url(../img/bg_boilerplate_contacts.png) top left repeat-y;
margin:.625rem 0 0 1.5625rem;
	padding-left:1.5625rem
}
.boilerplate ul li:first-child {
	background:none;
margin:.625rem 0 0;
	padding-left:0
}
.channel {
padding:.25rem;
	border-top:1px dotted #000
}
@media only screen and (min-width: 64.063em) {
.channel {
overflow:auto;
padding:0 .25rem;
border:0
}
.channel .entity, .channel .media-links {
float:left;
display:inline-block;
width:50%
}
.channel .entity {
padding: .25rem .5rem .25rem .5rem;
    line-height: 34px
}
.channel .media-links {
padding:.25rem 0 .25rem .5rem;
border-left:1px dotted #000
}
.channel .media-links ul {
margin:0;
}
}
.channel:nth-of-type(1) {
border-top:0
}
.channel:nth-of-type(2n) {
background-color:#d8e4f0
}
.socialChannels {
	margin-bottom:1rem
}
.controls {
	font-size:11px;
	font-weight:400;
	margin:10px 0 16px;
	display:block
}
.no-js .controls {
	display:none
}
.controls .st_sharethis_custom {
	color:#1c3e70;
	border:none;
	cursor:pointer;
	cursor:hand
}
.controls .st_email {
	color:#1c3e70;
	cursor:pointer
}
.controls .st_email span {
	position:absolute;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	top:-99999px
}
.controls .print a {
	color:#1c3e70;
	text-decoration:none
}
.controls .separator {
	padding:0 10px;
	background:url(../img/seperator_sharethis.png) 11px 0 no-repeat;
	display:inline-block;
	height:13px
}
.controls .bottom {
	margin-top:10px;
	text-align:right
}
.controls .smaller, .controls .larger {
	color:#333;
	cursor:pointer;
	cursor:hand
}
.controls .smaller.enabled, .controls .larger.enabled {
	color:#2768c7
}
.controls .smaller {
	font-size:10px
}
.controls .larger {
	font-size:13px
}
.directory-results ul {
	padding:20px 0 0;
	margin:0 0 20px;
	list-style:none
}
.directory-results>ul {
	background:url(../img/bg_horizontal_rule.png) top left repeat-x
}
.directory-results li {
	background:none;
	clear:both;
	padding:0
}
.directory-results li .person {
	padding:20px 17px;
	overflow:auto
}
.directory-results li.odd .person {
	background:#d8e4f0
}
.directory-results li .name {
	padding:0;
	margin:0;
	line-height:1;
	font-weight:700
}
.directory-results li a {
	text-decoration:none
}
.directory-results-form form {
	display:block;
	margin-bottom:20px
}
.emergency-main {
	margin-top:1rem;
	margin-bottom:1rem
}
.emergency-main .emergency-topcontent {
	border-bottom:1px dotted #ccc;
padding:0 .75rem
}
.emergency-main .maincontent {
	border-right:1px dotted #ccc
}
.emergency-main .emergency-links li {
	position:relative;
padding-left:.875rem;
	padding-bottom:1rem
}
.emergency-main .emergency-links li:before {
	content:'>';
	position:absolute;
	left:0;
	top:-1px;
	color:#ba0c2f
}
.emergency-main .emergency-links a {
	color:#ba0c2f
}
.emergency-main ul {
	padding-top:1rem
}
.emergency-main h1, .emergency-main .alert-message .headline, .alert-message .emergency-main .headline {
	font-size:2.7rem
}
.emergency-main h1, .emergency-main .alert-message .headline, .alert-message .emergency-main .headline, .emergency-main h2, .emergency-main h3, .emergency-main h4, .emergency-main h5, .emergency-main h6 {
	color:#ba0c2f
}
.emergency-main .info-section {
	border-left:1px dotted #ccc
}
.emergency-main .info-section:first-child {
	border:0
}
.faculty-list .vcard {
	display:block;
	height:1.4em;
	width:95%;
	margin:.5em 1.5em;
	clear:both;
	border-top:1px dotted #ccc;
	white-space: nowrap;
}
.faculty-list .vcard + h3 {
	padding-top:1em;
}
.faculty-list .vcard a.fn, .faculty-list .vcard span.tel {
	display:block;
	float:left;
	line-height:2.2em;
    white-space: nowrap;

}
.faculty-list .vcard a.email {
	display:block;
	float:left;
	line-height:2.2em;
	white-space: nowrap;
}
.faculty-list .vcard a.fn {
	width:35%
}
.faculty-list .vcard span.tel, .faculty-list .vcard a.email {
	width:25%
}
.faculty-profile .faculty-headshot {
	max-width:310px;
	float:right;
	padding-bottom:25px
}
.faculty-profile .faculty-headshot img {
	max-width:198px;
	border:1px solid #e2e2e2;
	padding:5px
}
.faculty-profile .profile-container {
	min-width:350px;
	max-width:450px;
	display:inline-block;
	word-wrap:break-word
}
.faculty-profile .profile-container .subtitle {
	font-weight:700;
	padding-bottom:10px
}
.faculty-profile .profile-container ul.resume {
	list-style-type:none;
	margin:0;
	padding:.5em 0 1em 1.5em
}
.faculty-profile .profile-container ul.resume a:link {
	text-decoration:none
}
.faculty-profile .profile-container .education h2 {
	font-size:1.1em;
	font-weight:700
}
.faculty-additional-info {
	padding-top:10px
}
.faculty-additional-info .tab-container ul.tabs-list {
	margin:0
}
.main-nav .school-logo {
	padding:.75em 1.5em .75em .75em;
	max-width:230px;
	position:relative;
	z-index:500
}
.main-nav .school-logo a {
	display:block
}
.major-links {
	background-color:#ba0c2f;
	margin-top:0!important
}
.major-links ul {
	list-style:none;
	margin:0;
padding:0 0 .3125rem
}
@media only screen and (min-width: 48.0625em) {
.major-links ul {
padding:0;
text-align:right
}
}
.major-links li {
	display:block;
padding:.8125rem .5rem .6875rem
}
@media only screen and (min-width: 48.0625em) {
.major-links li {
display:inline-block
}
.major-links li:first-child {
padding-left:0
}
}
.major-links a {
	padding:0;
	display:block;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700
}
.major-links a:hover, .major-links a:focus {
	text-decoration:underline
}
@media only screen and (min-width: 48.0625em) {
.major-links a:hover, .major-links a:focus {
text-decoration:none
}
}
@media only screen and (min-width: 48.0625em) {
.major-links a {
font-size:.6875rem
}
.major-links a:hover, .major-links a:focus {
color:#fff;
border-bottom:1px solid #fff
}
}
@media only screen and (min-width: 48.0625em) {
.major-links {
background-color:transparent
}
}
.media-box {
	padding:0 0 .6em;
	margin:0 0 1.6em
}
.media-box .media-container {
	position:relative
}
.media-box .media-container .media-vidja-container {
	display:none;
	height:144px
}
.media-box .media-container .media-box-html5-videobox, .media-box .media-container .media-box-html5-flashbox {
	display:none
}
.media-box .media-container a.play:link, .media-box .media-container a.play:visited {
	background:url(../img/btn_media_play_sprite.png) 0 0 no-repeat;
	text-indent:100%;
	white-space:nowrap;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:207px;
	height:116px;
	display:block;
	overflow:hidden;
	font-size:0
}
.media-box .media-container a.play:hover, .media-box .media-container a.play:active {
	background:url(../img/btn_media_play_sprite.png) 0 -114px no-repeat
}
.media-box .media-container img {
	position:absolute
}
.media-box .media-container ul, .media-box .media-container ol, .media-box .slide-container ul, .media-box .slide-container ol {
	margin:0;
	padding:0 0 0 40px
}
.media-links li {
	display:inline-block;
padding:.25rem .125rem
}
.mobile-navigation-toggle {
	position:absolute;
	top:35px;
	right:20px;
	width:35px;
	height:35px
}
.mobile-navigation-toggle span {
	text-indent:-100%;
	font:0/0 a
}
.mobile-navigation-toggle span, .mobile-navigation-toggle span:before, .mobile-navigation-toggle span:after {
	cursor:pointer;
	border-radius:1px;
	height:5px;
	width:35px;
	background:#ba0c2f;
	position:absolute;
	display:block;
	content:''
}
.mobile-navigation-toggle span:before {
	top:-10px
}
.mobile-navigation-toggle span:after {
	bottom:-10px
}
.mobile-navigation-toggle span, .mobile-navigation-toggle span:before, .mobile-navigation-toggle span:after {
	transition:all 500ms ease-in-out
}
.mobile-navigation-toggle.active span {
	background-color:transparent
}
.mobile-navigation-toggle.active span:before, .mobile-navigation-toggle.active span:after {
	top:0
}
.mobile-navigation-toggle.active span:before {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.mobile-navigation-toggle.active span:after {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
@media only screen and (min-width: 48.0625em) {
.mobile-navigation-toggle {
display:none
}
}
.mslideshow {
	max-width:100%;
	margin-bottom:1rem
}
.mslideshow .mslide {
	max-width:100%
}
.mslideshow img {
	width:100%!important;
	height:auto!important
}
.news-results-form .search-toggle {
	font-weight:700;
	font-size:16px;
	height:21px;
	background:url(../img/search_toggle_sprite.png) right 0 no-repeat;
	display:inline-block;
	padding-right:30px;
	margin-bottom:10px
}
.news-results-form form {
	display:none
}
.news-results-form.open .search-toggle {
	background:url(../img/search_toggle_sprite.png) right -21px no-repeat
}
.news-results-form.open form {
	display:block;
	margin-bottom:20px
}
.news-results ul {
	padding:20px 0 0;
	margin:0 0 20px
}
.news-results>ul {
	background:url(../img/bg_horizontal_rule.png) top left repeat-x
}
.news-results li {
	background:none;
	clear:both;
	padding:0
}
.news-results li .article {
	padding:10px 17px;
	overflow:auto
}
.news-results li.odd .article {
	background:#d8e4f0
}
.news-results li .image-container {
	float:left;
	padding-right:25px
}
.news-results li .text-container {
	word-wrap:break-word
}
.news-results li .text-container h2 {
	padding:0;
	margin:0;
	line-height:1;
	font-size:1.5em
}
.news-results li .text-container time {
	font-weight:700;
	display:block;
	margin:4px 0 8px
}
.news-results li .text-container a {
	text-decoration:none
}
.paged-results .paging {
	width:100%;
	padding:5px 0;
	margin:0;
	overflow:hidden
}
.paged-results .paging>div {
	width:50%;
	padding:5px 0;
	margin:0
}
.paged-results .paging .leftSide {
	float:left
}
.paged-results .paging .rightSide {
	text-align:right;
	float:right
}
.paged-results .next {
	padding:0 0 0 7px;
	border-left:1px solid #000
}
.paged-results .prev {
	padding:0 7px 0 0;
	border-right:1px solid #000;
	visibility:hidden
}
.paged-results ul, .paged-results .pageList {
	list-style:none
}
.paged-results .pager {
	padding:0 7px
}
.paged-results .pager[id$="1"] {
border-left:none
}
.paged-results .bInd[id$="1"] {
border-left:none
}
.paged-results .tInd, .paged-results .bInd {
	padding:0 7px;
	font-weight:700;
	text-decoration:underline
}
.paged-results .showAllItems {
	padding-left:10px
}
.paged-results #bot_fEllip, .paged-results #top_lEllip, .paged-results #bot_fEllip, .paged-results #top_lEllip {
	padding:0 7px 0 0
}
.primary-nav {
	margin:0!important;
	padding:0
}
.primary-nav li {
	border-top:1px solid #ccc
}
.primary-nav li a {
	padding:1.125rem 1.3125rem;
	display:block;
	color:#012169;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1rem;
	font-weight:600;
	font-family:"proxima-nova", Helvetica, Arial, sans-serif
}
.primary-nav li a:hover, .primary-nav li a:focus {
	color:#ba0c2f
}
.primary-nav li a.active {
	color:#333
}
@media only screen and (min-width: 48.0625em) {
.primary-nav li a {
font-size:.75rem;
padding:1.125rem .5rem
}
.home-slider figcaption h2, .school-slider figcaption h2 {
	font-size:1.8rem
}
}
@media only screen and (min-width: 64.063em) {
.primary-nav li a {
font-size:.96875rem;
padding:1.5rem .625rem
}
.home-slider figcaption h2, .school-slider figcaption h2 {
	font-size:2.2rem
}
}
@media only screen and (min-width: 75em) {
.primary-nav li a {
font-size:.96875rem;
padding:1.5rem 1.4rem
}

}
@media only screen and (min-width: 48.0625em) {
.primary-nav li {
display:inline-block;
border:0
}
.primary-nav li:first-child {
border-top:0
}
.primary-nav li:first-child a {
padding-left:0
}
.primary-nav li:last-child a {
padding-right:0
}
}
@media only screen and (min-width: 48.0625em) {
.primary-nav {
overflow:auto
}
}
.rss-list {
	list-style-type:none;
	margin:0;
	padding:.5em 0 1em 1.5em
}
.rss-list li {
	margin-bottom:.8em
}
.rss-list li.last, .rss-list li:last-child {
	margin-bottom:0
}
.rss-list a:link {
	text-decoration:underline
}
.rss-list time {
	font-weight:700
}
.school-slider .pager {
	position:absolute;
	top:0;
	width:100%;
	height:400px
}
.school-slider .pager li {
	position:absolute;
	color:#000;
	z-index:1200;
	list-style:none
}
.school-slider .pager li a {
	width:24px;
	height:119px;
	display:block
}
.school-slider .pager .school-prev {
	top:50%;
	left:30px
}
.school-slider .pager .school-prev a {
	background:url(../img/school_pager_sprite.png) 0 0 no-repeat
}
.school-slider .pager .school-next {
	top:50%;
	right:30px
}
.school-slider .pager .school-next a {
	background:url(../img/school_pager_sprite.png) -24px 0 no-repeat
}
.school {
	min-height:600px
}
.school .school-header {
	display:block;
	font-weight:400;
	color:#1c3e70;
	padding:0;
	margin:0;
	font-size:2.3em
}
.search-paging {
	padding:10px 0;
	margin:0
}
.search-paging .leftSide {
	width:300px;
	padding:0;
	margin:0;
	float:left
}
.search-paging .rightSide {
	padding:0;
	margin:0;
	text-align:right;
	float:right
}
.search-paging .currentPage, .search-paging .resultStart, .search-paging .resultEnd, .search-paging .maxPage {
	font-weight:700
}
.search-paging .pager {
	padding:10px 5px
}
.search-paging .tInd {
	padding:0 5px
}
#allQa .bInd {
	padding:0 5px
}
.search-results ul {
	padding:20px 0 0;
	margin:0 0 20px;
	list-style:none;
	background:url(../img/bg_horizontal_rule.png) top left repeat-x
}
.search-results ul li {
	width:100%;
	padding:10px;
	margin:0;
	display:inline-block
}
.search-results ul li a {
	text-decoration:none
}
.search-results ul li a:hover {
	text-decoration:none
}
.search-results ul li.odd {
	background:#d8e4f0
}
.search-results ul li h5 {
	font-weight:400
}
.secondary-nav {
	float:right;
	padding-right:15px
}
.secondary-nav li {
	float:left;
	padding-right:15px
}
.secondary-nav li a:link, .secondary-nav li a:visited {
	text-decoration:none;
	font-size:12px;
	color:#444
}
.secondary-nav li a:hover {
	color:#ba0c2f
}
.side-nav {
	padding-bottom:6px
}
.side-nav nav {
padding:.5rem .5rem 1.25rem;
	box-shadow:0 0 9px 0 #ccc
}
.side-nav nav .nav-title {
	font-size:1.25rem;
	line-height:1.375rem;
	padding:1.25rem 1rem;
	display:block;
	background-color:#ba0c2f;
	color:#fff
}
.side-nav nav .nav-title:hover {
	background-color:#e40046
}
.side-nav nav .nav-title a {
	color:#fff;
	font-weight:700;
	text-decoration:none;
	display:block;
margin:0 .3125rem
}
.side-nav nav .nav-title a:hover {
	color:#fff
}
.side-nav nav figure {
	display:none
}
.side-nav nav>ul {
	margin-top:7px
}
.side-nav nav>ul>li {
	margin:0 15px
}
.side-nav nav>ul>li:first-child>a {
	background:none
}
.side-nav ul:empty{
	visibility: hidden;
	padding:0px;
}
.side-nav nav>ul>li.bold {
	background:url(../img/action_item_arrow_sprite.png) -17px 9px no-repeat
}
.side-nav nav>ul li a {
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	color:#1c3e70;
	text-decoration:none;
	font-size:14px;
	padding:4px 10px;
	font-weight:700
}
.side-nav nav>ul li a:visited {
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	color:#1c3e70;
	text-decoration:none;
	font-size:14px;
	padding:4px 10px;
	font-weight:700
}
.side-nav nav>ul>li a {
	background:url(../img/seperator.png) top center repeat-x
}
.side-nav nav>ul>li a:visited {
	background:url(../img/seperator.png) top center repeat-x
}
.side-nav nav>ul>li a:hover {
	color:#ba0c2f
}
.side-nav nav>ul>li>ul li.bold {
	background:url(../img/action_item_arrow_sprite.png) 5px -15px no-repeat
}
.side-nav nav>ul>li>ul li a {
	color:#ba0c2f;
	display:block;
	padding:4px 20px;
	font-weight:400
}
.side-nav nav>ul>li>ul li a:visited {
	color:#ba0c2f;
	display:block;
	padding:4px 20px;
	font-weight:400
}
.side-nav nav>ul>li li.selected>a {
	font-weight:700
}
.side-nav nav>ul>li>ul>li>ul {
	padding:4px 0 4px 15px;
	background:url(../img/seperator.png) top repeat-x;
	margin:0 3px;
	overflow:hidden
}
.side-nav nav>ul>li>ul>li>ul li {
	padding-left:10px
}
.side-nav nav>ul>li>ul>li>ul li:first-child a {
	background:none
}
.side-nav nav>ul>li>ul>li>ul li.bold {
	background:url(../img/action_item_arrow_sprite.png) 0 -17px no-repeat
}
.side-nav nav>ul>li>ul>li>ul li a {
	border:none!important;
	display:block;
	padding:4px 20px 4px 0;
	font-size:12px;
	font-weight:400
}
.side-nav nav>ul>li>ul>li>ul li a:visited {
	border:none!important;
	display:block;
	padding:4px 20px 4px 0;
	font-size:12px;
	font-weight:400
}
.side-nav nav>ul>li>ul>li>ul ul {
	background:url(../img/seperator.png) top repeat-x;
	padding-top:1px;
	padding-left:5px
}
.side-nav .contact-info {
	margin:10px 16px;
	color:#333
}
.side-nav .contact-info .callout_container {
padding:.9375rem .7rem 0 1rem
}
.side-nav .contact-info h3 {
	margin:0;
	padding:0;
	font-size:13px;
	color:#333;
	font-weight:700;
	line-height:1.3
}
.side-nav .contact-info p {
	margin:0;
	padding:0;
	font-size:12px;
	color:#333
}
.side-nav .action-items {
margin:.9375rem 1.25rem 0 .5rem
}
.side-nav .action-items ul {
	list-style:none;
	margin:0;
	padding:0 0 0 20px
}
.side-nav .action-items li {
	display:block;
	background:url(../img/seperator.png) top center repeat-x;
	padding-top:1px
}
.side-nav .action-items li:first-child {
	background:none;
	padding-top:0
}
.side-nav .action-items a {
padding:.3125rem 1.4375rem;
	font-size:15px;
	font-weight:700;
	text-decoration:none;
	color:#1c3e70;
	display:block;
	background:url(../img/action_item_arrow_sprite.png) -7px 10px no-repeat
}
.side-nav .action-items a:hover {
	color:#ba0c2f;
	background:#fff url(../img/action_item_arrow_sprite.png) 9px -14px no-repeat
}
.side-nav .text-box {
	margin:20px 16px 0;
	padding:15px 15px 7px;
	background: #eef0f2 url(../img/bg_horizontal_rule.png) top left repeat-x;
}
.side-nav .text-box h3 {
	font-size:.95em;
	color:#012169;
	font-weight:700;
	background:none
}
.side-nav .text-box.no-styles {
	background:0;
	margin:0;
	padding:0
}
.sidebar {
	margin:0;
	word-wrap:break-word
}
.sidebar .sidebar-item {
	background:url(../img/bg_horizontal_rule.png) top left repeat-x;
	background-color:#eef0f2;
	padding:1em;
	margin:1.8em 0 0;
	position:relative;
	overflow:hidden;
	word-wrap:break-word
}
.sidebar .sidebar-item:first-child {
	margin:0
}
.sidebar .sidebar-item .media-container, .sidebar .sidebar-item .slide-container {
	margin-top:.7em;
	margin-bottom:.7em
}
.sidebar .sidebar-item>img, .sidebar .sidebar-item p>img, .sidebar .sidebar-item li img {
	position:relative;
	max-width:100%;
	height:auto;
	border:1px solid #e2e2e2;
	padding:5px;
	background:#fff
}
.sidebar .sidebar-item>img[align=left], .sidebar .sidebar-item>img[style*="left"], .sidebar .sidebar-item p>img[align=left], .sidebar .sidebar-item p>img[style*="left"], .sidebar .sidebar-item li img[align=left], .sidebar .sidebar-item li img[style*="left"] {
margin:0 15px 15px 0;
clear:left
}
.sidebar .sidebar-item>img[align=right], .sidebar .sidebar-item>img[style*="right"], .sidebar .sidebar-item p>img[align=right], .sidebar .sidebar-item p>img[style*="right"], .sidebar .sidebar-item li img[align=right], .sidebar .sidebar-item li img[style*="right"] {
margin:0 0 15px 15px;
clear:right
}
.sidebar .sidebar-item>img[border="0"], .sidebar .sidebar-item p>img[border="0"], .sidebar .sidebar-item li img[border="0"] {
	border:0!important;
	padding:0!important
}
.sitemap ul {
	margin:0;
	padding:0 0 0 20px
}
.slide-box {
	padding:0 0 .6em;
	margin:0 0 1.6em
}
.slide-box .slide-container {
	position:relative
}
.slide-box .slide-container a.play:link, .slide-box .slide-container a.play:visited {
	background:url(../img/btn_media_slideshow_sprite.png) 0 -118px no-repeat;
	text-indent:100%;
	white-space:nowrap;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:207px;
	height:116px;
	display:block;
	overflow:hidden;
	font-size:0
}
.slide-box .slide-container a.play:hover, .slide-box .slide-container a.play:active {
	background:url(../img/btn_media_slideshow_sprite.png) 0 0 no-repeat
}
.slide-box .slide-container .slide-img {
	text-align:center;
	width:100%
}
.slide-box .slide-container img {
	max-height:100%
}
.social-channels {
	width:100%;
	display:table;
	margin-bottom:15px
}
.social-channels .channel {
	padding:0;
	margin:2px;
	vertical-align:middle;
	overflow:auto;
	display:table-row
}
.social-channels .odd {
	background:#d8e4f0
}
.social-channels .channel .entity {
	width:50%;
	border-right:1px dotted #000;
	padding:5px;
	display:table-cell
}
.social-channels .channel .media-links {
	width:50%;
	display:table-cell;
	padding:5px
}
.social-channels .channel .media-links ul {
	list-style-type:none;
	padding:0;
	margin:0
}
.social-channels .channel .media-links ul li {
	padding:0 5px 0 0;
	display:inline
}
.facebook h2, .twitter h2, .youtube h2 {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:35px;
	height:35px;
	padding:0;
	margin:0;
	font-size:0!important
}
.twitter .timeline, .youtube .channel {
	height:250px;
	overflow-y:scroll
}
.facebook h2 {
	background:url(../img/icon_facebook_35x35.jpg) 0 0 no-repeat
}
.twitter h2 {
	background:url(../img/icon_twitter_35x35.jpg) 0 0 no-repeat
}
.twitter ul {
	padding:0!important;
	margin:0!important
}
.twitter ul li {
	background:none;
	list-style-type:none;
	padding:0 0 10px;
	margin:0 0 5px
}
.twitter ul li .tweet {
	word-wrap:break-word
}
.twitter ul li .fullname {
	color:#666;
	font-size:15px;
	font-weight:700
}
.twitter ul li .username {
	font-size:14px
}
.twitter ul li .text p {
	padding:5px 0
}
.twitter ul li .pubdate {
	font-style:italic;
	font-size:11px;
	color:#666;
	padding:0;
	margin:0
}
.twitter ul li .pubdate:hover {
	color:#a42538
}
.twitter .followme {
	margin:4px 0 0
}
.twitter .followme a {
	font-weight:700;
	padding:0 2px
}
.youtube h2 {
	background:url(../img/icon_youTube_35x35.jpg) 0 0 no-repeat
}
.youtube ul {
	padding:0!important;
	margin:0!important
}
.youtube ul li .video {
	width:178px
}
.youtube ul li .video img {
	max-width:100%
}
.youtube ul li .video .title {
	background:url(../img/bg_sidebar_bullet.gif) 0 4px no-repeat;
	padding:0 0 0 10px;
	margin:10px 0 0;
	display:block
}
.social-media-icons-callout {
	margin-bottom:9px;
	display:block;
	overflow:auto
}
.social-media-icons-callout ul {
	list-style:none;
	margin:0;
	padding:0
}
.social-media-icons-callout li {
	background:none!important;
	float:left;
	margin:0 6px 6px 0;
	padding:0!important
}
.social-media-icons-callout img, .content .social-media-icons-callout img {
	padding:0
}
.tab-container {
	width:100%;
	line-height:inherit
}
.tab-container section {
	font-size:2.1em;
	font-weight:400;
	color:#1c3e70;
	padding:0;
	margin:0
}
.tab-container ul.tabs-list {
	padding:0 !important;
	margin:0 0 30px!important;
	list-style:none;
	border-bottom:3px solid #ba0c2f
}
.tab-container ul.tabs-list .current a {
	color:#fff;
	cursor:default;
	background:#ba0c2f
}
.tab-container ul.tabs-list .current a:hover {
	color:#fff
}
.tab-container ul.tabs-list a {
	font-size:14px;
	line-height:14px;
	padding:6px 10px 6px;
	text-decoration:none;
	font-weight:400;
	color:#fff;
	background:#012169;
	margin-bottom:0;
	display:block
}
@media only screen and (min-width: 48.0625em) {
.tab-container ul.tabs-list a {
float:left
}
}
.tab-container ul.tabs-list a:hover {
	color:#bdc5ce
}
.tab-container ul.tabs-list li {
	position:relative;
	width:100%;
	height:25px;
	padding:0
}
@media only screen and (min-width: 48.0625em) {
.tab-container ul.tabs-list li {
margin:0 2px;
float:left;
width:auto
}
}
@media only screen and (min-width: 48.0625em) {
.tab-container ul.tabs-list li:first-child {
margin:0 2px 0 5px
}
}
.js .tab-container .current-info, .js .tab-container .accessibletabsanchor, .js .tab-container .tabhead {
	position:absolute;
	left:-999em
}
.js .tab-container .tabbody {
	clear:both;
	padding:0 0 0 20px;
	margin-top:-10px
}
.js .tab-container .tabbody img[align=left] {
	float:left;
	padding:0 15px 15px 0
}
.js .tab-container .tabbody img[align=right] {
	float:right;
	padding:0 0 15px 15px
}
.js .tab-container .tabbody .news {
	padding:20px 0 0;
	margin:0 0 20px
}
.js .tab-container .tabbody .news li {
	background:none;
	clear:both;
	padding:0
}
.js .tab-container .tabbody .news li .article {
	padding:10px 17px;
	overflow:auto
}
.js .tab-container .tabbody .news li.odd .article {
	background:#d8e4f0
}
.js .tab-container .tabbody .news li .image-container {
	float:left;
	padding-right:25px
}
.js .tab-container .tabbody .news li .text-container {
	word-wrap:break-word
}
.js .tab-container .tabbody .news li .text-container h2 {
	padding:0;
	margin:0;
	line-height:1;
	font-size:1.5em
}
.js .tab-container .tabbody .news li .text-container time {
	font-weight:700;
	display:block;
	margin:4px 0 8px
}
.js .tab-container .tabbody .news li .text-container a {
	text-decoration:none
}

/* responsive tabs, Education Aug 2018*/
.tabs-responsive ul.tabs-list {
	margin:0 auto 20px!important;
	border-bottom:0;
	background: none !important
}
.tabs-responsive ul.tabs-list .current a {
	color:#fff;
	background:#012169
}
.tabs-responsive ul.tabs-list a {
	font-size:15px;
	line-height:16px;
	padding:20px 0;
	text-decoration:none;
	font-weight:400;
	color:#fff;
	width:100%;
	background:#ba0c2f;
	margin-bottom:0;
	text-align:center
}
.tabs-responsive ul.tabs-list li {
	width:100%;
	display:block;
	margin-bottom:40px;
}

.tabs-responsive ul.tabs-list a:hover {
	background:#e40046;
	color:#ffffff
}
.tabs-responsive ul.tabs-list .current a:hover {
	color:#fff;
	background:#012169
}

@media only screen and (min-width: 48.0625em) {
.tabs-responsive ul.tabs-list li {
	width:24%;
	display:inline;
}
}

.text-box h3, .text-box h4, .text-box h5, .text-box h6 {
	margin:0;
	padding:0;
	color:#012169
}
.text-box h3, .text-box h4, .text-box h5 {
	font-size:.9em
}
.text-box h3 {
	color:#ba0c2f
}
.text-box h5 {
	color:#004c97
}
.text-box h6 {
	margin:0;
	padding:0
}
.text-box p {
	margin:0 0 10px;
	padding:0;
font-size:.75rem
}
.text-box p.mnipixel {
	display:none
}
.text-box a {
	color:#012169;
	text-decoration:underline
}
.text-box a:visited {
	color:#012169;
	text-decoration:underline
}
.text-box a:hover {
	color:#ba0c2f
}
.text-box img {
	max-width:100%;
padding:.3125rem
}
.text-box img[align=left] {
	float:left;
padding:.3125rem .3125rem .3125rem 0
}
.text-box img[align=right] {
	float:right;
padding:.3125rem 0 .3125rem .3125rem
}
.text-box ul, .text-box ol, .news-feed ul, .news-feed ol {
font-size:.75rem;
	margin:0;
	padding:0 0 0 1.25rem
}
.text-box .heading, .sidebar h2, .sidebar span.header {
	font-size:.95em;
	color:#012169;
margin:0 0 .625rem;
	display:block;
	font-weight:700
}
#news-results {
font-size:.85rem
}
.lightbox-video {
	position:relative;
	z-index:98
}
.lightbox-video .play-btn {
	border:3px solid #fff;
	background-color:rgba(51, 51, 51, 0.6);
	color:#fff;
	position:absolute;
padding:.5rem .375rem .375rem .625rem;
	z-index:100;
	top:50%;
	left:50%;
	font-size:2.5rem;
	width:60px;
	height:60px;
	line-height:1;
	border-radius:30px;
	margin-left:-30px;
	margin-top:-30px
}
.lightbox-video img {
	position:relative;
	z-index:99
}
.wide-text-media-callout {
	clear:both
}
.wide-text-media-callout .callout-container {
	padding:20px 17px 0;
	overflow:auto
}
.wide-text-media-callout .odd {
	background:#d8e4f0
}
.wide-text-media-callout .image-container {
	float:left;
	padding-right:15px
}
.wide-text-media-callout .image-container img {
	width:auto
}
.wide-text-media-callout .has-image .image-container {
	padding-bottom:20px;
	display:block
}
.wide-text-media-callout .text-container {
	padding-bottom:15px;
	word-wrap:break-word
}
.wide-text-media-callout .no-image .image-container {
	display:none
}
.wide-text-media-callout .no-image .text-container {
	padding-bottom:20px
}
.wide-text-media-callout .text-container h2 {
	padding:0;
	margin:0;
	line-height:1
}
.wide-text-media-callout .text-container .subtitle {
	font-weight:700;
	display:block;
	margin:4px 0 8px
}
.wide-text-media-callout .text-container p {
	padding:.5em 0 0
}
.wide-text-media-callout .text-container a {
	text-decoration:none
}
@media print {
body {
	margin:.25in
}
#page-content h1, #page-content .alert-message .headline, .alert-message #page-content .headline {
	font-size:2em
}
#print-logo {
	margin:0 0 15px
}
p {
	word-wrap:break-word
}
.social.icon {
	list-style:none;
	text-decoration:none;
	height:30px;
	display:block
}
.social.icon>a:after {
	text-decoration:none;
	content:" (" attr(href) ")"
}
.media-box, .slide-box, .wide-text-media-callout {
	page-break-inside:avoid
}
.text-box .header {
	font-size:1.5em;
	display:block;
	margin:0 0 10px
}
#featured-image {
	float:right;
	margin:0 0 10px 10px
}
#faculty-headshot {
	max-width:300px;
	float:right
}
.pagingListItem {
	display:block!important
}
#top-nav, #primary-nav, #search-container, #breadcrumbs, #school-logo, .access, #side-nav, #footer>*, #controls, .media-box .media-container a, .slide-box .slide-container a, .slide-box .other-slides, #faculty-profile .resume, form, .add-to-calendar, #bottomPaging, #topPaging, #news-results-form, #school-slider, .youtube, .facebook, .tabs-list, .twitter {
	display:none
}
#masthead .caption p, #featured-image .caption-bottom p {
	margin:0 10px
}
#masthead .caption:before, #featured-image .caption-bottom:before {
	content:"Caption: ";
	font-weight:700
}
.results li, .media-contacts li {
	border-left:3px solid #ccc;
	list-style:none;
	page-break-inside:avoid;
	margin:10px 0;
	padding:0 5px
}
#page-content article img {
	padding:15px
}
#page-content article img[align=right] {
	padding:15px 0 15px 15px
}
#page-content article img[align=left] {
	padding:15px 15px 15px 0
}
#page-content article table img {
	padding:5px
}
.tabbody {
	display:block!important
}
}
.school-slider figcaption p a {
	color:#fff;
	padding:0!important;
	background-image:none!important
}
.school-slider figcaption p a:hover {
	color:#59cbe8
}
figcaption a, .home-news a.arrow-btn.alt {
	padding:0!important;
	background-image:none!important
}
figcaption a.alt-white-red, .home-news a.arrow-btn.alt {
padding:.3rem .4rem!important
}
figcolumn a.boring {
	padding:0!important
}
div.gallery {
  float: left;
  width: 133px;
}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}
* {
  box-sizing: border-box;
}

.galleryresponsive {
  padding: 0 6px;
  float: left;
  width: 24.99999%;
}

@media only screen and (max-width: 700px) {
  .galleryresponsive {
    width: 49.99999%;
    margin: 6px 0;
  }
}

@media only screen and (max-width: 500px) {
  .galleryresponsive {
    width: 100%;
  }
}
