@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media screen {
  html {
    font-size: 8pt;
  }
}
@media screen and (min-width: 750px) {
  html {
    font-size: 8pt;
  }
}
@media screen and (min-width: 900px) {
  html {
    font-size: 10pt;
  }
}
@media screen and (min-width: 1050px) {
  html {
    font-size: 12pt;
  }
}
@media screen and (min-width: 1224px) {
  html {
    font-size: 14pt;
  }
}
@media screen and (min-width: 1440px) {
  html {
    font-size: 16pt;
  }
}
@media screen and (min-width: 1600px) {
  html {
    font-size: 18pt;
  }
}
@media screen and (min-width: 1850px) {
  html {
    font-size: 20pt;
  }
}
@media screen and (min-width: 2100px) {
  html {
    font-size: 22pt;
  }
}
@media screen and (min-width: 2350px) {
  html {
    font-size: 24pt;
  }
}
@media screen and (min-width: 2600px) {
  html {
    font-size: 26pt;
  }
}
body {
  background-color: #1A1A1A;
  margin-top: 78px;
}
@media screen {
  body {
    min-width: 750px;
  }
}
@media screen and (min-width: 750px) {
  body {
    min-width: 750px;
  }
}
@media screen and (min-width: 900px) {
  body {
    min-width: 900px;
  }
}
#q1p {
  position: absolute;
  bottom: 0;
  right: 0;
}
.group:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.text-screen-reader {
  position: absolute;
  left: -1000vw;
}
#HeroFade {
  position: absolute;
  top: 0;
  left: 0;
}
header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  margin: 0 auto;
  width: 96%;
  padding: 0 0 0 4%;
  text-align: center;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
header div {
  float: left;
}
header.purple {
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
header.purple,
header.static {
  background-color: #4F3276;
  border-bottom: 1px solid #412667;
  box-shadow: 0 0 0.5em #000;
  padding-bottom: 0.05em;
}
header.purple #Logo,
header.static #Logo {
  margin: 0;
  font-size: 1.8em;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
header.purple #Logo a,
header.static #Logo a {
  padding: 0.175em 0.75em;
  display: inline-block;
}
header.purple #Logo a:hover,
header.static #Logo a:hover {
  background-color: #76589c;
}
header.purple #SearchBtn,
header.static #SearchBtn,
header.purple #MenuBtn,
header.static #MenuBtn {
  margin-top: 0.7em;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
header.purple #SearchBtn:hover,
header.static #SearchBtn:hover,
header.purple #MenuBtn:hover,
header.static #MenuBtn:hover {
  color: #D4AA03;
}
header.purple #SearchBtn span span,
header.static #SearchBtn span span,
header.purple #MenuBtn span span,
header.static #MenuBtn span span {
  font-size: 0.8em;
  margin-left: 0.8em;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
header.purple #SearchBtn span span.fas,
header.static #SearchBtn span span.fas,
header.purple #MenuBtn span span.fas,
header.static #MenuBtn span span.fas {
  font-size: 1.2em;
}
header #Logo {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 2.1875em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFF;
  width: 55%;
  margin-top: 0.6em;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
header #Logo a {
  color: #FFF;
  text-decoration: none;
}
header #SearchBtn,
header #MenuBtn {
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 500;
  color: #FFF;
  text-transform: uppercase;
  width: 20%;
  margin-top: 1.7em;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
header #SearchBtn > span,
header #MenuBtn > span {
  cursor: pointer;
  display: flex;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  align-items: center;
}
header #SearchBtn span span,
header #MenuBtn span span {
  font-size: 0.9375em;
  position: relative;
  top: -0.15em;
  margin-left: 0.8em;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
header #SearchBtn span span.fas,
header #MenuBtn span span.fas {
  font-size: 1.4em;
}
header #SearchBtn > span {
  justify-content: flex-start;
}
header #MenuBtn > span {
  justify-content: flex-end;
}
a.yellowLink {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.9375em;
  color: #FFDB3F;
  text-decoration: none;
  text-transform: uppercase;
}
a.yellowLink:hover {
  color: #D4AA03;
}
div.fastFact {
  background-color: #4F3276;
  color: #FFF;
  padding: 0.2em 1.2em 1.2em;
}
div.fastFact p.number {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 7em;
  line-height: 1em;
  text-transform: uppercase;
  margin: 0;
}
div.fastFact p.number span {
  font-size: 0.5em;
  vertical-align: top;
  line-height: 1.3em;
}
div.fastFact p.number span.bottom {
  vertical-align: bottom;
}
div.fastFact p.heading {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1.3em;
  padding: 0.3em 0;
  border-top: 1px solid #614783;
  border-bottom: 1px solid #614783;
  margin: 0 0 1em;
}
div.fastFact div.detail p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1em;
  margin: 0 0 1em;
  line-height: 1.5em;
}
div.fastFact p.link {
  margin: 0;
  line-height: 1.2em;
}
div.yellow div.fastFact {
  background-color: #D4AA03;
  color: #FFF;
  padding: 1.5em 10% 2em;
}
div.yellow div.fastFact .heading {
  border-top: 1px solid #FFDB3F;
  border-bottom: 1px solid #FFDB3F;
  color: #FFDB3F;
}
div.yellow div.fastFact p.link {
  line-height: 1em;
}
div.yellow div.fastFact p.link a.yellowLink {
  color: #4F3276;
}
div.yellow div.fastFact p.link a.yellowLink:hover {
  color: #412667;
}
.carousel {
  width: 100%;
  overflow: hidden;
}
.carousel .carouselTop {
  width: 100%;
  height: 16.5em;
  overflow: hidden;
  position: relative;
}
.carousel .carouselTop .photoWrapper {
  position: relative;
  height: 16.5em;
  width: 100%;
}
.carousel .carouselTop .photoWrapper img {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
}
.carousel .carouselTop .photoWrapper img.current {
  left: 0;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.carousel .carouselTop .photoWrapper img.last {
  left: -100%;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.carousel .carouselTop .photoNotch {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.carousel .carouselTop .photoNotch img {
  width: 100%;
  display: block;
}
.carousel .carouselTop .photoNotch .carouselSelectorsWrapper {
  position: absolute;
  top: -1.5em;
  left: 50%;
}
.carousel .carouselTop .photoNotch .carouselSelectorsWrapper .carouselSelectors {
  position: relative;
  left: -50%;
}
.carousel .carouselTop .photoNotch .carouselSelectorsWrapper .carouselSelectors div {
  width: 0.75em;
  height: 0.75em;
  margin-right: 10px;
  display: inline-block;
  cursor: pointer;
  border-radius: 50%;
  background-color: #FFF;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.carousel .carouselTop .photoNotch .carouselSelectorsWrapper .carouselSelectors div:last-of-type {
  margin-right: 0;
}
.carousel .carouselTop .photoNotch .carouselSelectorsWrapper .carouselSelectors div.current,
.carousel .carouselTop .photoNotch .carouselSelectorsWrapper .carouselSelectors div:hover {
  background-color: #D4AA03;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.carousel .carouselTop .photoNotch .carouselSelectorsWrapper .carouselSelectors div span {
  display: none;
}
.carousel .carouselBottom {
  height: 19em;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel .carouselBottom .carouselCaptionWrapper {
  width: 100%;
  position: relative;
  height: 19.5em;
  overflow: hidden;
}
.carousel .carouselBottom .carouselCaptionWrapper .carouselCaption {
  padding: 1.5em 10% 2em;
  width: 80%;
  height: 15.5em;
  position: absolute;
  top: 0;
  left: 100%;
}
.carousel .carouselBottom .carouselCaptionWrapper .carouselCaption a {
  text-decoration: none;
}
.carousel .carouselBottom .carouselCaptionWrapper .carouselCaption.last {
  left: -100%;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.carousel .carouselBottom .carouselCaptionWrapper .carouselCaption.current {
  left: 0;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.carousel .carouselBottom .carouselCaptionWrapper .carouselCaption p.story-source {
  text-align: center;
  margin-bottom: 0.5em;
}
.carousel .carouselBottom .carouselCaptionWrapper .carouselCaption p.story-source a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #614783;
  text-transform: uppercase;
  font-size: 0.9em;
}
.carousel .carouselBottom .carouselCaptionWrapper .carouselCaption p.newsHeadline {
  font-size: 1.625em;
  margin: 0 0 1em;
  text-align: center;
  line-height: normal;
}
.carousel .carouselBottom .carouselCaptionWrapper .carouselCaption p.newsHeadline a {
  color: #000;
  text-decoration: none;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.carousel .carouselBottom .carouselCaptionWrapper .carouselCaption p.newsAbstract {
  font-size: 1em;
  line-height: 1.3em;
  margin-bottom: 1em;
  text-align: center;
}
.carousel .carouselBottom .carouselCaptionWrapper .carouselCaption p.newsAbstract a {
  color: #424242;
  text-decoration: none;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.carousel .carouselBottom .carouselPurpleLink {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  color: #683DA1;
  text-transform: uppercase;
  font-size: 0.5em;
  float: right;
  line-height: 1em;
  margin-top: 0.75em;
}
.carousel .carouselBottom .carouselPurpleLink.center {
  float: none;
  display: block;
  text-align: center;
  font-size: 1em;
}
.carousel .carouselBottom .carouselPurpleLink:hover {
  opacity: 0.3;
}
.carousel .carouselBottom .carouselNewsPurpleLink {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  color: #683DA1;
  text-transform: uppercase;
  font-size: 1em;
  float: none;
  line-height: 1em;
  margin-top: 0.75em;
  display: block;
  text-align: center;
}
.carousel .carouselBottom .carouselNewsPurpleLink:hover {
  opacity: 0.3;
}
.carousel.yellow {
  background-color: #D4AA03;
}
.carousel.yellow .carouselBottom .carouselCaption p.newsHeadline a {
  color: #FFF;
}
.carousel.white {
  background-color: #FFF;
}
p.profileQuote,
.sectionBody .secCol2 p.profileQuote {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.4em;
  margin: 0 0 0.7em;
  line-height: normal;
  position: relative;
  z-index: 10;
  color: #FFDB3F;
}
p.profileHint,
.sectionBody .secCol2 p.profileHint {
  text-transform: uppercase;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #614783;
  font-size: 0.6em;
}
p.profileName,
.sectionBody .secCol2 p.profileName {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.75em;
  margin: 0;
  line-height: normal;
  color: #FFF;
}
.sectionBody .secCol2 p.profileInfo,
p.profileInfo {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.1em;
  margin: 0;
  color: #FFDB3F;
}
footer {
  background-color: #4F3276;
  clear: both;
  padding: 2em 4%;
}
footer .footerLogo {
  width: auto;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 30px;
}
footer .footerLogo a {
  grid-column: span 2;
  display: flex;
}
footer .footerLogo a img {
  display: block;
  margin-right: 20px;
  width: 100%;
}
footer .footerLogo a svg {
  display: block;
  width: 100%;
}
footer .footerLogo a svg path {
  fill: #FFF;
  transition: fill 0.25s;
}
footer .footerLogo a svg:hover path {
  fill: #DBD5E2;
}
footer .footerLogo p {
  color: #B3A2CA;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
  grid-column: span 8;
  text-align: right;
}
footer .footerLogo p a {
  color: #FFF;
  background-color: #683DA1;
  border-radius: 50%;
  display: inline-block;
  height: 1.5em;
  padding-top: 0.5em;
  width: 2em;
  text-align: center;
  margin-right: 0.375em;
}
footer .footerLogo p a:first-of-type {
  margin-left: 1em;
}
footer .footerLogo p a:last-of-type {
  margin-right: 0;
}
footer .footerLogo p a:hover {
  background-color: #D4AA03;
}
footer .footerLinks {
  font-size: 0.7em;
  line-height: 1.6em;
  width: auto;
  overflow: hidden;
  margin-top: 2em;
  margin-bottom: 2em;
}
footer .footerLinks ul {
  width: 25%;
  float: left;
}
footer .footerLinks ul li {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #B3A2CA;
}
footer .footerLinks ul li:first-of-type.heading {
  margin-top: 0;
}
footer .footerLinks ul li.heading {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin-top: 1em;
  text-transform: uppercase;
  color: #FFF;
}
footer .footerLinks ul li.heading a {
  color: #FFF;
}
footer .footerLinks ul li.heading a i {
  font-size: 1.2em;
  margin-left: 0.4em;
}
footer .footerLinks ul li a {
  color: #B3A2CA;
  text-decoration: none;
}
footer .footerLinks ul li a span {
  display: inline-block;
  background-color: #412667;
  width: 2em;
  height: 1.7em;
  padding-top: 0.3em;
  border-radius: 50%;
  text-align: center;
  font-size: 0.9em;
  line-height: 1.3em;
  margin-left: 0.6em;
  position: relative;
  top: -0.3em;
}
footer .footerLinks ul li a:hover {
  color: #D4AA03;
}
footer .kx-footer-legal-statement {
  background-color: #412667;
  padding: 2em;
  font-size: 0.7em;
}
footer .kx-footer-legal-statement > p {
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 120%;
}
footer .kx-footer-legal-statement > p:last-of-type {
  margin-bottom: 2em;
}
footer .kx-footer-legal-statement > p a {
  color: #D4AA03;
}
footer .kx-footer-legal-statement > p a:hover {
  color: #FFDB3F;
}
footer .kx-footer-legal-statement hr {
  height: 1px;
  background-color: #D4AA03;
  border: none;
  margin-bottom: 2em;
}
footer .kx-footer-legal-statement .legalLinks {
  margin-top: 1em;
}
footer .kx-footer-legal-statement .legalLinks ul {
  text-align: center;
}
footer .kx-footer-legal-statement .legalLinks ul li {
  display: inline-block;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin-right: 1.5em;
}
footer .kx-footer-legal-statement .legalLinks ul li:last-of-type {
  margin-right: 0;
}
footer .kx-footer-legal-statement .legalLinks ul li a {
  color: #B3A2CA;
  text-decoration: none;
}
footer .kx-footer-legal-statement .legalLinks ul li a:hover {
  color: #D4AA03;
}
nav.main {
  position: fixed;
  z-index: 10000000000;
  top: 0;
  right: -17.375em;
  width: 16.125em;
  background-color: #4F3276;
  height: 100%;
  box-shadow: 0 0 1.25em #000;
  -moz-transition-property: right;
  -o-transition-property: right;
  -webkit-transition-property: right;
  transition-property: right;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  overflow-y: scroll;
  overflow-x: hidden;
}
nav.main::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
nav.main::-webkit-scrollbar {
  width: 7px;
  background-color: #F5F5F5;
}
nav.main::-webkit-scrollbar-thumb {
  background-color: #412667;
}
nav.main.open {
  right: 0;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
nav.main div.top {
  background-color: #4F3276;
  color: #FFF;
}
nav.main div.top div:first-of-type {
  float: left;
  height: 2.3em;
  display: flex;
  align-items: center;
  cursor: pointer;
}
nav.main div.top div:first-of-type:hover {
  background-color: #683DA1;
}
nav.main div.top div:first-of-type .fa-times {
  margin: 0 0.75em;
}
nav.main div.top div:last-of-type {
  float: right;
  text-align: right;
}
nav.main div.top div:last-of-type a {
  color: #FFF;
  background-color: #683DA1;
  border-radius: 50%;
  height: 1.7em;
  width: 1.7em;
  margin: 0.3em 0.375em 0.3em 0;
  display: inline-flex;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
}
nav.main div.top div:last-of-type a:hover {
  background-color: #412667;
}
nav.main div.mainLinks {
  padding-top: 1em;
  padding-left: 2em;
  padding-bottom: 1em;
  background-color: #FFF;
}
nav.main div.mainLinks a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: #4F3276;
  font-size: 1em;
  display: inline-flex;
  line-height: 2em;
  background-size: 2em;
  background-repeat: no-repeat;
  padding-left: 2.25em;
  align-items: center;
}
nav.main div.mainLinks a:hover {
  opacity: 0.7;
}
nav.main div.mainLinks a span {
  background-color: #DBD5E2;
  border-radius: 50%;
  width: 1.7em;
  height: 1.3em;
  display: inline-block;
  text-align: center;
  font-size: 0.7em;
  line-height: 1.2em;
  margin-left: 0.3em;
  padding-top: 0.3em;
}
nav.main div.mainLinks ul:first-of-type {
  margin-bottom: 1em;
}
nav.main div.mainLinks ul:last-of-type {
  margin-top: 1em;
}
nav.main div.mainLinks li {
  margin-bottom: -0.2em;
}
nav.main div.mainLinks hr {
  margin-right: 2em;
  height: 0.0625em;
  color: #DBD5E2;
  background-color: #DBD5E2;
  border: none;
}
nav.main div.kx-main-featured-link {
  background-color: #FFF;
  text-align: center;
  padding-bottom: 1rem;
}
nav.main div.kx-main-featured-link a {
  color: #FFF;
  background-color: #D4AA03;
  text-decoration: none;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  display: block;
  font-size: 2em;
  padding: 0.3em 0;
  transition: 0.2s;
}
nav.main div.kx-main-featured-link a:hover {
  background-color: #FFDB3F;
}
nav.main .kx-main-menu-venture-boldly {
  background-color: #FFF;
  text-align: center;
  padding-bottom: 1rem;
}
nav.main .kx-main-menu-venture-boldly a {
  background-color: #FFF;
  display: block;
  padding: 0.3em 2em;
}
nav.main .kx-main-menu-venture-boldly a svg path {
  fill: #4F3276;
  transition: fill 0.25s;
}
nav.main .kx-main-menu-venture-boldly a:hover svg path {
  fill: #D4AA03;
}
nav.main div.moreLinks > p {
  background-color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.8em;
  padding: 0.4em 0 1.5em 0;
  background-image: url('../../images/carousels/notch-purple.png');
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100%;
}
nav.main div.moreLinks > ul {
  padding: 1em 2em;
}
nav.main div.moreLinks > ul li {
  margin-bottom: 0.5em;
}
nav.main div.moreLinks > ul li a {
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.7em;
}
nav.main div.moreLinks > ul li a:hover {
  opacity: 0.3;
}
.search {
  position: fixed;
  z-index: 100000000;
  top: -20em;
  width: 100%;
  box-shadow: 0 0.5em 0.5em -0.5em #000;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.search.open {
  top: 4em;
}
.search.open.scrolled {
  top: 1.5em;
}
.search .searchTop {
  background-image: url(../../images/search-notch.png);
  height: 0.5em;
  background-repeat: no-repeat;
  background-position-y: bottom;
}
.search .searchBody {
  padding: 5em 10% 6em;
  background-color: #FFF;
  width: 81%;
}
.search .searchBody label {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #412667;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-size: 1.4em;
}
.search .searchBody .searchBox {
  border: 1px solid #777;
  position: relative;
  padding: 0.25em;
}
.search .searchBody .searchBox input {
  font-size: 2em;
  width: 90%;
  border: none;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #4F3276;
  outline: none;
}
.search .searchBody .searchBox input:focus {
  border-color: #FFF;
  box-shadow: 0 1px 1px #FFF inset, 0 0 8px #FFF;
  outline: 0 none;
}
.search .searchBody .searchBox .fa-search {
  color: #4F3276;
  font-size: 2.5em;
  position: absolute;
  top: 0.1em;
  right: 0.1em;
}
.search .searchBody .searchBox .fa-search:hover {
  color: #D4AA03;
}
.sectionHero {
  position: relative;
  max-height: 28em;
  overflow: hidden;
}
.sectionHero img {
  width: 100%;
  display: block;
  opacity: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  position: relative;
  top: 0;
  left: 0;
}
.sectionHero .hero-heading {
  position: absolute;
  bottom: 2em;
  width: 100%;
}
.sectionHero .hero-heading h1 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 6.25em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 4.5% 0 8%;
  text-shadow: #555 1px 1px 8px;
  color: #FFF;
  line-height: 0.8em;
  display: inline-block;
  background-repeat: no-repeat;
  background-position-x: right;
  background-size: 0.5em;
}
.sectionHero .hero-heading h1 a {
  color: #FFF;
  text-decoration: none;
}
.sectionHero .hero-heading nav {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin-top: 0;
  width: 92%;
  margin-bottom: 0.5em;
  margin-left: 8%;
  text-shadow: #555 1px 1px 8px;
  color: #FFF;
  line-height: 1.3em;
  position: relative;
}
.sectionHero .hero-heading nav a {
  color: #FFF;
  text-decoration: underline;
  text-decoration-color: #D4D4D4;
  font-size: 1.25em;
  position: relative;
  display: inline-block;
  top: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.sectionHero .hero-heading nav a.with-icon {
  background-repeat: no-repeat;
  background-size: 2em;
  padding-left: 2em;
  background-position: left -0.5em;
}
.sectionHero .hero-heading nav a:hover {
  top: -0.1em;
}
.sectionHero .hero-shadow {
  position: absolute;
  top: 0;
  width: 100%;
  height: 7em;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 70%);
}
.sectionHero.campusMap {
  height: 28em;
  background-color: #656168;
}
.sectionHero.campusMap > img {
  position: absolute;
  top: -10em;
  left: 0;
  opacity: 1;
}
.sectionHero.campusMap > img a {
  cursor: pointer;
  outline: none;
}
.sectionHero.campusMap .titling {
  pointer-events: none;
}
.sectionHero.campusMap h1 {
  font-size: 4em;
  display: inline-block;
  width: auto;
}
.sectionHero.campusMap nav {
  display: inline-block;
  width: auto;
  pointer-events: all;
}
.sectionHero.directory {
  height: 12em;
}
.sectionHero.directory > img:nth-of-type(1) {
  margin-top: -10%;
}
.sectionHero.directory div h1 {
  margin-bottom: 0.1em;
}
.sectionNav {
  background-color: #000;
  padding: 2.25em 8% 1.25em;
  width: auto;
  overflow: hidden;
}
.sectionNav .navExpand {
  background-color: #000;
  padding: 0.75em 0;
  display: none;
}
.sectionNav .navExpand i {
  font-size: 1.3em;
  margin-right: 0.5em;
}
.sectionNav .navExpand a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.8125em;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 8%;
  display: block;
}
.sectionNav ul {
  width: 100%;
  overflow: hidden;
}
.sectionNav li {
  width: 14%;
  text-align: center;
  padding: 0 1%;
  height: 4em;
  float: left;
}
.sectionNav li a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.8125em;
  color: #FFF;
  text-decoration: none;
}
.sectionNav li a:hover,
.sectionNav li a.current {
  color: #898989;
}
.sectionBody .secCol1 {
  width: 23%;
  float: left;
}
.sectionBody .secCol1 .tertiaryNav {
  background-color: #412667;
  padding: 2em 10%;
  margin-left: 34.7%;
}
.sectionBody .secCol1 .tertiaryNav a {
  text-decoration: none;
  color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.7em;
}
.sectionBody .secCol1 .tertiaryNav a:hover,
.sectionBody .secCol1 .tertiaryNav a.current {
  color: #FFF;
}
.sectionBody .secCol1 .tertiaryNav > ul li {
  margin-bottom: 0.8em;
  line-height: 0.8em;
}
.sectionBody .secCol1 .tertiaryNav > ul li > ul {
  margin-top: 0.6em;
  padding-left: 0.8em;
  border-left: 1px solid #FFF;
}
.sectionBody .secCol1 .tertiaryNav > ul li > ul li {
  margin-bottom: 0.6em;
}
.sectionBody .secCol1 .tertiaryNav .userInfo p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #FFF;
  text-align: center;
  font-size: 0.8em;
}
.sectionBody .secCol1 .tertiaryNav .userInfo p a {
  font-size: 1em;
}
.sectionBody .secCol1 .tertiaryNav .userInfo p.userIcon {
  font-size: 4em;
  margin-bottom: 0.2em;
}
.sectionBody .secCol1 .tertiaryNav .userInfo p:last-of-type {
  margin-top: 1em;
}
.sectionBody .secCol1 .tertiaryNav .userInfo #LogoutForm {
  margin-top: 0;
}
.sectionBody .secCol1 .contactInfo {
  background-color: #4F3276;
  padding: 2em 10% 5.5em;
  margin-left: 34.7%;
  position: relative;
}
.sectionBody .secCol1 .contactInfo.blankHeight {
  min-height: 2.5em;
  background-color: transparent;
}
.sectionBody .secCol1 .contactInfo h2 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.25em;
  margin-bottom: 1em;
  color: #FFF;
}
.sectionBody .secCol1 .contactInfo p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.65em;
  color: #D4D4D4;
  margin-bottom: 0.3em;
  line-height: 1.3em;
  white-space: normal;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.sectionBody .secCol1 .contactInfo p.primaryName {
  color: #FFF;
}
.sectionBody .secCol1 .contactInfo p a {
  color: #D4D4D4;
  text-decoration: none;
}
.sectionBody .secCol1 .contactInfo p a:hover {
  color: #D4AA03;
}
.sectionBody .secCol1 .contactInfo .primaryCTA {
  text-align: right;
  position: absolute;
  width: 8em;
  height: 8em;
  left: 50%;
  margin-left: -4em;
  bottom: -4em;
}
.sectionBody .secCol1 .contactInfo .primaryCTA a {
  display: block;
  background-color: #D4AA03;
  border-radius: 8em;
  box-shadow: 0 1em 1em -1em #000000;
}
.sectionBody .secCol1 .contactInfo .primaryCTA a img {
  width: 8em;
  height: 8em;
  display: block;
}
.sectionBody .secCol1 .contactInfo .primaryCTA a:hover {
  background-color: #b59103;
}
.sectionBody .secCol1 .news-link {
  margin-left: 34.7%;
}
.sectionBody .secCol1 .news-link a {
  display: block;
  color: #D4D4D4;
  background-color: #412667;
  padding: 1em 10%;
  text-decoration: none;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.25em;
}
.sectionBody .secCol1 .news-link a .fa-caret-left {
  margin-right: 0.3em;
}
.sectionBody .secCol1 .news-link a:hover {
  color: #FFF;
}
.sectionBody .secCol1 .magazineCover {
  margin-left: 34.7%;
}
.sectionBody .secCol1 .magazineCover img {
  width: 100%;
  display: block;
}
.sectionBody .secCol1 .relatedLinks {
  background-color: #412667;
  padding: 2em 10%;
  margin-left: 34.7%;
  position: relative;
  border-top: 1px solid #1A1A1A;
  border-bottom: 1px solid #1A1A1A;
}
.sectionBody .secCol1 .relatedLinks.blankHeight {
  min-height: 2.5em;
  background-color: transparent;
}
.sectionBody .secCol1 .relatedLinks h2 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.25em;
  margin-bottom: 1em;
  color: #FFF;
}
.sectionBody .secCol1 .relatedLinks a {
  text-decoration: none;
  color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.75em;
}
.sectionBody .secCol1 .relatedLinks a:hover,
.sectionBody .secCol1 .relatedLinks a.current {
  color: #FFF;
}
.sectionBody .secCol1 .relatedLinks > ul li {
  margin-bottom: 0.8em;
  line-height: 0.8em;
}
.sectionBody .secCol1 .relatedLinks > ul li > ul {
  margin-top: 0.6em;
  padding-left: 0.8em;
  border-left: 1px solid #FFF;
}
.sectionBody .secCol1 .relatedLinks > ul li > ul li {
  margin-bottom: 0.6em;
}
.sectionBody .secCol1 .mainBackgroundImage {
  width: 434.5%;
}
.sectionBody .secCol1 .mainBackgroundImage img {
  width: 100%;
  display: block;
}
.sectionBody .secCol1 .mainBackgroundImage.newsStory {
  opacity: 0.5;
  position: relative;
  z-index: -1;
}
.sectionBody .secCol2 {
  float: left;
  width: 59%;
  margin-top: -1.5em;
  position: relative;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #424242;
}
.sectionBody .secCol2.slim {
  width: 42%;
}
.sectionBody .secCol2 .topBody {
  padding-top: 2em;
}
.sectionBody .secCol2 .topBody,
.sectionBody .secCol2 .lowerBody,
.sectionBody .secCol2 .copy1,
.sectionBody .secCol2 .bodyArea {
  background-color: #FFF;
}
.sectionBody .secCol2 .topBody table,
.sectionBody .secCol2 .lowerBody table,
.sectionBody .secCol2 .copy1 table,
.sectionBody .secCol2 .bodyArea table {
  margin: 1rem 10%;
  width: 80%;
}
.sectionBody .secCol2 .topBody table th,
.sectionBody .secCol2 .lowerBody table th,
.sectionBody .secCol2 .copy1 table th,
.sectionBody .secCol2 .bodyArea table th {
  background-color: #4F3276;
  text-transform: uppercase;
  color: #FFF;
  text-align: left;
  padding: 0.3em 0.5em;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.1em;
  letter-spacing: 0.025em;
}
.sectionBody .secCol2 .topBody table th.nowrap,
.sectionBody .secCol2 .lowerBody table th.nowrap,
.sectionBody .secCol2 .copy1 table th.nowrap,
.sectionBody .secCol2 .bodyArea table th.nowrap {
  white-space: nowrap;
}
.sectionBody .secCol2 .topBody table tr:nth-of-type(even),
.sectionBody .secCol2 .lowerBody table tr:nth-of-type(even),
.sectionBody .secCol2 .copy1 table tr:nth-of-type(even),
.sectionBody .secCol2 .bodyArea table tr:nth-of-type(even) {
  background-color: #fafafa;
}
.sectionBody .secCol2 .topBody table tr:nth-of-type(odd),
.sectionBody .secCol2 .lowerBody table tr:nth-of-type(odd),
.sectionBody .secCol2 .copy1 table tr:nth-of-type(odd),
.sectionBody .secCol2 .bodyArea table tr:nth-of-type(odd) {
  background-color: transparent;
}
.sectionBody .secCol2 .topBody table tr td,
.sectionBody .secCol2 .lowerBody table tr td,
.sectionBody .secCol2 .copy1 table tr td,
.sectionBody .secCol2 .bodyArea table tr td {
  vertical-align: top;
  padding: 1em 0.75em;
  border-right: solid 2px #4F3276;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875em;
}
.sectionBody .secCol2 .topBody table tr td.nowrap,
.sectionBody .secCol2 .lowerBody table tr td.nowrap,
.sectionBody .secCol2 .copy1 table tr td.nowrap,
.sectionBody .secCol2 .bodyArea table tr td.nowrap {
  white-space: nowrap;
}
.sectionBody .secCol2 .topBody table tr td:last-of-type,
.sectionBody .secCol2 .lowerBody table tr td:last-of-type,
.sectionBody .secCol2 .copy1 table tr td:last-of-type,
.sectionBody .secCol2 .bodyArea table tr td:last-of-type {
  border-right: none;
}
.sectionBody .secCol2 .topBody table tr td > p:first-of-type,
.sectionBody .secCol2 .lowerBody table tr td > p:first-of-type,
.sectionBody .secCol2 .copy1 table tr td > p:first-of-type,
.sectionBody .secCol2 .bodyArea table tr td > p:first-of-type {
  margin-top: 0;
}
.sectionBody .secCol2 .topBody,
.sectionBody .secCol2 .lowerBody,
.sectionBody .secCol2 .copy1 {
  padding-bottom: 4em;
}
.sectionBody .secCol2 .topBody h2,
.sectionBody .secCol2 .lowerBody h2,
.sectionBody .secCol2 .copy1 h2 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.5em;
  color: #000;
  padding: 1.5em 10% 0.5em;
  letter-spacing: 0.05em;
}
.sectionBody .secCol2 .topBody h2 strong,
.sectionBody .secCol2 .lowerBody h2 strong,
.sectionBody .secCol2 .copy1 h2 strong,
.sectionBody .secCol2 .topBody h2 a,
.sectionBody .secCol2 .lowerBody h2 a,
.sectionBody .secCol2 .copy1 h2 a {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sectionBody .secCol2 .topBody h3,
.sectionBody .secCol2 .lowerBody h3,
.sectionBody .secCol2 .copy1 h3 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.3em;
  color: #000;
  padding: 1.5em 10% 0.2em;
  letter-spacing: 0.05em;
}
.sectionBody .secCol2 .topBody h3 strong,
.sectionBody .secCol2 .lowerBody h3 strong,
.sectionBody .secCol2 .copy1 h3 strong {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sectionBody .secCol2 .topBody h4,
.sectionBody .secCol2 .lowerBody h4,
.sectionBody .secCol2 .copy1 h4,
.sectionBody .secCol2 .topBody h5,
.sectionBody .secCol2 .lowerBody h5,
.sectionBody .secCol2 .copy1 h5,
.sectionBody .secCol2 .topBody h6,
.sectionBody .secCol2 .lowerBody h6,
.sectionBody .secCol2 .copy1 h6 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.95em;
  color: #000;
  padding: 1.5em 10% 0;
  letter-spacing: 0.02em;
}
.sectionBody .secCol2 .topBody h4 strong,
.sectionBody .secCol2 .lowerBody h4 strong,
.sectionBody .secCol2 .copy1 h4 strong,
.sectionBody .secCol2 .topBody h5 strong,
.sectionBody .secCol2 .lowerBody h5 strong,
.sectionBody .secCol2 .copy1 h5 strong,
.sectionBody .secCol2 .topBody h6 strong,
.sectionBody .secCol2 .lowerBody h6 strong,
.sectionBody .secCol2 .copy1 h6 strong {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sectionBody .secCol2 .topBody p,
.sectionBody .secCol2 .lowerBody p,
.sectionBody .secCol2 .copy1 p,
.sectionBody .secCol2 .topBody ul,
.sectionBody .secCol2 .lowerBody ul,
.sectionBody .secCol2 .copy1 ul,
.sectionBody .secCol2 .topBody ol,
.sectionBody .secCol2 .lowerBody ol,
.sectionBody .secCol2 .copy1 ol {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875em;
  margin: 0.9em 10% 0;
  line-height: 1.7em;
}
.sectionBody .secCol2 .topBody .bold-tungsten,
.sectionBody .secCol2 .lowerBody .bold-tungsten,
.sectionBody .secCol2 .copy1 .bold-tungsten {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.5em;
}
.sectionBody .secCol2 .topBody strong,
.sectionBody .secCol2 .lowerBody strong,
.sectionBody .secCol2 .copy1 strong {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sectionBody .secCol2 .topBody ul,
.sectionBody .secCol2 .lowerBody ul,
.sectionBody .secCol2 .copy1 ul {
  list-style: disc;
  margin-left: 14%;
  margin-right: 14%;
  font-size: 0.875rem;
}
.sectionBody .secCol2 .topBody ul li,
.sectionBody .secCol2 .lowerBody ul li,
.sectionBody .secCol2 .copy1 ul li {
  margin-bottom: 1em;
}
.sectionBody .secCol2 .topBody ul li p,
.sectionBody .secCol2 .lowerBody ul li p,
.sectionBody .secCol2 .copy1 ul li p {
  margin-left: 0;
}
.sectionBody .secCol2 .topBody ol,
.sectionBody .secCol2 .lowerBody ol,
.sectionBody .secCol2 .copy1 ol {
  list-style: decimal;
  margin-left: 13%;
  margin-right: 13%;
  font-size: 0.875rem;
}
.sectionBody .secCol2 .topBody ol li,
.sectionBody .secCol2 .lowerBody ol li,
.sectionBody .secCol2 .copy1 ol li {
  margin-bottom: 1em;
}
.sectionBody .secCol2 .topBody ol li p,
.sectionBody .secCol2 .lowerBody ol li p,
.sectionBody .secCol2 .copy1 ol li p {
  margin-left: 0;
}
.sectionBody .secCol2 .topBody em,
.sectionBody .secCol2 .lowerBody em,
.sectionBody .secCol2 .copy1 em {
  font-style: italic;
}
.sectionBody .secCol2 .topBody em.fa,
.sectionBody .secCol2 .lowerBody em.fa,
.sectionBody .secCol2 .copy1 em.fa {
  font-style: normal;
}
.sectionBody .secCol2 .topBody a,
.sectionBody .secCol2 .lowerBody a,
.sectionBody .secCol2 .copy1 a {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.sectionBody .secCol2 .topBody a:hover,
.sectionBody .secCol2 .lowerBody a:hover,
.sectionBody .secCol2 .copy1 a:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.sectionBody .secCol2 .topBody a.yellowLink,
.sectionBody .secCol2 .lowerBody a.yellowLink,
.sectionBody .secCol2 .copy1 a.yellowLink {
  color: #FFDB3F;
}
.sectionBody .secCol2 .topBody a.yellowLink:hover,
.sectionBody .secCol2 .lowerBody a.yellowLink:hover,
.sectionBody .secCol2 .copy1 a.yellowLink:hover {
  color: #D4AA03;
}
.sectionBody .secCol2 .topBody a.yellow-button-link,
.sectionBody .secCol2 .lowerBody a.yellow-button-link,
.sectionBody .secCol2 .copy1 a.yellow-button-link {
  display: inline-block;
  background-color: #D4AA03;
  padding: 0.4em;
  color: #FFF;
  border-radius: 0.2em;
  border-bottom: none;
}
.sectionBody .secCol2 .topBody a.yellow-button-link:hover,
.sectionBody .secCol2 .lowerBody a.yellow-button-link:hover,
.sectionBody .secCol2 .copy1 a.yellow-button-link:hover {
  background-color: #FFDB3F;
}
.sectionBody .secCol2 .topBody hr,
.sectionBody .secCol2 .lowerBody hr,
.sectionBody .secCol2 .copy1 hr {
  margin: 2em 0;
}
.sectionBody .secCol2 .topBody .featuredText,
.sectionBody .secCol2 .lowerBody .featuredText,
.sectionBody .secCol2 .copy1 .featuredText {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.5em;
  color: #000;
  padding: 1em 10% 0;
  line-height: 1.4em;
  margin: 0;
}
.sectionBody .secCol2 .questionExplorer {
  background-color: #412667;
}
.sectionBody .secCol2 .questionExplorer .topImage {
  position: relative;
}
.sectionBody .secCol2 .questionExplorer .topImage p {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 3.5em;
  text-shadow: #555 1px 1px 8px;
  position: absolute;
  bottom: 0.75em;
  text-align: center;
  width: 100%;
  margin: 0;
}
.sectionBody .secCol2 .questionExplorer .topImage img {
  display: block;
  width: 100%;
}
.sectionBody .secCol2 .questionExplorer .topImage img.photoNotch {
  position: absolute;
  left: 0;
  bottom: 0;
}
.sectionBody .secCol2 .questionExplorer p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 2em;
  color: #FFF;
  line-height: 1.2em;
  text-align: center;
  margin: 1em 2.5em;
}
.sectionBody .secCol2 .wideProfile {
  width: 145%;
  height: 19em;
  margin-left: -21%;
  background-color: #D4AA03;
}
.sectionBody .secCol2 .wideProfile a {
  text-decoration: none;
}
.sectionBody .secCol2 .wideProfile > div:nth-of-type(1) {
  width: 40%;
  float: left;
}
.sectionBody .secCol2 .wideProfile > div:nth-of-type(1) > div:nth-of-type(1) {
  background-color: #D4AA03;
  padding: 2em 6% 2em 10%;
  height: 15em;
  position: relative;
}
.sectionBody .secCol2 .wideProfile > div:nth-of-type(1) > div:nth-of-type(1) p.profileQuote {
  font-size: 1.25em;
}
.sectionBody .secCol2 .wideProfile > div:nth-of-type(1) > div:nth-of-type(1) .carouselPurpleLink {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  color: #683DA1;
  text-transform: uppercase;
  font-size: 0.5em;
  float: right;
  line-height: 1em;
  margin-top: 0.75em;
}
.sectionBody .secCol2 .wideProfile > div:nth-of-type(2) {
  width: 60%;
  float: left;
  height: 25em;
  background-position: center center;
  background-size: cover;
  margin-top: -6em;
  position: relative;
  overflow: hidden;
}
.sectionBody .secCol2 .wideProfile > div:nth-of-type(2) > div:nth-of-type(1) {
  position: absolute;
  height: 100%;
}
.sectionBody .secCol2 .wideProfile > div:nth-of-type(2) > div:nth-of-type(1) img {
  position: relative;
  bottom: 0;
  z-index: 1;
  top: 6em;
}
.sectionBody .secCol2 .wideProfile > div:nth-of-type(2) > div:nth-of-type(1) div {
  background-color: #FFF;
  height: 6em;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.sectionBody .secCol2 .invertedProfile {
  width: 150%;
  margin-left: -25%;
  background-color: #D4AA03;
}
.sectionBody .secCol2 .invertedProfile a {
  text-decoration: none;
}
.sectionBody .secCol2 .invertedProfile > div:nth-of-type(2) {
  width: 31%;
  float: left;
  padding: 2em 6% 2em 3%;
  position: relative;
}
.sectionBody .secCol2 .invertedProfile > div:nth-of-type(2) img {
  width: 3em;
  position: absolute;
  top: 1.3em;
  left: 0.3em;
  z-index: 9;
}
.sectionBody .secCol2 .invertedProfile > div:nth-of-type(2) .carouselPurpleLink {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  color: #683DA1;
  text-transform: uppercase;
  font-size: 0.5em;
  float: right;
  line-height: 1em;
  margin-top: 0.75em;
}
.sectionBody .secCol2 .invertedProfile > div:nth-of-type(2) .carouselPurpleLink:hover {
  color: #412667;
}
.sectionBody .secCol2 .invertedProfile > div:nth-of-type(1) {
  width: 60%;
  float: left;
  position: relative;
}
.sectionBody .secCol2 .invertedProfile > div:nth-of-type(1) img:first-of-type {
  width: 100%;
  display: block;
}
.sectionBody .secCol2 .invertedProfile > div:nth-of-type(1) img:last-of-type {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.sectionBody .secCol2 .purpleContent {
  position: relative;
}
.sectionBody .secCol2 .purpleContent img {
  position: absolute;
  width: 4em;
  height: 4em;
  top: -2em;
  left: 50%;
  margin-left: -2em;
}
.sectionBody .secCol2 .purpleContent h3 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.2em;
  color: #FFF;
  text-align: center;
  line-height: 1.2em;
  padding-top: 2.2em;
}
.sectionBody .secCol2 .purpleContent .blogPost h3 {
  padding-top: 0;
}
.sectionBody .secCol2 .purpleContent > a {
  padding-left: 5%;
}
.sectionBody .secCol2 .purpleContent div.date {
  margin: 0.7em 0 0;
  width: 50%;
  float: left;
  padding-bottom: 2em;
}
.sectionBody .secCol2 .purpleContent div.date a {
  color: #FFF;
  text-decoration: none;
}
.sectionBody .secCol2 .purpleContent div.date a p {
  margin: 0;
  padding: 0 10%;
}
.sectionBody .secCol2 .purpleContent div.date a p:first-of-type {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.8em;
  line-height: 2em;
  text-transform: uppercase;
}
.sectionBody .secCol2 .purpleContent div.date a p:last-of-type {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.8125em;
  color: #D4D4D4;
  line-height: 1.3em;
}
.sectionBody .secCol2 .purpleContent div.links {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.8125em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-left: 10%;
  margin-right: 5%;
}
.sectionBody .secCol2 .purpleContent div.links p {
  margin: 0 0 0.8em;
}
.sectionBody .secCol2 .purpleContent div.links a {
  color: #D4D4D4;
  text-decoration: none;
}
.sectionBody .secCol2 .purpleContent div.links a:hover {
  color: #D4AA03;
  opacity: 1;
}
.sectionBody .secCol2 .ctas > img {
  width: 100%;
  display: block;
}
.sectionBody .secCol2 .wideContentModule {
  height: 15em;
  border-top: 1px solid #D4D4D4;
}
.sectionBody .secCol2 .wideContentModule:first-of-type {
  border-top: none;
}
.sectionBody .secCol2 .wideContentModule .modulePhoto {
  width: 40%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  float: left;
}
.sectionBody .secCol2 .wideContentModule .modulePhoto img {
  height: 100%;
  float: right;
  margin-right: -1px;
}
.sectionBody .secCol2 .wideContentModule .moduleText {
  float: left;
  width: 50%;
  padding: 3em 5% 0;
}
.sectionBody .secCol2 .wideContentModule .moduleText h2 {
  margin: 0 0 1em;
  padding: 0;
}
.sectionBody .secCol2 .wideContentModule .moduleText h2 a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000;
  text-decoration: none;
}
.sectionBody .secCol2 .wideContentModule .moduleText p.story-description {
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 0;
}
.sectionBody .secCol2 .wideContentModule .moduleText p.story-description a {
  color: #424242;
  text-decoration: none;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.sectionBody .secCol2 .wideContentModule .moduleText p.story-description a.purpleLink {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: #683DA1;
  text-transform: uppercase;
  font-size: 0.9375em;
}
.sectionBody .secCol2 .wideContentModule .moduleText p.story-description a.purpleLink:hover {
  opacity: 0.3;
}
.sectionBody .secCol2 .wideContentModule .moduleText p.story-source {
  margin: 0 0 0.5em;
}
.sectionBody .secCol2 .wideContentModule .moduleText p.story-source a {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #614783;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-decoration: none;
}
.blogPost,
.sectionBody .blogPost {
  background-color: #4F3276;
  position: relative;
}
.blogPost > div:first-of-type,
.sectionBody .blogPost > div:first-of-type {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position-x: center;
  opacity: 0.5;
}
.blogPost img:first-of-type,
.sectionBody .blogPost img:first-of-type {
  position: absolute;
  top: -2rem;
  left: 50%;
  margin-left: -2rem;
  height: 4rem;
  width: 4rem;
}
.blogPost > div:last-of-type,
.sectionBody .blogPost > div:last-of-type {
  position: absolute;
  padding: 2.5em;
}
.blogPost > div:last-of-type h3,
.sectionBody .blogPost > div:last-of-type h3 {
  font-size: 1.25em;
  margin: 0 0 1.5em;
  text-align: center;
  line-height: 1.2em;
}
.blogPost > div:last-of-type h3 a,
.sectionBody .blogPost > div:last-of-type h3 a {
  color: #FFF;
  text-decoration: none;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.blogPost > div:last-of-type h3 a:hover,
.sectionBody .blogPost > div:last-of-type h3 a:hover {
  color: #D4AA03;
  opacity: 1;
}
.blogPost > div:last-of-type .postTitle,
.sectionBody .blogPost > div:last-of-type .postTitle {
  margin: 0 0 3em;
}
.blogPost > div:last-of-type a,
.sectionBody .blogPost > div:last-of-type a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #FFF;
  text-decoration: none;
  cursor: pointer;
}
.blogPost > div:last-of-type a:hover,
.sectionBody .blogPost > div:last-of-type a:hover {
  color: #D4AA03;
  opacity: 1;
}
.blogPost > div:last-of-type a.yellowLink,
.sectionBody .blogPost > div:last-of-type a.yellowLink {
  color: #FFDB3F;
}
.blogPost > div:last-of-type a.yellowLink:hover,
.sectionBody .blogPost > div:last-of-type a.yellowLink:hover {
  color: #D4AA03;
  opacity: 1;
}
.blogPost > div:last-of-type p,
.sectionBody .blogPost > div:last-of-type p {
  font-size: 1em;
  line-height: 1.4em;
  margin: 0;
}
.blogPost > div:last-of-type p.source,
.sectionBody .blogPost > div:last-of-type p.source {
  font-size: 0.6875em;
  margin: 0;
}
.blogPost > div:last-of-type p.source a,
.sectionBody .blogPost > div:last-of-type p.source a {
  color: #FFDB3F;
}
.blogPost > div:last-of-type p.source a:hover,
.sectionBody .blogPost > div:last-of-type p.source a:hover {
  color: #D4AA03;
}
.blogPost.short,
.sectionBody .blogPost.short {
  height: 15em;
}
.blogPost.short > div:last-of-type,
.sectionBody .blogPost.short > div:last-of-type {
  padding: 0;
  position: absolute;
}
.blogPost.short > div:last-of-type h3,
.sectionBody .blogPost.short > div:last-of-type h3 {
  padding: 2em 2em 0;
  margin-bottom: 1em;
}
.blogPost.short > div:last-of-type h3 a,
.sectionBody .blogPost.short > div:last-of-type h3 a {
  color: #FFF;
}
.blogPost.short > div:last-of-type p,
.sectionBody .blogPost.short > div:last-of-type p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.8em;
  line-height: 1.4em;
  padding: 0 2em;
}
.blogPost.short > div:last-of-type .postTitle,
.sectionBody .blogPost.short > div:last-of-type .postTitle {
  margin-bottom: 1em;
}
.CTABar {
  background-color: #412667;
  text-align: center;
  padding: 1.4em 0;
}
.CTABar a {
  margin-right: 2em;
  display: inline-block;
  background-color: #4F3276;
  border-radius: 7.5em;
  width: 7.5em;
  height: 7.5em;
  border: 0.2em solid #FFF;
}
.CTABar a img {
  height: 7.5em;
  width: 7.5em;
}
.CTABar a:last-of-type {
  margin-right: 0;
}
.CTABar a:hover {
  background-color: #412667;
}
.facebookPost {
  background-color: #3A5898;
  height: 14.7em;
}
.facebookPost.vertical {
  height: auto;
}
.facebookPost .image {
  width: 14em;
  float: left;
  background-position: center center;
  background-size: cover;
  height: 14.7em;
}
.facebookPost.vertical img {
  float: none;
  width: 100%;
  display: block;
}
.facebookPost a {
  text-decoration: none;
}
.facebookPost a .post {
  margin-left: 14em;
  position: relative;
}
.facebookPost a .post .fa-facebook-f {
  color: #FFF;
  font-size: 2em;
  display: block;
  background-color: #323a83;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  height: 0.9em;
  width: 1.7em;
  text-align: center;
  border-radius: 1.7em;
  position: absolute;
  margin-top: -0.85em;
  left: -0.85em;
  top: 50%;
}
.facebookPost a .post p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
  color: #FFF;
  padding: 2em;
  text-align: center;
  line-height: 1.3em;
  margin: 0;
  height: 10.7em;
  text-decoration: none;
  word-break: break-word;
}
.facebookPost a .post p:hover {
  background-color: #4c77d1;
}
.facebookPost.vertical .post {
  margin-left: 0;
}
.facebookPost.vertical .post .fa-facebook-f {
  left: 50%;
  margin-left: -0.85em;
  top: -0.85em;
  margin-top: 0;
}
.facebookPost.vertical .post p {
  padding: 3em 2em;
  line-height: 1.3em;
  height: 7.5em;
}
.dropDownNav {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  position: relative;
}
.dropDownNav div:first-of-type {
  background-color: #000;
  color: #FFDB3F;
  cursor: pointer;
  font-size: 1.625em;
  padding: 1.5em 8% 2em;
}
.dropDownNav div:first-of-type i {
  margin-right: 0.5em;
}
.dropDownNav div:first-of-type:hover {
  color: #D4AA03;
}
.dropDownNav div:last-of-type {
  display: none;
  position: absolute;
  left: 0;
  width: 90%;
  padding: 3em 5%;
  background-color: #1A1A1A;
  z-index: 1000;
  top: 5.5em;
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 2em;
  -webkit-column-gap: 2em;
  column-gap: 2em;
  border-bottom: 1px solid #000;
  background-image: url(../../images/black-notch.png);
  background-position-x: 7.5em;
  background-size: 3em auto;
  background-repeat: no-repeat;
}
.dropDownNav div:last-of-type p {
  padding: 0;
  margin: 0;
  width: 8em;
}
.dropDownNav div:last-of-type p a {
  color: #FFF;
  text-decoration: none;
  font-size: 0.9375em;
  display: block;
  margin-bottom: 1em;
}
.dropDownNav div:last-of-type p a:hover {
  color: #D4AA03;
}
.dropDownNav div:last-of-type p.subLink {
  border-left: 1px solid #FFF;
  padding-left: 1em;
}
.dropDownNav div:last-of-type p.subLink a {
  margin-bottom: 0;
  padding-top: 0.4em;
}
.dropDownNav div:last-of-type p.subLink.last a {
  margin-bottom: 1em;
}
.dropDownNav.small {
  width: 110%;
}
.dropDownNav.small p {
  margin: 0;
}
.dropDownNav.small > div:first-of-type {
  background-color: #412667;
  color: #D4D4D4;
  padding: 0.7em 4%;
}
.dropDownNav.small > div:last-of-type {
  position: relative;
  top: 0;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap: 0;
  border-bottom: 1px solid #000;
  background-color: #424242;
  padding-bottom: 2em;
  background-image: url("../../images/dark-purple-notch-big.png");
  background-repeat: no-repeat;
  background-position-x: 3.5em;
  background-size: 3em auto;
}
.dropDownNav.small > div:last-of-type nav {
  width: 33%;
  float: left;
}
.dropDownNav.small > div:last-of-type ul {
  margin: 0 0 2em 0;
  list-style: none;
}
.dropDownNav.small > div:last-of-type li {
  padding: 0 1.2em 0 0;
  margin: 0;
}
.dropDownNav.small > div:last-of-type li p {
  margin-left: 0;
}
.dropDownNav.small > div:last-of-type li.heading {
  font-size: 1.2em;
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin-bottom: 1em;
}
.dropDownNav.small > div:last-of-type li a {
  color: #FFF;
  text-decoration: none;
  font-size: 0.9375em;
  display: block;
  margin-bottom: 0.7em;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.2em;
}
.dropDownNav.small > div:last-of-type li a:hover {
  color: #D4AA03;
  opacity: 1;
}
.dropDownNav.horizontalCategories p {
  margin: 0;
}
.dropDownNav.horizontalCategories > div:last-of-type {
  top: 5.5em;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap: 0;
  border-bottom: 1px solid #000;
  background-color: #424242;
  padding-bottom: 2em;
}
.dropDownNav.horizontalCategories > div:last-of-type h4 {
  font-size: 1.2em;
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin-bottom: 1em;
}
.dropDownNav.horizontalCategories > div:last-of-type nav {
  margin-bottom: 3em;
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 2em;
  -webkit-column-gap: 2em;
  column-gap: 2em;
}
.dropDownNav.horizontalCategories > div:last-of-type a {
  color: #FFF;
  text-decoration: none;
  font-size: 0.9375em;
  display: block;
  margin-bottom: 0.7em;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.2em;
}
.dropDownNav.horizontalCategories > div:last-of-type a:hover {
  color: #D4AA03;
  opacity: 1;
}
.dropDownNav.verticalCategories p {
  margin: 0;
}
.dropDownNav.verticalCategories > div:last-of-type {
  top: 5.5em;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap: 0;
  border-bottom: 1px solid #000;
  background-color: #424242;
  padding-bottom: 2em;
}
.dropDownNav.verticalCategories > div:last-of-type h4 {
  font-size: 1em;
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin-bottom: 1em;
}
.dropDownNav.verticalCategories > div:last-of-type nav {
  width: 33%;
  float: left;
}
.dropDownNav.verticalCategories > div:last-of-type p {
  width: auto;
}
.dropDownNav.verticalCategories > div:last-of-type a {
  color: #FFF;
  text-decoration: none;
  font-size: 0.8em;
  display: block;
  margin-bottom: 0.7em;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.2em;
}
.dropDownNav.verticalCategories > div:last-of-type a:hover {
  color: #D4AA03;
  opacity: 1;
}
.dropDownNav.programs div:last-of-type {
  column-count: 1;
  column-gap: 0;
}
.dropDownNav.programs div:last-of-type nav {
  width: 24%;
  padding-right: 1%;
  float: left;
}
.dropDownNav.programs div:last-of-type nav:last-of-type {
  padding-right: 0;
}
.dropDownNav.programs div:last-of-type nav h1 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #898989;
  font-size: 2em;
  margin-bottom: 0.5em;
}
.dropDownNav.programs ul li {
  border-bottom: 1px solid #424242;
}
.dropDownNav.programs ul li a {
  display: block;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1em;
  font-size: 1.5em;
  color: #FFF;
  padding: 0.4em 0.25em;
  text-decoration: none;
}
.dropDownNav.programs ul li a:hover {
  background-color: #4F3276;
  opacity: 1;
}
.dropDownNav.programs ul li a .program-information {
  display: block;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.5em;
  color: #DBD5E2;
  line-height: 1.2em;
}
#Overlay {
  background-color: #000;
  opacity: 0.75;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483646;
  display: none;
}
.video-container {
  position: fixed;
  padding-bottom: 38%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  width: 70%;
  top: 4em;
  left: 50%;
  margin-left: -35%;
  z-index: 2147483647;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mapColors {
  background-color: rgba(0, 0, 0, 0.4);
  width: 15%;
  padding: 1em 0 1em 1%;
  position: absolute;
  bottom: 2em;
  right: 0;
}
.mapColors a {
  display: block;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
  margin-bottom: 1em;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 0.5em;
  font-size: 0.9em;
}
.mapColors a:last-of-type {
  margin-bottom: 0.2em;
}
.mapColors a:nth-of-type(1).selected {
  background-color: #5270b8;
}
.mapColors a:nth-of-type(2).selected {
  background-color: #f1cf7e;
}
.mapColors a:nth-of-type(3).selected {
  background-color: #6d52a1;
}
.mapZoom {
  background-color: rgba(0, 0, 0, 0.4);
  width: 5%;
  padding: 1em 0 1em 1%;
  position: absolute;
  bottom: 14em;
  right: 0;
}
.mapZoom p {
  cursor: pointer;
  color: #FFF;
  font-size: 2em;
  text-align: center;
  margin-bottom: 0.5em;
}
.mapZoom p:last-of-type {
  margin-bottom: 0;
}
.mapZoom p:hover {
  color: #f1cf7e;
}
img[usemap],
map area {
  outline: none;
  display: block;
  cursor: pointer;
}
#PrintFooter {
  display: none;
}
section.emergency {
  position: absolute;
  top: 2.5em;
  left: 0;
  width: 90%;
  padding: 0.5em 5%;
  z-index: 9998;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
section.emergency.warning {
  background-color: #D4AA03;
  color: #1A1A1A;
}
section.emergency.warning:hover {
  color: #FFF;
}
section.emergency.warning p:nth-of-type(2) {
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, left top, right top, from(#D4AA03), to(transparent));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(left, transparent, #D4AA03);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(left, transparent, #D4AA03);
  /* IE 10 */
  background: -ms-linear-gradient(left, transparent, #D4AA03);
  /* Opera 11.10+ */
  background: -o-linear-gradient(left, transparent, #D4AA03);
}
section.emergency.alert {
  background-color: Red;
  color: #FFF;
}
section.emergency.alert:hover {
  color: #424242;
}
section.emergency.alert p:nth-of-type(2) {
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, left top, right top, from(Red), to(transparent));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(left, transparent, Red);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(left, transparent, Red);
  /* IE 10 */
  background: -ms-linear-gradient(left, transparent, Red);
  /* Opera 11.10+ */
  background: -o-linear-gradient(left, transparent, Red);
}
section.emergency.info {
  background-color: #898989;
  color: #FFF;
}
section.emergency.info:hover {
  color: #D4D4D4;
}
section.emergency.info p:nth-of-type(2) {
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, left top, right top, from(#898989), to(transparent));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(left, transparent, #898989);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(left, transparent, #898989);
  /* IE 10 */
  background: -ms-linear-gradient(left, transparent, #898989);
  /* Opera 11.10+ */
  background: -o-linear-gradient(left, transparent, #898989);
}
section.emergency.kx-vb {
  background-color: #FFF;
  color: #412667;
  text-align: center;
}
section.emergency.kx-vb p {
  font-family: 'GooperLight';
  font-style: normal;
  letter-spacing: 0.3px;
}
section.emergency.kx-vb p span {
  background-color: #412667;
  color: #FFF;
  transition: 0.25s;
  display: inline-block;
  padding: 4px 8px;
  border-radius: 3px;
  margin-left: 5px;
}
section.emergency.kx-vb p span i {
  margin-left: 5px;
  color: #DBD5E2;
}
section.emergency.kx-vb p:first-of-type {
  width: 100%;
}
section.emergency.kx-vb:hover p span {
  background-color: #614783;
}
section.emergency p {
  float: left;
  line-height: 1.4em;
}
section.emergency p .emergency-link {
  text-decoration: underline;
}
section.emergency p:first-of-type {
  width: 90%;
}
section.emergency p:nth-of-type(2) {
  width: 25%;
  text-align: right;
  margin-left: -15%;
  text-transform: uppercase;
}
#BackToHello {
  text-transform: uppercase;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  background-color: #614783;
  font-size: 1.1em;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 10000000;
  display: none;
}
#BackToHello:hover {
  background-color: #412667;
}
#BackToHello p {
  margin: 0;
  padding: 0.75em 0;
  text-align: center;
}
#BackToHello p a {
  text-decoration: none;
  color: #D4AA03;
  display: block;
  width: 100%;
}
#BackToHello p a i {
  margin-right: 0.6em;
}
#BackToHello p a span {
  color: #FFF;
}
#EmergencyAlert {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000001;
  width: 92%;
  background-color: #FFF;
  margin: 2%;
  padding: 2%;
  box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}
#EmergencyAlert > div:first-of-type {
  text-align: right;
  padding-bottom: 1em;
}
#EmergencyAlert > div:first-of-type a {
  color: #424242;
}
#EmergencyAlert > div:first-of-type a:hover {
  color: #1A1A1A;
}
#EmergencyAlert > div:last-of-type > div:first-of-type {
  width: 15%;
  float: left;
  text-align: center;
}
#EmergencyAlert > div:last-of-type > div:first-of-type i {
  font-size: 5em;
  color: red;
}
#EmergencyAlert > div:last-of-type > div:last-of-type {
  width: 85%;
  float: left;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
#EmergencyAlert > div:last-of-type > div:last-of-type h1 {
  color: red;
  line-height: 1.2em;
  padding-bottom: 0.75em;
}
#EmergencyAlert > div:last-of-type > div:last-of-type .button {
  margin-top: 1.5em;
}
#EmergencyAlert > div:last-of-type > div:last-of-type .button a {
  display: inline-block;
  background-color: red;
  padding: 0.7em 1em;
  color: #FFF;
  text-decoration: none;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#EmergencyAlert > div:last-of-type > div:last-of-type .button a:hover {
  opacity: 0.6;
}
.authBox {
  width: 30%;
  margin: 4em auto;
  background-color: #FFF;
  padding: 2em;
  text-align: center;
}
.authBox > i {
  display: block;
  font-size: 4em;
  margin-bottom: 0.2em;
  color: #4F3276;
}
.authBox h2 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
.authBox p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.8em;
  margin-bottom: 1em;
  line-height: 1.2em;
  color: #1A1A1A;
}
.authBox p a {
  color: #4F3276;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
}
.authBox p a:hover {
  opacity: 0.8;
}
.authBox button {
  border: none;
  background-color: #4F3276;
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  padding: 0.5em 1em;
  cursor: pointer;
  margin-top: 1.5em;
}
.authBox button:hover {
  opacity: 0.8;
}
.authBox button i {
  margin-right: 0.5em;
  font-size: 1.2em;
}
.authBox .userPhoto {
  width: 4em;
  height: 4em;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4em;
  margin: 2em auto 0.4em;
}
.contentModule {
  padding-bottom: 3em;
}
.contentModule.white {
  background-color: #FFF;
}
.contentModule.yellow {
  background-color: #D4AA03;
}
.contentModule .modulePhoto {
  position: relative;
}
.contentModule .modulePhoto .fa-youtube {
  color: #FFF;
  position: absolute;
  top: 0;
  font-size: 4rem;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-shadow: 0 0 3px #000;
  transition: 0.3s;
}
.contentModule .modulePhoto a {
  opacity: 1;
}
.contentModule .modulePhoto img {
  width: 100%;
  display: block;
}
.contentModule .modulePhoto img.photoNotch {
  position: absolute;
  bottom: 0;
  left: 0;
}
.contentModule:hover .modulePhoto .fa-youtube {
  opacity: 0.8;
}
.contentModule .moduleText h2 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.625em;
  margin: 0.6em 14% 1.2em;
  text-align: center;
  line-height: 1.15em;
  padding: 0;
}
.contentModule .moduleText h2.no-source {
  margin: 1.2em 14%;
}
.contentModule .moduleText h2.yellow {
  color: #FFDB3F;
}
.contentModule .moduleText h2.yellow a {
  color: #FFDB3F;
}
.contentModule .moduleText h2 a {
  color: #000;
  text-decoration: none;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.contentModule .moduleText h2 a:hover {
  color: #412667;
  opacity: 1;
}
.contentModule .moduleText.video h2 a {
  color: #FFF;
}
.contentModule .moduleText p.story-description {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.25em;
  line-height: 1.3em;
  margin: 0 10%;
  text-align: left;
  padding-bottom: 2em;
}
.contentModule .moduleText p.story-description a {
  color: #424242;
  text-decoration: none;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.contentModule .moduleText p.story-source {
  text-align: center;
  padding: 1.95em 10% 0.5em;
}
.contentModule .moduleText p.story-source a {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #614783;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-decoration: none;
}
.contentModule .moduleText .purpleLink {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  color: #683DA1;
  text-transform: uppercase;
  font-size: 0.9375em;
  float: right;
}
.contentModule .moduleText .purpleLink.center {
  float: none;
  display: block;
  text-align: center;
}
.contentModule .moduleText .purpleLink.left {
  float: none;
  display: block;
  text-align: left;
}
.contentModule .moduleText .purpleLink:hover {
  opacity: 0.3;
}
.twitterFeed {
  background-color: #4A6FBE;
}
.twitterFeed a {
  text-decoration: none;
}
.twitterFeed .twitterHeading {
  text-align: center;
  line-height: 2.5rem;
}
.twitterFeed .twitterHeading div:first-of-type {
  background-color: #547EDB;
  color: #FFF;
  text-transform: uppercase;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  width: 20%;
  float: left;
}
.twitterFeed .twitterHeading div:nth-of-type(2) {
  background-color: #3A5898;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  margin-left: 20%;
}
.twitterFeed .twitterHeading div:nth-of-type(2) a {
  color: #FFF;
}
.twitterFeed .twitterHeading div:nth-of-type(2) a:hover {
  text-decoration: underline;
}
.twitterFeed .twitterPost {
  color: #FFF;
  border-bottom: 1px solid #547EDB;
  padding-bottom: 1rem;
  padding: 1rem;
}
.twitterFeed .twitterPost:hover {
  background-color: #3A5898;
}
.twitterFeed .twitterPost p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2rem;
}
.twitterFeed .twitterPost p:first-of-type {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.twitterFeed .twitterPost p:first-of-type span {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.twitterFeed .twitterPost p:nth-of-type(2) {
  margin-top: 1rem;
}
.twitterFeed .twitterFooter {
  background-color: #547EDB;
}
.twitterFeed .twitterFooter:hover {
  background-color: #3A5898;
}
.twitterFeed .twitterFooter p {
  line-height: 1.2em;
}
.twitterFeed .twitterFooter p a {
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
  padding: 1rem;
}
.cta-promo {
  position: fixed;
  top: 2.5em;
  z-index: 9900;
  width: 100%;
}
.cta-promo .expand-button,
.cta-promo .expand-button2 {
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
  padding: 1em;
  text-align: center;
  width: 100%;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  cursor: pointer;
  font-size: 1.2em;
  position: relative;
  z-index: 9902;
}
.cta-promo .expand-button.gold,
.cta-promo .expand-button2.gold {
  background-color: rgba(255, 216, 94, 0.8);
  color: #FFF;
}
.cta-promo .expand-button span.fa-chevron-circle-down,
.cta-promo .expand-button2 span.fa-chevron-circle-down {
  float: right;
  height: 1.2em;
  width: 1.2em;
}
.cta-promo .expand-button span.fa-thumbs-up,
.cta-promo .expand-button2 span.fa-thumbs-up {
  color: #4F3276;
  margin-right: 0.2em;
}
.cta-promo .promo-cta-body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 9901;
  border-bottom: solid 1px #FFF;
  height: 29.5em;
  background-size: cover;
  display: none;
}
.cta-promo .promo-cta-body h1 {
  color: #FFF;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 2.5em;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 100%);
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.cta-promo .promo-cta-body .cta-link {
  background-color: #4F3276;
  border: none;
  color: #FFF;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 2em;
  border-radius: 0.2em;
  cursor: pointer;
  padding: 0.2em 0.4em;
  text-decoration: none;
}
.cta-promo .promo-cta-body .cta-link span {
  margin-right: 0.2em;
  font-size: 1.2em;
}
.cta-promo .promo-cta-body .cta-link:hover {
  background-color: #683DA1;
}
.cta-promo .promo-cta-body .close-button {
  color: #FFF;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1.5em;
  cursor: pointer;
}
.cta-promo .promo-cta-body .video-player {
  width: 46%;
  margin-left: 27%;
  margin-top: 2em;
  border: 1px solid #FFF;
}
.cta-promo .promo-cta-body .video-player .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.cta-promo .promo-cta-body .video-player .embed-container iframe,
.cta-promo .promo-cta-body .video-player .embed-container object,
.cta-promo .promo-cta-body .video-player .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.right-image {
  float: right;
  width: 35%;
}
.left-image {
  float: left;
  width: 35%;
}
.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%;
}
.subbanner {
  display: flex;
  background-color: gray;
  position: absolute;
  top: 2.5rem;
  padding: 0.75rem 4%;
  z-index: 10;
  width: 100%;
  box-sizing: border-box;
}
.subbanner a {
  color: white;
  display: inline-block;
  margin-right: 1rem;
  text-decoration: none;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.subbanner a:hover {
  opacity: 0.6;
}
.kx-quick-things {
  border: solid 1px #D4AA03;
  background-color: #FBF4D5;
  padding: 0.5rem;
  margin: 0 10%;
}
.kx-quick-things h2 {
  padding: 0 !important;
  margin-bottom: 0.5rem;
}
.kx-quick-things p {
  margin: 0 0 0.5rem !important;
}
.kx-quick-things ul,
.kx-quick-things ol {
  margin-left: 5% !important;
  margin-right: 5% !important;
}
.kx-quick-things a.kx-button-link {
  border-bottom: none !important;
  background-color: #D4AA03;
  color: #424242 !important;
  text-transform: uppercase;
  padding: 0.2rem 0.4rem;
  transition: 0.7s;
}
.kx-quick-things a.kx-button-link:hover {
  background-color: #412667;
  color: #FFF !important;
}
.kx-expansion-list {
  list-style: none !important;
  margin-right: 10% !important;
  margin-left: 10% !important;
}
.kx-expansion-list > li {
  border-bottom: solid 1px #DDD;
  margin-bottom: 0 !important;
}
.kx-expansion-list > li:first-of-type {
  border-top: solid 1px #DDD;
}
.kx-expansion-list > li > div {
  display: none;
  padding-left: 1.3rem;
}
.kx-expansion-list > li > div p {
  font-size: 0.875rem !important;
  margin: 0 0 0.9rem !important;
}
.kx-expansion-list > li > button {
  border: none;
  background-color: transparent;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  padding: 0.75rem 0;
  outline: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
.kx-expansion-list > li > button:before {
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  margin-right: 0.4rem;
}
.kx-expansion-list > li > button.opened:before {
  content: "\f056";
}
.kx-link-button {
  background-color: #4f3276;
  color: #fff !important;
  border: none !important;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif !important;
  font-weight: 500 !important;
  font-size: 1.4rem !important;
  letter-spacing: 0.02rem !important;
  padding: 0.25rem 1rem;
  box-shadow: 0 0.123rem 0 0 #412667;
  border-radius: 0.2rem;
  cursor: pointer;
  position: relative;
  top: 0;
  text-decoration: none !important;
  display: inline-block;
}
.kx-link-button:hover {
  box-shadow: 0 0.233rem 0 0 #412667;
  top: -0.11rem;
  background-color: #683da1;
}
.kx-link-button:active {
  box-shadow: 0 0 0 0 #412667;
  top: 0.11rem;
  background-color: #4f3276;
  color: #dbd5e2;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.AlumniPage .secCol2 {
  background-color: transparent;
}
.sectionBody.AlumniPage .secCol2 .topBody {
  background-color: #FFF;
}
.sectionBody.AlumniPage .secCol2 .topBody h2 {
  text-align: center;
}
.sectionBody.AlumniPage .secCol2 .topBody p.alumni-campaign-logo {
  text-align: center;
}
.sectionBody.AlumniPage .secCol2 .topBody p.alumni-campaign-logo img {
  width: 65%;
  margin: 1.1em auto 2em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c1 {
  width: 45%;
  float: left;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c1 .purpleContent {
  background-color: #614783;
  padding-bottom: 2em;
  min-height: 12em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c1 .ctaWrapper {
  position: relative;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c1 .ctaWrapper div {
  padding: 1.9em 0 1.5em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c1 .ctaWrapper div a {
  margin-right: 0.5em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c1 .ctaWrapper div a img {
  width: 5em;
  height: 5em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c1 .backgroundImage img {
  margin-left: -87%;
  width: 377%;
  display: block;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c1 .bottomBlock {
  width: 155%;
  margin-left: -55%;
  background-color: #D4AA03;
  min-height: 43em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c1 .bottomBlock .carousel .carouselBottom,
.sectionBody.AlumniPage .secCol2 .contentBlock .c1 .bottomBlock .carousel .carouselCaptionWrapper {
  height: 22em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 {
  width: 55%;
  float: left;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .yellowContent {
  background-color: #D4AA03;
  width: 120%;
  margin-top: -15%;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .yellowContent p .profileQuote,
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .yellowContent .sectionBody .secCol2 p.profileQuote {
  font-size: 1.25em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .lowerBody {
  background-color: #FFF;
  width: 120%;
  padding-top: 3em;
  padding-bottom: 1.2em;
  height: 11em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .lowerBody p {
  padding-left: 2em;
  padding-right: 2em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .lowerBody hr {
  margin-top: 3em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .lowerBody h1 {
  padding-bottom: 0.5em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .lowerBody > p:first-of-type,
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .lowerBody > h1:first-of-type {
  margin-top: 0;
  padding-top: 0;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .lowerImage img {
  width: 120%;
  display: block;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .fastFactWrapper {
  width: 70%;
  min-height: 24em;
  background-color: #4F3276;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .questionExplorer {
  width: 170%;
  margin-left: -80%;
  background-color: #D4AA03;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .questionExplorer p {
  margin: 0;
  padding: 1em 2em;
}
.sectionBody.AlumniPage .secCol2 .contentBlock .c2 .questionExplorer .topImage p {
  padding: 0;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.AZIndexPage .secCol2 {
  margin-top: -22em;
}
.sectionBody.AZIndexPage .secCol2 .topBody h1 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 2.25em;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #000;
}
.sectionBody.AZIndexPage .secCol2 .topBody .listing {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  column-fill: balance;
  padding: 0 10%;
  margin-top: 2em;
}
.sectionBody.AZIndexPage .secCol2 .topBody .listing > div {
  -webkit-break-inside: avoid-column;
  break-inside: avoid-column;
  -webkit-column-break-inside: avoid;
}
.sectionBody.AZIndexPage .secCol2 .topBody .listing h2 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 2em;
  margin: 0;
  padding: 0;
}
.sectionBody.AZIndexPage .secCol2 .topBody .listing ul {
  margin: 0.5em 0 0 1.2em;
  padding-bottom: 2em;
  font-size: 0.8em;
  list-style: disc;
  -webkit-break-inside: avoid-column;
  break-inside: avoid-column;
  -webkit-column-break-inside: avoid;
}
.sectionBody.AZIndexPage .secCol2 .topBody .listing ul li {
  margin-bottom: 0;
}
.sectionBody.AZIndexPage .secCol2 .topBody .listing ul a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.AZIndexPage .secCol2 .topBody hr {
  margin: 2em 10% 0;
}
.sectionBody.AZIndexPage .secCol2 .topBody .callOut {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 2em;
  margin-top: 0.2em;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.Calendar .secCol1 > a {
  margin-left: 34.7%;
  display: block;
  background-color: #412667;
  color: #898989;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  padding: 1.2em 0;
  border-bottom: 1px solid #1A1A1A;
  position: relative;
}
.sectionBody.Calendar .secCol1 > a:hover {
  color: #FFF;
}
.sectionBody.Calendar .secCol1 > a.current {
  color: #FFF;
  background-color: #4F3276;
}
.sectionBody.Calendar .secCol1 > a.current img {
  display: block;
  position: absolute;
  top: 0.3em;
  right: -0.8em;
  z-index: 10;
  width: 1.3em;
}
.sectionBody.Calendar .secCol1 > a img {
  display: none;
}
.sectionBody.Calendar .secCol2 {
  width: 31%;
  padding: 3em 6%;
  position: relative;
  min-height: 71.5em;
  z-index: 5;
  background-color: #FFF;
}
.sectionBody.Calendar .secCol2 .topBody {
  display: none;
  padding-top: 0;
}
.sectionBody.Calendar .secCol2 .topBody.current {
  display: block;
}
.sectionBody.Calendar .secCol2 .topBody h2 {
  margin-top: 0;
  padding-top: 0;
  margin-left: 0;
  padding-left: 0;
  text-align: left;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 2em;
  line-height: 1.2em;
}
.sectionBody.Calendar .secCol2 .topBody h3 {
  margin-left: 0;
  padding-left: 0;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.Calendar .secCol2 hr {
  margin-bottom: 0;
}
.sectionBody.Calendar .secCol2 .kx-cal-visitor-note {
  margin: 1rem 0;
  border: solid 1px #d4aa03;
  background-color: #fbf4d5;
  padding: 0.5rem;
}
.sectionBody.Calendar .secCol2 p.eventsLeft {
  margin-top: 0;
  margin-right: 0;
  text-align: right;
  margin-bottom: 1em;
}
.sectionBody.Calendar .secCol2 .event {
  display: block;
  text-decoration: none;
  margin-bottom: 1.5em;
  transition: 0.3s;
}
.sectionBody.Calendar .secCol2 .event.past {
  opacity: 0.5;
}
.sectionBody.Calendar .secCol2 .event:hover {
  transform: scale(1.05);
}
.sectionBody.Calendar .secCol2 .event p {
  margin: 0;
  padding: 0;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.Calendar .secCol2 .event p:nth-of-type(1) {
  color: #4F3276;
}
.sectionBody.Calendar .secCol2 .event p:nth-of-type(1) span {
  font-size: 0.7em;
}
.sectionBody.Calendar .secCol2 .event p:nth-of-type(2) {
  color: #000;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sectionBody.Calendar .secCol3 {
  width: 22%;
  float: left;
}
.sectionBody.Calendar .secCol3 .ui-datepicker {
  width: 96.5%;
}
.sectionBody.Calendar .secCol3 .ui-widget {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.Calendar .secCol3 .ui-datepicker-today .ui-state-highlight {
  color: #FFF;
}
.sectionBody.Calendar .secCol3 .ui-datepicker-current-day.ui-datepicker-today .ui-state-highlight {
  color: #D4AA03;
}
.sectionBody.Calendar .secCol3 .formLink {
  display: block;
  background-color: #D4AA03;
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  padding: 1.5em 0;
  text-transform: uppercase;
  font-size: 1em;
}
.sectionBody.Calendar .secCol3 .formLink i {
  margin-left: 0.3em;
}
.sectionBody.Calendar .secCol3 .formLink:hover {
  background-color: #412667;
  color: #FFDB3F;
}
.sectionBody.Calendar .secCol3 .fastFact {
  background-color: #D4AA03;
}
.sectionBody.Calendar .secCol3 .fastFact .heading {
  border-top-color: #FFDB3F;
  border-bottom-color: #FFDB3F;
  color: #FFDB3F;
  text-transform: uppercase;
}
.sectionBody.Calendar .secCol3 .fastFact p.link a {
  color: #4F3276;
}
.sectionBody.Calendar .secCol3 .fastFact p.link a:hover {
  color: #412667;
}
.sectionBody.Calendar .secCol3 > img {
  width: 100%;
  display: block;
}
.sectionBody.Event .secCol1 .contactInfo.blank {
  background-color: transparent;
}
.sectionBody.Event .secCol1 > a {
  margin-left: 34.7%;
  display: block;
  background-color: #412667;
  color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-align: left;
  padding: 1em 10%;
  border-bottom: 1px solid #1A1A1A;
  position: relative;
}
.sectionBody.Event .secCol1 > a span {
  margin-right: 0.5em;
}
.sectionBody.Event .secCol1 > a:hover {
  color: #FFF;
}
.sectionBody.Event .secCol1 > a.current {
  color: #FFF;
  background-color: #4F3276;
}
.sectionBody.Event .secCol1 > a.current img {
  display: block;
  position: absolute;
  top: 0.3em;
  right: -0.8em;
  z-index: 10;
  width: 1.3em;
}
.sectionBody.Event .secCol1 > a img {
  display: none;
}
.sectionBody.Event .secCol2 {
  width: 43%;
}
.sectionBody.Event .secCol2 .topBody {
  padding-top: 2em;
}
.sectionBody.Event .secCol2 .topBody h1 {
  margin-top: 0;
  padding-top: 0.5em;
}
.sectionBody.Event .secCol2 .topBody .eventInfoLine > span {
  margin-right: 0.25em;
}
.sectionBody.Event .secCol2 .topBody .button-link {
  margin-right: 0.75em;
}
.sectionBody.Event .secCol2 .kx-cal-visitor-note {
  margin: 1rem 10%;
  border: solid 1px #d4aa03;
  background-color: #fbf4d5;
  padding: 0.5rem;
}
.sectionBody.Event .secCol3 {
  width: 22%;
  float: left;
}
.sectionBody.Event .secCol3 .fastFact {
  background-color: #D4AA03;
}
.sectionBody.Event .secCol3 .fastFact .heading {
  border-top-color: #FFDB3F;
  border-bottom-color: #FFDB3F;
  color: #FFDB3F;
  text-transform: uppercase;
}
.sectionBody.Event .secCol3 .fastFact p.link a {
  color: #4F3276;
}
.sectionBody.Event .secCol3 .fastFact p.link a:hover {
  color: #412667;
}
.sectionBody.AddEvent .topBody {
  padding-top: 2em;
}
.sectionBody.AddEvent form {
  margin: 2.5em 10% 0;
}
.sectionBody.AddEvent .form-group {
  margin-bottom: 1em;
}
.sectionBody.AddEvent input {
  outline: none;
}
.sectionBody.AddEvent input[type=text] {
  width: 100%;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875em;
  color: #1A1A1A;
}
.sectionBody.AddEvent label {
  font-size: 0.875em;
  color: #000;
}
.sectionBody.AddEvent select {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875em;
  color: #1A1A1A;
}
.sectionBody.AddEvent .text-danger {
  color: red;
}
.sectionBody.AddEvent .sectionBody .secCol2 .topBody .text-danger ul li {
  margin-bottom: 0.5em;
}
.sectionBody.AddEvent .validation-summary-valid {
  display: none;
}
.sectionBody.AddEvent .topBody input[type=submit] {
  background-color: #4F3276;
  color: #FFF;
  border: none;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 1.5em;
  letter-spacing: 0.04em;
  padding: 0.1em 1em;
  box-shadow: 0 0.123em 0 0 #412667;
  border-radius: 0.2em;
  cursor: pointer;
  position: relative;
  top: 0;
}
.sectionBody.AddEvent .topBody input[type=submit]:hover {
  box-shadow: 0 0.233em 0 0 #412667;
  top: -0.11em;
  background-color: #683DA1;
}
.sectionBody.AddEvent .topBody input[type=submit]:active {
  box-shadow: 0 0 0 0 #412667;
  top: 0.11em;
  background-color: #4F3276;
  color: #DBD5E2;
}
.sectionBody.AddEvent #NoEndTime {
  margin-left: 1em;
}
.sectionBody.AddEvent #SubmittedFiles > div {
  display: flex;
  align-items: center;
  margin-bottom: 0.2em;
}
.sectionBody.AddEvent #SubmittedFiles > div > img {
  width: 15%;
  height: 15%;
}
.sectionBody.AddEvent #SubmittedFiles > div > p {
  margin: 0;
}
.sectionBody.AddEvent #SubmittedFiles > div > p .fa-trash {
  cursor: pointer;
}
.sectionBody.AddEvent #SubmittedFiles > div > p .fa-trash:hover {
  color: red;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.ContactDirectoryPage .secCol2 .topBody {
  padding: 2em 0;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow {
  display: flex;
  background-color: #424242;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow a {
  text-decoration: none;
  display: flex;
  flex: 1;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock {
  background-color: #FFDB3F;
  flex: 1;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock.single {
  margin-left: 25%;
  margin-right: 25%;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock > div:first-of-type {
  position: relative;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock > div:first-of-type img {
  width: 100%;
  display: block;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock > div:first-of-type .funPhoto {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock > div:first-of-type div {
  background-image: url(../../images/notch.small.bright-yellow.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1.5em;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock > div:last-of-type {
  text-align: center;
  position: relative;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock > div:last-of-type p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.2em;
  color: #1A1A1A;
  text-decoration: none;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock > div:last-of-type p.kx-contact-name {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.5em;
  padding: 0.75em 0 0;
  color: #4F3276;
  text-decoration: none;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock > div:last-of-type p.kx-contact-pronouns {
  font-style: italic;
  padding: 0 1.2em 0;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock > div:last-of-type p.kx-contact-title {
  padding: 0.75em 1.2em 3em;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock > div:last-of-type .detailsNotch {
  height: 1.5em;
  width: 100%;
  background-image: url(../../images/notch.small.primary-purple.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock:hover {
  background-color: #D4AA03;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock:hover > div:first-of-type {
  background-color: #4F3276;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock:hover > div:first-of-type img {
  opacity: 0.75;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock:hover > div:first-of-type .funPhoto {
  opacity: 1;
}
.sectionBody.ContactDirectoryPage .secCol2 .contactRow .contactBlock:hover > div:first-of-type div {
  background-image: url(../../images/notch.small.dark-yellow.png);
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section {
  background-color: #F8F8F8;
  display: flex;
  width: 110%;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section:first-of-type {
  margin-top: 2em;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section:nth-child(even) {
  background-color: #ebe8f0;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section > div:first-of-type {
  width: 40%;
  padding-bottom: 1.5em;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section > div:first-of-type img {
  width: 100%;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section > div:last-of-type {
  width: 50%;
  padding: 1em 5% 1.5em;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section > div:last-of-type p {
  margin-left: 0;
  margin-right: 0;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section > div:last-of-type p.kx-contact-pronouns {
  font-style: italic;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section > div:last-of-type p.recruitment-area,
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section > div:last-of-type p.contact-title,
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section > div:last-of-type p.kx-contact-pronouns {
  margin-top: 0;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section span {
  margin-right: 0.25em;
  color: #614783;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section h1 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 2em;
  color: #1A1A1A;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section h2 {
  padding: 0.5em 0 0;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section a.profile-link {
  display: inline-block;
  padding: 0.4em;
  background-color: #D4AA03;
  color: #FFF;
  border-radius: 0.2em;
  border-bottom: none;
  margin-top: 0.5em;
  transition: 0.4s;
  text-decoration: none;
}
.sectionBody.ContactDirectoryPage .secCol2 .staff-listing section a.profile-link:hover {
  background-color: #FFDB3F;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.DepartmentPage .secCol2 {
  background-color: transparent;
}
.sectionBody.DepartmentPage .secCol2 .topBody {
  padding-top: 1.5em;
  background-color: #FFF;
}
.sectionBody.DepartmentPage .secCol2 .topBody p.subhead {
  text-align: center;
  color: #614783;
  font-size: 0.825em;
  line-height: 1.2em;
  margin-bottom: 1.5em;
}
.sectionBody.DepartmentPage .secCol2 .topBody h2 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0 10%;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c1 {
  width: 45%;
  float: left;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c1 .purpleContent {
  background-color: #614783;
  padding-bottom: 2em;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c1 .ctaWrapper {
  position: relative;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c1 .ctaWrapper div {
  padding: 1.9em 0 1.5em;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c1 .ctaWrapper div a {
  margin-right: 0.1em;
  display: inline-block;
  width: 5em;
  height: 5em;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c1 .ctaWrapper div a img {
  width: 5em;
  height: 5em;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c1 .backgroundImage img {
  margin-left: -87%;
  width: 377%;
  display: block;
  margin-top: -8.85em;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c1 .bottomBlock {
  width: 155%;
  margin-left: -55%;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c2 {
  width: 55%;
  float: left;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c2 .yellowContent {
  background-color: #D4AA03;
  width: 120%;
  margin-top: -15%;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c2 .yellowContent h2 a {
  color: #FFF;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c2 .lowerBody {
  background-color: #FFF;
  width: 120%;
  padding-top: 1em;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c2 .lowerBody p {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c2 .lowerBody hr {
  margin-top: 3em;
  margin-bottom: 4em;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c2 .lowerBody > p:first-of-type,
.sectionBody.DepartmentPage .secCol2 .contentBlock .c2 .lowerBody > h1:first-of-type {
  margin-top: 0;
  padding-top: 0;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c2 .lowerBody h2 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin: 1em 14.5%;
  padding: 0;
}
.sectionBody.DepartmentPage .secCol2 .contentBlock .c2 .lowerBody ul {
  margin-left: 20%;
  margin-right: 20%;
  margin-top: 1.5em;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.DetailPage .secCol2.slim,
.sectionBody.StoryListingPage .secCol2.slim,
.sectionBody.FacultyProfilePage .secCol2.slim,
.sectionBody.CardListPage .secCol2.slim,
.sectionBody.CourseInfoPage .secCol2.slim,
.sectionBody.StudyAbroadDetailPage .secCol2.slim,
.sectionBody.CampusMapPage .secCol2.slim,
.sectionBody.CampusMapLocationPage .secCol2.slim,
.sectionBody.LibraryPage .secCol2.slim,
.sectionBody.SpotlightPage .secCol2.slim {
  width: 54%;
}
.sectionBody.DetailPage .secCol2 .topBody,
.sectionBody.StoryListingPage .secCol2 .topBody,
.sectionBody.FacultyProfilePage .secCol2 .topBody,
.sectionBody.CardListPage .secCol2 .topBody,
.sectionBody.CourseInfoPage .secCol2 .topBody,
.sectionBody.StudyAbroadDetailPage .secCol2 .topBody,
.sectionBody.CampusMapPage .secCol2 .topBody,
.sectionBody.CampusMapLocationPage .secCol2 .topBody,
.sectionBody.LibraryPage .secCol2 .topBody,
.sectionBody.SpotlightPage .secCol2 .topBody {
  padding-top: 3em;
}
.sectionBody.DetailPage .secCol2 .topBody h1,
.sectionBody.StoryListingPage .secCol2 .topBody h1,
.sectionBody.FacultyProfilePage .secCol2 .topBody h1,
.sectionBody.CardListPage .secCol2 .topBody h1,
.sectionBody.CourseInfoPage .secCol2 .topBody h1,
.sectionBody.StudyAbroadDetailPage .secCol2 .topBody h1,
.sectionBody.CampusMapPage .secCol2 .topBody h1,
.sectionBody.CampusMapLocationPage .secCol2 .topBody h1,
.sectionBody.LibraryPage .secCol2 .topBody h1,
.sectionBody.SpotlightPage .secCol2 .topBody h1 {
  padding-top: 0;
  margin-bottom: 1.5em;
}
.sectionBody.DetailPage .secCol2 .topBody p.subhead,
.sectionBody.StoryListingPage .secCol2 .topBody p.subhead,
.sectionBody.FacultyProfilePage .secCol2 .topBody p.subhead,
.sectionBody.CardListPage .secCol2 .topBody p.subhead,
.sectionBody.CourseInfoPage .secCol2 .topBody p.subhead,
.sectionBody.StudyAbroadDetailPage .secCol2 .topBody p.subhead,
.sectionBody.CampusMapPage .secCol2 .topBody p.subhead,
.sectionBody.CampusMapLocationPage .secCol2 .topBody p.subhead,
.sectionBody.LibraryPage .secCol2 .topBody p.subhead,
.sectionBody.SpotlightPage .secCol2 .topBody p.subhead,
.sectionBody.DetailPage .secCol2 .lowerBody p.subhead,
.sectionBody.StoryListingPage .secCol2 .lowerBody p.subhead,
.sectionBody.FacultyProfilePage .secCol2 .lowerBody p.subhead,
.sectionBody.CardListPage .secCol2 .lowerBody p.subhead,
.sectionBody.CourseInfoPage .secCol2 .lowerBody p.subhead,
.sectionBody.StudyAbroadDetailPage .secCol2 .lowerBody p.subhead,
.sectionBody.CampusMapPage .secCol2 .lowerBody p.subhead,
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody p.subhead,
.sectionBody.LibraryPage .secCol2 .lowerBody p.subhead,
.sectionBody.SpotlightPage .secCol2 .lowerBody p.subhead {
  text-align: center;
  font-size: 1.1em;
  color: #898989;
  margin-top: 0;
  margin-bottom: 2.5em;
}
.sectionBody.DetailPage .secCol2 .topBody p.courseHeading,
.sectionBody.StoryListingPage .secCol2 .topBody p.courseHeading,
.sectionBody.FacultyProfilePage .secCol2 .topBody p.courseHeading,
.sectionBody.CardListPage .secCol2 .topBody p.courseHeading,
.sectionBody.CourseInfoPage .secCol2 .topBody p.courseHeading,
.sectionBody.StudyAbroadDetailPage .secCol2 .topBody p.courseHeading,
.sectionBody.CampusMapPage .secCol2 .topBody p.courseHeading,
.sectionBody.CampusMapLocationPage .secCol2 .topBody p.courseHeading,
.sectionBody.LibraryPage .secCol2 .topBody p.courseHeading,
.sectionBody.SpotlightPage .secCol2 .topBody p.courseHeading,
.sectionBody.DetailPage .secCol2 .lowerBody p.courseHeading,
.sectionBody.StoryListingPage .secCol2 .lowerBody p.courseHeading,
.sectionBody.FacultyProfilePage .secCol2 .lowerBody p.courseHeading,
.sectionBody.CardListPage .secCol2 .lowerBody p.courseHeading,
.sectionBody.CourseInfoPage .secCol2 .lowerBody p.courseHeading,
.sectionBody.StudyAbroadDetailPage .secCol2 .lowerBody p.courseHeading,
.sectionBody.CampusMapPage .secCol2 .lowerBody p.courseHeading,
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody p.courseHeading,
.sectionBody.LibraryPage .secCol2 .lowerBody p.courseHeading,
.sectionBody.SpotlightPage .secCol2 .lowerBody p.courseHeading {
  color: #1A1A1A;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.75em;
}
.sectionBody.DetailPage .secCol2 .topBody p.courseHeading span,
.sectionBody.StoryListingPage .secCol2 .topBody p.courseHeading span,
.sectionBody.FacultyProfilePage .secCol2 .topBody p.courseHeading span,
.sectionBody.CardListPage .secCol2 .topBody p.courseHeading span,
.sectionBody.CourseInfoPage .secCol2 .topBody p.courseHeading span,
.sectionBody.StudyAbroadDetailPage .secCol2 .topBody p.courseHeading span,
.sectionBody.CampusMapPage .secCol2 .topBody p.courseHeading span,
.sectionBody.CampusMapLocationPage .secCol2 .topBody p.courseHeading span,
.sectionBody.LibraryPage .secCol2 .topBody p.courseHeading span,
.sectionBody.SpotlightPage .secCol2 .topBody p.courseHeading span,
.sectionBody.DetailPage .secCol2 .lowerBody p.courseHeading span,
.sectionBody.StoryListingPage .secCol2 .lowerBody p.courseHeading span,
.sectionBody.FacultyProfilePage .secCol2 .lowerBody p.courseHeading span,
.sectionBody.CardListPage .secCol2 .lowerBody p.courseHeading span,
.sectionBody.CourseInfoPage .secCol2 .lowerBody p.courseHeading span,
.sectionBody.StudyAbroadDetailPage .secCol2 .lowerBody p.courseHeading span,
.sectionBody.CampusMapPage .secCol2 .lowerBody p.courseHeading span,
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody p.courseHeading span,
.sectionBody.LibraryPage .secCol2 .lowerBody p.courseHeading span,
.sectionBody.SpotlightPage .secCol2 .lowerBody p.courseHeading span {
  font-size: 0.8em;
}
.sectionBody.DetailPage .secCol2 .topBody p.courseDescription,
.sectionBody.StoryListingPage .secCol2 .topBody p.courseDescription,
.sectionBody.FacultyProfilePage .secCol2 .topBody p.courseDescription,
.sectionBody.CardListPage .secCol2 .topBody p.courseDescription,
.sectionBody.CourseInfoPage .secCol2 .topBody p.courseDescription,
.sectionBody.StudyAbroadDetailPage .secCol2 .topBody p.courseDescription,
.sectionBody.CampusMapPage .secCol2 .topBody p.courseDescription,
.sectionBody.CampusMapLocationPage .secCol2 .topBody p.courseDescription,
.sectionBody.LibraryPage .secCol2 .topBody p.courseDescription,
.sectionBody.SpotlightPage .secCol2 .topBody p.courseDescription,
.sectionBody.DetailPage .secCol2 .lowerBody p.courseDescription,
.sectionBody.StoryListingPage .secCol2 .lowerBody p.courseDescription,
.sectionBody.FacultyProfilePage .secCol2 .lowerBody p.courseDescription,
.sectionBody.CardListPage .secCol2 .lowerBody p.courseDescription,
.sectionBody.CourseInfoPage .secCol2 .lowerBody p.courseDescription,
.sectionBody.StudyAbroadDetailPage .secCol2 .lowerBody p.courseDescription,
.sectionBody.CampusMapPage .secCol2 .lowerBody p.courseDescription,
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody p.courseDescription,
.sectionBody.LibraryPage .secCol2 .lowerBody p.courseDescription,
.sectionBody.SpotlightPage .secCol2 .lowerBody p.courseDescription {
  margin-top: 0;
  margin-bottom: 1.7em;
}
.sectionBody.DetailPage .secCol2 .topBody p.courseDescription span,
.sectionBody.StoryListingPage .secCol2 .topBody p.courseDescription span,
.sectionBody.FacultyProfilePage .secCol2 .topBody p.courseDescription span,
.sectionBody.CardListPage .secCol2 .topBody p.courseDescription span,
.sectionBody.CourseInfoPage .secCol2 .topBody p.courseDescription span,
.sectionBody.StudyAbroadDetailPage .secCol2 .topBody p.courseDescription span,
.sectionBody.CampusMapPage .secCol2 .topBody p.courseDescription span,
.sectionBody.CampusMapLocationPage .secCol2 .topBody p.courseDescription span,
.sectionBody.LibraryPage .secCol2 .topBody p.courseDescription span,
.sectionBody.SpotlightPage .secCol2 .topBody p.courseDescription span,
.sectionBody.DetailPage .secCol2 .lowerBody p.courseDescription span,
.sectionBody.StoryListingPage .secCol2 .lowerBody p.courseDescription span,
.sectionBody.FacultyProfilePage .secCol2 .lowerBody p.courseDescription span,
.sectionBody.CardListPage .secCol2 .lowerBody p.courseDescription span,
.sectionBody.CourseInfoPage .secCol2 .lowerBody p.courseDescription span,
.sectionBody.StudyAbroadDetailPage .secCol2 .lowerBody p.courseDescription span,
.sectionBody.CampusMapPage .secCol2 .lowerBody p.courseDescription span,
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody p.courseDescription span,
.sectionBody.LibraryPage .secCol2 .lowerBody p.courseDescription span,
.sectionBody.SpotlightPage .secCol2 .lowerBody p.courseDescription span {
  font-style: italic;
}
.sectionBody.DetailPage .secCol2 .topBody img,
.sectionBody.StoryListingPage .secCol2 .topBody img,
.sectionBody.FacultyProfilePage .secCol2 .topBody img,
.sectionBody.CardListPage .secCol2 .topBody img,
.sectionBody.CourseInfoPage .secCol2 .topBody img,
.sectionBody.StudyAbroadDetailPage .secCol2 .topBody img,
.sectionBody.CampusMapPage .secCol2 .topBody img,
.sectionBody.CampusMapLocationPage .secCol2 .topBody img,
.sectionBody.LibraryPage .secCol2 .topBody img,
.sectionBody.SpotlightPage .secCol2 .topBody img,
.sectionBody.DetailPage .secCol2 .lowerBody img,
.sectionBody.StoryListingPage .secCol2 .lowerBody img,
.sectionBody.FacultyProfilePage .secCol2 .lowerBody img,
.sectionBody.CardListPage .secCol2 .lowerBody img,
.sectionBody.CourseInfoPage .secCol2 .lowerBody img,
.sectionBody.StudyAbroadDetailPage .secCol2 .lowerBody img,
.sectionBody.CampusMapPage .secCol2 .lowerBody img,
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody img,
.sectionBody.LibraryPage .secCol2 .lowerBody img,
.sectionBody.SpotlightPage .secCol2 .lowerBody img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.sectionBody.DetailPage .secCol2 .topBody > table,
.sectionBody.StoryListingPage .secCol2 .topBody > table,
.sectionBody.FacultyProfilePage .secCol2 .topBody > table,
.sectionBody.CardListPage .secCol2 .topBody > table,
.sectionBody.CourseInfoPage .secCol2 .topBody > table,
.sectionBody.StudyAbroadDetailPage .secCol2 .topBody > table,
.sectionBody.CampusMapPage .secCol2 .topBody > table,
.sectionBody.CampusMapLocationPage .secCol2 .topBody > table,
.sectionBody.LibraryPage .secCol2 .topBody > table,
.sectionBody.SpotlightPage .secCol2 .topBody > table,
.sectionBody.DetailPage .secCol2 .lowerBody > table,
.sectionBody.StoryListingPage .secCol2 .lowerBody > table,
.sectionBody.FacultyProfilePage .secCol2 .lowerBody > table,
.sectionBody.CardListPage .secCol2 .lowerBody > table,
.sectionBody.CourseInfoPage .secCol2 .lowerBody > table,
.sectionBody.StudyAbroadDetailPage .secCol2 .lowerBody > table,
.sectionBody.CampusMapPage .secCol2 .lowerBody > table,
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody > table,
.sectionBody.LibraryPage .secCol2 .lowerBody > table,
.sectionBody.SpotlightPage .secCol2 .lowerBody > table {
  max-width: 80%;
}
.sectionBody.DetailPage .secCol2 .lowerBody,
.sectionBody.StoryListingPage .secCol2 .lowerBody,
.sectionBody.FacultyProfilePage .secCol2 .lowerBody,
.sectionBody.CardListPage .secCol2 .lowerBody,
.sectionBody.CourseInfoPage .secCol2 .lowerBody,
.sectionBody.StudyAbroadDetailPage .secCol2 .lowerBody,
.sectionBody.CampusMapPage .secCol2 .lowerBody,
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody,
.sectionBody.LibraryPage .secCol2 .lowerBody,
.sectionBody.SpotlightPage .secCol2 .lowerBody {
  padding-top: 1em;
}
.sectionBody.DetailPage .secCol2 .lowerBody h1,
.sectionBody.StoryListingPage .secCol2 .lowerBody h1,
.sectionBody.FacultyProfilePage .secCol2 .lowerBody h1,
.sectionBody.CardListPage .secCol2 .lowerBody h1,
.sectionBody.CourseInfoPage .secCol2 .lowerBody h1,
.sectionBody.StudyAbroadDetailPage .secCol2 .lowerBody h1,
.sectionBody.CampusMapPage .secCol2 .lowerBody h1,
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody h1,
.sectionBody.LibraryPage .secCol2 .lowerBody h1,
.sectionBody.SpotlightPage .secCol2 .lowerBody h1 {
  padding-top: 1.25em;
  margin-bottom: 1.5em;
  margin-top: 0;
}
.sectionBody.DetailPage .secCol2 .lowerBody img,
.sectionBody.StoryListingPage .secCol2 .lowerBody img,
.sectionBody.FacultyProfilePage .secCol2 .lowerBody img,
.sectionBody.CardListPage .secCol2 .lowerBody img,
.sectionBody.CourseInfoPage .secCol2 .lowerBody img,
.sectionBody.StudyAbroadDetailPage .secCol2 .lowerBody img,
.sectionBody.CampusMapPage .secCol2 .lowerBody img,
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody img,
.sectionBody.LibraryPage .secCol2 .lowerBody img,
.sectionBody.SpotlightPage .secCol2 .lowerBody img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.sectionBody.DetailPage .secCol2 .contentBlock1,
.sectionBody.StoryListingPage .secCol2 .contentBlock1,
.sectionBody.FacultyProfilePage .secCol2 .contentBlock1,
.sectionBody.CardListPage .secCol2 .contentBlock1,
.sectionBody.CourseInfoPage .secCol2 .contentBlock1,
.sectionBody.StudyAbroadDetailPage .secCol2 .contentBlock1,
.sectionBody.CampusMapPage .secCol2 .contentBlock1,
.sectionBody.CampusMapLocationPage .secCol2 .contentBlock1,
.sectionBody.LibraryPage .secCol2 .contentBlock1,
.sectionBody.SpotlightPage .secCol2 .contentBlock1 {
  position: relative;
  width: 105%;
}
.sectionBody.DetailPage .secCol2 .contentBlock1 > div,
.sectionBody.StoryListingPage .secCol2 .contentBlock1 > div,
.sectionBody.FacultyProfilePage .secCol2 .contentBlock1 > div,
.sectionBody.CardListPage .secCol2 .contentBlock1 > div,
.sectionBody.CourseInfoPage .secCol2 .contentBlock1 > div,
.sectionBody.StudyAbroadDetailPage .secCol2 .contentBlock1 > div,
.sectionBody.CampusMapPage .secCol2 .contentBlock1 > div,
.sectionBody.CampusMapLocationPage .secCol2 .contentBlock1 > div,
.sectionBody.LibraryPage .secCol2 .contentBlock1 > div,
.sectionBody.SpotlightPage .secCol2 .contentBlock1 > div {
  float: left;
}
.sectionBody.DetailPage .secCol2 .contentBlock1 > div:nth-of-type(1),
.sectionBody.StoryListingPage .secCol2 .contentBlock1 > div:nth-of-type(1),
.sectionBody.FacultyProfilePage .secCol2 .contentBlock1 > div:nth-of-type(1),
.sectionBody.CardListPage .secCol2 .contentBlock1 > div:nth-of-type(1),
.sectionBody.CourseInfoPage .secCol2 .contentBlock1 > div:nth-of-type(1),
.sectionBody.StudyAbroadDetailPage .secCol2 .contentBlock1 > div:nth-of-type(1),
.sectionBody.CampusMapPage .secCol2 .contentBlock1 > div:nth-of-type(1),
.sectionBody.CampusMapLocationPage .secCol2 .contentBlock1 > div:nth-of-type(1),
.sectionBody.LibraryPage .secCol2 .contentBlock1 > div:nth-of-type(1),
.sectionBody.SpotlightPage .secCol2 .contentBlock1 > div:nth-of-type(1) {
  width: 40%;
  min-height: 13em;
  background-color: #614783;
}
.sectionBody.DetailPage .secCol2 .contentBlock1 > div:nth-of-type(2),
.sectionBody.StoryListingPage .secCol2 .contentBlock1 > div:nth-of-type(2),
.sectionBody.FacultyProfilePage .secCol2 .contentBlock1 > div:nth-of-type(2),
.sectionBody.CardListPage .secCol2 .contentBlock1 > div:nth-of-type(2),
.sectionBody.CourseInfoPage .secCol2 .contentBlock1 > div:nth-of-type(2),
.sectionBody.StudyAbroadDetailPage .secCol2 .contentBlock1 > div:nth-of-type(2),
.sectionBody.CampusMapPage .secCol2 .contentBlock1 > div:nth-of-type(2),
.sectionBody.CampusMapLocationPage .secCol2 .contentBlock1 > div:nth-of-type(2),
.sectionBody.LibraryPage .secCol2 .contentBlock1 > div:nth-of-type(2),
.sectionBody.SpotlightPage .secCol2 .contentBlock1 > div:nth-of-type(2) {
  width: 60%;
  margin-top: -5%;
}
.sectionBody.DetailPage .secCol2 .contentBlock1 > div:nth-of-type(2) img,
.sectionBody.StoryListingPage .secCol2 .contentBlock1 > div:nth-of-type(2) img,
.sectionBody.FacultyProfilePage .secCol2 .contentBlock1 > div:nth-of-type(2) img,
.sectionBody.CardListPage .secCol2 .contentBlock1 > div:nth-of-type(2) img,
.sectionBody.CourseInfoPage .secCol2 .contentBlock1 > div:nth-of-type(2) img,
.sectionBody.StudyAbroadDetailPage .secCol2 .contentBlock1 > div:nth-of-type(2) img,
.sectionBody.CampusMapPage .secCol2 .contentBlock1 > div:nth-of-type(2) img,
.sectionBody.CampusMapLocationPage .secCol2 .contentBlock1 > div:nth-of-type(2) img,
.sectionBody.LibraryPage .secCol2 .contentBlock1 > div:nth-of-type(2) img,
.sectionBody.SpotlightPage .secCol2 .contentBlock1 > div:nth-of-type(2) img {
  width: 100%;
  display: block;
}
.sectionBody.DetailPage .secCol2 h2.relatedNewsHeading,
.sectionBody.StoryListingPage .secCol2 h2.relatedNewsHeading,
.sectionBody.FacultyProfilePage .secCol2 h2.relatedNewsHeading,
.sectionBody.CardListPage .secCol2 h2.relatedNewsHeading,
.sectionBody.CourseInfoPage .secCol2 h2.relatedNewsHeading,
.sectionBody.StudyAbroadDetailPage .secCol2 h2.relatedNewsHeading,
.sectionBody.CampusMapPage .secCol2 h2.relatedNewsHeading,
.sectionBody.CampusMapLocationPage .secCol2 h2.relatedNewsHeading,
.sectionBody.LibraryPage .secCol2 h2.relatedNewsHeading,
.sectionBody.SpotlightPage .secCol2 h2.relatedNewsHeading {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  padding: 0.4rem 2%;
  font-size: 1.6rem;
  background-color: #D4D4D4;
}
.sectionBody.DetailPage .secCol2 .wideContentModule,
.sectionBody.StoryListingPage .secCol2 .wideContentModule,
.sectionBody.FacultyProfilePage .secCol2 .wideContentModule,
.sectionBody.CardListPage .secCol2 .wideContentModule,
.sectionBody.CourseInfoPage .secCol2 .wideContentModule,
.sectionBody.StudyAbroadDetailPage .secCol2 .wideContentModule,
.sectionBody.CampusMapPage .secCol2 .wideContentModule,
.sectionBody.CampusMapLocationPage .secCol2 .wideContentModule,
.sectionBody.LibraryPage .secCol2 .wideContentModule,
.sectionBody.SpotlightPage .secCol2 .wideContentModule {
  background-color: #FFF;
}
.sectionBody.DetailPage .secCol2 .wideContentModule .moduleText,
.sectionBody.StoryListingPage .secCol2 .wideContentModule .moduleText,
.sectionBody.FacultyProfilePage .secCol2 .wideContentModule .moduleText,
.sectionBody.CardListPage .secCol2 .wideContentModule .moduleText,
.sectionBody.CourseInfoPage .secCol2 .wideContentModule .moduleText,
.sectionBody.StudyAbroadDetailPage .secCol2 .wideContentModule .moduleText,
.sectionBody.CampusMapPage .secCol2 .wideContentModule .moduleText,
.sectionBody.CampusMapLocationPage .secCol2 .wideContentModule .moduleText,
.sectionBody.LibraryPage .secCol2 .wideContentModule .moduleText,
.sectionBody.SpotlightPage .secCol2 .wideContentModule .moduleText {
  width: 47%;
  padding: 3em 8% 0 5%;
}
.sectionBody.DetailPage .secCol2 .kx-cardlist-introcopy,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist-introcopy,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist-introcopy,
.sectionBody.CardListPage .secCol2 .kx-cardlist-introcopy,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist-introcopy,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist-introcopy,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist-introcopy,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist-introcopy,
.sectionBody.LibraryPage .secCol2 .kx-cardlist-introcopy,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist-introcopy {
  margin-bottom: 2rem;
}
.sectionBody.DetailPage .secCol2 .kx-cardlist,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist,
.sectionBody.CardListPage .secCol2 .kx-cardlist,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist,
.sectionBody.LibraryPage .secCol2 .kx-cardlist,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 10%;
}
.sectionBody.DetailPage .secCol2 .kx-cardlist > a,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist > a,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist > a,
.sectionBody.CardListPage .secCol2 .kx-cardlist > a,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist > a,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist > a,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist > a,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist > a,
.sectionBody.LibraryPage .secCol2 .kx-cardlist > a,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist > a {
  width: 48%;
  box-sizing: border-box;
  margin-bottom: 1.5rem;
  border-radius: 0.3rem;
  transition: 0.25s;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-bottom: none;
  position: relative;
  text-decoration: none;
}
.sectionBody.DetailPage .secCol2 .kx-cardlist > a:hover,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist > a:hover,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist > a:hover,
.sectionBody.CardListPage .secCol2 .kx-cardlist > a:hover,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist > a:hover,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist > a:hover,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist > a:hover,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist > a:hover,
.sectionBody.LibraryPage .secCol2 .kx-cardlist > a:hover,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist > a:hover {
  background-color: #fafafa;
  transform: scale(1.05);
}
.sectionBody.DetailPage .secCol2 .kx-cardlist > a:hover i,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist > a:hover i,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist > a:hover i,
.sectionBody.CardListPage .secCol2 .kx-cardlist > a:hover i,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist > a:hover i,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist > a:hover i,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist > a:hover i,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist > a:hover i,
.sectionBody.LibraryPage .secCol2 .kx-cardlist > a:hover i,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist > a:hover i {
  transform: scale(1.25);
}
.sectionBody.DetailPage .secCol2 .kx-cardlist > a img,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist > a img,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist > a img,
.sectionBody.CardListPage .secCol2 .kx-cardlist > a img,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist > a img,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist > a img,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist > a img,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist > a img,
.sectionBody.LibraryPage .secCol2 .kx-cardlist > a img,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist > a img {
  width: 100%;
  border-radius: 0.3rem 0.3rem 0 0;
  display: block;
}
.sectionBody.DetailPage .secCol2 .kx-cardlist > a > div,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist > a > div,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist > a > div,
.sectionBody.CardListPage .secCol2 .kx-cardlist > a > div,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist > a > div,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist > a > div,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist > a > div,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist > a > div,
.sectionBody.LibraryPage .secCol2 .kx-cardlist > a > div,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist > a > div {
  padding: 1rem;
}
.sectionBody.DetailPage .secCol2 .kx-cardlist > a p,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist > a p,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist > a p,
.sectionBody.CardListPage .secCol2 .kx-cardlist > a p,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist > a p,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist > a p,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist > a p,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist > a p,
.sectionBody.LibraryPage .secCol2 .kx-cardlist > a p,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist > a p {
  margin: 0 0 1rem;
  line-height: 1.4;
  color: #1A1A1A;
}
.sectionBody.DetailPage .secCol2 .kx-cardlist > a p.kx-cardlist--title,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist > a p.kx-cardlist--title,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist > a p.kx-cardlist--title,
.sectionBody.CardListPage .secCol2 .kx-cardlist > a p.kx-cardlist--title,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist > a p.kx-cardlist--title,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist > a p.kx-cardlist--title,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist > a p.kx-cardlist--title,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist > a p.kx-cardlist--title,
.sectionBody.LibraryPage .secCol2 .kx-cardlist > a p.kx-cardlist--title,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist > a p.kx-cardlist--title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}
.sectionBody.DetailPage .secCol2 .kx-cardlist > a p.kx-cardlist--button,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist > a p.kx-cardlist--button,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist > a p.kx-cardlist--button,
.sectionBody.CardListPage .secCol2 .kx-cardlist > a p.kx-cardlist--button,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist > a p.kx-cardlist--button,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist > a p.kx-cardlist--button,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist > a p.kx-cardlist--button,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist > a p.kx-cardlist--button,
.sectionBody.LibraryPage .secCol2 .kx-cardlist > a p.kx-cardlist--button,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist > a p.kx-cardlist--button {
  margin: 0 0 1rem;
  display: inline-block;
  background-color: #412667;
  color: #FFF;
  padding: 0.5rem;
  font-weight: 500;
  border-radius: 0.3rem;
}
.sectionBody.DetailPage .secCol2 .kx-cardlist > a p.kx-cardlist--button:hover,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist > a p.kx-cardlist--button:hover,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist > a p.kx-cardlist--button:hover,
.sectionBody.CardListPage .secCol2 .kx-cardlist > a p.kx-cardlist--button:hover,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist > a p.kx-cardlist--button:hover,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist > a p.kx-cardlist--button:hover,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist > a p.kx-cardlist--button:hover,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist > a p.kx-cardlist--button:hover,
.sectionBody.LibraryPage .secCol2 .kx-cardlist > a p.kx-cardlist--button:hover,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist > a p.kx-cardlist--button:hover {
  background-color: #614783;
}
.sectionBody.DetailPage .secCol2 .kx-cardlist > a i,
.sectionBody.StoryListingPage .secCol2 .kx-cardlist > a i,
.sectionBody.FacultyProfilePage .secCol2 .kx-cardlist > a i,
.sectionBody.CardListPage .secCol2 .kx-cardlist > a i,
.sectionBody.CourseInfoPage .secCol2 .kx-cardlist > a i,
.sectionBody.StudyAbroadDetailPage .secCol2 .kx-cardlist > a i,
.sectionBody.CampusMapPage .secCol2 .kx-cardlist > a i,
.sectionBody.CampusMapLocationPage .secCol2 .kx-cardlist > a i,
.sectionBody.LibraryPage .secCol2 .kx-cardlist > a i,
.sectionBody.SpotlightPage .secCol2 .kx-cardlist > a i {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  color: #FFF;
  font-size: 3rem;
  transition: 0.3s;
}
.sectionBody.DetailPage .secCol3,
.sectionBody.StoryListingPage .secCol3,
.sectionBody.FacultyProfilePage .secCol3,
.sectionBody.CardListPage .secCol3,
.sectionBody.CourseInfoPage .secCol3,
.sectionBody.StudyAbroadDetailPage .secCol3,
.sectionBody.CampusMapPage .secCol3,
.sectionBody.CampusMapLocationPage .secCol3,
.sectionBody.LibraryPage .secCol3,
.sectionBody.SpotlightPage .secCol3 {
  width: 18.5%;
  padding-right: 4%;
  float: left;
}
.sectionBody.DetailPage .secCol3 > *,
.sectionBody.StoryListingPage .secCol3 > *,
.sectionBody.FacultyProfilePage .secCol3 > *,
.sectionBody.CardListPage .secCol3 > *,
.sectionBody.CourseInfoPage .secCol3 > *,
.sectionBody.StudyAbroadDetailPage .secCol3 > *,
.sectionBody.CampusMapPage .secCol3 > *,
.sectionBody.CampusMapLocationPage .secCol3 > *,
.sectionBody.LibraryPage .secCol3 > *,
.sectionBody.SpotlightPage .secCol3 > * {
  margin-bottom: 1rem;
}
.sectionBody.DetailPage .secCol3 .purpleContent,
.sectionBody.StoryListingPage .secCol3 .purpleContent,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent,
.sectionBody.CardListPage .secCol3 .purpleContent,
.sectionBody.CourseInfoPage .secCol3 .purpleContent,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent,
.sectionBody.CampusMapPage .secCol3 .purpleContent,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent,
.sectionBody.LibraryPage .secCol3 .purpleContent,
.sectionBody.SpotlightPage .secCol3 .purpleContent {
  background-color: #614783;
  text-align: center;
  position: relative;
  padding: 0 0.75em 1em;
}
.sectionBody.DetailPage .secCol3 .purpleContent > img:first-of-type,
.sectionBody.StoryListingPage .secCol3 .purpleContent > img:first-of-type,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent > img:first-of-type,
.sectionBody.CardListPage .secCol3 .purpleContent > img:first-of-type,
.sectionBody.CourseInfoPage .secCol3 .purpleContent > img:first-of-type,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent > img:first-of-type,
.sectionBody.CampusMapPage .secCol3 .purpleContent > img:first-of-type,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent > img:first-of-type,
.sectionBody.LibraryPage .secCol3 .purpleContent > img:first-of-type,
.sectionBody.SpotlightPage .secCol3 .purpleContent > img:first-of-type {
  width: 4em;
  position: absolute;
  top: -2em;
  left: 50%;
  margin-left: -2em;
}
.sectionBody.DetailPage .secCol3 .purpleContent h3,
.sectionBody.StoryListingPage .secCol3 .purpleContent h3,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent h3,
.sectionBody.CardListPage .secCol3 .purpleContent h3,
.sectionBody.CourseInfoPage .secCol3 .purpleContent h3,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent h3,
.sectionBody.CampusMapPage .secCol3 .purpleContent h3,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent h3,
.sectionBody.LibraryPage .secCol3 .purpleContent h3,
.sectionBody.SpotlightPage .secCol3 .purpleContent h3 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.2em;
  color: #FFF;
  line-height: 1.2em;
  padding-top: 2.2em;
}
.sectionBody.DetailPage .secCol3 .purpleContent .links,
.sectionBody.StoryListingPage .secCol3 .purpleContent .links,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .links,
.sectionBody.CardListPage .secCol3 .purpleContent .links,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .links,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .links,
.sectionBody.CampusMapPage .secCol3 .purpleContent .links,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .links,
.sectionBody.LibraryPage .secCol3 .purpleContent .links,
.sectionBody.SpotlightPage .secCol3 .purpleContent .links {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.8125em;
  line-height: 1.2em;
  margin-top: 1.5em;
  text-align: left;
}
.sectionBody.DetailPage .secCol3 .purpleContent .links p,
.sectionBody.StoryListingPage .secCol3 .purpleContent .links p,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .links p,
.sectionBody.CardListPage .secCol3 .purpleContent .links p,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .links p,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .links p,
.sectionBody.CampusMapPage .secCol3 .purpleContent .links p,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .links p,
.sectionBody.LibraryPage .secCol3 .purpleContent .links p,
.sectionBody.SpotlightPage .secCol3 .purpleContent .links p {
  margin-bottom: 1em;
}
.sectionBody.DetailPage .secCol3 .purpleContent .links a,
.sectionBody.StoryListingPage .secCol3 .purpleContent .links a,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .links a,
.sectionBody.CardListPage .secCol3 .purpleContent .links a,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .links a,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .links a,
.sectionBody.CampusMapPage .secCol3 .purpleContent .links a,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .links a,
.sectionBody.LibraryPage .secCol3 .purpleContent .links a,
.sectionBody.SpotlightPage .secCol3 .purpleContent .links a {
  color: #D4D4D4;
  text-decoration: none;
}
.sectionBody.DetailPage .secCol3 .purpleContent .links a:hover,
.sectionBody.StoryListingPage .secCol3 .purpleContent .links a:hover,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .links a:hover,
.sectionBody.CardListPage .secCol3 .purpleContent .links a:hover,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .links a:hover,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .links a:hover,
.sectionBody.CampusMapPage .secCol3 .purpleContent .links a:hover,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .links a:hover,
.sectionBody.LibraryPage .secCol3 .purpleContent .links a:hover,
.sectionBody.SpotlightPage .secCol3 .purpleContent .links a:hover {
  color: #FFF;
}
.sectionBody.DetailPage .secCol3 .purpleContent .dateGroup,
.sectionBody.StoryListingPage .secCol3 .purpleContent .dateGroup,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .dateGroup,
.sectionBody.CardListPage .secCol3 .purpleContent .dateGroup,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .dateGroup,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .dateGroup,
.sectionBody.CampusMapPage .secCol3 .purpleContent .dateGroup,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .dateGroup,
.sectionBody.LibraryPage .secCol3 .purpleContent .dateGroup,
.sectionBody.SpotlightPage .secCol3 .purpleContent .dateGroup {
  padding: 2rem 0 1rem;
}
.sectionBody.DetailPage .secCol3 .purpleContent .dateGroup:after,
.sectionBody.StoryListingPage .secCol3 .purpleContent .dateGroup:after,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .dateGroup:after,
.sectionBody.CardListPage .secCol3 .purpleContent .dateGroup:after,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .dateGroup:after,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .dateGroup:after,
.sectionBody.CampusMapPage .secCol3 .purpleContent .dateGroup:after,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .dateGroup:after,
.sectionBody.LibraryPage .secCol3 .purpleContent .dateGroup:after,
.sectionBody.SpotlightPage .secCol3 .purpleContent .dateGroup:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.DetailPage .secCol3 .purpleContent .dateGroup .date,
.sectionBody.StoryListingPage .secCol3 .purpleContent .dateGroup .date,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .dateGroup .date,
.sectionBody.CardListPage .secCol3 .purpleContent .dateGroup .date,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .dateGroup .date,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .dateGroup .date,
.sectionBody.CampusMapPage .secCol3 .purpleContent .dateGroup .date,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .dateGroup .date,
.sectionBody.LibraryPage .secCol3 .purpleContent .dateGroup .date,
.sectionBody.SpotlightPage .secCol3 .purpleContent .dateGroup .date {
  padding-bottom: 1em;
}
.sectionBody.DetailPage .secCol3 .purpleContent .dateGroup .date a,
.sectionBody.StoryListingPage .secCol3 .purpleContent .dateGroup .date a,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .dateGroup .date a,
.sectionBody.CardListPage .secCol3 .purpleContent .dateGroup .date a,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .dateGroup .date a,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .dateGroup .date a,
.sectionBody.CampusMapPage .secCol3 .purpleContent .dateGroup .date a,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .dateGroup .date a,
.sectionBody.LibraryPage .secCol3 .purpleContent .dateGroup .date a,
.sectionBody.SpotlightPage .secCol3 .purpleContent .dateGroup .date a {
  text-decoration: none;
}
.sectionBody.DetailPage .secCol3 .purpleContent .dateGroup .date a p:first-of-type,
.sectionBody.StoryListingPage .secCol3 .purpleContent .dateGroup .date a p:first-of-type,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .dateGroup .date a p:first-of-type,
.sectionBody.CardListPage .secCol3 .purpleContent .dateGroup .date a p:first-of-type,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .dateGroup .date a p:first-of-type,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .dateGroup .date a p:first-of-type,
.sectionBody.CampusMapPage .secCol3 .purpleContent .dateGroup .date a p:first-of-type,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .dateGroup .date a p:first-of-type,
.sectionBody.LibraryPage .secCol3 .purpleContent .dateGroup .date a p:first-of-type,
.sectionBody.SpotlightPage .secCol3 .purpleContent .dateGroup .date a p:first-of-type {
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sectionBody.DetailPage .secCol3 .purpleContent .dateGroup .date a:hover p:first-of-type,
.sectionBody.StoryListingPage .secCol3 .purpleContent .dateGroup .date a:hover p:first-of-type,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .dateGroup .date a:hover p:first-of-type,
.sectionBody.CardListPage .secCol3 .purpleContent .dateGroup .date a:hover p:first-of-type,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .dateGroup .date a:hover p:first-of-type,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .dateGroup .date a:hover p:first-of-type,
.sectionBody.CampusMapPage .secCol3 .purpleContent .dateGroup .date a:hover p:first-of-type,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .dateGroup .date a:hover p:first-of-type,
.sectionBody.LibraryPage .secCol3 .purpleContent .dateGroup .date a:hover p:first-of-type,
.sectionBody.SpotlightPage .secCol3 .purpleContent .dateGroup .date a:hover p:first-of-type {
  color: #FFDB3F;
}
.sectionBody.DetailPage .secCol3 .purpleContent .dateGroup .date a p:last-of-type,
.sectionBody.StoryListingPage .secCol3 .purpleContent .dateGroup .date a p:last-of-type,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .dateGroup .date a p:last-of-type,
.sectionBody.CardListPage .secCol3 .purpleContent .dateGroup .date a p:last-of-type,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .dateGroup .date a p:last-of-type,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .dateGroup .date a p:last-of-type,
.sectionBody.CampusMapPage .secCol3 .purpleContent .dateGroup .date a p:last-of-type,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .dateGroup .date a p:last-of-type,
.sectionBody.LibraryPage .secCol3 .purpleContent .dateGroup .date a p:last-of-type,
.sectionBody.SpotlightPage .secCol3 .purpleContent .dateGroup .date a p:last-of-type {
  color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.DetailPage .secCol3 .purpleContent .dateGroup .date a:hover p:last-of-type,
.sectionBody.StoryListingPage .secCol3 .purpleContent .dateGroup .date a:hover p:last-of-type,
.sectionBody.FacultyProfilePage .secCol3 .purpleContent .dateGroup .date a:hover p:last-of-type,
.sectionBody.CardListPage .secCol3 .purpleContent .dateGroup .date a:hover p:last-of-type,
.sectionBody.CourseInfoPage .secCol3 .purpleContent .dateGroup .date a:hover p:last-of-type,
.sectionBody.StudyAbroadDetailPage .secCol3 .purpleContent .dateGroup .date a:hover p:last-of-type,
.sectionBody.CampusMapPage .secCol3 .purpleContent .dateGroup .date a:hover p:last-of-type,
.sectionBody.CampusMapLocationPage .secCol3 .purpleContent .dateGroup .date a:hover p:last-of-type,
.sectionBody.LibraryPage .secCol3 .purpleContent .dateGroup .date a:hover p:last-of-type,
.sectionBody.SpotlightPage .secCol3 .purpleContent .dateGroup .date a:hover p:last-of-type {
  color: #FFF;
}
.sectionBody.DetailPage .secCol3 .yellow,
.sectionBody.StoryListingPage .secCol3 .yellow,
.sectionBody.FacultyProfilePage .secCol3 .yellow,
.sectionBody.CardListPage .secCol3 .yellow,
.sectionBody.CourseInfoPage .secCol3 .yellow,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellow,
.sectionBody.CampusMapPage .secCol3 .yellow,
.sectionBody.CampusMapLocationPage .secCol3 .yellow,
.sectionBody.LibraryPage .secCol3 .yellow,
.sectionBody.SpotlightPage .secCol3 .yellow {
  width: 120%;
}
.sectionBody.DetailPage .secCol3 .yellow .fastFact,
.sectionBody.StoryListingPage .secCol3 .yellow .fastFact,
.sectionBody.FacultyProfilePage .secCol3 .yellow .fastFact,
.sectionBody.CardListPage .secCol3 .yellow .fastFact,
.sectionBody.CourseInfoPage .secCol3 .yellow .fastFact,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellow .fastFact,
.sectionBody.CampusMapPage .secCol3 .yellow .fastFact,
.sectionBody.CampusMapLocationPage .secCol3 .yellow .fastFact,
.sectionBody.LibraryPage .secCol3 .yellow .fastFact,
.sectionBody.SpotlightPage .secCol3 .yellow .fastFact {
  background-color: #898989;
}
.sectionBody.DetailPage .secCol3 .yellow .fastFact .number,
.sectionBody.StoryListingPage .secCol3 .yellow .fastFact .number,
.sectionBody.FacultyProfilePage .secCol3 .yellow .fastFact .number,
.sectionBody.CardListPage .secCol3 .yellow .fastFact .number,
.sectionBody.CourseInfoPage .secCol3 .yellow .fastFact .number,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellow .fastFact .number,
.sectionBody.CampusMapPage .secCol3 .yellow .fastFact .number,
.sectionBody.CampusMapLocationPage .secCol3 .yellow .fastFact .number,
.sectionBody.LibraryPage .secCol3 .yellow .fastFact .number,
.sectionBody.SpotlightPage .secCol3 .yellow .fastFact .number {
  color: #FFDB3F;
  font-size: 6rem;
}
.sectionBody.DetailPage .secCol3 .yellow .fastFact .heading,
.sectionBody.StoryListingPage .secCol3 .yellow .fastFact .heading,
.sectionBody.FacultyProfilePage .secCol3 .yellow .fastFact .heading,
.sectionBody.CardListPage .secCol3 .yellow .fastFact .heading,
.sectionBody.CourseInfoPage .secCol3 .yellow .fastFact .heading,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellow .fastFact .heading,
.sectionBody.CampusMapPage .secCol3 .yellow .fastFact .heading,
.sectionBody.CampusMapLocationPage .secCol3 .yellow .fastFact .heading,
.sectionBody.LibraryPage .secCol3 .yellow .fastFact .heading,
.sectionBody.SpotlightPage .secCol3 .yellow .fastFact .heading {
  border-top: 1px solid #FFDB3F;
  border-bottom: 1px solid #FFDB3F;
  color: #FFDB3F;
}
.sectionBody.DetailPage .secCol3 .yellow .fastFact .detail,
.sectionBody.StoryListingPage .secCol3 .yellow .fastFact .detail,
.sectionBody.FacultyProfilePage .secCol3 .yellow .fastFact .detail,
.sectionBody.CardListPage .secCol3 .yellow .fastFact .detail,
.sectionBody.CourseInfoPage .secCol3 .yellow .fastFact .detail,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellow .fastFact .detail,
.sectionBody.CampusMapPage .secCol3 .yellow .fastFact .detail,
.sectionBody.CampusMapLocationPage .secCol3 .yellow .fastFact .detail,
.sectionBody.LibraryPage .secCol3 .yellow .fastFact .detail,
.sectionBody.SpotlightPage .secCol3 .yellow .fastFact .detail {
  color: #FFF;
}
.sectionBody.DetailPage .secCol3 .yellowContent,
.sectionBody.StoryListingPage .secCol3 .yellowContent,
.sectionBody.FacultyProfilePage .secCol3 .yellowContent,
.sectionBody.CardListPage .secCol3 .yellowContent,
.sectionBody.CourseInfoPage .secCol3 .yellowContent,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellowContent,
.sectionBody.CampusMapPage .secCol3 .yellowContent,
.sectionBody.CampusMapLocationPage .secCol3 .yellowContent,
.sectionBody.LibraryPage .secCol3 .yellowContent,
.sectionBody.SpotlightPage .secCol3 .yellowContent {
  width: 140%;
  margin-left: -20%;
  position: relative;
}
.sectionBody.DetailPage .secCol3 .yellowContent .yellow,
.sectionBody.StoryListingPage .secCol3 .yellowContent .yellow,
.sectionBody.FacultyProfilePage .secCol3 .yellowContent .yellow,
.sectionBody.CardListPage .secCol3 .yellowContent .yellow,
.sectionBody.CourseInfoPage .secCol3 .yellowContent .yellow,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellowContent .yellow,
.sectionBody.CampusMapPage .secCol3 .yellowContent .yellow,
.sectionBody.CampusMapLocationPage .secCol3 .yellowContent .yellow,
.sectionBody.LibraryPage .secCol3 .yellowContent .yellow,
.sectionBody.SpotlightPage .secCol3 .yellowContent .yellow {
  width: 100%;
}
.sectionBody.DetailPage .secCol3 .yellowContent .carousel .carouselTop,
.sectionBody.StoryListingPage .secCol3 .yellowContent .carousel .carouselTop,
.sectionBody.FacultyProfilePage .secCol3 .yellowContent .carousel .carouselTop,
.sectionBody.CardListPage .secCol3 .yellowContent .carousel .carouselTop,
.sectionBody.CourseInfoPage .secCol3 .yellowContent .carousel .carouselTop,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellowContent .carousel .carouselTop,
.sectionBody.CampusMapPage .secCol3 .yellowContent .carousel .carouselTop,
.sectionBody.CampusMapLocationPage .secCol3 .yellowContent .carousel .carouselTop,
.sectionBody.LibraryPage .secCol3 .yellowContent .carousel .carouselTop,
.sectionBody.SpotlightPage .secCol3 .yellowContent .carousel .carouselTop,
.sectionBody.DetailPage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.StoryListingPage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.FacultyProfilePage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.CardListPage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.CourseInfoPage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.CampusMapPage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.CampusMapLocationPage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.LibraryPage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.SpotlightPage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper {
  height: 11em;
}
.sectionBody.DetailPage .secCol3 .yellowContent .carousel .carouselBottom,
.sectionBody.StoryListingPage .secCol3 .yellowContent .carousel .carouselBottom,
.sectionBody.FacultyProfilePage .secCol3 .yellowContent .carousel .carouselBottom,
.sectionBody.CardListPage .secCol3 .yellowContent .carousel .carouselBottom,
.sectionBody.CourseInfoPage .secCol3 .yellowContent .carousel .carouselBottom,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellowContent .carousel .carouselBottom,
.sectionBody.CampusMapPage .secCol3 .yellowContent .carousel .carouselBottom,
.sectionBody.CampusMapLocationPage .secCol3 .yellowContent .carousel .carouselBottom,
.sectionBody.LibraryPage .secCol3 .yellowContent .carousel .carouselBottom,
.sectionBody.SpotlightPage .secCol3 .yellowContent .carousel .carouselBottom,
.sectionBody.DetailPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.StoryListingPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.FacultyProfilePage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.CardListPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.CourseInfoPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.CampusMapPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.CampusMapLocationPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.LibraryPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.SpotlightPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper {
  height: auto;
}
.sectionBody.DetailPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.StoryListingPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.FacultyProfilePage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.CardListPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.CourseInfoPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.CampusMapPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.CampusMapLocationPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.LibraryPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.SpotlightPage .secCol3 .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption {
  position: relative;
  height: auto;
  padding-bottom: 2em;
}
.sectionBody.DetailPage .secCol3 .yellowContent p.profileInfo a span,
.sectionBody.StoryListingPage .secCol3 .yellowContent p.profileInfo a span,
.sectionBody.FacultyProfilePage .secCol3 .yellowContent p.profileInfo a span,
.sectionBody.CardListPage .secCol3 .yellowContent p.profileInfo a span,
.sectionBody.CourseInfoPage .secCol3 .yellowContent p.profileInfo a span,
.sectionBody.StudyAbroadDetailPage .secCol3 .yellowContent p.profileInfo a span,
.sectionBody.CampusMapPage .secCol3 .yellowContent p.profileInfo a span,
.sectionBody.CampusMapLocationPage .secCol3 .yellowContent p.profileInfo a span,
.sectionBody.LibraryPage .secCol3 .yellowContent p.profileInfo a span,
.sectionBody.SpotlightPage .secCol3 .yellowContent p.profileInfo a span {
  width: auto;
  float: none;
}
.sectionBody.DetailPage .secCol3 .contentModule,
.sectionBody.StoryListingPage .secCol3 .contentModule,
.sectionBody.FacultyProfilePage .secCol3 .contentModule,
.sectionBody.CardListPage .secCol3 .contentModule,
.sectionBody.CourseInfoPage .secCol3 .contentModule,
.sectionBody.StudyAbroadDetailPage .secCol3 .contentModule,
.sectionBody.CampusMapPage .secCol3 .contentModule,
.sectionBody.CampusMapLocationPage .secCol3 .contentModule,
.sectionBody.LibraryPage .secCol3 .contentModule,
.sectionBody.SpotlightPage .secCol3 .contentModule {
  padding-bottom: 0;
}
.sectionBody.DetailPage .secCol3 .contentModule.nonVideo,
.sectionBody.StoryListingPage .secCol3 .contentModule.nonVideo,
.sectionBody.FacultyProfilePage .secCol3 .contentModule.nonVideo,
.sectionBody.CardListPage .secCol3 .contentModule.nonVideo,
.sectionBody.CourseInfoPage .secCol3 .contentModule.nonVideo,
.sectionBody.StudyAbroadDetailPage .secCol3 .contentModule.nonVideo,
.sectionBody.CampusMapPage .secCol3 .contentModule.nonVideo,
.sectionBody.CampusMapLocationPage .secCol3 .contentModule.nonVideo,
.sectionBody.LibraryPage .secCol3 .contentModule.nonVideo,
.sectionBody.SpotlightPage .secCol3 .contentModule.nonVideo {
  width: 140%;
  margin-left: -20%;
  position: relative;
}
.sectionBody.DetailPage .secCol3 .contentModule .modulePhoto .fa-youtube,
.sectionBody.StoryListingPage .secCol3 .contentModule .modulePhoto .fa-youtube,
.sectionBody.FacultyProfilePage .secCol3 .contentModule .modulePhoto .fa-youtube,
.sectionBody.CardListPage .secCol3 .contentModule .modulePhoto .fa-youtube,
.sectionBody.CourseInfoPage .secCol3 .contentModule .modulePhoto .fa-youtube,
.sectionBody.StudyAbroadDetailPage .secCol3 .contentModule .modulePhoto .fa-youtube,
.sectionBody.CampusMapPage .secCol3 .contentModule .modulePhoto .fa-youtube,
.sectionBody.CampusMapLocationPage .secCol3 .contentModule .modulePhoto .fa-youtube,
.sectionBody.LibraryPage .secCol3 .contentModule .modulePhoto .fa-youtube,
.sectionBody.SpotlightPage .secCol3 .contentModule .modulePhoto .fa-youtube {
  margin-left: 0;
  width: 100%;
  text-align: center;
  left: auto;
  font-size: 3rem;
}
.sectionBody.DetailPage .secCol3 .contentModule .moduleText,
.sectionBody.StoryListingPage .secCol3 .contentModule .moduleText,
.sectionBody.FacultyProfilePage .secCol3 .contentModule .moduleText,
.sectionBody.CardListPage .secCol3 .contentModule .moduleText,
.sectionBody.CourseInfoPage .secCol3 .contentModule .moduleText,
.sectionBody.StudyAbroadDetailPage .secCol3 .contentModule .moduleText,
.sectionBody.CampusMapPage .secCol3 .contentModule .moduleText,
.sectionBody.CampusMapLocationPage .secCol3 .contentModule .moduleText,
.sectionBody.LibraryPage .secCol3 .contentModule .moduleText,
.sectionBody.SpotlightPage .secCol3 .contentModule .moduleText {
  background-color: #D4AA03;
}
.sectionBody.DetailPage .secCol3 .contentModule .moduleText.purple,
.sectionBody.StoryListingPage .secCol3 .contentModule .moduleText.purple,
.sectionBody.FacultyProfilePage .secCol3 .contentModule .moduleText.purple,
.sectionBody.CardListPage .secCol3 .contentModule .moduleText.purple,
.sectionBody.CourseInfoPage .secCol3 .contentModule .moduleText.purple,
.sectionBody.StudyAbroadDetailPage .secCol3 .contentModule .moduleText.purple,
.sectionBody.CampusMapPage .secCol3 .contentModule .moduleText.purple,
.sectionBody.CampusMapLocationPage .secCol3 .contentModule .moduleText.purple,
.sectionBody.LibraryPage .secCol3 .contentModule .moduleText.purple,
.sectionBody.SpotlightPage .secCol3 .contentModule .moduleText.purple {
  background-color: #4F3276;
}
.sectionBody.DetailPage .secCol3 .contentModule .moduleText h2,
.sectionBody.StoryListingPage .secCol3 .contentModule .moduleText h2,
.sectionBody.FacultyProfilePage .secCol3 .contentModule .moduleText h2,
.sectionBody.CardListPage .secCol3 .contentModule .moduleText h2,
.sectionBody.CourseInfoPage .secCol3 .contentModule .moduleText h2,
.sectionBody.StudyAbroadDetailPage .secCol3 .contentModule .moduleText h2,
.sectionBody.CampusMapPage .secCol3 .contentModule .moduleText h2,
.sectionBody.CampusMapLocationPage .secCol3 .contentModule .moduleText h2,
.sectionBody.LibraryPage .secCol3 .contentModule .moduleText h2,
.sectionBody.SpotlightPage .secCol3 .contentModule .moduleText h2 {
  margin: 0;
  padding: 0 0.5em 0.5em;
  font-size: 2em;
}
.sectionBody.DetailPage .secCol3 .contentModule .moduleText h2.no-source,
.sectionBody.StoryListingPage .secCol3 .contentModule .moduleText h2.no-source,
.sectionBody.FacultyProfilePage .secCol3 .contentModule .moduleText h2.no-source,
.sectionBody.CardListPage .secCol3 .contentModule .moduleText h2.no-source,
.sectionBody.CourseInfoPage .secCol3 .contentModule .moduleText h2.no-source,
.sectionBody.StudyAbroadDetailPage .secCol3 .contentModule .moduleText h2.no-source,
.sectionBody.CampusMapPage .secCol3 .contentModule .moduleText h2.no-source,
.sectionBody.CampusMapLocationPage .secCol3 .contentModule .moduleText h2.no-source,
.sectionBody.LibraryPage .secCol3 .contentModule .moduleText h2.no-source,
.sectionBody.SpotlightPage .secCol3 .contentModule .moduleText h2.no-source {
  padding: 0.5em;
}
.sectionBody.DetailPage .secCol3 .contentModule .moduleText h2.yellow,
.sectionBody.StoryListingPage .secCol3 .contentModule .moduleText h2.yellow,
.sectionBody.FacultyProfilePage .secCol3 .contentModule .moduleText h2.yellow,
.sectionBody.CardListPage .secCol3 .contentModule .moduleText h2.yellow,
.sectionBody.CourseInfoPage .secCol3 .contentModule .moduleText h2.yellow,
.sectionBody.StudyAbroadDetailPage .secCol3 .contentModule .moduleText h2.yellow,
.sectionBody.CampusMapPage .secCol3 .contentModule .moduleText h2.yellow,
.sectionBody.CampusMapLocationPage .secCol3 .contentModule .moduleText h2.yellow,
.sectionBody.LibraryPage .secCol3 .contentModule .moduleText h2.yellow,
.sectionBody.SpotlightPage .secCol3 .contentModule .moduleText h2.yellow {
  width: auto;
}
.sectionBody.DetailPage .secCol3 .contentModule .moduleText h2 a,
.sectionBody.StoryListingPage .secCol3 .contentModule .moduleText h2 a,
.sectionBody.FacultyProfilePage .secCol3 .contentModule .moduleText h2 a,
.sectionBody.CardListPage .secCol3 .contentModule .moduleText h2 a,
.sectionBody.CourseInfoPage .secCol3 .contentModule .moduleText h2 a,
.sectionBody.StudyAbroadDetailPage .secCol3 .contentModule .moduleText h2 a,
.sectionBody.CampusMapPage .secCol3 .contentModule .moduleText h2 a,
.sectionBody.CampusMapLocationPage .secCol3 .contentModule .moduleText h2 a,
.sectionBody.LibraryPage .secCol3 .contentModule .moduleText h2 a,
.sectionBody.SpotlightPage .secCol3 .contentModule .moduleText h2 a {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #FFF;
}
.sectionBody.DetailPage .secCol3 .blogPost,
.sectionBody.StoryListingPage .secCol3 .blogPost,
.sectionBody.FacultyProfilePage .secCol3 .blogPost,
.sectionBody.CardListPage .secCol3 .blogPost,
.sectionBody.CourseInfoPage .secCol3 .blogPost,
.sectionBody.StudyAbroadDetailPage .secCol3 .blogPost,
.sectionBody.CampusMapPage .secCol3 .blogPost,
.sectionBody.CampusMapLocationPage .secCol3 .blogPost,
.sectionBody.LibraryPage .secCol3 .blogPost,
.sectionBody.SpotlightPage .secCol3 .blogPost {
  position: relative;
  height: 20rem;
}
.sectionBody.DetailPage .secCol3 .facebookPost.vertical .post p,
.sectionBody.StoryListingPage .secCol3 .facebookPost.vertical .post p,
.sectionBody.FacultyProfilePage .secCol3 .facebookPost.vertical .post p,
.sectionBody.CardListPage .secCol3 .facebookPost.vertical .post p,
.sectionBody.CourseInfoPage .secCol3 .facebookPost.vertical .post p,
.sectionBody.StudyAbroadDetailPage .secCol3 .facebookPost.vertical .post p,
.sectionBody.CampusMapPage .secCol3 .facebookPost.vertical .post p,
.sectionBody.CampusMapLocationPage .secCol3 .facebookPost.vertical .post p,
.sectionBody.LibraryPage .secCol3 .facebookPost.vertical .post p,
.sectionBody.SpotlightPage .secCol3 .facebookPost.vertical .post p {
  height: auto;
}
.sectionBody.DetailPage .secCol3 .kx-list-comp,
.sectionBody.StoryListingPage .secCol3 .kx-list-comp,
.sectionBody.FacultyProfilePage .secCol3 .kx-list-comp,
.sectionBody.CardListPage .secCol3 .kx-list-comp,
.sectionBody.CourseInfoPage .secCol3 .kx-list-comp,
.sectionBody.StudyAbroadDetailPage .secCol3 .kx-list-comp,
.sectionBody.CampusMapPage .secCol3 .kx-list-comp,
.sectionBody.CampusMapLocationPage .secCol3 .kx-list-comp,
.sectionBody.LibraryPage .secCol3 .kx-list-comp,
.sectionBody.SpotlightPage .secCol3 .kx-list-comp {
  background-color: #D4AA03;
  width: 120%;
  margin-left: -20%;
  position: relative;
  box-sizing: border-box;
  padding: 1rem;
}
.sectionBody.DetailPage .secCol3 .kx-list-comp > img,
.sectionBody.StoryListingPage .secCol3 .kx-list-comp > img,
.sectionBody.FacultyProfilePage .secCol3 .kx-list-comp > img,
.sectionBody.CardListPage .secCol3 .kx-list-comp > img,
.sectionBody.CourseInfoPage .secCol3 .kx-list-comp > img,
.sectionBody.StudyAbroadDetailPage .secCol3 .kx-list-comp > img,
.sectionBody.CampusMapPage .secCol3 .kx-list-comp > img,
.sectionBody.CampusMapLocationPage .secCol3 .kx-list-comp > img,
.sectionBody.LibraryPage .secCol3 .kx-list-comp > img,
.sectionBody.SpotlightPage .secCol3 .kx-list-comp > img {
  position: absolute;
  top: 1.5rem;
  left: -1.5rem;
  width: 1.5rem;
  height: auto;
}
.sectionBody.DetailPage .secCol3 .kx-list-comp h1,
.sectionBody.StoryListingPage .secCol3 .kx-list-comp h1,
.sectionBody.FacultyProfilePage .secCol3 .kx-list-comp h1,
.sectionBody.CardListPage .secCol3 .kx-list-comp h1,
.sectionBody.CourseInfoPage .secCol3 .kx-list-comp h1,
.sectionBody.StudyAbroadDetailPage .secCol3 .kx-list-comp h1,
.sectionBody.CampusMapPage .secCol3 .kx-list-comp h1,
.sectionBody.CampusMapLocationPage .secCol3 .kx-list-comp h1,
.sectionBody.LibraryPage .secCol3 .kx-list-comp h1,
.sectionBody.SpotlightPage .secCol3 .kx-list-comp h1 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #FFDB3F;
  font-size: 1.75rem;
  margin-bottom: 0.5rem;
}
.sectionBody.DetailPage .secCol3 .kx-list-comp ol,
.sectionBody.StoryListingPage .secCol3 .kx-list-comp ol,
.sectionBody.FacultyProfilePage .secCol3 .kx-list-comp ol,
.sectionBody.CardListPage .secCol3 .kx-list-comp ol,
.sectionBody.CourseInfoPage .secCol3 .kx-list-comp ol,
.sectionBody.StudyAbroadDetailPage .secCol3 .kx-list-comp ol,
.sectionBody.CampusMapPage .secCol3 .kx-list-comp ol,
.sectionBody.CampusMapLocationPage .secCol3 .kx-list-comp ol,
.sectionBody.LibraryPage .secCol3 .kx-list-comp ol,
.sectionBody.SpotlightPage .secCol3 .kx-list-comp ol {
  margin-bottom: 0.75rem;
}
.sectionBody.DetailPage .secCol3 .kx-list-comp ol li,
.sectionBody.StoryListingPage .secCol3 .kx-list-comp ol li,
.sectionBody.FacultyProfilePage .secCol3 .kx-list-comp ol li,
.sectionBody.CardListPage .secCol3 .kx-list-comp ol li,
.sectionBody.CourseInfoPage .secCol3 .kx-list-comp ol li,
.sectionBody.StudyAbroadDetailPage .secCol3 .kx-list-comp ol li,
.sectionBody.CampusMapPage .secCol3 .kx-list-comp ol li,
.sectionBody.CampusMapLocationPage .secCol3 .kx-list-comp ol li,
.sectionBody.LibraryPage .secCol3 .kx-list-comp ol li,
.sectionBody.SpotlightPage .secCol3 .kx-list-comp ol li {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #FFF;
  margin-bottom: 0.4rem;
  list-style: decimal;
  margin-left: 1.1rem;
}
.sectionBody.DetailPage .secCol3 .kx-list-comp a,
.sectionBody.StoryListingPage .secCol3 .kx-list-comp a,
.sectionBody.FacultyProfilePage .secCol3 .kx-list-comp a,
.sectionBody.CardListPage .secCol3 .kx-list-comp a,
.sectionBody.CourseInfoPage .secCol3 .kx-list-comp a,
.sectionBody.StudyAbroadDetailPage .secCol3 .kx-list-comp a,
.sectionBody.CampusMapPage .secCol3 .kx-list-comp a,
.sectionBody.CampusMapLocationPage .secCol3 .kx-list-comp a,
.sectionBody.LibraryPage .secCol3 .kx-list-comp a,
.sectionBody.SpotlightPage .secCol3 .kx-list-comp a {
  text-decoration: none;
  color: #4F3276;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.sectionBody.FacultyProfilePage .secCol2 .topBody p.subhead {
  margin-bottom: 0;
}
.sectionBody.StudyAbroadDetailPage .map-image {
  width: 110%;
  cursor: pointer;
}
.sectionBody.StudyAbroadDetailPage .map-image img {
  width: 100%;
  display: block;
}
.sectionBody.CampusMapPage .secCol2 .topBody h1,
.sectionBody.CampusMapLocationPage .secCol2 .topBody h1 {
  margin-top: 0;
  padding-top: 0;
}
.sectionBody.CampusMapPage .secCol2 .mainImage,
.sectionBody.CampusMapLocationPage .secCol2 .mainImage {
  width: 100%;
  display: block;
}
.sectionBody.CampusMapLocationPage .secCol2 .contentBlock1 {
  background-color: #D4AA03;
}
.sectionBody.CampusMapLocationPage .secCol2 .contentBlock1 > div {
  float: left;
}
.sectionBody.CampusMapLocationPage .secCol2 .contentBlock1 > div:nth-of-type(1) {
  width: 45%;
  min-height: 15em;
  background-color: #614783;
}
.sectionBody.CampusMapLocationPage .secCol2 .contentBlock1 > div:last-of-type {
  width: 55%;
  margin-top: -5%;
}
.sectionBody.CampusMapLocationPage .secCol2 .contentBlock1 > div:last-of-type .fastFact {
  padding: 1em 1.5em 1.5em;
}
.sectionBody.CampusMapLocationPage .secCol2 .lowerBody {
  padding-top: 2em;
}
.sectionBody.CourseInfoPage .secCol2 .topBody {
  padding-top: 2rem;
}
.sectionBody.SpotlightPage .secCol2 {
  background-color: none;
}
.sectionBody.SpotlightPage .secCol2 .spotlight {
  width: 125%;
}
.sectionBody.SpotlightPage .secCol2 .spotlight:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size1 .contentModule {
  background-color: #D4AA03;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size1 .contentModule:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size1 .photoNotch {
  display: none;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size1 .modulePhoto {
  width: 65%;
  float: left;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size1 .moduleText {
  width: 27%;
  float: left;
  padding: 2rem 4%;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size1 .moduleText h2 {
  line-height: 2.8rem;
  font-size: 1.8rem;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size2,
.sectionBody.SpotlightPage .secCol2 .spotlight.size3 {
  display: flex;
  align-items: stretch;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size2 > div,
.sectionBody.SpotlightPage .secCol2 .spotlight.size3 > div {
  display: flex;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size2 > div > div,
.sectionBody.SpotlightPage .secCol2 .spotlight.size3 > div > div {
  display: flex;
  flex-direction: column;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size2 > div > div > div,
.sectionBody.SpotlightPage .secCol2 .spotlight.size3 > div > div > div {
  flex-grow: 1;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size2 > div > div > div.modulePhoto,
.sectionBody.SpotlightPage .secCol2 .spotlight.size3 > div > div > div.modulePhoto {
  flex-grow: 0;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size2 > div > div > div.moduleText,
.sectionBody.SpotlightPage .secCol2 .spotlight.size3 > div > div > div.moduleText {
  padding: 1rem 4% 1.5rem;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size2 > div > div > div.moduleText h2,
.sectionBody.SpotlightPage .secCol2 .spotlight.size3 > div > div > div.moduleText h2 {
  font-size: 1.4rem;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size2 > div {
  width: 50%;
}
.sectionBody.SpotlightPage .secCol2 .spotlight.size3 > div {
  width: 33.3%;
}
.sectionBody.SpotlightPage .secCol2 .spotlight > div h2 {
  margin: 0;
  color: #FFF;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .contentModule {
  padding: 0;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .moduleText {
  background-color: #D4AA03;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .moduleText p.story-description {
  display: none;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .moduleText p.story-source a {
  color: #614783;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .moduleText a {
  color: #FFF;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .moduleText a:hover {
  color: #FFDB3F;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .moduleText.purple {
  background-color: #4F3276;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .moduleText.purple a:hover {
  color: #B3A2CA;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .moduleText.purple p.story-source a {
  color: #D4AA03;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .fastFact {
  background-color: #D4AA03;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .fastFact p.heading {
  border-top-color: #FFDB3F;
  border-bottom-color: #FFDB3F;
  color: #FFDB3F;
  font-size: 1.2rem;
}
.sectionBody.SpotlightPage .secCol2 .spotlight .fastFact p.link a.yellowLink {
  color: #4F3276;
  font-size: 1.2rem;
}
.sectionBody.SpotlightPage .secCol2 .lowerArea {
  width: 156%;
  margin-left: -26%;
}
.sectionBody.SpotlightPage .secCol2 .lowerArea:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.SpotlightPage .secCol2 .lowerArea .lowerAreaLeft {
  width: 68.6%;
  float: left;
}
.sectionBody.SpotlightPage .secCol2 .lowerArea .lowerAreaLeft .lowerBody {
  background-color: #FFF;
}
.sectionBody.SpotlightPage .secCol2 .lowerArea .lowerAreaLeft .wideContentModule {
  background-color: #FFF;
}
.sectionBody.SpotlightPage .secCol2 .lowerArea .secCol3 {
  width: 25%;
  padding-right: 4%;
  float: left;
}
.sectionBody.SpotlightPage .secCol2 .topBody p.subhead,
.sectionBody.SpotlightPage .secCol2 .lowerBody p.subhead {
  margin: 0 10%;
  color: #614783;
}
.sectionBody.SpotlightPage .secCol3 .yellowContent .carousel .carouselTop {
  height: 14em;
}
.sectionBody.SpotlightPage .secCol3 .yellowContent .carousel .carouselTop .photoWrapper {
  height: 14em;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.Directory .secCol2 {
  width: 68%;
  padding: 2%;
  background-color: #FFF;
}
.sectionBody.Directory .secCol2 .dirHeader {
  position: relative;
  margin: 1em 0 2em;
}
.sectionBody.Directory .secCol2 .dirHeader label {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.25em;
  color: #4F3276;
}
.sectionBody.Directory .secCol2 .dirHeader #SearchBox {
  border: 1px solid #4F3276;
  width: 100%;
  position: relative;
  margin-bottom: 1em;
}
.sectionBody.Directory .secCol2 .dirHeader #SearchBox input {
  border: none;
  width: 98%;
  font-size: 1em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 0.2em;
}
.sectionBody.Directory .secCol2 .dirHeader #SearchBox input:focus {
  outline: 0;
}
.sectionBody.Directory .secCol2 .dirHeader #SearchBox span {
  position: absolute;
  font-size: 1.2em;
  color: #4F3276;
  right: 0.2em;
  top: 12.5%;
}
.sectionBody.Directory .secCol2 .dirHeader #LetterSearch {
  margin-bottom: 1em;
}
.sectionBody.Directory .secCol2 .dirHeader #LetterSearch ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.sectionBody.Directory .secCol2 .dirHeader #LetterSearch ul li {
  display: inline;
  margin-right: 0.025em;
}
.sectionBody.Directory .secCol2 .dirHeader #LetterSearch ul li a {
  background-color: #4F3276;
  color: #FFF;
  text-decoration: none;
  font-size: 0.9em;
  text-align: center;
  padding: 0.2em 0.4em;
}
.sectionBody.Directory .secCol2 .dirHeader #LetterSearch ul li a:hover {
  background-color: #B3A2CA;
}
.sectionBody.Directory .secCol2 #LeftContent {
  width: 30%;
  float: left;
}
.sectionBody.Directory .secCol2 #LeftContent #GeneralContacts h2 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.5em;
  color: #4F3276;
}
.sectionBody.Directory .secCol2 #LeftContent #GeneralContacts div {
  background-color: #D4D4D4;
  padding: 0.8em;
  margin-bottom: 1em;
  border-top: 0.2em solid #4F3276;
}
.sectionBody.Directory .secCol2 #LeftContent #GeneralContacts div h3 {
  font-size: 0.9em;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin-bottom: 0.1em;
}
.sectionBody.Directory .secCol2 #LeftContent #GeneralContacts div p {
  margin-bottom: 0.75em;
  font-size: 0.8em;
  line-height: 1em;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.Directory .secCol2 #LeftContent #GeneralContacts div p em {
  font-weight: 500;
}
.sectionBody.Directory .secCol2 #RightContent {
  width: 68%;
  float: right;
  padding-left: 2%;
}
.sectionBody.Directory .secCol2 #RightContent h2 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.5em;
  margin-bottom: 0.75em;
}
.sectionBody.Directory .secCol2 #RightContent em {
  font-weight: 500;
}
.sectionBody.Directory .secCol2 #RightContent #OfficeList > div {
  width: 48%;
  float: left;
}
.sectionBody.Directory .secCol2 #RightContent #OfficeList > div:first-of-type {
  margin-right: 2%;
}
.sectionBody.Directory .secCol2 #RightContent #OfficeList > div .officeListing {
  margin-bottom: 1em;
}
.sectionBody.Directory .secCol2 #RightContent #OfficeList > div .officeListing h3 {
  font-weight: 500;
  margin-bottom: 0.3em;
  font-size: 0.9em;
}
.sectionBody.Directory .secCol2 #RightContent #OfficeList > div .officeListing p {
  font-weight: 400;
  font-size: 0.75em;
  margin-bottom: 0.4em;
}
.sectionBody.Directory .secCol2 #RightContent #OfficeList > div .officeListing p em {
  font-weight: 500;
}
.sectionBody.Directory .secCol2 #RightContent .officeSearchResult {
  margin-bottom: 1em;
  background-color: #DBD5E2;
  padding: 1em;
}
.sectionBody.Directory .secCol2 #RightContent .officeSearchResult h3 {
  font-size: 0.9em;
  font-weight: 500;
  margin-bottom: 0.5em;
}
.sectionBody.Directory .secCol2 #RightContent .officeSearchResult p {
  margin-bottom: 0.2em;
  font-size: 0.75em;
}
.sectionBody.Directory .secCol2 #RightContent .userSearchResult {
  margin-bottom: 1em;
  border-left: 0.2em solid #4F3276;
  width: auto;
  overflow: hidden;
}
.sectionBody.Directory .secCol2 #RightContent .userSearchResult.photo {
  border-left: none;
}
.sectionBody.Directory .secCol2 #RightContent .userSearchResult.photo h3,
.sectionBody.Directory .secCol2 #RightContent .userSearchResult.photo p {
  margin-left: 27%;
}
.sectionBody.Directory .secCol2 #RightContent .userSearchResult h3 {
  font-weight: 500;
  font-size: 0.9em;
  margin-bottom: 0.2em;
  margin-left: 0.4em;
}
.sectionBody.Directory .secCol2 #RightContent .userSearchResult p {
  font-size: 0.8em;
  line-height: 1.4em;
  margin-left: 0.4em;
}
.sectionBody.Directory .secCol2 #RightContent .userSearchResult p em {
  font-weight: 500;
}
.sectionBody.Directory .secCol2 #RightContent .userSearchResult p a {
  font-weight: 500;
  color: #4F3276;
  text-decoration: none;
}
.sectionBody.Directory .secCol2 #RightContent .userSearchResult p a:hover {
  opacity: 0.8;
}
.sectionBody.Directory .secCol2 #RightContent .userSearchResult img {
  float: left;
  width: 25%;
  border: none;
}
/*CSS Loader*/
.spinner {
  margin: 20px auto;
  width: 70px;
  text-align: center;
}
.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  -moz-animation: bouncedelay 1.4s infinite ease-in-out;
  -o-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
#GeneralContacts div.loginBox .spinner > div {
  background-color: #FFF;
}
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  -moz-animation-delay: -0.32s;
  -o-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  -moz-animation-delay: -0.16s;
  -o-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%,
  80%,
  100% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
#HomeHero {
  position: relative;
  overflow: hidden;
  max-height: 34em;
}
#HomeHero img {
  width: 100%;
  display: block;
  border: none;
  opacity: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  position: relative;
  top: 0;
  left: 0;
}
#HomeHero .home-hero-notch {
  background-image: url("../../images/hero-notch.png");
  width: 100%;
  height: 2em;
  position: absolute;
  bottom: 0;
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-size: contain;
}
#HomeHero h1 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 7.5625em;
  color: #FFF;
  margin-top: 0;
  text-align: center;
  width: 96%;
  padding: 0 2%;
  position: absolute;
  margin-bottom: 0;
  text-shadow: #AAA 1px 1px 8px;
  top: 0;
  padding-top: 3.1em;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 18%);
}
#HomeLead {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.25em;
  text-align: center;
  line-height: 1.3em;
  background-color: #FFF;
  padding: 1em 0 2.5em;
}
#HomeLead p:first-of-type {
  margin-bottom: 1em;
}
#HomeLead a {
  font-weight: 600;
  font-size: 0.9375em;
  text-transform: uppercase;
  text-decoration: none;
  color: #683DA1;
}
#HomeLead a:hover {
  opacity: 0.3;
}
/*width: 82%;
    margin: -2em auto 0;*/
.col1 {
  width: 50%;
  float: left;
}
.col1 .rowA1 {
  position: relative;
  margin-left: 16%;
  background-color: #4F3276;
}
.col1 .rowA1 > div {
  width: 50%;
}
.col1 .rowA1 > div:first-of-type img {
  width: 100%;
  display: block;
}
.col1 .rowA1 > div:nth-child(2) {
  position: absolute;
  top: 0;
  right: 0;
}
.col1 .rowA2,
.col1 .rowA4 {
  width: 200%;
}
.col1 .rowA2 img,
.col1 .rowA4 img {
  width: 100%;
  display: block;
}
.col1 .rowA3 {
  margin-left: 20%;
  position: relative;
}
.col1 .rowA3 img {
  width: 100%;
  display: block;
}
.col1 .rowA3 > div {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  position: relative;
  width: auto;
  overflow: hidden;
}
.col1 .rowA3 > div img {
  display: block;
}
.col1 .rowA3 > div p {
  position: absolute;
  top: 0;
  left: -100%;
  background-color: rgba(0, 0, 0, 0.8);
  margin: 0;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.2em;
  line-height: 1.6em;
}
.col1 .rowA3 > div p a {
  color: #FFF;
  display: block;
  padding: 10%;
  height: 80%;
  text-decoration: none;
}
.col1 .rowA3 > div p a span {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #D4AA03;
  text-transform: uppercase;
}
.col1 .rowA3 > div p a:hover {
  opacity: 1;
}
.col1 .rowA3 > div:hover p {
  left: 0;
}
.col1 .rowA5 {
  margin-left: 66%;
  z-index: 10;
  position: relative;
}
.col2 {
  width: 50%;
  float: left;
  margin-top: -2em;
}
.col2 .rowB1,
.col2 .rowB2 {
  margin-right: 16%;
}
.col2 .rowB3 {
  margin-right: 16%;
  background-color: #4F3276;
  width: auto;
  overflow: hidden;
}
.col2 .rowB3 > div {
  width: 50%;
  float: left;
}
.col2 .rowB3 > div:last-of-type img {
  width: 100%;
  display: block;
}
.col2 .rowB4 {
  margin-right: 16%;
  background-color: #FFF;
  padding: 2.5em 8%;
}
.col2 .rowB4 p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.25em;
  color: #424242;
  text-align: center;
}
.col2 .rowB4 p:first-of-type {
  margin-bottom: 1em;
}
.col2 .rowB4 p a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.9375em;
  color: #683DA1;
  text-transform: uppercase;
  text-decoration: none;
}
.col2 .rowB4 p a:hover {
  opacity: 0.3;
}
.col2 .rowB5 {
  margin-right: 16%;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.25em;
  color: #FFF;
  background-color: #D4AA03;
}
.col2 .rowB5 p {
  text-align: center;
}
.col2 .rowB5 a {
  color: #FFF;
  text-decoration: none;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  display: block;
  font-size: 2em;
  padding: 0.5em 0;
  text-align: center;
}
.col2 .rowB5 a:hover {
  background-color: #FFDB3F;
}
.col2 .rowB5 a i {
  margin-right: 0.2em;
}
.col2 .rowB6 {
  position: relative;
}
.col2 .rowB6 img {
  width: 200%;
  position: relative;
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
}
.col2 .rowB6 div {
  background-color: #D4AA03;
  width: 40%;
  padding: 4%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-right: 8%;
  margin-bottom: 2em;
}
.col2 .rowB6 div p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.0625em;
  color: #FFF;
}
.col2 .rowB6 div p:first-of-type {
  margin-bottom: 0.5em;
}
.col2 .rowB6 div p a {
  color: #683DA1;
  text-transform: uppercase;
  font-size: 0.9em;
  text-decoration: none;
}
.col2 .rowB6 div p a:hover {
  color: #412667;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.InfographicsPage .secCol2 .topBody {
  padding-top: 0;
  padding-bottom: 0;
}
.sectionBody.InfographicsPage .secCol2 .topBody h1 {
  display: none;
}
.sectionBody.InfographicsPage .secCol2 .topBody h3 {
  font-size: 2em;
  padding: 0.7em 0;
  text-align: center;
}
.sectionBody.InfographicsPage .secCol2 .topBody .textBlock {
  padding: 3em 0;
}
.sectionBody.InfographicsPage .secCol2 .topBody .imageWithNotch img {
  width: 100%;
  display: block;
}
.sectionBody.InfographicsPage .secCol2 .topBody .yellowFullBox {
  background-color: #D4AA03;
  padding: 0 2em 2em;
}
.sectionBody.InfographicsPage .secCol2 .topBody .yellowFullBox.withNotch {
  padding-top: 30px;
}
.sectionBody.InfographicsPage .secCol2 .topBody .yellowFullBox.withNotch.half {
  padding: 30px 30px 60px;
}
.sectionBody.InfographicsPage .secCol2 .topBody .yellowFullBox h4 {
  color: #FFF;
  font-size: 32px;
  font-weight: 200;
  letter-spacing: 0.02em;
  line-height: 38px;
  margin: 0;
  text-align: center;
}
.sectionBody.InfographicsPage .secCol2 .topBody .yellowFullBox h4.withBottom {
  margin-bottom: 20px;
}
.sectionBody.InfographicsPage .secCol2 .topBody .yellowFullBox p.fullFactDetail {
  color: #412667;
  font-size: 18px;
  font-weight: 200;
  line-height: 22px;
  text-transform: uppercase;
}
.sectionBody.InfographicsPage .secCol2 .topBody .yellowFullBox p.fullFactDetail.big {
  font-size: 2em;
  line-height: 1em;
  text-align: center;
  color: #FFF;
  margin: 0 0.5em;
}
.sectionBody.InfographicsPage .secCol2 .topBody .yellowFullBox p.fullFact,
.sectionBody.InfographicsPage .secCol2 .topBody .purpleFullBox p.fullFact {
  color: #FFF;
  font-size: 8em;
  padding-bottom: 0;
  text-align: center;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1em;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sectionBody.InfographicsPage .secCol2 .topBody .yellowFullBox p.fullFact span,
.sectionBody.InfographicsPage .secCol2 .topBody .purpleFullBox p.fullFact span {
  font-size: 0.5em;
}
.sectionBody.InfographicsPage .secCol2 .topBody .purpleFullBox p.fullFactDetail {
  color: #D4AA03;
  font-size: 18px;
  font-weight: 200;
  line-height: 22px;
  text-transform: uppercase;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.factBiWhite {
  overflow: hidden;
  padding: 8% 2em;
  width: auto;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.factBiWhite.followed {
  padding-top: 0;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.factBiWhite div {
  float: left;
  width: 50%;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.factBiWhite h5 {
  color: #4F3276;
  font-size: 3em;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-align: center;
  padding: 0;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.factBiWhite h5 a {
  color: #4F3276;
  font-size: 1em;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-align: center;
  padding: 0;
  text-decoration: none;
  margin-bottom: 3em;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.factBiWhite h5 a:hover {
  text-decoration: underline;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.factBiWhite p {
  color: #B3A2CA;
  font-size: 1.2em;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.2em;
  margin-bottom: 4em;
  margin-top: 0.5em;
  text-align: center;
  text-transform: uppercase;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.factBiWhite ul {
  color: #B3A2CA;
  font-size: 1.2em;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.2em;
  margin-bottom: 4em;
  margin-top: 0;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.factBiWhite ul li {
  margin-bottom: 0.2em;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.factBiWhite.list p {
  margin-bottom: 1em;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factSinglePurple {
  background-color: #412667;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factSinglePurple p {
  color: #B3A2CA;
  font-size: 1em;
  font-weight: 200;
  line-height: 1em;
  margin-top: 0;
  padding: 2em 1em;
  text-transform: uppercase;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factSinglePurple p span {
  font-size: 3em;
  float: left;
  margin-right: 0.4em;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factBiPurple {
  background-color: #4F3276;
  letter-spacing: 0.02em;
  overflow: hidden;
  width: auto;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factBiPurple div {
  float: left;
  padding: 1em 0 3em;
  text-align: center;
  width: 50%;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factBiPurple div:last-of-type {
  border-left: 1px solid #683DA1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factBiPurple h5 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #FFF;
  font-size: 8em;
  padding: 0;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factBiPurple h5 span {
  color: #B3A2CA;
  font-size: 0.5em;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factBiPurple p {
  color: #B3A2CA;
  font-size: 1em;
  font-weight: 200;
  line-height: 1em;
  padding: 0 0.2em;
  text-transform: uppercase;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow {
  background-color: #D4AA03;
  overflow: hidden;
  text-align: center;
  width: auto;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow.purple {
  background-color: #4F3276;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow.purple div {
  background-color: #4F3276;
  border-left: 1px solid #B3A2CA;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow.purple div:first-of-type {
  border-left: none;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow.purple p {
  color: #B3A2CA;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow div {
  background-color: #D4AA03;
  float: left;
  padding: 2em 0;
  width: 33%;
  border-left: 1px solid #FFDB3F;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 16em;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow div:first-of-type {
  border-left: none;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow a:hover div {
  background-color: #D4AA03;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow h5 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #FFF;
  font-size: 4em;
  letter-spacing: 0.02em;
  padding: 0;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow h5 span {
  font-size: 0.5em;
}
.sectionBody.InfographicsPage .secCol2 .topBody .factTriYellow p {
  color: #4F3276;
  font-size: 0.9em;
  line-height: 1.25em;
  font-weight: 400;
  letter-spacing: 0.02em;
  padding: 0 0.2em;
  text-transform: uppercase;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.relatedPiChartRows h5,
.sectionBody.InfographicsPage .secCol2 .topBody div.barChartRow h5 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 3em;
  text-align: center;
  padding: 0.4em;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.relatedPiChartRows img {
  display: inline-block;
  width: 70%;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.relatedPiChartRows div div {
  width: 50%;
  float: left;
  text-align: center;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.relatedPiChartRows div div.single {
  float: none;
  margin: 0 auto;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.relatedPiChartRows div div h6 {
  font-size: 2em;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.barChartRow {
  text-align: center;
}
.sectionBody.InfographicsPage .secCol2 .topBody div.barChartRow img {
  width: 90%;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.MajorsMinorsPage .secCol2,
.sectionBody.ClubsOrgsPage .secCol2,
.sectionBody.AlumniEngagementPage .secCol2 {
  position: relative;
  z-index: 20;
}
.sectionBody.MajorsMinorsPage .secCol2 .topBody h1,
.sectionBody.ClubsOrgsPage .secCol2 .topBody h1,
.sectionBody.AlumniEngagementPage .secCol2 .topBody h1,
.sectionBody.MajorsMinorsPage .secCol2 .lowerBody h1,
.sectionBody.ClubsOrgsPage .secCol2 .lowerBody h1,
.sectionBody.AlumniEngagementPage .secCol2 .lowerBody h1 {
  margin-top: 2em;
  margin-bottom: 1.5em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock1,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock1,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock1 {
  background-color: #412667;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock1 > div,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock1 > div,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock1 > div {
  float: left;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock1 > div:first-of-type,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock1 > div:first-of-type,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock1 > div:first-of-type {
  width: 45%;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock1 > div:first-of-type div,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock1 > div:first-of-type div,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock1 > div:first-of-type div {
  padding: 2.2em 0;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock1 > div:first-of-type div a,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock1 > div:first-of-type div a,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock1 > div:first-of-type div a {
  margin-right: 0.1em;
  width: 5em;
  height: 5em;
  display: inline-block;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock1 > div:first-of-type div a img,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock1 > div:first-of-type div a img,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock1 > div:first-of-type div a img {
  width: 5em;
  height: 5em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock1 > div:last-of-type,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock1 > div:last-of-type,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock1 > div:last-of-type {
  width: 55%;
  margin-top: -5%;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock1 > div:last-of-type .fastFact,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock1 > div:last-of-type .fastFact,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock1 > div:last-of-type .fastFact {
  padding: 1em 1.5em 1.5em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 .headingImage,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 .headingImage,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .headingImage {
  position: relative;
  padding-bottom: 0;
  z-index: 100;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 .headingImage img,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 .headingImage img,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .headingImage img {
  width: 100%;
  display: block;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 .headingImage img:last-of-type,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 .headingImage img:last-of-type,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .headingImage img:last-of-type {
  position: absolute;
  bottom: 0;
  left: 0;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 .headingImage p,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 .headingImage p,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .headingImage p {
  position: absolute;
  text-align: center;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #FFF;
  bottom: 1em;
  width: 100%;
  font-size: 3rem;
  text-shadow: #555 1px 1px 8px;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section.backgroundImage,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section.backgroundImage,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section.backgroundImage {
  position: relative;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section.backgroundImage > img,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section.backgroundImage > img,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section.backgroundImage > img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  margin-left: -40%;
  width: 170.5%;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 h2,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 h2,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 h2 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 2.5em;
  text-align: center;
  color: #000;
  padding: 0.75em 10%;
  position: relative;
  z-index: 20;
  background-color: #FFF;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div {
  padding-bottom: 2em;
  position: relative;
  z-index: 20;
  background-color: #FFF;
  /*delete this aside after new majors page is live*/
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div.noBottom,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div.noBottom,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div.noBottom,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div.noBottom,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div.noBottom,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div.noBottom {
  padding-bottom: 0;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div.programs-listing li,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div.programs-listing li,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div.programs-listing li,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div.programs-listing li,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div.programs-listing li,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div.programs-listing li {
  border-bottom: 1px solid #898989;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div.programs-listing li a,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div.programs-listing li a,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div.programs-listing li a,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div.programs-listing li a,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div.programs-listing li a,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div.programs-listing li a {
  display: block;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1em;
  font-size: 1.5em;
  color: #614783;
  padding: 0.4em 0.25em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div.programs-listing li a:hover,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div.programs-listing li a:hover,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div.programs-listing li a:hover,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div.programs-listing li a:hover,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div.programs-listing li a:hover,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div.programs-listing li a:hover {
  background-color: #D4D4D4;
  opacity: 1;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div.programs-listing li a .program-information,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div.programs-listing li a .program-information,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div.programs-listing li a .program-information,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div.programs-listing li a .program-information,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div.programs-listing li a .program-information,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div.programs-listing li a .program-information {
  display: block;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.5em;
  color: #424242;
  line-height: 1.2em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div.programs-listing h3,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div.programs-listing h3,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div.programs-listing h3,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div.programs-listing h3,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div.programs-listing h3,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div.programs-listing h3 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #1A1A1A;
  font-size: 2em;
  margin: 1.2em 20% 0.5em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div.programs-listing .other-programs-list,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div.programs-listing .other-programs-list,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div.programs-listing .other-programs-list,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div.programs-listing .other-programs-list,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div.programs-listing .other-programs-list,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div.programs-listing .other-programs-list {
  margin-bottom: 6em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div > div,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div > div,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div > div,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div > div,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div > div,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div > div {
  width: 50%;
  float: left;
  display: table-cell;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div > div:first-of-type ul,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div > div:first-of-type ul,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div > div:first-of-type ul,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div > div:first-of-type ul,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div > div:first-of-type ul,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div > div:first-of-type ul {
  margin-left: 20%;
  margin-right: 5%;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div > div:first-of-type ul ul,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div > div:first-of-type ul ul,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div > div:first-of-type ul ul,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div > div:first-of-type ul ul,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div > div:first-of-type ul ul,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div > div:first-of-type ul ul {
  margin-left: 0;
  padding-left: 8%;
  border-left: 2px solid #898989;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div > div:last-of-type ul,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div > div:last-of-type ul,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div > div:last-of-type ul,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div > div:last-of-type ul,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div > div:last-of-type ul,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div > div:last-of-type ul {
  margin-left: 5%;
  margin-right: 20%;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div > div:last-of-type ul ul,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div > div:last-of-type ul ul,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div > div:last-of-type ul ul,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div > div:last-of-type ul ul,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div > div:last-of-type ul ul,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div > div:last-of-type ul ul {
  margin-left: 0;
  padding-left: 8%;
  border-left: 2px solid #898989;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div > div ul li,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div > div ul li,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div > div ul li,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div > div ul li,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div > div ul li,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div > div ul li {
  margin-bottom: 1em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div > div ul li a,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div > div ul li a,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div > div ul li a,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div > div ul li a,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div > div ul li a,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div > div ul li a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875em;
  text-decoration: none;
  color: #1A1A1A;
  line-height: 1em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div > div ul li a:hover,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div > div ul li a:hover,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div > div ul li a:hover,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div > div ul li a:hover,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div > div ul li a:hover,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div > div ul li a:hover {
  opacity: 0.5;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div aside,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div aside,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div aside,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div aside,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div aside,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div aside {
  width: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div aside .yellowContent,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div aside .yellowContent,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div aside .yellowContent,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div aside .yellowContent,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div aside .yellowContent,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div aside .yellowContent {
  background-color: #D4AA03;
  width: 120%;
  margin-top: -15%;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div aside .yellowContent .carousel .carouselTop,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div aside .yellowContent .carousel .carouselTop,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div aside .yellowContent .carousel .carouselTop,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div aside .yellowContent .carousel .carouselTop,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div aside .yellowContent .carousel .carouselTop,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div aside .yellowContent .carousel .carouselTop,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div aside .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div aside .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div aside .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div aside .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div aside .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div aside .yellowContent .carousel .carouselTop .photoWrapper {
  height: 15em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div aside .yellowContent p.profileQuote,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div aside .yellowContent p.profileQuote,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div aside .yellowContent p.profileQuote,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div aside .yellowContent p.profileQuote,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div aside .yellowContent p.profileQuote,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div aside .yellowContent p.profileQuote {
  font-size: 1.2em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div aside .CTABar a,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div aside .CTABar a,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div aside .CTABar a,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div aside .CTABar a,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div aside .CTABar a,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div aside .CTABar a {
  height: 5.5em;
  width: 5.5em;
  border-radius: 5.5em;
  margin-right: 0.5em;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div aside .CTABar a:last-of-type,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div aside .CTABar a:last-of-type,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div aside .CTABar a:last-of-type,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div aside .CTABar a:last-of-type,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div aside .CTABar a:last-of-type,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div aside .CTABar a:last-of-type {
  margin-right: 0;
}
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 > div aside .CTABar a img,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 > div aside .CTABar a img,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 > div aside .CTABar a img,
.sectionBody.MajorsMinorsPage .secCol2 .contentBlock2 section > div aside .CTABar a img,
.sectionBody.ClubsOrgsPage .secCol2 .contentBlock2 section > div aside .CTABar a img,
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 section > div aside .CTABar a img {
  height: 5.5em;
  width: 5.5em;
}
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content {
  display: flex;
  position: relative;
  z-index: 1000;
}
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content > div:first-of-type,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content > div:first-of-type,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content > div:first-of-type {
  width: 55%;
}
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content > div:last-of-type,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content > div:last-of-type,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content > div:last-of-type {
  width: 45%;
}
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content .yellowContent,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content .yellowContent,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content .yellowContent {
  background-color: #D4AA03;
  width: 50%;
  position: absolute;
  bottom: 0;
}
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselTop,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselTop,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselTop,
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselTop .photoWrapper,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselTop .photoWrapper {
  height: 13em;
}
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content .yellowContent p.profileQuote,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content .yellowContent p.profileQuote,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content .yellowContent p.profileQuote {
  font-size: 1.2em;
}
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselBottom,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselBottom,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselBottom {
  height: auto;
}
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselBottom .carouselCaptionWrapper,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselBottom .carouselCaptionWrapper {
  height: auto;
}
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content .yellowContent .carousel .carouselBottom .carouselCaptionWrapper .carouselCaption {
  height: auto;
  position: relative;
  padding-bottom: 3em;
}
.sectionBody.MajorsMinorsPage .secCol2 .programs-additional-content .purple .fastFact,
.sectionBody.ClubsOrgsPage .secCol2 .programs-additional-content .purple .fastFact,
.sectionBody.AlumniEngagementPage .secCol2 .programs-additional-content .purple .fastFact {
  background-color: #614783;
}
.sectionBody.AlumniEngagementPage .secCol2 {
  background-color: #FFF;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow {
  background-color: #D4AA03;
  overflow: hidden;
  text-align: center;
  width: auto;
  padding-bottom: 0;
  display: flex;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow.purple {
  background-color: #4F3276;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow.purple div {
  background-color: #4F3276;
  border-left: 1px solid #B3A2CA;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow.purple div:first-of-type {
  border-left: none;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow.purple p {
  color: #B3A2CA;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow div {
  background-color: #D4AA03;
  padding: 2em 0;
  width: 33%;
  border-left: 1px solid #FFDB3F;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  display: block;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow div:first-of-type {
  border-left: none;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow a:hover div {
  background-color: #D4AA03;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow h5 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #FFF;
  font-size: 4em;
  letter-spacing: 0.02em;
  padding: 0;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow h5 span {
  font-size: 0.5em;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .factTriYellow p {
  color: #4F3276;
  font-size: 0.9em;
  line-height: 1.25em;
  font-weight: 400;
  letter-spacing: 0.02em;
  padding: 0 0.2em;
  text-transform: uppercase;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .report-section {
  background-color: #DBD5E2;
  margin: 0 5%;
  display: flex;
  padding: 1rem;
  margin-bottom: 2rem;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .report-section > div {
  float: none;
  display: block;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .report-section > div:nth-of-type(1) {
  width: 75%;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .report-section > div:nth-of-type(1) p:nth-of-type(1) {
  color: #4F3276;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .report-section > div:nth-of-type(1) p:nth-of-type(2) {
  margin-bottom: 1rem;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .report-section > div:nth-of-type(1) p:nth-of-type(3) a {
  text-transform: uppercase;
  color: #4F3276;
  font-weight: bold;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .report-section > div:nth-of-type(1) p:nth-of-type(3) a:hover {
  color: #614783;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .report-section > div:nth-of-type(1) p:nth-of-type(3) i {
  color: #4F3276;
  display: inline-block;
  margin-left: 0.5rem;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .report-section > div:nth-of-type(2) {
  width: 25%;
}
.sectionBody.AlumniEngagementPage .secCol2 .contentBlock2 .report-section > div:nth-of-type(2) img {
  width: 100%;
}
.sectionBody.AlumniEngagementPage .secCol2 .wideContentModule {
  display: flex;
  align-items: stretch;
  height: 20rem;
}
.sectionBody.AlumniEngagementPage .secCol2 .wideContentModule .modulePhoto {
  float: none;
  flex: 1;
}
.sectionBody.AlumniEngagementPage .secCol2 .wideContentModule .moduleText {
  padding: 1rem;
  float: none;
  flex: 1;
}
.sectionBody.AlumniEngagementPage .secCol2 .wideContentModule .moduleText > p:nth-of-type(1) {
  font-weight: bold;
  color: #4F3276;
  margin-bottom: 0.5rem;
}
.sectionBody.AlumniEngagementPage .secCol2 .wideContentModule .moduleText > p:nth-of-type(2) {
  color: #4F3276;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.sectionBody.AlumniEngagementPage .secCol2 .wideContentModule .moduleText > div {
  margin-bottom: 0.5rem;
}
.sectionBody.AlumniEngagementPage .secCol2 .wideContentModule .moduleText > div p {
  font-size: 1rem;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.NewsPage .secCol2 > .contentModule:first-of-type {
  background-color: #FFF;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 {
  width: 107%;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c1 {
  width: 35%;
  float: left;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c1 .contentModule {
  width: 170%;
  margin-left: -70%;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c1 .contentModule .modulePhoto {
  height: 16.5em;
  overflow: hidden;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c1 .contentModule .moduleText {
  height: 11.55em;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c1 .contentModule .moduleText h2 {
  font-size: 1.2em;
  margin: 0;
  padding: 0.6em 2.2em 1em;
  text-align: center;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c1 .contentModule .moduleText p {
  text-align: center;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c1 .contentModule .moduleText .purpleLink {
  float: none;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c1 .blogPost {
  height: 19.6em;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c2 {
  width: 65%;
  float: left;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c2 .modulePhoto {
  height: 17em;
  overflow: hidden;
}
.sectionBody.NewsPage .secCol2 .contentBlock1 .c2 .moduleText {
  height: 14em;
}
.sectionBody.NewsPage .secCol2 .contentBlock2 .wideContentModule {
  background-color: #FFF;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 {
  width: 120%;
  margin-left: -10%;
  position: relative;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsPhoto img {
  width: 100%;
  display: block;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsText {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 55%;
  margin-left: 8.3%;
  background-color: #D4AA03;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsText h2 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.5em;
  padding: 0.5em 10% 0.6em;
  line-height: 1.2em;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsText h2.no-source {
  padding: 1em 10% 0.6em;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsText h2 a {
  color: #FFF;
  text-decoration: none;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsText p.story-source {
  margin: 2em 10% 0;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsText p.story-source a {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #614783;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-decoration: none;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsText p.story-description {
  margin-bottom: 0;
  font-size: 0.9em;
  line-height: 1.2em;
  padding: 0 10% 2em;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsText p.story-description a {
  color: #424242;
  text-decoration: none;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsText p.story-description a.purpleLink {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  color: #683DA1;
  text-transform: uppercase;
  font-size: 0.9375em;
}
.sectionBody.NewsPage .secCol2 .contentBlock3 .newsText p.story-description a.purpleLink:hover {
  opacity: 0.3;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 {
  border-bottom: 1px solid #D4D4D4;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 > div {
  width: 33%;
  float: left;
  border-right: 1px solid #4F3276;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 > div:first-of-type {
  border-right: 1px solid #D4D4D4;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 > div:last-of-type {
  width: 34%;
  border-right: none;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 .videoSmall {
  height: 15em;
  background-color: #FFF;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 .videoSmall .videoPhoto {
  position: relative;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 .videoSmall .videoPhoto a {
  display: block;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 .videoSmall .videoPhoto img {
  width: 100%;
  display: block;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 .videoSmall .videoPhoto .fa-youtube {
  position: absolute;
  top: 1em;
  left: 50%;
  margin-left: -0.5em;
  font-size: 3em;
  color: red;
  opacity: 0.5;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 .videoSmall .videoPhoto:hover .fa-youtube {
  opacity: 0.8;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 .videoSmall .videoPhoto .photoNotch {
  position: absolute;
  bottom: 0;
  left: 0;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 .videoSmall .videoText h2 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 0.8em;
  line-height: 1.5em;
  text-align: center;
  margin: 0.8em 1em;
}
.sectionBody.NewsPage .secCol2 .contentBlock4 .videoSmall .videoText h2 a {
  color: #424242;
  text-decoration: none;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.ParentsPage .secCol2 {
  background-color: transparent;
}
.sectionBody.ParentsPage .secCol2 .topBody {
  background-color: #FFF;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 {
  width: 45%;
  float: left;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .purpleContent {
  padding-bottom: 2em;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .purpleContent:nth-of-type(1) {
  padding-bottom: 5em;
  background-color: #614783;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .purpleContent:nth-of-type(1) > a {
  bottom: 3em;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .purpleContent:nth-of-type(2) {
  background-color: #412667;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .backgroundImage img {
  margin-left: -87%;
  width: 377%;
  display: block;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .bottomGroup {
  width: 155%;
  margin-left: -55%;
  background-color: #4F3276;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .bottomGroup .fastFactWrapper {
  width: 50%;
  min-height: 22em;
  background-color: #4F3276;
  float: left;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .bottomGroup .facebookPost {
  width: 50%;
  float: left;
  min-height: 22em;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .bottomGroup2 {
  width: 155%;
  margin-left: -55%;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .bottomGroup2 .facebookPost .image {
  width: 50%;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c1 .bottomGroup2 .facebookPost .post {
  margin-left: 50%;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c2 {
  width: 55%;
  float: left;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c2 .yellowContent {
  background-color: #D4AA03;
  width: 120%;
  margin-top: -15%;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c2 .yellowContent p.profileQuote,
.sectionBody.ParentsPage .secCol2 .contentBlock .c2 .yellowContent .sectionBody .secCol2 p.profileQuote {
  font-size: 1.25em;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c2 .yellowContent.noMargin {
  margin-top: 0;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c2 .yellowContent .moduleText h2 a {
  color: #FFF;
}
.sectionBody.ParentsPage .secCol2 .contentBlock .c2 .newsBlock {
  width: 120%;
  background-color: #FFF;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media print {
  body {
    background-color: white;
    font-size: 16pt;
  }
  header,
  nav.main,
  .search,
  .sectionNav,
  #EscapeButton {
    display: none;
  }
  .sectionHero {
    background-color: white;
  }
  .sectionHero img {
    display: none;
  }
  .sectionHero .hero-shadow {
    display: none;
  }
  .sectionHero .hero-heading {
    position: static;
  }
  .sectionHero .hero-heading nav {
    display: none;
  }
  .sectionHero .hero-heading h1 {
    font-size: 3em;
    line-height: 1em;
    color: #1A1A1A;
    padding: 0;
    text-shadow: none;
  }
  .dropDownNav {
    display: none;
  }
  .DetailPage.sectionBody,
  .sectionBody.group.NewsStoryPage,
  .sectionBody.ContactDirectoryPage,
  .sectionBody {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .DetailPage.sectionBody .secCol1,
  .sectionBody.group.NewsStoryPage .secCol1,
  .sectionBody.ContactDirectoryPage .secCol1,
  .sectionBody .secCol1 {
    float: none;
    width: 100%;
    order: 2;
  }
  .DetailPage.sectionBody .secCol1 .primaryCTA,
  .sectionBody.group.NewsStoryPage .secCol1 .primaryCTA,
  .sectionBody.ContactDirectoryPage .secCol1 .primaryCTA,
  .sectionBody .secCol1 .primaryCTA,
  .DetailPage.sectionBody .secCol1 .mainBackgroundImage,
  .sectionBody.group.NewsStoryPage .secCol1 .mainBackgroundImage,
  .sectionBody.ContactDirectoryPage .secCol1 .mainBackgroundImage,
  .sectionBody .secCol1 .mainBackgroundImage,
  .DetailPage.sectionBody .secCol1 .tertiaryNav,
  .sectionBody.group.NewsStoryPage .secCol1 .tertiaryNav,
  .sectionBody.ContactDirectoryPage .secCol1 .tertiaryNav,
  .sectionBody .secCol1 .tertiaryNav {
    display: none;
  }
  .DetailPage.sectionBody .secCol1 .contactInfo,
  .sectionBody.group.NewsStoryPage .secCol1 .contactInfo,
  .sectionBody.ContactDirectoryPage .secCol1 .contactInfo,
  .sectionBody .secCol1 .contactInfo {
    margin: 20px 0 0;
    width: 100%;
    padding: 0;
    background-color: #FFF;
  }
  .DetailPage.sectionBody .secCol1 .contactInfo h2,
  .sectionBody.group.NewsStoryPage .secCol1 .contactInfo h2,
  .sectionBody.ContactDirectoryPage .secCol1 .contactInfo h2,
  .sectionBody .secCol1 .contactInfo h2,
  .DetailPage.sectionBody .secCol1 .contactInfo h3,
  .sectionBody.group.NewsStoryPage .secCol1 .contactInfo h3,
  .sectionBody.ContactDirectoryPage .secCol1 .contactInfo h3,
  .sectionBody .secCol1 .contactInfo h3,
  .DetailPage.sectionBody .secCol1 .contactInfo p.primaryName,
  .sectionBody.group.NewsStoryPage .secCol1 .contactInfo p.primaryName,
  .sectionBody.ContactDirectoryPage .secCol1 .contactInfo p.primaryName,
  .sectionBody .secCol1 .contactInfo p.primaryName,
  .DetailPage.sectionBody .secCol1 .contactInfo p,
  .sectionBody.group.NewsStoryPage .secCol1 .contactInfo p,
  .sectionBody.ContactDirectoryPage .secCol1 .contactInfo p,
  .sectionBody .secCol1 .contactInfo p,
  .DetailPage.sectionBody .secCol1 .contactInfo p a,
  .sectionBody.group.NewsStoryPage .secCol1 .contactInfo p a,
  .sectionBody.ContactDirectoryPage .secCol1 .contactInfo p a,
  .sectionBody .secCol1 .contactInfo p a {
    color: black;
  }
  .DetailPage.sectionBody .secCol1 .contactInfo.blankHeight,
  .sectionBody.group.NewsStoryPage .secCol1 .contactInfo.blankHeight,
  .sectionBody.ContactDirectoryPage .secCol1 .contactInfo.blankHeight,
  .sectionBody .secCol1 .contactInfo.blankHeight {
    display: none;
  }
  .DetailPage.sectionBody .secCol1 .newsLink,
  .sectionBody.group.NewsStoryPage .secCol1 .newsLink,
  .sectionBody.ContactDirectoryPage .secCol1 .newsLink,
  .sectionBody .secCol1 .newsLink {
    display: none;
  }
  .DetailPage.sectionBody .secCol2,
  .sectionBody.group.NewsStoryPage .secCol2,
  .sectionBody.ContactDirectoryPage .secCol2,
  .sectionBody .secCol2,
  .DetailPage.sectionBody .secCol2.slim,
  .sectionBody.group.NewsStoryPage .secCol2.slim,
  .sectionBody.ContactDirectoryPage .secCol2.slim,
  .sectionBody .secCol2.slim {
    float: none;
    width: 100%;
    margin-top: 0;
    order: 1;
  }
  .DetailPage.sectionBody .secCol2 .ctas,
  .sectionBody.group.NewsStoryPage .secCol2 .ctas,
  .sectionBody.ContactDirectoryPage .secCol2 .ctas,
  .sectionBody .secCol2 .ctas,
  .DetailPage.sectionBody .secCol2.slim .ctas,
  .sectionBody.group.NewsStoryPage .secCol2.slim .ctas,
  .sectionBody.ContactDirectoryPage .secCol2.slim .ctas,
  .sectionBody .secCol2.slim .ctas {
    display: none;
  }
  .DetailPage.sectionBody .secCol2 .topBody,
  .sectionBody.group.NewsStoryPage .secCol2 .topBody,
  .sectionBody.ContactDirectoryPage .secCol2 .topBody,
  .sectionBody .secCol2 .topBody,
  .DetailPage.sectionBody .secCol2.slim .topBody,
  .sectionBody.group.NewsStoryPage .secCol2.slim .topBody,
  .sectionBody.ContactDirectoryPage .secCol2.slim .topBody,
  .sectionBody .secCol2.slim .topBody {
    padding-top: 0;
    padding-bottom: 2em;
    margin-top: 2em;
    margin-left: 0;
    color: black;
  }
  .DetailPage.sectionBody .secCol2 .topBody.staff-listing,
  .sectionBody.group.NewsStoryPage .secCol2 .topBody.staff-listing,
  .sectionBody.ContactDirectoryPage .secCol2 .topBody.staff-listing,
  .sectionBody .secCol2 .topBody.staff-listing,
  .DetailPage.sectionBody .secCol2.slim .topBody.staff-listing,
  .sectionBody.group.NewsStoryPage .secCol2.slim .topBody.staff-listing,
  .sectionBody.ContactDirectoryPage .secCol2.slim .topBody.staff-listing,
  .sectionBody .secCol2.slim .topBody.staff-listing {
    margin-top: 0;
    padding-top: 0;
  }
  .DetailPage.sectionBody .secCol2 .topBody p,
  .sectionBody.group.NewsStoryPage .secCol2 .topBody p,
  .sectionBody.ContactDirectoryPage .secCol2 .topBody p,
  .sectionBody .secCol2 .topBody p,
  .DetailPage.sectionBody .secCol2.slim .topBody p,
  .sectionBody.group.NewsStoryPage .secCol2.slim .topBody p,
  .sectionBody.ContactDirectoryPage .secCol2.slim .topBody p,
  .sectionBody .secCol2.slim .topBody p,
  .DetailPage.sectionBody .secCol2 .lowerBody p,
  .sectionBody.group.NewsStoryPage .secCol2 .lowerBody p,
  .sectionBody.ContactDirectoryPage .secCol2 .lowerBody p,
  .sectionBody .secCol2 .lowerBody p,
  .DetailPage.sectionBody .secCol2.slim .lowerBody p,
  .sectionBody.group.NewsStoryPage .secCol2.slim .lowerBody p,
  .sectionBody.ContactDirectoryPage .secCol2.slim .lowerBody p,
  .sectionBody .secCol2.slim .lowerBody p {
    margin: 0.9em 0 0;
  }
  .DetailPage.sectionBody .secCol2 .topBody h2,
  .sectionBody.group.NewsStoryPage .secCol2 .topBody h2,
  .sectionBody.ContactDirectoryPage .secCol2 .topBody h2,
  .sectionBody .secCol2 .topBody h2,
  .DetailPage.sectionBody .secCol2.slim .topBody h2,
  .sectionBody.group.NewsStoryPage .secCol2.slim .topBody h2,
  .sectionBody.ContactDirectoryPage .secCol2.slim .topBody h2,
  .sectionBody .secCol2.slim .topBody h2,
  .DetailPage.sectionBody .secCol2 .lowerBody h2,
  .sectionBody.group.NewsStoryPage .secCol2 .lowerBody h2,
  .sectionBody.ContactDirectoryPage .secCol2 .lowerBody h2,
  .sectionBody .secCol2 .lowerBody h2,
  .DetailPage.sectionBody .secCol2.slim .lowerBody h2,
  .sectionBody.group.NewsStoryPage .secCol2.slim .lowerBody h2,
  .sectionBody.ContactDirectoryPage .secCol2.slim .lowerBody h2,
  .sectionBody .secCol2.slim .lowerBody h2 {
    padding: 1.5em 0 0.5em;
  }
  .DetailPage.sectionBody .secCol2 .bodyArea h1,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea h1,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea h1,
  .sectionBody .secCol2 .bodyArea h1,
  .DetailPage.sectionBody .secCol2.slim .bodyArea h1,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea h1,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea h1,
  .sectionBody .secCol2.slim .bodyArea h1 {
    padding: 1em 0;
  }
  .DetailPage.sectionBody .secCol2 .bodyArea .shareBar,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea .shareBar,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea .shareBar,
  .sectionBody .secCol2 .bodyArea .shareBar,
  .DetailPage.sectionBody .secCol2.slim .bodyArea .shareBar,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea .shareBar,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea .shareBar,
  .sectionBody .secCol2.slim .bodyArea .shareBar,
  .DetailPage.sectionBody .secCol2 .bodyArea h4,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea h4,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea h4,
  .sectionBody .secCol2 .bodyArea h4,
  .DetailPage.sectionBody .secCol2.slim .bodyArea h4,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea h4,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea h4,
  .sectionBody .secCol2.slim .bodyArea h4,
  .DetailPage.sectionBody .secCol2 .bodyArea .relatedStories,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea .relatedStories,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea .relatedStories,
  .sectionBody .secCol2 .bodyArea .relatedStories,
  .DetailPage.sectionBody .secCol2.slim .bodyArea .relatedStories,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea .relatedStories,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea .relatedStories,
  .sectionBody .secCol2.slim .bodyArea .relatedStories,
  .DetailPage.sectionBody .secCol2 .bodyArea .related,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea .related,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea .related,
  .sectionBody .secCol2 .bodyArea .related,
  .DetailPage.sectionBody .secCol2.slim .bodyArea .related,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea .related,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea .related,
  .sectionBody .secCol2.slim .bodyArea .related,
  .DetailPage.sectionBody .secCol2 .bodyArea iframe,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea iframe,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea iframe,
  .sectionBody .secCol2 .bodyArea iframe,
  .DetailPage.sectionBody .secCol2.slim .bodyArea iframe,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea iframe,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea iframe,
  .sectionBody .secCol2.slim .bodyArea iframe {
    display: none;
  }
  .DetailPage.sectionBody .secCol2 .bodyArea img,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea img,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea img,
  .sectionBody .secCol2 .bodyArea img,
  .DetailPage.sectionBody .secCol2.slim .bodyArea img,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea img,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea img,
  .sectionBody .secCol2.slim .bodyArea img {
    margin: 0 auto 0.5em;
  }
  .DetailPage.sectionBody .secCol2 .bodyArea p,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea p,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea p,
  .sectionBody .secCol2 .bodyArea p,
  .DetailPage.sectionBody .secCol2.slim .bodyArea p,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea p,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea p,
  .sectionBody .secCol2.slim .bodyArea p {
    margin: 0 0 1.2em;
  }
  .DetailPage.sectionBody .secCol2 .bodyArea ul,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea ul,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea ul,
  .sectionBody .secCol2 .bodyArea ul,
  .DetailPage.sectionBody .secCol2.slim .bodyArea ul,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea ul,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea ul,
  .sectionBody .secCol2.slim .bodyArea ul {
    margin-left: 2em;
    margin-right: 2em;
  }
  .DetailPage.sectionBody .secCol2 .bodyArea .galleryWrapper,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea .galleryWrapper,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea .galleryWrapper,
  .sectionBody .secCol2 .bodyArea .galleryWrapper,
  .DetailPage.sectionBody .secCol2.slim .bodyArea .galleryWrapper,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea .galleryWrapper,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea .galleryWrapper,
  .sectionBody .secCol2.slim .bodyArea .galleryWrapper {
    margin: 0;
    width: 100%;
  }
  .DetailPage.sectionBody .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop,
  .sectionBody .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop,
  .DetailPage.sectionBody .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop,
  .sectionBody .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop {
    height: auto;
  }
  .DetailPage.sectionBody .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper,
  .sectionBody .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper,
  .DetailPage.sectionBody .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper,
  .sectionBody .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper {
    height: auto;
    display: flex;
    flex-wrap: wrap;
  }
  .DetailPage.sectionBody .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper img,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper img,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper img,
  .sectionBody .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper img,
  .DetailPage.sectionBody .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper img,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper img,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper img,
  .sectionBody .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper img {
    position: static;
    width: 50%;
    height: 50%;
  }
  .DetailPage.sectionBody .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch,
  .sectionBody.group.NewsStoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch,
  .sectionBody.ContactDirectoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch,
  .sectionBody .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch,
  .DetailPage.sectionBody .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch,
  .sectionBody.group.NewsStoryPage .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch,
  .sectionBody.ContactDirectoryPage .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch,
  .sectionBody .secCol2.slim .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch {
    display: none;
  }
  .DetailPage.sectionBody .secCol2 .staff-listing section,
  .sectionBody.group.NewsStoryPage .secCol2 .staff-listing section,
  .sectionBody.ContactDirectoryPage .secCol2 .staff-listing section,
  .sectionBody .secCol2 .staff-listing section,
  .DetailPage.sectionBody .secCol2.slim .staff-listing section,
  .sectionBody.group.NewsStoryPage .secCol2.slim .staff-listing section,
  .sectionBody.ContactDirectoryPage .secCol2.slim .staff-listing section,
  .sectionBody .secCol2.slim .staff-listing section {
    display: block;
  }
  .DetailPage.sectionBody .secCol2 .staff-listing section > div:last-of-type,
  .sectionBody.group.NewsStoryPage .secCol2 .staff-listing section > div:last-of-type,
  .sectionBody.ContactDirectoryPage .secCol2 .staff-listing section > div:last-of-type,
  .sectionBody .secCol2 .staff-listing section > div:last-of-type,
  .DetailPage.sectionBody .secCol2.slim .staff-listing section > div:last-of-type,
  .sectionBody.group.NewsStoryPage .secCol2.slim .staff-listing section > div:last-of-type,
  .sectionBody.ContactDirectoryPage .secCol2.slim .staff-listing section > div:last-of-type,
  .sectionBody .secCol2.slim .staff-listing section > div:last-of-type {
    width: 100%;
    padding: 0 0 1.5em;
  }
  .DetailPage.sectionBody .secCol3,
  .sectionBody.group.NewsStoryPage .secCol3,
  .sectionBody.ContactDirectoryPage .secCol3,
  .sectionBody .secCol3 {
    display: none;
  }
  footer {
    display: none;
  }
  .subbanner {
    display: none;
  }
  #PrintFooter {
    font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
    font-weight: 300;
    display: block;
    font-size: 0.8em;
    margin-top: 2em;
  }
  #PrintFooter p {
    margin-top: 0.7em;
  }
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
#ReasonsWrapper {
  padding: 0 2rem;
  display: flex;
}
#ReasonsWrapper a {
  text-decoration: none;
}
#ReasonsWrapper .photoReason {
  background-color: #FFF;
  box-sizing: border-box;
  transition: 0.3s;
  position: relative;
}
#ReasonsWrapper .photoReason img {
  width: 100%;
  display: block;
}
#ReasonsWrapper .photoReason p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin-top: 0;
  padding: 2em 2em;
  font-size: 1.1em;
  line-height: 1.5em;
}
#ReasonsWrapper .photoReason p.photoReason--white {
  color: #412667;
  background-color: #FFF;
}
#ReasonsWrapper .photoReason p.photoReason--purple {
  color: #FFF;
  background-color: #412667;
}
#ReasonsWrapper .photoReason > div {
  position: relative;
}
#ReasonsWrapper .photoReason > div > div {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#ReasonsWrapper .photoReason > div > div i {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4rem;
  color: #FFF;
  transition: 0.3s;
  text-shadow: 0 0 3px #000;
}
#ReasonsWrapper .photoReason:hover {
  transform: scale(1.05);
  box-shadow: 2px -2px 29px -7px rgba(0, 0, 0, 0.75);
  z-index: 1000;
}
#ReasonsWrapper .photoReason:hover > div > div i {
  transform: scale(1.4);
}
#ReasonsWrapper > div {
  box-sizing: border-box;
  width: 50%;
}
#ReasonsWrapper > div:last-of-type {
  margin-top: -2rem;
}
#ReasonsList {
  width: 55%;
  margin: 0 auto;
  background-color: #FFF;
  padding: 2em 5%;
  color: #424242;
}
#ReasonsList > p:first-of-type {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.6em;
  margin: 1.3em 0;
}
#ReasonsList .reasonList {
  margin-bottom: 2em;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 0.5rem;
  transition: 0.3s;
}
#ReasonsList .reasonList:hover {
  transform: scale(1.05);
  box-shadow: 2px -2px 29px -7px rgba(0, 0, 0, 0.4);
}
#ReasonsList .reasonList p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.2em;
  line-height: 1.4em;
  color: #424242;
}
#ReasonsList .photoReasonList {
  margin-bottom: 2em;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 0.5rem;
  transition: 0.3s;
}
#ReasonsList .photoReasonList:hover {
  transform: scale(1.05);
  box-shadow: 2px -2px 29px -7px rgba(0, 0, 0, 0.4);
}
#ReasonsList .photoReasonList img {
  width: 25%;
  float: left;
}
#ReasonsList .photoReasonList p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.25em;
  margin-left: 27%;
  color: #424242;
}
#ReasonsList .CTALink {
  text-decoration: none;
  background-color: #D4AA03;
  padding: 0.4em 0.6em;
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #FFF;
  display: inline-block;
  font-size: 1.75rem;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  border-radius: 0.2em;
  transition: 0.3s;
}
#ReasonsList .CTALink:hover {
  background-color: #412667;
  transform: scale(1.1);
  box-shadow: 2px -2px 29px -7px rgba(0, 0, 0, 0.75);
}
#ReasonsList .CTALink i {
  margin-right: 0.2em;
}
#ReasonsList .videoReasonList {
  margin-bottom: 2em;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 0.5rem;
  transition: 0.3s;
}
#ReasonsList .videoReasonList:hover {
  transform: scale(1.05);
  box-shadow: 2px -2px 29px -7px rgba(0, 0, 0, 0.4);
}
#ReasonsList .videoReasonList img {
  width: 30%;
  float: left;
}
#ReasonsList .videoReasonList p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.25em;
  margin-left: 32%;
  color: #424242;
}
#ReasonsList a {
  text-decoration: none;
}
#ReasonsList a:hover .reasonList p:first-of-type,
#ReasonsList a:hover .photoReasonList p:first-of-type,
#ReasonsList a:hover .videoReasonList p:first-of-type,
#ReasonsList a:hover .reasonList p:last-of-type,
#ReasonsList a:hover .photoReasonList p:last-of-type,
#ReasonsList a:hover .videoReasonList p:last-of-type {
  color: #4F3276;
}
/*#kx-test-show {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    box-sizing: border-box;
    z-index: 2147483647;
}

#kx-test-show-controls {
    color: @white;
    font-size: 2rem;
    display: flex;
    justify-content: flex-end;
    padding: 1rem;

    i {
        margin-left: 1rem;
    }
}

#kx-test-show-carousel {
    background-color: @white;
    width: 95vw;
    height: 60vh;
    border-radius: 15px;
    margin: 0 auto;
}*/
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.SearchResults .secCol2 {
  background-color: #FFF;
  padding: 1em;
}
.sectionBody.SearchResults .secCol2 .gsc-webResult.gsc-result {
  border-bottom: none;
}
.sectionBody.SearchResults .secCol2 .gsc-webResult.gsc-result:hover {
  border: none;
  border-bottom: none;
}
.sectionBody.SearchResults .secCol2 .gs-result {
  margin-bottom: 1em;
  border-bottom: none;
}
.sectionBody.SearchResults .secCol2 .gs-result .gsc-thumbnail-inside {
  padding: 0;
}
.sectionBody.SearchResults .secCol2 .gs-result .gsc-url-top {
  padding: 0 0 0.2em;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.SearchResults .secCol2 .gs-result .gs-title,
.sectionBody.SearchResults .secCol2 .gs-result .gs-title * {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  padding-bottom: 0.2em;
  color: #614783;
  text-decoration: underline;
  transition: 0.1s;
}
.sectionBody.SearchResults .secCol2 .gs-result .gs-title:hover,
.sectionBody.SearchResults .secCol2 .gs-result .gs-title *:hover {
  color: #424242;
}
.sectionBody.SearchResults .secCol2 .gs-result .gs-snippet {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.SearchResults .secCol2 .gsc-promotion,
.sectionBody.SearchResults .secCol2 .gsc-promotion:hover {
  margin-bottom: 1.25rem;
  padding: 1.5rem;
}
.sectionBody.SearchResults .secCol2 .gsc-promotion .gs-promotion.gs-result,
.sectionBody.SearchResults .secCol2 .gsc-promotion:hover .gs-promotion.gs-result {
  margin-bottom: 0;
}
.sectionBody.SearchResults .secCol2 .gsc-promotion .gs-promotion.gs-result .gs-promotion-table,
.sectionBody.SearchResults .secCol2 .gsc-promotion:hover .gs-promotion.gs-result .gs-promotion-table {
  padding-left: 0;
  padding-right: 0;
}
.sectionBody.SearchResults .secCol2 .gsc-promotion .gs-promotion.gs-result .gs-promotion-table .gs-promotion-text-cell,
.sectionBody.SearchResults .secCol2 .gsc-promotion:hover .gs-promotion.gs-result .gs-promotion-table .gs-promotion-text-cell {
  margin-left: 0;
  margin-right: 0;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.SectionFrontPage .secCol2 .contentBlock1 {
  background-color: #614783;
  display: flex;
}
.sectionBody.SectionFrontPage .secCol2 .contentBlock1 > div:nth-of-type(1) {
  width: 45%;
  height: 100%;
}
.sectionBody.SectionFrontPage .secCol2 .contentBlock1 > div:nth-of-type(2) {
  width: 55%;
}
.sectionBody.SectionFrontPage .secCol2 .contentBlock1 > div:nth-of-type(2) img {
  width: 100%;
  display: block;
}
.sectionBody.SectionFrontPage .secCol2 .contentBlock3 {
  width: 125%;
  margin-left: -25%;
  background-color: #FFF;
}
.sectionBody.SectionFrontPage .secCol2 .contentBlock3 > div:first-of-type {
  width: 35%;
  float: left;
}
.sectionBody.SectionFrontPage .secCol2 .contentBlock3 > div:first-of-type > div:nth-of-type(2) img {
  width: 100%;
  display: block;
}
.sectionBody.SectionFrontPage .secCol2 .contentBlock3 > div:last-of-type {
  width: 65%;
  float: left;
}
.sectionBody.SectionFrontPage .secCol2 .contentBlock3 > div:last-of-type.lowerBody {
  padding-bottom: 7.5em;
}
.sectionBody.SectionFrontPage .secCol3 {
  width: 14%;
  padding-right: 4%;
  float: left;
  position: relative;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.ProfilePage .secCol2,
.sectionBody.NewsStoryPage .secCol2,
.sectionBody.BlogPostPage .secCol2 {
  margin-top: -23em;
  width: 47%;
}
.sectionBody.ProfilePage .secCol2 .bodyArea h1,
.sectionBody.NewsStoryPage .secCol2 .bodyArea h1,
.sectionBody.BlogPostPage .secCol2 .bodyArea h1 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 2.1em;
  color: #000;
  line-height: 1.2em;
  text-align: center;
  padding: 1em 10% 0;
}
.sectionBody.ProfilePage .secCol2 .bodyArea h1.h1-padding,
.sectionBody.NewsStoryPage .secCol2 .bodyArea h1.h1-padding,
.sectionBody.BlogPostPage .secCol2 .bodyArea h1.h1-padding {
  padding-bottom: 1em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea > img,
.sectionBody.NewsStoryPage .secCol2 .bodyArea > img,
.sectionBody.BlogPostPage .secCol2 .bodyArea > img {
  width: 100%;
  display: block;
  margin-bottom: 3.5em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea > img.news-main-img,
.sectionBody.NewsStoryPage .secCol2 .bodyArea > img.news-main-img,
.sectionBody.BlogPostPage .secCol2 .bodyArea > img.news-main-img {
  margin-top: 3.5em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea h2,
.sectionBody.NewsStoryPage .secCol2 .bodyArea h2,
.sectionBody.BlogPostPage .secCol2 .bodyArea h2 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.25em;
  color: #000;
  line-height: 1.35em;
  margin: 1em 14% 0.5em;
  text-align: left;
}
.sectionBody.ProfilePage .secCol2 .bodyArea h2.kx-subhead,
.sectionBody.NewsStoryPage .secCol2 .bodyArea h2.kx-subhead,
.sectionBody.BlogPostPage .secCol2 .bodyArea h2.kx-subhead {
  text-align: center;
}
.sectionBody.ProfilePage .secCol2 .bodyArea h3,
.sectionBody.NewsStoryPage .secCol2 .bodyArea h3,
.sectionBody.BlogPostPage .secCol2 .bodyArea h3 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.1em;
  color: #000;
  line-height: 1.1em;
  margin: 2em 14% 1em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea h4,
.sectionBody.NewsStoryPage .secCol2 .bodyArea h4,
.sectionBody.BlogPostPage .secCol2 .bodyArea h4,
.sectionBody.ProfilePage .secCol2 .bodyArea h5,
.sectionBody.NewsStoryPage .secCol2 .bodyArea h5,
.sectionBody.BlogPostPage .secCol2 .bodyArea h5,
.sectionBody.ProfilePage .secCol2 .bodyArea h6,
.sectionBody.NewsStoryPage .secCol2 .bodyArea h6,
.sectionBody.BlogPostPage .secCol2 .bodyArea h6 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
  color: #000;
  line-height: 1em;
  margin: 2em 14% 1em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea h2.related,
.sectionBody.NewsStoryPage .secCol2 .bodyArea h2.related,
.sectionBody.BlogPostPage .secCol2 .bodyArea h2.related {
  background-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.75em;
  color: #000;
  text-transform: uppercase;
  padding: 0 5%;
  line-height: 1.7em;
  margin: 0;
}
.sectionBody.ProfilePage .secCol2 .bodyArea p,
.sectionBody.NewsStoryPage .secCol2 .bodyArea p,
.sectionBody.BlogPostPage .secCol2 .bodyArea p,
.sectionBody.ProfilePage .secCol2 .bodyArea ul,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ul,
.sectionBody.BlogPostPage .secCol2 .bodyArea ul,
.sectionBody.ProfilePage .secCol2 .bodyArea ol,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ol,
.sectionBody.BlogPostPage .secCol2 .bodyArea ol {
  margin: 0 14% 1.2em;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875em;
  color: #424242;
  line-height: 1.6em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea p img,
.sectionBody.NewsStoryPage .secCol2 .bodyArea p img,
.sectionBody.BlogPostPage .secCol2 .bodyArea p img,
.sectionBody.ProfilePage .secCol2 .bodyArea ul img,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ul img,
.sectionBody.BlogPostPage .secCol2 .bodyArea ul img,
.sectionBody.ProfilePage .secCol2 .bodyArea ol img,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ol img,
.sectionBody.BlogPostPage .secCol2 .bodyArea ol img {
  width: 100%;
  height: 100%;
}
.sectionBody.ProfilePage .secCol2 .bodyArea p.profileInfoLine,
.sectionBody.NewsStoryPage .secCol2 .bodyArea p.profileInfoLine,
.sectionBody.BlogPostPage .secCol2 .bodyArea p.profileInfoLine,
.sectionBody.ProfilePage .secCol2 .bodyArea ul.profileInfoLine,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ul.profileInfoLine,
.sectionBody.BlogPostPage .secCol2 .bodyArea ul.profileInfoLine,
.sectionBody.ProfilePage .secCol2 .bodyArea ol.profileInfoLine,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ol.profileInfoLine,
.sectionBody.BlogPostPage .secCol2 .bodyArea ol.profileInfoLine {
  text-align: center;
  color: #898989;
  font-size: 0.825em;
  margin-bottom: 0;
  line-height: 1.2em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea p.question,
.sectionBody.NewsStoryPage .secCol2 .bodyArea p.question,
.sectionBody.BlogPostPage .secCol2 .bodyArea p.question,
.sectionBody.ProfilePage .secCol2 .bodyArea ul.question,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ul.question,
.sectionBody.BlogPostPage .secCol2 .bodyArea ul.question,
.sectionBody.ProfilePage .secCol2 .bodyArea ol.question,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ol.question,
.sectionBody.BlogPostPage .secCol2 .bodyArea ol.question {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sectionBody.ProfilePage .secCol2 .bodyArea p.story-info,
.sectionBody.NewsStoryPage .secCol2 .bodyArea p.story-info,
.sectionBody.BlogPostPage .secCol2 .bodyArea p.story-info,
.sectionBody.ProfilePage .secCol2 .bodyArea ul.story-info,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ul.story-info,
.sectionBody.BlogPostPage .secCol2 .bodyArea ul.story-info,
.sectionBody.ProfilePage .secCol2 .bodyArea ol.story-info,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ol.story-info,
.sectionBody.BlogPostPage .secCol2 .bodyArea ol.story-info {
  font-style: italic;
}
.sectionBody.ProfilePage .secCol2 .bodyArea p a,
.sectionBody.NewsStoryPage .secCol2 .bodyArea p a,
.sectionBody.BlogPostPage .secCol2 .bodyArea p a,
.sectionBody.ProfilePage .secCol2 .bodyArea ul a,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ul a,
.sectionBody.BlogPostPage .secCol2 .bodyArea ul a,
.sectionBody.ProfilePage .secCol2 .bodyArea ol a,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ol a,
.sectionBody.BlogPostPage .secCol2 .bodyArea ol a {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.sectionBody.ProfilePage .secCol2 .bodyArea p a:hover,
.sectionBody.NewsStoryPage .secCol2 .bodyArea p a:hover,
.sectionBody.BlogPostPage .secCol2 .bodyArea p a:hover,
.sectionBody.ProfilePage .secCol2 .bodyArea ul a:hover,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ul a:hover,
.sectionBody.BlogPostPage .secCol2 .bodyArea ul a:hover,
.sectionBody.ProfilePage .secCol2 .bodyArea ol a:hover,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ol a:hover,
.sectionBody.BlogPostPage .secCol2 .bodyArea ol a:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.sectionBody.ProfilePage .secCol2 .bodyArea p strong,
.sectionBody.NewsStoryPage .secCol2 .bodyArea p strong,
.sectionBody.BlogPostPage .secCol2 .bodyArea p strong,
.sectionBody.ProfilePage .secCol2 .bodyArea ul strong,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ul strong,
.sectionBody.BlogPostPage .secCol2 .bodyArea ul strong,
.sectionBody.ProfilePage .secCol2 .bodyArea ol strong,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ol strong,
.sectionBody.BlogPostPage .secCol2 .bodyArea ol strong {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sectionBody.ProfilePage .secCol2 .bodyArea em,
.sectionBody.NewsStoryPage .secCol2 .bodyArea em,
.sectionBody.BlogPostPage .secCol2 .bodyArea em {
  font-style: italic;
}
.sectionBody.ProfilePage .secCol2 .bodyArea ul,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ul,
.sectionBody.BlogPostPage .secCol2 .bodyArea ul {
  list-style: disc;
  margin-left: 18%;
  margin-right: 18%;
}
.sectionBody.ProfilePage .secCol2 .bodyArea ul li,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ul li,
.sectionBody.BlogPostPage .secCol2 .bodyArea ul li {
  margin-bottom: 1em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea ol,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ol,
.sectionBody.BlogPostPage .secCol2 .bodyArea ol {
  list-style: decimal;
  margin-left: 17%;
  margin-right: 17%;
}
.sectionBody.ProfilePage .secCol2 .bodyArea ol li,
.sectionBody.NewsStoryPage .secCol2 .bodyArea ol li,
.sectionBody.BlogPostPage .secCol2 .bodyArea ol li {
  margin-bottom: 1em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .shareBar,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .shareBar,
.sectionBody.BlogPostPage .secCol2 .bodyArea .shareBar {
  text-align: center;
  padding: 3em 0;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .shareBar p,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .shareBar p,
.sectionBody.BlogPostPage .secCol2 .bodyArea .shareBar p {
  text-transform: uppercase;
  color: #4F3276;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .shareBar p a,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .shareBar p a,
.sectionBody.BlogPostPage .secCol2 .bodyArea .shareBar p a {
  border-bottom: none;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .shareBar p a span,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .shareBar p a span,
.sectionBody.BlogPostPage .secCol2 .bodyArea .shareBar p a span {
  color: #FFF;
  background-color: #4F3276;
  height: 1em;
  width: 2em;
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-radius: 2em;
  margin-left: 0.5em;
  font-size: 1.7em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .shareBar p a :hover,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .shareBar p a :hover,
.sectionBody.BlogPostPage .secCol2 .bodyArea .shareBar p a :hover {
  opacity: 0.7;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .galleryWrapper,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .galleryWrapper,
.sectionBody.BlogPostPage .secCol2 .bodyArea .galleryWrapper {
  width: 135%;
  margin: 4em 0 4em -35%;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop,
.sectionBody.BlogPostPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop {
  height: 27em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper,
.sectionBody.BlogPostPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoWrapper {
  height: 27em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch,
.sectionBody.BlogPostPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch {
  bottom: 0.5em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch .carouselSelectorsWrapper,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch .carouselSelectorsWrapper,
.sectionBody.BlogPostPage .secCol2 .bodyArea .galleryWrapper .carousel .carouselTop .photoNotch .carouselSelectorsWrapper {
  left: auto;
  right: 0;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .relatedStories,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .relatedStories,
.sectionBody.BlogPostPage .secCol2 .bodyArea .relatedStories {
  background-color: #FFF;
  display: flex;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .relatedStories:after,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .relatedStories:after,
.sectionBody.BlogPostPage .secCol2 .bodyArea .relatedStories:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .relatedStories a,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .relatedStories a,
.sectionBody.BlogPostPage .secCol2 .bodyArea .relatedStories a {
  width: 50%;
  display: block;
  text-decoration: none;
  transition: 0.25s;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .relatedStories a:hover,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .relatedStories a:hover,
.sectionBody.BlogPostPage .secCol2 .bodyArea .relatedStories a:hover {
  background-color: #DBD5E2;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .relatedStories a:first-of-type,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .relatedStories a:first-of-type,
.sectionBody.BlogPostPage .secCol2 .bodyArea .relatedStories a:first-of-type {
  border-right: 1px solid #D4D4D4;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .relatedStories a h1,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .relatedStories a h1,
.sectionBody.BlogPostPage .secCol2 .bodyArea .relatedStories a h1 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.0625em;
  line-height: 1.4em;
  padding: 0 10%;
  margin: 0.5em 0 1em;
  color: #000;
  text-decoration: none;
  text-align: left;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .relatedStories a h1.no-source,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .relatedStories a h1.no-source,
.sectionBody.BlogPostPage .secCol2 .bodyArea .relatedStories a h1.no-source {
  margin: 1.5em 0 1em;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .relatedStories a p.story-source,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .relatedStories a p.story-source,
.sectionBody.BlogPostPage .secCol2 .bodyArea .relatedStories a p.story-source {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #614783;
  font-size: 0.8em;
  text-transform: uppercase;
  margin: 2em 0 0 0;
  padding-left: 10%;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .relatedStories a p.story-description,
.sectionBody.NewsStoryPage .secCol2 .bodyArea .relatedStories a p.story-description,
.sectionBody.BlogPostPage .secCol2 .bodyArea .relatedStories a p.story-description {
  margin-left: 0;
  padding-left: 10%;
  color: #424242;
}
.sectionBody.ProfilePage .secCol2 .bodyArea a,
.sectionBody.NewsStoryPage .secCol2 .bodyArea a,
.sectionBody.BlogPostPage .secCol2 .bodyArea a {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.sectionBody.ProfilePage .secCol2 .bodyArea a:hover,
.sectionBody.NewsStoryPage .secCol2 .bodyArea a:hover,
.sectionBody.BlogPostPage .secCol2 .bodyArea a:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.sectionBody.ProfilePage .secCol3,
.sectionBody.NewsStoryPage .secCol3,
.sectionBody.BlogPostPage .secCol3 {
  width: 22%;
  float: left;
}
.sectionBody.ProfilePage .secCol3 .quoteBlock,
.sectionBody.NewsStoryPage .secCol3 .quoteBlock,
.sectionBody.BlogPostPage .secCol3 .quoteBlock {
  background-color: #D4AA03;
  width: 110%;
  margin-left: -10%;
  position: relative;
  padding-bottom: 1em;
}
.sectionBody.ProfilePage .secCol3 .quoteBlock > img:first-of-type,
.sectionBody.NewsStoryPage .secCol3 .quoteBlock > img:first-of-type,
.sectionBody.BlogPostPage .secCol3 .quoteBlock > img:first-of-type {
  width: 100%;
  display: block;
}
.sectionBody.ProfilePage .secCol3 .quoteBlock img.quote,
.sectionBody.NewsStoryPage .secCol3 .quoteBlock img.quote,
.sectionBody.BlogPostPage .secCol3 .quoteBlock img.quote {
  width: 2.5em;
  display: block;
  position: absolute;
  top: 1.8em;
  left: 1.5em;
  z-index: 9;
}
.sectionBody.ProfilePage .secCol3 .quoteBlock img.notch,
.sectionBody.NewsStoryPage .secCol3 .quoteBlock img.notch,
.sectionBody.BlogPostPage .secCol3 .quoteBlock img.notch {
  width: 1.5em;
  position: absolute;
  top: 2.5em;
  left: -1.5em;
}
.sectionBody.ProfilePage .secCol3 .quoteBlock p,
.sectionBody.NewsStoryPage .secCol3 .quoteBlock p,
.sectionBody.BlogPostPage .secCol3 .quoteBlock p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.5em;
  color: #FFDB3F;
  padding: 2em;
  position: relative;
  z-index: 10;
}
.sectionBody.ProfilePage .secCol3 .quoteBlock div,
.sectionBody.NewsStoryPage .secCol3 .quoteBlock div,
.sectionBody.BlogPostPage .secCol3 .quoteBlock div {
  position: relative;
}
.sectionBody.ProfilePage .secCol3 .blogPost,
.sectionBody.NewsStoryPage .secCol3 .blogPost,
.sectionBody.BlogPostPage .secCol3 .blogPost {
  position: relative;
  height: 20em;
}
.sectionBody.ProfilePage .secCol2 .wideProfile {
  margin-left: -35%;
  width: 170%;
}
.sectionBody.ProfilePage .secCol2 .bodyArea .shareBar {
  padding: 3em 0 6.5em;
}
.sectionBody.BlogPostPage .secCol2 {
  margin-top: -23em;
  width: 47%;
}
.sectionBody.BlogPostPage .secCol2 .bodyArea .kx-blog-title {
  text-align: center;
  padding-top: 1.5rem;
  margin-bottom: 0.25rem;
}
.sectionBody.BlogPostPage .secCol2 .bodyArea .kx-blog-title a {
  text-decoration: none;
}
.sectionBody.BlogPostPage .secCol2 .bodyArea h1 {
  padding-top: 0;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.StudyAbroadHomePage .secCol2 {
  background-color: transparent;
}
.sectionBody.StudyAbroadHomePage .secCol2 .topBody {
  padding-top: 3.5em;
  background-color: #FFF;
  padding-bottom: 3em;
}
.sectionBody.StudyAbroadHomePage .secCol2 .map-image {
  width: 110%;
  cursor: pointer;
}
.sectionBody.StudyAbroadHomePage .secCol2 .map-image img {
  width: 100%;
  display: block;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock1 {
  position: relative;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock1 .copy1 {
  background-color: #FFF;
  padding-top: 2em;
  padding-bottom: 3em;
  position: relative;
  z-index: 10;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock1 .copy1 > p:first-of-type {
  margin-top: 0;
  padding-top: 0;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock1 .backgroundImage {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  margin-left: -39%;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock1 .backgroundImage img {
  display: block;
  width: 122%;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 {
  width: 120%;
  margin-left: -20%;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 > div {
  float: left;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .whiteContent {
  width: 55%;
  background-color: #FFF;
  height: 32em;
  overflow: hidden;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .whiteContent h2 {
  color: #000;
  margin-bottom: 0.5em;
  margin-left: 10%;
  margin-right: 10%;
  text-align: left;
  font-size: 1.2em;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .whiteContent h2 a {
  color: #000;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .whiteContent p {
  font-size: 1em;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .whiteContent p a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .whiteContent p a.purpleLink {
  padding-top: 1em;
  display: block;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .yellowContent {
  width: 45%;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .yellowContent .carouselTop,
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .yellowContent .photoWrapper {
  height: 13.5em;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .yellowContent .carouselBottom,
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .yellowContent .carouselCaptionWrapper {
  height: 18.5em;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .yellowContent .carouselCaption {
  height: 14.5em;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .yellowContent p.profileQuote {
  font-size: 1.2em;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .yellowContent p.profileInfo span {
  width: auto;
  float: none;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock2 .yellowContent a.carouselPurpleLink {
  font-size: 0.4em;
  margin-top: 1.4em;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock3 {
  background-color: #FFF;
  padding-bottom: 3em;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock3 > img:first-of-type {
  width: 100%;
  display: block;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock3 .copy1 {
  background-color: #FFF;
  padding-bottom: 0;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock3 .copy1 > p:first-of-type {
  margin-top: 0;
  padding-top: 0;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock4 {
  position: relative;
  border-top: 1px solid #D4D4D4;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock4 .yellowContent {
  background-color: #D4AA03;
  width: 26em;
  position: absolute;
  top: -1px;
  left: -10em;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock4 .yellowContent h2 a {
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sectionBody.StudyAbroadHomePage .secCol2 .contentBlock4 .copy3 {
  background-color: #FFF;
  padding-left: 17em;
  padding-bottom: 4em;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sectionBody.NewsArchivePage .secCol2 {
  width: 31%;
  padding: 4em 6%;
  position: relative;
  min-height: 54em;
  background-color: #FFF;
}
.sectionBody.NewsArchivePage .secCol2 h1 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.625em;
  color: #000;
  margin-bottom: 1.5em;
}
.sectionBody.NewsArchivePage .secCol2 hr {
  margin-bottom: 2em;
}
.sectionBody.NewsArchivePage .secCol2 a {
  text-decoration: none;
}
.sectionBody.NewsArchivePage .secCol2 a .archiveItem {
  margin-bottom: 1.5em;
}
.sectionBody.NewsArchivePage .secCol2 a .archiveItem p:first-of-type {
  font-size: 0.6875em;
  color: #000;
  line-height: 1.8em;
  text-transform: uppercase;
}
.sectionBody.NewsArchivePage .secCol2 a .archiveItem p:last-of-type {
  font-size: 0.8125em;
  color: #4F3276;
  line-height: 1.8em;
}
.sectionBody.NewsArchivePage .secCol2 a .archiveItem h2 {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.8125em;
  color: #000;
  line-height: 1.5em;
}
.sectionBody.NewsArchivePage .secCol2 a:hover .archiveItem p:first-of-type {
  opacity: 0.7;
}
.sectionBody.NewsArchivePage .secCol2 a:hover .archiveItem p:last-of-type {
  opacity: 0.7;
}
.sectionBody.NewsArchivePage .secCol2 a:hover .archiveItem h2 {
  opacity: 0.7;
}
.sectionBody.NewsArchivePage .secCol2 .rightContent {
  width: 60.5%;
  margin-right: -60.5%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.sectionBody.NewsArchivePage .secCol2 .rightContent img {
  width: 100%;
  display: block;
}
.sectionBody.NewsArchivePage .secCol3 {
  width: 26%;
  float: left;
}
.sectionBody.NewsArchivePage .secCol3 .newsSearch {
  background-color: #4F3276;
  border-bottom: 1px solid #412667;
}
.sectionBody.NewsArchivePage .secCol3 .newsSearch input {
  border: none;
  width: 85%;
  font-size: 1.2em;
  padding: 0.4em 2%;
  background-color: #4F3276;
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.sectionBody.NewsArchivePage .secCol3 .newsSearch i {
  font-size: 1em;
  color: #FFF;
  line-height: 1.4em;
  cursor: pointer;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker a {
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #FFF;
  font-size: 0.8em;
  line-height: 2.5em;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .years {
  width: 25%;
  float: left;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .years a {
  background-color: #371E58;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #412667;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .years a:hover,
.sectionBody.NewsArchivePage .secCol3 .monthPicker .years a.current {
  color: #D4AA03;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .years a.current {
  cursor: default;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .months {
  width: 75%;
  float: left;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .months div {
  width: 50%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .months div:first-of-type {
  border-right: 1px solid #412667;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .months div a {
  background-color: #4c3768;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #412667;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .months div a:last-of-type {
  border-bottom: none;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .months div a:hover,
.sectionBody.NewsArchivePage .secCol3 .monthPicker .months div a.current {
  background-color: #683DA1;
  color: #D4AA03;
}
.sectionBody.NewsArchivePage .secCol3 .monthPicker .months div a.current {
  cursor: default;
}
@font-face {
  font-family: 'GooperLight';
  src: url('/Content/fonts/Gooper7/Gooper7-Light.woff'), url('/Content/fonts/Gooper7/Gooper7-Light.woff2');
  font-style: normal;
}
.gooperLight {
  font-family: 'GooperLight';
  font-style: normal;
}
.tungstenMedium {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tungstenSemibold {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.gothamLight {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.gothamBook {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.gothamMedium {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.gothamBold {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bodyLinkStyle {
  color: #683DA1;
  text-decoration-color: #D4D4D4;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  transition: color, text-decoration-color;
  transition-duration: 250ms, 250ms;
  transition-timing-function: ease-in-out, ease-in-out;
}
.bodyLinkStyle:hover {
  color: #000;
  text-decoration-color: #4F3276;
}
.clearAfter {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.tumblr-body {
  background-color: #F8F8F8;
  padding: 2rem 0;
}
.tumblr-body .opening-text {
  padding: 0 12rem;
  text-align: center;
}
@media (max-width: 767px) {
  .tumblr-body .opening-text {
    padding: 0 1rem;
  }
}
.tumblr-body .tumblr-buttons {
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.tumblr-body .tumblr-buttons a {
  border: 2px solid #424242;
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  color: #4F3276;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.9rem;
  transition: 0.5s;
}
.tumblr-body .tumblr-buttons a:last-of-type {
  margin-right: 0;
}
.tumblr-body .tumblr-buttons a:hover {
  background-color: #D4AA03;
  border-color: #D4AA03;
  color: #424242;
}
.tumblr-body h2,
.tumblr-body h3,
.tumblr-body h4,
.tumblr-body h5,
.tumblr-body h6 {
  font-family: 'Tungsten A', 'Tungsten B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #4F3276;
}
.tumblr-body h2 {
  font-size: 2.5rem;
  margin-bottom: 1.2rem;
}
.tumblr-body h3 {
  font-size: 2.2rem;
  margin-bottom: 1rem;
}
.tumblr-body h4 {
  font-size: 2rem;
  margin-bottom: 0.8rem;
}
.tumblr-body h5 {
  font-size: 1.8rem;
  margin-bottom: 0.6rem;
}
.tumblr-body h6 {
  font-size: 1.6rem;
  margin-bottom: 0.4rem;
}
.tumblr-body p {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  margin-bottom: 1rem;
  line-height: 1.2em;
}
.tumblr-body .tumblr-posts {
  padding: 0 4%;
  margin-top: 3rem;
}
.tumblr-body .tumblr-posts div.tumblr-post {
  margin-bottom: 2rem;
  background-color: #FFF;
  border: 1px solid #D4D4D4;
  display: flex;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .tumblr-body .tumblr-posts div.tumblr-post {
    display: block;
  }
}
.tumblr-body .tumblr-posts div:nth-child(2n) .image {
  order: 2;
}
.tumblr-body .tumblr-posts div:nth-child(2n) .text {
  order: 1;
  text-align: right;
}
@media (max-width: 767px) {
  .tumblr-body .tumblr-posts div:nth-child(2n) .text {
    text-align: left;
  }
}
.tumblr-body .tumblr-posts div div {
  display: block;
}
.tumblr-body .tumblr-posts div div.image {
  width: 40%;
}
@media (max-width: 767px) {
  .tumblr-body .tumblr-posts div div.image {
    width: 100%;
  }
}
.tumblr-body .tumblr-posts div div.image img,
.tumblr-body .tumblr-posts div div.image video {
  width: 100%;
  display: block;
  border-top-left-radius: 0.3px;
  border-bottom-left-radius: 0.3px;
}
.tumblr-body .tumblr-posts div div.text {
  width: 60%;
}
@media (max-width: 767px) {
  .tumblr-body .tumblr-posts div div.text {
    width: 100%;
  }
}
.tumblr-body .tumblr-posts div div.text a {
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #683DA1;
}
.tumblr-body .tumblr-posts div div.text a:hover {
  color: #412667;
}
.tumblr-body .tumblr-posts div div.text p {
  padding: 0 1rem 1rem;
  font-size: 1rem;
}
.tumblr-body .tumblr-posts div div.text p.date {
  padding: 1rem 1rem 0.1rem;
  margin-bottom: 0.1rem;
  font-size: 0.75rem;
  color: #614783;
}