/* CSS Document */
.clearer, .shareRow:after, a.iEventLink:after,
a.iEventLink:visited:after, .reasonWrapper, .spiritBoxWrapper, .newsSearchDiv:after, .rightColSocial:after, .wrapper:after, .footerCols:after, .footerSearch:after {
  clear: both;
  content: "";
  display: table; }

.font-xs {
  font-size: 1.4rem;
  line-height: 2rem; }

.font-sm {
  font-size: 1.6rem;
  line-height: 2.2rem; }

.font-lg {
  font-size: 2.4rem;
  line-height: 3rem; }

.font-xl {
  font-size: 2.6rem;
  line-height: 3.2rem; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0; }

html {
  font-size: 62.5%; }

body {
  background: #fafafa;
  color: #2A2A2A;
  margin: 0;
  padding: 0;
  font-size: 2rem;
  line-height: 3rem;
  font-family: "Oxygen", sans-serif; }

img {
  border: none;
  max-width: 100%; }

a, a:visited {
  color: #5b97d8;
  text-decoration: none; }

a:hover, a:visited:hover {
  color: #327dce;
  text-decoration: underline; }

h1 {
  font-size: 3rem;
  line-height: 3.2rem;
  color: #000;
  margin: 0 0 25px;
  color: #002c5c;
  font-family: "Bree Serif", serif;
  font-weight: 300;
  text-transform: uppercase; }

h2 {
  font-size: 2.5rem;
  line-height: 2.7rem;
  color: #333;
  margin: 0 0 9px;
  color: #769f42;
  font-family: "Bree Serif", serif;
  font-weight: 300; }

h3 {
  font-size: 2.2rem;
  line-height: 2.4rem;
  color: #555;
  margin: 0 0 9px;
  color: #678cb5;
  font-family: "Bree Serif", serif;
  font-weight: 400; }

h4 {
  font-size: 2.2rem;
  line-height: 2.4;
  color: #7e7e7e;
  margin: 0 0 9px;
  font-family: "Bree Serif", serif;
  font-weight: 400; }

/*# CUSTOM #*/
/* ------------------------------- CUSTOM STYLES ------------ */
.imageOnLeft {
  margin: 0 9px 5px 0;
  float: left; }

.imageOnRight {
  margin: 0 0 5px 9px;
  float: right; }

a.btn, .contactForm .btnPrimary,
a:visited.btn,
.contactForm .btnPrimary:visited {
  display: inline-block;
  padding: 9px 21px;
  background: #cfcfcf;
  color: #fff;
  line-height: 2.2rem;
  font-size: 2rem;
  border: none;
  font-family: "Oxygen", sans-serif; }
  a.btn:hover, .contactForm .btnPrimary:hover,
  a:visited.btn:hover,
  .contactForm .btnPrimary:visited:hover {
    background: #cfcfcf;
    text-decoration: none;
    color: #525252; }

a.btnPrimary, .contactForm .btnPrimary,
a:visited.btnPrimary,
.contactForm .btnPrimary:visited {
  background: #002c5c; }
  a.btnPrimary:hover, .contactForm .btnPrimary:hover,
  a:visited.btnPrimary:hover,
  .contactForm .btnPrimary:visited:hover {
    background: #001429;
    color: #fff; }

a.btnSecondary, .newsSearchDiv .newsSearchSubmit,
a:visited.btnSecondary,
.newsSearchDiv .newsSearchSubmit:visited {
  background: #5b97d8; }
  a.btnSecondary:hover, .newsSearchDiv .newsSearchSubmit:hover,
  a:visited.btnSecondary:hover,
  .newsSearchDiv .newsSearchSubmit:visited:hover {
    background: #327dce;
    color: #fff; }

a.btnAccent1,
a:visited.btnAccent1 {
  background: #769f42; }
  a.btnAccent1:hover,
  a:visited.btnAccent1:hover {
    background: #5b7b33;
    color: #fff; }

a.btnWhiteGhost,
a:visited.btnWhiteGhost {
  background: transparent;
  border: 2px solid #fff;
  color: #fff; }
  a.btnWhiteGhost:hover,
  a:visited.btnWhiteGhost:hover {
    background: rgba(255, 255, 255, 0.2);
    color: #fff; }

.colorPrimary {
  color: #002c5c; }

.colorSecondary {
  color: #5b97d8; }

.colorAccent1 {
  color: #769f42; }

.colorAccent2 {
  color: #678cb5; }

/*# INDEX #*/
/* ------------------------------- INDEX STYLES ------------ */
.iBanner {
  padding: 21px;
  text-align: center;
  margin: 0 0 11px;
  position: relative; }
  .iBanner .btn {
    text-transform: uppercase;
    font-size: 1.6rem;
    line-height: 1.8rem;
    padding: 15px 25px;
    position: relative; }
  .iBanner .iVideoContainer {
    position: absolute;
    height: 100vh;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .iBanner video {
    display: none; }
  .iBanner .videoShade {
    display: none; }

.iBannerOver {
  display: block;
  margin: 0 auto 15px;
  position: relative; }

.iRow {
  text-align: center;
  margin: 0 0 11px; }

.shareRow {
  padding: 0;
  position: relative; }

.shareBox {
  width: 50%;
  height: 150px;
  float: left;
  font-size: 1.4rem;
  line-height: 1.6rem;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  display: none;
  text-align: center; }
  .shareBox:nth-child(2n+2) {
    border-right: none; }
  .shareBox:nth-child(n+5) {
    display: none; }

.shareBoxIcon {
  display: block;
  margin: 0 auto;
  color: rgba(91, 151, 216, 0.7); }

.shareBoxContent {
  display: table;
  width: 100%;
  height: 100%;
  background: rgba(0, 44, 92, 0.8);
  color: #fff;
  display: none; }
  .shareBoxContent a, .shareBoxContent a:visited {
    color: #fff; }

.shareBoxContentInner {
  display: table-cell;
  vertical-align: middle; }

.iShareWrapper {
  display: table;
  width: 100%; }

.iShareContent {
  display: table-cell;
  vertical-align: middle;
  background: #5b97d8;
  font-family: "Bree Serif", serif;
  color: #fff;
  padding: 11px 0;
  text-align: center; }
  .iShareContent a.firstLookSocial, .iShareContent a:visited.firstLookSocial {
    color: #5b97d8;
    background: #fff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 20px;
    display: inline-block; }
    .iShareContent a.firstLookSocial:hover, .iShareContent a:visited.firstLookSocial:hover {
      background: rgba(255, 255, 255, 0.7); }

.firstLook {
  height: 39px;
  width: auto;
  display: block;
  margin: 9px auto 15px; }

.iRow2 {
  color: #fff; }

.iHighlight {
  background-color: #003366;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding: 11px 50% 11px 11px;
  font-family: "Verdana", serif;
  font-size: 0.8rem;
  line-height: 1rem; }
  .iHighlight .btn {
    font-size: 0.8rem;
    line-height: 1rem;
    padding: 5px; }

.iRow3 .iRowLeft {
  padding: 15px 0; }
.iRow3 .iRowRight {
  padding: 15px 0; }
  .iRow3 .iRowRight h2 {
    color: #000000; }
.iRow3 h2 {
  font-size: 2.6rem;
  line-height: 2.8rem; }

a.iNewsLink,
a:visited.iNewsLink {
  text-align: left;
  display: block;
  color: #7e7e7e;
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: 11px;
  margin: 0 -11px; }
  a.iNewsLink strong,
  a:visited.iNewsLink strong {
    color: #2c70ba; }
  a.iNewsLink:after,
  a:visited.iNewsLink:after {
    content: "\f105";
    font-family: FontAwesome;
    margin: 0 0 0 5px;
    color: #5b97d8; }
  a.iNewsLink:hover,
  a:visited.iNewsLink:hover {
    text-decoration: none;
    background: #f1f1f1;
    color: #525252; }

a.iEventLink,
a:visited.iEventLink {
  text-align: left;
  display: block;
  color: #7e7e7e;
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: 11px;
  margin: 0 0 11px;
  border: 1px solid #cfcfcf; }
  a.iEventLink strong,
  a:visited.iEventLink strong {
    color: #769f42;
    display: block; }
  a.iEventLink:hover,
  a:visited.iEventLink:hover {
    text-decoration: none;
    background: #f1f1f1;
    color: #525252; }

.iEventLinkDate {
  width: 15.2542372881%;
  float: left;
  margin-right: 1.6949152542%;
  text-align: center;
  color: #7e7e7e; }

.iEventLinkDateMonth {
  display: block;
  text-transform: uppercase; }

.iEventLinkDateDay {
  display: block;
  font-weight: 700;
  font-size: 2.6rem;
  line-height: 2.8rem; }

.iEventLinkCopy {
  width: 83.0508474576%;
  float: right;
  margin-right: 0; }

/*# PROSPECTIVE STUDENTS #*/
/* ------------------------------- PROSPECTIVE STUDENTS STYLES ------------ */
.prospectiveRow {
  position: relative;
  z-index: 1;
  padding: 0 0 25px;
  text-align: center; }

.prospectiveHero {
  position: relative;
  margin: 0 0 25px;
  padding: 0 15px;
  display: table;
  width: 100%; }
  .prospectiveHero video {
    display: none; }
  .prospectiveHero .videoShade {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.6);
      display: block;
      z-index: 2; }
.prospectiveHeroCaption {
    padding: 35px 0;
    z-index: 5;
    position: relative;
}
.prospectiveMore {
  display: block;
  width: 80%;
  text-align: center;
  margin: 0 0 0 -40%;
  background: #fff;
  position: absolute;
  top: -25px;
  left: 50%;
  border-radius: 5px;
  color: #002c5c;
  text-transform: uppercase;
  padding: 9px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  z-index: 5; }
  .prospectiveMore.moreBottom {
    top: auto;
    bottom: 60px;
    background: transparent;
    color: #fff; }
  .prospectiveMore:after {
    content: "\f107";
    font-family: FontAwesome;
    display: block;
    font-size: 20px; }

.prospectiveHeroCaption {
  padding: 0 25px;
  max-width: 90%;
  margin: 0 auto;
  display: table-cell;
  vertical-align: middle; }
  .prospectiveHeroCaption:before {
    content: "";
    display: table-cell;
    width: 25px;
    border: none;
    position: relative; }
  .prospectiveHeroCaption a.btn, .prospectiveHeroCaption .contactForm .btnPrimary, .contactForm .prospectiveHeroCaption .btnPrimary {
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    margin: 0 0 5px; }

#prospectiveRow1 .prospectiveHeroCaption {
  border: none; }

.prospectiveHeroCaptionTop {
  display: table;
  white-space: nowrap;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  margin: 0 0 13px; }
  .prospectiveHeroCaptionTop:before, .prospectiveHeroCaptionTop:after {
    border-top: 1px solid #fff;
    content: "";
    display: table-cell;
    position: relative;
    top: 0.5em;
    width: 45%; }
  .prospectiveHeroCaptionTop:before {
    right: 1.5%; }
  .prospectiveHeroCaptionTop:after {
    left: 1.5%; }

.prospectiveHeroCaptionHeader {
  font-size: 3rem;
  line-height: 3.2rem;
  font-family: "Bree Serif", serif;
  color: #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 15px 0; }

.prospectiveHeroFirst .prospectiveHeroCaptionHeader {
  border: none;
  padding: 0; }

.prospectiveHeroCaptionContent {
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #fff;
  margin: 0 0 15px; }

.prospectiveContent {
  font-size: 1.6rem;
  line-height: 2.2rem; }
  .prospectiveContent a.btn, .prospectiveContent .contactForm .btnPrimary, .contactForm .prospectiveContent .btnPrimary {
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 7px 10px;
    text-transform: uppercase;
    margin: 0 0 5px; }

.reasonWrapper {
  width: 100%; }

.reasonBox {
  width: 49.1525423729%;
  float: left;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #5b97d8;
  padding: 9px 0;
  border: 1px solid #e8e8e8;
  height: 110px;
  margin: 0 0 9px; }
  .reasonBox:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .reasonBox:nth-child(2n + 2) {
    margin-left: 50.8474576271%;
    margin-right: -100%;
    clear: none; }
  .reasonBox .reasonStrong {
    font-size: 4.6rem;
    line-height: 4.8rem;
    font-weight: 700;
    margin: 0 0 3px; }

.prospectiveIcon {
  margin: 0 0 11px;
  position: relative;
  z-index: 5; }
  .prospectiveIcon img {
    height: 75px;
    width: auto;
    display: block;
    margin: 0  auto; }

.spiritBoxWrapper {
  width: 100%; }

.spiritBox {
  width: 32.2033898305%;
  float: left;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #5b97d8;
  padding: 9px;
  border: 1px solid #e8e8e8;
  height: 140px;
  margin: 0 0 9px; }
  .spiritBox:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .spiritBox:nth-child(3n + 2) {
    margin-left: 33.8983050847%;
    margin-right: -100%;
    clear: none; }
  .spiritBox:nth-child(3n + 3) {
    margin-left: 67.7966101695%;
    margin-right: -100%;
    clear: none; }
  .spiritBox .spiritStrong {
    font-size: 4.6rem;
    line-height: 4.8rem;
    font-weight: 700;
    margin: 0 0 3px; }
  .spiritBox:nth-child(1) {
    color: #002c5c; }
  .spiritBox:nth-child(2) {
    color: #5b97d8; }
  .spiritBox:nth-child(3) {
    color: #769f42; }

a.prospectiveHelpBtn,
a:visited.prospectiveHelpBtn {
  display: block;
  text-transform: uppercase;
  width: 100%;
  max-width: 250px;
  margin: 0 auto 35px;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.2rem;
  padding: 15px; }
  a.prospectiveHelpBtn .fa,
  a:visited.prospectiveHelpBtn .fa {
    font-size: 45px;
    display: block;
    margin: 0 0 7px; }
  a.prospectiveHelpBtn:nth-child(2),
  a:visited.prospectiveHelpBtn:nth-child(2) {
    color: #769f42; }
  a.prospectiveHelpBtn:nth-child(3),
  a:visited.prospectiveHelpBtn:nth-child(3) {
    color: #002c5c; }
  a.prospectiveHelpBtn:hover,
  a:visited.prospectiveHelpBtn:hover {
    text-decoration: none;
    background: #f1f1f1; }

.prospectiveStudents .bottomAction {
  margin-left: -11px;
  margin-right: -11px;
  margin-bottom: 25px; }
.prospectiveStudents .shareRow {
  margin: 0 0 25px; }

/*# SUB #*/
/* ----------------------------- SUB STYLES ------------ */
.subBanner {
  margin: 0 0 31px; }

a.subAction,
a:visited.subAction {
  display: block;
  background: #002c5c;
  color: #fff;
  margin: 0 -11px 15px;
  text-align: center;
  text-transform: uppercase;
  padding: 35px 0;
  position: relative;
  font-weight: bold; }
  a.subAction:after,
  a:visited.subAction:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    right: 7px;
    bottom: 7px;
    border: 1px solid #fff; }
  a.subAction:hover,
  a:visited.subAction:hover {
    background: #00448f;
    text-decoration: none; }

div.subAction {
  display: block;
  background: #002c5c;
  color: #fff;
  margin: 0 -11px 15px;
  text-align: center;
  text-transform: uppercase;
  padding: 35px 0;
  position: relative;
  font-weight: bold; }
  div.subAction:after {
    /*content: ""; commented out by OU ticket 34692 */
    position: absolute;
    top: 7px;
    left: 7px;
    right: 7px;
    bottom: 7px;
    border: 1px solid #fff; }
  div.subAction a, div.subAction a:visited {
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.8rem;
    display: inline-block;
    padding: 6px 9px;
    border: 1px solid #fff;
    margin: 5px 0 0;
    height: 35px; }

.crumbs {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #cfcfcf;
  margin: -15px 0 15px; }
  .crumbs a, .crumbs a:visited {
    color: #7e7e7e; }

.leftCol {
  font-size: 1.6rem;
  line-height: 2.2rem; }
  .leftCol a.btn, .leftCol .contactForm .btnPrimary, .contactForm .leftCol .btnPrimary {
    font-size: 1.6rem;
    line-height: 1.8rem; }

.leader {
  color: #002c5c;
  font-style: italic;
  font-size: 2rem;
  line-height: 3rem; }

.subHero {
  display: block;
  margin: 0 0 25px; }

hr {
  border: none;
  border-bottom: 1px solid #e8e8e8;
  margin: 30px 0 20px; }

.rightCol {
  font-size: 1.4rem;
  line-height: 1.6rem;
  background: #e8e8e8;
  margin-left: -11px;
  margin-right: -11px;
  padding: 25px 11px; }

.rightColBox {
  margin: 0 0 25px;
  background: #fff;
  padding: 11px;
  text-align: center;
  position: relative; }
  .rightColBox ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .rightColBox h2 {
    color: #002c5c;
    text-transform: uppercase;
    font-size: 2.2rem;
    line-height: 2.4rem; }
  .rightColBox h3 {
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 2.2rem;
    font-family: "Oxygen", sans-serif;
    font-weight: 700; }

.newsSearchDiv {
  background: #e8e8e8;
  padding: 11px 25px;
  margin: 0 0 35px; }
  .newsSearchDiv .newsSearchInput {
    width: 66.1016949153%;
    float: left;
    margin-right: 1.6949152542%;
    border: 1px solid #cfcfcf;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    font-family: "Oxygen", sans-serif;
    font-size: 1.6rem; }
  .newsSearchDiv .newsSearchSubmit {
    width: 23.7288135593%;
    float: right;
    margin-right: 0;
    border: none;
    color: #fff;
    height: 40px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Oxygen", sans-serif;
    font-size: 1.4rem; }

.rightColRelated {
  background: #5b97d8;
  text-align: left;
  margin-left: -11px;
  margin-right: -11px;
  margin-top: -25px; }
  .rightColRelated a, .rightColRelated a:visited {
    color: #fff;
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #EEEEEE;
    font-weight: 700; }
    .rightColRelated a:after, .rightColRelated a:visited:after {
      content: "\f101";
      font-family: FontAwesome;
      margin: 0 0 0 7px; }
  .rightColRelated li:last-child a,
  .rightColRelated li:last-child a:visited {
    border: none; }

.rightColHelp {
  text-transform: uppercase; }
  .rightColHelp a, .rightColHelp a:visited {
    color: #7e7e7e;
    display: inline-block;
    padding: 7px 11px;
    border: 1px solid #7e7e7e; }
    .rightColHelp a:hover, .rightColHelp a:visited:hover {
      background: #f1f1f1; }

.rightColEvents {
  text-align: left; }
  .rightColEvents h3 {
    text-align: center;
    color: #769f42; }
  .rightColEvents a, .rightColEvents a:visited {
    color: #769f42; }
  .rightColEvents a.rightColEventLink,
  .rightColEvents a:visited.rightColEventLink {
    display: block;
    border-left: 3px solid #769f42;
    color: #7e7e7e;
    padding: 0 11px;
    margin: 0 0 21px; }

.rightColFirstLookIcon {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 150px;
  margin: 0 0 0 -75px;
  color: #5b97d8;
  background: #fff;
  height: 70px;
  line-height: 100px;
  border-radius: 125px 125px 0 0; }
  .rightColFirstLookIcon .fa {
    font-size: 35px; }

.rightColSocial {
  background: transparent;
  padding: 0; }
  .rightColSocial a, .rightColSocial a:visited {
    width: 18.3673469388%;
    float: left;
    display: block;
    height: 50px;
    line-height: 50px;
    border: 1px solid #e8e8e8;
    background: #fff;
    color: #cfcfcf;
    font-size: 25px; }
    .rightColSocial a:nth-child(5n + 1), .rightColSocial a:visited:nth-child(5n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .rightColSocial a:nth-child(5n + 2), .rightColSocial a:visited:nth-child(5n + 2) {
      margin-left: 20.4081632653%;
      margin-right: -100%;
      clear: none; }
    .rightColSocial a:nth-child(5n + 3), .rightColSocial a:visited:nth-child(5n + 3) {
      margin-left: 40.8163265306%;
      margin-right: -100%;
      clear: none; }
    .rightColSocial a:nth-child(5n + 4), .rightColSocial a:visited:nth-child(5n + 4) {
      margin-left: 61.2244897959%;
      margin-right: -100%;
      clear: none; }
    .rightColSocial a:nth-child(5n + 5), .rightColSocial a:visited:nth-child(5n + 5) {
      margin-left: 81.6326530612%;
      margin-right: -100%;
      clear: none; }

.rightColFutureThumb {
  margin: 0 0 15px; }

.newsPreview {
  margin: 0 0 35px; }
  .newsPreview a, .newsPreview a:visited {
    color: #769f42; }
    .newsPreview a:hover, .newsPreview a:visited:hover {
      color: #5b7b33; }
  .newsPreview a.newsPreviewMore,
  .newsPreview a:visited.newsPreviewMore {
    color: #5b97d8; }
    .newsPreview a.newsPreviewMore:hover,
    .newsPreview a:visited.newsPreviewMore:hover {
      color: #327dce; }

.rightColNewsCats,
.rightColNextSteps {
  background: transparent;
  text-align: left; }
  .rightColNewsCats h2,
  .rightColNextSteps h2 {
    color: #7e7e7e;
    text-transform: none;
    font-family: "Oxygen", sans-serif;
    font-weight: 700; }
  .rightColNewsCats ul,
  .rightColNextSteps ul {
    margin-left: 8px; }
  .rightColNewsCats li a, .rightColNewsCats li a:visited,
  .rightColNextSteps li a,
  .rightColNextSteps li a:visited {
    display: block;
    padding: 9px 0;
    color: #7e7e7e; }
    .rightColNewsCats li a:before, .rightColNewsCats li a:visited:before,
    .rightColNextSteps li a:before,
    .rightColNextSteps li a:visited:before {
      content: "\f061";
      font-family: FontAwesome;
      margin: 0 5px 0 0;
      color: #002c5c; }

.rightColNextSteps h2 {
  color: #002c5c;
  font-family: "Bree Serif", serif;
  text-transform: uppercase; }
  .rightColNextSteps h2:before {
    content: "\f046";
    font-family: FontAwesome;
    margin: 0 5px 0 0; }
.rightColNextSteps h3 {
  font-size: 2rem;
  text-transform: none;
  color: #7e7e7e; }
.rightColNextSteps ul {
  margin-bottom: 21px; }

.pagination {
  border-top: 1px solid #cfcfcf;
  text-align: center;
  padding: 11px 0;
  font-size: 0; }
  .pagination a.paginationLink,
  .pagination a:visited.paginationLink {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    border: 1px solid #cfcfcf;
    font-size: 1.4rem;
    margin: 0 1px 1px 0; }
    .pagination a.paginationLink:hover,
    .pagination a:visited.paginationLink:hover {
      background: #e8e8e8;
      text-decoration: none; }
  .pagination a.paginationOn,
  .pagination a:visited.paginationOn {
    background: #002c5c;
    color: #fff;
    border-color: #002c5c;
    cursor: default; }
    .pagination a.paginationOn:hover,
    .pagination a:visited.paginationOn:hover {
      background: #002c5c;
      color: #fff;
      border-color: #002c5c; }
  .pagination a.paginationFirst,
  .pagination a:visited.paginationFirst,
  .pagination a.paginationPrev,
  .pagination a:visited.paginationPrev,
  .pagination a.paginationNext,
  .pagination a:visited.paginationNext,
  .pagination a.paginationLast,
  .pagination a:visited.paginationLast {
    width: auto;
    border: none; }
  .pagination a.paginationFirst:before {
    content: "\f100";
    font-family: FontAwesome;
    margin: 0 3px 0 0; }
  .pagination a.paginationPrev:before {
    content: "\f104";
    font-family: FontAwesome;
    margin: 0 3px 0 0; }
  .pagination a.paginationNext:after {
    content: "\f105";
    font-family: FontAwesome;
    margin: 0 0 0 3px; }
  .pagination a.paginationLast:after {
    content: "\f101";
    font-family: FontAwesome;
    margin: 0 0 0 3px; }

.testimonialVideo {
  margin: 0 0 25px; }

.testimonialBox {
  margin: 0 0 35px; }
  .testimonialBox .testimonialCopy {
    background: rgba(91, 151, 216, 0.3);
    color: #002c5c;
    padding: 11px;
    border-radius: 5px;
    font-style: italic;
    position: relative;
    margin: 0 0 21px; }
    .testimonialBox .testimonialCopy:after {
      content: "";
      border-top: 15px solid rgba(91, 151, 216, 0.3);
      border-right: 15px solid transparent;
      position: absolute;
      left: 25px;
      bottom: -15px; }
    .testimonialBox .testimonialCopy p {
      margin: 0; }
      .testimonialBox .testimonialCopy p:before, .testimonialBox .testimonialCopy p:after {
        content: '"'; }

.subSocialBox {
  text-align: center;
  border-top: 1px solid #cfcfcf;
  padding: 25px 0;
  font-size: 0; }
  .subSocialBox h2 {
    color: #002c5c;
    font-size: 2.4rem;
    line-height: 2.6rem; }
  .subSocialBox a.subSocialLink,
  .subSocialBox a:visited.subSocialLink {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 30px;
    background: #e8e8e8;
    font-size: 29px;
    margin: 0 3px 5px;
    color: #fff; }
  .subSocialBox a.subSocialTwitter,
  .subSocialBox a:visited.subSocialTwitter {
    background: #59cbf5; }
  .subSocialBox a.subSocialInstagram,
  .subSocialBox a:visited.subSocialInstagram {
    background: #2e6284; }
  .subSocialBox a.subSocialFacebook,
  .subSocialBox a:visited.subSocialFacebook {
    background: #3b5998; }
  .subSocialBox a.subSocialYoutube,
  .subSocialBox a:visited.subSocialYoutube {
    background: #ec2027; }
  .subSocialBox a.subSocialLinkedin,
  .subSocialBox a:visited.subSocialLinkedin {
    background: #0c5287; }

.landingTitle {
  background: #fff;
  margin-left: -11px;
  margin-right: -11px;
  margin-top: -15px;
  padding: 15px 11px 0; }

.tableWrapper {
  position: relative;
  overflow: scroll; }
  .tableWrapper table {
    min-width: 600px; }

table.styledTable {
  width: 100%;
  border: none;
  border-collapse: collapse;
  margin: 0 0 35px; }
  table.styledTable tr:nth-child(even) {
    background: #f1f1f1; }
  table.styledTable th {
    background: #5b97d8;
    padding: 9px;
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin: 0;
    border-right: 1px solid #fff;
    color: #fff; }
    table.styledTable th:last-child {
      border: none; }
  table.styledTable td {
    padding: 9px;
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin: 0;
    border-right: 1px solid #fff; }
    table.styledTable td:last-child {
      border: none; }

.contactForm {
  width: 100%;
  max-width: 650px;
  margin: 6 auto; }
  .contactForm label {
    display: block;
    font-size: 1.0rem; 
	padding-top: 6px; } 
  .contactForm .text-input, .contactForm textarea {
    width: 100%;
    padding: 7px 11px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    font-family: "Oxygen", sans-serif;
    font-size: 1.0rem;
    margin: 0 0 15px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); }
  .contactForm textarea {
    height: 150px; }
  .contactForm select {
    width: 100%;
    margin: 0 0 15px;
    padding: 9px; }
  .contactForm .btnPrimary {
    display: block;
    width: auto;
    margin: 0 auto;
    cursor: pointer; }

/*# GENERAL #*/
/* ------------------------------- GENERAL STYLES ------------ */
.wide {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2); }

.wrapper {
  position: relative;
  padding: 0 11px;
  margin: 0 auto;
  max-width: 1401.25px;
  margin-left: auto;
  margin-right: auto; }
  .wrapper:after {
    content: " ";
    display: block;
    clear: both; }

header {
  background: #001429;
  padding: 9px 0 0;
  position: relative;
  z-index: 5; }

.topBar {
  float: right; }

.topLinks {
  display: none; }

.topLinks ul {
  list-style: none;
  padding:0; 
  margin:0;
  overflow: hidden;}

.topLinks ul li {
  padding:0; 
  margin:0;
  float: left;}

.topSearchBtn {
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  display: inline-block;
  position: relative; }
  .topSearchBtn:after {
    content: "\f002";
    font-family: FontAwesome;
    width: 45px; }
  .topSearchBtn:hover {
    background: #5b97d8; }
  .topSearchBtn.topSearchBtnOn {
    background: #5b97d8;
    color: #fff; }
  .topSearchBtn.topSearchBtnOn:after {
    content: "\f00d"; }
  .topSearchBtn.topSearchBtnOn:before {
    content: "";
    border-bottom: 7px solid #5b97d8;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    left: 50%;
    top: -7px;
    margin: 0 0 0 -7px; }

.searchDiv {
  width: 100%;
  position: relative;
  padding: 0 0 11px;
  display: none; }

.searchDivInput {
  width: 85%;
  float: left;
  -webkit-appearance: none;
  border: none;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  font-size: 1.6rem;
  color: #777; }

.searchDivSubmit {
  width: 15%;
  float: left;
  -webkit-appearance: none;
  border: none;
  border-radius: 0;
  color: #fff;
  background: #769f42;
  padding: 0;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 700; }

.menuToggle {
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  display: inline-block;
  position: relative; }
  .menuToggle:after {
    content: "\f0c9";
    font-family: FontAwesome; }
  .menuToggle:hover {
    background: #5b97d8; }
  .menuToggle.menuToggleOn {
    background: #5b97d8; }
  .menuToggle.menuToggleOn:after {
    content: "\f00d"; }
  .menuToggle.menuToggleOn:before {
    content: "";
    border-top: 7px solid #5b97d8;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin: 0 0 0 -7px; }

.logo {
  float: left; }
  .logo img {
    height: 45px;
    width: auto; }

.bottomAction {
  background: #002c5c;
  color: #fff;
  padding: 21px 11px;
  font-family: "Bree Serif", serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  text-align: center; }
  .bottomAction .btn {
    font-family: "Oxygen", sans-serif; }

.footer {
  padding: 15px 0;
  background: #eeeeee;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-align: center; }
  .footer a, .footer a:visited {
    color: #000000; }

.footerCol {
  padding: 0 0 15px;
  margin: 0 0 15px;
  border-bottom: 1px solid #e8e8e8; }
  .footerCol ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .footerCol li {
    margin: 0 0 11px;
    text-align: left; }

.logoFooter {
  height: 50px;
  width: auto;
  margin: 0 0 11px; }

.footerSearch {
  margin: 0 0 11px;
  background: #fff;
  border-radius: 5px; }

.footerSearchInput {
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  text-align: left;
  width: 80%;
  float: left;
  height: 35px;
  line-height: 35px;
  background: transparent;
  font-family: "Oxygen", sans-serif;
  padding: 0 11px; }

.footerSearchSubmit {
  float: right;
  margin: 9px 9px 0 0; }

.clearer, .shareRow:after, a.iEventLink:after,
a.iEventLink:visited:after, .reasonWrapper, .spiritBoxWrapper, .newsSearchDiv:after, .rightColSocial:after, .wrapper:after, .footerCols:after, .footerSearch:after {
  clear: both; }

/*# CUSTOM #*/
/* ------------------------------- CUSTOM STYLES ------------ */
.imageOnLeft {
  margin: 0 9px 5px 0;
  float: left; }

.imageOnRight {
  margin: 0 0 5px 9px;
  float: right; }

/*# NAVIGATION #*/
/* ------------------------------- NAVIGATION STYLES ------------ */
.ddsmoothmenu {
  clear: both;
  margin: 0 -11px;
  background: #5b97d8;
  display: none;
  padding: 0 11px; }

.ddsmoothmenu ul {
  z-index: 100;
  margin: 0;
  padding: 0;
  list-style-type: none; }

/*Top level list items*/
.ddsmoothmenu ul li {
  position: relative;
  display: inline;
  float: none; }

/*Top level menu link items style*/
.ddsmoothmenu ul li a {
  display: block;
  color: white;
  padding: 8px 15px;
  border-bottom: 1px solid #84b1e2;
  color: #2d2b2b;
  text-decoration: none; }

* html .ddsmoothmenu ul li a {
  /*IE6 hack to get sub menu links to behave correctly*/
  display: inline-block; }

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
  color: #fff; }

.ddsmoothmenu ul li a.selected {
  /*CSS class that's dynamically added to the currently active menu items' LI A element*/
  background: #002c5c;
  color: white;
  border-bottom: 1px solid #002c5c; }

.ddsmoothmenu ul li a:hover {
  background: #002c5c;
  /*background of menu items during onmouseover (hover state)*/
  color: white;
  border-bottom: 1px solid #002c5c; }

/*1st sub level menu*/
.ddsmoothmenu ul li ul {
  position: relative;
  width: 100% !important;
  left: 0;
  display: none;
  /*collapse all sub menus to begin with*/
  visibility: hidden;
  background: #00448f; }

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li {
  display: list-item;
  float: none; }

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul {
  top: 0;
  display: none; }

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a {
  width: 160px;
  /*width of sub menus*/
  width: 100%;
  padding: 5px 25px;
  margin: 0;
  border-top-width: 0;
  border-bottom: 1px solid #002c5c; }

/* Holly Hack for IE \*/
* html .ddsmoothmenu {
  height: 1%; }

/*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass {
  position: absolute;
  top: 12px;
  right: 7px;
  display: none; }

.rightarrowclass {
  position: absolute;
  top: 6px;
  right: 5px;
  display: none; }

/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  background: silver; }

.toplevelshadow {
  /*shadow opacity. Doesn't work in IE*/
  opacity: 0.8; }

/*# RESPONSIVE #*/
/*# RESPONSIVE / SMALL #*/
@media (min-width: 768px) {
  html {
    font-size: 65%; }

  /*# RESPONSIVE / SMALL / INDEX #*/
  .iBanner {
    padding: 65px 25px; }

  .iBannerOver {
    width: 70%;
    height: auto; }

  .iShareContent {
    font-size: 2.6rem;
    padding: 35px 0; }

  .firstLook {
    display: inline;
    margin: 0 25px -7px; }

  .firstLookSocial {
    margin-left: 11px; }

  .iHighlight {
    padding-top: 65px;
    padding-bottom: 65px;
    font-size: 1.0rem;
    line-height: 2.0rem; }
    .iHighlight .btn {
      font-size: 1rem;
      line-height: 1rem;
		padding: 11px; }

  .shareRow {
    padding: 0; }

  .shareBox {
    width: 33.33333%;
    height: 230px;
    display: block;
    border-right: 1px solid #fff; }
    .shareBox:nth-child(2n+2) {
      border-right: 1px solid #fff; }
    .shareBox:nth-child(n+5) {
      display: block; }
    .shareBox:nth-child(3n+3) {
      border-right: none; }
    .shareBox:nth-child(n+7) {
      display: none; }
    .shareBox:nth-child(-n+3) .shareBoxContentInner {
      padding: 0 21px 40px; }
    .shareBox:nth-child(n+4) .shareBoxContentInner {
      padding: 40px 21px 0; }

  .shareBoxIcon {
    font-size: 25px;
    margin: 0 auto 13px; }

  .iShareWrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

  .iRowLeft {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%; }

  .iRowRight {
    width: 49.1525423729%;
    float: right;
    margin-right: 0; }

  /*# RESPONSIVE / SMALL / PROSPECTIVE STUDENTS #*/
  .prospectiveHero {
    padding: 0 110px; }

  .prospectiveHeroCaptionTop {
    font-size: 2rem; }

  .prospectiveHeroCaption {
    padding: 0; }

  .prospectiveHeroCaptionHeader {
    font-size: 4rem;
    line-height: 4rem;
    margin-bottom: 21px; }

  .prospectiveHeroCaptionContent {
    font-size: 2rem;
    line-height: 2.6rem; }

  .prospectiveMore {
    width: 40%;
    margin-left: -20%; }

  .reasonBox {
    width: 23.7288135593%;
    float: left;
    border: none;
    height: auto;
    margin-bottom: 25px; }
    .reasonBox:nth-child(4n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .reasonBox:nth-child(4n + 2) {
      margin-left: 25.4237288136%;
      margin-right: -100%;
      clear: none; }
    .reasonBox:nth-child(4n + 3) {
      margin-left: 50.8474576271%;
      margin-right: -100%;
      clear: none; }
    .reasonBox:nth-child(4n + 4) {
      margin-left: 76.2711864407%;
      margin-right: -100%;
      clear: none; }
    .reasonBox .reasonStrong {
      font-size: 7rem;
      line-height: 7rem; }
    .reasonBox .reasonContent {
      text-transform: uppercase;
      font-size: 1.2rem;
      line-height: 1.4rem; }

  .prospectiveLeft {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%; }

  .prospectiveRight {
    width: 49.1525423729%;
    float: right;
    margin-right: 0; }

  .spiritBox {
    width: 32.2033898305%;
    float: left;
    border: none; }
    .spiritBox:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .spiritBox:nth-child(3n + 2) {
      margin-left: 33.8983050847%;
      margin-right: -100%;
      clear: none; }
    .spiritBox:nth-child(3n + 3) {
      margin-left: 67.7966101695%;
      margin-right: -100%;
      clear: none; }
    .spiritBox .spiritStrong {
      font-size: 7rem;
      line-height: 7rem; }
    .spiritBox .spiritContent {
      font-size: 1.2rem;
      line-height: 1.4rem; }

  a.prospectiveHelpBtn {
    width: 32.2033898305%;
    float: left;
    font-size: 1.6rem;
    line-height: 1.8rem; }
    a.prospectiveHelpBtn:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    a.prospectiveHelpBtn:nth-child(3n + 2) {
      margin-left: 33.8983050847%;
      margin-right: -100%;
      clear: none; }
    a.prospectiveHelpBtn:nth-child(3n + 3) {
      margin-left: 67.7966101695%;
      margin-right: -100%;
      clear: none; }

  /*# RESPONSIVE / SMALL / SUB #*/
  .subBanner {
    margin: 0;
    position: relative; }

  .landing .subBanner > .wrapper {
    height: 250px; }

  .landingTitle {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.4);
    z-index: 1;
    margin: 0;
    padding: 13px 0;
    height: 128px; }
    .landingTitle .wrapper {
      display: table;
      width: 100%;
      height: 100%; }
      .landingTitle .wrapper span {
        display: table-cell;
        vertical-align: middle;
        text-align: left; }

  a.subAction,
  a:visited.subAction,
  div.subAction {
    width: 40.6779661017%;
    float: right;
    margin-right: 0;
    margin: 0;
    font-size: 1.6rem;
    line-height: 1.8rem;
    z-index: 2; }

  .landing div.subAction {
    position: relative;
    top: 122px; }

  .leftCol {
    width: 57.6271186441%;
    float: left;
    margin-right: 1.6949152542%;
    padding: 25px 0; }

  .rightCol {
    width: 40.6779661017%;
    float: right;
    margin-right: 0; }

  .subSocialBox a.subSocialLink,
  .subSocialBox a:visited.subSocialLink {
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 50px;
    font-size: 35px; }

  /*# RESPONSIVE / SMALL / GENERAL #*/
  .bottomAction {
    font-size: 2.6rem;
    line-height: 2.8rem; }

  /*# RESPONSIVE / SMALL / NAVIGATION #*/ }
/*# RESPONSIVE / MEDIUM #*/
/* ------------------------- 700 ---------------- */
@media (min-width: 992px) {
  html {
    font-size: 62.5%; }

  /*# RESPONSIVE / MEDIUM / INDEX #*/
  .iBanner {
    padding: 180px 25px 80px; }
    .iBanner .btn {
      font-size: 2.2rem;
      line-height: 2rem; }
    .iBanner video {
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: block; }
    .iBanner .videoShade {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.6);
      display: block; }

  .shareRow {
    padding: 0; }

  .shareBox {
    width: 25%;
    height: 300px; }
    .shareBox:nth-child(n+7) {
      display: block; }
    .shareBox:nth-child(n+9) {
      display: none; }
    .shareBox:nth-child(3n+3) {
      border-right: 1px solid #fff; }
    .shareBox:nth-child(4n+4) {
      border-right: none; }
    .shareBox:nth-child(-n+4) .shareBoxContentInner {
      padding: 0 21px 40px; }
    .shareBox:nth-child(n+5) .shareBoxContentInner {
      padding: 40px 21px 0; }

  .shareBoxIcon {
    font-size: 35px; }

  .iShareWrapper {
    width: 90%;
    max-width: 1100px; }

  .iShareContent {
    font-size: 5rem;
    line-height: 5rem;
    padding: 25px 0 45px; }
    .iShareContent a.firstLookSocial, .iShareContent .iShareContent a.firstLookSocial:visited {
      height: 50px;
      width: 50px;
      line-height: 50px;
      border-radius: 30px;
      font-size: 30px; }

  .firstLook {
    height: 70px;
    margin-bottom: -11px; }

  .iHighlight {
    background-position: 110% 0;
    font-size: 4rem;
    line-height: 5.2rem;
    padding: 80px 60% 80px 80px; }

  .iRowLeft {
    text-align: left; }

  a.iNewsLink,
  a:visited.iNewsLink {
    font-size: 2.2rem;
    line-height: 2.4rem; }

  .iNewsLinkHeader {
    font-size: 2.4rem;
    line-height: 2.6rem; }

  .iRow3 h2 {
    font-size: 4rem;
    line-height: 4.4rem; }

  .iRowRight {
    text-align: left; }

  a.iEventLink,
  a:visited.iEventLink {
    font-size: 2.2rem;
    line-height: 2.4rem;
    margin: 0 0 25px; }
    a.iEventLink strong,
    a:visited.iEventLink strong {
      font-size: 2.4rem;
      line-height: 2.6rem; }

  .iEventLinkDateDay {
    font-size: 4.8rem;
    line-height: 4.8rem; }

  .iRow4 {
    margin: 0 0 55px; }

  /*# RESPONSIVE / MEDIUM / PROSPECTIVE #*/
  .prospectiveHero {
    padding: 0 300px; }
    .prospectiveHero .videoWrapper {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .prospectiveHero video {
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: block;
      z-index: 1; }
    .prospectiveHero .videoShade {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.6);
      display: block;
      z-index: 2; }

  .prospectiveHeroCaption {
    padding: 35px 0;
    z-index: 5;
    position: relative; }

  .prospectiveHeroCaptionHeader {
    font-size: 7rem;
    line-height: 7rem; }

  .prospectiveIcon {
    background: #fff;
    height: 130px;
    width: 250px;
    border-radius: 130px 130px 0 0;
    margin: -100px auto 25px;
    position: relative;
    padding: 25px 0; }
    .prospectiveIcon img {
      height: 100px; }

  /*# RESPONSIVE / MEDIUM / SUB #*/
  .subBanner {
    padding: 0; }

  .landing .subBanner {
    height: 350px; }

  a.subAction,
  div.subAction {
    width: 32.2033898305%;
    float: right;
    margin-right: 0;
    font-size: 2.4rem;
    line-height: 2.6rem;
    padding: 35px; }

  .landingTitle {
	  height: 138px; }

  .landing div.subAction {
    top: 214px; }

  .leftCol {
    width: 66.1016949153%;
    float: left;
    margin-right: 1.6949152542%;
    padding: 25px 0 45px;
    <!-- font-size: 2rem; commented out for ticket #37788 -->
    line-height: 3rem; }

  .rightCol {
    width: 32.2033898305%;
    float: right;
    margin-right: 0;
    padding: 25px 15px 45px;
    font-size: 1.6rem;
    line-height: 2.2rem; }

  .rightColBox {
    margin: 0 0 25px;
    padding: 35px 25px 20px; }

  .rightColRelated {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -25px;
    padding-left: 15px;
    padding-right: 15px; }

  .rightColHelp a, .rightColHelp a:visited {
    border: none; }

  .rightColSocial a:hover, .rightColSocial a:visited:hover {
    background: #5b97d8;
    color: #fff; }

  .rightColNewsCats li,
  .rightColNextSteps li {
    font-size: 1.6rem;
    line-height: 1.8rem; }

  .rightCol .rightColNextSteps h3 {
    margin-bottom: 11px; }

  .pagination {
    text-align: left; }
    .pagination a.paginationLink,
    .pagination a:visited.paginationLink {
      width: 35px;
      height: 35px;
      line-height: 35px;
      text-align: center;
      margin: 0 2px; }
    .pagination a.paginationFirst,
    .pagination a.paginationPrev,
    .pagination a.paginationNext,
    .pagination a.paginationLast {
      width: auto; }

  .testimonialVideo {
    margin: 0 0 45px; }

  .testimonialBox {
    margin: 0 0 40px; }
    .testimonialBox .testimonialCopy {
      padding: 25px;
      margin-bottom: 35px; }
      .testimonialBox .testimonialCopy:after {
        border-right: 45px solid transparent;
        border-top: 35px solid rgba(91, 151, 216, 0.3);
        bottom: -35px;
        left: 65px; }

  .subSocialBox {
    padding: 45px 0; }
    .subSocialBox h2 {
      font-size: 4rem;
      line-height: 4rem;
      margin: 0 0 25px; }
    .subSocialBox a.subSocialLink,
    .subSocialBox a:visited.subSocialLink {
      width: 110px;
      height: 110px;
      line-height: 110px;
      border-radius: 60px;
      font-size: 50px;
      margin: 0 7px 15px; }

  /*# RESPONSIVE / MEDIUM / GENERAL #*/
  header {
    padding: 0;
    background: url(../images/blueBg.gif) 0 0 repeat-x;
    background-size: 100% 40px; }

  .menuToggle {
    display: none; }

  .topLinks {
    display: block;
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    float: right;
    line-height: 40px; }
    .topLinks p {
      margin: 0; }
    .topLinks a, .topLinks a:visited {
      margin: 0 8px;
      display: inline-block;
      color: #ffffff; }
    .topLinks a.linkHighlight,
    .topLinks a:visited.linkHighlight {
      color: #a99a6f; }

  .topLinksWithSearch {
    display: none; }

  .topSearchBtn {
    float: right;
    background: none;
    height: 40px;
    width: auto;
    line-height: 40px;
    margin: 0 0 0 11px;
    color: #FFFFFF;
    font-size: 15px;
    width: 35px; }
    .topSearchBtn:hover {
      color: #fff; }
    .topSearchBtn.topSearchBtnOn {
      background: transparent;
      color: #fff; }

  .searchDiv {
    position: absolute;
    right: 50px;
    top: 0;
    width: 300px;
    padding: 5px 0; }

  .searchDivInput {
    height: 30px;
    line-height: 30px;
    font-size: 1.4rem;
    padding: 0 11px; }

  .searchDivSubmit {
    height: 30px;
    line-height: 30px;
    font-size: 1.4rem; }

  .bottomAction {
    font-size: 4.5rem;
    line-height: 4.7rem;
    padding: 35px 35px 11px; }
    .bottomAction p {
      margin: 0 0 25px; }

  .logo {
    background: #002c5c;
    padding: 15px;
    position: absolute;
    top: 0;
    border-radius: 0 0 21px 21px;
    z-index: 20; }
    .logo img {
      height: 65px; }

  .footer {
    padding: 55px 0;
    font-size: 1.4rem;
    line-height: 1.6rem; }
    .footer h4 {
      font-size: 2.4rem;
      line-height: 2.6rem;
      margin: 0 0 25px; }

  .footerCol {
    width: 15.2542372881%;
    float: left;
    border: none;
    text-align: left; }
    .footerCol:nth-child(6n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .footerCol:nth-child(6n + 2) {
      margin-left: 16.9491525424%;
      margin-right: -100%;
      clear: none; }
    .footerCol:nth-child(6n + 3) {
      margin-left: 33.8983050847%;
      margin-right: -100%;
      clear: none; }
    .footerCol:nth-child(6n + 4) {
      margin-left: 50.8474576271%;
      margin-right: -100%;
      clear: none; }
    .footerCol:nth-child(6n + 5) {
      margin-left: 67.7966101695%;
      margin-right: -100%;
      clear: none; }
    .footerCol:nth-child(6n + 6) {
      margin-left: 84.7457627119%;
      margin-right: -100%;
      clear: none; }

  .logoFooter {
    width: 100%;
    height: auto; }

  /*# RESPONSIVE / MEDIUM / NAVIGATION #*/
  .ddsmoothmenu {
    display: block;
    background: none;
    position: absolute;
    right: 0;
    top: 40px;
    left: 0;
    width: auto;
    z-index: 1;
    padding: 0; }

  .sub .navWide {
    background: rgba(255, 255, 255, 0.5);
    height: 50px; }

  .ddsmoothmenu ul {
    margin: 0 13px 0 0;
    float: right; }

  .ddsmoothmenu ul li {
    display: block;
    float: left; }

  .ddsmoothmenu ul li a {
    font-size: 1.6rem;
    padding: 0 21px;
    font-family: "Bree Serif", serif;
    border-bottom: 0;
    height: 50px;
    line-height: 50px; }

  .ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
    color: #FFFFFF; }

  .home .ddsmoothmenu ul li a:link, .home .ddsmoothmenu ul li a:visited,
  .prospectiveStudents .ddsmoothmenu ul li a:link, .prospectiveStudents .ddsmoothmenu ul li a:visited,
  .landing .ddsmoothmenu ul li a:link, .landing .ddsmoothmenu ul li a:visited {
    color: #fff; }

  .ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
    color: #fff; }

  .ddsmoothmenu ul li a.selected {
    /*CSS class that's dynamically added to the currently active menu items' LI A element*/
    background: #002c5c;
    color: white;
    border-bottom: 1px solid #002c5c; }

  .ddsmoothmenu ul li a:hover {
    background: #002c5c;
    /*background of menu items during onmouseover (hover state)*/
    color: white;
    border-bottom: 1px solid #002c5c; }

  .ddsmoothmenu ul li ul li {
    width: 245px !important; }

  .ddsmoothmenu ul li ul {
    width: 400px !important;
    position: absolute; }

  .ddsmoothmenu ul li ul li a {
    width: 400px !important;
    padding: 9px 45px 9px 21px;
    line-height: 2.2rem;
    height: auto; }

  .ddsmoothmenu ul li ul li ul {
    left: 100% !important; }

  .rightarrowclass {
    display: block;
    right: 15px;
    top: 18px; } }
/*# RESPONSIVE / LARGE #*/
/* ---------------------- 950 ---------------- */
@media (min-width: 1200px) {
  html {
    font-size: 70%; }

  h1 {
    font-size: 5rem;
    line-height: 5.2rem; }

  /*# RESPONSIVE / LARGE / INDEX #*/
  .iHighlight {
    padding: 110px 55% 110px 110px;
    font-size: 3rem;
    line-height: 3.8rem; }

  .shareBox {
    width: 20%;
    height: 300px; }
    .shareBox:nth-child(n+9) {
      display: block; }
    .shareBox:nth-child(4n+4) {
      border-right: 1px solid #fff; }
    .shareBox:nth-child(5n+5) {
      border-right: none; }
    .shareBox:nth-child(-n+5) .shareBoxContentInner {
      padding: 0 21px 40px; }
    .shareBox:nth-child(n+6) .shareBoxContentInner {
      padding: 40px 21px 0; }

  .shareBoxIcon {
    font-size: 40px; }

  /*# RESPONSIVE / LARGE / GENERAL #*/
  .prospectiveContent {
    font-size: 2rem;
    line-height: 3.2rem; }
    .prospectiveContent a.btn, .prospectiveContent .contactForm .btnPrimary, .contactForm .prospectiveContent .btnPrimary {
      padding: 11px 25px;
      font-size: 2rem;
      line-height: 2.2rem; }

  .prospectiveLeft,
  .prospectiveRight {
    padding-left: 35px;
    padding-right: 35px; }

  /*# RESPONSIVE / LARGE / SUB #*/
  .subBanner {
    padding-top: 0; }

  .landing .subBanner {
    height: 500px; }
  .landing div.subAction {
    top: 361px; }

  .crumbs {
    margin: 0 0 35px; }

  .leftCol {
    padding: 50px 0;
    width: 61.0169491525%;
    float: left;
    margin-right: 1.6393442623%; }

  .leader {
    font-size: 2.4rem;
    line-height: 3rem; }

  .subHero {
    margin: 0 0 45px; }

  .rightCol {
    padding: 50px 25px;
    font-size: 2rem;
    line-height: 3rem; }
    .rightCol h3 {
      margin: 0 0 35px; }

  .rightColBox {
    padding-top: 35px;
    padding-bottom: 20px; }

  .rightColRelated {
    margin-top: -50px;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.6rem; }

  .rightColEvents a.rightColEventLink,
  .rightColEvents a:visited.rightColEventLink {
    line-height: 2.2rem;
    margin: 0 0 35px; }

  .rightColFirstLookIcon {
    height: 85px; }
    .rightColFirstLookIcon .fa {
      font-size: 5rem; }

  .subSocialBox a.subSocialLink,
  .subSocialBox a:visited.subSocialLink {
    width: 130px;
    height: 130px;
    line-height: 130px;
    border-radius: 70px;
    font-size: 60px;
    margin: 0 15px 15px; }

  /*# RESPONSIVE / LARGE / GENERAL #*/
  .logo {
    padding: 25px; }
    .logo img {
      height: 75px; }

  /*# RESPONSIVE / LARGE / NAVIGATION #*/
  .ddsmoothmenu {
    max-width: 1440px;
    margin: 0 auto; }

  .sub .navWide {
    height: 65px; }

  .ddsmoothmenu ul li a {
    font-size: 1.8rem;
    height: 65px;
    line-height: 65px; } }

  /*# RESPONSIVE FOR YOUTUBE #36653 */
  .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;  }
  .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;}

/* Added for ticket #39110 */
@media (max-width:1268px) and (min-width:481px) {
	.iHighlight { padding: 12px 1% 11px 301px; }}


@media (max-width : 480px) {
	.iHighlight { padding: 12px 1% 11px 137px;}}

  /*# RESPONSIVE FOR VIDEO */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.contactForm label.control-label {
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    padding-top: 8px;
}



