@charset "UTF-8";
/*! Made with Bones: http://themble.com/bones :) */
/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Grid Stylesheet

I've seperated the grid so you can swap it out easily. It's
called at the top the style.scss stylesheet.

There are a ton of grid solutions out there. You should definitely
experiment with your own. Here are some recommendations:

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://susy.oddbird.net/ - Grids using Compass. Very elegant.
http://gridpak.com/ - Create your own responsive grid.
https://github.com/dope/lemonade - Neat lightweight grid.


The grid below is a custom built thingy I modeled a bit after
Gridset. It's VERY basic and probably shouldn't be used on
your client projects. The idea is you learn how to roll your
own grids. It's better in the long run and allows you full control
over your project's layout.

******************************************************************/
@import "//fonts.googleapis.com/css?family=Merriweather:300,400,700,700italic,400italic|Roboto:400,400italic,500,500italic,700,700italic";
.last-col {
  float: right;
  padding-right: 0 !important; }

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (max-width: 767px) {
  .m-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0; }

  .m-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

  .m-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }

  .m-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%; }

  .m-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }

  .m-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%; } }
/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1029px) {
  .t-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0; }

  .t-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

  .t-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }

  .t-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%; }

  .t-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }

  .t-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%; }

  .t-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%; }

  .t-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%; }

  .t-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%; }

  .t-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%; } }
/* Landscape to small desktop */
@media (min-width: 1030px) {
  .d-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0; }

  .d-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

  .d-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }

  .d-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%; }

  .d-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }

  .d-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%; }

  .d-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%; }

  .d-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%; }

  .d-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%; }

  .d-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%; }

  .d-1of6 {
    float: left;
    padding-right: 0.75em;
    width: 16.6666666667%; }

  .d-1of7 {
    float: left;
    padding-right: 0.75em;
    width: 14.2857142857%; }

  .d-2of7 {
    float: left;
    padding-right: 0.75em;
    width: 28.5714286%; }

  .d-3of7 {
    float: left;
    padding-right: 0.75em;
    width: 42.8571429%; }

  .d-4of7 {
    float: left;
    padding-right: 0.75em;
    width: 57.1428572%; }

  .d-5of7 {
    float: left;
    padding-right: 0.75em;
    width: 71.4285715%; }

  .d-6of7 {
    float: left;
    padding-right: 0.75em;
    width: 85.7142857%; }

  .d-1of8 {
    float: left;
    padding-right: 0.75em;
    width: 12.5%; }

  .d-1of9 {
    float: left;
    padding-right: 0.75em;
    width: 11.1111111111%; }

  .d-1of10 {
    float: left;
    padding-right: 0.75em;
    width: 10%; }

  .d-1of11 {
    float: left;
    padding-right: 0.75em;
    width: 9.09090909091%; }

  .d-1of12 {
    float: left;
    padding-right: 0.75em;
    width: 8.33%; } }
/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/*********************
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*********************/
/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
/*********************
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 1030px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Desktop Stylsheet
  
  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop.
  
  ******************************************************************/
  .testimonial_container {
    padding-left: 10em; } }
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
@font-face {
  font-family: 'midway';
  src: url("../fonts/midway.eot?haw1jy");
  src: url("../fonts/midway.eot?#iefixhaw1jy") format("embedded-opentype"), url("../fonts/midway.woff?haw1jy") format("woff"), url("../fonts/midway.ttf?haw1jy") format("truetype"), url("../fonts/midway.svg?haw1jy#midway") 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; }

/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
p {
  /*-ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;*/
  /*-webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig"; }*/
	  
	-moz-hyphens:none;
	-ms-hyphens:none;
	-webkit-hyphens: none;
	hyphens:none;
	word-break: keep-word;
	word-wrap: keep-word;
}

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;
  color: #0066CC ;
  font-weight: bold ; }

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

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

b,
strong {
  font-weight: bold;
  font-family: "Merriweather", Cambria, Times New Roman, Times, serif; }

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

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

button,
select {
  background-color: slategray;
  text-transform: none;
  color: white;
  font-size: 16px;
  width: 200px;
  text-transform: none; }

button,
select .search-input4 {
  background-color: red;
  text-transform: none;
  color: white;
  font-size: 16px;
  width: 50px;
  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; }

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

.sidebar {
  background: white;
  /*height: 200px; float: left;*/
  width: 100%;
  margin-right: 2%;
  padding-bottom: 3em; }

.sidebarFact
.sidebarFact {
  height: 120px;
  width: 420px; }
  .sidebarFact
  .sidebarFact p {
    display: inline; }

.downloadBox {
  background-color: #FED04E;
  border-radius: 10px;
  display: block;
  color: #0055a6;
  text-align: center;
  padding: 15px;
  cursor: pointer; }
  .downloadBox img {
    height: 25px;
    margin-right: 5px; }
  .downloadBox:hover, .downloadBox:active, .downloadBox:focus {
    background-color: #FED04E; }

.downloadBox {
  background-color: #FED04E;
  border-radius: 10px;
  display: block;
  color: #0055a6;
  text-align: center;
  padding: 15px;
  margin-top: 15px; }

input#gform_submit_button_29 {
  margin-left: 0%; }

.open {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

.request-information-form-container-hidden.popout-tab-controller {
  display: none;
  height: 600px;
  margin-bottom: 200px; }

.downloadForm {
  right: 0;
  /* position: absolute; */
  display: none;
  background-color: #FED04E;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  top: 50px;
  padding: 15px 15px 0px 15px; }
  .downloadForm .gform_wrapper {
    max-width: none; }
    .downloadForm .gform_wrapper .top_label label.gfield_label {
      display: block !important;
      color: #0055a6; }
    .downloadForm .gform_wrapper .top_label input.large {
      width: 100%; }

.fa-chevron-up {
  display: none; }

.fa-chevron-down {
  display: inline-block; }

.up {
  display: inline-block; }

.down {
  display: none; }

.request-information-form-header {
  z-index: 1000; }

.request-information-form-container {
  margin-bottom: 15px; }
  .request-information-form-container .disclaimer-text {
    font-size: 12px;
    color: #fff;
    line-height: 1.2; }

.request-information-form-container.popout-tab {
  z-index: 1000;
  display: none;
  position: fixed;
  max-width: 381px; }

.request-information-form-header {
  background-color: #0055A6;
  border-bottom: 3px solid #FED04E;
  text-transform: uppercase;
  font-size: 1.8em;
  font-weight: 700;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 10px;
  color: #fff;
  text-align: center; }

.popout-tab .request-information-form-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.request-information-form_wrapper.gform_wrapper {
  margin: 0;
  max-width: 100%;
  background-color: #9F0021;
  padding: 1.25em;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .request-information-form_wrapper.gform_wrapper .gform_footer input[type=submit] {
    background-color: #FED04E;
    color: #0055A6;
    -webkit-box-shadow: 0px 1px 20px -2px #333333;
    -moz-box-shadow: 0px 1px 20px -2px #333333;
    box-shadow: 0px 1px 20px -2px #333333; }
  .request-information-form_wrapper.gform_wrapper li .ginput_container input[type=text] {
    width: 100%; }

@media only screen and (min-width: 641px) {
  input#gform_submit_button_15 {
    margin-left: 75px !important; } }
.request-information-form ul.gform_fields li.gfield select {
  width: 100% !important; }

/* End Request Information form */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  text-align: left; }
  .modal-content.landing-page-modal {
    text-align: left;
    color: #000; }
    .modal-content.landing-page-modal a {
      color: #2980b9; }

.modal-content2 {
  margin: auto;
  padding: 20px;
  width: 30%;
  text-align: left; }
  .modal-content2.landing-page-modal {
    text-align: left;
    color: #000; }
    .modal-content2.landing-page-modal a {
      color: #2980b9; }

@media only screen and (max-width: 801px) {
  .modal-content2 {
    width: 80%; }

  input#gform_submit_button_29 {
    margin-left: 0%; }

  .request-information-form-header {
    font-size: 1em; } }
div#myModal {
  z-index: 100; }

.modal-text {
  color: #000; }

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold; }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.contactForm-heading {
  margin-bottom: 1em;
  text-align: left; }

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

.contactForm-container {
  background-color: #f6f6f6;
  padding: 2.25em 0.5em;
  text-align: center; }
  .contactForm-container .content {
    max-width: 51.25em;
    padding: 3em 1em; }
  .contactForm-container:after {
    clear: both;
    content: "";
    display: table;
    float: none; }

.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_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%; } }
.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-apply-now h3 {
  width: 115px; }

.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-request-information h3 {
  width: 190px; }

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

.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 0.5s; }

.cta-heading {
  font-family: "Merriweather", Cambria, Times New Roman, Times, serif;
  font-size: 1.875em;
  width: 170px;
  text-align: center;
  font-weight: 300;
  margin: 0 auto; }

.cta-heading-white {
  font-family: "Merriweather", Cambria, Times New Roman, Times, serif;
  font-size: 1.875em;
  width: 170px;
  text-align: center;
  font-weight: 300;
  margin: 0 auto;
  color: #0055a6; }

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

.cta:hover {
  background-color: #004d95; }

@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%; } }
progress {
  vertical-align: baseline; }

.media-ratio-asset {
  width: 100%;
  height: auto; }

.is-vishidden {
  display: none; }

.alignleft,
.alignright {
  margin-bottom: 0.5em; }

.top-image {
  width: 500px; }
  .top-image img {
    width: 350px; }

.noCaps {
  text-transform: none; }

.cf:before, .cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

_:-ms-lang(x), figure {
  height: 200px;
  overflow: hidden; }

.table-cell_spacer {
  display: table;
  height: 100%;
  width: 100%;
  color: #fff;
  position: relative;
  z-index: 15;
  text-align: center;
  float: none;
  padding: 50px 20px; }
  .table-cell_spacer .table-cell_spacer-inner {
    margin: auto;
    float: none;
    display: table-cell;
    vertical-align: middle;
    z-index: 10; }

figure img {
  width: 33%;
  height: 200px;
  object-fit: contain;
  object-position: 0 0; }
figure :root img {
  height: auto;
  width: auto; }
figure _:-ms-lang(x), figure img {
  height: auto;
  width: auto; }

.modal {
  display: none; }

.show {
  display: block; }

@media screen and (min-width: 36.3125em) {
  .alignleft {
    float: left;
    margin-right: 1em; }

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

  .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; } }
.eventDetail-summary {
  color: #0055a6;
  font-family: "Merriweather", Cambria, Times New Roman, Times, serif;
  margin: 1em 0 2em; }

.event.event-date.event-landing {
  float: none;
  margin: 0; }

.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: 0.5em 0 0; }

.eventsContainer a {
  text-decoration: none; }

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

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

.featureColumn-top {
  width: 90%;
  padding-bottom: .5em;
  padding-right: 25px;
  position: relative; }

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

.eventsContainer-heading-landing {
  color: #0055a6;
  text-align: center;
  font-size: 1.75em;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 0.5em; }

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

.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", Cambria, Times New Roman, Times, serif; }

.event {
  margin-bottom: 1.25em; }

.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-year {
  font-size: 1.25 em; }

.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;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row; }

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

@media screen and (min-width: 48.0625em) {
  .eventsContainer-heading {
    font-size: 1.75em;
    font-weight: 400; }

  .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; } }
.featured-content-container {
  margin-top: 2.25em;
  color: #fff;
  position: relative;
  z-index: 1;
  text-align: left;
  float: none; }

.featureColumn.landing-page {
  display: flex; }

.featureColumn {
  /*
  	padding-right: 0;
  	position: relative;
  	text-align: center;
      float: none;
      display: table-cell;
      vertical-align: middle;
      z-index: 1;
    */ }
  .featureColumn .event {
    margin-bottom: 0; }
  .featureColumn h3 {
    /*text-align: center;*/ }
  .featureColumn .fa {
    text-align: center;
    display: block;
    font-size: 72px; }
  .featureColumn a,
  .featureColumn a:hover,
  .featureColumn a:focus,
  .featureColumn a:visited {
    text-decoration: none; }

.featureColumn-top {
  width: 60%;
  padding-bottom: .5em;
  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-2 {
  padding-bottom: 2em;
  padding-right: 25px;
  padding-left: 20px;
  height: 200px;
  width: 800px;
  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; }

.featureBox {
  display: none;
  margin-bottom: 1em;
  padding: 35px !important; }

.featureBox__content {
  display: block;
  width: 100%;
  height: 24em; }

.featureBox__content_landing {
  display: table-cell; }

.featureBox__content_half {
  display: block;
  padidng-left: 25%;
  width: 15.625em;
  height: 17.5em; }

.featureBox__yellow {
  background-color: #fed04e;
  color: #0055a6; }
  .featureBox__yellow h3 {
    color: #0055a6; }

.featureBox__blue {
  background-color: #0055a6;
  color: #fff; }
  .featureBox__blue h3 {
    color: #fff; }

.featureBox-text__yellow {
  color: #000000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-align: left;
  font-size: 1.15em; }

.featureBox-text__blue {
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-align: left;
  font-size: 1.15em; }

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

.featureBlurb {
  color: #0055a6;
  padding: 50px 0; }

.featureBox-heading, .featureBox-text {
  color: #0055a6;
  text-decoration: none !important; }

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

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

div#mainEvents {
  text-align: left; }

@media screen and (min-width: 768px) {
  .featured-content-container {
    display: flex; }

  .featureBox__content {
    width: 15em; }

  .featureColumn.landing-page {
    width: 33.333%; } }
@media screen and (max-width: 767px) {
  .featureColumn {
    width: 100%; } }
@media screen and (min-width: 1030px) {
  .featureBox__content {
    width: 17em; } }
@media screen and (min-width: 768px) {
  div.course-schedule-container {
    max-width: none;
    width: 85%; } }
.factoid {
  display: none;
  margin-bottom: 1em;
  padding: 1em !important;
  text-align: center; }
  
.factoidNew {
  display: none;
  /*margin-bottom: 1em;*/
  padding: 1em !important;
  
  text-align: center; }

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

.factoid__contentNew {
  display: block;
  width: 14em;
  
   }

.factoid__yellow {
  background-color: #fed04e; }
  
.factoid__yellowNew {
  background-color: #fed04e;
  margin-left: .7em;
  border-width:2px;
  border-color:#1D4F91; }
 

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

.factoid-heading, .factoid-text {
  color: #0055a6; }
  
.factoid-title {
  font-size: 1.3em;
  font-weight: 400;
  margin-bottom: 0; }

.factoid-heading {
  font-size: 1.275em;
  font-weight: 400;
  margin-bottom: 0; }

.factoid-text {
  margin: 0; }

@media screen and (min-width: 768px) {
  .factoid {
    display: block; } }
.hero-full {
  max-height: 657px;
  width: 100%;
  object-fit: cover; }

.hero-full-white {
  padding-top: 50px;
  max-height: 657px;
  width: 100%;
  object-fit: cover;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

@media screen and (max-width: 36.3125em) {
  .hero-full-white {
    padding-top: 0px; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hero-full-white {
    zoom: 1.1; } }
.back-to-job-listing {
  display: inline-block;
  font-weight: 700;
  text-decoration: underline;
  margin-bottom: 25px; }

.testimonial_wrapper {
  position: relative;
  min-height: 450px; }

.testimonial_container {
  padding: 0 2em; }

.testimonialText {
  color: #fff;
  background-color: rgba(0, 85, 166, 0.65);
  /* text-shadow: 3px 4px 5px rgba(0, 0, 0, 0.44); */
  font-family: 'Merriweather', serif;
  padding: 10px;
  display: inline-block; }

.testimonialSource {
  color: #0055a6;
  background-color: rgba(255, 255, 255, 0.65);
  /* text-shadow: 3px 4px 5px rgba(0, 0, 0, 0.44); */
  font-family: 'Merriweather', serif;
  padding: 10px;
  display: inline-block; }

.testimonial_image {
  width: 100%;
  max-height: 657px;
  object-fit: cover;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

@media screen and (min-width: 48.0625em) {
  .testimonial_container {
    position: absolute;
    top: 0;
    padding: 10em 0em 0em 5em;
    width: 50%; } }
article#post-not-found {
  padding-top: 50px; }

.article ul, .article ol, .post ul, .post ol {
  list-style-type: circle; }

.article ul li, .post ul li {
  list-style-type: circle; }

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

.newsHeader--secondary {
  font-weight: 300; }

.newsColumn {
  padding: 1em 1em 0; }

.newsColumn--fullbleed {
  padding: 0; }

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

.newsColumn picture, .newsColumn img {
  padding-top: 20px;
  width: 100%; }

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

.newsItem {
  font-family: "Merriweather", Cambria, Times New Roman, Times, serif;
  line-height: 1.5; }

.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-description.faculty-info {
  padding-bottom: 0; }
.newsItem-description.email, .newsItem-description.job-title {
  padding-bottom: 1.5em; }
.newsItem-description.job-title {
  color: #333; }
.newsItem-description a {
  color: #0055a6; }

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

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

.newsContainer .content {
  padding: 0; }

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

quarter {
  width: 25%; }

.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 */
/* 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; }

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

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

div.table-scrollable-container {
  overflow-x: scroll; }

table {
  max-width: 100%;
  border-collapse: collapse; }

th {
  text-align: left; }

tr.repeaterLight {
  background-color: #efefef; }

tr.repeaterDark {
  background-color: #dddddd; }

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

.requirementsTable {
  width: 100%;
  white-space: nowrap; }
  .requirementsTable td.credit-hours-column {
    text-align: center; }
  .requirementsTable.course-rotator {
    width: initial; }
@media screen and (max-width: 767px) {
  .requirementsTable-wrapper {
  margin-bottom: 2em;
  padding: 0; }
 }
@media screen and (min-width: 768px) {    
.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; }

table.main-table-style thead {
  border-bottom: 10px solid #FFD24F;
  background-color: #0055a6; }
  table.main-table-style thead th {
    font-family: "Merriweather", Cambria, Times New Roman, Times, serif;
    font-weight: 700;
    color: #fff;
    font-size: 0.8em; }
    table.main-table-style thead th.main-header {
      color: #FFD24F;
      font-size: 1.35em; }
table.main-table-style tbody td {
  border: 1px solid #0055a6;
  color: #0055a6; }
table.main-table-style th, table.main-table-style td {
  padding: 15px; }
table.main-table-style.width-100, table.main-table-style .width-100 {
  width: 100%; }
table.main-table-style.width-1of2, table.main-table-style .width-1of2 {
  width: 50%; }
table.main-table-style.width-1of3, table.main-table-style .width-1of3 {
  width: 33.33%; }
table.main-table-style.width-1of4, table.main-table-style .width-1of4 {
  width: 25%; }
table.main-table-style.width-1of5, table.main-table-style .width-1of5 {
  width: 20%; }

thead.course-schedule-headers {
  text-align: center; }

.course-schedule-wrapper {
  margin-top: 30px;
  padding-left: 0;
  overflow-x: scroll; }

.course-schedule-header select:focus {
  font-size: 1em; }

.course-schedule-table td {
  border-left: 1px solid #333;
  border-bottom: 1px solid #333; }
.course-schedule-table tr td:last-child {
  border-right: 1px solid #333; }
.course-schedule-table thead td {
  border: none; }

.requirementsTableContainer {
  overflow-x: scroll; }
  .requirementsTableContainer .requirementsTable .row-header {
    color: #0055a6; }
  .requirementsTableContainer .requirementsTable .row-content {
    color: #333; }

.requirementsTable tbody {
  white-space: normal; }

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

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

.search-2 {
  padding-top: 20px; }

.search-div-2 {
  padding-bottom: 20px; }

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

.search-input-1 {
  width: 20%; }

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

.search-submit2 {
  width: 80px;
  background: #0055a6;
  color: white; }

.search-input2,
.search-input3 {
  width: 120px; }

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

@media screen and (min-width: 48.0625em) {
  .search {
    left: auto;
    margin-top: -0.625em;
    overflow: hidden;
    padding: 0;
    right: 0;
    top: 80%;
    width: 25em;
    z-index: 1; }

  .search-input-1 {
    width: 70%; }

  .search-submit2 {
    width: 180px; }

  .search-input {
    background-color: #fff;
    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 */
/* 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; }

.embed-youtube-container {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 25px; }
  .embed-youtube-container.youtube-sidebar {
    margin-right: 2%; }
  .embed-youtube-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.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("../images/play.png");
    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; } }
body {
  overflow-x: hidden;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }

li {
  line-height: 1.8; }

a {
  color: #0055a6;
  text-decoration: none; }

img {
  height: auto;
  max-width: 100%; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Merriweather", Cambria, Times New Roman, Times, serif;
  margin-bottom: 15px; }

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: 450; }

h3 {
  color: #ffffff; }

h3.videolabel {
  color: #0055a6; }

.page-title {
  display: inline-block; }

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

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

.anchor-prev {
  left: 5px; }

.anchor-next {
  right: 5px; }

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

.header {
  background-color: #0055a6;
  color: #fff; }

.content_Landing {
  font-size: 1em;
  margin: 0 auto;
  max-width: 73.125em;
  padding: 0 0.5rem; }
  .content_Landing .featureColumn {
    padding-right: 0; }

.content.contentFooter {
  padding: 0;
  position: relative;
  text-align: center; }

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

.main {
  position: relative; }

.contentMain {
  position: relative; }

.content-section {
  margin-top: 1em; }
  .content-section .content-section--inner {
    margin-bottom: 1em; }

.columnMain {
  position: relative; }

.page-template-page-landing .columnMain {
  position: relative;
  padding-left: 15px;
  padding-right: 15px; }

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

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

.hours {
  color: #0055a6; }

/*at first only removed +p but now have removed it all. Do not see where any of this was used */
/*.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: outside;
  margin-bottom: 0.75em; }

section.columnMain.entry-content.cf ul {
  margin-left: 1.5em; }

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

.content--nopadding {
  padding: 0; }

.dateContainer {
  border: 10px solid #0055a6;
  /* background-color: #fed04e; */
  padding: 1em 0 1em;
  /* height: 250px; */ }
  .dateContainer h2 {
    margin-top: 0; }

.whyHeader {
  background-color: #0055a6;
  height: 55px;
  padding-top: 12px;
  padding-left: 20px;
  margin-top: 20px;
  color: #ffffff;
  font-size: 24px; }

.phoneBox {
  right: 0;
  position: absolute;
  height: 50px;
  width: 200px;
  background-color: #fed04e;
  border-radius: 10px;
  top: 50px;
  padding-top: 15px;
  padding-left: 15px;
  font-size: 18px; }

.navAdditional a.navAdditional-subheader {
  color: black /*white !important;*/ }

.page-template-page .navPrimary-listitem a, .navTools-listitem a,
.page-template-page-index .navPrimary-listitem a, .navTools-listitem a,
.page-template-page-courselisting .navPrimary-listitem a,
.page-template-page-events .navPrimary-listitem a,
.page-template-page-Student-life .navPrimary-listitem a,
.page-template-page-toplevel .navPrimary-listitem a,
.page-template-page-news .navPrimary-listitem a,
.page-template-page-facStaff .navPrimary-listitem a,
.page-template-page-programs .navPrimary-listitem a, .navTools-listitem a,
.page-template-page-inside .navPrimary-listitem a, .navTools-listitem a {
  color: #0055a6; }

.page-template-page-Student-life .js-flyout-dest-navPrimary {
  padding-bottom: 30px; }

.footer {
  background: #0055a6; /*url("../../../images/bg_footer_lattice.png") left top repeat-x;*/
  padding-top: 5.625em; }

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

  .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; } 
	
  .headerlinksContainer {
    text-align: center; } 
  
  .linksheader {
	 height: 40px; } }
@media screen and (min-width: 48.0625em) {
  .content_Landing .featureColumn {
    padding-right: 0.75em; }

  .page-title {
    padding-right: 140px; }

  .page-template-home .navPrimary-listitem a, .navTools-listitem a {
    color: white; }

  .requirementsTableContainer {
    overflow-x: initial; }

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

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

  .contentHeader.contentHeader:after {
    background: url(../images/logo_header_transparent.png) right top no-repeat;
    content: "";
    display: block;
    /* height: 9em; */
    margin-right: -8.5em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0; }

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

  .columnSidebar {
    float: left;
    margin-right: 1.75em;
    width: 17.75em; } }
@media screen and (min-width: 48.0625em) and (min-width: 1280px) {
  .columnMain {
    overflow-x: hidden; } }
@media screen and (min-width: 48.0625em) {
  .columnMain > * {
    padding-left: 0;
    padding-right: 0; } }
.menu_block {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-bottom: 50px; }

.menu_block_li {
  /*height: 40px; */ }

.menu_block_a {
  background-color: #0055a6;
  color: white;
  /* test */
  /* width: 200px; */
  /* color: #ffffff; */
  /*border-top: 1px solid #fff; */
  font-weight: 400;
  padding: 0.625rem .5em;
  text-decoration: none;
  border-top: 1px solid #fff;
  padding: 0.625rem 0.51em;
  display: block;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.875em;
  font-family: "Merriweather", Cambria, Times New Roman, Times, serif; }

.logoHeader-image {
  width: 13.125em;
  transition: width .5s; }

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

.navPrimary-listitem {
  color: #0055a6; }

.navPrimary-listitem a, .navTools-listitem a {
  color: #0055a6; }

.navPrimary-listitem a:focus, .navPrimary-listitem a:active {
  color: #d5431a; }

.navTools {
  z-index: 10; }

#menu-utility-nav .navTools-listitem .sub-menu li {
  float: none;
  display: block; }

.sub-menu a {
  color: #0055a6;
  margin-left: 0; }

.sub-menu {
  padding: 0.5em 0 0.5em 0.3em;
  display: none;
  margin: 0;
  min-width: 140px; }

.sub-menu .navTools-list .quicklinks ul {
  list-style: none;
  float: none; }

.sub-menu .quicklinks ul li {
  display: block;
  margin: 0;
  float: none; }

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

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

.navPrimary-listitem a.active {
  color: #d5431a;
  background-color: #fff; }

.navPrimary-listitem a,
.navTools-listitem a {
  text-decoration: none;
  color: #0055a6; }

.navAdditional {
  background-color: white;
  margin-bottom: 1.5em;
  position: relative; }
  .navAdditional a {
    color: #0055a6; }

.page-template-page-landing .navAdditional {
  margin-bottom: 0; }

.navAdditional-header, .navAdditional a {
  color: #fff;
  display: block;
  /*font-family: "Merriweather", Cambria, Times New Roman, Times, serif;*/ }

.navAdditional a.active {
  color: #d5431a;
  background-color: white;
  /*font-family: "Merriweather", Cambria, Times New Roman, Times, serif; */ }

.navAdditional-header {
  background-color: #0055a6;
 /* font-family: "Merriweather", Cambria, Times New Roman, Times, serif; */
  font-weight: 800;
  padding: 0.875em 0;
  position: relative;
  text-align: center;
  z-index: 1; }

.navAdditional-header span {
  border-bottom: 0.125em solid #fff;
  border-top: 0.125em solid #fff;
  display: inline-block;
  height: 1.050em;
  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 li {
  list-style-type: none; }

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

.navAdditional.is-open > ul {
  background-color: #fed04e;
  margin-top: 0; }

.navAdditional li a {
  background-color: #F6F7F7;
  color: black;
  /*font-size: 0.875em;
  font-family: "Merriweather", Cambria, Times New Roman, Times, 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", Cambria, Times New Roman, Times, serif; */ }

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

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

.navAdditional a.navAdditional-subheader {
  background-color: #F6F7F7/*#0055a6*/;
  color: black;
  padding-left:1em; }

#menu-sidebar-left .navAdditional a.navAdditional-subheader:focus, .active {
  background-color: #fed04e;
  color: #ccc /*#0055a6*/;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden; }

.navAdditional li:last-child li:last-child {
  border-bottom: 1px solid #fed04e; }

.navBreadcrumbs {
  padding: 1.5em 0.5em;
  margin-top: 2em; }

.navBreadcrumbs-list {
  list-style: none;
  margin: 0em 0 0 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; }

navTools-listitem li:hover a {
  padding: .5em; }

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

.navAdditional .navTools-listitem ul ul {
  display: block; }

#menu-utility-nav.navTools-listitem li:hover > .navTools-listitem .sub-menu li {
  display: block; }

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

@media screen and (min-width: 40.9375em) {
  .navFlyout {
    background-color: #ffffff;
    height: 100%;
    margin-right: -100%;
    padding: 5em 1em;
    position: fixed;
    right: 0;
    transition: margin-right .5s;
    width: 79%;
    z-index: 100; } }
@media screen and (max-width: 40.93749em) {
  .navFlyout {
    background-color: #ffffff;
    height: 600px;
    overflow-y: scroll;
    margin-right: -100%;
    padding: 5em 1em;
    position: fixed;
    right: 0;
    transition: margin-right .5s;
    width: 79%;
    z-index: 100; } }
#menu-utility-nav .menu-item-has-children:hover ul.sub-menu a {
  color: #0055a6;
  text-decoration: none;
  background-color: transparent;
  margin: 0;
  display: block;
  line-height: 1.0em; }

#menu-utility-nav .menu-item-has-children:hover ul.sub-menu {
  display: block;
  background-color: rgba(237, 237, 237, 0.95);
  position: absolute; }

.menu-item-59 ul.sub-menu {
  display: none; }

.navMega {
  display: none; }

.navMega a {
  background-color: transparent; }

.navPrimary-list {
  border-bottom: 1px solid #fff;
  margin-bottom: 1em;
  position: relative; }
  .navPrimary-list a {
    display: block;
    text-transform: uppercase;
    color: #0056a0; }

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

.navTools-listitem a {
  color: #0055a6;
  font-size: 0.875em;
  padding: 0.5em; }

.navTools-list li:hover a,
.navTools-listitem a:hover {
  text-decoration: underline;
  color: #0055a6;
  background-color: #fff;
  padding: .5em;
  text-decoration: 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.85em;
  text-decoration: none; }

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

.navFlyoutOpen .navFlyout {
  margin-right: 0; }

.navFlyoutOpen .page {
  right: 79%; }

@media screen and (min-width: 29.9375em) {
  .logoHeader-image {
    width: 16.75em; } }
@media screen and (min-width: 30em) {
  .navPrimary-List li a {
    color: white; }

  .navFooter-list {
    margin-bottom: 2em; }

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

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

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

  .navFlyout {
    width: 84%; }

  .navFlyoutOpen .page {
    right: 84%; } }
@media screen and (min-width: 36.25em) {
  .navSocial-listitem a:before {
    font-size: 1.125em; } }
@media screen and (min-width: 48.0625em) {
  .logoHeader {
    position: relative;
    z-index: 1; }

  .navTools-listitem a {
    color: #ffffff !important; }

  .navTools-list li:hover a,
  .navTools-listitem a:hover {
    color: #0055a6 !important; }

  .navPrimary-listitem,
  .navTools-listitem {
    margin-bottom: 0;
    padding: 0; }
    
   a.navAdditional-header, .js-navAdditional-toggle{
    text-align:left; }

  a.navAdditional-header span{
    display: none; }

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

  .navBreadcrumbs {
    padding: 1.5em 0; }

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

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

  .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 {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2; }

  .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: 0.5;
    margin: 0;
    padding: 0; }

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

  .navPrimary-listitem a {
    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); }

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

  .navTools-list {
    opacity: 1;
    margin-right: 2.75em;
	margin-top: -9px;
    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;
    text-decoration: none; }

  .searchOpen .navTools-list {
    opacity: 0;
    z-index: 1; } }
@media screen and (min-width: 768px) {
  .navPrimary-listitem > a {
    font-size: 13px;
    padding: 1.7em 0em; } }
@media screen and (min-width: 1050px) {
  .navPrimary-listitem > a {
    font-weight: 500;
    padding: 1.428571429em 2em;
    font-size: 0.875em; } }
.tweet {
  color: #4099ff;
  font-size: 1.5em;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  padding-top: .25em; }

/* Facebook Content */
#cff.cff-default-styles p {
  line-height: 1 !important; }

.cff-text {
  font-size: 1.5em;
  text-decoration: none; }

/* End Facebook Content */
.socialHub {
  background: url(../images/bg_socialhub.jpg) 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;
  height: 390px; }

.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", Cambria, Times New Roman, Times, serif;
  font-size: 1.125em;
  line-height: 1.555555556;
  padding-bottom: 2em;
  text-align: left; }

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

.socialHubItem img {
  height: 250px;
  max-width: auto;
  width: 100%; }

.socialHubItem-inner {
  text-align: left;
  background-color: #fff;
  margin: 0.5em;
  padding: 1em;
  height: 300px;
  position: relative; }

.socialHubItem-inner:before {
  position: absolute; }

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

.socialHubItem-content {
  font-family: "Merriweather", Cambria, Times New Roman, Times, 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", Cambria, Times New Roman, Times, serif;
  font-size: 1.375em;
  left: 0.727272727em;
  position: absolute;
  text-transform: uppercase;
  z-index: 1; }

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

.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", Helvetica, Arial, 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 !important;
  background: none !important;
  margin: 0 1em;
  padding: 0; }

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

@media screen and (min-width: 36.3125em) {
  /* Twitter and Facebook Content */
  .tweet, .cff-text {
    font-size: 1.25em; }

  /* End Twitter and Facebook Content */
  .socialSharing {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0; }

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

  .socialHubItem {
    width: 33.33333%; } }
@media screen and (min-width: 48.0625em) {
  /* Twitter and Facebook Content */
  .tweet, .cff-text {
    font-size: 1.5em; }

  /* End Twitter and Facebook Content */ }
.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) {
  .myMidwayLogin {
    display: none; } }
.popout-tab-toggle {
  display: none;
  position: absolute;
  cursor: pointer;
  right: 100%;
  padding: 21px;
  background-color: #0055A6;
  color: #FFF;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px; }
  .popout-tab-toggle:hover, .popout-tab-toggle:active, .popout-tab-toggle:focus {
    background-color: #03407b; }

@media screen and (min-width: 48.0625em) {
  .popout-tab.form-active.open {
    left: inherit;
    right: 0; }
    .popout-tab.form-active.open .popout-tab-toggle .fa-chevron-left {
      display: none; }
    .popout-tab.form-active.open .popout-tab-toggle .fa-chevron-right {
      display: block; }

  .popout-tab.form-active {
    left: 100%;
    right: inherit;
    top: 100px;
    display: block; }
    .popout-tab.form-active .popout-tab-toggle {
      display: block; }
      .popout-tab.form-active .popout-tab-toggle .fa-chevron-right {
        display: none; }
      .popout-tab.form-active .popout-tab-toggle .fa-chevron-left {
        display: block; } }
.carouselHomepage {
  position: relative;
  max-height: 657px;
  overflow: hidden; }
  .carouselHomepage .flex-direction-nav {
    display: none; }
  .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;
      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;
      text-decoration: none; }
      .carouselHomepage .flex-control-nav a.flex-active {
        background-color: #fff; }

.carouselHomepage-slides {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #fff; }
  .carouselHomepage-slides .carouselHomepage-slide {
    position: relative; }
    .carouselHomepage-slides .carouselHomepage-slide .carouselHomepage-text {
      height: 520px;
      position: absolute;
      text-align: center;
      text-shadow: 3px 4px 5px rgba(0, 0, 0, 0.44);
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .carouselHomepage-slides .carouselHomepage-slide .carouselHomepage-text .table-cell_spacer-inner {
        vertical-align: top; }
      .carouselHomepage-slides .carouselHomepage-slide .carouselHomepage-text .carouselHomepage-heading {
        color: #fff;
        font-size: 2.5em;
        line-height: 1.2;
        margin-bottom: .25em;
        font-weight: 450; }
      .carouselHomepage-slides .carouselHomepage-slide .carouselHomepage-text .carouselHomepage-subhead {
        font-size: 1.275em;
        line-height: 1.4; }

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

.page-template-page-landing .carouselHomepage {
  position: relative;
  max-height: 520px;
  overflow: hidden; }

@media screen and (min-width: 36.3125em) {
  .carouselHomepage-slide:before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), transparent);
    content: "";
    display: block;
    height: 20%;
    position: absolute;
    width: 100%; }

  .carouselHomepage-text .table-cell_spacer-inner {
    vertical-align: middle !important; }

  .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: #58595b; }
  .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 {
    width: 100%; }

  .carouselHomepage-heading {
    font-size: 2.5em; } }
.facStaffItem {
  font-family: "Merriweather", Cambria, Times New Roman, Times, serif;
  line-height: 1.5;
  clear: both;
  content: "";
  display: table;
  float: none; }

.facultyProfile .content {
  /*overflow: hidden;*/
  position: relative;
  height: 370px;
  margin-top: 1em;
  margin-bottom: 1em; }

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

.facultyProfile-slide {
  display: none; }

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

.top-lvl-image {
  width: 300px; }

.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", Cambria, Times New Roman, Times, 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: -3px;
  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.06250em;
  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%; }

ul.facultySlider {
  margin-top: 0; }

@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; } }
.why-midway-list-container p {
  margin: 0; }
.why-midway-list-container .list-item {
  margin-top: 1.5em; }
  .why-midway-list-container .list-item .icon-container {
    text-align: center; }

@media screen and (min-width: 48.0625em) {
  .why-midway-list-container .list-item .icon-container {
    text-align: inherit; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select:focus {
    background-color: slategray;
    font-size: 1em; }

  .faculty-staff-search select:focus {
    font-size: 1em; }

  textarea:focus,
  input:focus {
    font-size: 1em;
    background: #eee;
    border: 1px solid #000; } }

@media screen and (max-width: 737px) {
   .js-largescreen-dest-links {
 	display: none;
}
}

.accordion {
    background-color: #1D4F91;
    color: #FFF;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    margin-bottom:20px;
}
.active, .accordion:hover {
    /*background-color: #1D4F91;*/
    color:#fff;

}
@media screen and (max-width: 737px) {
   .panel {
    padding: 0;
    background-color: white;
    display: none;
    overflow: hidden;
}
}
@media screen and (min-width: 738px) {
.panel {
    padding: 0 5px;
    background-color: white;
    display: none;
    overflow: hidden;
}}
 
.accordion:after {
    content: '\2795'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
    margin-bottom:10px;
}

.accordion.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) \2796*/
     
}


.accordion-content a{
	color:#0066cc;
	font-weight:bold;
}




/* Start Hero Image Content */
.hero {
  height: 200px;
  background-image: url("/wp-content/themes/midway/images/hero__midway-cro--mobile.jpg");
  background-size: cover;
  background-position: center center; 
  /*margin-bottom: 300px; */}
  @media (min-width: 768px) {
    .hero {
      height: 525px;
      padding-top: 45px;
      margin-bottom: 0px;
      background-image: url("/wp-content/themes/midway/images/hero__midway-cro--desktop.jpg"); } }
.hero__content-wrap {
 position: relative;
  padding: 0 .66rem;
  display:none; }
	@media (min-width: 768px) {
		.hero__content-wrap {
		  position: relative;
		  max-width: 1230px;
		  height: 100%;
		  margin: 0 auto;
		  display: block; }
	}
/*.hero__content-wrap {
  position: relative;
  max-width: 1230px;
  height: 100%;
  margin: 0 auto; }
*/
.mobile-hero-content-wrap {
  position: relative;
  padding: 0 .66rem;
  margin: 0 auto;
  text-align: center; }
  @media (min-width: 768px) {
  	.mobile-hero-content-wrap {
	  position: relative;
	  padding: 0 .66rem;
	  display: none; }
  }

.hero__content {
  max-width: 100%;
  text-align: center;
  /*padding-top: 200px; */}
  @media (min-width: 768px) {
    .hero__content {
      text-align: left;
      top: 50%;
      -webkit-transform: translateY(-70%);
              transform: translateY(-70%);
      position: absolute;
      max-width: 74%;
      padding-left: 2em; } }
  @media (min-width: 960px) {
    .hero__content {
      max-width: 44%; } }
  .hero__content h1 {
    color: #0055a6;
    font-weight: bold;
    font-size: 32px; }
    @media (min-width: 768px) {
      .hero__content h1 {
        color: #ffffff;
        font-size: 52px; } }
  .hero__content h2 {
    color: #000000;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px; }
    @media (min-width: 768px) {
      .hero__content h2 {
        max-width: 400px;
        color: #ffffff;
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 960px) {
      .hero__content h2 {
        font-size: 20px; } }

.hero__cta-block {
  margin: 18px 0; }
  @media (min-width: 768px) {
    .hero__cta-block {
      margin: 42px 0 0 0; } }

.ctaB {
  /*max-width: 220px;*/
  display: block;
  position: relative;
  padding: 9px 28px 9px 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 auto 1em auto;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  cursor: pointer; }
  @media (min-width: 768px) {
    .ctaB {
      /* max-width: 100%;*/
      display: inline-block;
      margin-right: 2em;
      margin-bottom: 0; } }
  .ctaB::after {
    content: "\0203A";
    display: inline-block;
    position: absolute;
    margin: -9px 0 0 8px;
    font-size: 28px; }

.ctaBHeader {
  /*max-width: 220px;*/
  display: block;
  position: relative;
  padding: 9px 28px 9px 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 auto 1em auto;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  cursor: pointer; }
  @media (min-width: 768px) {
    .ctaBHeader {
      /* max-width: 100%;*/
      display: inline-block;
      margin-right: 2em;
      margin-bottom: 0; } }
  .ctaBHeader::after {
    content: "\0203A";
    display: inline-block;
    position: absolute;
    margin: -8px 0 0 8px;
    font-size: 21px; }

.cta--fill-yellow {
  border: 2px solid #fed04e;
  background-color: #fed04e;
  color: #0055a6; }
  .cta--fill-yellow:hover {
    background-color: transparent;
    color: #fed04e; }

.cta--border-yellow {
  border: 2px solid #0055a6;
  background-color: transparent;
  color: #0055a6; }
  .cta--border-yellow:hover {
    background-color: #0055a6;
    color: #ffffff; }
  @media (min-width: 768px) {
    .cta--border-yellow {
      border: 2px solid #fed04e;
      background-color: transparent;
      color: #fed04e; }
      .cta--border-yellow:hover {
        background-color: #fed04e;
        color: #0055a6; } }

.cta--fill-blue {
  border: 2px solid #0055a6;
  background-color: #0055a6;
  color: #fed04e;
  line-height:1.15; }
  .cta--fill-blue:hover {
    background-color: transparent;
    color: #0055a6; }

.cta--border-blue {
  border: 2px solid #fed04e;
  background-color: transparent;
  color: #fed04e; }
  .cta--border-blue:hover {
    background-color: #fed04e;
    color: #ffffff; }
  @media (min-width: 768px) {
    .cta--border-blue {
      border: 2px solid #0055a6;
      background-color: transparent;
      color: #0055a6; }
      .cta--border-blue:hover {
        background-color: #0055a6;
        color: #fed04e; } }
        
        
.logoHeader-image {
  max-width: 268px;
  width: 160px;
  -webkit-transition: none;
  transition: none; }
  @media (min-width: 768px) {
    .logoHeader-image {
      width: auto; } }
      
/* End Hero Image Content */




body.page-id-11840 .why-midway-list-container { 
     display: none; 
}

.cc-list-container { 
     display: none; 
}

body.page-id-11840 .cc-list-container { 
     display: block; 
}

.cc-list-container .whyHeader {
  background-color: #0055a6;
  height: 55px;
  padding-top: 12px;
  padding-left: 20px;
  margin: 20px 0px;
  color: #ffffff;
  font-size: 24px; }
  
  
  
 /* Correction of Landing page menu to updated look also an edit around line 2857  */
.menu_block_a{
	background-color: #F6F7F7;
	color:#000;
	
}
.menu_block a.active {
	color:#d5431a;
}

.menu_block_a, a{
	font-weight: 800;
}



/*   New Why Midway Section */

.columnsWM {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
	padding: 0 10px;
	text-align: center;
}

.columnWM {
	flex: 1;
	border: 0px solid gray;
	margin: 2px;
	padding: 10px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }
	text-align: center;
	flex-basis: 0%;
	width: 33%;
}

.columnWM-image{
	width:90px;
}


@media screen and (max-width: 980px) {
  .columnsWM .columnWm {
		margin-bottom: 5px;
    flex-basis: 40%;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}
	}
}

@media screen and (max-width: 680px) {
	.columnsWM .columnWM {
		flex-basis: 100%;
		margin: 0 0 5px 0;
	}
	.columnWM-image{
		width:50px;
	}
}