@import "//fonts.googleapis.com/css?family=Merriweather:300,400,700,700italic,400italic|Roboto:400,400italic,500,500italic,700,700italic";

/* generated with grunt-sass-globbing */

html {
  box-sizing: border-box;
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%

}

html *, html *:before, html *:after {
  box-sizing: inherit;

}
body {
  margin: 0;
}

article,
aside,
figcaption,
figure,
footer,
header,
legend,
main,
nav,
section {
  display: block; 
}
audio,
canvas,
label,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
.hidden,
template {
  display: none;
}

a {
  background: transparent;
}
hr {
  height: 0;
  box-sizing: content-box;
}
h1 {
  margin: .7em 0;
  font-size: 2em;
}
b,
strong {
  font-weight: bold;
  font-family: 'Merriweather', serif;
 
}
strong-blue{
	color: #0055a6;	
}
small {
  font-size: 85%;
}
sub,
sup {
  position: relative;
  font-size: 80%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.25em;
}
sub {
  bottom: -.25em;
}
dfn {
  font-style: italic;
}
abbr[title] {
  border-bottom: 1px dotted;
}
mark {
  color: #000;
  background: #ff0;
}
blockquote:before,
blockquote:after {
  content: "";
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
pre {
  overflow: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  vertical-align: middle;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
progress {
  vertical-align: baseline;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button,
select {
  text-transform: none;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input::-moz-placeholder {
  opacity: 1;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  margin: 4px 0 0;
  line-height: normal;
}
textarea {
  padding: 0;
  vertical-align: top;
}
button {
  overflow: visible;
}

table {
  max-width: 100%;
  border-collapse: collapse;
}
th {
  text-align: left;
}
.is-vishidden {
	display: none;
}
.alignleft,
.alignright {
	margin-bottom: 0.5em;
}

@media screen and (min-width: 36.3125em) {

	.alignleft {
		float: left;
		margin-right: 1em;
	}

	.alignright {
		float: right;
		margin-left: 1em;
	}

}
.button {
	border: none;
	color: #fff;
	display: inline-block;
	outline: none;
	padding: 0.625em 4.75em

}
.button__orange {
  background-color: #d5431a;

}
.field {
	margin-bottom: 1.075em

}
.field input[type="text"], .field textarea {
  border: 1px solid #c2bebe;
  line-height: 1.2;
  padding: 0.375em 0.5em;
  width: 100%;

}
.field textarea {
  height: 12em;

}
.field ::-webkit-input-placeholder {
  color: #000;

}
.field :-moz-placeholder {
  color: #000;

}
.field ::-moz-placeholder {
  color: #000;

}
.field :-ms-input-placeholder {
  color: #000;

}
input[type="text"] {
	border: none;
	border-radius: 0;
	outline: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	select:focus,
	textarea:focus,
	input:focus {
		font-size: 1em;
		background: #eee;
	}
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Merriweather', serif;
	margin: 0;
}

h1 {
	color: #0055a6;
	font-size: 2.25em;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 0.277777778em;
}

h2 {
	color: #0055a6;
	font-size: 1.5em;
	font-weight: 300;
}

h3{
	color: #ffffff;
}
.page-title {
	display: inline-block;
}

@media screen and (min-width: 48.0625em) {
	.page-title {
		padding-right: 240px;
	}
}
@font-face {
	font-family: 'midway';
	src:url('https://secure.qgiv.com/cps_orgs/midcol/midway.eot');
	src:url('https://secure.qgiv.com/cps_orgs/midcol/midway.eot') format('embedded-opentype'),
		url('https://secure.qgiv.com/cps_orgs/midcol/midway.woff') format('woff'),
		url('https://secure.qgiv.com/cps_orgs/midcol/midway.ttf') format('truetype'),
		url('https://secure.qgiv.com/cps_orgs/midcol/midway.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: 'midway';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon {
	color: #fff;
	fill: #fff;
}

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

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

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

.icon-arrowleft:before {
	content: "\e608";
}

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

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

.icon-download:before,
.icon-apply-now:before,
.icon-gain-work-experience:before {
	content: "\e609";
}

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

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

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

.icon-info:before,
.icon-request-information:before,
.icon-request-info:before {
	content: "\e60b";
}

.icon-become-a-leader:before {
	content: "\e60d";
}

.icon-gain-work-experience:before {
	content: "\e60e";
}

.icon-explore-your-world:before {
	content: "\e606";
}

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

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

.icon-map:before,
.icon-virtual-tour:before {
	content: "\e60c";
}

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

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

.icon-youtube:before {
	content: "\e601";
}
img {
	height: auto;
	max-width: 100%;
}
.logoHeader-image {
	width: 13.125em;
	transition: width .5s;
}

.footerLogoContainer {
	width: 100%;
}

.logoFooter {
	display: block;
	margin: 0 auto 2.5em;
	max-width: 13.75em;
}

@media screen and (min-width: 29.9375em) {

	.logoHeader-image {
		width: 16.75em;
	}

}

@media screen and (min-width: 48.0625em) {

	.logoHeader {
		position: relative;
		z-index: 1;
	}

}

a {
	color: #0055a6;
}

.readMore,
.excerpt-read-more {
	color: #d5431a;
	font-size: 0.875em;
	text-decoration: none
}

.readMore:hover, .excerpt-read-more:hover {
  text-decoration: underline;

}

.longExcerpt .readMore, .longExcerpt .excerpt-read-more {
  display: block;
  margin-top: 2em;

}
.article ul, .article ol, .post ul, .post ol {
	 list-style-type: circle;	
}
.article ul li , .post ul li {
	list-style-type: circle;
}
li {
	line-height: 1.8;
}
body {
	font-family: 'Roboto', sans-serif;
}
.courseTable {
	width: 100%

}
.courseTable * {
  border-collapse: separate;

}
.courseTable-wrapper {
  margin-bottom: 2em;
  padding: 0 1em;

}
.courseTable td {
  padding: 0.5em 1em;
  vertical-align: top;

}
.courseTable thead td {
  color: #0055a6;
  padding: 1em

}
.courseTable thead td:last-child {
  text-align: right;

}
.courseTable tbody tr td:last-child {
  text-align: right;

}
.courseTable tbody tr.courseTable-trigger {
  cursor: pointer;
  position: relative

}
.courseTable tbody tr.courseTable-trigger td:first-child {
  padding-left: 3em

}
.courseTable tbody tr.courseTable-trigger td:first-child:before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #000;
  content: "";
  display: block;
  height: 0;
  left: 1em;
  margin-top: 8px;
  position: absolute;
  width: 0;

}
.courseTable tbody tr.courseTable-trigger.odd {
  background-color: #f6f6f6;

}
.courseTable tbody tr.courseTable-trigger.even {
  background-color: #e0e0e0;

}
.courseTable tbody tr.courseTable-trigger.is-open {
  background-color: #0055a6;
  color: #fff;
  cursor: default

}
.courseTable tbody tr.courseTable-trigger.is-open + .courseTable-details {
  display: table-row;

}
.courseTable tbody tr.courseTable-trigger.is-open td:first-child:before {
  border-bottom: 8px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 0;
  content: "";
  display: block;
  height: 0;
  left: 1em;
  margin-top: 8px;
  position: absolute;
  width: 0;

}
.courseTable tbody tr.courseTable-details {
  display: none

}
.courseTable tbody tr.courseTable-details td {
  padding: 2em;
  text-align: left;

}
.courseTable tbody tr.courseTable-details h3 {
  color: #000;

}
.cta-container {
	background-color: #0055a6

}
.cta-container--colorwhite {
  background-color: #fff

}
.cta-container--colorwhite .cta {
  background-color: #fff;
  color: #0055a6

}
.cta-container--colorwhite .cta:hover {
  background-color: #fff;
  color: #0055a6;

}
.cta-container--colorwhite .cta-heading {
  padding: 0;

}
.cta-container--paddingbottomtight .cta {
  padding: 3.125em 0 1.5625em;

}

.cta {
	background-color: #0055a6;
	color: #fff;
	display: block;
	padding: 3.125em 0;
	text-align: center;
	text-decoration: none;
	transition: background-color .5s

}

.cta-heading {
  font-family: 'Merriweather', serif;
  font-size: 1.875em;
  font-weight: 300;
  margin: 0 auto;

}

.cta:before {
  display: block;
  font-size: 3em;
  margin-bottom: 0.208333333em;

}

.cta:hover {
  background-color: rgb(0, 77, 149);

}

@media screen and (min-width: 36.25em) {

	.cta-container .content {
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
    width: 100%;

  }

	.cta-container .content:after{
    clear: both;
    content: "";
    display: table;
    float: none

  }

	.cta-container--colorwhite .cta-heading {
    padding: 0;

  }
	
	.cta-content-block {
		width: calc(100%/3 - 1em);
	}

	.cta {
		-webkit-flex-grow: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		float: left;
		width: 100%;
	}

}
.eventDetail-summary {
  color: #0055a6;
  font-family: 'Merriweather', serif;
  margin: 1em 0 2em

}
.eventDetail-summary > * {
  line-height: 1.4;

}
.eventsContainer {
	background-color: #fed04e;
	padding: 2em 0 0

}
.eventsContainer_no_head {
	background-color: #fed04e;
	padding: 0 0 0

}
.eventsContainer__white {
	background-color: #ffffff;
	padding: 2em 0 0

}
.eventsContainer a {
  text-decoration: none

}
.eventsContainer a:hover {
  text-decoration: underline;

}
.eventsContainer__sidebar, .eventsContainer__mobileTabletOnly {
  padding: 1em 0.5em 2em;
  width: 100%;

}
.eventsContainer__sidebar {
  display: none;
  position: relative

}
.eventsContainer__sidebar .events-morelink {
  padding: 0;
  position: static;

}

.eventsContainer-heading,
.event-date,
.event-heading {
	color: #0055a6;
}

.event-heading a{
	color: #0055a6;
}

.eventsContainer-heading {
	font-size: 1.75em;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 0.5em;
}

.eventsColumn {
	padding-bottom: 2em;
	position: relative

}

.featureColumn{
		padding-bottom: 2em;
		padding-right: 25px;
	position: relative

}
.featureColumn2{
		padding-bottom: 2em;
		padding-right: 5%;
		padding-left: 25%;
	position: relative

}

.featureColumn-search{
		padding-bottom: 2em;
		padding-right: 25px;
		height: 350px;
		width: 300px;
	position: relative

}
.featureColumn-search-center{
		padding-bottom: 2em;
		padding-right: 25px;
		padding-left: 20%;
		width: 80%;
		height: 260px;
		align-content:center;
		vertical-align:text-top;
	position: relative

}

.featureColumn-search-center  #gform_wrapper_2 .gform_heading .gform_title {
	  visibility: hidden;
	  height: 0px;
  font-weight: normal!important;
  font-size: 2em!important;
	}
.featureColumn-search-center  #gform_wrapper_2 .gform_footer .gform_button {
	 background: #0055a6;
	}	

.featureColumn-search-center .gform_wrapper h3.gform_title_2 {
  visibility: hidden;
  height: 0px;
  font-weight: normal!important;
  font-size: 2em!important;
}

.featureColumn-half{
		padding-bottom: 2em;
		padding-right: 25px;
		width: 50%;
	position: relative

}
.featureColumn-insideContent{
		padding-bottom: 2em;
		padding-right: 5px;
		width: 70%;
	position:relative;
	font-weight:bold;

}


.eventsColumn--striped .event {
  margin-bottom: 0;
  padding: 0.75em

}

.eventsColumn--striped .event:nth-child(odd) {
  background-color: #fbda7b;

}

.eventsColumn--striped .event:last-child {
  margin-bottom: 2em;

}

.eventsColumn--inline .event.event {
  padding-left: 1em;

}

.eventsColumn--inline .event-date {
  text-align: left;
  width: 25%

}ƒ

.eventsColumn--inline .event-date .event-month, .eventsColumn--inline .event-date .event-day {
  font-size: 1em;
  text-transform: none;

}

.eventsColumn--inline .event-date span {
  display: inline;

}

.eventsColumn--inline .event-text {
  text-align: left;

}

.event,
.events-morelink {
	font-family: 'Merriweather', serif;
}

.event {
	margin-bottom: 2em;
}

.event:after{
  clear: both;
  content: "";
  display: table;
  float: none

}

.event-date {
	float: left;
	font-weight: 700;
	margin-right: 1.125em;
	text-align: center

}

.event-date span {
  display: block;
  line-height: 1;

}

.event-month {
	font-size: 1.625em;
	text-transform: uppercase;
}

.event-day {
	font-size: 2.75em;
}

.event-text {
	overflow: hidden
}

.event-text a {
  color: #000;
  text-decoration: none;

}

.event-heading {
	color: #000;
	font-size: 1em;
	margin-bottom: 0;

}

.event-description {
	clear: both;
	margin: 0;
}

.events-morelink {
	font-size: 0.9375em;
	font-weight: 700;
}

@media screen and (min-width: 36.3125em) {

	.eventsContainer:after{
    clear: both;
    content: "";
    display: table;
    float: none

  }

	.eventsContainer__sidebar, .eventsContainer__mobileTabletOnly {
    margin-bottom: 1em;

  }

	.eventsContainer .content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

  }

	.eventsContainer-heading {
		font-size: 1.125em;
	}

	.eventsColumn {
		float: left;
		padding-bottom: 4em;
		position: relative;
		width: 33.33333%

	}

	.eventsColumn--twocolumn {
    width: 66.66666%;

  }

	.eventsColumn--half.eventsColumn--half {
    padding-left: 0;
    padding-right: 2em;
    width: 50%;

  }

	.events-morelink {
		bottom: 1em;
		left: 0;
		position: absolute;
	}

	.eventsColumn {
		padding-left: 2.1875em

	}

	.eventsColumn:after{
    clear: both;
    content: "";
    display: table;
    float: none

  }

	.eventsColumn .event {
    float: left;
    padding-left: 0.5em;
    padding-right: 1em;
    width: 100%

  }

	.eventsColumn--twocolumn {
    padding-left: 0

  }

	.eventsColumn--twocolumn .event {
    width: 50%

  }

	.eventsColumn--twocolumn .event:nth-child(3) {
    padding-left: 1em;

  }

	.eventsColumn--twocolumn .event--borderright {
    position: relative

  }

	.eventsColumn--twocolumn .event--borderright :before {
    background-color: #0055a6;
    content: "";
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;

  }

	.events-morelink {
		padding-left: 1em;
	}

}

.sidebar { background: green;   height: 200px; float: left; width: 24%; margin-right: 2%;}
.noCaps { text-transform: none; }
.event-year {}
.events-list { clear: both; padding: 0 24% 0 0; }
.event { list-style: none;}
.event-heading a { color: #0055a6;;  text-decoration: none; }
.event-date-span { margin-top: 0; text-transform: uppercase; }
.event-date-span, .event-location-span, .event-time-span { color: #0055a6; }
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }

@media screen and (min-width: 48.0625em) {

	.eventsContainer-heading {
		font-size: 1.5em;
	}

	.eventsContainer__sidebar {
    display: block;

  }

	.eventsContainer__mobileTabletOnly {
    display: none;

  }

}
.explore-container {
	display: none;
}

@media screen and (min-width: 36.3125em) {

	.explore-container {
		display: block;
		margin-bottom: 2em;
	}

	.explore-container:after{
    clear: both;
    content: "";
    display: table;
    float: none

  }

	.exploreColumn {
		float: left;
		text-align: center;
		width: 33.33333%

	}

	.exploreColumn-list {
    list-style: none;
    margin: 0;
    padding: 0;

  }

	.exploreColumn li {
    margin-bottom: 1em;
    padding: 0 3em;

  }

	.exploreColumn a {
    text-decoration: none

  }

	.exploreColumn a:hover {
    text-decoration: underline;

  }

}

.factoid {
	display: none;
	margin-bottom: 1em;
	padding: 1em !important;
	text-align: center

}

.featureBox {
	display: none;
	margin-bottom: 1em;
	padding: 1em !important;
	text-align: center
}

.factoid__content {
  display: block;
  width: 15.625em;

}

.featureBox__content {
  display: block;
  width: 15.625em;
  height: 20em;
}
.featureBox__content_half {
  display:block;
  padidng-left: 25%;
  width: 15.625em;
  height: 20em;
}
.factoid__yellow {
  background-color: #fed04e;

}
.featureBox__yellow {
  background-color: #fed04e;

}
.featureColumn .yellow_link {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-indent: -9999px;
    z-index: 1000;
}
.featureColumn .yellow_link2 {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-indent: -9999px;
    z-index: 1000;
}

.factoid-image {
  margin-bottom: 0.5em;

}
.factoid-heading, .factoid-text {
  color: #0055a6;

}
.featureBox-heading, .featureBox-text {
  color: #0055a6;
  text-decoration: none!important;
  	
}
.factoid-heading {
  font-size: 1.275em;
  font-weight: 400;
  margin-bottom: 0;
  

}
.featureBox-heading {
  font-size: 1.275em;
  font-weight: 400;
  margin-bottom: 0;
  text-decoration: none!important;

}
.factoid-text {
  margin: 0;

}
.featureBox-text {
  margin: 0;
  text-decoration: none;

}

@media screen and (min-width: 768px) {

	.factoid {
		display: block;
	}

}
.footerAddressContainer {
	margin: 0 auto;
	padding: 0 2em 2.4em;
	width: 100%;
}

.footerAddress {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 0.625em;
	margin: 0 auto;
	max-width: 35em;
	text-align: center

}

.footerAddress:after{
  clear: both;
  content: "";
  display: table;
  float: none

}

.footerAddress li{
  display: inline

}

.footerAddress-listitem {
  padding-right: 0.25em

}

.footerAddress-listitem:after {
  content: "|";
  padding-left: 0.5em;

}

.footerAddress-listitem:last-child {
  padding-right: 0

}

.footerAddress-listitem:last-child:after {
  display: none;

}

.footerAddress a {
  color: #fff;
  text-decoration: none;

}

@media screen and (min-width: 30em) {

	.footerAddress {
		clear: both;
		font-size: 0.875em;
		max-width: 40em
	}

	.footerAddress li:nth-child(3):after {
    display: none;
    padding-right: 0;

  }

}
.hero-full {
	max-height: 657px;
	width: 100%;
}
.modal {
	display: none;
}

@media screen and (min-width: 36.3125em) {

	.modal-is-open .modal, .modal-is-open .modal-overlay {
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;

  }

	.modal-overlay {
		background-color: rgba(0, 0, 0, 0.8);
	}

	.modal-outer {
		position: relative;
		z-index: 9999;
	}

	.modal-inner {
		max-height: 22.5em;
		margin: calc(50vh - 11.25em) auto 0;
		max-width: 42em;
		padding: 1em;
		position: relative;
	}

	a.modal-close {
		color: #fff;
		font-size: 1.5em;
  		position: absolute;
  		right: 0.125em;
  		text-decoration: none;
		top: 0.125em;
	}

}
.newsHeader {
	color: #0055a6;
	font-size: 2.25em;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 0.277777778em

}
.newsHeader--secondary {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 1em;

}

.newsColumn {
	padding: 1em 1em 0

}

.newsColumn--fullbleed {
  padding: 0;

}

.newsColumn--primary {
  margin-bottom: 0;

}

.newsColumn picture, .newsColumn img {
  width: 100%;

}

.newsItem-list .newsItem {
  margin-bottom: 3em;

}

.facStaffItem{ 
 font-family: 'Merriweather', serif;
 line-height: 1.5;
}

.newsItem {
	font-family: 'Merriweather', serif;
	line-height: 1.5;
}

.facStaffItem{
	 clear: both;
  content: "";
  display: table;
  float: none
}

.newsItem:after{
  clear: both;
  content: "";
  display: table;
  float: none

}

.newsItem-header,
.newsItem-description {
	font-size: 0.875em;
}



.newsItem-header,
.newsItem-description {
	color: #000;
	margin: 0

}



.newsItem-header.newsItem-header, .newsItem-description.newsItem-header {
  font-size: 1em;

}

.newsItem-description {
	padding-bottom: 1.5em;
}

.newsItem-header {
	color: #474747;
	margin-bottom: 0.25em;
}

.columnMain .newsDetail-image {
	margin-bottom: 1em;
	padding: 0;
}

.newsDetail-dateline {
	color: #0055a6;
	font-weight: 700;
}

.news-location {
	color: #0055a6;
}

@media screen and (min-width: 36.3125em) {

	.newsColumn {
		float: left;
		padding-top: 2em 

	}

	.newsColumn--fullbleed, .newsColumn--primary {
    width: 50%

  }

	.newsColumn--fullbleed .newsItem, .newsColumn--primary .newsItem {
    padding-bottom: 0;

  }

	.newsColumn--fullbleed {
    padding-top: 0;
    padding-right: 0.5em;

  }

	.newsColumn--primary {
    padding-left: 0.5em;
    position: relative

  }

	.newsColumn--primary:after {
    background-color: #0055a6;
    content: "";
    display: block;
    height: 14.625em;
    position: absolute;
    right: 0;
    top: 1.125em;
    width: 0.0625em;

  }

	.newsColumn--secondary {
    width: 100%

  }

	.newsColumn--secondary:after{
    clear: both;
    content: "";
    display: table;
    float: none

  }

	.newsColumn--secondary .newsItem {
    float: left;
    width: 50%

  }

	.newsColumn--secondary .newsItem:first-child {
    padding-right: 0.5em;

  }

	.newsColumn--secondary .newsItem:last-child {
    padding-left: 0.5em;

  }

	.newsItem-list {
		margin-top: 2em;
	}

	.newsItem-image {
		float: left;
		margin-right: 0.5em;
		max-width: 16.25em;
	}

	.newsItem-content {
		overflow: auto;
	}

}

@media screen and (min-width: 48.0625em) {

	.newsColumn--fullbleed, .newsColumn--primary, .newsColumn--secondary {
    width: 33.33333%;

  }

	.newsColumn--fullbleed {
    padding-right: 0;

  }

	.newsColumn--primary {
    padding-left: 2.2em;
    padding-right: 1em

  }

	.newsColumn--primary:after {
    top: 2.125em;

  }

	.newsColumn--secondary {
    padding-left: 1em;

  }

	.newsColumn .newsItem {
    width: 100%

  }

	.newsColumn .newsItem:last-child {
    padding-left: 0;

  }	

}
.pagination,
.wp-prev-next {
  margin: 1.5em 0; }

.pagination {
  	text-align: center
}

.pagination ul {
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  clear: both;

}

.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;

}

.pagination a, .pagination span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: 400;
  padding: 0.75em;
  min-width: 1em;
  display: inline-block;
  color: #2566af

}

.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  background-color: #2566af;
  color: #fff;

}

.pagination .current {
  cursor: default;
  color: #333

}

.pagination .current:hover, .pagination .current:focus {
  background-color: #fff;
  color: #333;

}

/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left;

}
.wp-prev-next .next-link {
  float: right;

}
/* end .wp-prev-next */
.requirementsTable {
	width: 100%

}
.requirementsTable-wrapper {
  margin-bottom: 2em;
  padding: 0 1em;

}
.requirementsTable td {
  padding: 0.25em 1em;
  vertical-align: top;

}
.requirementsTable thead td {
  background-color: #0055a6;
  color: #fff;
  padding: 1em

}
.requirementsTable thead td:last-child {
  text-align: center;

}
.requirementsTable tbody tr:first-child td {
  padding-bottom: 1em;
  padding-top: 1em

}
.requirementsTable tbody tr:first-child td:first-child {
  color: #0055a6;

}
.requirementsTable tbody td:last-child {
  text-align: center;

}
.search {
	left: 0;
	padding: 0 1em 0 2em;
	position: absolute;
	top: 2em;
	width: 100%

}
.search-input {
  color: #000;
  display: block;
  float: left;
  overflow: hidden;
  padding-left: 0.25em;
  padding-right: 0.25em;
  position: relative;
  width: calc(100% - 2.25em);

}
.search-submit {
  background: none;
  border: none;
  display: block;
  font-size: 1.25em;
  height: 1em;
  margin-top: -0.5em;
  outline: none;
  position: absolute;
  right: 1em;
  text-indent: -9999px;
  top: 50%;
  width: 1em;
  z-index: 2

}
.search-submit:before {
  color: #fff;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;

}
.search-label {
  display: none;

}

@media screen and (min-width: 48.0625em) {

	.search {
		left: auto;
		margin-top: -0.625em;
		overflow: hidden;
		padding: 0;
		right: 0;
		top: 50%;
		width: 25em;
		z-index: 1
	}

	.search-input {
		opacity: 0;
		transition: opacity .5s, visibility .5s;
		visibility: hidden;
		width: calc(100% - 3em);
	}

	.search-input-wrapper {
		overflow: hidden;
		position: relative;	
		z-index: 1;
	}

	.searchOpen .search-input {
    opacity: 1;
    visibility: visible;

  }

}
/* SLIDER WRAPPER */
.slider-wrapper{
	position: relative;
	padding-bottom: 40px;
}

/* SLIDER */
.slider{
	margin: 0 auto;
}

.main-slides {
	margin: 0;
	padding: 0;
}

/* ITEMS */
.items-holder{}

/* ITEM */
.item{
	list-style-type: none;
	min-height: 10px;
	position: relative;
} 

.item img{
	display: block;
	width: 100%;
}

.item .slideDesc {
	color: #fff;
	position: absolute;
	left: 25%;
	text-align: center;
	text-shadow: 0 0 10px #000;
	padding: 1em;
	top: 50%;
	width: 60%;
	z-index: 3
}

.item .slideDesc h2 {
  font-size: 4em;
  font-weight: normal;

}

.item div.light{
	background: #aaa;
}

.item div span{
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	height: 100px;
	margin-top: -50px;
	width: 100%;
	text-align: center;

	color: white;
	font-family: Arial;
	font-size: 90px;
	text-align: center;
	font-weight: bold;
	line-height: 1em;
}

/* PAGINATION */
.pagination{
	margin: 20px 0;
	text-align: center;
}

.pagination a{
	margin: 0 10px;
	text-decoration: none;
	font-weight: bold;
	color: #aaa;
}

.pagination a.current{
	color: #424242;
}


/* PREV NEXT */
.anchor-prev,
.anchor-next{
	position: absolute;
	bottom: 20px;
}

.anchor-prev{
	left: 5px;	
}

.anchor-next{
	right: 5px;
}

@media screen and (min-width: 36.25em) {
	
}
.socialHub {
	background: url(https://994300d9c72fe32158ba-2bda58a12104a3eebbd780677a0dbb98.ssl.cf2.rackcdn.com/bg_socialhub_jpg-1439821333) center center no-repeat;
	background-size: cover;
	padding: 2.5em 0;
	text-align: center

}
.socialHub .content {
  padding: 0;

}
.socialHub-header {
  color: #0055a6;
  font-size: 1.875em;
  font-weight: 400;
  margin-bottom: 1em;
  text-transform: uppercase;

}
.socialHub .navSocial {
  margin-bottom: 0;

}
.socialHub .navSocial-listitem a:before {
  color: #8f7844;

}

.socialHubItemWrapper {
	margin-bottom: 2em;
	overflow: hidden;
	padding-bottom: 1em;
	width: 100%;
}

.socialHubItemWrapper-outerslide {
	left: -55vw;
	overflow: hidden;
	position: relative;
	width: 210vw;
}

.socialHubItemWrapper-innerslide {
	left: 0;
	position: relative;
	transition: left .5s;
	width: 210vw

}

.socialHubItemWrapper-innerslide:after{
  clear: both;
  content: "";
  display: table;
  float: none

}

.socialHubItemWrapper-innerslide.left {
  left: -70vw;

}

.socialHubItem {
	float: left;
	padding-bottom: 1em;
	width: 70vw

}

.socialHubItem .icon-facebook:before, .socialHubItem .icon-twitter:before, .socialHubItem .icon-instagram:before {
  bottom: 0.25em;
  font-size: 2em;
  right: 0.25em;

}

.socialHubItem .icon-facebook:before {
  color: #3b5999;

}

.socialHubItem .icon-twitter:before {
  color: #1ab7ea;

}

.socialHubItem .icon-twitter2:before {
  color: #1ab7ea;
  font-family: 'Merriweather', serif;
  font-size: 1.125em;
  line-height: 1.555555556;
  padding-bottom: 2em;
  text-align: left;

}

.socialHubItem .icon-instagram:before {
  color: #714031;

}

.socialHubItem img {
  max-width: auto;
  width: 100%;

}

.socialHubItem-inner {
	background-color: #fff;
	margin: 0.5em;
	padding: 1em;
	position: relative
}

.socialHubItem-inner:before {
  position: absolute;

}

.socialHubItem-inner:after {
  border-width: 2.5em 2em 0;
  border-style: solid;
  border-color: #fff transparent;
  bottom: -1.25em;
  content: "";
  display: block;
  left: 1.75em;
  position: absolute;
  width: 0;

}

.socialHubItem-content {
	font-family: 'Merriweather', serif;
	font-size: 1.125em;
	line-height: 1.555555556;
	padding-bottom: 2em;
	text-align: left;
}

.socialHubItem-date {
	bottom: 0.727272727em;
	color: #d5431a;
	font-family: 'Merriweather', serif;
	font-size: 1.375em;
	left: 0.727272727em;
	position: absolute;
	text-transform: uppercase;
	z-index: 1;
}

@media screen and (min-width: 36.3125em) {

	.socialHubItemWrapper-outerslide,
	.socialHubItemWrapper-innerslide {
		left: 0;
		position: static;
		width: 100%;
	}

	.socialHubItem {
		width: 33.33333%;
	}

}
.videoPreview-container {
	display: none;
}

@media screen and (min-width: 36.3125em) {

	.videoPreview-container {
		background-color: #fff;
		padding-bottom: 2em;
		display: block

	}

	.videoPreview-container:after{
    clear: both;
    content: "";
    display: table;
    float: none

  }

	.videoPreview-container__single .videoPreview-item {
    padding: 0;
    width: 100%;

  }

	.videoPreview-item {
		display: block;
		float: left;
		padding: 0 1em;
		width: 33.33333%;
	}

	.videoPreview-imagewrapper {
		display: block;
		height: 0;
		padding-bottom: 56.25%;
		overflow: hidden;
		position: relative

	}

	.videoPreview-imagewrapper img {
    left: 0;
    position: absolute;
    top: -17%;
    width: 100%;

  }

	.videoPreview-imagewrapper:before {
    background: url('https://994300d9c72fe32158ba-2bda58a12104a3eebbd780677a0dbb98.ssl.cf2.rackcdn.com/play_png-1439821333');
    content: "";
    display: block;
    height: 4.9375em;
    left: 50%;
    margin-left: -2.46875em;
    margin-top: -2.46875em;
    position: absolute;
    top: 50%;
    width: 4.9375em;
    z-index: 2;

  }

}
.navPrimary-list,
.navTools-list {
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 0 1em;
}

.navPrimary-listitem,
.navTools-listitem {
	margin-bottom: 1.5em;
}

.navPrimary-listitem a,
.navTools-listitem a {
	text-decoration: none;
}

@media screen and (min-width: 48.0625em) {

	.navPrimary-listitem,
	.navTools-listitem {
		margin-bottom: 0;
		padding: 0;
	}

}
.navAdditional {
	background-color: #0055a6;
	margin-bottom: 1em;
	min-height: 2.5em;
	overflow: hidden;
	position: relative

}
.navAdditional-header, .navAdditional a {
  color: #fff;
  display: block;
  font-family: 'Merriweather', serif;
}
.navAdditional a.active {
  color: #d5431a;
  font-family: 'Merriweather', serif;
}
.navAdditional-header {
  background-color: #0055a6;
  font-family: 'Merriweather', serif;
  font-weight: 600;
  padding: 0.875em 0;
  position: relative;
  text-align: center;
  z-index: 2

}
.navAdditional-header span {
  border-bottom: 0.125em solid #fff;
  border-top: 0.125em solid #fff;
  display: inline-block;
  height: 1.05em;
  margin-left: 1em;
  position: relative;
  width: 1.9375em

}
.navAdditional-header span:before {
  border-bottom: 0.125em solid #fff;
  border-top: 0.125em solid #fff;
  content: "";
  left: 0;
  padding: 0.1em;
  position: absolute;
  top: 0.2em;
  width: 100%;

}
.navAdditional ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0;

}
.navAdditional > ul {
  margin-top: -200%;
  position: relative;
  transition: margin-top .5s;
  width: 100%;
  z-index: 1;

}
.navAdditional.is-open > ul {
  margin-top: 0;

}
.navAdditional li a {
  font-size: 0.875em;
  font-family: 'Merriweather', serif;
}
.navAdditional li li a {
  background-color: #fff;
  border-left: 1px solid #fed04e;
  border-right: 1px solid #fed04e;
  border-top: none;
  color: #0055a6;
  padding: 0.25em 1.5em;
  font-family: 'Merriweather', serif;

}
.navAdditional ul ~ a {
  background-color: yellow;

}
.navAdditional a {
  border-top: 1px solid #fff;
  font-weight: 400;
  padding: 0.625rem 0.5em;
  text-decoration: none

}
.navAdditional a.navAdditional-subheader {
  background-color: #fed04e;
  color: #0055a6;

}

@media screen and (min-width: 48.0625em) {

	a.navAdditional-header {
		display: none;
	}

	.navAdditional > ul {
		margin-top: 0;
	}

}
.navBreadcrumbs {
	padding: 1.5em 0.5em

}
.navBreadcrumbs-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 0;

}
.navBreadcrumbs-list:after{
  clear: both;
  content: "";
  display: table;
  float: none

}
.navBreadcrumbs-list:after{
  clear: both;
  content: "";
  display: table;
  float: none

}
.navBreadcrumbs-list li{
  display: inline

}
.navBreadcrumbs-listitem {
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.2;
  margin-right: 0.25em

}
.navBreadcrumbs-listitem:after {
  color: #707270;
  content: "\003e";
  padding-left: 0.25em;

}
.navBreadcrumbs-listitem:first-child .navBreadcrumbs-link {
  display: inline-block;
  position: relative;
  text-indent: -9999px;
  width: 1em

}
.navBreadcrumbs-listitem:first-child .navBreadcrumbs-link:before {
  color: #0055a6;
  content: "\e60f";
  font-family: 'midway';
  position: absolute;
  right: 0;
  text-indent: 0;

}
.navBreadcrumbs-listitem:last-child:after {
  display: none;

}
.navBreadcrumbs-listitem:last-child .navBreadcrumbs-link {
  color: #0055a6;

}
.navBreadcrumbs-link {
  color: #707270;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;

}

@media screen and (min-width: 48.0625em) {

	.navBreadcrumbs {
		padding: 1.5em 0;
	}

}
body {
	overflow-x: hidden;
}

.navFlyout-toggle {
	display: inline-block;
  	position: absolute;
  	right: 1em;
  	text-indent: -9999px

}

.navFlyout-toggle:before {
  border-bottom: 0.25em solid #fff;
  border-top: 0.75em double #fff;
  content: "";
  height: 1.25em;
  margin-top: .5em;
  position: absolute;
  right: 0;
  top: 50%;
  width: 2em;

}

.navFlyout {
	background-color: #0055a6;
	height: 100%;
	margin-right: -100%;
	padding: 5em 1em;
	position: fixed;
	right: 0;
	transition: margin-right .5s;
	width: 79%;
	z-index: 1;

}

.page {
	background-color: #fff;
	position: relative;
	right: 0;
	transition: right .5s;
	width: 100%;
}

.navFlyoutOpen .navFlyout {
  margin-right: 0;

}

.navFlyoutOpen .page {
  right: 79%;

}

@media screen and (min-width: 25em) {

	.navFlyout {
		width: 84%;
	}

	.navFlyoutOpen .page {
    right: 84%;

  }
  
  .navPrimary-List li a {
	  color: white;
	  
  }

}

@media screen and (min-width: 31.25em) {

	.navFlyout {
		width: 86%;
	}

	.navFlyoutOpen .page {
    right: 86%;

  }

}

@media screen and (min-width: 34.875em) {

	.navFlyout {
		width: 88%;
	}

	.navFlyoutOpen .page {
    right: 88%;

  }

}

@media screen and (min-width: 40.875em) {

	.navFlyout {
		width: 90%;
	}

	.navFlyoutOpen .page {
    right: 90%;

  }

}

@media screen and (min-width: 48.0625em) {

	.navFlyout,
	.navFlyout-toggle {
		display: none;
	}

}
.navFooter-list,
.navSocial-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navFooter {
	float: left;
	width: 50%

}

.navFooter--left {
  padding-right: 0.5em;
  text-align: right;

}

.navFooter--right {
  padding-left: 0.5em;
  text-align: left;

}

.navFooter li, .navFooter-listitem {
  margin-bottom: 1.25em

}

.navFooter li a, .navFooter-listitem a {
  color: #fff;
  font-size: 0.75em;
  text-decoration: none

}

.navFooter li a:hover, .navFooter-listitem a:hover {
  text-decoration: underline;

}

@media screen and (min-width: 30em) {

	.navFooter-list {
    margin-bottom: 2em

  }

	.navFooter-list a {
    font-size: 0.875em;

  }

	.navFooter--left {
    padding-right: 1em;

  }

	.navFooter--right {
    padding-left: 1em;

  }

	.footerLogoContainer {
		float: left;
	}

}

@media screen and (min-width: 48.0625em) {

	.navFooter--left {
    padding-right: 13em;

  }

	.navFooter--right {
    padding-left: 13em;

  }

	.navFooter-list {
    margin-bottom: 3em

  }

	.navFooter-list a {
    font-size: 1em;

  }

	.navFooter li, .navFooter-listitem {
    margin-bottom: 1.5em;

  }

	.footerLogoContainer {
  		left: 50%;
  		margin-left: -9.6875em;
  		position: absolute;
  		top: 0;
		width: 19.375em;
	}

}
.navMega {
	display: none
	
}
.navMega a {
  background-color: transparent;

}

@media screen and (min-width: 48.0625em) {

	.navPrimary-listitem:hover .navMega, .navPrimary-listitem.active .navMega {
    background-color: rgba(237, 237, 237, 0.95);
    display: block;
    left: 0;
    padding: 2em 1em 1em;
    position: absolute;
    width: 100%

  }

	.navPrimary-listitem:hover .navMega:after, .navPrimary-listitem.active .navMega:after{
    clear: both;
    content: "";
    display: table;
    float: none

  }

	.navPrimary-listitem:hover .navMega-column, .navPrimary-listitem.active .navMega-column {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 1.5em;
    max-width: 9em;
    text-align: left

  }

	.navPrimary-listitem:hover .navMega-column > a, .navPrimary-listitem:hover .navMega-column li, .navPrimary-listitem.active .navMega-column > a, .navPrimary-listitem.active .navMega-column li {
    margin-bottom: 1em;

  }

	.navPrimary-listitem:hover .navMega-column > a, .navPrimary-listitem.active .navMega-column > a {
    text-decoration: underline;

  }

	.navPrimary-listitem:hover .navMega-column ul, .navPrimary-listitem.active .navMega-column ul {
    list-style: none;
    margin: 0;
    padding: 0;

  }

	.navPrimary-listitem:hover .navMega a, .navPrimary-listitem.active .navMega a {
    text-transform: none;

  }

}
.navPrimary-list {
	border-bottom: 1px solid #fff;
	margin-bottom: 1em

}
.navPrimary-list a {
  display: block;
  text-transform: uppercase;

}

@media screen and (min-width: 48.0625em) {

	.navPrimary {
		margin: 0 auto;
		position: relative;
		text-align: center;
		width: 100%;
		z-index: 3;
	}

	.page-home .navPrimary {
    left: 0;
    position: absolute;
    top: 0;

  }

	.page-home .navPrimary-listitem a {
    color: #fff;

  }

	.page-home .navPrimary-listitem:hover > a {
    background-color: #fff;

  }

	.navPrimary-list {
		-webkit-align-content: center;
		    -ms-flex-line-pack: center;
		        align-content: center;
		border: none;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		margin-bottom: 0;
		padding: 0;
		text-align: center;
	}

	.navPrimary-listitem {
		display: inline-block;
		-webkit-flex-grow: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		float: none;
		line-height: 1;
		margin: 0;
		padding: 0

	}

	.navPrimary-listitem > a {
    font-weight: 500;
    padding: 1.428571429em 2em;

  }

	.navPrimary-listitem a {
    color: #0055a6;
    display: block;
    font-size: 0.875em;

  }

	.navPrimary-listitem:hover {
    background: #fff

  }

	.navPrimary-listitem:hover a {
    color: #0055a6;

  }

	.navPrimary-listitem:hover > a {
    background-color: rgba(237, 237, 237, 0.95);

  }

}
.navSocial {
	margin-bottom: 1.5em;
}

.navSocial-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navSocial-list:after{
  clear: both;
  content: "";
  display: table;
  float: none

}

.navSocial-list li{
  display: inline

}

.navSocial-listitem {
	margin: 0 0.25em

}

.navSocial-listitem:before {
  display: none;

}

.navSocial-listitem.icon-facebook a:before {
  content: "\e5e5";

}

.navSocial-listitem.icon-googleplus a:before {
  content: "\e603";

}

.navSocial-listitem.icon-instagram a:before {
  content: "\e604";

}

.navSocial-listitem.icon-linkedin a:before {
  content: "\e607";

}

.navSocial-listitem.icon-twitter a:before {
  content: "\e602";

}

.navSocial-listitem.icon-youtube a:before {
  content: "\e601";

}

.navSocial-listitem a {
  color: #fff;
  display: inline-block;
  text-decoration: none;
  transition: all 0.25s ease-in

}

.navSocial-listitem a:before {
  background: #fff;
  border-radius: 50%;
  color: #0055a6;
  font-size: 0.875em;
  padding: 0.5em;

}

.navSocial-listitem a:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);

}

.navSocial-listitem a span {
  display: none;

}

@media screen and (min-width: 36.25em) {

	.navSocial-listitem a:before {
		font-size: 1.125em;
	}

}
.navTools-container {
	-webkit-align-self: center;
	    -ms-flex-item-align: center;
	        align-self: center;
}

.navTools-listitem--hiddensmall {
	display: none;
}

.navTools-listitem a {
  color: #fff;
  font-size: 0.875em

}

.navTools-listitem a:hover {
  text-decoration: underline;

}

@media screen and (min-width: 48.0625em) {

	.navTools {
		margin-top: -0.5em;
		position: absolute;
		right: 0;
		top: 50%

	}

	.navTools-list {
    opacity: 1;
    margin-right: 2.75em;
    position: relative;
    transition: opacity .5s;
    z-index: 2;

  }

	.navTools-list:after{
    clear: both;
    content: "";
    display: table;
    float: none

  }

	.navTools-list li{
    float: left

  }

	.navTools-listitem {
    margin-left: 0.625em

  }

	.navTools-listitem:before {
    content:"\2022";
    position: relative;
    top: 0.142857143em;

  }

	.navTools-listitem:first-child:before {
    display: none;

  }

	.navTools-listitem--hiddensmall {
    display: block;

  }

	.navTools-listitem a {
    margin-left: 0.625em;

  }

	.searchOpen .navTools-list {
    opacity: 0;
    z-index: 1;

  }

}
.pagination,
.pagination a {
	color: #0055a6;
	font-family: 'Merriweather', serif

}
.pagination .disabled, .pagination a .disabled {
  color: #c2bebe;

}
.socialSharing {
	color: #0055a6;
	display: inline-block;
	margin: 0.35em 0;
	float: right
}
.socialSharing-heading, .socialSharing-list {
  display: inline-block;

}
.socialSharing-list {
  list-style: none;
  margin: 0;
  padding: 0;

}
.socialSharing-list:after{
  clear: both;
  content: "";
  display: table;
  float: none

}
.socialSharing-list li{
  display: inline

}
.socialSharing-listitem {
  margin-left: 1.625em;

}
.socialSharing-link {
  color: #c2bebe;
  text-decoration: none;

}
.socialSharing div.sharedaddy h3.sd-title {
  float: left;
  color: #0055a6;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  margin: 0;

}
.socialSharing .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
  color: #c2bebe;

}

/* News & Events Share */
div.sharedaddy {
	width: 230px;
	float: right;
	clear: none
}
div.sharedaddy .sd-content {
  display: inline-block;
  float: right;

}
div.sharedaddy .sd-social-icon .sd-content ul li a.share-icon, div.sharedaddy .sd-social-icon .sd-content ul li a.sd-button {
  background: transparent!imporatant;
  background: none!important;
  margin: 0 1em;
  padding: 0;

}
div.sharedaddy h3.sd-title:before {
  display: none!important;

}

@media screen and (min-width: 36.3125em) {

	.socialSharing {
		position: absolute;
		right: 0;
		top: 0;
		margin: 0;
	}

}
.footer {
	background: #0055a6 url('https://994300d9c72fe32158ba-2bda58a12104a3eebbd780677a0dbb98.ssl.cf2.rackcdn.com/bg_footer_lattice_png-1439821334') left top repeat-x;
	padding-top: 5.625em;
}

.content.contentFooter {
	padding: 0;
	position: relative;
	text-align: center;
}
.header {
	background-color: #0055a6;
	color: #fff;
}

.contentHeader.contentHeader {
	padding: 1em 1em;
}

.myMidwayLogin {
	color: #fff;
	font-size: 0.75em;
	padding: 0.5em 0 1em;
	position: absolute;
	right: 1.333333333em;
	text-decoration: none;
	top: 0em;
}

@media screen and (min-width: 30em) {

	.myMidwayLogin {
		padding: 0.5em 0;
		right: 6.5em;
		top: 2.5em;
	}

}

@media screen and (min-width: 48.0625em) {

	.contentHeader.contentHeader {
		padding: 2em  1em;
		position: relative

	}

	.contentHeader.contentHeader:after {
    background: url(https://994300d9c72fe32158ba-2bda58a12104a3eebbd780677a0dbb98.ssl.cf2.rackcdn.com/logo_header_transparent_png-1439821361) right top no-repeat;
    content: "";
    display: block;
    height: 9em;
    margin-right: -8.5em;
    position: absolute;
    right: 0;
    top: 0;
    width: 43.5em;
    z-index: 0;

  }

	.myMidwayLogin {
		display: none;
	}

}
.main {
	position: relative;
}

.contentMain {
	position: relative;
}
.carouselHomepage {
	position: relative

}
.carouselHomepage-slides {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #fff;

}
.carouselHomepage-slide {
  position: relative;

}
.carouselHomepage-text {
  margin-top: 50%;
  padding: 0 1em;
  position: absolute;
  text-align: center;
  text-shadow: 3px 4px 5px rgba(0, 0, 0, 0.44);
  top: 0;

}
.carouselHomepage-heading {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.2;
  margin-bottom: .25em;

}
.carouselHomepage-subhead {
  font-size: 0.875em;
  line-height: 1.4;

}
.carouselHomepage-image, .carouselHomepage img {
  width: 100%;

}
.carouselHomepage .flex-control-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  bottom: 1em;
  position: absolute;
  text-align: center;
  width: 100%

}
.carouselHomepage .flex-control-nav:after{
  clear: both;
  content: "";
  display: table;
  float: none

}
.carouselHomepage .flex-control-nav li{
  display: inline

}
.carouselHomepage .flex-control-nav li {
  margin: 0 0.5em;

}
.carouselHomepage .flex-control-nav a {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 0.75em;
  text-indent: -9999px;
  transition: background-color .5s;
  width: 0.75em

}
.carouselHomepage .flex-control-nav a.flex-active {
  background-color: #fff;

}
.carouselHomepage .flex-direction-nav {
  display: none

}
.carouselHomepage .flex-direction-nav a {
  text-decoration: none;

}

@media screen and (min-width: 36.3125em) {

	.carouselHomepage-slide:before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4),  rgba(0, 0, 0, 0));
    content: "";
    display: block;
    height: 20%;
    position: absolute;
    width: 100%;

  }

	.carouselHomepage-text {
    margin-top: 45%

  }

	.carouselHomepage-heading {
    font-size: 2.5em;

  }

	.carouselHomepage .flex-direction-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    margin-top: -1.875em;
    position: absolute;
    top: 45%;
    width: 100%

  }

	.carouselHomepage .flex-direction-nav a {
    background: rgba(88, 89, 91, 0.4);
    border-radius: 50%;
    display: block;
    height: 3.75em;
    position: absolute;
    text-indent: -9999px;
    transition: background .5s;
    width: 3.75em

  }

	.carouselHomepage .flex-direction-nav a:hover {
    background: rgb(88, 89, 91);

  }

	.carouselHomepage .flex-direction-nav a:before {
    color: #fff;
    content: "";
    display: block;
    font-family: 'midway';
    font-size: 2em;
    margin-top: -1.125em;
    padding: .25em;
    position: absolute;
    text-indent: 0;
    top: 50%;

  }

	.carouselHomepage .flex-direction-nav a.flex-prev {
    left: 1em

  }

	.carouselHomepage .flex-direction-nav a.flex-prev:before {
    content: "\e608";
    left: 50%;
    margin-left: -0.825em;

  }

	.carouselHomepage .flex-direction-nav a.flex-next {
    right: 1em

  }

	.carouselHomepage .flex-direction-nav a.flex-next:before {
    content: "\e60a";
    margin-right: -0.825em;
    right: 50%;

  }

}

@media screen and (min-width: 48.0625em) {

	.carouselHomepage-text {
    margin-top: 25%;
    width: 100%;

  }


}
.contactForm-container {
  background-color: #f6f6f6;
  padding: 2.25em 0.5em;
  text-align: center

}
.searchForm-container {
  padding: 2.25em 0.5em;
  text-align: left;
  height: 4em;

}
.contactForm-container:after{
  clear: both;
  content: "";
  display: table;
  float: none

}
.contactForm-container .content {
  max-width: 51.25em;
  padding: 3em 1em;

}
searchForm-conatiner .content{
	width:10em;
	height:5em;
}
	
.contactForm-heading {
  margin-bottom: 1em;
  text-align: left;

}
.contactForm-column {
  margin-bottom: 2.5em;

}

.gform_wrapper {
	max-width: 100%
}

.gform_wrapper_2 {
	height: 200px;
}

.gform_wrapper_2 .gform_heading{
	height: 10px;
}

.gform_wrapper .gform_fields li.gfield.gfield.gf_left_half, .gform_wrapper .gform_fields li.gfield.gfield.gf_right_half {
  float: left;
  width: 100%;

}

.gform_wrapper h3.gform_title {
  color: #0055a6;
  font-weight: normal!important;
  font-size: 2em!important;

}

.gform_wrapper h3.gform_title_2 {
  visibility: hidden;
  font-weight: normal!important;
  font-size: 2em!important;

}

.gform_wrapper .top_label label.gfield_label, .gform_wrapper .ginput_complex label {
  display: none!important;

}

.gform_wrapper textarea.medium {
  height: 10.8em;

}

.gform_wrapper .top_label li.gfield.gf_left_half {
  float: left;

}

.gform_wrapper .top_label li.gfield.gf_left_half textarea, .gform_wrapper .top_label li.gfield.gf_right_half textarea {
  height: 10.8em;

}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper textarea {
  font-weight: normal;

}
.ginput_complex input, .ginput_container input, .ginput_container textarea { border: 1px solid #aaa; }
.gform_button {
	background: #d5441a;
	border: 0;
	color: white;
	padding: 5px 4em;
	margin: 1em auto 0;
	display: block!important;
}
.gform_2_button {
	background: #00441a;
	border: 0;
	color: white;
	padding: 5px 4em;
	margin: 1em auto 0;
	display: block!important;
}
.gform_button.blue{
	background: #0055a6;
	border: 0;
	color: white;
	padding: 5px 4em;
	margin: 1em auto 0;
	display: block!important;
}
.gform_confirmation_message { text-align: center; }

@media screen and (min-width: 48.0625em) {

	.contactForm .content {
    margin: 0 auto;
    max-width: 50.625em;

  }

	.contactForm-column {
    float: left;
    width: 49%

  }

	.contactForm-column:first-of-type {
    margin-right: 2%;

  }
	
	.gform_wrapper .gform_fields li.gfield.gfield.gf_left_half {
    float: left;
    width: 49%;

  }
	
	.gform_wrapper .gform_fields li.gfield.gfield.gf_right_half {
    float: none;
    width: 49%;

  }

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	select:focus, textarea:focus, input:focus { background: #fff; border: 1px solid #000; }
}
.facultyProfile .content {
  overflow: hidden;
  position: relative;

}
.facultyProfile .content:after{
  clear: both;
  content: "";
  display: table;
  float: none

}
.facultyProfile-slide {
  display: none

}
.facultyProfile-slide.active {
  display: block;

}
.facultyProfile-imagewrapper img {
  width: 100%;

}
.facultyProfile-content {
  padding: 1em 1em 3em;

}
.facultyProfile-heading {
  font-size: 1.25em;
  font-weight: 700;
  margin-bottom: 1.125em;

}
.facultyProfile-text {
  font-family: 'Merriweather', serif;
  margin-bottom: 1.5em;
  margin-top: 0;

}
.facultyProfile-name {
  color: #0055a6;
  font-size: 1em;

}
.facultyProfile-title {
  font-size: 0.875em;
  font-weight: normal;
  margin-bottom: 0;

}
.facultyProfile-nav-list {
  bottom: -2px;
  list-style: none;
  margin: 0;
  padding: 0;
  left: 50%;
  margin-left: -2em;
  position: absolute;

}
.facultyProfile-nav-list:after{
  clear: both;
  content: "";
  display: table;
  float: none

}
.facultyProfile-nav-list li{
  float: left

}
.facultyProfile-nav-listitem {
  line-height: 1;

}
.facultyProfile-nav-trigger {
  background-color: #fed04e;
  display: inline-block;
  height: 2.1875em;
  margin-right: 0.0625em;
  position: relative;
  text-decoration: none;
  width: 2.1875em

}
.facultyProfile-nav-trigger:before {
  font-size: 1.375em;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.575em;
  position: absolute;
  top: 50%;

}

@media screen and (min-width: 768px) {

	.facultyProfile:after{
    clear: both;
    content: "";
    display: table;
    float: none

  }

	.facultyProfile-imagewrapper, .facultyProfile-content {
    float: left;
    width: 50%;

  }

	.facultyProfile-imagewrapper {
    padding-right: 2em;

  }

	.facultyProfile-content {
    padding: 4em 2em 0;

  }

	.facultyProfile-heading {
    font-size: 1.5em;

  }

}
.newsContainer:after{
  clear: both;
  content: "";
  display: table;
  float: none

}
.newsContainer .content {
  padding: 0;

}
.columnMain {
	position: relative

}
.columnMain > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;

}
.columnMain h3 {
  color: #0055a6;
  font-size: 1em;
  margin-bottom: 0

}
.columnMain h3 + p, .columnMain h3 + ol, .columnMain h3 +ul {
  margin-top: 0;
  color: #0055a6

}
.columnMain p, .columnMain li {
  line-height: 1.8;

}
.columnMain ol li {
  list-style-position: inside;
  list-style-type: decimal;
  margin-bottom: 2em;

}

@media screen and (min-width: 48.0625em) {

	.columns:after{
    clear: both;
    content: "";
    display: table;
    float: none

  }

	.columnSidebar {
		float: left;
		margin-right: 1.75em;
		width: 17.75em;
	}

	.columnMain {
		overflow-x: hidden
	
	}

	.columnMain > * {
    padding-left: 0;
    padding-right: 0;

  }

}
.content {
	font-size: 1em;
	margin: 0 auto;
	max-width: 73.125em;
	padding: 0 0.5em

}
.content--nopadding {
  padding: 0;

}
