@charset "UTF-8";





html {
  font-family: sans-serif;
  
  line-height: 1.15;
  
  -ms-text-size-adjust: 100%;
  
  -webkit-text-size-adjust: 100%;
  
}



body {
  margin: 0;
}


article,
aside,
footer,
header,
nav,
section {
  display: block;
}


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



figcaption,
figure,
main {
  
  display: block;
}


figure {
  margin: 1em 40px;
}


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


pre {
  font-family: monospace, monospace;
  
  font-size: 1em;
  
}



a {
  background-color: transparent;
  
  -webkit-text-decoration-skip: objects;
  
}


a:active,
a:hover {
  outline-width: 0;
}


abbr[title] {
  border-bottom: none;
  
  text-decoration: underline;
  
  text-decoration: underline dotted;
  
}


b,
strong {
  font-weight: inherit;
}


b,
strong {
  font-weight: bolder;
}


code,
kbd,
samp {
  font-family: monospace, monospace;
  
  font-size: 1em;
  
}


dfn {
  font-style: italic;
}


mark {
  background-color: #ff0;
  color: #000;
}


small {
  font-size: 80%;
}


sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}



audio,
video {
  display: inline-block;
}


audio:not([controls]) {
  display: none;
  height: 0;
}


img {
  border-style: none;
}


svg:not(:root) {
  overflow: hidden;
}



button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  
  font-size: 100%;
  
  line-height: 1.15;
  
  margin: 0;
  
}


button,
input {
  
  overflow: visible;
}


button,
select {
  
  text-transform: none;
}


button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  
}


button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}


button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}


fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}


legend {
  box-sizing: border-box;
  
  color: inherit;
  
  display: table;
  
  max-width: 100%;
  
  padding: 0;
  
  white-space: normal;
  
}


progress {
  display: inline-block;
  
  vertical-align: baseline;
  
}


textarea {
  overflow: auto;
}


[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  
  padding: 0;
  
}


[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}


[type=search] {
  -webkit-appearance: textfield;
  
  outline-offset: -2px;
  
}


[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}


::-webkit-file-upload-button {
  -webkit-appearance: button;
  
  font: inherit;
  
}



details,
menu {
  display: block;
}


summary {
  display: list-item;
}



canvas {
  display: inline-block;
}


template {
  display: none;
}



[hidden] {
  display: none;
}


.alignnone,
a img.alignnone {
  margin: 4px 16px 16px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 1.5rem auto 1.5rem auto;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft,
a img.alignleft {
  max-width: 33.33%;
  float: left;
  margin: 8px 16px 16px 0;
}
@media only screen and (min-width: 1024px) {
  .alignleft,
a img.alignleft {
    margin: 8px 32px 32px 0;
  }
}

.alignright,
a img.alignright {
  max-width: 33%;
  float: right;
  margin: 4px 0 16px 16px;
}
@media only screen and (min-width: 1024px) {
  .alignright,
a img.alignright {
    margin: 4px 0 32px 32px;
  }
}

.wp-caption {
  max-width: 100%;
  padding: 0;
}
.wp-caption.alignleft {
  max-width: 33.33%;
  margin: 8px 16px 16px 0;
}
@media only screen and (min-width: 1024px) {
  .wp-caption.alignleft {
    max-width: 100%;
    margin: 8px 32px 32px 0;
  }
}
.wp-caption.alignright {
  max-width: 33.33%;
  margin: 8px 0 16px 16px;
}
@media only screen and (min-width: 1024px) {
  .wp-caption.alignright {
    max-width: 100%;
    margin: 8px 0 32px 32px;
  }
}
.wp-caption img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  padding: 0;
  margin: 1rem 0;
  font-size: 0.875rem;
  line-height: 1.43;
}

.wp-caption .wp-caption-text {
  margin-bottom: 0;
  text-align: left;
}

.gallery-caption {
  text-align: center;
}

.prettydropdown {
  position: relative;
  min-width: 72px;
  
  display: inline-block;
}

.prettydropdown.loading {
  min-width: 0;
}

.prettydropdown > ul {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #a9a9a9;
  box-sizing: content-box;
  color: #000;
  cursor: pointer;
  font: normal 18px Calibri, sans-serif;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-user-select: none;
  
  -moz-user-select: none;
  
  -ms-user-select: none;
  
  user-select: none;
  
  z-index: 1;
}

.prettydropdown.loading > ul {
  visibility: hidden;
  white-space: nowrap;
}

.prettydropdown > ul:focus, .prettydropdown:not(.disabled) > ul:hover {
  border-color: #7f7f7f;
}

.prettydropdown:not(.disabled) > ul.active {
  width: auto;
  max-height: none !important;
  border-color: #1e90ff;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 99;
}

.prettydropdown > ul.active:focus {
  outline: none;
}

.prettydropdown > ul.active.reverse {
  top: auto;
  bottom: 0;
}

.prettydropdown > ul > li {
  position: relative;
  min-width: 70px;
  height: 48px;
  
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-sizing: border-box;
  display: none;
  line-height: 46px;
  
  margin: 0;
  padding-left: 0.8rem;
}

.prettydropdown.loading > ul > li {
  min-width: 0;
  display: block;
  padding-right: 0.8rem;
}

.prettydropdown > ul:not(.active) > li:not(.selected):first-child {
  visibility: hidden;
  
}

.prettydropdown > ul > li:first-child, .prettydropdown > ul.active > li {
  display: block;
}

.prettydropdown > ul.active > li:not(.label):hover, .prettydropdown > ul.active > li.hover:not(.label), .prettydropdown > ul.active > li:first-child:hover:after {
  background: #1e90ff;
  color: #fff;
}

.prettydropdown > ul.active > li.nohover {
  background: inherit !important;
  color: inherit !important;
}

.prettydropdown > ul.active > li.hover:before, .prettydropdown > ul.active > li.nohover:after {
  border-top-color: #fff !important;
}

.prettydropdown > ul.active > li.hover:after, .prettydropdown > ul.active > li.nohover:before {
  border-top-color: #1e90ff !important;
}

.prettydropdown.arrow > ul > li.selected:before, .prettydropdown.arrow > ul > li.selected:after {
  position: absolute;
  top: 8px;
  bottom: 0;
  right: 8px;
  height: 16px;
  border: 8px solid transparent;
  
  box-sizing: border-box;
  content: "";
  display: block;
  margin: auto;
}

.prettydropdown.arrow.small > ul > li.selected:before, .prettydropdown.arrow.small > ul > li.selected:after {
  top: 4px;
  height: 8px;
  border-width: 4px;
}

.prettydropdown.arrow > ul > li.selected:before {
  border-top-color: #a9a9a9;
  
}

.prettydropdown.arrow > ul > li.selected:after {
  top: 4px;
  
  border-top-color: #fff;
  
}

.prettydropdown.arrow.small > ul > li.selected:after {
  top: 2px;
  
}

.prettydropdown.arrow.triangle > ul > li.selected:after {
  content: none;
}

.prettydropdown > ul:hover > li.selected:before {
  border-top-color: #7f7f7f;
}

.prettydropdown > ul.active > li.selected:before,
.prettydropdown > ul.active > li.selected:after {
  border: none;
}

.prettydropdown > ul:not(.active) > li > span.checked {
  display: none;
}


.prettydropdown.multiple > ul > li.selected {
  overflow: hidden;
  padding-right: 2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.prettydropdown > ul > li > span.checked {
  clear: both;
  float: right;
  font-weight: bold;
  margin-right: 0.8rem;
}


.prettydropdown > ul > li.label {
  cursor: default;
  font-weight: bold;
}

.prettydropdown > ul > li.label:first-child,
.prettydropdown.classic > ul > li.label ~ li.selected {
  border-top: none;
}

.prettydropdown > ul > li.label ~ li:not(.label):not(.selected),
.prettydropdown.classic > ul.active > li.label ~ li:not(.label) {
  padding-left: 1.6rem;
}


.prettydropdown.classic > ul:not(.active) > li.selected:not(:first-child) {
  position: absolute;
  top: 0;
  display: block;
}


.prettydropdown.disabled, .prettydropdown > ul > li.disabled {
  opacity: 0.3;
}

.prettydropdown.disabled > ul > li, .prettydropdown > ul > li.disabled {
  cursor: not-allowed;
}


.prettydropdown.multiple > ul > li.selected + li, .prettydropdown.multiple > ul.reverse > li.selected,
.prettydropdown > ul > li.label, .prettydropdown > ul > li.label ~ li.selected {
  border-top-color: #dedede;
}


.button.button--default {
  display: inline-block;
  padding: 12px 24px;
  margin-left: 12px;
  position: relative;
  z-index: 5;
  background-color: transparent !important;
  border: 0 !important;
  color: #003D4C;
  cursor: pointer;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: 0.8px;
  line-height: 1;
  text-transform: uppercase;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.button.button--default i,
.button.button--default em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  .button.button--default {
    padding: 16px 32px;
    margin-left: 14px;
  }
}
.button.button--default:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: transparent;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
}
.button.button--default:after {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #D2D755;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
  -moz-transition: width 250ms ease;
  -o-transition: width 250ms ease;
  -webkit-transition: width 250ms ease;
  transition: width 250ms ease;
}
.button.button--default[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span {
  padding-right: 16px;
}
.button.button--default[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span:after {
  display: inline-block;
  content: "\e903";
  position: absolute;
  top: 5px;
  margin-left: 8px;
  font-family: "icomoon";
  font-size: 0.5em;
}
.button.button--default span {
  position: relative;
  z-index: 3;
}
.button.button--default:before {
  background: transparent;
  border-top: 1px solid #003D4C;
  border-bottom: 1px solid #003D4C;
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}
@media only screen and (min-width: 700px) {
  .button.button--default:before {
    border-width: 2px;
  }
}
.button.button--default:hover:after {
  width: 100%;
}
.button.button--accent {
  display: inline-block;
  padding: 12px 24px;
  margin-left: 12px;
  position: relative;
  z-index: 5;
  background-color: transparent !important;
  border: 0 !important;
  color: #003D4C;
  cursor: pointer;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: 0.8px;
  line-height: 1;
  text-transform: uppercase;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.button.button--accent i,
.button.button--accent em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  .button.button--accent {
    padding: 16px 32px;
    margin-left: 14px;
  }
}
.button.button--accent:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: transparent;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
}
.button.button--accent:after {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #D2D755;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
  -moz-transition: width 250ms ease;
  -o-transition: width 250ms ease;
  -webkit-transition: width 250ms ease;
  transition: width 250ms ease;
}
.button.button--accent[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span {
  padding-right: 16px;
}
.button.button--accent[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span:after {
  display: inline-block;
  content: "\e903";
  position: absolute;
  top: 5px;
  margin-left: 8px;
  font-family: "icomoon";
  font-size: 0.5em;
}
.button.button--accent span {
  position: relative;
  z-index: 3;
}
.button.button--accent:before {
  background: #D2D755;
}
.button.button--accent:after {
  z-index: 2;
  border-top: 1px solid #003D4C;
  border-bottom: 1px solid #003D4C;
}
@media only screen and (min-width: 700px) {
  .button.button--accent:after {
    border-width: 2px;
  }
}
.button.button--accent:hover:after {
  width: 100%;
}
.button.button--menu {
  display: inline-block;
  padding: 12px 24px;
  margin-left: 12px;
  position: relative;
  z-index: 5;
  background-color: transparent !important;
  border: 0 !important;
  color: #003D4C;
  cursor: pointer;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: 0.8px;
  line-height: 1;
  text-transform: uppercase;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  color: #fff;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}
.button.button--menu i,
.button.button--menu em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  .button.button--menu {
    padding: 16px 32px;
    margin-left: 14px;
  }
}
.button.button--menu:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: transparent;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
}
.button.button--menu:after {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #D2D755;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
  -moz-transition: width 250ms ease;
  -o-transition: width 250ms ease;
  -webkit-transition: width 250ms ease;
  transition: width 250ms ease;
}
.button.button--menu[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span {
  padding-right: 16px;
}
.button.button--menu[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span:after {
  display: inline-block;
  content: "\e903";
  position: absolute;
  top: 5px;
  margin-left: 8px;
  font-family: "icomoon";
  font-size: 0.5em;
}
.button.button--menu span {
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 700px) {
  .button.button--menu {
    padding: 12px 20px;
    font-family: "gentonamedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  .button.button--menu i,
.button.button--menu em {
    font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
.button.button--menu:before {
  background: #133341;
  border: 1px solid #fff;
  -moz-transition: background-color 250ms ease, border-color 250ms ease;
  -o-transition: background-color 250ms ease, border-color 250ms ease;
  -webkit-transition: background-color 250ms ease, border-color 250ms ease;
  transition: background-color 250ms ease, border-color 250ms ease;
}
.button.button--menu:hover {
  color: #003D4C !important;
}
.button.button--menu:hover:before {
  border-color: #D2D755;
  background-color: #D2D755;
}
.button.button--menu span {
  font-size: 1rem !important;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}
.button.button--menu:hover span {
  color: #003D4C !important;
}
.button.button--shortcode {
  margin-right: 8px;
  margin-bottom: 8px;
}


*, *:after, *:before {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  font-size: 100%;
  overflow-x: hidden;
}

body {
  color: #003D4C;
  overflow-x: hidden;
  font-family: "gentonalight", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
body i,
body em {
  font-family: "gentonalight_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.debug-text {
  color: red;
  font-weight: bold;
}

main {
  min-height: 60vh;
  margin: 0 auto;
  padding: 16px;
  padding-top: 0;
  padding-bottom: 0;
  clear: both;
}
@media only screen and (min-width: 700px) {
  main {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  main {
    max-width: 992px;
  }
}
@media only screen and (min-width: 1232px) {
  main {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1472px) {
  main {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 700px) {
  main {
    min-height: calc(100vh - 670px);
  }
}
@media only screen and (min-width: 1024px) {
  main {
    min-height: calc(100vh - 640px);
  }
}
@media only screen and (min-width: 1232px) {
  main {
    min-height: calc(100vh - 456px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1024px) {
  main.main--archive {
    display: block;
  }
}
main:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 1232px) {
  main > article.article {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1232px) {
  main aside.sidebar {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
}
@media only screen and (min-width: 1232px) {
  main .related-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.5rem 0;
  line-height: 1;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1 i,
h1 em,
h2 i,
h2 em,
h3 i,
h3 em,
h4 i,
h4 em,
h5 i,
h5 em,
h6 i,
h6 em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong {
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1 b i,
h1 b em,
h1 strong i,
h1 strong em,
h2 b i,
h2 b em,
h2 strong i,
h2 strong em,
h3 b i,
h3 b em,
h3 strong i,
h3 strong em,
h4 b i,
h4 b em,
h4 strong i,
h4 strong em,
h5 b i,
h5 b em,
h5 strong i,
h5 strong em,
h6 b i,
h6 b em,
h6 strong i,
h6 strong em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p,
ol,
ul,
dl {
  margin: 1rem 0;
  font-size: 1.125rem;
  line-height: 1.75;
}
p li,
ol li,
ul li,
dl li {
  margin: 0.5rem 0;
}

ol ol {
  list-style-type: upper-latin;
}
ol ol ol {
  list-style-type: upper-roman;
}
ol ol ol ol {
  list-style-type: decimal;
}

a {
  color: #003D4C;
  text-decoration: none;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}
a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]):not([class*=button]):after {
  display: inline-block;
  position: relative;
  content: "\e903";
  padding: 0 3px 0 5px;
  font-family: "icomoon";
  font-size: 0.5em;
}
a.zoom {
  display: block;
  border: 0 !important;
}
a.zoom:hover {
  background-color: transparent !important;
}

blockquote,
blockquote p {
  font-family: "arnhembold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  hanging-punctuation: first;
}
@media only screen and (min-width: 700px) {
  blockquote,
blockquote p {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}

blockquote {
  margin: 32px 0 32px 24px;
  position: relative;
}
@media only screen and (min-width: 700px) {
  blockquote {
    margin: 80px 0 80px 50px;
  }
}
blockquote:before {
  content: "";
  display: inline-block;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -13px;
  border-right: 2px solid #e5e2e0;
  -moz-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -webkit-transform: rotate(28deg);
  transform: rotate(28deg);
}
@media only screen and (min-width: 700px) {
  blockquote:before {
    height: 100px;
    top: -30px;
    left: -26px;
  }
}
blockquote p {
  margin: 0 0 8px;
}
blockquote p.blockquote-credit {
  position: relative;
  padding-left: 24px;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875rem;
  text-transform: uppercase;
}
blockquote p.blockquote-credit i,
blockquote p.blockquote-credit em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
blockquote p.blockquote-credit:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  font-family: "icomoon";
  font-size: 1.2rem;
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

b,
strong {
  font-weight: 700;
}

code {
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.05);
  font-family: "Consolas, Monaco, " Andale Mono ", " Ubuntu Mono ", monospace";
  font-weight: normal;
}

hr {
  margin: 1.5rem 0;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

pre {
  width: 100%;
  font-family: "Consolas, Monaco, " Andale Mono ", " Ubuntu Mono ", monospace";
  font-weight: normal;
  white-space: pre-wrap !important;
  word-break: break-word !important;
}
pre code {
  white-space: pre-wrap !important;
  word-break: break-word !important;
}

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

.video-container {
  max-width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (min-width: 1232px) {
  .wp-video {
    max-width: 628px !important;
  }
}

::selection {
  background: rgba(134, 200, 188, 0.5);
  
}

::-moz-selection {
  background: rgba(134, 200, 188, 0.5);
  
}

.iewarn {
  display: none;
}
.no-flexbox .iewarn {
  max-width: 500px;
  padding: 16px;
  position: absolute;
  top: 16px;
  right: 16px;
  background: yellow;
  color: #000;
  z-index: 999999999;
}
.no-flexbox .iewarn.visible {
  display: block;
}
.no-flexbox .iewarn h4 {
  margin-top: 0;
}
.no-flexbox .iewarn p {
  margin-bottom: 0;
}

.view-all {
  position: relative;
  margin-top: -14px;
  height: 3px;
  margin-bottom: -3px;
  font-family: "gentonabook";
  font-size: 1.25em;
}
.view-all a {
  display: block;
  float: right;
  background: #fff;
  text-transform: none;
  line-height: 30px;
  margin-top: -15px;
  z-index: 1;
  padding-left: 13px;
  position: relative;
}
.view-all a:before {
  content: "";
  display: inline-block;
  height: 16px;
  position: absolute;
  top: 7px;
  left: 2px;
  border-right: 2px solid #e5e2e0;
  -moz-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -webkit-transform: rotate(28deg);
  transform: rotate(28deg);
}
.view-all:before {
  height: 1px;
  width: 100%;
  background: #B9C4C9;
  content: "";
  position: absolute;
  z-index: -1;
}

@font-face {
  font-family: "arnhemblond";
  src: url("fonts/arnhem-blond-webfont.eot");
  src: url("fonts/arnhem-blond-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/arnhem-blond-webfont.woff2") format("woff2"), url("fonts/arnhem-blond-webfont.woff") format("woff"), url("fonts/arnhem-blond-webfont.ttf") format("truetype"), url("fonts/arnhem-blond-webfont.svg#arnhemblond") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "arnhemblonditalic";
  src: url("fonts/arnhem-blonditalic-webfont.eot");
  src: url("fonts/arnhem-blonditalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/arnhem-blonditalic-webfont.woff2") format("woff2"), url("fonts/arnhem-blonditalic-webfont.woff") format("woff"), url("fonts/arnhem-blonditalic-webfont.ttf") format("truetype"), url("fonts/arnhem-blonditalic-webfont.svg#arnhemblonditalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "arnhembold";
  src: url("fonts/arnhem-bold-webfont.eot");
  src: url("fonts/arnhem-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/arnhem-bold-webfont.woff2") format("woff2"), url("fonts/arnhem-bold-webfont.woff") format("woff"), url("fonts/arnhem-bold-webfont.ttf") format("truetype"), url("fonts/arnhem-bold-webfont.svg#arnhembold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "arnhemnormal";
  src: url("fonts/arnhem-normal-webfont.eot");
  src: url("fonts/arnhem-normal-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/arnhem-normal-webfont.woff2") format("woff2"), url("fonts/arnhem-normal-webfont.woff") format("woff"), url("fonts/arnhem-normal-webfont.ttf") format("truetype"), url("fonts/arnhem-normal-webfont.svg#arnhemnormal") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gentonabook";
  src: url("fonts/gentona-book-webfont.eot");
  src: url("fonts/gentona-book-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gentona-book-webfont.woff2") format("woff2"), url("fonts/gentona-book-webfont.woff") format("woff"), url("fonts/gentona-book-webfont.ttf") format("truetype"), url("fonts/gentona-book-webfont.svg#gentonabook") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gentonabook_italic";
  src: url("fonts/gentona-bookitalic-webfont.eot");
  src: url("fonts/gentona-bookitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gentona-bookitalic-webfont.woff2") format("woff2"), url("fonts/gentona-bookitalic-webfont.woff") format("woff"), url("fonts/gentona-bookitalic-webfont.ttf") format("truetype"), url("fonts/gentona-bookitalic-webfont.svg#gentonabook_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gentonalight";
  src: url("fonts/gentona-light-webfont.eot");
  src: url("fonts/gentona-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gentona-light-webfont.woff2") format("woff2"), url("fonts/gentona-light-webfont.woff") format("woff"), url("fonts/gentona-light-webfont.ttf") format("truetype"), url("fonts/gentona-light-webfont.svg#gentonalight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gentonalight_italic";
  src: url("fonts/gentona-lightitalic-webfont.eot");
  src: url("fonts/gentona-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gentona-lightitalic-webfont.woff2") format("woff2"), url("fonts/gentona-lightitalic-webfont.woff") format("woff"), url("fonts/gentona-lightitalic-webfont.ttf") format("truetype"), url("fonts/gentona-lightitalic-webfont.svg#gentonalight_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gentonamedium";
  src: url("fonts/gentona-medium-webfont.eot");
  src: url("fonts/gentona-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gentona-medium-webfont.woff2") format("woff2"), url("fonts/gentona-medium-webfont.woff") format("woff"), url("fonts/gentona-medium-webfont.ttf") format("truetype"), url("fonts/gentona-medium-webfont.svg#gentonamedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gentonamedium_italic";
  src: url("fonts/gentona-mediumitalic-webfont.eot");
  src: url("fonts/gentona-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gentona-mediumitalic-webfont.woff2") format("woff2"), url("fonts/gentona-mediumitalic-webfont.woff") format("woff"), url("fonts/gentona-mediumitalic-webfont.ttf") format("truetype"), url("fonts/gentona-mediumitalic-webfont.svg#gentonamedium_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gentonasemibold";
  src: url("fonts/gentona-semibold-webfont.eot");
  src: url("fonts/gentona-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gentona-semibold-webfont.woff2") format("woff2"), url("fonts/gentona-semibold-webfont.woff") format("woff"), url("fonts/gentona-semibold-webfont.ttf") format("truetype"), url("fonts/gentona-semibold-webfont.svg#gentonasemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gentonasemibold_italic";
  src: url("fonts/gentona-semibolditalic-webfont.eot");
  src: url("fonts/gentona-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gentona-semibolditalic-webfont.woff2") format("woff2"), url("fonts/gentona-semibolditalic-webfont.woff") format("woff"), url("fonts/gentona-semibolditalic-webfont.ttf") format("truetype"), url("fonts/gentona-semibolditalic-webfont.svg#gentonasemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?q0q3pd");
  src: url("fonts/icomoon.eot?q0q3pd#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?q0q3pd") format("truetype"), url("fonts/icomoon.woff?q0q3pd") format("woff"), url("fonts/icomoon.svg?q0q3pd#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon-check:before {
  content: "\e905";
}

.icon-icon-reset:before {
  content: "\e904";
}

.icon-icon-external-link:before {
  content: "\e903";
}

.icon-icon-arrow-right:before {
  content: "\e900";
}

.icon-icon-chevron-down:before {
  content: "\e901";
}

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

@font-face {
  font-family: "SSSocialRegular";
  src: url("fonts/ss-social-regular.eot");
  src: url("fonts/ss-social-regular.eot?#iefix") format("embedded-opentype"), url("fonts/ss-social-regular.woff") format("woff"), url("fonts/ss-social-regular.ttf") format("truetype"), url("fonts/ss-social-regular.svg#SSSocialRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ss-social-regular:before,
.ss-social-regular:after {
  font-family: "SSSocialRegular";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=ss-].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: "";
}

.ss-facebook:before, .ss-facebook.right:after {
  content: "\f610";
}

.ss-twitter:before, .ss-twitter.right:after {
  content: "\f611";
}

.ss-googleplus:before, .ss-googleplus.right:after {
  content: "\f613";
}

.ss-appdotnet:before, .ss-appdotnet.right:after {
  content: "\f614";
}

.ss-ello:before, .ss-ello.right:after {
  content: "\f618";
}

.ss-aboutme:before, .ss-aboutme.right:after {
  content: "\f619";
}

.ss-vk:before, .ss-vk.right:after {
  content: "\f61a";
}

.ss-weibo:before, .ss-weibo.right:after {
  content: "\f61b";
}

.ss-linkedin:before, .ss-linkedin.right:after {
  content: "\f612";
}

.ss-zerply:before, .ss-zerply.right:after {
  content: "\f615";
}

.ss-xing:before, .ss-xing.right:after {
  content: "\f61c";
}

.ss-reddit:before, .ss-reddit.right:after {
  content: "\f616";
}

.ss-steam:before, .ss-steam.right:after {
  content: "\f617";
}

.ss-tumblr:before, .ss-tumblr.right:after {
  content: "\f620";
}

.ss-wordpress:before, .ss-wordpress.right:after {
  content: "\f621";
}

.ss-blogger:before, .ss-blogger.right:after {
  content: "\f622";
}

.ss-quora:before, .ss-quora.right:after {
  content: "\f624";
}

.ss-youtube:before, .ss-youtube.right:after {
  content: "\f630";
}

.ss-vimeo:before, .ss-vimeo.right:after {
  content: "\f631";
}

.ss-vine:before, .ss-vine.right:after {
  content: "\f633";
}

.ss-letterboxd:before, .ss-letterboxd.right:after {
  content: "\f632";
}

.ss-flickr:before, .ss-flickr.right:after {
  content: "\f640";
}

.ss-instagram:before, .ss-instagram.right:after {
  content: "\f641";
}

.ss-vscogrid:before, .ss-vscogrid.right:after {
  content: "\f643";
}

.ss-fivehundredpx:before, .ss-fivehundredpx.right:after {
  content: "\f642";
}

.ss-feedly:before, .ss-feedly.right:after {
  content: "\f656";
}

.ss-pinterest:before, .ss-pinterest.right:after {
  content: "\f650";
}

.ss-dropbox:before, .ss-dropbox.right:after {
  content: "\f653";
}

.ss-pinboard:before, .ss-pinboard.right:after {
  content: "\f654";
}

.ss-delicious:before, .ss-delicious.right:after {
  content: "\f655";
}

.ss-dribbble:before, .ss-dribbble.right:after {
  content: "\f660";
}

.ss-behance:before, .ss-behance.right:after {
  content: "\f661";
}

.ss-github:before, .ss-github.right:after {
  content: "\f670";
}

.ss-bitbucket:before, .ss-bitbucket.right:after {
  content: "\f674";
}

.ss-stackoverflow:before, .ss-stackoverflow.right:after {
  content: "\f672";
}

.ss-stackexchange:before, .ss-stackexchange.right:after {
  content: "\f673";
}

.ss-codepen:before, .ss-codepen.right:after {
  content: "\f675";
}

.ss-jsfiddle:before, .ss-jsfiddle.right:after {
  content: "\f676";
}

.ss-paypal:before, .ss-paypal.right:after {
  content: "\f680";
}

.ss-shopify:before, .ss-shopify.right:after {
  content: "\f683";
}

.ss-kickstarter:before, .ss-kickstarter.right:after {
  content: "\f681";
}

.ss-etsy:before, .ss-etsy.right:after {
  content: "\f682";
}

.ss-foursquare:before, .ss-foursquare.right:after {
  content: "\f690";
}

.ss-swarm:before, .ss-swarm.right:after {
  content: "\f692";
}

.ss-yelp:before, .ss-yelp.right:after {
  content: "\f691";
}

.ss-skype:before, .ss-skype.right:after {
  content: "\f6a0";
}

.ss-whatsapp:before, .ss-whatsapp.right:after {
  content: "\f6a2";
}

.ss-rdio:before, .ss-rdio.right:after {
  content: "\f6b0";
}

.ss-spotify:before, .ss-spotify.right:after {
  content: "\f6b1";
}

.ss-lastfm:before, .ss-lastfm.right:after {
  content: "\f6b2";
}

.ss-soundcloud:before, .ss-soundcloud.right:after {
  content: "\f6b3";
}

.ss-appstore:before, .ss-appstore.right:after {
  content: "\f6fa";
}

.ss-googleplay:before, .ss-googleplay.right:after {
  content: "\f6fb";
}

.ss-appleinc:before, .ss-appleinc.right:after {
  content: "\f8ff";
}

.ss-microsoft:before, .ss-microsoft.right:after {
  content: "\f6f1";
}

.ss-windows:before, .ss-windows.right:after {
  content: "\f6f2";
}

.ss-android:before, .ss-android.right:after {
  content: "\f6f3";
}

.ss-blackberry:before, .ss-blackberry.right:after {
  content: "\f6f4";
}

.ss-link:before, .ss-link.right:after {
  content: "🔗";
}

.ss-phone:before, .ss-phone.right:after {
  content: "📞";
}

.ss-mail:before, .ss-mail.right:after {
  content: "✉";
}

.ss-like:before, .ss-like.right:after {
  content: "👍";
}

.ss-rss:before, .ss-rss.right:after {
  content: "\e310";
}

.ss-share:before, .ss-share.right:after {
  content: "\f601";
}


form label,
.gform_wrapper form label {
  display: block;
  margin-bottom: 8px;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
form label i,
form label em,
.gform_wrapper form label i,
.gform_wrapper form label em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
form label[for],
.gform_wrapper form label[for] {
  cursor: pointer;
}
form input[type=email],
form input[type=text],
form input[type=number],
form textarea,
form select,
.gform_wrapper form input[type=email],
.gform_wrapper form input[type=text],
.gform_wrapper form input[type=number],
.gform_wrapper form textarea,
.gform_wrapper form select {
  padding: 12px 8px;
  background: #fff;
  border: 1px solid #003D4C;
  font-size: 1rem;
  color: #003D4C;
  -moz-transition: border-color 250ms ease;
  -o-transition: border-color 250ms ease;
  -webkit-transition: border-color 250ms ease;
  transition: border-color 250ms ease;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
form input[type=email]:focus,
form input[type=text]:focus,
form input[type=number]:focus,
form textarea:focus,
form select:focus,
.gform_wrapper form input[type=email]:focus,
.gform_wrapper form input[type=text]:focus,
.gform_wrapper form input[type=number]:focus,
.gform_wrapper form textarea:focus,
.gform_wrapper form select:focus {
  outline: 0;
  border-color: #009B77;
}
form input[type=checkbox],
.gform_wrapper form input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  background: transparent;
  border: 1px solid #009B77;
  cursor: pointer;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
form input[type=checkbox]:hover,
.gform_wrapper form input[type=checkbox]:hover {
  background: #009B77;
}
form input[type=checkbox]:checked,
.gform_wrapper form input[type=checkbox]:checked {
  background: #D2D755;
  border-color: #D2D755;
}
form ::-webkit-input-placeholder,
.gform_wrapper form ::-webkit-input-placeholder {
  color: rgba(0, 61, 76, 0.7);
}
form ::-moz-placeholder,
.gform_wrapper form ::-moz-placeholder {
  color: rgba(0, 61, 76, 0.7);
}
form :-ms-input-placeholder,
.gform_wrapper form :-ms-input-placeholder {
  color: rgba(0, 61, 76, 0.7);
}
form :-moz-placeholder,
.gform_wrapper form :-moz-placeholder {
  color: rgba(0, 61, 76, 0.7);
}
form textarea,
.gform_wrapper form textarea {
  width: 100%;
  max-width: 100%;
  resize: vertical;
}
form .gform_submit_wrapper,
.gform_wrapper form .gform_submit_wrapper {
  display: inline-block;
  padding: 12px 24px;
  margin-left: 12px;
  position: relative;
  z-index: 5;
  background-color: transparent !important;
  border: 0 !important;
  color: #003D4C;
  cursor: pointer;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: 0.8px;
  line-height: 1;
  text-transform: uppercase;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0 !important;
}
form .gform_submit_wrapper i,
form .gform_submit_wrapper em,
.gform_wrapper form .gform_submit_wrapper i,
.gform_wrapper form .gform_submit_wrapper em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  form .gform_submit_wrapper,
.gform_wrapper form .gform_submit_wrapper {
    padding: 16px 32px;
    margin-left: 14px;
  }
}
form .gform_submit_wrapper:before,
.gform_wrapper form .gform_submit_wrapper:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: transparent;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
}
form .gform_submit_wrapper:after,
.gform_wrapper form .gform_submit_wrapper:after {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #D2D755;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
  -moz-transition: width 250ms ease;
  -o-transition: width 250ms ease;
  -webkit-transition: width 250ms ease;
  transition: width 250ms ease;
}
form .gform_submit_wrapper[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span,
.gform_wrapper form .gform_submit_wrapper[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span {
  padding-right: 16px;
}
form .gform_submit_wrapper[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span:after,
.gform_wrapper form .gform_submit_wrapper[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span:after {
  display: inline-block;
  content: "\e903";
  position: absolute;
  top: 5px;
  margin-left: 8px;
  font-family: "icomoon";
  font-size: 0.5em;
}
form .gform_submit_wrapper span,
.gform_wrapper form .gform_submit_wrapper span {
  position: relative;
  z-index: 3;
}
form .gform_submit_wrapper:before,
.gform_wrapper form .gform_submit_wrapper:before {
  background: transparent;
  border-top: 1px solid #003D4C;
  border-bottom: 1px solid #003D4C;
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}
@media only screen and (min-width: 700px) {
  form .gform_submit_wrapper:before,
.gform_wrapper form .gform_submit_wrapper:before {
    border-width: 2px;
  }
}
form .gform_submit_wrapper:hover:after,
.gform_wrapper form .gform_submit_wrapper:hover:after {
  width: 100%;
}
form .gform_submit_wrapper:before,
.gform_wrapper form .gform_submit_wrapper:before {
  background: transparent;
}
form .gform_submit_wrapper:after,
.gform_wrapper form .gform_submit_wrapper:after {
  z-index: -2;
}
form .gform_submit_wrapper:hover:before,
.gform_wrapper form .gform_submit_wrapper:hover:before {
  background: transparent;
}
form .gform_submit_wrapper input[type=submit],
.gform_wrapper form .gform_submit_wrapper input[type=submit] {
  padding: 12px 24px;
  border: 0;
  background: transparent;
  color: #003D4C;
  cursor: pointer;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: 0.8px;
  line-height: 1;
  text-transform: uppercase;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
form .gform_submit_wrapper input[type=submit] i,
form .gform_submit_wrapper input[type=submit] em,
.gform_wrapper form .gform_submit_wrapper input[type=submit] i,
.gform_wrapper form .gform_submit_wrapper input[type=submit] em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  form .gform_submit_wrapper input[type=submit],
.gform_wrapper form .gform_submit_wrapper input[type=submit] {
    padding: 16px 32px;
  }
}
form .gform_submit_wrapper input[type=submit]:hover, form .gform_submit_wrapper input[type=submit]:focus,
.gform_wrapper form .gform_submit_wrapper input[type=submit]:hover,
.gform_wrapper form .gform_submit_wrapper input[type=submit]:focus {
  background: transparent;
}

.prettydropdown {
  width: 100% !important;
}
.prettydropdown:not(.disabled) > ul.active {
  border-color: #003D4C;
  border-width: 2px;
}
.prettydropdown > ul.active > li:not(.label):hover,
.prettydropdown > ul.active > li.hover:not(.label),
.prettydropdown > ul.active > li:first-child:hover:after {
  background: #DEDF7B;
  color: #003D4C;
}
.prettydropdown.arrow > ul {
  border: 1px solid #003D4C;
}
.prettydropdown.arrow > ul > li {
  width: 100% !important;
  height: 43px;
  padding-left: 8px;
  line-height: 43px;
  font-size: 1rem;
}
.prettydropdown.arrow > ul > li.selected:before {
  display: none;
}
.prettydropdown.arrow > ul > li.selected:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  right: 16px;
  top: -2px;
  border-top: 0;
  border-right: 2px solid #003D4C;
  border-bottom: 2px solid #003D4C;
  border-left: 0;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.prettydropdown > ul {
  width: 100%;
}

.gform_wrapper--success {
  opacity: 0.5;
  pointer-events: none;
}
.gform_wrapper--success .gform_submit_wrapper {
  display: none !important;
}
.gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.gform_wrapper ul.gform_fields > li {
  margin: 32px 0;
}
.gform_wrapper form .gform_footer {
  text-align: center;
}
.gform_wrapper form input[type=email],
.gform_wrapper form input[type=text],
.gform_wrapper form input[type=number],
.gform_wrapper form select {
  width: 100%;
}
.gform_wrapper form input[type=email],
.gform_wrapper form input[type=text],
.gform_wrapper form input[type=number] {
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
.gform_wrapper form .ginput_container_email,
.gform_wrapper form .ginput_container_text,
.gform_wrapper form .ginput_container_number {
  margin-top: -16px;
}
.gform_wrapper form input[type=email]:focus,
.gform_wrapper form input[type=text]:focus,
.gform_wrapper form input[type=number]:focus,
.gform_wrapper form select:focus,
.gform_wrapper form textarea:focus {
  border-width: 2px;
  border-color: #003D4C;
}
.gform_wrapper form input[type=submit] {
  margin-left: 0;
  cursor: pointer;
  padding-right: 64px;
  padding-left: 64px;
}
.gform_wrapper form input[type=submit]:focus {
  outline: 0;
  background: #D2D755;
}
.gform_wrapper form .ginput_container_select {
  position: relative;
}
.gform_wrapper form .ginput_container_select:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  right: 16px;
  top: 17px;
  border-right: 2px solid #003D4C;
  border-bottom: 2px solid #003D4C;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  pointer-events: none;
}
.gform_wrapper form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.gform_wrapper form select::-ms-expand {
  display: none;
}
.gform_wrapper form .ginput_complex:after {
  content: "";
  display: table;
  clear: both;
}
.gform_wrapper form .name_first,
.gform_wrapper form .name_last {
  width: 45%;
  width: calc(50% - 10px);
}
.gform_wrapper form .name_first input + label,
.gform_wrapper form .name_last input + label {
  display: none;
}
.gform_wrapper form .name_first {
  float: left;
}
.gform_wrapper form .name_last {
  float: right;
}
.gform_wrapper form ul.gfield_checkbox {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.gform_wrapper form ul.gfield_checkbox input[type=checkbox] {
  margin-right: 5px;
}
.gform_wrapper form ul.gfield_checkbox label {
  position: relative;
  top: -3px;
}
.gform_wrapper form .gfield_required {
  margin-right: 4px;
  float: left;
  color: #003D4C;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.gform_wrapper form .gfield_required i,
.gform_wrapper form .gfield_required em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.gform_wrapper form .gfield.valid input[type=email],
.gform_wrapper form .gfield.valid input[type=text],
.gform_wrapper form .gfield.valid input[type=number],
.gform_wrapper form .gfield.valid select,
.gform_wrapper form .gfield.valid textarea {
  border-color: #009B77;
}
.gform_wrapper form .gfield.valid .ginput_container {
  position: relative;
}
.gform_wrapper form .gfield.valid .ginput_container:after {
  content: "\e905";
  font-family: "icomoon";
  font-size: 1rem;
  color: #009B77;
  position: absolute;
  top: 12px;
  right: 5px;
}
.gform_wrapper form .gfield.valid .ginput_container.ginput_container_textarea:after {
  top: 35px;
}
.gform_wrapper form .gfield_error {
  position: relative;
}
.gform_wrapper form .gfield_error .ginput_container:after {
  content: "!";
  font-family: "arnhemnormal", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.45rem;
  color: #e03c31;
  position: absolute;
  top: 28px;
  right: 5px;
}
.gform_wrapper form .gfield_error .ginput_container.ginput_container_textarea:after {
  top: 35px;
}
.gform_wrapper form .gfield_error input,
.gform_wrapper form .gfield_error textarea,
.gform_wrapper form .gfield_error select {
  border-color: #e03c31 !important;
}
.gform_wrapper form .gfield_error .validation_message {
  padding: 4px 8px;
  position: absolute;
  bottom: -27px;
  color: #e03c31;
  font-size: 0.875rem;
}
.gform_wrapper form div.validation_error {
  color: #fff;
}
.gform_wrapper form .gform_validation_container,
.gform_wrapper form .gfield_visibility_hidden {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_wrapper .gform_ajax_spinner {
  width: 0;
  height: 0;
}

.gform_confirmation_wrapper {
  padding: 1em;
  margin-top: 1em;
  background-color: #EDEDED;
  border: 1px solid #009B77;
}

.gform_confirmation_message {
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.gform_confirmation_message i,
.gform_confirmation_message em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.gform_confirmation_message p {
  margin: 0;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image, .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe, .fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: 0px) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }

  .fancybox-slide--image {
    padding: 6px 0;
  }

  .fancybox-close-small {
    right: -6px;
  }

  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }

  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }

  @supports (padding: 0px) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link, .fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}

body.search header.search-header form.gsc-search-box {
  position: relative;
  border-bottom: 2px solid #003D4C;
}
body.search header.search-header form.gsc-search-box:focus-within {
  border-color: #D2D755;
}
body.search header.search-header form.gsc-search-box ::-webkit-input-placeholder {
  color: #003D4C;
  font-size: 1.125rem !important;
}
@media only screen and (min-width: 700px) {
  body.search header.search-header form.gsc-search-box ::-webkit-input-placeholder {
    font-size: 1.75rem !important;
  }
}
body.search header.search-header form.gsc-search-box ::-moz-placeholder {
  color: #003D4C;
  font-size: 1.125rem !important;
}
@media only screen and (min-width: 700px) {
  body.search header.search-header form.gsc-search-box ::-moz-placeholder {
    font-size: 1.75rem !important;
  }
}
body.search header.search-header form.gsc-search-box :-ms-input-placeholder {
  color: #003D4C;
  font-size: 1.125rem !important;
}
@media only screen and (min-width: 700px) {
  body.search header.search-header form.gsc-search-box :-ms-input-placeholder {
    font-size: 1.75rem !important;
  }
}
body.search header.search-header form.gsc-search-box :-moz-placeholder {
  color: #003D4C;
  font-size: 1.125rem !important;
}
@media only screen and (min-width: 700px) {
  body.search header.search-header form.gsc-search-box :-moz-placeholder {
    font-size: 1.75rem !important;
  }
}
body.search header.search-header form.gsc-search-box div.gsc-input-box {
  padding-right: 20px;
  border: 0;
}
body.search header.search-header form.gsc-search-box .gsib_a {
  padding: 0;
}
body.search header.search-header form.gsc-search-box input[type=text] {
  padding: 0;
  width: 90%;
  width: calc(100% - 33px);
  border: 0;
  background: none !important;
  color: #003D4C;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1.125rem;
  font-family: "arnhembold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  text-indent: 0 !important;
}
@media only screen and (min-width: 700px) {
  body.search header.search-header form.gsc-search-box input[type=text] {
    width: calc(100% - 48px);
    font-size: 1.75rem;
  }
}
body.search header.search-header form.gsc-search-box input[type=text]:focus {
  outline: 0;
}
body.search header.search-header form.gsc-search-box .gsst_a {
  display: none;
}
body.search header.search-header form.gsc-search-box button.gsc-search-button {
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: -5px;
  right: -3px;
  z-index: 10;
  background-color: transparent;
  background-image: none;
  border: 0;
  font-size: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (min-width: 700px) {
  body.search header.search-header form.gsc-search-box button.gsc-search-button {
    width: 48px;
    height: 48px;
    top: -13px;
    right: -8px;
  }
}
body.search header.search-header form.gsc-search-box button.gsc-search-button:focus, body.search header.search-header form.gsc-search-box button.gsc-search-button:hover {
  outline: 0;
}
body.search header.search-header form.gsc-search-box button.gsc-search-button:after {
  content: "\e902";
  display: block;
  font-family: "icomoon";
  font-size: 1.1rem;
  color: #003D4C;
  cursor: pointer;
  pointer-events: none;
  line-height: 0;
}
@media only screen and (min-width: 700px) {
  body.search header.search-header form.gsc-search-box button.gsc-search-button:after {
    font-size: 2rem;
  }
}
body.search header.search-header form.gsc-search-box button.gsc-search-button:focus:after, body.search header.search-header form.gsc-search-box button.gsc-search-button:hover:after {
  color: #D2D755;
}
body.search header.search-header form.gsc-search-box button.gsc-search-button svg {
  display: none;
}
body.search div[title="Ads by Google"] {
  display: none !important;
}
body.search .gsc-control-cse {
  padding: 0;
}
body.search .gsc-control-cse .gsc-result-info {
  padding: 0;
}
body.search .gsc-control-cse .gsc-above-wrapper-area {
  border: 0;
}
body.search .gsc-control-cse .gsc-orderby,
body.search .gsc-control-cse .gsc-tabsArea {
  display: none;
}
body.search .gsc-wrapper {
  margin-top: 16px;
}
@media only screen and (min-width: 700px) {
  body.search .gsc-wrapper {
    margin-top: 48px;
  }
}
body.search .gsc-wrapper a:after {
  display: none !important;
}
body.search .gsc-wrapper div.gsc-result {
  margin-bottom: 48px;
  border: 0;
}
body.search .gsc-wrapper div.gsc-result .gsc-thumbnail-inside,
body.search .gsc-wrapper div.gsc-result .gsc-url-top,
body.search .gsc-wrapper div.gsc-result .gsc-table-result {
  padding-left: 0;
}
body.search .gsc-wrapper div.gsc-result .gs-title {
  display: none;
  height: auto;
  overflow: visible;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
  color: #009B77;
  text-decoration: none;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
body.search .gsc-wrapper div.gsc-result .gs-title i,
body.search .gsc-wrapper div.gsc-result .gs-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
body.search .gsc-wrapper div.gsc-result .gs-title:hover {
  background: #DEDF7B;
}
body.search .gsc-wrapper div.gsc-result .gs-title b {
  color: inherit;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: inherit;
  text-decoration: inherit;
}
body.search .gsc-wrapper div.gsc-result .gs-title b i,
body.search .gsc-wrapper div.gsc-result .gs-title b em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
body.search .gsc-wrapper div.gsc-result .gs-title.gsc-table-cell-thumbnail {
  display: inline;
}
body.search .gsc-wrapper div.gsc-result .gs-title.gsc-table-cell-thumbnail .gs-title {
  display: inline;
}
body.search .gsc-wrapper div.gsc-result .gsc-url-top {
  display: none;
}
body.search .gsc-wrapper div.gsc-result td.gsc-table-cell-thumbnail.gsc-thumbnail {
  display: none;
}
@media only screen and (min-width: 700px) {
  body.search .gsc-wrapper div.gsc-result td.gsc-table-cell-thumbnail.gsc-thumbnail {
    display: block;
    width: 164px;
    float: right;
  }
}
body.search .gsc-wrapper div.gsc-result td.gsc-table-cell-thumbnail.gsc-thumbnail .gs-image-box {
  width: 100%;
}
body.search .gsc-wrapper div.gsc-result td.gsc-table-cell-thumbnail.gsc-thumbnail img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 1000px;
}
@media only screen and (min-width: 700px) {
  body.search .gsc-wrapper div.gsc-result .gsc-table-cell-snippet-close {
    float: left;
    width: 70%;
    width: calc(100% - 204px);
  }
}
body.search .gsc-wrapper div.gsc-result div.gs-snippet {
  margin-top: 12px;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #003D4C;
}
body.search .gsc-wrapper div.gsc-result div.gs-snippet i,
body.search .gsc-wrapper div.gsc-result div.gs-snippet em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
body.search .gsc-wrapper div.gsc-result .gs-result.gs-no-results-result .gs-snippet {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  font-family: "arnhembold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
  color: #003D4C;
}
body.search .gcsc-find-more-on-google {
  display: none !important;
}
body.search .gsc-cursor-box {
  margin: 0;
  text-align: center;
  position: relative;
}
body.search .gsc-cursor-box:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  bottom: -6px;
  border-bottom: 1px solid #003D4C;
}
body.search .gsc-cursor-box .gsc-cursor {
  margin-top: 60px;
}
@media only screen and (min-width: 700px) {
  body.search .gsc-cursor-box .gsc-cursor {
    margin-top: 16px;
  }
}
body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
  display: inline-block;
  padding: 0.3rem 0.625rem;
  margin: 0 4px;
  position: relative;
  color: #003D4C;
  font-size: 0.75rem;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page i,
body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
    font-size: 1rem;
    padding: 0.3rem 1rem;
  }
}
body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page:first-child {
  margin-left: 0;
}
body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page:last-child {
  margin-right: 0;
}
body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page:after {
  content: "";
  display: block;
  background: transparent;
  width: 100%;
  height: 10px;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}
@media only screen and (min-width: 700px) {
  body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page:after {
    height: 16px;
    top: 94%;
  }
}
body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page, body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover {
  text-decoration: none;
}
body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page:after, body.search .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover:after {
  background: #D2D755;
}
body.search .gcsc-branding {
  display: none;
}


ul.graphic-post-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (min-width: 700px) {
  ul.graphic-post-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 700px) {
  ul.graphic-post-list.graphic-post-list--wide {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  ul.graphic-post-list:after {
    content: "";
    flex: auto;
    max-width: 30%;
    width: calc(33.33% - 32px);
    margin: 0 0 32px;
  }
}
ul.graphic-post-list > li {
  margin: 0 0 16px;
  width: 100%;
}
@media only screen and (min-width: 700px) {
  ul.graphic-post-list > li {
    margin: 0 0 32px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 46%;
    max-width: calc(50% - 16px);
    width: 46%;
    width: calc(50% - 16px);
    margin: 0 0 32px;
  }
}
@media only screen and (min-width: 1024px) {
  ul.graphic-post-list > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 30%;
    max-width: calc(33.33% - 16px);
    width: 30%;
    width: calc(33.33% - 16px);
    margin: 0 0 32px;
  }
}
@media only screen and (min-width: 700px) {
  ul.graphic-post-list.graphic-post-list--wide > li {
    display: block;
    max-width: 100%;
    width: 100%;
    margin: 16px 0;
  }
}
ul.graphic-post-list a.graphic-post-list__wrapper-link {
  display: block;
  position: relative;
}
ul.graphic-post-list .graphic-post-list__terms {
  display: inline-block;
  font-size: 0.75rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  display: block;
  text-align: right;
}
ul.graphic-post-list .graphic-post-list__terms i,
ul.graphic-post-list .graphic-post-list__terms em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
ul.graphic-post-list .graphic-post-list__terms span[class$=term] {
  padding-left: 12px;
  margin-right: 7.2px;
  position: relative;
}
ul.graphic-post-list .graphic-post-list__terms span[class$=term]:last-child {
  margin-right: 0;
}
ul.graphic-post-list .graphic-post-list__terms span[class$=term]:before {
  content: "";
  display: inline-block;
  height: 16px;
  position: absolute;
  top: -2px;
  left: 2px;
  border-right: 2px solid #e5e2e0;
  -moz-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -webkit-transform: rotate(28deg);
  transform: rotate(28deg);
}
ul.graphic-post-list .graphic-post-list__terms .graphic-post-list__term {
  display: inline;
}
ul.graphic-post-list .graphic-post-list__terms .graphic-post-list__term:before {
  top: 0;
}
ul.graphic-post-list .graphic-post-list__teaser-image {
  width: 100%;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-mask-image: url("img/image-mask.svg");
  -webkit-mask-position: left bottom;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 4000px 4000px;
  -moz-mask-image: url("img/image-mask.svg");
  -moz-mask-position: left bottom;
  -moz-mask-repeat: no-repeat;
  -moz-mask-size: 4000px 4000px;
  mask-image: url("img/image-mask.svg");
  mask-position: left bottom;
  mask-repeat: no-repeat;
  mask-size: 4000px 4000px;
  overflow-x: hidden;
  background-color: #003D4C;
}
ul.graphic-post-list .graphic-post-list__teaser-image:before {
  content: "";
  display: block;
  width: 150%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 120%;
  z-index: -1;
  -webkit-transform: skew(-27deg);
  -moz-transform: skew(-27deg);
  transform: skew(-27deg);
  background: rgba(210, 215, 85, 0.7);
  opacity: 0;
  pointer-events: none;
  -moz-transition: opacity 250ms ease, right 350ms ease;
  -o-transition: opacity 250ms ease, right 350ms ease;
  -webkit-transition: opacity 250ms ease, right 350ms ease;
  transition: opacity 250ms ease, right 350ms ease;
}
.no-cssmask ul.graphic-post-list .graphic-post-list__teaser-image:before {
  z-index: 1;
}
ul.graphic-post-list .graphic-post-list__teaser-image:after {
  content: "";
  display: block;
  padding-bottom: 76%;
}
.no-cssmask ul.graphic-post-list .graphic-post-list__teaser-image:after {
  padding-bottom: 66%;
}
ul.graphic-post-list a.graphic-post-list__wrapper-link:hover .graphic-post-list__teaser-image:before {
  right: -20%;
  opacity: 1;
}
ul.graphic-post-list .graphic-post-list__teaser-text {
  width: 100%;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-mask-image: url("img/image-mask.svg");
  -webkit-mask-position: left bottom;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 4000px 4000px;
  -moz-mask-image: url("img/image-mask.svg");
  -moz-mask-position: left bottom;
  -moz-mask-repeat: no-repeat;
  -moz-mask-size: 4000px 4000px;
  mask-image: url("img/image-mask.svg");
  mask-position: left bottom;
  mask-repeat: no-repeat;
  mask-size: 4000px 4000px;
  overflow-x: hidden;
  display: block;
  padding: 16px 24px 48px;
  font-family: "arnhemnormal", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  line-height: 0;
  background-color: #E4E2E0;
}
ul.graphic-post-list .graphic-post-list__teaser-text:before {
  content: "";
  display: block;
  width: 150%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 120%;
  z-index: -1;
  -webkit-transform: skew(-27deg);
  -moz-transform: skew(-27deg);
  transform: skew(-27deg);
  background: rgba(210, 215, 85, 0.7);
  opacity: 0;
  pointer-events: none;
  -moz-transition: opacity 250ms ease, right 350ms ease;
  -o-transition: opacity 250ms ease, right 350ms ease;
  -webkit-transition: opacity 250ms ease, right 350ms ease;
  transition: opacity 250ms ease, right 350ms ease;
}
.no-cssmask ul.graphic-post-list .graphic-post-list__teaser-text:before {
  z-index: 1;
}
ul.graphic-post-list .graphic-post-list__teaser-text:after {
  content: "";
  display: block;
  padding-bottom: 76%;
}
.no-cssmask ul.graphic-post-list .graphic-post-list__teaser-text:after {
  padding-bottom: 66%;
}
.no-cssmask ul.graphic-post-list .graphic-post-list__teaser-text {
  padding: 24px 32px;
}
ul.graphic-post-list .graphic-post-list__teaser-text:after {
  display: none;
}
ul.graphic-post-list .graphic-post-list__teaser-text span {
  display: block;
  position: relative;
  z-index: 2;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  hanging-punctuation: first;
}
ul.graphic-post-list.graphic-post-list--wide .graphic-post-list__teaser-text {
  font-family: "arnhembold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
}
@media only screen and (min-width: 1472px) {
  ul.graphic-post-list.graphic-post-list--wide .graphic-post-list__teaser-text span {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
ul.graphic-post-list a.graphic-post-list__wrapper-link:hover .graphic-post-list__teaser-text:before {
  right: -20%;
  opacity: 1;
}
ul.graphic-post-list .graphic-post-list__post-title {
  display: block;
  padding: 0 8px 0 5%;
  color: #009B77;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1.25;
}
ul.graphic-post-list .graphic-post-list__post-title i,
ul.graphic-post-list .graphic-post-list__post-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.no-cssmask ul.graphic-post-list .graphic-post-list__post-title {
  padding-left: 0;
}
ul.graphic-post-list li.graphic-post-list__post--image-forward .graphic-post-list__post-title {
  margin-top: -24px;
}
.no-cssmask ul.graphic-post-list li.graphic-post-list__post--image-forward .graphic-post-list__post-title {
  margin-top: 8px;
}
ul.graphic-post-list li.graphic-post-list__post--text-forward .graphic-post-list__post-title {
  margin-top: -24px;
}
.no-cssmask ul.graphic-post-list li.graphic-post-list__post--text-forward .graphic-post-list__post-title {
  margin-top: 8px;
}
ul.graphic-post-list .graphic-post-list__sub-title {
  display: block;
  padding: 0 8px 0 5%;
}
.no-cssmask ul.graphic-post-list .graphic-post-list__sub-title {
  padding: 0 8px 0 0;
}
ul.graphic-post-list .graphic-post-list__post-date {
  display: block;
  padding: 0 8px 0 5%;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.25rem;
}
ul.graphic-post-list .graphic-post-list__post-date i,
ul.graphic-post-list .graphic-post-list__post-date em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.no-cssmask ul.graphic-post-list .graphic-post-list__post-date {
  padding: 0 8px 0 0;
}
ul.graphic-post-list ul.graphic-post-list__people {
  margin-top: 4px;
  padding: 0 8px 0 5%;
}
.no-cssmask ul.graphic-post-list ul.graphic-post-list__people {
  padding: 0 8px 0 0;
}
ul.graphic-post-list li.graphic-post-list__post--event .graphic-post-list__teaser-text {
  padding-top: 43px;
}
ul.graphic-post-list li.graphic-post-list__post--event .graphic-post-list__event-date {
  height: 36px;
  padding: 10px 4px 12px 12px;
  position: absolute;
  top: 21px;
  left: 0;
  z-index: 1;
  background: #009B77;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
  font-size: 1rem;
}
ul.graphic-post-list li.graphic-post-list__post--event .graphic-post-list__event-date:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  border-bottom: 36px solid transparent;
  border-left: 20px solid #009B77;
}
ul.graphic-post-list.graphic-post-list--wide li.graphic-post-list__post--event .graphic-post-list__event-date {
  top: 22px;
}


.load-more {
  text-align: center;
  display: none;
}
.load-more--visible {
  display: block;
}
.load-more.load-more--graphic-post-list .load-more__button, .load-more.load-more--simple-post-list .load-more__button, .load-more.load-more--plain-post-list .load-more__button {
  display: inline-block;
  padding: 12px 24px;
  margin-left: 12px;
  position: relative;
  z-index: 5;
  background-color: transparent !important;
  border: 0 !important;
  color: #003D4C;
  cursor: pointer;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: 0.8px;
  line-height: 1;
  text-transform: uppercase;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.load-more.load-more--graphic-post-list .load-more__button i,
.load-more.load-more--graphic-post-list .load-more__button em, .load-more.load-more--simple-post-list .load-more__button i,
.load-more.load-more--simple-post-list .load-more__button em, .load-more.load-more--plain-post-list .load-more__button i,
.load-more.load-more--plain-post-list .load-more__button em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  .load-more.load-more--graphic-post-list .load-more__button, .load-more.load-more--simple-post-list .load-more__button, .load-more.load-more--plain-post-list .load-more__button {
    padding: 16px 32px;
    margin-left: 14px;
  }
}
.load-more.load-more--graphic-post-list .load-more__button:before, .load-more.load-more--simple-post-list .load-more__button:before, .load-more.load-more--plain-post-list .load-more__button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: transparent;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
}
.load-more.load-more--graphic-post-list .load-more__button:after, .load-more.load-more--simple-post-list .load-more__button:after, .load-more.load-more--plain-post-list .load-more__button:after {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #D2D755;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
  -moz-transition: width 250ms ease;
  -o-transition: width 250ms ease;
  -webkit-transition: width 250ms ease;
  transition: width 250ms ease;
}
.load-more.load-more--graphic-post-list .load-more__button[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span, .load-more.load-more--simple-post-list .load-more__button[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span, .load-more.load-more--plain-post-list .load-more__button[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span {
  padding-right: 16px;
}
.load-more.load-more--graphic-post-list .load-more__button[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span:after, .load-more.load-more--simple-post-list .load-more__button[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span:after, .load-more.load-more--plain-post-list .load-more__button[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span:after {
  display: inline-block;
  content: "\e903";
  position: absolute;
  top: 5px;
  margin-left: 8px;
  font-family: "icomoon";
  font-size: 0.5em;
}
.load-more.load-more--graphic-post-list .load-more__button span, .load-more.load-more--simple-post-list .load-more__button span, .load-more.load-more--plain-post-list .load-more__button span {
  position: relative;
  z-index: 3;
}
.load-more.load-more--graphic-post-list .load-more__button:before, .load-more.load-more--simple-post-list .load-more__button:before, .load-more.load-more--plain-post-list .load-more__button:before {
  background: transparent;
  border-top: 1px solid #003D4C;
  border-bottom: 1px solid #003D4C;
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}
@media only screen and (min-width: 700px) {
  .load-more.load-more--graphic-post-list .load-more__button:before, .load-more.load-more--simple-post-list .load-more__button:before, .load-more.load-more--plain-post-list .load-more__button:before {
    border-width: 2px;
  }
}
.load-more.load-more--graphic-post-list .load-more__button:hover:after, .load-more.load-more--simple-post-list .load-more__button:hover:after, .load-more.load-more--plain-post-list .load-more__button:hover:after {
  width: 100%;
}
.load-more .load-more__button {
  -moz-transition: opacity 1000ms ease;
  -o-transition: opacity 1000ms ease;
  -webkit-transition: opacity 1000ms ease;
  transition: opacity 1000ms ease;
}
.load-more .load-more__button span:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 132%;
  background: url("img/anim-loading-256x256.gif");
  background-size: 20px 20px;
  opacity: 0;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
@media only screen and (min-width: 700px) {
  .load-more .load-more__button span:after {
    width: 30px;
    height: 30px;
    top: -5px;
    left: 132%;
    background-size: 30px 30px;
  }
}
.load-more .load-more__button--disabled {
  pointer-events: none;
  opacity: 0.5;
}
.load-more .load-more__button--loading span:after {
  left: 142%;
  opacity: 1;
}
@media only screen and (min-width: 700px) {
  .load-more .load-more__button--loading span:after {
    left: 152%;
  }
}


.pagination {
  text-align: center;
  position: relative;
  margin-top: 60px;
}
@media only screen and (min-width: 700px) {
  .pagination {
    margin-top: 16px;
  }
}
.pagination:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  bottom: -6px;
  border-bottom: 1px solid #003D4C;
}
.pagination span.page-numbers,
.pagination a.page-numbers {
  display: inline-block;
  padding: 0.3rem 0.625rem;
  margin: 0 4px;
  position: relative;
  font-size: 0.75rem;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.pagination span.page-numbers i,
.pagination span.page-numbers em,
.pagination a.page-numbers i,
.pagination a.page-numbers em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  .pagination span.page-numbers,
.pagination a.page-numbers {
    font-size: 1rem;
    padding: 0.3rem 1rem;
  }
}
.pagination span.page-numbers:first-child,
.pagination a.page-numbers:first-child {
  margin-left: 0;
}
.pagination span.page-numbers:last-child,
.pagination a.page-numbers:last-child {
  margin-right: 0;
}
.pagination span.page-numbers:after,
.pagination a.page-numbers:after {
  content: "";
  display: block;
  background: transparent;
  width: 100%;
  height: 11px;
  position: absolute;
  bottom: -11px;
  left: 0;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}
@media only screen and (min-width: 700px) {
  .pagination span.page-numbers:after,
.pagination a.page-numbers:after {
    height: 16px;
    bottom: -17px;
  }
}
.pagination span.page-numbers.dots,
.pagination a.page-numbers.dots {
  position: relative;
  top: -3px;
}
.pagination span.page-numbers.dots:hover:after,
.pagination a.page-numbers.dots:hover:after {
  background: transparent;
}
.pagination span.page-numbers.current:after, .pagination span.page-numbers:hover:after,
.pagination a.page-numbers.current:after,
.pagination a.page-numbers:hover:after {
  background: #D2D755;
}
.pagination a.next {
  padding: 8px 9.6px;
  font-size: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 699px) {
  .pagination a.next {
    position: absolute;
    top: 4px;
    right: 0;
  }
}
@media only screen and (min-width: 700px) {
  .pagination a.next {
    font-size: 1rem;
    padding-right: 24px;
    margin-left: 32px;
  }
}
@media only screen and (min-width: 1232px) {
  .pagination a.next {
    margin-left: 64px;
  }
}
.pagination a.next:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: -9px;
  right: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 1rem;
}
@media only screen and (max-width: 699px) {
  .pagination a.next:before {
    top: -4px;
  }
}
@media only screen and (min-width: 700px) {
  .pagination a.next:before {
    top: 7px;
  }
}
.pagination a.next:after {
  bottom: -14px;
}
.pagination a.prev {
  padding: 8px 9.6px;
  font-size: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 699px) {
  .pagination a.prev {
    position: absolute;
    top: 4px;
    left: 0;
  }
}
@media only screen and (min-width: 700px) {
  .pagination a.prev {
    font-size: 1rem;
    padding-left: 24px;
    margin-right: 32px;
  }
}
@media only screen and (min-width: 1232px) {
  .pagination a.prev {
    margin-right: 64px;
  }
}
.pagination a.prev:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: -9px;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 1rem;
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media only screen and (max-width: 699px) {
  .pagination a.prev:before {
    top: -4px;
  }
}
@media only screen and (min-width: 700px) {
  .pagination a.prev:before {
    top: 7px;
  }
}
.pagination a.prev:after {
  bottom: -14px;
}


ul.person-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.person-list li.person-list__person {
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
ul.person-list li.person-list__person i,
ul.person-list li.person-list__person em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
ul.person-list.person-list--simple li {
  display: block;
  position: relative;
  padding-left: 16px;
  margin: 0 0 8px;
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
}
ul.person-list.person-list--simple li:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
ul.person-list.person-list--simple li:before {
  top: 1px;
}
ul.person-list.person-list--simple li.person-list__person--no-page:before {
  display: none;
}
ul.person-list.person-list--simple a {
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
ul.person-list.person-list--simple a:hover {
  background: #DEDF7B;
}
@media only screen and (min-width: 1024px) {
  ul.person-list.person-list--small-headshots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
ul.person-list.person-list--small-headshots li {
  display: block;
  margin: 0 0 32px;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  ul.person-list.person-list--small-headshots li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 45%;
    max-width: 45%;
    width: calc(50% - 16px);
    max-width: calc(50% - 16px);
  }
}
ul.person-list.person-list--small-headshots li:after {
  content: "";
  display: table;
  clear: both;
}
.page-template-template-expansion-landing ul.person-list.person-list--small-headshots li {
  position: relative;
}
ul.person-list.person-list--small-headshots img {
  float: left;
  width: 80px;
  height: auto;
  margin-right: 20px;
}
@media only screen and (min-width: 1024px) {
  ul.person-list.person-list--small-headshots img {
    margin-right: 8px;
  }
}
ul.person-list.person-list--small-headshots .person-list__headshot-placeholder {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 20px;
  background-position: center center;
  background-size: 80px 80px;
}
@media only screen and (min-width: 1024px) {
  ul.person-list.person-list--small-headshots .person-list__headshot-placeholder {
    margin-right: 8px;
  }
}
ul.person-list.person-list--small-headshots li.person-list__person--no-page--1 .person-list__headshot-placeholder {
  background-image: url("img/person-no-headshot-1-80x80.svg");
}
ul.person-list.person-list--small-headshots li.person-list__person--no-page--2 .person-list__headshot-placeholder {
  background-image: url("img/person-no-headshot-2-80x80.svg");
}
ul.person-list.person-list--small-headshots li.person-list__person--no-page--3 .person-list__headshot-placeholder {
  background-image: url("img/person-no-headshot-3-80x80.svg");
}
ul.person-list.person-list--small-headshots li.person-list__person--no-page--4 .person-list__headshot-placeholder {
  background-image: url("img/person-no-headshot-4-80x80.svg");
}
.page-template-template-expansion-landing ul.person-list.person-list--small-headshots span.person-list__text {
  position: absolute;
  bottom: 0;
}
ul.person-list.person-list--small-headshots span.person-list__name {
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
ul.person-list.person-list--small-headshots span.person-list__name:hover {
  background: #DEDF7B;
}
.page-template-template-expansion-landing ul.person-list.person-list--small-headshots span.person-list__name {
  font-size: 1rem;
  line-height: 1.125rem;
}
ul.person-list.person-list--small-headshots li.person-list__person--has-headshot span.person-list__name {
  position: relative;
  padding-left: 16px;
  padding-left: 0;
  margin-left: 20px;
}
ul.person-list.person-list--small-headshots li.person-list__person--has-headshot span.person-list__name:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
ul.person-list.person-list--small-headshots li.person-list__person--has-headshot span.person-list__name:before {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: -22px;
  font-size: 1rem;
  margin-right: 16px;
}
ul.person-list.person-list--small-headshots a:hover span.person-list__name {
  background-color: #DEDF7B;
}
ul.person-list.person-list--small-headshots li.person-list__person--no-page span.person-list__name:hover {
  background-color: #fff;
}
ul.person-list.person-list--small-headshots span.person-list__sub-title {
  display: block;
  margin-top: 8px;
}
ul.person-list.person-list--small-headshots li.person-list__person--has-headshot span.person-list__sub-title {
  padding-left: 120px;
}
.page-template-template-expansion-landing ul.person-list.person-list--small-headshots li.person-list__person--has-headshot span.person-list__sub-title {
  display: none;
}
@media only screen and (min-width: 1024px) {
  ul.person-list.person-list--small-headshots li.person-list__person--has-headshot span.person-list__sub-title {
    padding-left: 108px;
  }
}
ul.person-list.person-list--graphic li {
  margin-bottom: 40px;
}
@media only screen and (min-width: 700px) {
  ul.person-list.person-list--graphic li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  ul.person-list.person-list--graphic li {
    max-width: calc(100% - 100px);
  }
}
@media only screen and (min-width: 1024px) {
  ul.person-list.person-list--graphic li:nth-of-type(even) {
    margin-left: 100px;
  }
}
ul.person-list.person-list--graphic a.person-list__wrapper-link {
  border: 0;
}
ul.person-list.person-list--graphic a.person-list__wrapper-link:hover {
  background: transparent;
}
@media only screen and (min-width: 700px) {
  ul.person-list.person-list--graphic a.person-list__wrapper-link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 368px;
  }
}
ul.person-list.person-list--graphic .person-list__teaser-image {
  width: 100%;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-mask-image: url("img/image-mask.svg");
  -webkit-mask-position: left bottom;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 4000px 4000px;
  -moz-mask-image: url("img/image-mask.svg");
  -moz-mask-position: left bottom;
  -moz-mask-repeat: no-repeat;
  -moz-mask-size: 4000px 4000px;
  mask-image: url("img/image-mask.svg");
  mask-position: left bottom;
  mask-repeat: no-repeat;
  mask-size: 4000px 4000px;
  overflow-x: hidden;
  background-position: center center;
}
ul.person-list.person-list--graphic .person-list__teaser-image:before {
  content: "";
  display: block;
  width: 150%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 120%;
  z-index: -1;
  -webkit-transform: skew(-27deg);
  -moz-transform: skew(-27deg);
  transform: skew(-27deg);
  background: rgba(210, 215, 85, 0.7);
  opacity: 0;
  pointer-events: none;
  -moz-transition: opacity 250ms ease, right 350ms ease;
  -o-transition: opacity 250ms ease, right 350ms ease;
  -webkit-transition: opacity 250ms ease, right 350ms ease;
  transition: opacity 250ms ease, right 350ms ease;
}
.no-cssmask ul.person-list.person-list--graphic .person-list__teaser-image:before {
  z-index: 1;
}
ul.person-list.person-list--graphic .person-list__teaser-image:after {
  content: "";
  display: block;
  padding-bottom: 76%;
}
.no-cssmask ul.person-list.person-list--graphic .person-list__teaser-image:after {
  padding-bottom: 66%;
}
ul.person-list.person-list--graphic .person-list__teaser-image--no-image {
  background: #e5e2e0;
}
ul.person-list.person-list--graphic a.person-list__wrapper-link:hover .person-list__teaser-image:before {
  right: -20%;
  opacity: 1;
}
ul.person-list.person-list--graphic .person-list__name {
  display: block;
  padding: 0 8px 0 5%;
  color: #009B77;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
  margin-top: -24px;
}
.no-cssmask ul.person-list.person-list--graphic .person-list__name {
  padding-left: 0;
  margin-top: 8px;
}
ul.person-list.person-list--graphic .person-list__sub-title {
  display: block;
  padding: 0 8px 0 5%;
  font-size: 1rem;
  text-transform: uppercase;
}
.no-cssmask ul.person-list.person-list--graphic .person-list__sub-title {
  padding-left: 0;
}
ul.person-list.person-list--graphic .person-list__teaser-text {
  padding: 0 8px 0 18.88px;
  position: relative;
  font-family: "arnhembold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  hanging-punctuation: first;
}
@media only screen and (min-width: 700px) {
  ul.person-list.person-list--graphic .person-list__teaser-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-left: 60px;
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media only screen and (min-width: 1232px) {
  ul.person-list.person-list--graphic .person-list__teaser-text {
    padding-left: 88px;
  }
}
ul.person-list.person-list--graphic .person-list__teaser-text:before {
  content: "";
  display: inline-block;
  height: 36px;
  position: absolute;
  top: -18px;
  left: 8px;
  border-right: 2px solid #e5e2e0;
  -moz-transform: rotate(26deg);
  -o-transform: rotate(26deg);
  -ms-transform: rotate(26deg);
  -webkit-transform: rotate(26deg);
  transform: rotate(26deg);
}
@media only screen and (min-width: 700px) {
  ul.person-list.person-list--graphic .person-list__teaser-text:before {
    left: 50px;
  }
}
@media only screen and (min-width: 1232px) {
  ul.person-list.person-list--graphic .person-list__teaser-text:before {
    height: 100px;
    top: -21px;
    left: 54px;
  }
}
ul.person-list.person-list--graphic .person-list__video-link {
  width: 100% !important;
  float: none !important;
}
ul.person-list.person-list--teaser li.person-list__person {
  display: block;
  max-width: 100%;
}
ul.person-list.person-list--teaser li.person-list__person:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 700px) {
  ul.person-list.person-list--teaser div.person-list__col:first-of-type {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 700px) {
  ul.person-list.person-list--teaser div.person-list__col:last-of-type {
    width: 50%;
    float: left;
  }
}


.plain-post-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (min-width: 700px) {
  .plain-post-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1024px) {
  .plain-post-list:after {
    content: "";
    flex: auto;
    max-width: 30%;
    width: calc(33.33% - 32px);
    margin: 0 0 32px;
  }
}
.plain-post-list li {
  position: relative;
  padding-left: 16px;
  margin: 0 0 16px;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.plain-post-list li:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
@media only screen and (min-width: 700px) {
  .plain-post-list li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 46%;
    max-width: calc(50% - 16px);
    margin: 0 0 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .plain-post-list li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 30%;
    max-width: calc(33.33% - 16px);
    margin: 0 0 32px;
  }
}
.plain-post-list a.plain-post-list__wrapper-link:hover .plain-post-list__post-title {
  background: #DEDF7B;
}
.plain-post-list .plain-post-list__post-title {
  display: inline;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
.plain-post-list .plain-post-list__post-title i,
.plain-post-list .plain-post-list__post-title em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.plain-post-list .plain-post-list__post-title:hover {
  background: #DEDF7B;
}
@media only screen and (min-width: 1024px) {
  .sidebar .plain-post-list {
    display: block;
  }
}
.sidebar .plain-post-list li {
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
@media only screen and (min-width: 1024px) {
  .sidebar .plain-post-list li {
    display: block;
    max-width: 100%;
  }
}
.sidebar .plain-post-list .plain-post-list__post-title {
  font-size: 0.875rem;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0625rem;
}
.sidebar .plain-post-list .plain-post-list__post-title i,
.sidebar .plain-post-list .plain-post-list__post-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.sidebar .plain-post-list .plain-post-list__terms {
  display: inline-block;
  font-size: 0.75rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  display: block;
  margin-top: 4px;
  line-height: 0.9375rem;
}
.sidebar .plain-post-list .plain-post-list__terms i,
.sidebar .plain-post-list .plain-post-list__terms em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}


.related-content-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.related-content-list li {
  margin-bottom: 12px;
  line-height: 1.375rem;
}
.related-content-list a {
  color: #003D4C;
}
.related-content-list__terms {
  display: block;
}
.related-content-list__terms .related-content-list__term {
  display: inline-block;
  font-size: 0.75rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding-left: 12.8px;
  position: relative;
  margin-right: 4px;
  letter-spacing: 0.6px;
}
.related-content-list__terms .related-content-list__term i,
.related-content-list__terms .related-content-list__term em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.related-content-list__terms .related-content-list__term:before {
  content: "";
  display: inline-block;
  height: 12px;
  position: absolute;
  top: 4px;
  left: 2px;
  border-right: 2px solid #009B77;
  -moz-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -webkit-transform: rotate(28deg);
  transform: rotate(28deg);
}
.related-content-list__terms .related-content-list__term:last-child {
  margin-right: 0;
}
.related-content-list__post-title {
  display: inline;
  margin-bottom: 8px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.375rem;
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
.related-content-list__post-title:hover {
  background: #DEDF7B;
}
.related-content-list a:hover .related-content-list__post-title {
  background-color: #DEDF7B;
}
.related-content-list__teaser-text, .related-content-list__excerpt {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.related-content-list__sub-title {
  display: block;
}


.searchandfilter__mobile-toggle {
  display: block;
  width: 100vw;
  padding: 9.6px 16px 8px;
  margin-left: -16px;
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 0.8125rem;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
.searchandfilter__mobile-toggle i,
.searchandfilter__mobile-toggle em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  .searchandfilter__mobile-toggle {
    display: none;
  }
}
.searchandfilter__mobile-toggle span {
  display: inline-block;
  width: 13px;
  height: 13px;
  padding-top: 5px;
  margin-left: 8px;
  position: relative;
  top: -2px;
  border: 1px solid #fff;
  border-radius: 50%;
  font-size: 11px;
  line-height: 0;
  text-align: center;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.searchandfilter__mobile-toggle span i,
.searchandfilter__mobile-toggle span em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.ie11 .searchandfilter__mobile-toggle span {
  padding-top: 4px;
}

.searchandfilter {
  background: #003D4C;
  color: #fff;
  position: relative;
  display: none;
}
.searchandfilter.stuck {
  width: 100%;
  margin: 0 auto;
  padding: 16px;
  padding: 0 64px 0 0 !important;
  position: fixed;
  top: 0;
  z-index: 9999;
}
@media only screen and (min-width: 700px) {
  .searchandfilter.stuck {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .searchandfilter.stuck {
    max-width: 992px;
  }
}
@media only screen and (min-width: 1232px) {
  .searchandfilter.stuck {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1472px) {
  .searchandfilter.stuck {
    max-width: 1200px;
  }
}
@media screen and (min-width: 601px) and (max-width: 782px) {
  .admin-bar .searchandfilter.stuck {
    top: 46px;
  }
}
@media screen and (min-width: 783px) {
  .admin-bar .searchandfilter.stuck {
    top: 32px;
  }
}
.searchandfilter:before {
  content: "";
  display: block;
  position: absolute;
  width: 9999px;
  height: 100%;
  left: -200%;
  background: #003D4C;
}
.searchandfilter > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 100vw;
  position: relative;
}
@media only screen and (min-width: 700px) {
  .searchandfilter > ul {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.searchandfilter > ul.open {
  display: block;
}
@media only screen and (max-width: 699px) {
  .searchandfilter > ul.open {
    max-height: 90vh;
    max-height: calc(100vh - 34px);
    overflow-y: scroll;
  }
}
.searchandfilter > ul > li {
  text-align: left;
}
.searchandfilter > ul > li > h4,
.searchandfilter > ul > li > a.title {
  display: block;
  color: #fff;
  font-size: 1rem;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}
.searchandfilter > ul > li > h4 i,
.searchandfilter > ul > li > h4 em,
.searchandfilter > ul > li > a.title i,
.searchandfilter > ul > li > a.title em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.searchandfilter > ul > li[data-sf-field-type=search] input, .searchandfilter > ul > li[data-sf-field-input-type=select] select {
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  min-width: 250px;
  max-width: 330px;
}
.searchandfilter > ul > li[data-sf-field-type=search] input i,
.searchandfilter > ul > li[data-sf-field-type=search] input em, .searchandfilter > ul > li[data-sf-field-input-type=select] select i,
.searchandfilter > ul > li[data-sf-field-input-type=select] select em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.searchandfilter > ul > li.sf-field-reset {
  display: block !important;
  border: 0 !important;
}
.searchandfilter > ul > li.sf-field-reset a.search-filter-reset {
  display: block;
  min-width: 74px;
  height: 100%;
  padding: 17px 10px;
  color: #fff;
  font-size: 0.75rem;
  line-height: 0;
  text-transform: uppercase;
}
.searchandfilter > ul > li.sf-field-reset a.search-filter-reset:hover {
  color: #fff;
}
.searchandfilter > ul > li.sf-field-reset a.search-filter-reset:after {
  content: "\e904";
  display: inline;
  margin-left: 8px;
  position: relative;
  top: 2px;
  font-family: "icomoon";
  font-size: 0.875rem;
}

body:not(.page-template-template-people-filters) .searchandfilter > ul {
  margin-left: -16px;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li {
  display: none;
  padding: 0;
  line-height: 0;
  border-top: 2px solid #133341;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li {
    display: inline-block;
    padding: 0;
    border: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li {
    margin-right: 38px;
  }
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li:last-of-type {
    margin-right: 0;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li:nth-of-type(n + 4) {
  display: none;
}
@media only screen and (max-width: 699px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul.open > li {
    display: block;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li {
  text-align: left;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title {
  opacity: 0;
  padding: 9.6px 16px 8px;
  -moz-transition: color 250ms ease, background-color 250ms ease;
  -o-transition: color 250ms ease, background-color 250ms ease;
  -webkit-transition: color 250ms ease, background-color 250ms ease;
  transition: color 250ms ease, background-color 250ms ease;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title {
    display: inline-block;
    position: relative;
    z-index: 10;
    background: transparent;
    border: 0;
    line-height: 1;
    padding: 12px;
    cursor: pointer;
    -moz-transition: color 250ms ease;
    -o-transition: color 250ms ease;
    -webkit-transition: color 250ms ease;
    transition: color 250ms ease;
    white-space: nowrap;
    position: relative;
  }
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4:before,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #D2D755;
    -webkit-transform: skew(-28deg);
    -moz-transform: skew(-28deg);
    transform: skew(-28deg);
    -moz-transition: background 250ms ease;
    -o-transition: background 250ms ease;
    -webkit-transition: background 250ms ease;
    transition: background 250ms ease;
  }
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4:before,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title:before {
    background: #003D4C;
  }
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4:hover:before, body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4.open:before,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title:hover:before,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title.open:before {
    background: #D2D755;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4.title--visible,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title.title--visible {
  opacity: 1;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4:hover, body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4.open,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title:hover,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title.open {
  background: #D2D755;
  color: #003D4C;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4:hover, body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4.open,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title:hover,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title.open {
    background: transparent;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4:after,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title:after {
  content: "\e901";
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.625rem;
  position: relative;
  top: -2px;
  left: 0;
  font-family: "icomoon";
  font-size: 0.5rem;
  -moz-transition: transform 250ms ease, top 250ms ease, left 250ms ease;
  -o-transition: transform 250ms ease, top 250ms ease, left 250ms ease;
  -webkit-transition: transform 250ms ease, top 250ms ease, left 250ms ease;
  transition: transform 250ms ease, top 250ms ease, left 250ms ease;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4:after,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title:after {
    top: -1px;
    font-size: 0.75rem;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4.open:after,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title.open:after {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -5px;
  left: -2px;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li > h4.open:after,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li > a.title.open:after {
    top: -1px;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select], body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox], body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] {
  position: relative;
  z-index: 5;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul {
  display: none;
  padding: 16px 32px 16px 16px;
  background: #133341;
  -moz-transition: opacity 250ms ease;
  -o-transition: opacity 250ms ease;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul {
    padding: 0;
    position: absolute;
    top: 100%;
    left: -37px;
    background: transparent;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul.open, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul.open, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul.open {
  display: block;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul:before, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul:before, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul:before {
    content: "";
    display: block;
    width: 60px;
    height: 47px;
    position: absolute;
    top: 0;
    left: 11px;
    z-index: 0;
    background: #003D4C;
    border-left: 1px solid #D2D755;
    transform: skew(-28deg);
  }
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul:after, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul:after, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul:after {
    content: "";
    display: block;
    width: 60px;
    height: calc(100% - 46px);
    position: absolute;
    left: 0;
    z-index: 0;
    bottom: 0;
    background: #003D4C;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul li, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul li, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul li {
  padding: 0 0;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul li, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul li, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul li {
    padding: 0 48px;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li {
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li {
    width: 420px;
    padding: 0 48px;
    background: #003D4C;
  }
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li:first-of-type, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li:first-of-type, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li:first-of-type {
    padding-top: 24px;
    position: relative;
    background: transparent;
  }
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li:first-of-type:after, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li:first-of-type:after, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li:first-of-type:after {
    content: "";
    display: block;
    width: calc(100% - 50px);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    background: #003D4C;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li:last-of-type, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li:last-of-type, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li:last-of-type {
  padding-bottom: 8px;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li:last-of-type, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li:last-of-type, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li:last-of-type {
    padding-bottom: 24px;
  }
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li.has-children, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li.has-children, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li.has-children {
    padding-right: 64px;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li.children-checked > input[type=checkbox], body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li.children-checked > input[type=checkbox], body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li.children-checked > input[type=checkbox] {
  position: relative;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li.children-checked > input[type=checkbox]:before, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li.children-checked > input[type=checkbox]:before, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li.children-checked > input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #009B77;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li.children-checked > input[type=checkbox]:checked:before, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li.children-checked > input[type=checkbox]:checked:before, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li.children-checked > input[type=checkbox]:checked:before {
  display: none;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li a.expand-children, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li a.expand-children, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li a.expand-children {
  width: 20px;
  height: 20px;
  padding-top: 9px;
  position: absolute;
  right: 32px;
  top: 6px;
  line-height: 0;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li a.expand-children, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li a.expand-children, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li a.expand-children {
    right: 32px;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li a.expand-children:after, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li a.expand-children:after, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li a.expand-children:after {
  content: "\e901";
  display: inline-block;
  color: #fff;
  font-family: "icomoon";
  font-size: 0.5rem;
  -moz-transition: transform 250ms ease, top 250ms ease, left 250ms ease;
  -o-transition: transform 250ms ease, top 250ms ease, left 250ms ease;
  -webkit-transition: transform 250ms ease, top 250ms ease, left 250ms ease;
  transition: transform 250ms ease, top 250ms ease, left 250ms ease;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li a.expand-children:after, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li a.expand-children:after, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li a.expand-children:after {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li:first-of-type a.expand-children, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li:first-of-type a.expand-children, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li:first-of-type a.expand-children {
    top: 30px;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li.expanded a.expand-children:after, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li.expanded a.expand-children:after, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li.expanded a.expand-children:after {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li > ul.children, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li > ul.children, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li > ul.children {
  margin: 0 0 0 32px;
  padding: 0;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li > ul.children.collapsed, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li > ul.children.collapsed, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li > ul.children.collapsed {
  display: none;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li > ul.children ul, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li > ul.children ul, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li > ul.children ul {
  display: none;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=select] > ul > li li, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=checkbox] > ul > li li, body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li li {
  padding: 0;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul {
  display: none;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul {
    width: 420px;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul.open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li:nth-of-type(6), body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li:nth-of-type(7) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  padding-top: 24px;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li:nth-of-type(6) {
  padding-right: 16px;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li:nth-of-type(7) {
  padding-left: 16px;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul > li a {
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul label,
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul input.sf-datepicker {
  max-width: 100%;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul input.sf-datepicker {
  border: 2px solid #003D4C;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=daterange] > ul input.sf-datepicker:focus {
  border-color: #D2D755;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=radio], body:not(.page-template-template-people-filters) .searchandfilter > ul > li[data-sf-field-input-type=multiselect] {
  display: none;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset {
  display: block !important;
  position: absolute;
  height: 100%;
  right: 6px;
  top: -36px;
  z-index: 9999;
  border: 0 !important;
}
@media only screen and (min-width: 700px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset {
    top: 0;
    right: 0;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset a.search-filter-reset {
  position: absolute;
  right: 0;
  z-index: 1;
  position: relative;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset a.search-filter-reset:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #D2D755;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
  -moz-transition: background 250ms ease;
  -o-transition: background 250ms ease;
  -webkit-transition: background 250ms ease;
  transition: background 250ms ease;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset a.search-filter-reset:before {
  background: #003D4C;
}
@media only screen and (max-width: 699px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset a.search-filter-reset:before {
    height: calc(100% - 1px);
    top: 3px;
  }
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset a.search-filter-reset:hover {
  color: #003D4C;
}
body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset a.search-filter-reset:hover:before, body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset a.search-filter-reset.open:before {
  background: #D2D755;
}
.ie11 body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset a.search-filter-reset {
  right: 16px;
}
@media only screen and (min-width: 700px) {
  .ie11 body:not(.page-template-template-people-filters) .searchandfilter > ul > li.sf-field-reset a.search-filter-reset {
    right: 0;
  }
}
@media only screen and (max-width: 699px) {
  body:not(.page-template-template-people-filters) .searchandfilter > ul.open > li.sf-field-reset {
    display: none !important;
  }
}

.search-and-filter__active-filters {
  display: none;
}
@media only screen and (min-width: 700px) {
  .search-and-filter__active-filters {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none;
    padding: 8px 0 12px;
    position: relative;
    background: #003D4C;
    border-top: 1px solid #D2D755;
  }
}
.search-and-filter__active-filters:before {
  content: "";
  display: block;
  position: absolute;
  width: 9999px;
  height: 100%;
  height: calc(100% + 1px);
  top: -1px;
  left: -200%;
  z-index: -1;
  background: #003D4C;
  border-top: 1px solid #D2D755;
}
.search-and-filter__active-filters li {
  margin: 0 32px 0 0;
  font-size: 14px;
  line-height: 1;
  display: inline-block;
}
.search-and-filter__active-filters a {
  color: #fff;
  display: inline-block;
  white-space: nowrap;
  padding: 8px 0;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}
.search-and-filter__active-filters a:hover {
  color: #DEDF7B;
}
.search-and-filter__active-filters a span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5.6px;
  position: relative;
  top: 3px;
  border: 1px solid #fff;
  border-radius: 50%;
  -moz-transition: border-color 250ms ease;
  -o-transition: border-color 250ms ease;
  -webkit-transition: border-color 250ms ease;
  transition: border-color 250ms ease;
}
.search-and-filter__active-filters a span:before, .search-and-filter__active-filters a span:after {
  content: "";
  display: block;
  width: 7px;
  height: 1px;
  position: absolute;
  top: 6px;
  left: 3px;
  border-top: 1px solid #fff;
  -moz-transition: border-color 250ms ease;
  -o-transition: border-color 250ms ease;
  -webkit-transition: border-color 250ms ease;
  transition: border-color 250ms ease;
}
.search-and-filter__active-filters a span:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ie11 .search-and-filter__active-filters a span:before {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.search-and-filter__active-filters a span:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ie11 .search-and-filter__active-filters a span:after {
  display: none;
}
.search-and-filter__active-filters a:hover span,
.search-and-filter__active-filters a:hover span:before,
.search-and-filter__active-filters a:hover span:after {
  border-color: #DEDF7B;
}

.searchandfilter-date-picker .ui-datepicker .ui-datepicker-header {
  background-color: #133341;
}
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar thead {
  background-color: #133341;
}
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar thead th {
  border-color: #003D4C;
}
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar thead th a,
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar thead th span {
  color: #fff;
}
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar th,
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar td {
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.75rem;
}
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar th i,
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar th em,
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar td i,
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar td em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar th a,
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar th span,
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar td a,
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar td span {
  padding: 0.5em 0.3em;
  color: #003D4C;
  font-weight: inherit;
  font-size: inherit;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar th a:hover,
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar td a:hover {
  background: #DEDF7B;
}
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar th a.ui-state-active,
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar td a.ui-state-active {
  background: #003D4C;
  color: #fff;
}
.searchandfilter-date-picker .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-other-month span {
  color: #7E7E7C;
}


.sidebar__section--contact-info .sidebar__contact-name,
.sidebar__section--contact-info p {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.sidebar__section--contact-info .sidebar__contact-name {
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.sidebar__section--contact-info .sidebar__contact-name i,
.sidebar__section--contact-info .sidebar__contact-name em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.sidebar__section--contact-info .sidebar__contact-website {
  background-color: transparent;
  border-bottom: 2px solid #D2D755;
  -moz-transition: border-color 250ms ease, background-color 250ms ease;
  -o-transition: border-color 250ms ease, background-color 250ms ease;
  -webkit-transition: border-color 250ms ease, background-color 250ms ease;
  transition: border-color 250ms ease, background-color 250ms ease;
  font-size: 0.875rem;
}
.sidebar__section--contact-info .sidebar__contact-website:hover {
  background-color: #DEDF7B;
  border-color: #DEDF7B;
}
.sidebar__section--contact-info p {
  margin: 8px 0 0 0;
}

.sidebar__social-media-links {
  margin: 8px 0 0 0;
}


.downloads-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.downloads-list li {
  line-height: 1;
  margin-bottom: 16px;
}
.downloads-list .downloads-list__title {
  display: block;
  padding-left: 20px;
  position: relative;
}
.downloads-list .downloads-list__title:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 6px;
  left: 0;
  margin-right: 8px;
  background: url("img/icons/icon-download.svg");
  background-size: 100% 100%;
}
.downloads-list .downloads-list__title span {
  border-bottom: 2px solid #D2D755;
  display: inline;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.375rem;
  -moz-transition: background-color 250ms ease, border-color 250ms ease;
  -o-transition: background-color 250ms ease, border-color 250ms ease;
  -webkit-transition: background-color 250ms ease, border-color 250ms ease;
  transition: background-color 250ms ease, border-color 250ms ease;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
.downloads-list .downloads-list__title span:hover {
  background: #DEDF7B;
}
.downloads-list a:hover .downloads-list__title span {
  border-color: #DEDF7B;
  background-color: #DEDF7B;
}
.downloads-list .downloads-list__file-info {
  text-transform: uppercase;
}
.downloads-list .downloads-list__image {
  margin-bottom: 4px;
  position: relative;
  background-color: #003D4C;
  background-position: center center;
  background-size: cover;
  overflow-x: hidden;
}
.downloads-list .downloads-list__image:before {
  content: "";
  display: block;
  width: 150%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 120%;
  z-index: 1;
  -webkit-transform: skew(-27deg);
  -moz-transform: skew(-27deg);
  transform: skew(-27deg);
  background: rgba(210, 215, 85, 0.7);
  opacity: 0;
  pointer-events: none;
  -moz-transition: opacity 250ms ease, right 350ms ease;
  -o-transition: opacity 250ms ease, right 350ms ease;
  -webkit-transition: opacity 250ms ease, right 350ms ease;
  transition: opacity 250ms ease, right 350ms ease;
}
.downloads-list .downloads-list__image:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 56.2%;
}
.downloads-list a:hover .downloads-list__image:before {
  right: -20%;
  opacity: 1;
}


a.sidebar-featured-post__wrapper-link {
  color: #003D4C;
  display: block;
}
a.sidebar-featured-post__wrapper-link:hover span.sidebar-featured-post__title span {
  background-color: #D2D755;
}

.sidebar-featured-post__terms {
  display: block;
}
.sidebar-featured-post__top-terms .sidebar-featured-post__terms {
  display: inline-block;
  font-size: 0.75rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  display: block;
  margin: 0 0 4px;
  text-align: center;
}
.sidebar-featured-post__top-terms .sidebar-featured-post__terms i,
.sidebar-featured-post__top-terms .sidebar-featured-post__terms em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.sidebar-featured-post__top-terms .sidebar-featured-post__terms span[class$=term] {
  padding-left: 12px;
  margin-right: 7.2px;
  position: relative;
}
.sidebar-featured-post__top-terms .sidebar-featured-post__terms span[class$=term]:last-child {
  margin-right: 0;
}
.sidebar-featured-post__top-terms .sidebar-featured-post__terms span[class$=term]:before {
  content: "";
  display: inline-block;
  height: 16px;
  position: absolute;
  top: -2px;
  left: 2px;
  border-right: 2px solid #e5e2e0;
  -moz-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -webkit-transform: rotate(28deg);
  transform: rotate(28deg);
}

.sidebar-featured-post__term {
  display: inline-block;
  font-size: 0.75rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding-left: 17px;
  margin: 4px 0 0 0;
}
.sidebar-featured-post__term i,
.sidebar-featured-post__term em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.sidebar-featured-post__top-terms .sidebar-featured-post__term {
  display: inline-block;
  position: relative;
}

.sidebar-featured-post__thumbnail {
  margin: 0 0 8px;
  text-align: center;
}
.sidebar-featured-post__thumbnail img {
  max-width: 100%;
  max-height: 200px;
}

span.sidebar-featured-post__title {
  display: block;
  font-size: 0.875rem;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0625rem;
  position: relative;
  padding-left: 16px;
}
span.sidebar-featured-post__title i,
span.sidebar-featured-post__title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
span.sidebar-featured-post__title:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
span.sidebar-featured-post__title span {
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
span.sidebar-featured-post__title span:hover {
  background: #DEDF7B;
}


ul.sidebar__manual-link-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.sidebar__manual-link-list li {
  margin: 4px 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  position: relative;
  padding-left: 16px;
}
ul.sidebar__manual-link-list li:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
ul.sidebar__manual-link-list li:before {
  top: -1px;
}
ul.sidebar__manual-link-list a {
  padding: 1px 2px;
  color: #003D4C;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}
ul.sidebar__manual-link-list a:hover {
  background: #DEDF7B;
}


.manual-related-content-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.manual-related-content-list li {
  line-height: 1;
  margin-bottom: 16px;
}
.manual-related-content-list .manual-related-content-list__terms {
  display: block;
  margin-bottom: 4px;
}
.manual-related-content-list .manual-related-content-list__terms .manual-related-content-list__term {
  display: inline-block;
  font-size: 0.75rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding-left: 12.8px;
  position: relative;
  margin-right: 4px;
  letter-spacing: 0.6px;
}
.manual-related-content-list .manual-related-content-list__terms .manual-related-content-list__term i,
.manual-related-content-list .manual-related-content-list__terms .manual-related-content-list__term em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.manual-related-content-list .manual-related-content-list__terms .manual-related-content-list__term:before {
  content: "";
  display: inline-block;
  height: 12px;
  position: absolute;
  top: 4px;
  left: 2px;
  border-right: 2px solid #009B77;
  -moz-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -webkit-transform: rotate(28deg);
  transform: rotate(28deg);
}
.manual-related-content-list .manual-related-content-list__terms .manual-related-content-list__term:before {
  top: -1px;
}
.manual-related-content-list .manual-related-content-list__terms .manual-related-content-list__term:last-child {
  margin-right: 0;
}
.manual-related-content-list .manual-related-content-list__post-title {
  position: relative;
  padding-left: 16px;
  margin-bottom: 8px;
}
.manual-related-content-list .manual-related-content-list__post-title:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
.manual-related-content-list .manual-related-content-list__post-title:before {
  top: 4px;
  left: -3px;
}
.manual-related-content-list .manual-related-content-list__post-title span {
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
  display: inline;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.375rem;
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}
.manual-related-content-list .manual-related-content-list__post-title span:hover {
  background: #DEDF7B;
}
.manual-related-content-list .manual-related-content-list__post-title span:hover {
  background-color: #fff;
}
.manual-related-content-list a:hover .manual-related-content-list__post-title span {
  background-color: #DEDF7B;
}
.manual-related-content-list a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]):not([class*=button]):after {
  display: none;
}
.manual-related-content-list a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]):not([class*=button]) .manual-related-content-list__post-title:after {
  display: inline-block;
  position: relative;
  content: "\e903";
  padding: 0 3px 0 5px;
  font-family: "icomoon";
  font-size: 0.5em;
}
.manual-related-content-list .manual-related-content-list__image {
  margin-bottom: 4px;
  position: relative;
  background-color: #003D4C;
  background-position: center center;
  background-size: cover;
  overflow-x: hidden;
}
.manual-related-content-list .manual-related-content-list__image:before {
  content: "";
  display: block;
  width: 150%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 120%;
  z-index: 1;
  -webkit-transform: skew(-27deg);
  -moz-transform: skew(-27deg);
  transform: skew(-27deg);
  background: rgba(210, 215, 85, 0.7);
  opacity: 0;
  pointer-events: none;
  -moz-transition: opacity 250ms ease, right 350ms ease;
  -o-transition: opacity 250ms ease, right 350ms ease;
  -webkit-transition: opacity 250ms ease, right 350ms ease;
  transition: opacity 250ms ease, right 350ms ease;
}
.manual-related-content-list .manual-related-content-list__image:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 56.2%;
}
.manual-related-content-list a:hover .manual-related-content-list__image:before {
  right: -20%;
  opacity: 1;
}


ul.sidebar__taxonomy-term-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.sidebar__taxonomy-term-list li {
  margin: 4px 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  position: relative;
  padding-left: 16px;
}
ul.sidebar__taxonomy-term-list li:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
ul.sidebar__taxonomy-term-list a {
  padding: 1px 2px;
  color: #003D4C;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}
ul.sidebar__taxonomy-term-list a:hover {
  background: #DEDF7B;
}


ul.sidebar__people {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.sidebar__people li {
  position: relative;
  padding-left: 16px;
  margin: 0;
  line-height: 1.375rem;
}
ul.sidebar__people li:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
ul.sidebar__people a {
  color: #003D4C;
}
ul.sidebar__people .sidebar__person-name {
  display: inline;
  margin-bottom: 8px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.375rem;
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
ul.sidebar__people .sidebar__person-name:hover {
  background: #DEDF7B;
}
ul.sidebar__people .sidebar__person-name:hover {
  background-color: #fff;
}
ul.sidebar__people a:hover .sidebar__person-name {
  background-color: #DEDF7B;
}
ul.sidebar__people a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]):not([class*=button]):after {
  display: none;
}
ul.sidebar__people a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]):not([class*=button]) .sidebar__person-name:after {
  display: inline-block;
  position: relative;
  content: "\e903";
  padding: 0 3px 0 5px;
  font-family: "icomoon";
  font-size: 0.5em;
}
ul.sidebar__people .sidebar__person-sub-title {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
}


.sidebar {
  margin-top: 80px;
}
@media only screen and (min-width: 700px) {
  .sidebar {
    margin-bottom: -32px;
  }
}
@media only screen and (min-width: 1232px) {
  .sidebar {
    margin-top: 500px;
  }
}
@media only screen and (min-width: 700px) {
  .sidebar .sidebar__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .sidebar .sidebar__container {
    padding-left: 92px;
    padding-right: 132px;
  }
}
@media only screen and (min-width: 1232px) {
  .sidebar .sidebar__container {
    display: block;
    padding: 0;
  }
}
.sidebar .sidebar__section {
  margin: 32px 0;
}
@media only screen and (min-width: 700px) {
  .sidebar .sidebar__section {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 45%;
    max-width: calc(50% - 16px);
    margin: 0 0 32px;
  }
}
@media only screen and (min-width: 1232px) {
  .sidebar .sidebar__section {
    display: block;
    max-width: 100%;
  }
}
.sidebar .sidebar__section:first-of-type {
  margin-top: 0;
}
.sidebar .sidebar__section-title {
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: block;
  margin-bottom: 16px;
  background: #EDEDED;
  line-height: 1;
  text-transform: uppercase;
}
.sidebar .sidebar__section-title i,
.sidebar .sidebar__section-title em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.sidebar .sidebar__section-title span {
  position: relative;
  padding-right: 4px;
  z-index: 3;
  position: relative;
}
.sidebar .sidebar__section-title span:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #D2D755;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
  -moz-transition: background 250ms ease;
  -o-transition: background 250ms ease;
  -webkit-transition: background 250ms ease;
  transition: background 250ms ease;
}
.sidebar .sidebar__section-title span:before {
  left: -10px;
  width: calc(100% + 16px);
  z-index: -1;
  background: #fff;
}
.sidebar__section-sub-title {
  display: block;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.sidebar p a,
.sidebar span a {
  background-color: transparent;
  border-bottom: 2px solid #D2D755;
  -moz-transition: border-color 250ms ease, background-color 250ms ease;
  -o-transition: border-color 250ms ease, background-color 250ms ease;
  -webkit-transition: border-color 250ms ease, background-color 250ms ease;
  transition: border-color 250ms ease, background-color 250ms ease;
}
.sidebar p a:hover,
.sidebar span a:hover {
  background-color: #DEDF7B;
  border-color: #DEDF7B;
}
.sidebar .sidebar__social-media-links {
  margin-top: 16px;
}


.simple-post-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (min-width: 700px) {
  .simple-post-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1024px) {
  .simple-post-list:after {
    content: "";
    flex: auto;
    max-width: 30%;
    width: calc(33.33% - 32px);
    margin: 0 0 32px;
  }
}
.simple-post-list > li {
  margin: 0 0 32px;
}
@media only screen and (min-width: 700px) {
  .simple-post-list > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 46%;
    max-width: calc(50% - 16px);
    width: 46%;
    width: calc(50% - 16px);
    margin: 0 0 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .simple-post-list > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 30%;
    max-width: calc(33.33% - 32px);
    width: 30%;
    width: calc(33.33% - 32px);
    margin: 0 0 32px;
  }
}
.simple-post-list .simple-post-list__terms {
  display: block;
  position: relative;
  text-align: right;
  display: inline-block;
  font-size: 0.75rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
.simple-post-list .simple-post-list__terms i,
.simple-post-list .simple-post-list__terms em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.simple-post-list .simple-post-list__terms span[class$=term] {
  padding-left: 12px;
  margin-right: 7.2px;
  position: relative;
}
.simple-post-list .simple-post-list__terms span[class$=term]:last-child {
  margin-right: 0;
}
.simple-post-list .simple-post-list__terms span[class$=term]:before {
  content: "";
  display: inline-block;
  height: 16px;
  position: absolute;
  top: -2px;
  left: 2px;
  border-right: 2px solid #e5e2e0;
  -moz-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -webkit-transform: rotate(28deg);
  transform: rotate(28deg);
}
.simple-post-list .simple-post-list__terms:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 9px;
  left: 0;
  z-index: -1;
  border-top: 1px solid #7E7E7C;
}
.simple-post-list .simple-post-list__terms span.simple-post-list__term {
  padding-right: 14px;
  margin-right: -5px;
  display: inline;
  background: #fff;
}
.simple-post-list .simple-post-list__terms span.simple-post-list__term:last-child {
  padding-right: 0;
  margin-right: 0;
}
.simple-post-list .simple-post-list__terms span.simple-post-list__term:before {
  left: 0;
  border-right: 1px solid #7E7E7C;
}
.simple-post-list .simple-post-list__terms {
  display: block;
}
.simple-post-list a.simple-post-list__post-link {
  display: block;
  color: #009B77;
}
.simple-post-list .simple-post-list__post-title {
  display: inline;
  font-size: 1.5rem;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1rem;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
.simple-post-list .simple-post-list__post-title i,
.simple-post-list .simple-post-list__post-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.simple-post-list .simple-post-list__post-title:hover {
  background: #DEDF7B;
}
.simple-post-list a.simple-post-list__post-link:hover .simple-post-list__post-title {
  background: #DEDF7B;
  color: #003D4C;
}
.simple-post-list ul.simple-post-list__people {
  margin-top: 12px;
  padding: 0 8px 0 0;
}


.site-footer {
  margin-top: 80px;
  background: #003D4C;
  color: #fff;
}
@media only screen and (min-width: 700px) {
  .page-template-template-homepage .site-footer {
    margin-top: 160px;
  }
}
.site-footer a {
  color: #fff;
}
.site-footer__container {
  margin: 0 auto;
  padding: 16px;
  padding-top: 52px;
  padding-bottom: 64px;
}
@media only screen and (min-width: 700px) {
  .site-footer__container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .site-footer__container {
    max-width: 992px;
  }
}
@media only screen and (min-width: 1232px) {
  .site-footer__container {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1472px) {
  .site-footer__container {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 700px) {
  .site-footer__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1232px) {
  .site-footer__container {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

@media only screen and (min-width: 700px) {
  .site-footer__branding {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    margin-bottom: 44px;
  }
}
@media only screen and (min-width: 1232px) {
  .site-footer__branding {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    margin-bottom: 0;
  }
}
.site-footer__branding img {
  width: 260px;
  height: auto;
}
.site-footer__branding .site-footer__description {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
@media only screen and (min-width: 700px) {
  .site-footer__branding .site-footer__description {
    font-family: "gentonamedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  .site-footer__branding .site-footer__description i,
.site-footer__branding .site-footer__description em {
    font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
@media only screen and (min-width: 1232px) {
  .site-footer__branding .site-footer__description {
    padding-right: 112px;
  }
}
.site-footer__branding .site-footer__copyright {
  font-size: 0.875rem;
}
@media only screen and (min-width: 1232px) {
  .site-footer__branding .site-footer__copyright {
    max-width: 300px;
  }
}

.site-footer__nav {
  margin-top: 52px;
}
@media only screen and (min-width: 700px) {
  .site-footer__nav {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1232px) {
  .site-footer__nav {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
  }
}
.site-footer__nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.site-footer__nav ul > li {
  margin: 16px 0;
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
}
.site-footer__nav ul > li > ul {
  display: none;
}
.site-footer__nav ul a:hover {
  color: #D2D755;
}

.site-footer__contact {
  margin-top: 52px;
}
@media only screen and (min-width: 700px) {
  .site-footer__contact {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1232px) {
  .site-footer__contact {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    padding-left: 32px;
  }
}
.site-footer__contact .site-footer__social-media-links a {
  color: #fff;
}
.site-footer__contact .site-footer__social-media-links a:hover:before {
  color: #DEDF7B;
}
.site-footer__contact .site-footer__plain-text-contact-info {
  margin-top: 0;
  font-size: 0.875rem;
  line-height: 1.29rem;
}
.site-footer__contact .site-footer__plain-text-contact-info a:after {
  display: none !important;
}
.site-footer__contact .grecaptcha-badge {
  display: none;
}
.site-footer__contact .ctct-inline-form .ctct-form-defaults {
  padding: 0;
  background: transparent !important;
  border-radius: 0;
  color: #fff;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.site-footer__contact .ctct-inline-form .ctct-form-defaults i,
.site-footer__contact .ctct-inline-form .ctct-form-defaults em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.site-footer__contact .ctct-inline-form .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-lists-legend,
.site-footer__contact .ctct-inline-form .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname {
  color: #ffffff;
}
.site-footer__contact .ctct-inline-form form.ctct-form-custom {
  position: relative;
}
.site-footer__contact .ctct-inline-form form.ctct-form-custom:after {
  content: "\e901";
  display: inline-block;
  position: absolute;
  left: 225px;
  bottom: calc(100% - 26px);
  color: #003D4C;
  font-family: "icomoon";
  font-size: 0.875rem;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  pointer-events: none;
}
.site-footer__contact .ctct-inline-form .ctct-form-header,
.site-footer__contact .ctct-inline-form .ctct-form-text,
.site-footer__contact .ctct-inline-form .ctct-form-label,
.site-footer__contact .ctct-inline-form .ctct-form-footer,
.site-footer__contact .ctct-inline-form .ctct-form-footer-link {
  display: none !important;
}
.site-footer__contact .ctct-inline-form input[type=email].ctct-form-element {
  width: 252px;
  height: 32px;
  padding: 8px 30px 8px 5px;
  border: 2px solid #fff;
  box-shadow: none;
  border-radius: 0;
  font-size: 0.875rem;
}
.site-footer__contact .ctct-inline-form input[type=email].ctct-form-element:focus {
  border-color: #D2D755;
}
.site-footer__contact .ctct-inline-form button.ctct-form-button {
  width: 32px !important;
  height: 32px !important;
  padding: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: 220px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  cursor: pointer !important;
  font-size: 0 !important;
  text-align: center !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
.site-footer__contact .ctct-inline-form .ctct-gdpr-text {
  color: #fff !important;
  font-family: "gentonalight", Helvetica, Arial, sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.29rem !important;
}
.site-footer__contact .ctct-inline-form .ctct-form-success {
  background: #DEDF7B;
  padding: 16px;
  margin-top: 16px;
}
.site-footer__contact .ctct-inline-form .ctct-form-success *:first-child {
  margin-top: 0;
}
.site-footer__contact .ctct-inline-form .ctct-form-success *:last-child {
  margin-bottom: 0;
}
.site-footer__contact .ctct-inline-form .ctct-form-success h2.ctct-form-header,
.site-footer__contact .ctct-inline-form .ctct-form-success p.ctct-form-text {
  display: block !important;
  color: #003D4C !important;
  text-align: center !important;
}
.site-footer__contact .ctct-inline-form .ctct-form-success h2.ctct-form-header {
  text-transform: uppercase;
  font-family: "gentonabook", Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1 !important;
}
.site-footer__contact .ctct-inline-form .ctct-form-success p.ctct-form-text {
  font-family: "gentonalight", Helvetica, Arial, sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.29rem !important;
}
.site-footer__contact form {
  position: relative;
}
.site-footer__contact form:after {
  content: "\e901";
  display: inline-block;
  position: absolute;
  left: 225px;
  bottom: 9px;
  color: #003D4C;
  font-family: "icomoon";
  font-size: 0.875rem;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  pointer-events: none;
}
.site-footer__contact label {
  display: block;
  font-family: "gentonalight", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.site-footer__contact label i,
.site-footer__contact label em {
  font-family: "gentonalight_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.site-footer__contact label.ctct-form-checkbox-label {
  color: #ffffff;
}
.site-footer__contact input[type=email] {
  width: 252px;
  height: 32px;
  padding: 8px 30px 8px 5px;
  border: 2px solid #fff;
  font-size: 0.875rem;
  outline-width: 0 !important;
}
.site-footer__contact input[type=email]:focus {
  border-color: #D2D755;
  outline-width: 0 !important;
}
.site-footer__contact input[type=submit] {
  width: 32px;
  height: 32px;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 220px;
  border: 0;
  cursor: pointer;
  font-size: 0;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}


.site-header {
  position: relative;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  z-index: 1000;
}
.site-header__container {
  margin: 0 auto;
  padding: 16px;
  position: relative;
}
@media only screen and (min-width: 700px) {
  .site-header__container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__container {
    max-width: 992px;
  }
}
@media only screen and (min-width: 1232px) {
  .site-header__container {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1472px) {
  .site-header__container {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 700px) {
  .site-header__container {
    height: 120px;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__container {
    height: 154px;
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1232px) {
  .site-header__container {
    height: 120px;
    padding-top: 25px;
  }
}

.site-header__branding {
  width: 148px;
  display: inline-block;
}
@media only screen and (min-width: 700px) {
  .site-header__branding {
    width: 183px;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__branding {
    width: 300px;
  }
}
.site-header__branding a {
  display: block;
  position: relative;
  z-index: 900;
}
.site-header__branding img {
  width: 100%;
  height: auto;
}

.site-header__search-open {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 23px;
  right: 50px;
  z-index: 800;
  background-color: #fff;
  border: 0;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.site-header__search-open:after {
  content: "\e902";
  display: block;
  position: absolute;
  top: 13px;
  left: 5px;
  font-family: "icomoon";
  font-size: 1.1rem;
  color: #003D4C;
  cursor: pointer;
  pointer-events: none;
  line-height: 0;
}
.site-header__search-open:hover:after {
  color: #D2D755;
}
@media only screen and (min-width: 700px) {
  .site-header__search-open {
    top: 27px;
    right: 29px;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__search-open {
    top: 45px;
  }
}
@media only screen and (min-width: 1232px) {
  .site-header__search-open {
    top: 32px;
  }
}
@media only screen and (min-width: 2560px) {
  .site-header__search-open {
    top: 27px;
  }
}

.site-header__search {
  width: 100%;
  height: 71px;
  background: #D2D755;
  position: absolute;
  top: -154px;
  left: 0;
  z-index: 900;
  -moz-transition: top 250ms ease;
  -o-transition: top 250ms ease;
  -webkit-transition: top 250ms ease;
  transition: top 250ms ease;
}
@media only screen and (min-width: 700px) {
  .site-header__search {
    height: 120px;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__search {
    height: 154px;
  }
}
@media only screen and (min-width: 1232px) {
  .site-header__search {
    height: 120px;
  }
}
.site-header__search--open {
  top: 0;
}
.site-header__search:before {
  content: "";
  display: block;
  width: 9000px;
  height: 100%;
  position: absolute;
  left: -100vw;
  top: 0;
  z-index: 900;
  background: #D2D755;
}
.site-header__search .site-header__search-container {
  margin: 0 auto;
  padding: 16px;
  padding-top: 31px;
  padding-bottom: 0;
  position: relative;
  z-index: 1000;
}
@media only screen and (min-width: 700px) {
  .site-header__search .site-header__search-container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__search .site-header__search-container {
    max-width: 992px;
  }
}
@media only screen and (min-width: 1232px) {
  .site-header__search .site-header__search-container {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1472px) {
  .site-header__search .site-header__search-container {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 700px) {
  .site-header__search .site-header__search-container {
    padding-top: 56px;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__search .site-header__search-container {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 1232px) {
  .site-header__search .site-header__search-container {
    padding-top: 56px;
  }
}
.site-header__search .site-header__search-close {
  width: 20px;
  height: 20px;
  position: absolute;
  background: transparent;
  right: 16px;
  top: 30px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (min-width: 700px) {
  .site-header__search .site-header__search-close {
    width: 32px;
    height: 32px;
    right: 32px;
    top: 69px;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__search .site-header__search-close {
    top: 103px;
  }
}
@media only screen and (min-width: 1232px) {
  .site-header__search .site-header__search-close {
    top: 69px;
  }
}
.site-header__search .site-header__search-close:before, .site-header__search .site-header__search-close:after {
  content: "";
  width: 20px;
  position: absolute;
  top: 9px;
  left: 0;
  border-top: 1px solid #003D4C;
}
@media only screen and (min-width: 700px) {
  .site-header__search .site-header__search-close:before, .site-header__search .site-header__search-close:after {
    width: 32px;
    top: 14px;
    left: -1px;
    border-top: 2px solid #003D4C;
  }
}
.site-header__search .site-header__search-close:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.site-header__search .site-header__search-close:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.site-header__search form.search {
  max-width: 90%;
  max-width: calc(100% - 36px);
  position: relative;
  border-bottom: 2px solid #003D4C;
}
@media only screen and (min-width: 700px) {
  .site-header__search form.search {
    max-width: 90%;
    max-width: calc(100% - 100px);
  }
}
.site-header__search form.search ::-webkit-input-placeholder {
  color: #003D4C;
}
.site-header__search form.search ::-moz-placeholder {
  color: #003D4C;
}
.site-header__search form.search :-ms-input-placeholder {
  color: #003D4C;
}
.site-header__search form.search :-moz-placeholder {
  color: #003D4C;
}
.site-header__search input.search-input {
  padding: 0;
  width: 90%;
  width: calc(100% - 33px);
  background-color: #D2D755;
  border: 0;
  color: #003D4C;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1.125rem;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.site-header__search input.search-input i,
.site-header__search input.search-input em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  .site-header__search input.search-input {
    width: calc(100% - 48px);
    font-size: 2.5rem;
  }
}
.site-header__search input.search-input:focus {
  outline: 0;
}
.site-header__search input.search-input:-webkit-autofill, .site-header__search input.search-input:-webkit-autofill:hover, .site-header__search input.search-input:-webkit-autofill:focus, .site-header__search input.search-input:-webkit-autofill:active, .site-header__search input.search-input:-internal-autofill-selected {
  background-color: #D2D755 !important;
  -webkit-text-fill-color: #003D4C !important;
}
.site-header__search button.search-submit {
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: -5px;
  right: -3px;
  z-index: 10;
  background-color: transparent;
  border: 0;
  font-size: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (min-width: 700px) {
  .site-header__search button.search-submit {
    width: 48px;
    height: 48px;
    top: 2px;
    right: -8px;
  }
}
.site-header__search button.search-submit:focus, .site-header__search button.search-submit:hover {
  outline: 0;
}
.site-header__search button.search-submit:after {
  content: "\e902";
  display: block;
  font-family: "icomoon";
  font-size: 1.1rem;
  color: #003D4C;
  cursor: pointer;
  pointer-events: none;
  line-height: 0;
}
@media only screen and (min-width: 700px) {
  .site-header__search button.search-submit:after {
    font-size: 2rem;
  }
}
.site-header__search form.gsc-search-box {
  max-width: 90%;
  max-width: calc(100% - 36px);
  position: relative;
  border-bottom: 2px solid #003D4C;
}
@media only screen and (min-width: 700px) {
  .site-header__search form.gsc-search-box {
    max-width: 90%;
    max-width: calc(100% - 100px);
  }
}
.site-header__search form.gsc-search-box ::-webkit-input-placeholder {
  color: #003D4C;
  font-size: 1.125rem !important;
}
@media only screen and (min-width: 700px) {
  .site-header__search form.gsc-search-box ::-webkit-input-placeholder {
    font-size: 2.5rem !important;
  }
}
.site-header__search form.gsc-search-box ::-moz-placeholder {
  color: #003D4C;
  font-size: 1.125rem !important;
}
@media only screen and (min-width: 700px) {
  .site-header__search form.gsc-search-box ::-moz-placeholder {
    font-size: 2.5rem !important;
  }
}
.site-header__search form.gsc-search-box :-ms-input-placeholder {
  color: #003D4C;
  font-size: 1.125rem !important;
}
@media only screen and (min-width: 700px) {
  .site-header__search form.gsc-search-box :-ms-input-placeholder {
    font-size: 2.5rem !important;
  }
}
.site-header__search form.gsc-search-box :-moz-placeholder {
  color: #003D4C;
  font-size: 1.125rem !important;
}
@media only screen and (min-width: 700px) {
  .site-header__search form.gsc-search-box :-moz-placeholder {
    font-size: 2.5rem !important;
  }
}
.site-header__search form.gsc-search-box table.gsc-search-box {
  margin-bottom: 0;
}
.site-header__search form.gsc-search-box td,
.site-header__search form.gsc-search-box tr {
  line-height: 0;
}
.site-header__search form.gsc-search-box div.gsc-input-box {
  padding: 0 20px 0 0;
  background: transparent;
  border: 0;
}
.site-header__search form.gsc-search-box td.gsib_a {
  padding: 0;
}
.site-header__search form.gsc-search-box input[type=text] {
  padding: 0;
  width: 90%;
  width: calc(100% - 33px);
  height: auto !important;
  margin: 0 !important;
  position: relative;
  top: -2px;
  background-color: #D2D755 !important;
  background-image: none !important;
  border: 0;
  color: #003D4C;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1.125rem !important;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-indent: 0 !important;
}
.site-header__search form.gsc-search-box input[type=text] i,
.site-header__search form.gsc-search-box input[type=text] em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  .site-header__search form.gsc-search-box input[type=text] {
    width: calc(100% - 48px);
    font-size: 2.5rem !important;
  }
}
.site-header__search form.gsc-search-box input[type=text]:focus {
  outline: 0;
}
.site-header__search form.gsc-search-box input[type=text]:-webkit-autofill, .site-header__search form.gsc-search-box input[type=text]:-webkit-autofill:hover, .site-header__search form.gsc-search-box input[type=text]:-webkit-autofill:focus, .site-header__search form.gsc-search-box input[type=text]:-webkit-autofill:active, .site-header__search form.gsc-search-box input[type=text]:-internal-autofill-selected {
  background-color: #D2D755 !important;
  -webkit-text-fill-color: #003D4C !important;
}
.site-header__search form.gsc-search-box a.gsst_a {
  display: none;
}
.site-header__search form.gsc-search-box button.gsc-search-button {
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: -5px;
  right: -3px;
  z-index: 10;
  background-color: transparent;
  background-image: none;
  border: 0;
  font-size: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (min-width: 700px) {
  .site-header__search form.gsc-search-box button.gsc-search-button {
    width: 48px;
    height: 48px;
    top: 2px;
    right: -8px;
  }
}
.site-header__search form.gsc-search-box button.gsc-search-button:focus, .site-header__search form.gsc-search-box button.gsc-search-button:hover {
  outline: 0;
}
.site-header__search form.gsc-search-box button.gsc-search-button:after {
  content: "\e902";
  display: block;
  font-family: "icomoon";
  font-size: 1.1rem;
  color: #003D4C;
  cursor: pointer;
  pointer-events: none;
  line-height: 0;
}
@media only screen and (min-width: 700px) {
  .site-header__search form.gsc-search-box button.gsc-search-button:after {
    font-size: 2rem;
  }
}
.site-header__search form.gsc-search-box button.gsc-search-button svg {
  display: none;
}

html.js .site-header__nav {
  opacity: 0;
  -moz-transition: opacity 250ms ease;
  -o-transition: opacity 250ms ease;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}
html.js .site-header__nav.site-header__nav--visible {
  opacity: 1;
}

.site-header__nav-search-container {
  display: block;
}
@media only screen and (max-width: 699px) {
  .site-header__nav-search-container {
    width: 100vw;
    margin-left: -16px;
  }
}

.site-header__nav-mobile-toggle {
  display: none;
}
@media only screen and (min-width: 700px) {
  .site-header__nav-mobile-toggle {
    display: block !important;
  }
}

.site-header__nav-list-container {
  margin-top: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  border-top: 1px solid #003D4C;
}
@media only screen and (min-width: 700px) {
  .site-header__nav-list-container {
    position: relative;
    border-top: 0;
  }
}

@media only screen and (min-width: 700px) {
  .site-header__supporting-nav {
    position: absolute;
    top: -55px;
    right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__supporting-nav {
    top: -69px;
  }
}
@media only screen and (min-width: 1232px) {
  .site-header__supporting-nav {
    top: -86px;
  }
}
.site-header__supporting-nav ul.site-header__nav-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding-bottom: 32px;
}
@media only screen and (min-width: 700px) {
  .site-header__supporting-nav ul.site-header__nav-list {
    padding: 0 32px 0 0;
    text-align: right;
  }
}
@media only screen and (min-width: 700px) {
  .site-header__supporting-nav ul.site-header__nav-list > li {
    display: inline-block;
    margin: 0 4px;
    line-height: 1;
  }
  .site-header__supporting-nav ul.site-header__nav-list > li:last-of-type {
    margin-right: 0;
    padding-right: 16px;
    border-right: 1px solid #EDEDED;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__supporting-nav ul.site-header__nav-list > li {
    margin: 0 8px;
  }
}
.site-header__supporting-nav ul.site-header__nav-list > li > a {
  padding: 24px 16px;
  color: #003D4C;
  text-transform: uppercase;
  line-height: 0;
  border-color: transparent;
  font-size: 1rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.site-header__supporting-nav ul.site-header__nav-list > li > a i,
.site-header__supporting-nav ul.site-header__nav-list > li > a em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  .site-header__supporting-nav ul.site-header__nav-list > li > a {
    padding: 4px 0;
  }
}
@media only screen and (min-width: 700px) {
  .site-header__supporting-nav ul.site-header__nav-list > li > a {
    position: relative;
  }
}
@media only screen and (min-width: 700px) {
  .site-header__supporting-nav ul.site-header__nav-list > li > a:before {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background-image: url("img/nav-underline-lime-300x10.svg");
    background-repeat: no-repeat;
    background-size: 300px 10px;
    position: absolute;
    bottom: -7px;
    left: 0;
  }
}
@media only screen and (min-width: 700px) {
  .site-header__supporting-nav ul.site-header__nav-list > li > a:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: #fff;
    position: absolute;
    bottom: -7px;
    right: 0;
    -moz-transition: width 250ms ease;
    -o-transition: width 250ms ease;
    -webkit-transition: width 250ms ease;
    transition: width 250ms ease;
  }
}
@media only screen and (min-width: 700px) {
  .site-header__supporting-nav ul.site-header__nav-list > li > a:hover:after {
    width: 0;
  }
}
@media only screen and (min-width: 700px) {
  .site-header__supporting-nav ul.site-header__nav-list > li > a.remove-active-state-styles:after {
    width: 100% !important;
  }
}
@media only screen and (min-width: 700px) {
  .site-header__supporting-nav ul.site-header__nav-list > li.current-menu-item > a:after {
    width: 0;
  }
}
.site-header__supporting-nav ul.site-header__nav-list > li ul {
  display: none;
}

@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap {
    background: transparent;
  }
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap {
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap {
    top: -1px;
  }
}
@media only screen and (min-width: 1232px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap {
    top: -38px;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle {
  display: none;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav {
  color: #fff;
}
@media only screen and (max-width: 1023px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav {
    display: block !important;
    background: #fff;
  }
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav {
    text-align: right !important;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav li.mega-menu-item a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav li.mega-menu-item a.mega-menu-link {
  text-transform: uppercase !important;
}
@media only screen and (max-width: 1023px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav li.mega-menu-column--empty,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav li.mega-menu-column--empty {
    display: none;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item {
  border-bottom: 1px solid #003D4C;
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item {
    border: 0;
    margin: 0 9.2px;
  }
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item:first-of-type,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item:first-of-type {
    margin-left: 0 !important;
  }
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item:last-of-type,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item:last-of-type {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 850px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item {
    margin: 0 16px;
  }
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item {
    margin: 0 24px;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
  display: block;
  padding: 24px 16px;
  height: auto;
  color: #003D4C;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  text-transform: uppercase;
  line-height: 0;
  border-color: transparent;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
    padding: 8px 0;
    display: inline-block;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
    padding: 12px 0;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1232px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
    padding: 12px 0;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:hover,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:hover {
  background: #fff !important;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:before, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:before,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:after {
  border-color: transparent;
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
    position: relative;
  }
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:before,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:before {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background-image: url("img/nav-underline-lime-300x10.svg");
    background-repeat: no-repeat;
    background-size: 300px 10px;
    position: absolute;
    bottom: -11px;
    left: 0;
  }
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: #fff;
    position: absolute;
    bottom: -11px;
    right: 0;
    -moz-transition: width 250ms ease;
    -o-transition: width 250ms ease;
    -webkit-transition: width 250ms ease;
    transition: width 250ms ease;
  }
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:hover:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:hover:after {
    width: 0;
  }
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link.remove-active-state-styles:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link.remove-active-state-styles:after {
    width: 100% !important;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link > span.mega-indicator,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link > span.mega-indicator {
  display: none !important;
}
@media only screen and (min-width: 700px) {
  body.research-center div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-item-412 > a.mega-menu-link:after,
body.research-center div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-item-412 > a.mega-menu-link:after {
    width: 0;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #D2D755;
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #fff;
  }
}
@media only screen and (max-width: 699px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:after {
    display: inline-block !important;
    content: "\e901";
    float: none;
    font-family: "icomoon";
    font-size: 0.75rem;
    top: -1px;
    left: 2px;
    -moz-transition: transform 250ms ease;
    -o-transition: transform 250ms ease;
    -webkit-transition: transform 250ms ease;
    transition: transform 250ms ease;
  }
}
@media only screen and (max-width: 699px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 0;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-current_page_item > a.mega-menu-link, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-current_page_item > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #fff;
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:after, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:after, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link:after, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after {
    width: 0;
  }
}
@media only screen and (max-width: 699px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #D2D755 !important;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link {
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  color: #D2D755 !important;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link {
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
  color: #D2D755 !important;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu {
  background-color: #003D4C;
  color: #fff;
}
@media only screen and (max-width: 699px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu {
    padding: 0;
  }
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu {
    margin-top: 12px;
    position: relative;
  }
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu:after {
    content: "";
    display: block;
    width: 102vw;
    height: 100%;
    max-width: 1521px;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: -1;
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-image: url("img/megamenu-bg-text-1510x177.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu a.mega-menu-link,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu a.mega-menu-link {
  color: #fff !important;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu a.mega-menu-link:hover,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu a.mega-menu-link:hover {
  color: #D2D755 !important;
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu.js-position,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu.js-position {
    width: 100vw !important;
    position: absolute;
  }
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
    padding-top: 8px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
    margin: 0 auto;
    padding: 16px;
    min-height: 340px;
    float: none;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
    max-width: 992px;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1232px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1472px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
    max-width: 1200px;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 699px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column {
    padding: 16px;
    width: 100% !important;
    float: none;
    border-bottom: 1px solid #000;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column {
    margin: 0 auto;
    padding: 16px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column {
    max-width: 992px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) and (min-width: 1232px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) and (min-width: 1472px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 {
    width: 100% !important;
    float: none;
    border-bottom: 1px solid #000;
    padding-left: 80px;
    padding-right: 80px;
  }
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12:after, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12:after, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12:after, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12:after, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12:after, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12:after, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-4-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-5-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-4-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-5-of-12 {
    width: 50% !important;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12 + .mega-menu-columns-4-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12 + .mega-menu-columns-4-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12 + .mega-menu-columns-4-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12 + .mega-menu-columns-4-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12 + .mega-menu-columns-4-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12 + .mega-menu-columns-4-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 + .mega-menu-columns-4-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12 + .mega-menu-columns-5-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12 + .mega-menu-columns-5-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12 + .mega-menu-columns-5-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12 + .mega-menu-columns-5-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12 + .mega-menu-columns-5-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12 + .mega-menu-columns-5-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 + .mega-menu-columns-5-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12 + .mega-menu-columns-4-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12 + .mega-menu-columns-4-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12 + .mega-menu-columns-4-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12 + .mega-menu-columns-4-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12 + .mega-menu-columns-4-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12 + .mega-menu-columns-4-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 + .mega-menu-columns-4-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-6-of-12 + .mega-menu-columns-5-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-7-of-12 + .mega-menu-columns-5-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-8-of-12 + .mega-menu-columns-5-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-9-of-12 + .mega-menu-columns-5-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-10-of-12 + .mega-menu-columns-5-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-11-of-12 + .mega-menu-columns-5-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-12-of-12 + .mega-menu-columns-5-of-12 {
    padding-left: 80px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-1-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-2-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-3-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-4-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-5-of-12 + .mega-menu-columns-1-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-1-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-2-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-3-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-4-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-5-of-12 + .mega-menu-columns-2-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-1-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-2-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-3-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-4-of-12 + .mega-menu-columns-3-of-12, div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-5-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-1-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-2-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-3-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-4-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-5-of-12 + .mega-menu-columns-1-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-1-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-2-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-3-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-4-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-5-of-12 + .mega-menu-columns-2-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-1-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-2-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-3-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-4-of-12 + .mega-menu-columns-3-of-12,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row li.mega-menu-column.mega-menu-columns-5-of-12 + .mega-menu-columns-3-of-12 {
    padding-right: 80px;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:last-of-type,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:last-of-type {
  border-bottom: 0;
}
@media only screen and (max-width: 699px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media only screen and (max-width: 699px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-menu-item,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-menu-item {
    padding: 16px 0 !important;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-menu-item > ul.mega-sub-menu,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-menu-item > ul.mega-sub-menu {
  margin-top: 16px;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0 !important;
  margin: 12px 0;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:last-of-type,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:last-of-type {
  margin-bottom: 0;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav li.mega-menu-item-type-taxonomy span.mega-menu-title,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav li.mega-menu-item-type-taxonomy span.mega-menu-title {
  font-size: 1rem;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav li.mega-menu-item-type-taxonomy span.mega-menu-title:hover,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav li.mega-menu-item-type-taxonomy span.mega-menu-title:hover {
  color: #D2D755;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav li.mega-menu-item-type-taxonomy .mega-menu-description,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav li.mega-menu-item-type-taxonomy .mega-menu-description {
  display: none !important;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span.callout,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span.callout {
  display: block;
  color: #fff;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span em,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span.callout i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span.callout em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span.callout i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span.callout em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span.callout,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span.callout {
    font-family: "gentonamedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span em,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span.callout i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span.callout em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span.callout i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span.callout em {
    font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span.callout,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span.callout {
    font-family: "gentonabook", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.5rem;
    line-height: normal;
  }
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span em,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span.callout i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav span.callout em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span.callout i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav span.callout em {
    font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .buttons,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .buttons {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .buttons li,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .buttons li {
  margin: 0;
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .buttons li,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .buttons li {
    display: inline-block;
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .buttons li:nth-of-type(even),
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .buttons li:nth-of-type(even) {
    padding-left: 40px;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .button,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .button--menu,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .button,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .button--menu {
  margin-bottom: 16px;
}
body.research-center div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .button--research-center span,
body.research-center div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .button--research-center span {
  color: #003D4C !important;
}
body.research-center div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .button--research-center:before,
body.research-center div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .button--research-center:before {
  border-color: #D2D755;
  background-color: #D2D755;
}
body.people div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .button--people span,
body.people div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .button--people span {
  color: #003D4C !important;
}
body.people div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .button--people:before,
body.people div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .button--people:before {
  border-color: #D2D755;
  background-color: #D2D755;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts__title,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts__title {
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts__title i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts__title em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts__title i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts__title em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts ul.featured-news-posts__list,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts ul.featured-news-posts__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts ul.featured-news-posts__list,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts ul.featured-news-posts__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    max-width: 568px;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post {
  padding-left: 20px;
  margin: 16px 0;
  line-height: 1.25rem;
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 45%;
    max-width: calc(50% - 16px);
    padding-left: 0;
    margin: 0;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post:last-of-type,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post:last-of-type {
  margin-bottom: 0;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post:before,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  left: -3px;
  font-family: "icomoon";
  color: #009B77;
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post:before,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post:before {
    display: none;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image {
  display: none;
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image {
    display: block;
    width: 100%;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-mask-image: url("img/image-mask.svg");
    -webkit-mask-position: left bottom;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 4000px 4000px;
    -moz-mask-image: url("img/image-mask.svg");
    -moz-mask-position: left bottom;
    -moz-mask-repeat: no-repeat;
    -moz-mask-size: 4000px 4000px;
    mask-image: url("img/image-mask.svg");
    mask-position: left bottom;
    mask-repeat: no-repeat;
    mask-size: 4000px 4000px;
    overflow-x: hidden;
    background-color: #D2D755;
    background-position: center center;
  }
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image:before,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image:before {
    content: "";
    display: block;
    width: 150%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 120%;
    z-index: -1;
    -webkit-transform: skew(-27deg);
    -moz-transform: skew(-27deg);
    transform: skew(-27deg);
    background: rgba(210, 215, 85, 0.7);
    opacity: 0;
    pointer-events: none;
    -moz-transition: opacity 250ms ease, right 350ms ease;
    -o-transition: opacity 250ms ease, right 350ms ease;
    -webkit-transition: opacity 250ms ease, right 350ms ease;
    transition: opacity 250ms ease, right 350ms ease;
  }
  .no-cssmask div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image:before,
.no-cssmask div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image:before {
    z-index: 1;
  }
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image:after,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image:after {
    content: "";
    display: block;
    padding-bottom: 76%;
  }
  .no-cssmask div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image:after,
.no-cssmask div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__teaser-image:after {
    padding-bottom: 66%;
  }
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post a.featured-news-post__wrapper-link:hover .featured-news-post__teaser-image:before,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post a.featured-news-post__wrapper-link:hover .featured-news-post__teaser-image:before {
  right: -20%;
  opacity: 1;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__post-title,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__post-title {
  display: block;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__post-title i,
div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__post-title em,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__post-title i,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__post-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 1024px) {
  div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__post-title,
div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__post-title {
    padding-left: 16px;
    margin-top: -16px;
  }
  .no-cssmask div#mega-menu-wrap-main-nav.mega-menu-wrap .mega-menu-toggle + ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__post-title,
.no-cssmask div#mega-menu-wrap-main-nav.mega-menu-wrap ul#mega-menu-main-nav .featured-news-posts li.featured-news-post__post .featured-news-post__post-title {
    padding-left: 0;
    margin-top: 16px;
  }
}

button.site-header__nav-mobile-handle {
  width: 42px;
  height: 42px;
  position: absolute;
  top: 16px;
  right: 2px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  color: #000;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.8rem;
  -moz-transition: color, 250ms;
  -o-transition: color, 250ms;
  -webkit-transition: color, 250ms;
  transition: color, 250ms;
}
@media only screen and (min-width: 700px) {
  button.site-header__nav-mobile-handle {
    display: none;
  }
}
button.site-header__nav-mobile-handle:focus {
  outline: 0;
}
button.site-header__nav-mobile-handle:hover, button.site-header__nav-mobile-handle:focus {
  color: #009B77;
}
.site-header__nav--open button.site-header__nav-mobile-handle:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  right: 0;
  top: 61px;
}
button.site-header__nav-mobile-handle span {
  display: block;
  position: absolute;
  top: 19px;
  left: 12px;
  width: 15px;
  border-top: 1px solid #000;
  -moz-transition: all, 250ms;
  -o-transition: all, 250ms;
  -webkit-transition: all, 250ms;
  transition: all, 250ms;
}
.site-header__nav--open button.site-header__nav-mobile-handle span {
  border-top: 1px solid transparent !important;
  top: 17px;
}
button.site-header__nav-mobile-handle span:before {
  content: "";
  display: block;
  width: 15px;
  position: absolute;
  top: -7px;
  border-top: 1px solid #000;
  -moz-transition: all, 250ms;
  -o-transition: all, 250ms;
  -webkit-transition: all, 250ms;
  transition: all, 250ms;
}
.site-header__nav--open button.site-header__nav-mobile-handle span:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 22px;
  top: 0;
  left: -4px;
}
button.site-header__nav-mobile-handle span:after {
  content: "";
  display: block;
  width: 15px;
  position: absolute;
  bottom: -6px;
  border-top: 1px solid #000;
  -moz-transition: all, 250ms;
  -o-transition: all, 250ms;
  -webkit-transition: all, 250ms;
  transition: all, 250ms;
}
.site-header__nav--open button.site-header__nav-mobile-handle span:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 22px;
  top: -1px;
  left: -2px;
}
button.site-header__nav-mobile-handle:hover span, button.site-header__nav-mobile-handle:focus span {
  border-color: #009B77;
}
button.site-header__nav-mobile-handle:hover span:before, button.site-header__nav-mobile-handle:hover span:after, button.site-header__nav-mobile-handle:focus span:before, button.site-header__nav-mobile-handle:focus span:after {
  border-color: #009B77;
}



.social-media-links {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.social-media-links li {
  display: inline;
  margin: 0 16px 0 0;
}
.social-media-links a {
  font-size: 0;
  color: #009B77;
}
.social-media-links a:before {
  font-size: 1.09rem;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}
.social-media-links a:hover:before {
  color: #003D4C;
}


.teaser-post {
  margin: 32px 0;
}
.teaser-post:after {
  content: "";
  display: table;
  clear: both;
}

a.teaser-post__teaser-wrapper-link,
article.article section.article__content a.teaser-post__teaser-wrapper-link {
  display: block;
  border: 0;
}
a.teaser-post__teaser-wrapper-link:hover, article.article section.article__content a.teaser-post__teaser-wrapper-link:hover,
article.article section.article__content a.teaser-post__teaser-wrapper-link:hover,
article.article section.article__content article.article section.article__content a.teaser-post__teaser-wrapper-link:hover {
  background-color: transparent;
}

.teaser-post__teaser-text {
  margin-bottom: 8px;
  background: #fff;
  font-family: "arnhembold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  -moz-transition: background 250ms ease;
  -o-transition: background 250ms ease;
  -webkit-transition: background 250ms ease;
  transition: background 250ms ease;
}
@media only screen and (min-width: 700px) {
  .teaser-post__teaser-text {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}

a.teaser-post__teaser-wrapper-link:hover .teaser-post__teaser-text {
  background: #DEDF7B;
}

.teaser-post__teaser-image {
  display: block;
  width: 40%;
  float: left;
  position: relative;
  background-color: #003D4C;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-mask-image: url("img/teaser-post-image-mask-268x185.svg");
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
  -moz-mask-image: url("img/teaser-post-image-mask-268x185.svg");
  -moz-mask-position: center center;
  -moz-mask-repeat: no-repeat;
  -moz-mask-size: 100% auto;
  mask-image: url("img/teaser-post-image-mask-268x185.svg");
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: 100% auto;
  overflow-x: hidden;
}
.teaser-post__teaser-image:before {
  content: "";
  display: block;
  width: 150%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 120%;
  z-index: -1;
  -webkit-transform: skew(-27deg);
  -moz-transform: skew(-27deg);
  transform: skew(-27deg);
  background: rgba(210, 215, 85, 0.7);
  -moz-transition: right 350ms ease;
  -o-transition: right 350ms ease;
  -webkit-transition: right 350ms ease;
  transition: right 350ms ease;
}
.no-cssmask .teaser-post__teaser-image:before {
  z-index: 1;
}
.teaser-post__teaser-image:after {
  content: "";
  display: block;
  padding-bottom: 69%;
}
.no-cssmask .teaser-post__teaser-image:after {
  padding-bottom: 66%;
}

a.teaser-post__teaser-wrapper-link:hover .teaser-post__teaser-image:before {
  right: -20%;
}

.teaser-post__title {
  display: block;
  margin-bottom: 8px;
  color: #009B77;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1.25;
}
.teaser-post__title i,
.teaser-post__title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.teaser-post--image-forward .teaser-post__title {
  max-width: 60%;
  width: 60%;
  margin-bottom: 0;
  float: right;
  padding-left: 32px;
}

.teaser-post__terms {
  display: inline-block;
  font-size: 0.75rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  display: block;
  position: relative;
  text-align: right;
}
.teaser-post__terms i,
.teaser-post__terms em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.teaser-post__terms span[class$=term] {
  padding-left: 12px;
  margin-right: 7.2px;
  position: relative;
}
.teaser-post__terms span[class$=term]:last-child {
  margin-right: 0;
}
.teaser-post__terms span[class$=term]:before {
  content: "";
  display: inline-block;
  height: 16px;
  position: absolute;
  top: -2px;
  left: 2px;
  border-right: 2px solid #e5e2e0;
  -moz-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -webkit-transform: rotate(28deg);
  transform: rotate(28deg);
}
.teaser-post--image-forward .teaser-post__terms {
  max-width: 60%;
  width: 60%;
  float: right;
  padding-left: 32px;
  margin-top: -4px;
}
.teaser-post__terms:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 5px;
  left: 0;
  z-index: -1;
  border-top: 1px solid #7E7E7C;
}
.teaser-post--image-forward .teaser-post__terms:after {
  width: 90%;
  width: calc(100% - 32px);
  left: 32px;
}
.teaser-post__terms span.teaser-post__term {
  padding-right: 14px;
  margin-right: -5px;
  display: inline;
  background: #fff;
}
.teaser-post__terms span.teaser-post__term:last-child {
  padding-right: 0;
  margin-right: 0;
}
.teaser-post__terms span.teaser-post__term:before {
  left: 0;
  border-right: 1px solid #7E7E7C;
}

.teaser-post--image-forward ul.teaser-post__person-list {
  max-width: 60%;
  width: 60%;
  margin-top: 32px;
  float: right;
  padding-left: 32px;
}

li.teaser-post__person a.person-list__wrapper-link,
article.article section.article__content li.teaser-post__person a.person-list__wrapper-link {
  border: 0;
}

.teaser-post__video-link, ul.person-list.person-list--graphic .person-list__video-link {
  display: block;
  margin-top: 16px;
  position: relative;
  border: 0 !important;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.15;
}
.teaser-post__video-link i, ul.person-list.person-list--graphic .person-list__video-link i,
.teaser-post__video-link em,
ul.person-list.person-list--graphic .person-list__video-link em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.teaser-post--image-forward .teaser-post__video-link, .teaser-post--image-forward ul.person-list.person-list--graphic .person-list__video-link, ul.person-list.person-list--graphic .teaser-post--image-forward .person-list__video-link {
  max-width: 60%;
  width: 60%;
  margin-top: 16px;
  float: right;
  padding-left: 32px;
}
@media only screen and (min-width: 700px) {
  .person-list--graphic .teaser-post__video-link, ul.person-list.person-list--graphic .person-list__video-link {
    width: 50%;
    width: calc(50% - 58px);
    clear: both;
    float: right;
  }
}
.teaser-post__video-link:hover, ul.person-list.person-list--graphic .person-list__video-link:hover {
  background: #fff !important;
}
.teaser-post__video-link span, ul.person-list.person-list--graphic .person-list__video-link span {
  display: inline-block;
  padding: 2px 2px 2px 32px;
  margin-left: 10px;
  position: relative;
  top: 5px;
  z-index: 0;
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  line-height: 1.15;
}
.teaser-post__video-link:hover span, ul.person-list.person-list--graphic .person-list__video-link:hover span {
  background-color: #DEDF7B;
}
.teaser-post__video-link:before, ul.person-list.person-list--graphic .person-list__video-link:before {
  content: "\e900";
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 15px 0 15px 4px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #009B77;
  border-radius: 50%;
  color: #fff;
  font-family: "icomoon";
  font-size: 1rem;
  line-height: 0;
  text-align: center;
}
.teaser-post--image-forward .teaser-post__video-link:before, .teaser-post--image-forward ul.person-list.person-list--graphic .person-list__video-link:before, ul.person-list.person-list--graphic .teaser-post--image-forward .person-list__video-link:before {
  left: 32px;
}


@media only screen and (max-width: 699px) {
  article.error-404 header.article__header, article.error-404 header.monolithic-header, article.error-404 header.expansion-landing__header, article.error-404 header.search-header {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  article.error-404 header.article__header, article.error-404 header.monolithic-header, article.error-404 header.expansion-landing__header, article.error-404 header.search-header {
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1232px) {
  article.error-404 header.article__header, article.error-404 header.monolithic-header, article.error-404 header.expansion-landing__header, article.error-404 header.search-header {
    min-height: 350px;
    padding-right: 490px !important;
  }
}
@media only screen and (min-width: 1472px) {
  article.error-404 header.article__header, article.error-404 header.monolithic-header, article.error-404 header.expansion-landing__header, article.error-404 header.search-header {
    padding-right: 390px !important;
  }
}
article.error-404 header.article__header h1, article.error-404 header.monolithic-header h1, article.error-404 header.expansion-landing__header h1, article.error-404 header.search-header h1 {
  font-size: 4rem;
}
article.error-404 header.article__header .article__sub-title, article.error-404 header.monolithic-header .article__sub-title, article.error-404 header.expansion-landing__header .article__sub-title, article.error-404 header.search-header .article__sub-title {
  font-size: 1.75rem;
  line-height: 1.21;
}
article.error-404 header.article__header .article__sub-title a, article.error-404 header.monolithic-header .article__sub-title a, article.error-404 header.expansion-landing__header .article__sub-title a, article.error-404 header.search-header .article__sub-title a {
  color: #009B77;
  text-decoration: underline;
}


article.article--contact-form .article__contact-page-content {
  margin-top: 48px;
}


article.article--homepage {
  display: block;
  flex: none !important;
}
article.article--homepage header.homepage-header {
  width: 100vw;
  min-height: 402px;
  margin-left: -16px;
  margin-bottom: 128px;
  position: relative;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header {
    max-width: 764px;
    min-height: 392px;
    margin: 0 auto 104px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header {
    width: calc(100% + 64px);
    margin-left: -32px;
    margin-bottom: 228px;
    max-width: 1030px;
    min-height: 476px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header {
    width: 100%;
    max-width: 1170px;
    min-height: 574px;
  }
}
article.article--homepage header.homepage-header .homepage-header__text {
  padding: 20px 16px;
  background: #003D4C;
  color: #fff;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__text {
    width: 350px;
    height: 312px;
    padding: 48px 32px 0 0;
    position: absolute;
    top: 0;
    z-index: 200;
    background: transparent;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header .homepage-header__text {
    height: auto;
    padding: 160px 32px 64px 32px;
    top: 130px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__text {
    width: 417px;
    padding: 216px 32px 32px 110px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage header.homepage-header .homepage-header__text {
    padding: 216px 32px 32px 32px;
  }
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__text:after {
    content: "";
    display: block;
    width: 120%;
    height: 100%;
    position: absolute;
    left: -120px;
    top: 0;
    z-index: -1;
    -webkit-transform: skew(26.5deg);
    -moz-transform: skew(26.5deg);
    transform: skew(26.5deg);
    background: #003D4C;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header .homepage-header__text:after {
    width: 180%;
    left: auto;
    right: -11px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__text:after {
    width: 184%;
    right: -27px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage header.homepage-header .homepage-header__text:after {
    right: 100px;
  }
}
article.article--homepage header.homepage-header h1 {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.5rem;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header h1 {
    width: 0;
    font-size: 2rem;
    line-height: 2.1875rem;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header h1 {
    font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 2.5rem;
    line-height: 1.2;
  }
  article.article--homepage header.homepage-header h1 i,
article.article--homepage header.homepage-header h1 em {
    font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header h1 {
    font-size: 4rem;
    line-height: 0.84;
  }
}
article.article--homepage header.homepage-header p {
  margin: 0.5rem 0 0 0;
  font-size: 1.125rem;
  line-height: 1.22;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header p {
    max-width: 246px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header p {
    font-family: "gentonamedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.25rem;
    line-height: 1.25;
  }
  article.article--homepage header.homepage-header p i,
article.article--homepage header.homepage-header p em {
    font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header p {
    max-width: 100%;
    font-family: "gentonabook", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.22;
  }
  article.article--homepage header.homepage-header p i,
article.article--homepage header.homepage-header p em {
    font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
article.article--homepage header.homepage-header .homepage-header__carousel {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
article.article--homepage header.homepage-header .homepage-header__carousel .homepage-header__carousel-slide {
  width: 100%;
  margin: 0;
  display: none;
}
article.article--homepage header.homepage-header .homepage-header__carousel .homepage-header__carousel-slide:first-of-type {
  display: block;
}
article.article--homepage header.homepage-header .homepage-header__carousel div.hompage-header__carousel-image {
  width: 100%;
  height: 192px;
  background-color: #fff;
  background-position: center center;
  background-size: cover;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.hompage-header__carousel-image {
    height: 312px;
    width: calc(100% - 232px);
    margin-left: 216px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.hompage-header__carousel-image {
    width: 100%;
    width: calc(100% + 32px);
    height: 396px;
    margin-left: 0;
    margin-left: -16px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.hompage-header__carousel-image {
    height: 484px;
    width: 1232px;
    -webkit-mask-image: url("img/homepage-header-mask-l-1232x484.svg");
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    -moz-mask-image: url("img/homepage-header-mask-l-1232x484.svg");
    -moz-mask-position: center center;
    -moz-mask-repeat: no-repeat;
    -moz-mask-size: 100% auto;
    mask-image: url("img/homepage-header-mask-l-1232x484.svg");
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: 100% auto;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.hompage-header__carousel-image {
    width: 1348px;
    margin-left: 0;
    position: relative;
    left: -9px;
    -webkit-mask-image: url("img/homepage-header-mask-xl-1348x484.svg");
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    -moz-mask-image: url("img/homepage-header-mask-xl-1348x484.svg");
    -moz-mask-position: center center;
    -moz-mask-repeat: no-repeat;
    -moz-mask-size: 100% auto;
    mask-image: url("img/homepage-header-mask-xl-1348x484.svg");
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: 100% auto;
  }
}
article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-text {
  position: relative;
  padding-top: 12px;
  margin: 0 64px;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-text {
    padding-top: 32px;
    margin: 0 160px;
    left: -32px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-text {
    left: auto;
    margin: 0 72px 0 512px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-text {
    width: 50%;
    margin: 0 76px 0 648px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-text {
    margin: 0 171px 0 588px;
  }
}
article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel-post-title {
  display: block;
  color: #009B77;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
}
article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel-post-title i,
article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel-post-title em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel-post-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel-post-title {
    color: #003D4C;
    font-family: "gentonamedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.22;
  }
  article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel-post-title i,
article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel-post-title em {
    font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel__terms {
  display: inline-block;
  padding: 4px 12px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: rgba(0, 61, 76, 0.7);
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel__terms {
    left: auto;
    right: -128px;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel__terms {
    left: 0;
    right: auto;
  }
}
article.article--homepage header.homepage-header .homepage-header__carousel span.homepage-header__carousel__terms:before {
  content: "\e900";
  display: inline-block;
  position: relative;
  top: 2px;
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #009B77;
  font-family: "icomoon";
  font-size: 1.125rem;
}
article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-nav {
  width: 100%;
  position: absolute;
  top: 210px;
  z-index: 200;
}
.edge article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-nav {
  width: calc(100% - 16px);
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-nav {
    top: 345px;
    left: -32px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-nav {
    top: 434px;
    left: auto;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-nav {
    top: 514px;
  }
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control {
  display: inline-block;
  width: 45px;
  height: 60px;
  font-size: 0;
  position: absolute;
  cursor: pointer;
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control:hover {
  background-color: transparent;
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control:hover:before, article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control:hover:after {
  border-color: #003D4C !important;
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-prev {
  left: 7px;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-prev {
    left: 68px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-prev {
    left: 439px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-prev {
    left: 579px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-prev {
    left: 499px;
  }
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-prev:before, article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-prev:after {
  content: "" !important;
  display: block !important;
  height: 33px;
  position: absolute;
  left: 11px;
  border-left: 2px solid #009B77;
  -moz-transition: border-color 250ms ease;
  -o-transition: border-color 250ms ease;
  -webkit-transition: border-color 250ms ease;
  transition: border-color 250ms ease;
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-prev:before {
  top: -1px;
  left: 20px;
  -moz-transform: rotate(32deg);
  -o-transform: rotate(32deg);
  -ms-transform: rotate(32deg);
  -webkit-transform: rotate(32deg);
  transform: rotate(32deg);
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-prev:after {
  top: 26px;
  left: 20px;
  -moz-transform: rotate(-32deg);
  -o-transform: rotate(-32deg);
  -ms-transform: rotate(-32deg);
  -webkit-transform: rotate(-32deg);
  transform: rotate(-32deg);
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-next {
  right: 5px;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-next {
    right: 65px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-next {
    right: 3px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-next {
    right: -277px;
  }
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-next:before, article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-next:after {
  content: "" !important;
  display: block !important;
  height: 33px;
  position: absolute;
  left: 11px;
  border-left: 2px solid #009B77;
  -moz-transition: border-color 250ms ease;
  -o-transition: border-color 250ms ease;
  -webkit-transition: border-color 250ms ease;
  transition: border-color 250ms ease;
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-next:before {
  top: -1px;
  left: 20px;
  -moz-transform: rotate(-32deg);
  -o-transform: rotate(-32deg);
  -ms-transform: rotate(-32deg);
  -webkit-transform: rotate(-32deg);
  transform: rotate(-32deg);
}
article.article--homepage header.homepage-header .homepage-header__carousel a.cycle-control.cycle-next:after {
  top: 26px;
  left: 20px;
  -moz-transform: rotate(32deg);
  -o-transform: rotate(32deg);
  -ms-transform: rotate(32deg);
  -webkit-transform: rotate(32deg);
  transform: rotate(32deg);
}
article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-pagination {
  width: 100%;
  position: absolute;
  bottom: -30px;
  text-align: center;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-pagination {
    left: -32px;
    bottom: -60px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-pagination {
    width: 200px;
    left: 607px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-pagination {
    left: 786px;
    bottom: -30px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-pagination {
    left: 703px;
  }
}
article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-pagination > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 5.6px;
  border: 1px solid #009B77;
  color: #003D4C;
  cursor: pointer;
  font-size: 0;
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-pagination > span:hover {
  background: rgba(0, 155, 119, 0.25);
}
article.article--homepage header.homepage-header .homepage-header__carousel div.homepage-header__carousel-pagination > span.cycle-pager-active {
  color: #000;
  background-color: #009B77;
}
@media only screen and (min-width: 700px) {
  article.article--homepage header.homepage-header .homepage-header__facets--top {
    width: 540px;
    height: 572px;
    position: absolute;
    top: 0;
    left: -154px;
    z-index: -1;
    background-image: url("img/homepage-facet-s-header-540x572.svg");
    background-size: 540px 572px;
    background-position: right top;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage header.homepage-header .homepage-header__facets--top {
    width: 685px;
    height: 262px;
    top: 0;
    left: -122px;
    z-index: 200;
    background-image: url("img/homepage-facet-m-header-1349x262.svg");
    background-size: 1349px 262px;
    background-position: right top;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__facets--top {
    width: 1223px;
    height: 389px;
    top: 0;
    left: -724px;
    z-index: 200;
    background-image: url("img/homepage-facet-l-header-1223x389.svg");
    background-size: 1223px 389px;
    background-position: right top;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage header.homepage-header .homepage-header__facets--top {
    left: -845px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage header.homepage-header .homepage-header__facets--bottom {
    width: 1362px;
    height: 774px;
    position: absolute;
    top: 226px;
    right: -960px;
    z-index: -3;
    background-image: url("img/homepage-facet-l-header-bottom-1362x774.svg");
    background-size: 1362px 774px;
    background-position: left top;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage header.homepage-header .homepage-header__facets--bottom {
    right: -881px;
  }
}
article.article--homepage .homepage-event {
  margin-bottom: 72px;
  position: relative;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-event {
    max-width: 700px;
    margin: 0 auto 104px;
    margin-bottom: 104px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-event {
    max-width: 1030px;
    margin-bottom: 192px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage .homepage-event {
    max-width: 1170px;
  }
}
article.article--homepage .homepage-event .homepage-event__header-title {
  display: block;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  text-transform: uppercase;
}
article.article--homepage .homepage-event .homepage-event__header-title i,
article.article--homepage .homepage-event .homepage-event__header-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-event .homepage-event__header-title {
    display: inline-block;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-event .homepage-event__header-title {
    font-size: 2.5rem;
  }
}
article.article--homepage .homepage-event .homepage-event__header-link {
  display: inline-block;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
article.article--homepage .homepage-event .homepage-event__header-link i,
article.article--homepage .homepage-event .homepage-event__header-link em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.article--homepage .homepage-event .homepage-event__header-link:hover {
  background: #DEDF7B;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-event .homepage-event__header-link {
    float: right;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-event .homepage-event__header-link {
    float: none;
    margin-left: 220px;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-event .homepage-event__header-link {
    margin-left: 238px;
  }
  article.article--homepage .homepage-event .homepage-event__header-link .no-cssmask {
    margin-left: 331px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage .homepage-event .homepage-event__header-link {
    margin-left: 209px;
  }
}
article.article--homepage .homepage-event .homepage-event__header-link:after {
  content: ">";
  margin-left: 4px;
}
article.article--homepage .homepage-event .homepage-event__event {
  margin-top: 16px;
  width: 100vw;
  margin-left: -16px;
  line-height: 0;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-event .homepage-event__event {
    width: auto;
    position: relative;
    margin-left: 0;
  }
}
article.article--homepage .homepage-event .homepage-event__event .homepage-event__image {
  width: 100vw;
  padding-bottom: 52%;
  background-color: #003D4C;
  background-position: center center;
  background-size: cover;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__image {
    width: 390px;
    height: 231px;
    padding-bottom: 0;
    margin-left: -32px;
    -webkit-mask-image: url("img/homepage-event-mask-small.svg");
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    -moz-mask-image: url("img/homepage-event-mask-small.svg");
    -moz-mask-position: center center;
    -moz-mask-repeat: no-repeat;
    -moz-mask-size: 100% auto;
    mask-image: url("img/homepage-event-mask-small.svg");
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: 100% auto;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__image {
    width: 610px;
    height: 361px;
    margin-left: -48px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__image {
    width: 800px;
    height: 424px;
    margin-left: -125px;
    -webkit-mask-image: url("img/homepage-event-mask-large.svg");
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    -moz-mask-image: url("img/homepage-event-mask-large.svg");
    -moz-mask-position: center center;
    -moz-mask-repeat: no-repeat;
    -moz-mask-size: 100% auto;
    mask-image: url("img/homepage-event-mask-large.svg");
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: 100% auto;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__image {
    width: 820px;
    height: 424px;
    margin-left: -169px;
  }
}
article.article--homepage .homepage-event .homepage-event__event .homepage-event__text {
  padding: 24px 16px;
  background: #e5e2e0;
  line-height: 1.375rem;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__text {
    background: transparent;
    padding: 48px 64px 32px 104px;
    position: absolute;
    right: -16px;
    bottom: -40px;
    left: 230px;
    z-index: -1;
  }
  .no-cssmask article.article--homepage .homepage-event .homepage-event__event .homepage-event__text {
    left: 330px;
    padding-left: 58px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__text {
    min-height: 311px;
    right: -48px;
    left: 380px;
    padding: 80px 64px 80px 131px;
  }
  .no-cssmask article.article--homepage .homepage-event .homepage-event__event .homepage-event__text {
    left: 560px;
    padding-left: 32px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__text {
    min-height: 326px;
    right: -97px;
    padding: 80px 32px 80px 248px;
  }
  .no-cssmask article.article--homepage .homepage-event .homepage-event__event .homepage-event__text {
    left: 660px;
    padding-left: 45px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__text {
    padding: 80px 32px 80px 190px;
    bottom: -60px;
    left: 396px;
  }
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__text:before {
    content: "";
    display: block;
    width: 144%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -40px;
    z-index: -1;
    -webkit-transform: skew(-28deg);
    -moz-transform: skew(-28deg);
    transform: skew(-28deg);
    background: #e5e2e0;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__text:before {
    top: -3px;
    left: -24px;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__text:before {
    top: 0;
    left: -50px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__text:before {
    width: 120.5%;
  }
}
article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-date,
article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-location {
  display: block;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
}
article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-date i,
article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-date em,
article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-location i,
article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-location em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-title {
  display: block;
  margin-top: 8px;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-title i,
article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-title {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-title {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-event .homepage-event__event .homepage-event__event-title {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-event .homepage-event__facets {
    width: 980px;
    height: 662px;
    position: absolute;
    top: 54px;
    left: -562px;
    z-index: -2;
    background-image: url("img/homepage-facet-m-event-980x662.svg");
    background-size: 980px 662px;
    background-position: right top;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-event .homepage-event__facets {
    top: 131px;
    left: -572px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage .homepage-event .homepage-event__facets {
    top: 151px;
    left: -556px;
  }
}
article.article--homepage .homepage-publications,
article.article--homepage .homepage-news {
  margin-bottom: 72px;
  position: relative;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-publications,
article.article--homepage .homepage-news {
    max-width: 700px;
    margin: 0 auto 72px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-publications,
article.article--homepage .homepage-news {
    max-width: 1030px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage .homepage-publications,
article.article--homepage .homepage-news {
    max-width: 1170px;
  }
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-publications .homepage-publications__header,
article.article--homepage .homepage-publications .homepage-news__header,
article.article--homepage .homepage-news .homepage-publications__header,
article.article--homepage .homepage-news .homepage-news__header {
    margin-bottom: 32px;
  }
}
article.article--homepage .homepage-publications .homepage-publications__header-title,
article.article--homepage .homepage-publications .homepage-news__header-title,
article.article--homepage .homepage-news .homepage-publications__header-title,
article.article--homepage .homepage-news .homepage-news__header-title {
  display: block;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  text-transform: uppercase;
}
article.article--homepage .homepage-publications .homepage-publications__header-title i,
article.article--homepage .homepage-publications .homepage-publications__header-title em,
article.article--homepage .homepage-publications .homepage-news__header-title i,
article.article--homepage .homepage-publications .homepage-news__header-title em,
article.article--homepage .homepage-news .homepage-publications__header-title i,
article.article--homepage .homepage-news .homepage-publications__header-title em,
article.article--homepage .homepage-news .homepage-news__header-title i,
article.article--homepage .homepage-news .homepage-news__header-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-publications .homepage-publications__header-title,
article.article--homepage .homepage-publications .homepage-news__header-title,
article.article--homepage .homepage-news .homepage-publications__header-title,
article.article--homepage .homepage-news .homepage-news__header-title {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-publications .homepage-publications__header-title,
article.article--homepage .homepage-publications .homepage-news__header-title,
article.article--homepage .homepage-news .homepage-publications__header-title,
article.article--homepage .homepage-news .homepage-news__header-title {
    font-size: 2.5rem;
  }
}
article.article--homepage .homepage-publications .homepage-publications__header-link,
article.article--homepage .homepage-publications .homepage-news__header-link,
article.article--homepage .homepage-news .homepage-publications__header-link,
article.article--homepage .homepage-news .homepage-news__header-link {
  display: inline-block;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
article.article--homepage .homepage-publications .homepage-publications__header-link i,
article.article--homepage .homepage-publications .homepage-publications__header-link em,
article.article--homepage .homepage-publications .homepage-news__header-link i,
article.article--homepage .homepage-publications .homepage-news__header-link em,
article.article--homepage .homepage-news .homepage-publications__header-link i,
article.article--homepage .homepage-news .homepage-publications__header-link em,
article.article--homepage .homepage-news .homepage-news__header-link i,
article.article--homepage .homepage-news .homepage-news__header-link em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.article--homepage .homepage-publications .homepage-publications__header-link:hover,
article.article--homepage .homepage-publications .homepage-news__header-link:hover,
article.article--homepage .homepage-news .homepage-publications__header-link:hover,
article.article--homepage .homepage-news .homepage-news__header-link:hover {
  background: #DEDF7B;
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-publications .homepage-publications__header-link,
article.article--homepage .homepage-publications .homepage-news__header-link,
article.article--homepage .homepage-news .homepage-publications__header-link,
article.article--homepage .homepage-news .homepage-news__header-link {
    font-size: 1.25rem;
  }
}
article.article--homepage .homepage-publications .homepage-publications__header-link:after,
article.article--homepage .homepage-publications .homepage-news__header-link:after,
article.article--homepage .homepage-news .homepage-publications__header-link:after,
article.article--homepage .homepage-news .homepage-news__header-link:after {
  content: ">";
  margin-left: 4px;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-publications .graphic-post-list,
article.article--homepage .homepage-news .graphic-post-list {
    width: calc(100% + 40px);
    margin-left: -16px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-publications .graphic-post-list,
article.article--homepage .homepage-news .graphic-post-list {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-publications .graphic-post-list > li,
article.article--homepage .homepage-news .graphic-post-list > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 45%;
    max-width: calc(50% - 16px);
    width: 45%;
    width: calc(50% - 16px);
  }
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-publications .graphic-post-list > li:last-of-type,
article.article--homepage .homepage-news .graphic-post-list > li:last-of-type {
    -moz-transform: translate(0, 64px);
    -o-transform: translate(0, 64px);
    -ms-transform: translate(0, 64px);
    -webkit-transform: translate(0, 64px);
    transform: translate(0, 64px);
  }
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-publications .graphic-post-list .graphic-post-list__teaser-text span,
article.article--homepage .homepage-news .graphic-post-list .graphic-post-list__teaser-text span {
    font-family: "arnhembold", "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.36;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage .homepage-publications .homepage-news__facets,
article.article--homepage .homepage-news .homepage-news__facets {
    width: 134px;
    height: 135px;
    position: absolute;
    right: -197px;
    bottom: 60px;
    z-index: 1;
    pointer-events: none;
    background-image: url("img/homepage-facet-xl-publications-134x135.svg");
    background-size: 134px 135px;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-publications .homepage-publications__facets--top,
article.article--homepage .homepage-news .homepage-publications__facets--top {
    width: 197px;
    height: 132px;
    position: absolute;
    top: 0px;
    right: -64px;
    z-index: -1;
    pointer-events: none;
    background-image: url("img/homepage-facet-l-contributors-top-197x132.svg");
    background-size: 197px 132px;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-publications .homepage-publications__facets--bottom-left,
article.article--homepage .homepage-news .homepage-publications__facets--bottom-left {
    width: 199px;
    height: 132px;
    position: absolute;
    bottom: 120px;
    left: -300px;
    z-index: -1;
    pointer-events: none;
    background-image: url("img/homepage-facet-l-contributors-bottom-left-199x132.svg");
    background-size: 199px 132px;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-contributors {
    max-width: 700px;
    margin: 0 auto;
    position: relative;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-contributors {
    max-width: 1030px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage .homepage-contributors {
    max-width: 1170px;
  }
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-contributors .homepage-contributors__header {
    margin-bottom: 32px;
  }
}
article.article--homepage .homepage-contributors .homepage-contributors__header-title {
  display: block;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  text-transform: uppercase;
}
article.article--homepage .homepage-contributors .homepage-contributors__header-title i,
article.article--homepage .homepage-contributors .homepage-contributors__header-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-contributors .homepage-contributors__header-title {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-contributors .homepage-contributors__header-title {
    font-size: 2.5rem;
  }
}
article.article--homepage .homepage-contributors .homepage-contributors__header-link {
  display: inline-block;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
article.article--homepage .homepage-contributors .homepage-contributors__header-link i,
article.article--homepage .homepage-contributors .homepage-contributors__header-link em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.article--homepage .homepage-contributors .homepage-contributors__header-link:hover {
  background: #DEDF7B;
}
@media only screen and (min-width: 1024px) {
  article.article--homepage .homepage-contributors .homepage-contributors__header-link {
    font-size: 1.25rem;
  }
}
article.article--homepage .homepage-contributors .homepage-contributors__header-link:after {
  content: ">";
  margin-left: 4px;
}
article.article--homepage .homepage-contributors .person-list__people {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-contributors .person-list__teaser-text {
    font-family: "arnhembold", "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.36;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-contributors .homepage-contributors__facets--top {
    width: 197px;
    height: 132px;
    position: absolute;
    top: 60px;
    right: -110px;
    z-index: 1;
    pointer-events: none;
    background-image: url("img/homepage-facet-l-contributors-top-197x132.svg");
    background-size: 197px 132px;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-contributors .homepage-contributors__facets--bottom-left {
    width: 199px;
    height: 132px;
    position: absolute;
    bottom: 120px;
    left: -300px;
    z-index: 1;
    pointer-events: none;
    background-image: url("img/homepage-facet-l-contributors-bottom-left-199x132.svg");
    background-size: 199px 132px;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 700px) {
  article.article--homepage .homepage-contributors .homepage-contributors__facets--bottom-right {
    width: 1027px;
    height: 1030px;
    position: absolute;
    bottom: -456px;
    right: -611px;
    z-index: 1;
    pointer-events: none;
    background-image: url("img/homepage-facet-s-footer-1027x1030.svg");
    background-size: 1027px 1030px;
    background-position: left bottom;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--homepage .homepage-contributors .homepage-contributors__facets--bottom-right {
    right: -900px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article--homepage .homepage-contributors .homepage-contributors__facets--bottom-right {
    right: -680px;
  }
}


main.main--search {
  display: block;
}

header.search-header {
  padding-top: 40px;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 700px) {
  header.search-header {
    margin-top: 148px !important;
  }
}
@media only screen and (min-width: 1024px) {
  header.search-header {
    padding-right: 92px !important;
  }
}
@media only screen and (min-width: 1232px) {
  header.search-header {
    margin-top: 180px !important;
  }
}
header.search-header:before {
  display: none;
}
@media only screen and (min-width: 700px) {
  header.search-header:before {
    display: block;
    height: 128px !important;
  }
}
header.search-header h1 {
  color: #003D4C !important;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
header.search-header h1 i,
header.search-header h1 em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
header.search-header .search-header__results-count {
  margin: 4px 0 0 0;
  font-size: 0.75rem;
  text-transform: uppercase;
}
header.search-header form.search {
  position: relative;
  border-bottom: 2px solid #003D4C;
}
header.search-header form.search:focus-within {
  border-color: #D2D755;
}
header.search-header input[type=search] {
  padding: 0;
  width: 90%;
  width: calc(100% - 33px);
  border: 0;
  color: #003D4C;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1.125rem;
  font-family: "arnhembold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  header.search-header input[type=search] {
    width: calc(100% - 48px);
    font-size: 1.75rem;
  }
}
header.search-header input[type=search]:focus {
  outline: 0;
}
header.search-header button.search-submit {
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: -5px;
  right: -3px;
  z-index: 10;
  background-color: transparent;
  border: 0;
  font-size: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (min-width: 700px) {
  header.search-header button.search-submit {
    width: 48px;
    height: 48px;
    top: -13px;
    right: -8px;
  }
}
header.search-header button.search-submit:focus, header.search-header button.search-submit:hover {
  outline: 0;
}
header.search-header button.search-submit:after {
  content: "\e902";
  display: block;
  font-family: "icomoon";
  font-size: 1.1rem;
  color: #003D4C;
  cursor: pointer;
  pointer-events: none;
  line-height: 0;
}
@media only screen and (min-width: 700px) {
  header.search-header button.search-submit:after {
    font-size: 2rem;
  }
}
header.search-header button.search-submit:focus:after, header.search-header button.search-submit:hover:after {
  color: #D2D755;
}

@media only screen and (min-width: 1024px) {
  section.search-results {
    padding: 0 92px 0 92px;
  }
}

article.search-result {
  margin: 48px 0;
}
article.search-result:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 700px) {
  article.search-result .search-result__text {
    max-width: 75%;
    max-width: calc(100% - 204px);
  }
}
article.search-result .search-result__image {
  display: none;
}
@media only screen and (min-width: 700px) {
  article.search-result .search-result__image {
    display: block;
    max-width: 164px;
    float: right;
    position: relative;
    top: 40px;
  }
}
article.search-result .search-result__terms {
  display: inline-block;
  font-size: 0.75rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 2;
  margin: 0;
}
article.search-result .search-result__terms i,
article.search-result .search-result__terms em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.search-result .search-result__terms span[class$=term] {
  padding-left: 12px;
  margin-right: 7.2px;
  position: relative;
}
article.search-result .search-result__terms span[class$=term]:last-child {
  margin-right: 0;
}
article.search-result .search-result__terms span[class$=term]:before {
  content: "";
  display: inline-block;
  height: 16px;
  position: absolute;
  top: -2px;
  left: 2px;
  border-right: 2px solid #e5e2e0;
  -moz-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -webkit-transform: rotate(28deg);
  transform: rotate(28deg);
}
article.search-result h2 {
  margin: 12px 0;
  font-size: 1.75rem;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
article.search-result h2 i,
article.search-result h2 em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.search-result h2 a {
  color: #009B77;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
article.search-result h2 a:hover {
  background: #DEDF7B;
}
article.search-result h2 a:hover {
  color: #003D4C;
}
article.search-result p.search-result__excerpt {
  margin: 0;
  line-height: 1.2;
}
@media only screen and (min-width: 700px) {
  article.search-result p.search-result__excerpt {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}


header.article__header, header.monolithic-header, header.expansion-landing__header, header.search-header {
  margin-bottom: 44px;
}
@media only screen and (min-width: 1024px) {
  header.article__header, header.monolithic-header, header.expansion-landing__header, header.search-header {
    padding-left: 92px;
    padding-right: 184px;
  }
}
@media only screen and (min-width: 1472px) {
  header.article__header, header.monolithic-header, header.expansion-landing__header, header.search-header {
    padding-left: 92px;
    padding-right: 132px;
  }
}
@media only screen and (min-width: 700px) {
  header.article__header, header.monolithic-header, header.expansion-landing__header, header.search-header {
    padding-top: 40px;
    margin-top: 256px;
  }
}
@media only screen and (min-width: 1024px) {
  header.article__header, header.monolithic-header, header.expansion-landing__header, header.search-header {
    padding-top: 32px;
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 1232px) {
  header.article__header, header.monolithic-header, header.expansion-landing__header, header.search-header {
    padding-top: 0;
    padding-right: 264px;
    margin-top: 153px;
  }
}
@media only screen and (min-width: 700px) {
  header.article__header:before, header.monolithic-header:before, header.expansion-landing__header:before, header.search-header:before {
    content: "";
    display: block;
    width: 100%;
    height: 256px;
    position: absolute;
    top: 117px;
    left: 0;
    z-index: -1;
    background-color: #fff;
    background-image: url("img/header-bg-1.svg");
    background-size: 2761px 516px;
    background-position: right top;
    background-repeat: no-repeat;
  }
  .admin-bar header.article__header:before, .admin-bar header.monolithic-header:before, .admin-bar header.expansion-landing__header:before, .admin-bar header.search-header:before {
    top: 163px;
  }
}
@media screen and (min-width: 783px) {
  .admin-bar header.article__header:before, .admin-bar header.monolithic-header:before, .admin-bar header.expansion-landing__header:before, .admin-bar header.search-header:before {
    top: 149px;
  }
}
@media only screen and (min-width: 1024px) {
  header.article__header:before, header.monolithic-header:before, header.expansion-landing__header:before, header.search-header:before {
    top: 151px;
    background-position: right -256px top;
  }
  .admin-bar header.article__header:before, .admin-bar header.monolithic-header:before, .admin-bar header.expansion-landing__header:before, .admin-bar header.search-header:before {
    top: 183px;
  }
}
@media only screen and (min-width: 1232px) {
  header.article__header:before, header.monolithic-header:before, header.expansion-landing__header:before, header.search-header:before {
    top: 117px;
    height: 385px;
    background-position: right -578px top;
  }
  .admin-bar header.article__header:before, .admin-bar header.monolithic-header:before, .admin-bar header.expansion-landing__header:before, .admin-bar header.search-header:before {
    top: 149px;
  }
}
@media only screen and (min-width: 1472px) {
  header.article__header:before, header.monolithic-header:before, header.expansion-landing__header:before, header.search-header:before {
    top: 117px;
    background-position: center top;
    background-position: calc(50% - 192px) top;
  }
  .admin-bar header.article__header:before, .admin-bar header.monolithic-header:before, .admin-bar header.expansion-landing__header:before, .admin-bar header.search-header:before {
    top: 149px;
  }
}

.article__header-image-container {
  width: 100vw;
  margin-bottom: 32px;
  margin-left: -16px;
  line-height: 0;
  pointer-events: none;
}
@media only screen and (min-width: 700px) {
  .article__header-image-container {
    margin: 0;
    position: absolute;
    top: 120px;
    right: 0;
    text-align: right;
  }
  .admin-bar .article__header-image-container {
    top: 166px;
  }
}
@media screen and (min-width: 783px) {
  .admin-bar .article__header-image-container {
    top: 152px;
  }
}
@media only screen and (min-width: 1024px) {
  .article__header-image-container {
    top: 154px;
  }
  .admin-bar .article__header-image-container {
    top: 186px;
  }
}
@media only screen and (min-width: 1232px) {
  .article__header-image-container {
    top: 120px;
  }
  .admin-bar .article__header-image-container {
    top: 152px;
  }
}
@media only screen and (min-width: 1472px) {
  .article__header-image-container {
    top: 120px;
    right: calc(50% - 738px);
  }
  .admin-bar .article__header-image-container {
    top: 152px;
  }
}
@media only screen and (min-width: 700px) {
  .article__header-image-container.article__header-image-container--overlay:after {
    content: "";
    display: block;
    width: 450px;
    height: 100%;
    height: calc(100% + 6px);
    position: absolute;
    top: -6px;
    right: 0;
    background-image: url("img/header-image-overlay.svg");
    background-size: 645px 261px;
    background-repeat: no-repeat;
    background-position: left -5px top;
  }
}
@media only screen and (min-width: 1232px) {
  .article__header-image-container.article__header-image-container--overlay:after {
    width: 640px;
  }
}
.article__header-image-container .article__header-image {
  width: 100%;
  padding-bottom: 56%;
  background-position: center center;
  background-size: cover;
}
@media only screen and (min-width: 700px) {
  .article__header-image-container .article__header-image {
    display: inline-block;
    width: 449px;
    height: 253px;
    padding: 0;
    position: relative;
    -webkit-mask-image: url("img/article-header-image-mask-small.svg");
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    -moz-mask-image: url("img/article-header-image-mask-small.svg");
    -moz-mask-position: center center;
    -moz-mask-repeat: no-repeat;
    -moz-mask-size: 100% auto;
    mask-image: url("img/article-header-image-mask-small.svg");
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: 100% auto;
  }
  .no-cssmask .article__header-image-container .article__header-image {
    width: 449px;
    height: 253px;
  }
}
@media only screen and (min-width: 1232px) {
  .article__header-image-container .article__header-image {
    width: 640px;
    height: 382px;
    -webkit-mask-image: url("img/article-header-image-mask-large.svg");
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    -moz-mask-image: url("img/article-header-image-mask-large.svg");
    -moz-mask-position: center center;
    -moz-mask-repeat: no-repeat;
    -moz-mask-size: 100% auto;
    mask-image: url("img/article-header-image-mask-large.svg");
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: 100% auto;
  }
  .no-cssmask .article__header-image-container .article__header-image {
    width: 452px;
    height: 253px;
  }
}

header.article__header h1, header.monolithic-header h1, header.expansion-landing__header h1, header.search-header h1 {
  margin: 0 0 20px 0;
  color: #009B77;
  font-size: 1.5rem;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
}
header.article__header h1 i, header.monolithic-header h1 i, header.expansion-landing__header h1 i, header.search-header h1 i,
header.article__header h1 em,
header.monolithic-header h1 em,
header.expansion-landing__header h1 em,
header.search-header h1 em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (max-width: 699px) {
  header.article__header h1:first-child, header.monolithic-header h1:first-child, header.expansion-landing__header h1:first-child, header.search-header h1:first-child {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 700px) {
  header.article__header h1, header.monolithic-header h1, header.expansion-landing__header h1, header.search-header h1 {
    font-size: 2.5rem;
  }
}
header.article__header .article__date, header.monolithic-header .article__date, header.expansion-landing__header .article__date, header.search-header .article__date {
  display: block;
  margin: 20px 0;
  font-size: 1.5rem;
  line-height: 1.2;
}
@media only screen and (min-width: 700px) {
  header.article__header .article__date, header.monolithic-header .article__date, header.expansion-landing__header .article__date, header.search-header .article__date {
    font-size: 1.75rem;
    font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  header.article__header .article__date i, header.monolithic-header .article__date i, header.expansion-landing__header .article__date i, header.search-header .article__date i,
header.article__header .article__date em,
header.monolithic-header .article__date em,
header.expansion-landing__header .article__date em,
header.search-header .article__date em {
    font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
header.article__header .article__sub-title, header.monolithic-header .article__sub-title, header.expansion-landing__header .article__sub-title, header.search-header .article__sub-title, header.article__header .article__day, header.monolithic-header .article__day, header.expansion-landing__header .article__day, header.search-header .article__day {
  display: block;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
header.article__header .article__sub-title i, header.monolithic-header .article__sub-title i, header.expansion-landing__header .article__sub-title i, header.search-header .article__sub-title i,
header.article__header .article__sub-title em,
header.monolithic-header .article__sub-title em,
header.expansion-landing__header .article__sub-title em,
header.search-header .article__sub-title em, header.article__header .article__day i, header.monolithic-header .article__day i, header.expansion-landing__header .article__day i, header.search-header .article__day i,
header.article__header .article__day em,
header.monolithic-header .article__day em,
header.expansion-landing__header .article__day em,
header.search-header .article__day em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  header.article__header .article__sub-title, header.monolithic-header .article__sub-title, header.expansion-landing__header .article__sub-title, header.search-header .article__sub-title, header.article__header .article__day, header.monolithic-header .article__day, header.expansion-landing__header .article__day, header.search-header .article__day {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-family: "gentonamedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  header.article__header .article__sub-title i, header.monolithic-header .article__sub-title i, header.expansion-landing__header .article__sub-title i, header.search-header .article__sub-title i,
header.article__header .article__sub-title em,
header.monolithic-header .article__sub-title em,
header.expansion-landing__header .article__sub-title em,
header.search-header .article__sub-title em, header.article__header .article__day i, header.monolithic-header .article__day i, header.expansion-landing__header .article__day i, header.search-header .article__day i,
header.article__header .article__day em,
header.monolithic-header .article__day em,
header.expansion-landing__header .article__day em,
header.search-header .article__day em {
    font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
header.article__header .article__header-overview, header.monolithic-header .article__header-overview, header.expansion-landing__header .article__header-overview, header.search-header .article__header-overview {
  display: block;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
header.article__header .article__header-overview i, header.monolithic-header .article__header-overview i, header.expansion-landing__header .article__header-overview i, header.search-header .article__header-overview i,
header.article__header .article__header-overview em,
header.monolithic-header .article__header-overview em,
header.expansion-landing__header .article__header-overview em,
header.search-header .article__header-overview em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  header.article__header .article__header-overview, header.monolithic-header .article__header-overview, header.expansion-landing__header .article__header-overview, header.search-header .article__header-overview {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}
header.article__header .person-list, header.monolithic-header .person-list, header.expansion-landing__header .person-list, header.search-header .person-list {
  margin-top: 32px;
}

article.article .article__small-title {
  font-size: 1rem;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
article.article .article__small-title i,
article.article .article__small-title em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.article .article__small-text {
  font-size: 1rem;
  line-height: 1.125rem;
}
@media only screen and (min-width: 1024px) {
  article.article section.article__content {
    padding-left: 92px;
    padding-right: 184px;
  }
}
@media only screen and (min-width: 1472px) {
  article.article section.article__content {
    padding-left: 92px;
    padding-right: 132px;
  }
}
article.article section.article__content .article__overview {
  margin: 32px 0;
  font-size: 1rem;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.375rem;
}
article.article section.article__content .article__overview i,
article.article section.article__content .article__overview em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}

article.article section.article__content a {
  background-color: transparent;
  border-bottom: 2px solid #D2D755;
  -moz-transition: border-color 250ms ease, background-color 250ms ease;
  -o-transition: border-color 250ms ease, background-color 250ms ease;
  -webkit-transition: border-color 250ms ease, background-color 250ms ease;
  transition: border-color 250ms ease, background-color 250ms ease;
}
article.article section.article__content a:hover {
  background-color: #DEDF7B;
  border-color: #DEDF7B;
}
article.article section.article__content h1, article.article section.article__content h2, article.article section.article__content h3, article.article section.article__content h4, article.article section.article__content h5, article.article section.article__content h6 {
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
article.article section.article__content h1 i,
article.article section.article__content h1 em, article.article section.article__content h2 i,
article.article section.article__content h2 em, article.article section.article__content h3 i,
article.article section.article__content h3 em, article.article section.article__content h4 i,
article.article section.article__content h4 em, article.article section.article__content h5 i,
article.article section.article__content h5 em, article.article section.article__content h6 i,
article.article section.article__content h6 em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.article section.article__content h2 {
  font-size: 1.75rem;
  line-height: 2rem;
}
article.article section.article__content h3 {
  font-size: 1.375rem;
  line-height: 1.75rem;
}
article.article section.article__content h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
article.article section.article__content h5,
article.article section.article__content h6 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
article.article section.article__content hr {
  border: 0;
  height: 8px;
  margin: 2rem 0;
  background-image: url(img/bg-horizontal-rule-40x8.svg);
  background-size: 40px 8px;
  background-position: center center;
  background-repeat: no-repeat;
}
article.article section.article__content a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]):not([class*=button]) {
  position: relative;
}
article.article section.article__content a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]):not([class*=button]):after {
  top: -1px;
}
article.article section.article__content blockquote,
article.article section.article__content blockquote p {
  font-family: "arnhembold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
}
article.article section.article__content blockquote p.blockquote-credit,
article.article section.article__content blockquote p p.blockquote-credit {
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
article.article section.article__content blockquote p.blockquote-credit i,
article.article section.article__content blockquote p.blockquote-credit em,
article.article section.article__content blockquote p p.blockquote-credit i,
article.article section.article__content blockquote p p.blockquote-credit em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.article section.article__content p,
article.article section.article__content ol,
article.article section.article__content ul,
article.article section.article__content dl {
  font-family: "gentonalight", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
article.article section.article__content p i,
article.article section.article__content p em,
article.article section.article__content ol i,
article.article section.article__content ol em,
article.article section.article__content ul i,
article.article section.article__content ul em,
article.article section.article__content dl i,
article.article section.article__content dl em {
  font-family: "gentonalight_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.article section.article__content p a:not(.person-list__wrapper-link),
article.article section.article__content ol a:not(.person-list__wrapper-link),
article.article section.article__content ul a:not(.person-list__wrapper-link),
article.article section.article__content dl a:not(.person-list__wrapper-link) {
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
article.article section.article__content p a:not(.person-list__wrapper-link) i,
article.article section.article__content p a:not(.person-list__wrapper-link) em,
article.article section.article__content ol a:not(.person-list__wrapper-link) i,
article.article section.article__content ol a:not(.person-list__wrapper-link) em,
article.article section.article__content ul a:not(.person-list__wrapper-link) i,
article.article section.article__content ul a:not(.person-list__wrapper-link) em,
article.article section.article__content dl a:not(.person-list__wrapper-link) i,
article.article section.article__content dl a:not(.person-list__wrapper-link) em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.article section.article__content p b,
article.article section.article__content p strong,
article.article section.article__content ol b,
article.article section.article__content ol strong,
article.article section.article__content ul b,
article.article section.article__content ul strong,
article.article section.article__content dl b,
article.article section.article__content dl strong {
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
article.article section.article__content p b i,
article.article section.article__content p b em,
article.article section.article__content p strong i,
article.article section.article__content p strong em,
article.article section.article__content ol b i,
article.article section.article__content ol b em,
article.article section.article__content ol strong i,
article.article section.article__content ol strong em,
article.article section.article__content ul b i,
article.article section.article__content ul b em,
article.article section.article__content ul strong i,
article.article section.article__content ul strong em,
article.article section.article__content dl b i,
article.article section.article__content dl b em,
article.article section.article__content dl strong i,
article.article section.article__content dl strong em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
article.article section.article__content p b i,
article.article section.article__content p b em,
article.article section.article__content p strong i,
article.article section.article__content p strong em,
article.article section.article__content ol b i,
article.article section.article__content ol b em,
article.article section.article__content ol strong i,
article.article section.article__content ol strong em,
article.article section.article__content ul b i,
article.article section.article__content ul b em,
article.article section.article__content ul strong i,
article.article section.article__content ul strong em,
article.article section.article__content dl b i,
article.article section.article__content dl b em,
article.article section.article__content dl strong i,
article.article section.article__content dl strong em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
}
article.article section.article__content p i b,
article.article section.article__content p i strong,
article.article section.article__content p em b,
article.article section.article__content p em strong,
article.article section.article__content ol i b,
article.article section.article__content ol i strong,
article.article section.article__content ol em b,
article.article section.article__content ol em strong,
article.article section.article__content ul i b,
article.article section.article__content ul i strong,
article.article section.article__content ul em b,
article.article section.article__content ul em strong,
article.article section.article__content dl i b,
article.article section.article__content dl i strong,
article.article section.article__content dl em b,
article.article section.article__content dl em strong {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
}
article.article section.article__content > ul:not(.person-list) {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin: 1rem 0;
}
article.article section.article__content > ul:not(.person-list) dl,
article.article section.article__content > ul:not(.person-list) ol,
article.article section.article__content > ul:not(.person-list) ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding: 0 0 0 16px;
}
article.article section.article__content > ul:not(.person-list) li {
  position: relative;
  padding-left: 16px;
  margin: 0;
}
article.article section.article__content > ul:not(.person-list) li:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 4px;
  left: -2px;
  color: rgba(0, 61, 76, 0.44);
  font-family: "icomoon";
  font-size: 0.75rem;
}
article.article section.article__content > ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
  counter-reset: orderdlist;
}
article.article section.article__content > ol dl,
article.article section.article__content > ol ol,
article.article section.article__content > ol ul {
  padding: 0 0 0 16px;
}
article.article section.article__content > ol > li {
  position: relative;
  margin: 0;
}
html.js article.article section.article__content > ol > li {
  padding-left: 16px;
}
article.article section.article__content > ol > li:before {
  counter-increment: orderdlist;
  content: counter(orderdlist) ".";
  display: inline-block;
  margin: 0 4px 0 0;
}
html.js article.article section.article__content > ol > li:before {
  position: absolute;
  left: 0;
}
article.article section.article__content .metaslider {
  margin-top: 40px;
}
@media only screen and (min-width: 1024px) {
  article.article section.article__content .metaslider {
    width: calc(100% + 92px);
    max-width: calc(100% + 92px);
    margin-left: -92px;
  }
}
article.article section.article__content .metaslider ul.slides {
  padding: 0 64px;
}
article.article section.article__content .metaslider ul.slides:before {
  content: "";
  display: block;
  background: #EDEDED;
  height: 20px;
  top: -20px;
}
article.article section.article__content .metaslider .caption-wrap {
  position: relative;
  background: transparent;
  opacity: 1;
  color: #003D4C;
  font-size: 1rem;
  clear: both;
}
article.article section.article__content .metaslider .caption-wrap .caption {
  padding: 8px 0;
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a {
  height: 60px;
  top: 35%;
  opacity: 1;
  background-image: none;
  overflow: visible;
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a:hover {
  background-color: transparent;
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a:hover:before, article.article section.article__content .metaslider .flexslider .flex-direction-nav li a:hover:after {
  border-color: #003D4C !important;
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a.flex-prev {
  left: 5px;
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a.flex-prev:before, article.article section.article__content .metaslider .flexslider .flex-direction-nav li a.flex-prev:after {
  content: "" !important;
  display: block !important;
  height: 33px;
  position: absolute;
  left: 11px;
  border-left: 2px solid #009B77;
  -moz-transition: border-color 250ms ease;
  -o-transition: border-color 250ms ease;
  -webkit-transition: border-color 250ms ease;
  transition: border-color 250ms ease;
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a.flex-prev:before {
  top: 0;
  -moz-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a.flex-prev:after {
  top: 24px;
  -moz-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a.flex-next {
  right: 5px;
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a.flex-next:before, article.article section.article__content .metaslider .flexslider .flex-direction-nav li a.flex-next:after {
  content: "" !important;
  display: block !important;
  height: 33px;
  position: absolute;
  left: 11px;
  border-left: 2px solid #009B77;
  -moz-transition: border-color 250ms ease;
  -o-transition: border-color 250ms ease;
  -webkit-transition: border-color 250ms ease;
  transition: border-color 250ms ease;
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a.flex-next:before {
  top: 0;
  -moz-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
}
article.article section.article__content .metaslider .flexslider .flex-direction-nav li a.flex-next:after {
  top: 24px;
  -moz-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}
article.article section.article__content .metaslider .flexslider .flex-control-nav {
  position: absolute;
  top: 5.5px;
  bottom: auto;
  height: 20px;
}
article.article section.article__content .metaslider .flexslider .flex-control-nav li a {
  width: 8px;
  height: 8px;
  position: relative;
  border: 1px solid #009B77;
  border-radius: 0;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -moz-transition: background-color 250ms ease;
  -o-transition: background-color 250ms ease;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}
article.article section.article__content .metaslider .flexslider .flex-control-nav li a:hover {
  background: rgba(0, 155, 119, 0.25);
}
article.article section.article__content .metaslider .flexslider .flex-control-nav li a.flex-active {
  background: #009B77;
}
@media only screen and (min-width: 1024px) {
  article.article section.article__content img.alignnone.size-large {
    width: calc(100% + 92px);
    max-width: calc(100% + 92px);
    height: auto;
    margin-left: -92px;
  }
}
article.article section.article__content div.wp-caption > a {
  border: 0;
}
article.article section.article__content div.wp-caption.alignnone {
  margin: 32px 0 32px 0;
}
@media only screen and (min-width: 1024px) {
  article.article section.article__content div.wp-caption.alignnone {
    width: 100%;
    width: calc(100% + 92px) !important;
    max-width: 100%;
    max-width: calc(100% + 92px);
    margin: 80px 0 80px 0;
    margin: 80px 0 80px -92px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article section.article__content div.wp-caption.alignnone img.size-large {
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  article.article section.article__content div.wp-caption.alignnone .wp-caption-text {
    padding-left: 92px;
  }
}
@media only screen and (min-width: 1024px) {
  article.article section.article__content .video-container {
    width: 100%;
    width: calc(100% + 92px);
    max-width: 100%;
    max-width: calc(100% + 92px);
    padding-bottom: 64.55%;
    margin-left: -92px;
  }
}
article.article section.article__content .gray-callout {
  padding: 8px 24px 16px 0;
  position: relative;
  line-height: 1.75;
  background: #F1F2F4;
}
article.article section.article__content .gray-callout:before {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 100%;
  z-index: -1;
  background: #F1F2F4 url(img/read_more_pattern.png) right repeat-y;
}
article.article section.article__content .gray-callout ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
article.article section.article__content .gray-callout ul li {
  position: relative;
  padding-left: 16px;
}
article.article section.article__content .gray-callout ul li:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
article.article section.article__content .gray-callout ul li:before {
  color: rgba(0, 61, 76, 0.4);
  top: 4px;
}

.article__downloads {
  margin-top: 48px;
  border-top: 2px solid #EDEDED;
  padding-top: 16px;
}
.article__downloads ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-top: 8px;
}
.article__downloads li {
  display: block;
  position: relative;
  padding-left: 16px;
  margin: 0;
  padding-left: 24px;
}
.article__downloads li:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
.article__downloads li:before {
  font-size: 1rem;
}
.article__downloads a.article__download {
  border-bottom: 0 !important;
  line-height: 1.625rem;
}
.article__downloads .article__download-info {
  text-transform: uppercase;
  background-color: #fff !important;
}

.related-content {
  margin-top: 80px;
}
.related-content .related-content__title {
  display: block;
  margin-bottom: 16px;
  background: #EDEDED;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  text-transform: uppercase;
}
.related-content .related-content__title i,
.related-content .related-content__title em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.related-content .related-content__title span {
  position: relative;
  padding-right: 4px;
  z-index: 3;
  position: relative;
}
.related-content .related-content__title span:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #D2D755;
  -webkit-transform: skew(-28deg);
  -moz-transform: skew(-28deg);
  transform: skew(-28deg);
  -moz-transition: background 250ms ease;
  -o-transition: background 250ms ease;
  -webkit-transition: background 250ms ease;
  transition: background 250ms ease;
}
.related-content .related-content__title span:before {
  width: calc(100% + 6px);
  z-index: -1;
  background: #fff;
}
@media only screen and (min-width: 1024px) {
  .related-content .graphic-post-list > li {
    margin: 0 0 32px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 46%;
    max-width: calc(50% - 16px);
    width: 46%;
    width: calc(50% - 16px);
    margin: 0 0 32px;
  }
}
@media only screen and (min-width: 1232px) {
  .related-content .graphic-post-list > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 30%;
    max-width: calc(33.33% - 16px);
    width: 30%;
    width: calc(33.33% - 16px);
    margin: 0 0 32px;
  }
}
@media only screen and (max-width: 1231px) {
  .related-content .graphic-post-list > li:nth-of-type(3) {
    display: none;
  }
}


article.article--event header.article__header .breadcrumb, article.article--event header.monolithic-header .breadcrumb, article.article--event header.expansion-landing__header .breadcrumb, article.article--event header.search-header .breadcrumb, article.article--event-conference header.article__header .breadcrumb, article.article--event-conference header.monolithic-header .breadcrumb, article.article--event-conference header.expansion-landing__header .breadcrumb, article.article--event-conference header.search-header .breadcrumb {
  padding-bottom: 15px;
}
article.article--event header.article__header .article__day, article.article--event header.monolithic-header .article__day, article.article--event header.expansion-landing__header .article__day, article.article--event header.search-header .article__day, article.article--event-conference header.article__header .article__day, article.article--event-conference header.monolithic-header .article__day, article.article--event-conference header.expansion-landing__header .article__day, article.article--event-conference header.search-header .article__day {
  padding-bottom: 0.5em;
}
article.article--event h2.underlined, article.article--event-conference h2.underlined {
  border-bottom: 1px solid #C9C4C9;
  text-transform: uppercase;
  font-size: 1.6em;
  padding-bottom: 0.3em;
}
article.article--event section.article__content.virtual-session .article__date, article.article--event-conference section.article__content.virtual-session .article__date {
  margin-bottom: 48px;
}
article.article--event section.article__content.virtual-session .article__action-button-container, article.article--event-conference section.article__content.virtual-session .article__action-button-container {
  padding-bottom: 2em;
}
article.article--event section.article__content.virtual-session p, article.article--event-conference section.article__content.virtual-session p {
  line-height: 1.6;
}
@media only screen and (min-width: 700px) {
  article.article--event section.article__content.virtual-session .button.button--accent, article.article--event-conference section.article__content.virtual-session .button.button--accent {
    padding: 16px 60px;
  }
}
article.article--event section.article__content h2.underlined, article.article--event-conference section.article__content h2.underlined {
  letter-spacing: 1px;
  font-size: 1.5em;
}
@media only screen and (min-width: 700px) {
  article.article--event section.article__content .article__event-details, article.article--event-conference section.article__content .article__event-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--event section.article__content .article__event-details, article.article--event-conference section.article__content .article__event-details {
    display: block;
  }
}
@media only screen and (min-width: 700px) {
  article.article--event section.article__content .article__event-details .article__event-details-col, article.article--event-conference section.article__content .article__event-details .article__event-details-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 45%;
    max-width: calc(50% - 16px);
  }
}
@media only screen and (min-width: 1232px) {
  article.article--event section.article__content .article__event-details .article__event-details-col, article.article--event-conference section.article__content .article__event-details .article__event-details-col {
    display: block;
    max-width: 100%;
  }
}
article.article--event section.article__content .article__additional_information h2, article.article--event-conference section.article__content .article__additional_information h2 {
  margin-bottom: 1.5em;
}
@media only screen and (min-width: 1232px) {
  article.article--event section.article__content .article__additional_information p, article.article--event-conference section.article__content .article__additional_information p {
    max-width: 75%;
  }
}
article.article--event section.article__content .article__date, article.article--event-conference section.article__content .article__date {
  display: block;
  margin-bottom: 32px;
  font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
  line-height: normal;
}
article.article--event section.article__content .article__date i,
article.article--event section.article__content .article__date em, article.article--event-conference section.article__content .article__date i,
article.article--event-conference section.article__content .article__date em {
  font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (max-width: 699px) {
  article.article--event section.article__content .article__date, article.article--event-conference section.article__content .article__date {
    font-size: 1.5rem;
  }
}
article.article--event section.article__content p.article__event-short-info, article.article--event-conference section.article__content p.article__event-short-info {
  margin-top: 12px;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.375;
}
article.article--event section.article__content p.article__event-short-info i,
article.article--event section.article__content p.article__event-short-info em, article.article--event-conference section.article__content p.article__event-short-info i,
article.article--event-conference section.article__content p.article__event-short-info em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  article.article--event section.article__content p.article__event-short-info, article.article--event-conference section.article__content p.article__event-short-info {
    font-family: "gentonamedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  article.article--event section.article__content p.article__event-short-info i,
article.article--event section.article__content p.article__event-short-info em, article.article--event-conference section.article__content p.article__event-short-info i,
article.article--event-conference section.article__content p.article__event-short-info em {
    font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
article.article--event section.article__content .article__action-button-container + .article__event-short-info, article.article--event-conference section.article__content .article__action-button-container + .article__event-short-info {
  margin-top: 8px;
}
@media only screen and (max-width: 699px) {
  article.article--event section.article__content .article__action-button-container .button, article.article--event-conference section.article__content .article__action-button-container .button {
    width: 92%;
    text-align: center;
  }
}
article.article--event section.article__content .article__event-long-info, article.article--event-conference section.article__content .article__event-long-info {
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.375;
}
article.article--event section.article__content .article__event-long-info i,
article.article--event section.article__content .article__event-long-info em, article.article--event-conference section.article__content .article__event-long-info i,
article.article--event-conference section.article__content .article__event-long-info em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  article.article--event section.article__content .article__event-long-info, article.article--event-conference section.article__content .article__event-long-info {
    margin-top: 40px;
    font-family: "gentonamedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  article.article--event section.article__content .article__event-long-info i,
article.article--event section.article__content .article__event-long-info em, article.article--event-conference section.article__content .article__event-long-info i,
article.article--event-conference section.article__content .article__event-long-info em {
    font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
@media only screen and (min-width: 1024px) {
  article.article--event section.article__content .article__event-long-info, article.article--event-conference section.article__content .article__event-long-info {
    margin-top: 0;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1232px) {
  article.article--event section.article__content .article__event-long-info, article.article--event-conference section.article__content .article__event-long-info {
    margin-top: 72px;
    margin-bottom: 52px;
  }
}
article.article--event section.article__content .article__event-long-info a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]), article.article--event-conference section.article__content .article__event-long-info a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) {
  position: relative;
}
@media only screen and (min-width: 1024px) {
  article.article--event section.article__content .article__event-long-info a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]):after, article.article--event-conference section.article__content .article__event-long-info a[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]):after {
    font-size: 0.5rem;
  }
}
article.article--event section.article__content .panelists, article.article--event-conference section.article__content .panelists {
  margin-top: 4.5em;
}
article.article--event section.article__content .panelists ul.panelists__people, article.article--event-conference section.article__content .panelists ul.panelists__people {
  list-style: none;
  padding: 0px;
  margin: 2.7em 0px 0px;
}
article.article--event section.article__content .panelists ul.panelists__people li.panelists__person, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person {
  display: flex;
  margin: 2em 0em;
}
@media (max-width: 500px) {
  article.article--event section.article__content .panelists ul.panelists__people li.panelists__person, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person {
    flex-wrap: wrap;
  }
}
article.article--event section.article__content .panelists ul.panelists__people li.panelists__person a.person-list__wrapper-link, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person a.person-list__wrapper-link {
  display: block;
  border: 0px;
  width: 160px;
  background: transparent;
}
article.article--event section.article__content .panelists ul.panelists__people li.panelists__person a.person-list__wrapper-link:after, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person a.person-list__wrapper-link:after {
  display: none;
}
article.article--event section.article__content .panelists ul.panelists__people li.panelists__person a.person-list__wrapper-link .person-list__teaser-image, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person a.person-list__wrapper-link .person-list__teaser-image {
  width: 100%;
  height: 100%;
  min-height: 160px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  article.article--event section.article__content .panelists ul.panelists__people li.panelists__person a.person-list__wrapper-link, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person a.person-list__wrapper-link {
    width: 100%;
    padding-bottom: 1em;
  }
}
article.article--event section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text {
  flex: 1;
  line-height: 1em;
}
@media (min-width: 501px) {
  article.article--event section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text {
    padding-left: 30px;
  }
}
article.article--event section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text h3, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text h3 {
  padding: 0px;
  margin: 0px;
  font-size: 1.5rem;
}
article.article--event section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text h3 a, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text h3 a {
  border: 0px;
  color: #009B77;
}
article.article--event section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text .person-list__sub-title, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text .person-list__sub-title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.15em;
  display: block;
  padding-bottom: 0.45em;
}
article.article--event section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text .person-list__text, article.article--event-conference section.article__content .panelists ul.panelists__people li.panelists__person div.person-list__teaser-text .person-list__text {
  font-size: 0.78em;
  line-height: 1.45em;
}

@media only screen and (min-width: 1232px) {
  main > article.article--event-conference {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  main > article.article--event-conference section.article__content {
    padding-right: 0px;
  }
}
main > article.article--event-conference section.article__content .article__event-details {
  display: block;
}
main > article.article--event-conference header.article__header, main > article.article--event-conference header.monolithic-header, main > article.article--event-conference header.expansion-landing__header, main > article.article--event-conference header.search-header, main > article.article--event-conference section.article__event-details {
  padding-right: 0px;
}
@media only screen and (min-width: 1472px) {
  main > article.article--event-conference header.article__header, main > article.article--event-conference header.monolithic-header, main > article.article--event-conference header.expansion-landing__header, main > article.article--event-conference header.search-header, main > article.article--event-conference section.article__event-details {
    max-width: 75%;
    padding-right: 184px;
  }
}
@media only screen and (min-width: 1232px) and (max-width: 1471px) {
  main > article.article--event-conference header.article__header, main > article.article--event-conference header.monolithic-header, main > article.article--event-conference header.expansion-landing__header, main > article.article--event-conference header.search-header, main > article.article--event-conference section.article__event-details {
    max-width: 75%;
    padding-right: 200px;
  }
}
main > article.article--event-conference header.article__header h1, main > article.article--event-conference header.monolithic-header h1, main > article.article--event-conference header.expansion-landing__header h1, main > article.article--event-conference header.search-header h1, main > article.article--event-conference section.article__event-details h1 {
  font-size: 4rem;
  margin-bottom: 35px;
  line-height: 0.85em;
}
main > article.article--event-conference h2.underlined {
  border-bottom: 1px solid #C9C4C9;
  text-transform: uppercase;
  font-size: 1.6em;
  padding-bottom: 0.3em;
}
main > article.article--event-conference #virtual_sessions {
  margin-top: 4em;
}
main > article.article--event-conference #virtual_sessions .session_group {
  margin-bottom: 3.9em;
}
main > article.article--event-conference #virtual_sessions .session_group ul.graphic-post-list {
  margin-top: 2.5em;
}
main > article.article--event-conference #virtual_sessions .session_group ul.graphic-post-list li.graphic-post-list__post--event {
  margin-bottom: 48px;
}
main > article.article--event-conference #virtual_sessions .session_group ul.graphic-post-list li.graphic-post-list__post--event .graphic-post-list__terms {
  min-height: 21px;
}
main > article.article--event-conference #virtual_sessions .session_group ul.graphic-post-list li.graphic-post-list__post--event .graphic-post-list__event-date {
  font-family: "gentonalight";
  font-size: 0.87rem;
}
main > article.article--event-conference #virtual_sessions .session_group ul.graphic-post-list li.graphic-post-list__post--event .graphic-post-list__post-title {
  font-size: 1.31rem;
}
main > article.article--event-conference #virtual_sessions .session_group ul.graphic-post-list li.graphic-post-list__post--event a {
  border: 0px;
}
main > article.article--event-conference #virtual_sessions .session_group ul.graphic-post-list li.graphic-post-list__post--event a:hover {
  background-color: transparent;
}
main > article.article--event-conference #virtual_sessions .session_group ul.graphic-post-list li.graphic-post-list__post--event ul.person-list.person-list--simple {
  margin-top: 10px;
}
main > article.article--event-conference #virtual_sessions .session_group ul.graphic-post-list li.graphic-post-list__post--event ul.person-list.person-list--simple li {
  font-family: "gentonalight";
  margin: 0 0 5px;
}


article.article--person section.article__content .article__overview {
  font-size: 1.125rem;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
article.article--person section.article__content .article__overview i,
article.article--person section.article__content .article__overview em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  article.article--person section.article__content .article__overview {
    font-size: 1.25rem;
  }
}


@media only screen and (min-width: 1024px) {
  header.event-series__header {
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1232px) {
  header.event-series__header {
    min-height: 205px;
    padding-right: 555px !important;
  }
}
@media only screen and (min-width: 1232px) {
  header.event-series__header h1 {
    font-size: 4rem;
  }
}

@media only screen and (min-width: 1024px) {
  .article__event-series-rich-text {
    max-width: 65.5%;
  }
}


header.expansion-landing__header {
  margin-bottom: 28px;
}
@media only screen and (min-width: 1024px) {
  header.expansion-landing__header {
    padding-right: 555px !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1232px) {
  header.expansion-landing__header {
    min-height: 267px;
    margin-bottom: 48px;
  }
}
header.expansion-landing__header h1 {
  line-height: 0.84;
  text-transform: uppercase;
}
@media only screen and (min-width: 1232px) {
  header.expansion-landing__header h1 {
    font-size: 4rem;
  }
}
header.expansion-landing__header .expansion-landing__sub-title {
  font-size: 1rem;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
header.expansion-landing__header .expansion-landing__sub-title i,
header.expansion-landing__header .expansion-landing__sub-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  header.expansion-landing__header .expansion-landing__sub-title {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}

@media only screen and (min-width: 700px) {
  .expansion-landing__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}

.expansion-landing__nav {
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 35%;
    max-width: calc(40% - 16px);
    text-align: center;
  }
}
.expansion-landing__nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 100vw;
  margin-left: -16px;
  text-align: left;
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav ul {
    width: 100%;
    margin-left: 0;
  }
}
.expansion-landing__nav li {
  padding: 16px;
  margin: 0;
  border-bottom: 2px solid #003D4C;
  opacity: 1;
  -moz-transition: opacity 250ms ease;
  -o-transition: opacity 250ms ease;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav li {
    padding: 0 8px;
    margin: 0 0 8px;
    position: relative;
    border: 0;
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav li.expansion-landing__nav-list-item--bold:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 6px;
    left: 0;
    border-bottom: 2px solid #003D4C;
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav ul.expansion-landing__nav-list--collapsed li:nth-of-type(9) {
    opacity: 0.6;
  }
  .expansion-landing__nav ul.expansion-landing__nav-list--collapsed li:nth-of-type(10) {
    opacity: 0.3;
  }
  .expansion-landing__nav ul.expansion-landing__nav-list--collapsed li:nth-of-type(n+11) {
    display: none;
    opacity: 0;
  }
}
.expansion-landing__nav a.expansion-landing__nav-list-toggle {
  display: none;
  -moz-transition: opacity 250ms ease;
  -o-transition: opacity 250ms ease;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}
.expansion-landing__nav a.expansion-landing__nav-list-toggle.expansion-landing__nav-list-toggle--visually-hidden {
  opacity: 0;
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-list-toggle {
    display: inline-block;
    padding: 12px 24px;
    margin-left: 12px;
    position: relative;
    z-index: 5;
    background-color: transparent !important;
    border: 0 !important;
    color: #003D4C;
    cursor: pointer;
    font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1rem;
    letter-spacing: 0.8px;
    line-height: 1;
    text-transform: uppercase;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 24px !important;
    margin: 16px 0 0 0 !important;
    font-size: 0.75rem;
  }
  .expansion-landing__nav a.expansion-landing__nav-list-toggle i,
.expansion-landing__nav a.expansion-landing__nav-list-toggle em {
    font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
@media only screen and (min-width: 700px) and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-list-toggle {
    padding: 16px 32px;
    margin-left: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-list-toggle:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: transparent;
    -webkit-transform: skew(-28deg);
    -moz-transform: skew(-28deg);
    transform: skew(-28deg);
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-list-toggle:after {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #D2D755;
    -webkit-transform: skew(-28deg);
    -moz-transform: skew(-28deg);
    transform: skew(-28deg);
    -moz-transition: width 250ms ease;
    -o-transition: width 250ms ease;
    -webkit-transition: width 250ms ease;
    transition: width 250ms ease;
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-list-toggle[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span {
    padding-right: 16px;
  }
  .expansion-landing__nav a.expansion-landing__nav-list-toggle[href*="//"]:not([href*="localhost:8888/jhu-agora"]):not([href*="testagora.jhu.edu"]):not([href*="snfagora.jhu.edu"]) span:after {
    display: inline-block;
    content: "\e903";
    position: absolute;
    top: 5px;
    margin-left: 8px;
    font-family: "icomoon";
    font-size: 0.5em;
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-list-toggle span {
    position: relative;
    z-index: 3;
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-list-toggle:before {
    background: transparent;
    border-top: 1px solid #003D4C;
    border-bottom: 1px solid #003D4C;
    -moz-transition: background-color 250ms ease;
    -o-transition: background-color 250ms ease;
    -webkit-transition: background-color 250ms ease;
    transition: background-color 250ms ease;
  }
}
@media only screen and (min-width: 700px) and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-list-toggle:before {
    border-width: 2px;
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-list-toggle:hover:after {
    width: 100%;
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-list-toggle:before {
    border-width: 1px;
  }
}
.expansion-landing__nav a.expansion-landing__nav-wrapper-link {
  display: block;
  position: relative;
  padding-left: 16px;
  padding-left: 0;
}
.expansion-landing__nav a.expansion-landing__nav-wrapper-link:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}
.expansion-landing__nav a.expansion-landing__nav-wrapper-link:before {
  top: 6px;
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-wrapper-link:before {
    display: none;
  }
}
.expansion-landing__nav a.expansion-landing__nav-wrapper-link:after {
  content: "\e901";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 6px;
  color: #003D4C;
  font-family: "icomoon";
  font-size: 0.875rem;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-wrapper-link:after {
    display: none;
  }
}
.expansion-landing__nav span.expansion-landing__nav-term-title {
  display: inline-block;
  margin-left: 16px;
  font-size: 1rem;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.2;
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
}
.expansion-landing__nav span.expansion-landing__nav-term-title i,
.expansion-landing__nav span.expansion-landing__nav-term-title em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.expansion-landing__nav span.expansion-landing__nav-term-title:hover {
  background: #DEDF7B;
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav span.expansion-landing__nav-term-title {
    padding: 4px 8px 8px;
    margin-left: 0;
    position: relative;
  }
  .expansion-landing__nav span.expansion-landing__nav-term-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #D2D755;
    -webkit-transform: skew(-28deg);
    -moz-transform: skew(-28deg);
    transform: skew(-28deg);
    -moz-transition: background 250ms ease;
    -o-transition: background 250ms ease;
    -webkit-transition: background 250ms ease;
    transition: background 250ms ease;
  }
  .expansion-landing__nav span.expansion-landing__nav-term-title:before {
    background-color: #fff;
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav li.expansion-landing__nav-list-item--bold span.expansion-landing__nav-term-title {
    font-family: "gentonasemibold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  .expansion-landing__nav li.expansion-landing__nav-list-item--bold span.expansion-landing__nav-term-title i,
.expansion-landing__nav li.expansion-landing__nav-list-item--bold span.expansion-landing__nav-term-title em {
    font-family: "gentonasemibold_italic", Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}
.expansion-landing__nav a.expansion-landing__nav-wrapper-link:hover span.expansion-landing__nav-term-title {
  background-color: #DEDF7B;
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-wrapper-link:hover span.expansion-landing__nav-term-title {
    background-color: transparent;
  }
  .expansion-landing__nav a.expansion-landing__nav-wrapper-link:hover span.expansion-landing__nav-term-title:before {
    background-color: #DEDF7B;
  }
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav a.expansion-landing__nav-wrapper-link--active span.expansion-landing__nav-term-title {
    background-color: transparent;
  }
  .expansion-landing__nav a.expansion-landing__nav-wrapper-link--active span.expansion-landing__nav-term-title:before {
    background-color: #DEDF7B;
  }
}
.expansion-landing__nav p.expansion-landing__term-description {
  margin: 0.5rem 0 0;
  font-size: 1rem;
}
@media only screen and (min-width: 700px) {
  .expansion-landing__nav p.expansion-landing__term-description {
    display: none;
  }
}

.expansion-landing__content {
  display: none;
}
@media only screen and (min-width: 700px) {
  .expansion-landing__content {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 55%;
    max-width: calc(60% - 16px);
    -moz-transition: opacity 250ms ease;
    -o-transition: opacity 250ms ease;
    -webkit-transition: opacity 250ms ease;
    transition: opacity 250ms ease;
  }
}
.expansion-landing__content.expansion-landing__content--fade {
  opacity: 0.5;
}
.expansion-landing__content .expansion-landing__taxonomy-description {
  margin-bottom: 32px;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.expansion-landing__content .expansion-landing__button-container {
  text-align: center;
}


@media only screen and (min-width: 1024px) {
  header.monolithic-header {
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1232px) {
  header.monolithic-header {
    min-height: 350px;
    padding-right: 490px !important;
  }
}
@media only screen and (min-width: 1472px) {
  header.monolithic-header {
    padding-right: 390px !important;
  }
}
@media only screen and (min-width: 1232px) {
  header.monolithic-header:before {
    height: 516px !important;
  }
}
header.monolithic-header h1 {
  line-height: 0.84;
  text-transform: uppercase;
}
@media only screen and (min-width: 1232px) {
  header.monolithic-header h1 {
    padding-right: 132px;
    font-size: 4rem;
  }
}
header.monolithic-header .monolithic-header__featured-post {
  margin-top: 40px;
}
@media only screen and (min-width: 700px) {
  header.monolithic-header .monolithic-header__featured-post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 700px) {
  header.monolithic-header .monolithic-header__featured-post .monolithic-header__featured-post-meta {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 45%;
    max-width: calc(50% - 16px);
  }
}
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-small-text {
  display: block;
  padding-left: 24px;
  position: relative;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  text-transform: uppercase;
}
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-small-text i,
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-small-text em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-small-text:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 1px;
  background: url("img/icons/icon-featured-article-bullet-56x56.png");
  background-size: 14px 14px;
}
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-title {
  display: inline-block;
  margin: 8px 0 12px;
  color: #009B77;
  font-size: 1.25rem;
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5rem;
}
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-title i,
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-title {
    margin: 12px 0 16px;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-title a {
  background-color: transparent;
  -moz-transition: background-color 250ms ease, color 250ms ease;
  -o-transition: background-color 250ms ease, color 250ms ease;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
  color: #009B77;
}
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-title a:hover {
  background: #DEDF7B;
}
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-title a:hover {
  color: #003D4C;
}
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-date {
  display: block;
  margin-bottom: 16px;
  font-family: "gentonabook", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.25rem;
}
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-date i,
header.monolithic-header .monolithic-header__featured-post span.monolithic-header__featured-post-date em {
  font-family: "gentonabook_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
header.monolithic-header .monolithic-header__featured-post ul.person-list {
  margin-top: 0;
}
header.monolithic-header .monolithic-header__featured-post p.monolithic-header__featured-post-teaser-text {
  padding: 0 8px 0 18.88px;
  margin-top: 28px;
  position: relative;
  font-family: "arnhembold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  hanging-punctuation: first;
}
@media only screen and (min-width: 700px) {
  header.monolithic-header .monolithic-header__featured-post p.monolithic-header__featured-post-teaser-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 45%;
    max-width: calc(50% - 16px);
    margin-top: 32px;
  }
}
header.monolithic-header .monolithic-header__featured-post p.monolithic-header__featured-post-teaser-text:before {
  content: "";
  display: inline-block;
  height: 36px;
  position: absolute;
  top: -12px;
  left: 8px;
  border-right: 1px solid #e5e2e0;
  -moz-transform: rotate(28deg);
  -o-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  -webkit-transform: rotate(28deg);
  transform: rotate(28deg);
}
@media only screen and (min-width: 700px) {
  header.monolithic-header .monolithic-header__featured-post p.monolithic-header__featured-post-teaser-text:before {
    left: 0;
  }
}

.monolithic-posts .graphic-post-list {
  margin-top: 24px;
}
@media only screen and (min-width: 700px) {
  .monolithic-posts .graphic-post-list {
    margin-top: 48px;
  }
}

.monolithic-no-results {
  text-align: center;
}
@media only screen and (min-width: 700px) {
  .monolithic-no-results {
    margin: 48px 0 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .monolithic-no-results {
    margin: 120px 0 72px;
  }
}
.monolithic-no-results h2 {
  font-family: "arnhembold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
  line-height: 2.375rem;
}


@media only screen and (min-width: 1024px) {
  header.people-landing__header {
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1232px) {
  header.people-landing__header {
    min-height: 205px;
    padding-right: 555px !important;
  }
}
header.people-landing__header h1 {
  line-height: 0.84;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  header.people-landing__header h1 {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1232px) {
  header.people-landing__header h1 {
    font-size: 4rem;
  }
}
@media only screen and (min-width: 1024px) {
  header.people-landing__header .article__header-overview {
    margin-bottom: 32px;
  }
}
header.people-landing__header .article__sub-title {
  font-family: "gentonamedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
header.people-landing__header .article__sub-title i,
header.people-landing__header .article__sub-title em {
  font-family: "gentonamedium_italic", Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media only screen and (min-width: 1024px) {
  header.people-landing__header .article__sub-title {
    margin-bottom: 32px;
  }
}

article.article--people-landing section.article__content {
  padding: 0;
}


main > article.article.go_wide {
  max-width: 100%;
}
@media only screen and (min-width: 1232px) {
  main > article.article.go_wide header.segmented-landing__header {
    max-width: 75%;
    margin-bottom: 110px;
  }
}
main > article.article.go_wide .article__sections .article__section header {
  max-width: 100%;
}
@media only screen and (min-width: 700px) {
  main > article.article.go_wide .article__sections .article__section header > p {
    max-width: 65%;
  }
}
main > article.article.go_wide .article__sections h2 {
  font-size: 1.75rem;
}
main > article.article.go_wide .article__sections p {
  line-height: 1.63;
}

@media only screen and (min-width: 1024px) {
  header.segmented-landing__header {
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1232px) {
  header.segmented-landing__header {
    min-height: 205px;
    padding-right: 220px !important;
  }
}
header.segmented-landing__header h1 {
  line-height: 0.84;
  text-transform: uppercase;
}
@media only screen and (min-width: 1232px) {
  header.segmented-landing__header h1 {
    font-size: 4rem;
  }
}
@media only screen and (max-width: 1023px) {
  header.segmented-landing__header > .article__jump-links-container {
    margin-left: 0px;
  }
}
header.segmented-landing__header > .article__jump-links-container:first-child {
  display: none;
}
@media only screen and (max-width: 1023px) {
  header.segmented-landing__header > .article__jump-links-container:first-child + h1 {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1232px) {
  header.segmented-landing__header > .article__jump-links-container:first-child {
    display: block;
  }
}
header.segmented-landing__header > .article__jump-links-container:first-child .article__jump-links {
  margin-top: 128px;
  display: inline-block;
}
@media only screen and (min-width: 1472px) {
  header.segmented-landing__header > .article__jump-links-container:first-child .article__jump-links .jump_list {
    padding-top: 33px;
  }
}
header.segmented-landing__header > .article__jump-links-container:last-child {
  display: block;
  position: relative;
  width: auto;
  padding-top: 8px;
  top: auto;
}
@media only screen and (min-width: 1232px) {
  header.segmented-landing__header > .article__jump-links-container:last-child {
    display: none;
  }
}
header.segmented-landing__header .article__jump-links-container {
  pointer-events: inherit;
}
@media only screen and (min-width: 1472px) {
  header.segmented-landing__header .article__jump-links-container {
    right: calc(50% - 799px);
  }
}
header.segmented-landing__header .article__jump-links-container .article__jump-links {
  text-align: left;
  position: relative;
}
@media only screen and (min-width: 1472px) {
  header.segmented-landing__header .article__jump-links-container .article__jump-links {
    width: 373px;
  }
}
@media only screen and (min-width: 1232px) and (max-width: 1471px) {
  header.segmented-landing__header .article__jump-links-container .article__jump-links {
    width: 324px;
    padding-top: 17px;
  }
}
header.segmented-landing__header .article__jump-links-container .article__jump-links:after {
  content: "";
  height: 0;
  position: absolute;
  top: 0;
  display: table;
  right: 0;
  z-index: -1;
}
@media only screen and (min-width: 1232px) {
  header.segmented-landing__header .article__jump-links-container .article__jump-links:after {
    border-left: solid transparent;
    border-left-width: 128px;
  }
}
@media only screen and (min-width: 1472px) {
  header.segmented-landing__header .article__jump-links-container .article__jump-links:after {
    border-bottom: solid #e9edee;
    border-bottom-width: 253px;
    width: 509px;
  }
}
@media only screen and (min-width: 1232px) and (max-width: 1471px) {
  header.segmented-landing__header .article__jump-links-container .article__jump-links:after {
    border-top: solid #e9edee;
    border-top-width: 253px;
    width: 448px;
  }
}
header.segmented-landing__header .article__jump-links-container .article__jump-links .jump_list {
  font-family: "gentonabook";
}
header.segmented-landing__header .article__jump-links-container .article__jump-links .jump_list h3 {
  font-family: "gentonabook";
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 0.7rem;
  padding-left: 3px;
  letter-spacing: 0.04em;
}
header.segmented-landing__header .article__jump-links-container .article__jump-links .jump_list ul {
  padding: 0px;
  margin-top: 0.7rem;
  list-style: none;
}
header.segmented-landing__header .article__jump-links-container .article__jump-links .jump_list ul li {
  list-style: none;
  font-size: 21px;
  line-height: 26px;
  margin: 0.44rem 0;
  position: relative;
  padding-left: 16px;
}
header.segmented-landing__header .article__jump-links-container .article__jump-links .jump_list ul li:before {
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  color: #009B77;
  font-family: "icomoon";
  font-size: 0.75rem;
}

.article--segmented-landing .article__section, .article--event-series .article__section {
  margin: 64px 0 88px;
}
.article--segmented-landing .article__section:last-of-type, .article--event-series .article__section:last-of-type {
  margin-bottom: 0;
}
.article--segmented-landing .article__section header, .article--event-series .article__section header {
  margin-bottom: 32px;
}
@media only screen and (min-width: 1024px) {
  .article--segmented-landing .article__section header, .article--event-series .article__section header {
    max-width: 65.5%;
  }
}
@media only screen and (max-width: 699px) {
  .article--segmented-landing .article__section header h2, .article--event-series .article__section header h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .article--segmented-landing .article__rich-text, .article--event-series .article__rich-text {
    max-width: 65.5%;
  }
}
.article--segmented-landing .article__rich-text a, .article--event-series .article__rich-text a {
  background-color: transparent;
  border-bottom: 2px solid #D2D755;
  -moz-transition: border-color 250ms ease, background-color 250ms ease;
  -o-transition: border-color 250ms ease, background-color 250ms ease;
  -webkit-transition: border-color 250ms ease, background-color 250ms ease;
  transition: border-color 250ms ease, background-color 250ms ease;
}
.article--segmented-landing .article__rich-text a:hover, .article--event-series .article__rich-text a:hover {
  background-color: #DEDF7B;
  border-color: #DEDF7B;
}
@media only screen and (min-width: 700px) {
  .article--segmented-landing .article__section--graphic-post-list, .article--event-series .article__section--graphic-post-list,
.article--segmented-landing .article__section--simple-post-list,
.article--event-series .article__section--simple-post-list,
.article--segmented-landing .article__section--rich-text-simple-post-list,
.article--event-series .article__section--rich-text-simple-post-list {
    margin-bottom: 56px;
  }
}
.article--segmented-landing .article__section--rich-text-simple-post-list .article__rich-text, .article--event-series .article__section--rich-text-simple-post-list .article__rich-text {
  margin-bottom: 48px;
}


.people-searchandfilter {
  width: 100%;
}
.people-searchandfilter .searchandfilter {
  display: block;
  margin-bottom: 3em;
}
.people-searchandfilter .searchandfilter > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 0.5em 1em;
  padding: 1em 0;
  margin: 0;
}
.people-searchandfilter .searchandfilter > ul > li {
  padding: 0;
}
.people-searchandfilter .searchandfilter > ul > li h4 {
  display: block;
  padding-block: 0 0.5em;
}
.people-searchandfilter .searchandfilter > ul > li[data-sf-field-input-type=select] select {
  height: auto !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 1200 1200"%3E%3Cpath fill="%23003d4c" d="m600.006 989.352l178.709-178.709L1200 389.357l-178.732-178.709L600.006 631.91L178.721 210.648L0 389.369l421.262 421.262l178.721 178.721h.023z"%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-position: right 0.7em top 50%;
  background-size: 0.65em auto;
}
.people-searchandfilter .searchandfilter .prettydropdown.arrow > ul > li {
  height: 43px;
  line-height: 35px;
}


