*,
:after,
:before {
  box-sizing: border-box;
}
.target:before,
h4 a {
  content: "";
  display: block;
  height: 50px;
  margin: -50px 0 0;
}
body {
  color: #192a36;
}
header .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.indent {
  margin-left: 30px;
  margin-top: 10px;
}
.page-type-media_release fieldset {
  padding-top: 45px !important;
}
.page-type-media_release legend {
  border-bottom-width: 0;
  margin-bottom: 20px;
  font-family: adelle;
}
.preheader {
  background-color: #fbb040;
  color: #192a36;
}
.preheader .betacontainer {
  max-width: 1180px;
  margin: 0 auto;
  padding: 10px 10px;
  text-align: center;
}
.preheader a {
  color: #f0f0f0;
  text-decoration: underline;
}
header .clearfix {
  display: block;
}
.totop {
  top: 0;
}
.totool {
  top: 78px;
}
body {
  font-family: Open Sans;
}
.adminimal header {
  padding: 0 !important;
}
.adminimal header.content-header {
  padding: 0 !important;
  overflow: visible !important;
}
header .menu-page-top-fullwidth {
  background-color: #8c2004;
  padding: 0 2px;
  width: 100%;
  z-index: 10000;
}
header .menu-page-top ul.menu li {
  text-transform: uppercase;
  font-family: Open Sans;
}
header .menu-page-top ul.menu li a.myupei {
  text-transform: none;
}
header .navigation-stickyscroll-main ul.menu li {
  font-family: adelle;
}
header .menu {
  margin: 8px 0 0 0;
}
header .navigation-full {
  width: 1180px;
  margin: 0 auto;
}
header .navigation-full-left .menu--audience ul.menu {
  float: left;
  padding: 4px 0 12px 0;
  margin-left: -11px;
}
header .navigation-full-right .menu--action ul.menu {
  float: right;
  padding: 4px 0 12px 0;
  margin-right: -10px;
}
.navigation-stickyscroll ul.menu ul,
header .navigation-full ul.menu ul {
  display: none;
}
.navigation-stickyscroll ul.menu li,
header .navigation-full ul.menu li {
  display: inline;
  font-size: 12px;
  margin: 12px 0;
}
header .navigation-stickyscroll ul.menu li {
  margin: 0;
}
header .navigation-full ul.menu li + li {
  border: 1px solid #000;
  border-width: 0 0 0 1px;
}
header ul.menu li a {
  color: #fff;
  padding: 0 10px;
}
header .navigation-mobile {
  display: none;
  background-color: #8c2004;
}
#navigation-stickyscroll {
  display: none;
}
header .navigation-stickyscroll {
  background-color: #192a36;
}
header .navigation-stickyscroll .navigation-stickyscroll-top-content {
  width: 1180px;
  margin: 0 auto;
}
header .navigation-mobile .mobile-left,
header .navigation-stickyscroll .stickyscroll-left {
  margin-top: 8px;
}
header .navigation-stickyscroll .stickyrightcol1 {
  margin-top: 8px;
}
header .navigation-mobile .mobilerightcol1,
header .navigation-stickyscroll .stickyrightcol2 {
  margin-right: 2px;
}
header .navigation-mobile .mobilerightcol2,
header .navigation-stickyscroll .stickyrightcol3 {
  height: 50px;
  width: 50px;
  text-align: center;
  background-color: #761c05;
}
header .navigation-mobile .mobilerightcol3 {
  width: 50px;
  height: 50px;
}
header .navigation-mobile .mobilerightcol2 .searchbutton,
header .navigation-stickyscroll .stickyrightcol3 .searchbutton {
  width: 50px;
  margin-top: 12px;
}
header .navigation-mobile .mobilerightcol2 .searchbutton a,
header .navigation-stickyscroll .stickyrightcol3 .searchbutton a {
  padding: 12px;
}
header .navigation-mobile ul.sf-menu.sf-style-default a,
header .navigation-stickyscroll ul.sf-menu.sf-style-default a,
header ul.sf-menu.sf-style-default a:visited,
header ul.sf-menu.sf-style-default span.nolink {
  color: #fff;
}
header .navigation-mobile ul.sf-menu.sf-style-default a,
header .navigation-stickyscroll ul.sf-menu.sf-style-default a,
header ul.sf-menu.sf-style-default a:visited,
header ul.sf-menu.sf-style-default span.nolink {
  color: #fff;
  padding: 19px 2.25em;
}
header .navigation-stickyscroll ul.sf-menu.sf-style-default a.sf-depth-1 {
  cursor: default;
}
header .navigation-stickyscroll ul.sf-menu.sf-style-default a.sf-depth-1:hover {
  text-decoration: none;
}
header .navigation-mobile ul.sf-menu.sf-style-default a + ul,
header .navigation-stickyscroll ul.sf-menu.sf-style-default a + ul {
  margin-top: 18px;
  width: 220px !important;
  right: -52px !important;
}
header .navigation-mobile ul.sf-menu.sf-style-default a + ul li a,
header .navigation-stickyscroll ul.sf-menu.sf-style-default a + ul li a {
  padding: 12px 2.25em;
}
header .navigation-mobile .mobilerightcol1 ul.sf-menu.sf-style-default,
header .navigation-stickyscroll .stickyrightcol2 ul.sf-menu.sf-style-default {
  margin-bottom: 0;
}
header .navigation-mobile ul.sf-menu.sf-style-default li,
header .navigation-stickyscroll ul.sf-menu.sf-style-default li,
header .stickyrightcol3 ul.sf-menu.sf-style-default.sf-navbar {
  background-color: #761c05;
}
header .navigation-stickyscroll ul.sf-menu.sf-style-default li:hover,
header .navigation-stickyscroll ul.sf-menu.sf-style-default span.nolink:hover,
header ul.sf-menu.sf-style-default a:hover {
  background-color: #761c05;
}
header .navigation-stickyscroll .navigation-stickyscroll-top {
  height: 50px;
  background-color: #8c2004;
}
header .navigation-mobile .navigation-mobile-top {
  overflow: hidden;
  background-color: #8c2004;
}
header .navigation-mobile .navigation-mobile-bottom {
  overflow: hidden;
  background-color: #192a36;
  padding: 5px 10px;
}
header .navigation-mobile .mobile-bottom-content .quickexit {
  font-size: 3vw;
  padding: 20px 0;
  color: #f0f0f0;
}
header .navigation-mobile .mobile-bottom-content .quickexit span {
  padding-left: 10px;
}
header .navigation-stickyscroll .stickyscroll-bottom {
  display: none;
}
.page-node-45657 header .navigation-stickyscroll .stickyscroll-bottom {
  display: block;
}
header .navigation-stickyscroll .stickyscroll-bottom-content .quickexit {
  width: 1180px;
  margin: 0 auto;
  padding: 20px 0;
  font-size: 20px;
  color: #f0f0f0;
}
header .navigation-stickyscroll .stickyscroll-bottom-content span {
  padding-left: 50px;
}
header .navigation-mobile #edit-actions--3,
header .navigation-stickyscroll #edit-actions--3 {
  display: none;
}
header
  .navigation-mobile
  .navigation-mobile-search
  .region-navigation-mobile-search,
header
  .navigation-stickyscroll
  .navigation-stickyscroll-search
  .region-navigation-stickyscroll-search {
  position: relative;
  float: left;
  padding: 6px 10px;
  background-color: #681702;
  margin: 13px 0 0 -122px;
  z-index: 1000;
}
header
  .navigation-mobile
  .navigation-mobile-search
  .region-navigation-mobile-search
  input[type="search"],
header
  .navigation-stickyscroll
  .navigation-stickyscroll-search
  .region-navigation-stickyscroll-search
  input[type="search"] {
  color: #fff;
  background-color: #681702;
  border: 1px solid #192a36;
  border-width: 0 0 1px 0;
  box-shadow: none;
}
header
  .navigation-mobile
  .navigation-mobile-search
  .region-navigation-mobile-search
  ::placeholder,
header
  .navigation-stickyscroll
  .navigation-stickyscroll-search
  .region-navigation-stickyscroll-search
  ::placeholder {
  color: #fff;
  opacity: 1;
}
header
  .navigation-mobile
  .navigation-mobile-search
  .region-navigation-mobile-search
  :-ms-input-placeholder,
header
  .navigation-stickyscroll
  .navigation-stickyscroll-search
  .region-navigation-stickyscroll-search
  :-ms-input-placeholder {
  color: #fff;
}
header
  .navigation-mobile
  .navigation-mobile-search
  .region-navigation-mobile-search
  ::-ms-input-placeholder,
header
  .navigation-stickyscroll
  .navigation-stickyscroll-search
  .region-navigation-stickyscroll-search
  ::-ms-input-placeholder {
  color: red;
}
header .navigation-stickyscroll .menu--main ul.menu ul {
  display: none !important;
}
header ul.menu a.is-active {
  color: #ffcc02;
}
header .hidden {
  display: none;
}
header .visuallyhidden {
  opacity: 0;
}
#mobilemaincontent {
  display: none;
}
#header .mobile-right .sf-depth-1 .sf-depth-1 {
  display: none;
}
header .header-layout-container {
  background-color: #fff;
  padding: 0;
  margin: 0;
}
header .header-container {
  max-width: 1180px;
  margin: 0 auto 0 auto;
  padding: 18px 0 18px 0;
}
header .upeilogo {
  width: 169px;
  float: left;
}
header .headercontent {
  float: right;
  width: 75%;
}
header #block-mainnavigation-2 {
  float: left;
  width: 71%;
  height: 52px;
}
header nav .we-mega-menu-ul {
  background-color: #fff !important;
}
header
  nav
  .we-mega-menu-ul
  > .dropdown-menu:first-child
  > .we-mega-menu-submenu {
  margin-left: -280px;
}
header nav .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li {
  border-bottom: 4px solid transparent !important;
  background-color: #fff !important;
  font-family: adelle !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  text-transform: capitalize;
  padding: 27px 0 28px !important;
}
header nav .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li:hover {
  border-bottom: 4px solid #8c2004 !important;
}
header nav .we-mega-menu-ul > .we-mega-menu-li {
  border-width: 0 !important;
}
header nav .we-mega-menu-ul > .we-mega-menu-li + .we-mega-menu-li {
  margin-left: 24px;
  padding-left: 24px;
}
header nav .we-mega-menu-submenu {
  margin: 0 0 0 -250px;
  padding-top: 22px;
}
header nav .we-mega-menu-submenu h2 {
  display: none;
}
header nav .we-mega-menu-submenu .we-mega-menu-row {
  overflow: hidden;
  flex-direction: row-reverse;
}
header nav .we-mega-menu-submenu .mm-image-container {
  position: relative;
}
header nav .we-mega-menu-submenu .mm-image-container img.mm-panel {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.6;
}
header nav .we-mega-menu-submenu .mm-image-container img.mm-arrow {
  position: absolute;
  right: 1px;
  bottom: 0;
}
header nav .we-mega-menu-submenu .mm-image-container .mm-text {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  color: #fff;
  font-size: 20px;
  padding: 18px;
  line-height: 1.3em;
  font-family: adelle;
}
header nav .we-mega-menu-submenu ul {
  margin: -5px 0 0 13px;
}
header nav .we-mega-menu-submenu li.we-mega-menu-li a {
  font-size: 16px;
  font-family: Open Sans;
  font-weight: 600;
  border-bottom-width: 0;
}
#block-swifttypesearchdefault,
#block-upeicsesearchform,
header .headercontent #block-searchform,
header .headercontent #block-swiftypeintegration {
  float: right;
  margin: 16px 0 0 0;
  width: 28%;
}
header .headercontent form {
  width: 100%;
  overflow: hidden;
}
header .headercontent form .form-item {
  float: left;
  width: 80%;
}
header .headercontent form .form-actions {
  float: right;
}
header .headercontent form input.form-search {
  border-width: 0 0 1px 0;
  box-shadow: 0 0 0 #fff;
  border-radius: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
header .headercontent form input[type="submit"] {
  float: right;
  border-width: 0;
  background-color: #fff;
  text-indent: 1000em;
  width: 25px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAs9JREFUeNqkVF1IU2EYfs/wp1RMaTqnM/NnKrrSxE1TN9MwIbWCML2qbroJioouMiEKKqwukhSirjQkwkok7IdJlhpDxYmSKymk0qTSuTZnTqfnPH2bWU5bi3oOD9/Hy/me7z3vc96XA0DLMWefh/Z5B+l69DQyOkbgRBQhDSVVWgoV5udSoL8/R+7gEFti2wsdNLvK4CONQ2BUEmQKFaMSwdEKeEtikb69CC2tz7D8zHL+3NxqbEYQE5AmpODC5WroBwZhMltg+mqGYegNLl6txQYm7hcux/X6BrgV6+7rhzhuM5KzCpiIAe7wcugtMgp2wz9SDm1bJ34rVlh2ECGxCnTp+1ccFyAIPHhBYFveGRkYfA1JYjpyS/bCarO5CFKvYQgBUZtw5GTl0nF4QsW5KvhKE9DarnMRE+n1fbRgnyW1OuuHIeQRGnW2czUYXrnERUbjBHHMbGmYxBngyLNayPpg8vH2oqnpaVexoHVBznRMJhP9LaYsFlrg58l37RpXsTRFEnEiL+rUdS9GHGlC+OUSe5gBLMQyFhaz1vX2E8+DkhPjXW+x2WaRW1yKCEUmDMPvF01gzjkNFAQneX7BuTrwbmQUcqUGyrxiWMxWrPo1Hmmfwk8aj5zifezlj25dHPs8jpLyAwiIjMcDbQfcdsCVmhvwDo1BUtYONDQ24cvEJOysT+12O+uEKdxtfghlfhG8QmMRs0WN2rrb7sUcrL9zD/GqbfAOiUFUajZydpZCXVyO6DQWE0cjSZWL6pt1kGfkwUeykbVYjYsgt3JqfBo3oqnlCem6eoh9snNqxMrCKDM9jfaUFJEsXMLdb3mM45XnacI4SUcP7adLZ09zq6bGCmKGtcu3GdtSyVwnjE6P6FQ1vMRROHbqDObmefxJzCPbdT2sBGpwrNaHT1RARP8BzVYlV3etimJkEWS2WlfX7F8w/GEUoWIxfRdgAM03z0YWUJo4AAAAAElFTkSuQmCC);
}
header .st-default-search-input {
  height: auto;
}
.connectwithupeilabel,
.sidebarfirst .view-page-field-display .views-field-field-section,
h2,
h4 {
  font-family: adelle;
  font-style: normal;
  font-weight: 700;
}
.breadcrumb li,
.navigation-stickyscroll-main li,
blockquote,
h1,
header nav ul.menu li,
header nav ul.we-mega-menu-ul li {
  font-family: adelle;
  font-style: normal;
  font-weight: 400;
}
#navigation-stickybottom {
  background-color: #fff;
}
#navigation-stickybottom .menu-collapser {
  background-color: #f0f0f0;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px#888;
  box-shadow: 0 0 5px #888;
  padding: 4px;
  color: #4e5961;
}
#navigation-stickybottom .collapse-button {
  display: table;
  background-color: transparent;
  right: auto;
  width: 95%;
  text-align: left;
  color: #4e5961;
  font-weight: 600;
  margin-left: 8px;
}
#navigation-stickybottom .collapse-button .collapsebutton {
  display: table-cell;
  width: 50px;
}
#navigation-stickybottom .collapse-button .collapsetext {
  display: table-cell;
  vertical-align: middle;
  line-height: 1em;
  padding-top: 4px;
}
#navigation-stickybottom ul.menu {
  margin-left: 30px;
}
#navigation-stickybottom ul.menu ul {
  margin-left: 0;
}
#navigation-stickybottom ul.menu li {
  list-style-type: none;
}
#navigation-stickybottom ul.menu li a {
  font-weight: 600;
}
#navigation-stickybottom a.is-active + ul {
  display: block !important;
}
#navigation-stickybottom .sub-toggle {
  display: none;
}
body:not(.we-mega-menu-backend)
  .navbar-we-mega-menu[data-alwayshowsubmenu="0"]
  .we-mega-menu-submenu {
  display: block !important;
}
main.page-content {
  margin-bottom: 40px;
}
.mycols {
  overflow: hidden;
}
.mycols .col-left {
  float: left;
  width: 50%;
}
.mycols .col-right {
  float: right;
  width: 50%;
}
.layout-container {
  margin: 0;
}
.region-pre-content img {
  width: 100%;
}
.region-pre-content .heroimage .views-field-field-sub-title,
.region-pre-content .heroimage .views-field-title {
  display: none;
}
.page-type-landing_page
  .region-pre-content
  .heroimage
  .views-field-field-sub-title,
.page-type-landing_page .region-pre-content .heroimage .views-field-title {
  display: block;
}
.pagecontainer {
  width: 1180px;
  margin: 0 auto;
}
.pagecontent {
  width: 940px;
  float: left;
}
.pagecontent .innerpagecontent {
  margin: 0 73px 0 40px;
}
.sidebarfirst {
  width: 240px;
  float: right;
}
#block-fullsite-menu a {
  color: #192a36;
}
#block-fullsite-menu a:hover {
  color: #8c2004;
  text-decoration: none;
}
.region-breadcrumb {
  width: 1180px;
  margin: 0 auto 36px auto;
  padding: 0 0 0 40px;
  overflow: hidden;
  background-color: #fff;
}
.region-breadcrumb .breadcrumb {
  padding-bottom: 0;
  background-color: #fff;
}
.region-breadcrumb .breadcrumb ol {
  border-bottom: 2px solid #f0f0f0;
  padding: 0 0 20px 6px;
  background-color: #fff;
}
.region-breadcrumb .breadcrumb li:before {
  content: " ";
}
.region-breadcrumb .breadcrumb li + li {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAARCAYAAAAR3bZVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVVJREFUeNpinDR1RtSPHz+EGRgYZjIzM//i4eJi+PHzJ4O1lQUDMxsP/9KHj58kcHNxMQnw8x9iYWH59+fPHwY5WRkGptyM1Gqgjk/Xb92ufvHyVRMLCzMrAwMjAwgwL1ww/5a0pOTZk6fP+r54+dqVg52dWYCf76i0tNRfpr9//zLYWlvuriotDODi5np78eq1qrv3H7YCTeNiTktPZ/j8+TODjLTUQz4e7lfnLlwMePzsmZWaisotlr37DjAwMTExMPz/L3n24uWgX79+M6ipqpwwMtLfz8LGxsbw798/2eOnz86+fvOWu6aG+v66ipIwURGRNyz//v5VPHrqzOxbt+8662hp7amtKAkVEhT48BPoV2Z+EYl1j548ddLRVN9RUZIfLios/OHXr19gr7CIiYne4+bm/l5RXBAF9MLHn1AJEGD8//8/Ay7AxIAHDIQkQIABAN6fgoykJnD4AAAAAElFTkSuQmCC);
  background-position: left 2px;
  background-repeat: no-repeat;
  padding-left: 12px;
  margin-left: 8px;
}
.region-breadcrumb .breadcrumb li a {
  color: #4e5961;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.displaynone {
  display: none;
}
.displayblock {
  display: block;
}
.invisible {
  display: none;
}
header .content-header {
  padding: 0 !important;
}
.displaynone,
header .displaynone {
  display: none;
}
.displayblock,
header .displayblock {
  display: block;
}
.positionfixed,
header .positionfixed {
  position: fixed;
}
.positionstatic,
header .positionstatic {
  position: static;
}
p {
  margin: 0;
}
figure + p,
p + p {
  margin-top: 1em;
}
.h1like,
.adminimal h1.page-title {
  font-size: 40px;
  line-height: 1.1em;
  font-family: adelle;
  font-style: normal;
  font-weight: 400;
  color: #192a36;
}
.h2like,
.taxonomy-term .field--name-field-webform .field__label,
h2 {
  font-size: 26px;
  margin-top: 58px;
}
.h3like,
h3 {
  margin: 44px 0 10px 0;
  font-weight: 800;
  font-size: 1.3em;
}
.h4like,
h4 {
  margin: 40px 0 8px 0;
  font-weight: 800;
  font-size: 1.3em;
}
.h5like,
h5 {
  margin: 26px 0 3px 0;
  font-weight: 800;
  font-size: 1.1em;
}
.taxonomy-term .field--name-field-webform .field__label {
  font-family: adelle;
}
.sectionimagetitle h1 {
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  font-family: "Open Sans";
}
p a {
  color: #192a36;
  transition: color ease 0.3s;
}
.professionaldevelopmentcourses p + h3 {
  margin-top: 2em;
}
a[href^="http://"]:not([href*="upei.ca"]):not(:has(>img)):after,a[href^="https://"]:not([href*="upei.ca"]):not(:has(>img)):after
{
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(images/icon_external_thin.png);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: 0 2px;
  margin-left: 6px;
}
.pagecontent a[href$=".pdf"] {
  background: transparent url(images/icon_pdf.png) center right no-repeat;
  padding-right: 18px;
}
.pagecontent a[href$=".xls"],
a[href$=".xlsx"] {
  background: transparent url(images/icon_xls.png) center right no-repeat;
  padding-right: 18px;
}
.pagecontent a[href$=".doc"],
a[href$=".docx"] {
  background: transparent url(images/icon_doc.png) center right no-repeat;
  padding-right: 18px;
}
.pagecontent a.mybutton.withicon {
  background-color: #5c8727;
  background-position-x: 98%;
}
hr {
  margin: 20px 0;
}
hr + h1,
hr + h2,
hr + h3,
hr + h4,
hr + h5 {
  margin-top: 0;
}
.adminimal table {
  border-spacing: 0 4px;
  border-collapse: separate;
  border-width: 0;
}
.adminimal table tr {
  border: 1px solid #cbcbcb;
  background-color: #f6f6f6;
}
.adminimal table thead th {
  background-color: #c8c8c8;
  text-transform: uppercase;
  color: #333;
  border: solid #bfbfba;
  border-width: 1px 0;
  background: #f5f5f2;
  font-weight: 700;
  font-size: 0.9em;
}
.adminimal table tr td {
  border-bottom: 1px solid #cbcbcb;
  border-left-width: 0;
}
.adminimal header table tr td {
  border-width: 0;
}
.adminimal table.twocol tr {
  border-width: 0;
  background-color: transparent;
}
.adminimal table.twocol thead th {
  background-color: transparent;
}
.adminimal table.twocol tr td {
  border-bottom: 0 solid #cbcbcb;
  border-left-width: 0;
  padding: 2px 0;
}
.content-table {
  clear: both;
  float: none;
  overflow-x: auto;
  overflow-y: auto;
  position: relative;
}
.fullscholarship td {
  white-space: pre-wrap;
}
.fullscholarship td.label {
  white-space: nowrap;
}
.pagecontent ol,
.pagecontent ul {
  margin: 1em 2em;
  padding: 0;
}
.pagecontent ol li,
.pagecontent ul li {
  list-style-position: outside;
  padding: 1px 0;
}
.pagecontent ol ol,
.pagecontent ul ul {
  margin: 0 2em;
}
.pagecontent ul li ul li {
  list-style-type: circle;
}
.portraitimg {
  float: right;
  padding: 0 0 30px 30px;
}
.pagecontent li a,
.pagecontent p a,
.relevantlinks a,
blockquote a {
  text-decoration: underline;
  color: #333;
}
.pagecontent li a:hover,
.pagecontent p a:hover,
.relevantlinks a:hover,
blockquote a:hover {
  text-decoration: none;
  color: #333;
}
.relevantlinks a {
  background-color: transparent;
  color: #192a36;
  display: inline-block;
  padding: 0 3px;
  margin-left: 0;
  margin-right: -3px;
  position: relative;
  text-decoration: underline;
  transition: color ease 0.3s;
  z-index: 0;
}
.relevantlinks a:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 0;
  height: 100%;
  left: 0;
  bottom: 0;
  background-color: #fbb040;
  transition: all ease 0.3s;
}
.relevantlinks a:hover {
  text-decoration: none;
  margin-right: -3px;
}
.pagecontent a:hover:before,
.pagecontent li a:hover:before,
.relevantlinks a:hover:before {
  width: 100%;
}
.sidebarfirst #block-views-block-page-field-display-block-3 {
  margin-top: 60px;
}
.sidebarfirst .relevantlinks .views-row a:hover: {
  margin-right: 0 !important;
}
.sectionimage .views-field-field-section-image,
.spotlighthero .views-field-field-hero-image {
  height: 24.8vw;
  width: 100%;
  overflow: hidden;
}
.sectionimage .views-field-field-section-image.sectionimage11566 {
  height: 41vw;
}
.region-pre-content .views-field-field-section-image.sectionimage11566 img {
  margin-top: 0;
}
.sectionimage .sectionimagetext {
  display: none;
}
.page-type-anchor_page .sectionimage .sectionimagetext {
  display: block;
}
.page-type-landing_page_square .sectionimage {
  height: 0;
}
.page-type-anchor_page .sectionimage {
  overflow: hidden;
}
.sectionimage .views-field-field-section-image-1 {
  display: none;
}
#block-pagetitle {
  margin-bottom: 22px;
}
.mediareleases .shortbody,
.mediareleases .views-field-field-short-body,
.morespotlight .spotlightshortbody,
.node,
.node__content,
.professionaldevelopmentcourses .views-field-body,
.taxonomy-term .content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}
blockquote {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  text-align: center;
  margin: 90px 30px;
}
.sidebarfirst .view-page-field-display .views-field-field-section {
  font-size: 18px;
  margin: 2px 0 9px 2px;
}
.mobilemaincontent ul.menu,
.navigation-stickybottom ul.menu,
.sidebarfirst ul.menu {
  margin: 0 0 0 2px;
  padding: 0;
  margin: 0;
  font-size: 16px;
}
.sidebarfirst ul.menu ul.menu {
  padding-left: 12px;
}
.sidebarfirst ul.menu ul.menu ul.menu {
  font-size: 14px;
  line-height: 14px;
}
.mobilemaincontent ul.menu li {
  font-size: 16px;
}
.mobilemaincontent nav ul.menu li,
.navigation-stickybottom nav ul.menu li,
.sidebarfirst nav ul.menu li {
  list-style-type: none;
  list-style-image: none;
  font-family: adelle;
  font-weight: 500;
  padding: 0;
}
.mobilemaincontent nav ul.menu li ul li,
.navigation-stickybottom nav ul.menu li ul li,
.sidebarfirst nav ul.menu li ul li {
  font-family: "Open Sans";
  font-weight: 600;
}
.mobilemaincontent .expandwrapper a,
.navigation-stickybottom nav .expandwrapper a,
.sidebarfirst nav .expandwrapper a {
  padding-right: 30px !important;
}
.mobilemaincontent nav ul.menu li.menu-item--active-trail a,
.navigation-stickybottom nav ul.menu li.menu-item--active-trail a,
.sidebarfirst nav ul.menu li.menu-item--active-trail a {
  color: #8c2004;
}
.mobilemaincontent
  nav
  ul.menu
  li.menu-item--active-trail
  .expandwrapper
  + ul
  li
  a,
.navigation-stickybottom
  nav
  ul.menu
  li.menu-item--active-trail
  .expandwrapper
  + ul
  li
  a,
.sidebarfirst nav ul.menu li.menu-item--active-trail .expandwrapper + ul li a {
  color: #192a36;
}
.mobilemaincontent
  nav
  ul.menu
  li.menu-item--active-trail
  .expandwrapper
  a.is-active,
.navigation-stickybottom
  nav
  ul.menu
  li.menu-item--active-trail
  .expandwrapper
  a.is-active,
.sidebarfirst
  nav
  ul.menu
  li.menu-item--active-trail
  .expandwrapper
  a.is-active {
  color: #8c2004;
}
.mobilemaincontent nav ul.menu li.menu-item--expanded a + ul li a,
.navigation-stickybottom nav ul.menu li.menu-item--expanded a + ul li a,
.sidebarfirst nav ul.menu li.menu-item--expanded a + ul li a {
  background-image: none;
}
.mobilemaincontent nav ul.menu li a,
.navigation-stickybottom nav ul.menu li a,
.sidebarfirst nav ul.menu li a {
  text-decoration: none;
  padding: 7px 0 7px 10px;
  display: block;
  border-bottom: 2px solid #8c2004;
  color: #192a36;
}
.mobilemaincontent nav ul.menu li a:hover,
.navigation-stickybottom nav ul.menu li a:hover,
.sidebarfirst nav ul.menu li a:hover {
  color: #8c2004;
}
.mobilemaincontent nav ul.menu ul li a,
.navigation-stickybottom nav ul.menu ul li a,
.sidebarfirst nav ul.menu ul li a {
  border-bottom-width: 0;
}
.mobilemaincontent li.menu-item,
.navigation-stickybottom li.menu-item,
.sidebarfirst li.menu-item {
  position: relative;
}
.mobilemaincontent li.menu-item .touch-button,
.navigation-stickybottom li.menu-item .touch-button,
.sidebarfirst li.menu-item .touch-button {
  position: absolute;
  right: 5px;
  top: 12px;
  padding: 18px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhJJREFUeNpi/PPnz//bd+8zPH32/OXPnz9M//7585iTi5MBSDP8Z2BgMNTVZuAXFGT4/es3w2+gGCNQ7OfPXwpv33+4+OnTZz5jQz0Gptdv3zEExmUwZJXXiX/49OkYUI0KA36g8fzVm3PJBRV8YSm5DDdv32VgYmZk3GNtbswAlGBo7p0q8+7Dx51AhZo4DNB99PTZwdyKesFrN24zaKoqMfz89Ws7E1DCtb22bHuwtzvDg8fPGfpnLVJ68vzFeqC4NpoBBg8fP92SXV4vdu7SVQY7S1OGzPjITUBxLyaoAq+WqqL10SF+DFdv3mbonjxH/cXrtyuA4jpQeaPb9x6uLqxpkTt55iKDHdDl+ekJq4Di/iBJ5tLSMgYGRkaGv3//rnSxt9Z8+/a9zu6DRxkePn4mpiQvY6mppsL35Pmr5rzKRvXDx08z+Lg7MSSGBy7i4OSI/vXzFwM/Pz8DCxMzxDEcHBwgKq6xPP8vOwdb1PQFSxmmL1hh+OL1O8NjZy4wHDp+isHdwYYhIyFi7tdPX1KQ/cn45u1bFI8Do5Dn3///06tae2LmL1vLwPD/P8OfP78ZAr3dGCICvGbz8/NlA5X9RtbDhCUGvnCws+c0lOUtTY0NY/jz+xeDr5sTQ2ps+Bx2NrYCdANwuYSBjY2N4c/fP0IfPn6eeurcxQhOVpa5wDAo+vbt2ycgjWErQIABAAtC2TKAYJmzAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 40px;
}
.mobilemaincontent li.menu-item .touch-button.active,
.navigation-stickybottom li.menu-item .touch-button.active,
.sidebarfirst li.menu-item .touch-button.active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhpJREFUeNpifPP2LQMyYARiNjY2hj9//wh9+Ph56qlzFyM4WVnmcnByFH379u0TkGZAB0wM2AH/t+/fJ3VNnhkRnpTNMHvJquQ/f//2AsW5sClmwSLG8+PnzykNXZOi5y9by8DCysawedc+IM2SEhHg9R/okmygmt/4DGH79u37zLaJ06NmL17BoKuuxhDo7cZw7MwFhvXbdjMA5VLzMxKYvn76ksIvKMDw5dNnBlk5WQamf3//Mfz795/hx48fDL9//15U3zkxasb8ZQyG2loMmQkR57MSo8r6W2qu21maMew6cJRhxoIVyUDLFqJY/erVa4ZXr98wPHn6dF1yXtl/FnGV/1oWzv8XLF1xefuu3Tovnj9j+P7ju9HZC5dv2/uG/2cRU/nvHhT9f9e+AyvXbdjMcPrcBXjAbqtp6wtcumYTg7a6KkNpbspNCVHhCKD4Faj8OVUl+VCgix6Zm+gzHDp5lmHizAVhQPGNsNjZXdnc5bl2604GBVlJhsK0uHsykhKBQPGraOF1QV5W2mdqZ+MrIz1thkPHTzNMX7jcD+QApr///7scBZosKSbCUFuc/URIgN8dKHEdR9RflpOWsp/c0fheS0OV4frtewzsbGyejH/+/Pl/++59hqfPnr/8+fOH6d8/fx5zcnEyAGmG/0BdhrraDPyCggy/f/1m+A0UAyXGnz9/Kbx9/+Hip0+f+YwN9RgAAgwA/D3kOpEioUgAAAAASUVORK5CYII=);
}
.sidebarfirst .region-sidebar-first h2 {
  margin-top: 0;
  font-size: 1.385em;
  margin-bottom: 15px;
}
.sidebarfirst .relevantlinks .views-row {
  border-bottom: 2px solid #fbb040;
  font-size: 16px;
}
.sidebarfirst .relevantlinks .views-row a {
  text-decoration: none;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh5JREFUeNpi/PPnz//Xb98xMDMy7mFgYHBlgAImZiYGZMB0++59Bke/SIbKlm4XBkbGbUDMAMZogOnps+cv//3/y7Bq0zaGsoZ2z1+/fq4DYkyFP3/+MK0vyXkiLS7KsGL9Vob6zomBzMzMK4BybMgKmSMiIj+xs7JuNtbX8bl9/5Hg7oNHGd6+fa9jY26szMbKugvoiF8ghzAnpaQwsLKyvuPj5dmtpa7scvPWPRGQ4u8/f+o62FjIsbOz7wPa8JM5OjqG4f+/fyD8hpeba7++jqbdw8fPxDbv3sfw4eMnPUtTQ1mgwgPM0bFxyE55zcPNdVhJXsby0ZPnkrsPHmP4+vWbnrG+rjzDi+fPsOHSurae/yxiKv8ZBOX+r1y/+T8Lv6AgekgY3bn3MPHYmQsMf/78ZvB1d2bgZGWZy/Dp0ydkbHD2wuXbdj5h/xmEFf4Hxqb+37Zrz+xde/fzsfz+8wdmku7Dx083FtW2yB0+fprB3cGGISLAa/avnz8LfjEwfGOBRpbGo6fP9uRWNoidPHORwdfDmSEjIWIuEyNjNlDuNzRmfik8ePzsWHZZvdi5i1cZnG3MGWKDfBZ9/fQlBaYIBFjevv9wMbO0hu/ajdsMTjYWDPnpCauA4vEgyX///sJ9yPLp02e+p89eMFgY6zMkRwZv+vLpczhMkouHC66Q8efPn/9v3r7L8PPXr+1AvhdyOL199xbOBggwAPE+9T0FxGv+AAAAAElFTkSuQmCC);
  background-position: 96% 10px;
  background-repeat: no-repeat;
  padding: 6px 20px 6px 0;
}
.sidebarfirst .sidebarbuttons {
  margin-bottom: 40px;
}
.sidebarfirst .sidebarbuttons .views-row + .views-row {
  margin-top: 15px;
}
.sidebarfirst .sidebarbuttons .mybutton {
  display: block;
  width: 65%;
  text-align: center;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.sidebarfirst .mybutton,
.sidebarfirst p a.mybutton {
  width: 100%;
}
.sidebarfirst #sectiondisplay {
  display: none;
}
.mediareleases.subtitle,
.page-type-spotlight .field--name-field-sub-title {
  font-size: 20px;
  margin-top: 10px;
}
.datecategory {
  margin: 50px 0 20px 2px;
  color: #58656d;
}
.mediacaption,
figcaption {
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 20px;
  line-height: 16px;
}
.page-type-spotlight
  .block-views-blockpage-field-display-block-4
  + .block-views-blockpage-field-display-block-2 {
  display: none;
}
.page-type-spotlight .layout__region--first-above {
  overflow: hidden;
  color: #4e5961;
  margin: 62px 0 26px 0;
  font-size: 16px;
  text-transform: uppercase;
}
.page-type-spotlight .field--name-node-post-date {
  float: left;
}
.page-type-spotlight
  .layout__region--first-above
  .field--name-field-spotlight-category {
  float: left;
  margin-left: 5px;
  padding-left: 5px;
  clear: right;
  border-left: 1px solid #889097;
}
.page-type-spotlight .layout__region--first-above .field--name-field-by {
  clear: both;
  margin-top: 5px;
}
.page-type-spotlight .layout__region--bottom figure {
  width: 57%;
  float: right;
  margin: 10px 0 10px 10px;
}
.leadformwrapper {
  background-image: url(images/background-sdmain.jpg);
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
.leadformwrapper h2 {
  margin-top: 26px;
  text-align: center;
}
.leadformwrapper .leadform {
  width: 85%;
  margin: 20px auto;
  color: #fff !important;
}

/* Added by edwin for the Lead form tokon on 2024-12-11 */
/* Show the form when it's in the token wrapper */
.token-form-wrapper .leadform {
  display: block !important;
}

/* Hide the form on landing pages unless it's in the token wrapper */
.page-type-landing_page .leadform:not(.token-form-wrapper .leadform) {
  display: none;
}

/* Hide the "Are you ready to apply" section when form is shown via token */
.token-form-wrapper
  + .field--name-dynamic-block-fieldnode-ds-upei-link-to-applcation {
  display: none;
}

/* disclaimer style for lead form token*/
.form-disclaimer {
  /* width: 85%;
  margin: 0px auto; */
  font-weight: 200;
  /* font-style: italic; */
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
  font-style: italic;
  max-width: 800px; /* Controls the maximum width of the text */
  margin-left: auto; /* Centers the text block */
  margin-right: auto;
}

/* End Edwin*/

#block-upeileadsubmissionformformbottom .leadformwrapper .leadform,
#block-upeileadsubmissionformformbottom-2 .leadformwrapper .leadform {
  width: 33%;
}
.leadformwrapper .leadform .label {
  color: #fff !important;
}
.leadformwrapper fieldset {
  background-color: transparent;
}
#block-upeileadsubmissionformforads button[name="sbtSubmitInformation"],
#block-upeileadsubmissionformforads input[type="submit"],
#block-upeileadsubmissionformfrench button[name="sbtSubmitInformation"],
#block-upeileadsubmissionformfrench input[type="submit"],
.leadformwrapper button[name="sbtSubmitInformation"],
.leadformwrapper input[type="submit"] {
  color: #fff;
  background-color: #5c8727;
  box-shadow: 0 2px 5px 0 rgba(0, 22, 36, 0.26),
    0 2px 10px 0 rgba(0, 22, 36, 0.16);
  border-width: 0;
  width: 128px;
  height: 36px;
  font-size: 16px;
  border-radius: 2px;
}
#block-upeileadsubmissionformforads button[name="sbtSubmitInformation"]:hover,
#block-upeileadsubmissionformforads input[type="submit"]:hover,
#block-upeileadsubmissionformfrench button[name="sbtSubmitInformation"]:hover,
#block-upeileadsubmissionformfrench input[type="submit"]:hover,
.leadformwrapper button[name="sbtSubmitInformation"]:hover,
.leadformwrapper input[type="submit"]:hover {
  background-color: #4e7620;
}
#block-upeileadsubmissionformforads button[name="sbtSubmitInformation"]:active,
#block-upeileadsubmissionformforads input[type="submit"]:active,
#block-upeileadsubmissionformfrench button[name="sbtSubmitInformation"]:active,
#block-upeileadsubmissionformfrench input[type="submit"]:active,
.leadformwrapper button[name="sbtSubmitInformation"]:active,
.leadformwrapper input[type="submit"]:active {
  background-color: #3e5f18;
}
#block-upeileadsubmissionformforads .field,
#block-upeileadsubmissionformfrench .field,
.leadformwrapper .field {
  margin-bottom: 20px;
}
#block-upeileadsubmissionformforads .field .label,
#block-upeileadsubmissionformfrench .field .label,
.leadformwrapper .field .label {
  font-family: adelle;
  margin-bottom: 5px;
}
#block-upeileadsubmissionformforads .field input,
#block-upeileadsubmissionformfrench .field input,
.leadformwrapper .field input {
  width: 100%;
  font-size: 18px;
  padding: 7px;
  color: #192a36;
  border-style: solid;
}
#block-upeileadsubmissionformforads .field input:focus,
#block-upeileadsubmissionformfrench .field input:focus,
.leadformwrapper .field input:focus {
  background-color: #fee1b6;
  border-color: #eeab46;
}
.leadformwrapper .field-birthday {
  overflow: hidden;
  clear: both;
}
.leadformwrapper .field-birthday .month {
  float: left;
}
.leadformwrapper .field-birthday .month input {
  width: 80px;
  text-align: center;
}
.leadformwrapper .field-birthday .day {
  float: left;
}
.leadformwrapper .field-birthday .day input {
  width: 80px;
  text-align: center;
  margin-left: 10px;
}
.leadformwrapper .field-birthday .year {
  float: left;
}
.leadformwrapper .field-birthday .year input {
  width: 120px;
  text-align: center;
  margin-left: 10px;
}
.leadformwrapper + .block-views-blockanchor-page-content-block-4 {
  margin-top: 20px;
}
#block-disclaimerleadform {
  z-index: 100;
}
#block-disclaimerleadform-2 {
  max-width: 732px;
  padding: 3px 0;
  margin: 0 auto;
}
#block-leadformdisclaimer-2 a {
  text-decoration: underline;
}
.greybackbodywrapper {
  position: relative;
  z-index: 100;
  width: 1500px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAPoCAIAAACZP6NzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAENJREFUeNrsx6ERACAMBDC6/7K/wWOx2F7iMm3PY/zvSdzd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3Tf8CjAAzhwEkte8SFEAAAAASUVORK5CYII=);
  background-position: top left;
  background-repeat: repeat-x;
  float: right;
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
}
.greybackbody {
  width: 900px;
  float: right;
  overflow: hidden;
  padding: 0 36px 20px 0;
}
.page-type-landing_page .greybackbody {
  width: 826px;
}
.mybutton,
p a.mybutton {
  background-color: #fff;
  color: #192a36;
  box-shadow: 0 2px 5px 0 rgba(0, 22, 36, 0.26),
    0 2px 10px 0 rgba(0, 22, 36, 0.16);
  border-radius: 4px;
  padding: 6px 25px;
  margin: 6px auto;
  font-size: 16px;
  font-weight: 600;
  display: block;
  width: 50%;
  text-align: center;
}
.mybutton:hover {
  background-color: #8c2004;
  box-shadow: 0 8px 17px 0 rgba(0, 22, 36, 0.2),
    0 6px 20px 0 rgba(0, 22, 36, 0.19);
  color: #fff;
  text-decoration: none;
}
.mybutton:active {
  background-color: #761c05;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
}
.mybutton.green {
  background-color: #5c8727;
  color: #fff;
}
.mybutton.green:hover {
  background-color: #4e7620;
  color: #fff;
}
.mybutton.green:active {
  background-color: #3e5f18;
  color: #fff;
}
.mybutton.yellow {
  background-color: #fbb040;
  color: #192a36;
}
.mybutton.yellow:hover {
  background-color: #c49f7a;
  color: #fff;
}
.mybutton.yellow:active {
  background-color: #fee1b6;
  color: #fff;
}
.path-frontpage .layout__region--top {
  width: 100% !important;
}
.path-frontpage .pagecontainer {
  width: 100%;
}
.path-frontpage .pagecontent {
  width: 100%;
}
.path-frontpage .innerpagecontent {
  margin: 0;
}
.path-frontpage .heroimageinfo {
  position: relative;
}
.path-frontpage .heroimageinfo .views-field-field-front-page-hero {
  background-color: #192a36;
  height: 35vw;
  overflow: hidden;
}
.path-frontpage .heroimageinfo .views-field-field-front-page-hero img {
  opacity: 0.5;
  width: 100%;
}
.path-frontpage .heroimageinfo .views-field-field-front-page-hero-1 {
  display: none;
}
.path-frontpage .heroimageinfo .views-field-field-code {
  display: none;
}
.path-frontpage .heroimageinfo .views-field-field-code iframe {
  display: block;
  width: 100% !important;
  height: 31vw !important;
}
.path-frontpage .heroimageinfo .views-field-nothing {
  position: absolute;
  top: 0;
  padding-top: 100px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  z-index: 1;
}
.path-frontpage .heroimageinfo .views-field-nothing a {
  color: #fff;
}
.path-frontpage .heroimageinfo .views-field-nothing a:hover {
  text-decoration: none;
}
.path-frontpage .heroimageinfo .frontpageherotextwrapper {
  width: 1180px;
  margin: 0 auto;
  padding-left: 68px;
}
.path-frontpage .heroimageinfo .heroinfobody {
  font-size: 64px;
  line-height: 70px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 11px;
}
.path-frontpage .heroimageinfo .heroinfoextension {
  font-size: 60px;
  line-height: 60px;
  font-family: adelle;
  font-weight: 300;
  margin-bottom: 5px;
  padding-left: 8px;
}
.path-frontpage .heroimageinfo .heroinfolink {
  float: left;
  border-bottom: 4px solid #fbb040;
  font-size: 17px;
  margin: 35px 0 0 16px;
}
.path-frontpage .heroimageinfo .heroinfolink a {
  display: block;
  text-decoration: none;
  padding: 10px 78px 10px 16px;
  background-position: 90% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGVJREFUeNpi+P//fxUQzwViZiBmQMYg4sp/CJgBxIzoknpA/ASqYAK6JAgbAvErqIIOdEkQtgDi91AF9eiSIGwOxO+gCkqZGPABYozF6SC8XsEZCCxAa5cBsTIQZ4OcgOwegAADAHVV68NAI5kgAAAAAElFTkSuQmCC);
}
.path-frontpage .heroimageinfo .heroinfolink a:hover {
  background-color: #fbb040;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpiYGBgqALiuUDMzIAFXAHi/0A8A4gZ0SX1gPgJVMEEbLoNgfgVVEEHNgUWQPweqqAemwJzIH4HVVDKxEAkwGksTgfh9QrOQAAFmQAQPwTiTCD+hywJEGAAnzEauWjXFusAAAAASUVORK5CYII=);
}
.path-frontpage .welcomefuture {
  width: 900px;
  margin: 0 auto;
}
.path-frontpage .welcomefuture .col1 {
  width: 33%;
  float: left;
}
.path-frontpage .welcomefuture .col2 {
  width: 34%;
  float: left;
}
.path-frontpage .welcomefuture .col3 {
  width: 33%;
  float: left;
}
.path-frontpage .welcomefuture .futureheader {
  font-family: adelle;
  font-size: 46px;
  font-weight: 700;
  color: #d0b295;
  margin-bottom: 20px;
}
.path-frontpage .welcomefuture .futuretext {
  font-size: 16px;
  line-height: 24px;
}
.path-frontpage .welcomefuture .colwrapper {
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 64px;
}
.path-frontpage .welcomefuture .classsize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABa1JREFUeNqsmGlslEUYx/fdbre0RUDBo4VqkLQhGsIHpVJTExKNB2kJNCjI8o1ERcQSixJDDIkm6hc/eMREQGI8SGypUIhKQk24NEAFtKUeHN5AKaW0ZXvttn39P/pfHScz77E4yS+7O7P/eead45nneSOu60ZCUOf+XQbB0hC6a8AOao+C6UG1YQa3EFwBu8GXoBvcFUDngI3UNoKzYC8Y/38P8AA4yO854Dca9tMVg1Gwmr8rOZPzgtiNRoKXS2AcmQJyQHcA3TDoA5NBDFwPRsFgIKshZvB5PvlPoIPflwXQ5XDmpbTxU/Q3BbHr/LXO/mUp2AKOgTOsmw2mgUXggEUns7wJPAo+B1dALrgffA+qQc/VzmAB95ucwlylfhI4BvaDmEU7jzO2Qquv1PblVe3BEvIeSCv18uRbwe1gvEV7B/ffVq3+IGgFFX7GgwxwSCbasqn7wQj/Yyoj1Jm0A2DMz3jMo032ykJQDhyQADNZLyUFHgDXgWfBUbCbRovBfPAgT+96PoRDrazEDDAJPAn2gXbTILwOSRn4jh1fAIWGB0pxdmQLdHG5L4OnwevUDXILOIbZj/KgyQFcEXYGY1wiecImnkhTEZ+2hoPKbJk80Avm8tMxnU9+fkHfGnqJXXZ8jka8Sqc2CIcP90uAPd5veQDfAUY5awkuXYx7J8a2NDse5V50NUPXgnX8n8v/xfk9zb6lrhT8no0fvBEcph8Tn3WJ3+XS71TqpYyBJpBPbTU4x7Y+MMDvFxlkSBlS2uuyDRbyQAv4AJSxwyWMRCRs2g72gXrNiQu3gTSYD2o5kBvAbD7YBnCZ/UVtY4gFuOjT5CL4EXSAJK+8P8AEnvS0pu3jcoq/Owt+4AnP5TXXyfaklz+MBYxk4uy8gh1G6BbSPIWOh1ZczE7QzINzHlSCIlCgnOas7uKHuawpUGEJYjMR9t1a20a2SXAbN2g3s/0Q7/usllju24+UK8/kIj60XIU/s63LcqWeYd/ddPiRMDfJZLqJ05FwZQqvr7A6uz3DtD5ONyKuoxncHDCgfUxxP3uy0GXs3eLlZsrBCNgCEuAC2OnlBhTdKHXLqGsKMLg5dEXvguWMtHeo9nTBM3SgMSXMF8c60cfQah6kjKN+gX4v7qMTe/30t/J7PehR7emb9wivoKcYbC4GxwPcxcfpap4AdzINaPHa/Io98Ysrqauhrte2BxPcCy6n3mW6WeQzEwn335LR7Q2QGC032Nuv6tQ/38c/fAweAQvAKt6fzcoy6NxLI/X0m6puj+EKVHUme52qPVUgm7rd0NEidlRuMdTIdNKx6OZadLss9mqom6PvwSKmlXppU3yVLalqNVxZLQynii06sfeNxV6K/f5ngGl2aEuakhZDKUOgkNGNMViw6bzsDWRuEkknp/MCHzQkL4UMWE/R00t4fxLUgQUeunwwi1eaaGupW8uE/R7qTljsia5dBugywviU0Y2eH4zxjcBUUMVB7QJfMbHa7qFLcomr6LIawWFmdJ9Ql++p44bcFMDrl4BhUMXfhxjIBtXVKLr3A+jkyuuJhogLC7S4z1VyZD+dKef2KzKzTmZg1Xy5M1HJVwu5YVO8XcZpHctSPBRQF9dOueg+Y+TjpZsgU7kOHOFSb2NS1MGLP/O67LSyFUq4BIuZr0hpUHRy8Z+g8z7J9nfANOqWMJ9x6UNFd572Whl0nGL725n1XkkPLl7/awqlfi3oAi/x1a1+m6xi5OLwIbex/jn2t4HZnb6/avkwcdprYP0a1r/IQefFlBzY4RLWM/+Q8i3f7w1x2uNMpNQEPcLlaFB04oA3c7kcvmnQdVH2V6+8qW2jbvifds6ajDgJSi0n6mWGTzO1N6dS36vVq7zK9hlKXS7r+zx0r3Dpy+THLPAr1/wNw59LlUj5TaX+Vua1Ut4y6KZycHq7rT9T+2t/CjAAwE+voWch5JcAAAAASUVORK5CYII=);
}
.path-frontpage .welcomefuture .mapleleaf {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABH5JREFUeNrsmGlsTUEUxx8trZbai2q1lFpCLW3tTSwJJSGIJZZaPvSDffeBapAQ+xJ7QuwJsSY+ILGVomKpWBO0UYLa1dpq9fqf+F/Gzb3v3ep9+GCSX+67M+fNnDkzc86Z69I0zeUgE8F9UMGpPku7nCsVQRKIBImO9eqg9eZo30sOeApCnejXKeUagnywF8RT0TV/Q8EaINykfieViuH7dr63NsgFcDK+3lJwK8gD80BV1nWhMqsVuSjwGRxR6jqDM7R0U28puET7WWSvjeWgL0Ftg2wK5aaB3cr/ckGYtxTsxUGWg2PKoONNZCuCm2x/T6vfA+dBKW8pGMYBZ/N9AH2fn4V8HEjmvg0CH8EGbx6SMuAauGDRXgk0sGhL4OSGOe2oxQFX4u8CcAW0AFVNZEeDy6CCSVsLPtP5lLFr8GlZ7Ci4FZwFIXw/D/xBSxPZ8iAI+Jq0xYNM8ITvE8A90NVOJAkGlU1MPEA5CCe4xFF8n67ItaLbmcc2Y1/lwGuwR+n3K2XPsV9V3odewV9eIsBF8AikgZVgIIgFd8ANugop27jZH4BDSofHwUNO4ouJgrH8/xgQTV8ois1SJtsGTAX7OKa4oyny50BwCRTSLbzXfi2DOIhunRRGjhcyQ7a1BJmKnzMqmMS2ISALPAH12JamjCVWzWZGJGW43sFizkpOYBXQFowGg0FpZaBNoADcpaVilbZQnnAzC27i4JmcQDulrT5XqDdoxLoV7CdCF2pPjZM8HPuy4DBl85TYqzPfYg9uYb0YoY+HMfxoxVTVDway8rgN3ySHYQboa9JmpWAIHXaCjf47sI+xRke9jp4+vATpkZWCVgQqSYfOQlCkO3zdD4aQAFDP9WdKNDgDDhj8cQwoAnGglGi8CDzmnlqqnExvWdCH8Vv24ycwytAez8Mm5bCLLkZ3mEElzIA9KRipZEEneILN5BIp80Kf0UxWXKcj9YaCI8Fbuo+pFimXDzMljc46Wm2UU/mBB2WgB0WCGLZG2FCwFu8qGiNWc4s+xf8epNx+vQ+jUGNwlUILTGKkevr0rbELVLdQsB8zbylz3eSNMQyrGlfTbT4ol+4dFD7Ki5KZXABdgsZD1oFKaNxrG/n7FtusVmMYD8wb0LM4CetkDpDFSGMl14mpfCEVLeBTyio3XxnEmssol26V6Hra9HJje8Y46i4MSia9Xgn6ku10dyMvqdRJym7mavx2yh/BuChlkgdZXcn6bmSCuew/wllJU/4HYCgoBM08yL7m85UbmWDQBKwEaz0N7mszLIVTNtViwLqgKejOumRwiil9NshT5G9x0k3sDGxXwR6Mj3KnaARiQUfGy0herKT9q9wiwDgwhVZ/TKXOgYvgJjgN+oOaIMcJBVszoB8C1ViXC7LAHg6eSqXkMtSGN8H2nIhYtxvH+wTyecFq7oSCotgzcBtkUJkMKvfcIPuBT1nWa7SUi7fAOrR+O1o+jNZ25PtgGZtfpIqTD/rZ+QRid4kLvJAP5rtsLt8/Xf4r+K8pKKf4Hf2hI+WbAAMAVTlURVExV1AAAAAASUVORK5CYII=);
}
.path-frontpage .welcomefuture .scholarship {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAApCAYAAABdnotGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABklJREFUeNq8mAuQTmUYx7/9crcui4hdhWVZikkYlxI201BT2shkZIYWEzOl0mgaWs0YQ2YkszaUS5dpKKWpUMokphsVCpHL5r7UWtbKYtfp/2y/Y16n89ldW70zv/m+c973vOd5n/O8z/M/J+p5XqQSVBdviFNijKhRyfkilbk4VawRl8QR7++2RYwXN/yfBkXFE6JIFIgRGPCI2IRhp0W2uPW/NqidWMtNPxAtQ8bcLt4S5xn3uRgsav3bBj0mzopC4qWs8cnieXEYw/aIZ0ViZQ1qI1Yxqf2mVNCrcWKQWMcc9qgXi+5h4+NKrYrdHhWzRVUxUWSHjGkgGotEkSDqMv6SOCuOih3ilGgrxouRorr4TCwVK8W50tlirKoVMeIRMx0C/RY7E+k7413ZbNeVgNt+FZmijkgQc5y+4f7cVUJWPELMEbXFBDHX7KavK+eGcbybFe4UuSJfnBHFIo45zHstRT8xFQ9+I+4VF8SreCoS9NCNYhkWfyTaO33NxHz6/hRzRRdRpYLx9DUetPaF6Bkc43poihgqLmLxEc6niyzRFG9ZTB0IeNVW3VG0xyPVRJE4JraDxcgm0Y04WhAatY51K0W++I4VFLKKEhJej5AV9xOvkyCDceS242KGmCeKRcPybHt7TDtFVdFHvEbeOc0jc8d2Equ5mRmzRDwkbiIBGvGkjJFiRSDIB5TXoF2BAfeHTGAJ8gIF9SlRm/NWJjLENPGyeIGy0pb+JmI6C/yduStskN3shFjI8XQn6K1+1RSTxAFn9eaxXILfbzvEKKcof8/5cRU1KIK8sGo+i0le4vxAcdCpVxk8ogbIkOvJXxOcuNyGJy0hv8u5URU1aICz0izOTeR4q+gbEl9vYpBbPtKdBTzs3NNzN0x5DEpm13zJ8eNMsiSGIJtA/8CQPjPyE/oHcX0Om6lmeQ3KIoiTkRYe8iI4rjtpotgpoitDirHdeD3yxHZlb8Y/XR6D7IKLYjbHu1lNUNvcxTjLN5PFA2Imucw2xc2B8UniJAoggoo4JuqWZdAUrE8kn3jc3B1TV/wmfg6RrhbUf4iN4rpA3xjm6yW68T89mKl3Osc2wQ9O7Pwkvg15VEOZrHeMZOffuFvIozvKfSMsalmUCtJOdBGtRV/ONaM+rRDNxS1icUj16cxvfgxNtV7kiBaB81bb3hZpopb4tHQuXP4VuWYXSa0RW9HfkkMJ1o4hHribeCgI5hTnpaChv4tCrvVIFZYKCs1DSaITanCyaIL6S0TXHBYdUH/7QzxgK+shNotFYhne9Zspx7zLivDKdlCUoCT3leonLDd1eE7kiV8oGeNI/wlU6dwytE5VyojHjkkvhz5KwrPj0V9eFMvHYqEpw/vwRhxEWWWU41jNdNRM9I5pqffEfFH/KtdEoYTfiB/Ux5GjJ8QezuUhtOohtGoi4stq9uj6iBdZ6CYCN6zVI6CP+nP7BvVH86aKDM7tpd92xxYRL1JCJm1FDLneKxSTmNe8u5r/wdaG63ahNvP9Nwh7mdvMW0QxmbUOmTaTXWLnnwuJg0xKS0KMOPF364gYSiIXbW4ibluE4PO3d5OAJFiHlokgMfaLaoFJ+4fJCIep9LcOnG/MgrOZ0zJ6VgTVd5739ngUXSYXjXbyRBr/R4fsrg1c1zdGFl8aYuhM+pKp/NbusI5XkJRJlAuTAwu4qD6pwE/va5GurQKTt6bw+q/bszDS47dRYHwv+uZzvI3SVM2/yX5iJkL9+ti5+BkuTqPImkE/BgRYhJtOc0TYdq4NaqYUYnYfH7wyGP+gLz9y+NDkX7AGJegf12IFh0Q93kiKMSo15FEM5wa3xfhUc5B4SUHynsOrlxWj/4FpEa8+x1hB1JmoM4JrAzuiH/WriOzsPpKmYmzAM82dmMlBljTkE80J+i8btAoP7IUdBGE0sLrBTLieLW4x9yHnTvKJZRjxkYonTUO9gxc8Fmweb4HUORv8LONqE5/aV6k9Q8g5BxyhZgYsZ2OEtUO8RvnfCoax3fPCNNS1fGPsiRetvS+6OotKIfjtJfBOdqP/QSIN73qIvpRr+WAVq1kZeRISKMxrxUY+RFihrSGSEXxpyBmTMjPEQsb8o12rQX6zLx33iCHUQdNW7heVIozYKpZjdMHVJvxLgAEAhBjqa2xztdYAAAAASUVORK5CYII=);
}
.path-frontpage .welcomefuture .globe {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3MjdDMEFBMEE4NjExRUM5RjdFRUJFRUREOUIzOTk0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3MjdDMEFCMEE4NjExRUM5RjdFRUJFRUREOUIzOTk0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzcyN0MwQTgwQTg2MTFFQzlGN0VFQkVFREQ5QjM5OTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzcyN0MwQTkwQTg2MTFFQzlGN0VFQkVFREQ5QjM5OTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6oqo7JAAAEZUlEQVR42rSYaWgVVxTHX2IiiVqXqE3VaIxLtaK2GoyYRhRNEf0ixLpAI1K0rrXUCkKEVkVQcIGW4C4iGvtBJSpS+kkhdaFWcVdqYhvcUYhW0bhn/J/yHzhcZt7cOy8e+JG8uXPPnLn3zFlumud5iRiSDgaDElAICkAuaA3SwDPwANSDs+A4uADeuD4ozdHAj0A5mAaG0FBbEQP3gt3gVnMb2A58D+ZxpZLJPvAr6AoGgmHgU5DJ8QawDazj/8lFDIxgArjq2ctdkGno+BgsAKfUfXWgLOr5UcYtB02em/wNWhl6WoBS8CVYBu6p+9eAdFcDZeu3eO7yAowN0LVP3XMT/GfMqwpY9aQGbvbiyeoAXdngtsXcqqCVDDJuRYSiV9z6hWAbaOT1OyAnQJ9s70XLF1wfZeA4C597DcrVnCKuXFESXz7usAuTwgz8AFxzUFRhEQGEAtDgoFd8tGOQgcti+Nx8CwPj+PN608Bc8DCGojr6WJhxs8GbGHqfgnzR4acqSV8dYuTkk6ApZCwPVIIWMfRKTp/pZ5IMcNZx1Q6BuQEBWZNjGV7CpBZkiaJB4K3FhEdMTVmWH4dwxEtNRmRgEUdZViWLQbXDNs0CnydSkzEZrDaiZDPY4aB4PCuWVGWorFwv/rgfcpMUnN85Kp6aaB7JT1f1XXXIF/k7eO2oOCsFo26oOrGDGNhKGXg0YEL/GA+5HdM4qbSHgxn8na0/DukjvgbnjUlfgO6ODzoc08Bqupr/gmli4HP+6MyB0eBntd1twUrHB/0BdsUw0P8O/KTxIoPdVx82RCKPwSJwhA1Oey75XRr+wOJBHsNMDegLnjCUlUe4zCXVnIk8kmC6m0Hxl4BA+60ROKXmm+EQqE16Jcn5f4GWRk16QN7qDK0tDnijY8Zv6dR2ggUxfexfUBuy4j+CV/w9kn/PibWfsUh9Dnobb1yYJA0dZD4uYj63WcF27PqC8q6voyt4wuslCTYrl3jhB0NhsWXOPM0XjTKwNGT+UqNEE/lH+hn/YgUvXlF+IAxwSOw1ydrHJEXxOVbzCc4/pRswf2I38JgDM42G54BDeRS11asCKqRP1HgZrzf67qYnr+bgLd0TgE7ghIWBlRZb/JMxZ6saa6N6og1BPUl7UM8b9hiKO9EnwkQK0y4WBs5Wc6QGHarGNqmjk9ywtnOiUrDEGJsfYtxLMMbyK84D59knTw4x/Kuoxn2tuln7Y0+GIlNmOQbrloavlvEwwOMqRp4syJe0K2QlfzOMW5dCVhHmcAdEqoPOZ8ImZvKsRJ+b5NBn/DaygX4bx7C2yuc8Rops1+O3dDbQvlwHU1UjJGGph6NhonMKuKz0bjRir9P5YILOXG/ELv3mth+HpMU/jS9/etRc2yPgD8ES8A3rQy3bWVRIOfaUib8N6AL6sbMrVPOeseBYxTnNeohewKp7coxW4DrYz+6w7n2d8uumqJA9tZz254Mc1d80/l9sJhI32ULUsKxrdH3QOwEGADfmaWPZn+FbAAAAAElFTkSuQmCC);
}
.path-frontpage .welcomefuture .buttons {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.path-frontpage .field--name-body {
  clear: both;
}
.page-type-anchor_page #block-fullsite-menu {
  display: none;
}
.page-type-anchor_page .anchorpage {
  font-size: 16px;
  line-height: 1.4em;
  margin-top: 15px;
}
.page-type-anchor_page .anchorpage h2 {
  margin: 34px 0 15px 0;
}
.page-type-anchor_page .anchorpage .region-breadcrumb {
  margin-bottom: 34px;
}
.page-type-anchor_page .anchorpage .views-row + .views-row {
  margin-top: 26px;
  padding-top: 26px;
}
.page-type-anchor_page .anchorpage .views-field-field-segment-header {
  font-size: 19px;
  text-transform: uppercase;
  color: #5c8727;
  margin-bottom: 18px;
}
.page-type-anchor_page
  .anchorpage
  .views-field-field-segment-header
  .anchorwrapper {
  background-image: url(images/sepline.png);
  background-position: right center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.page-type-anchor_page .anchorpage .views-field-field-segment-header .anchor {
  padding-right: 30px;
  float: left;
  background-color: #fff;
}
.anchorpage .views-field-field-short-title-1 {
  font-size: 39px;
  font-family: adelle;
  margin-bottom: 25px;
  line-height: 1em;
}
.page-type-anchor_page .sectionimage {
  position: relative;
  background-color: #000;
}
.page-type-anchor_page .sectionimage .views-field-field-section-image img {
  opacity: 0.5;
}
.page-type-anchor_page .sectionimage .views-field-field-section-image-1 {
  display: none;
}
.page-type-anchor_page .sectionimage .views-field-nothing {
  position: absolute;
  width: 100%;
  top: 50%;
  color: #fff;
}
.page-type-anchor_page .sectionimage .sectionimagetext {
  width: 1180px;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}
.page-type-anchor_page .sectionimage .sectionimagetitle {
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
}
.page-type-anchor_page .sectionimage .sectionimagesubtitle {
  font-size: 20px;
  font-family: adelle;
  font-weight: 100;
}
.page-type-anchor_page .views-field-field-other-programs a {
  text-decoration: underline;
  color: #192a36;
  font-weight: 600;
}
.anchorspotlight-wrapper,
.mediareleasesembed .views-field-nothing {
  position: relative;
  z-index: 100;
  width: 1500px;
  background-image: url(images/f0f0f0.png);
  background-position: left 29px;
  background-repeat: repeat-x;
  float: right;
  clear: both;
}
.mediareleasesembed .views-field-nothing .mediareleasesembed-wrapper {
  float: right;
  padding: 0 35px 20px 0;
}
.anchorspotlight-content {
  float: right;
  width: 827px;
}
.mediareleasesembed-content {
  float: right;
  width: 793px;
}
.anchorspotlight-images {
  overflow: hidden;
}
.anchorspotlight-images .anchorspotlight-fullimage {
  margin-right: 35px;
}
.anchorspotlight-images .anchorspotlight-square {
  float: left;
  margin-right: 12px;
}
.anchorspotlight-images br + .image-style-crop-spotlight-landing-rectangle,
.anchorspotlight-images br + .image-style-fp-spotlight-rectangle {
  margin-top: 12px;
}
.anchorspotlight-bottom-content {
  margin-top: 20px;
}
.anchorspotlight-title {
  font-weight: 700;
  margin-bottom: 10px;
}
.anchorspotlight-innercontent {
  overflow: hidden;
  padding: 0 10px 20px 0;
}
.anchorspotlight-round {
  float: left;
  margin-right: 10px;
  width: 100px;
}
.anchorspotlight-round img {
  border-radius: 92px;
}
.anchorspotlight-text {
  float: left;
  width: 670px;
}
.anchorspotlight-shortbody,
.mediareleasesembed .views-field-field-short-body {
  font-family: adelle;
  font-size: 18px;
  font-weight: 500;
}
.anchorspotlight-biline {
  font-size: 12px;
  font-style: italic;
  color: #889097;
  margin-top: 6px;
}
.anchorspotlight-link,
.mediareleasesembed .views-field-view-node {
  float: right;
}
.anchorspotlight-link {
  margin-right: 25px;
  margin-top: 30px;
}
.anchorspotlight-link a,
.mediareleasesembed .views-field-view-node a {
  text-decoration: none;
  padding: 6px 10px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 5px 0 rgba(0, 22, 36, 0.26),
    0 2px 10px 0 rgba(0, 22, 36, 0.16);
  color: #333;
}
.anchorspotlight-link a:hover,
.mediareleasesembed .views-field-view-node a:hover {
  color: #fff;
  background-color: #9a2507;
  box-shadow: 0 8px 17px 0 rgba(0, 22, 36, 0.2),
    0 6px 20px 0 rgba(0, 22, 36, 0.19);
}
.anchorspotlight-link a:active,
.mediareleasesembed .views-field-view-node a:active {
  color: #fff;
  background-color: #8c2004;
  box-shadow: none;
}
.mediareleases.mediareleasesembed .views-field-field-site-tag {
  color: #192a36;
  margin: 20px 0 10px 0;
  text-transform: capitalize;
  font-size: 16px;
}
.mediareleases.mediareleasesembed .views-field-view-node {
  margin-top: 20px;
}
.page-type-anchor_page.desktop .anchorpage .views-field-nothing-1,
.page-type-landing_page .anchorpage .views-field-nothing-1 {
  width: 1082px;
}
.page-type-anchor_page.desktop .heroseparatorimage img {
  width: 100%;
  top: -50%;
}
.page-type-anchor_page
  .anchorpage
  .views-field-nothing-1
  + .views-field-field-segment-header {
  margin-top: 60px;
}
.page-type-anchor_page .heroseparatorimagemobile,
.page-type-landing_page .heroseparatorimagemobile {
  display: none;
}
.page-type-anchor_page
  .views-field-nothing
  + .views-field-field-body-extension {
  margin-top: 40px;
  clear: both;
}
.page-type-anchor_page .heroseparator,
.page-type-landing_page .heroseparator {
  position: relative;
  display: flex;
  align-items: center;
}
.page-type-anchor_page .heroseparatorimage,
.page-type-landing_page .heroseparatorimage {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #000;
  overflow: hidden;
  position: relative;
}
.page-type-anchor_page .heroseparatorimage img,
.page-type-anchor_page .heroseparatorimagemobile img,
.page-type-landing_page .heroseparatorimage img,
.page-type-landing_page .heroseparatorimagemobile img {
  opacity: 0.4;
  background-color: #000;
  width: 100%;
}
.page-type-anchor_page .heroseparatorlargetext,
.page-type-landing_page .heroseparatorlargetext {
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 20px;
}
.page-type-anchor_page .heroseparatorsmalltext,
.page-type-landing_page .heroseparatorsmalltext {
  font-size: 20px;
  line-height: 26px;
}
.page-type-anchor_page .heroseparatortext,
.page-type-landing_page .heroseparatortext {
  position: absolute;
  color: #fff;
  font-weight: 700;
  width: 80%;
}
.page-type-landing_page .heroseparatorimage {
  margin-bottom: 40px;
}
.page-type-anchor_page .padtop {
  margin-top: 50px;
}
.page-type-anchor_page .heroseparatorsmalltext p a {
  color: #fff !important;
}
.page-type-anchor_page .anchormenu {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 60px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAGQCAIAAAALDSaPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNrsxUENACAQA7Bjwb/AqQFskD6arrYzs5PcHkmSJOmfjgADAGfTBbYRTVm8AAAAAElFTkSuQmCC);
  background-position: 6px 10px;
  background-repeat: no-repeat;
}
.page-type-anchor_page .sidebarfirst {
  padding: 0 6px;
}
.page-type-anchor_page .fixedfloat {
  padding: 6px;
  border-radius: 4px;
  background-color: #fff;
}
.page-type-anchor_page .anchormenu .views-row a.anchorlink {
  padding-left: 32px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVFJREFUeNqUks1rg0AQxWfVKCUFS/OlRwkhOflP9O/vRXIQgnhMSCLoIQe/Yt9bISylHjqwsrz5vXF2d9QwDGJG27bl+Xz2sUQpJWEYymaz6V3XdUxOmcY8z8s0Tf3ZbCbz+Vxrj8eDxeRwOPRRFL3Mrw0M5el08vf7vSwWC7FtW+t930tRFHI8Hu26rgcU8CA32ni/37UpjmPxfV/DXdeNLaHd9XotnudJkiSyXC5rLGUxmWXZexAE2kSD2T731JgjA1brFsSyqip7tVrJ8/mUqWCODFgW6iwILiuyld83bAZzZMjCY1uIN8dxBAfX55kK5siQhUcsbBT7v91uWpgK5siArejR5Ha77S+Xi+6fFc0/c0+NOTJgx0L84Hq93W6nr/t6vY4PDJiLQY05MBXYj/9OjmBy1J8jx2iapkBLn5xVBma1wvt9Y1a/TO5HgAEA0nrCkWevwQIAAAAASUVORK5CYII=);
  background-position: left center;
  background-repeat: no-repeat;
  color: #192a36;
  opacity: 0.9;
}
.page-type-anchor_page .anchormenu .views-row a.active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAblJREFUeNp0kk9PGkEYxp/ZHXCXQBUEWwUM2KgXY9XoofXSpIceemzqt/MLePdSEz2JhzalNR7ERLDyR2StGEF2xWWn804Tuio8c5l5n9+TmXlnmBACfrluz/tjXbPOnQ0wIBQyMR6Pggc483Pcv6iWa97h0U9WqPyA1foNxhgS4WnMplbwZmFJJNNT7FmweHomdve3kStuweqU4Hrdf4AWxK/aDKrWF3xY/yRmXmdGZLmrgjfNW5H7tofdk000nRoCuoGgbqqgkOOidaw8MxhCLPb5fiz6gmlklkol5M+/4tquqgDD/+vQnGpN6eXPdxRL0lzXvaldllFvnahjDRN59VYBxMqMq3meF7SdDpyHtmrGMJFHjOPYkBldkzJNIwQjEMbTp/GLPGIMw4TMQOOcs6mXabyKzPU7OUjkESNZQRnVnGw2g+Xpj4iZKXR7tupkfyc5qEYeMcT233EsOsrfrb137fs7HJxtodEuoiceFKCzACYj83ib2YBkhGTVZsx/r2r5Qhwe5VGofMdVu6Jq8XAK86lVLC4sI5me7HePDfirPflXNatxpdaJiTjGEzFwrj9q+V8BBgAg8L+z+vGJPAAAAABJRU5ErkJggg==);
}
.page-type-anchor_page .anchormenu .views-row + .views-row {
  padding-top: 20px;
}
.page-type-landing_page.desktop .landingpagesquares {
  width: 1500px;
  background-color: #f0f0f0;
  clear: both;
  float: right;
  margin-bottom: 30px;
  margin-top: 40px;
}
.page-type-landing_page .landingpagesquares .view-content {
  width: 790px;
  float: right;
  margin-right: 36px;
  margin-top: -20px;
  margin-bottom: 20px;
}
.landingpagesquares .row-2 .col-2 .landingsquareimagesmall,
.page-type-landing_page
  .landingpagesquares
  .row-1
  .col-1
  .landingsquareimagesmall {
  display: none;
}
.landingpagesquares .row-2 .views-col.col-1 .landingsquareimagelarge,
.page-type-landing_page
  .landingpagesquares
  .row-1
  .col-2
  .landingsquareimagelarge {
  display: none;
}
.page-type-landing_page .landingpagesquares .views-row {
  overflow: hidden;
  clear: both;
}
.page-type-landing_page .landingpagesquares .views-row + .views-row {
  margin-top: 14px;
}
.page-type-landing_page .anchorpage {
  margin-top: 40px;
  float: left;
  width: 100%;
}
.page-type-landing_page .anchorpage .views-row + .views-row {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.page-type-landing_page .anchorpage .views-field-title {
  font-family: adelle;
  font-style: normal;
  font-weight: 700;
}
.page-type-landing_page .anchorpage .views-field-title a {
  color: #192a36;
}
.page-type-landing_page.desktop .landingpagesquares .row-1 .col-1 {
  width: 440px !important;
  float: left;
}
.page-type-landing_page.desktop .landingpagesquares .row-2 .col-2 {
  width: 440px !important;
  float: right;
}
.page-type-landing_page.desktop .landingpagesquares .row-1 .col-2 {
  width: 335px !important;
  float: right;
}
.page-type-landing_page.desktop .landingpagesquares .row-2 .col-1 {
  width: 335px !important;
  float: left;
}
.page-type-landing_page.desktop
  .landingpagesquares
  .landingsquareimages
  .fullscreenimages {
  display: block;
}
.page-type-landing_page.desktop
  .landingpagesquares
  .landingsquareimages
  .mobileimages {
  display: none;
}
.page-type-landing_page.desktop .landingpagesquares .landingsquareimages img {
  height: 400px;
}
.page-type-landing_page .landingpagesquares .views-field-nothing {
  position: relative;
}
.page-type-landing_page .landingpagesquares .views-field-nothing a {
  color: #192a36;
}
.page-type-landing_page .landingpagesquares .landingsquaretext {
  position: absolute;
  width: 300px;
  height: 155px;
  bottom: 20px;
  left: 20px;
  background-color: #fff;
  padding: 20px 24px;
  font-size: 24px;
  font-family: adelle;
  font-weight: 700;
  line-height: 24px;
}
.page-type-landing_page .landingpagesquares .col-2 .landingsquaretext {
  left: auto;
  right: 20px;
}
.page-type-landing_page
  .landingpagesquares
  .landingsquaretext
  .landingsquareicon {
  margin-bottom: 10px;
}
.page-type-landing_page
  .landingpagesquares
  .landingsquaretext
  .landingsquareicon
  img {
  width: 40px;
}
.page-type-landing_page .landingpagesquares .landingsquarearrow {
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all 0.2s ease-in-out;
  transform-origin: bottom right;
}
.page-type-landing_page .landingpagesquares .landingsquarearrow:hover {
  transform: scale(1);
}
.page-type-landing_page .landingpagesquares .landingsquarearrow img {
  transition: all 0.2s ease-in-out;
  transform-origin: bottom right;
  transform: scale(0.8);
}
.page-type-landing_page .landingpagesquares .landingsquarearrow img:hover {
  transform: scale(1.1);
}
.page-type-landing_page #block-views-block-events-block-1 {
  width: 524px;
  float: left;
}
.page-type-landing_page #block-views-block-events-block-1 h2 {
  margin: 0 auto 40px auto;
  text-align: center;
  font-weight: 400;
  font-size: 30px;
}
.page-type-landing_page
  .block-block-content5430b979-681d-4309-8720-f7f2d60148f3
  h2 {
  margin-top: 10px;
}
.page-type-landing_page
  .block-block-content5430b979-681d-4309-8720-f7f2d60148f3 {
  width: 650px;
  float: right;
  text-align: center;
}
.page-type-media_release .field--name-dynamic-block-fieldnode-ds-media-contact,
.page-type-media_release
  .field--name-dynamic-block-fieldnode-ds-program-contact {
  margin-top: 20px;
}
.path-frontpage .layout__region--first-above {
  background-position: 0 40px;
}
.path-frontpage .layout__region--first-above,
.path-frontpage .layout__region--middle {
  margin: 00px 0;
  width: 100%;
  overflow: hidden;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAH0CAYAAAD11uftAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHFJREFUeNrs2jEKwzAMBVCreOyaM/buyeClYE9xPHQoiQ+QlicQEg9Nmn/03tO5HmlS8Ecxt9ZeYz5H75+jd5RS1rEsX4dbjgivgxBCCCGEEEIIIYQQQgghhBBCCCGEEP415llqLmqt15yVfN3t8RBgAKVnHDdBQbApAAAAAElFTkSuQmCC);
}
.path-frontpage .block-region-first-above,
.path-frontpage .block-region-middle {
  width: 1180px;
  margin: 0 auto 20px auto;
  overflow: hidden;
}
.path-frontpage .block-region-first-above {
  margin-bottom: 123px;
}
.path-frontpage .block-views-blockmedia-releases-block-1,
.path-frontpage .block-views-blockspotlight-block-1 {
  overflow: hidden;
  float: left;
  width: 50%;
}
.path-frontpage .block-views-blockmedia-releases-block-2,
.path-frontpage .block-views-blockspotlight-block-2 {
  width: 50%;
  float: right;
}
.path-frontpage .layout--onecol h2 {
  margin-top: 50px;
}
.frontpagenews.featurednews .views-row,
.frontpagespotlight.featuredspotlight .views-row {
  overflow: hidden;
  position: relative;
}
.frontpagenews.featurednews .views-field-nothing,
.frontpagespotlight.featuredspotlight .views-field-nothing {
  position: absolute;
  bottom: 20px;
}
.frontpagenews.featurednews .views-field-field-media-landscape {
  display: block;
}
.frontpagenews.featurednews .views-field-field-media-landscape-1 {
  display: none;
}
.frontpagespotlight.featuredspotlight .views-field-field-hero-image {
  display: block;
}
.frontpagespotlight.featuredspotlight .views-field-field-hero-image-1 {
  display: none;
}
.frontpagespotlight.morespotlight {
  margin: 68px 0 0 53px;
}
.frontpagenews.morenews {
  margin: 28px 0 0 53px;
}
.frontpagenews.morenews .views-row {
  border-left: 1px solid #c8c8c8;
  padding: 0 0 6px 27px;
}
.frontpagenews.morenews .views-row + .views-row {
  margin-top: 40px;
}
.frontpagenews .dateandcategory,
.frontpagespotlight .dateandcategory,
.mediareleases .dateandcategory,
.mediareleases .views-field-field-site-tag {
  font-weight: 700;
  font-family: "Open Sans";
  color: #6a7278;
  text-transform: uppercase;
  font-size: 14px;
}
.frontpagenews.featurednews .dateandcategory,
.frontpagespotlight.featuredspotlight .dateandcategory {
  font-size: 13px;
}
.frontpagenews.morenews .mediafronttitle,
.frontpagespotlight.morespotlight .headlinetitle,
.mediareleases .headlinetitle,
.mediareleases .views-field-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  font-family: Adelle;
  margin: 6px 0;
}
.mediareleases .views-field-title a {
  color: #192a36;
  text-decoration: none;
}
.frontpagenews.morenews .mediafronttitle a,
.frontpagespotlight.morespotlight .headlinetitle a {
  color: #192a36;
}
.frontpagenews.morenews .mediafronttitle a:hover,
.frontpagespotlight.morespotlight .headlinetitle a:hover {
  text-decoration: none;
}
.frontpagenews.morenews .mediafrontbody {
  font-weight: 400;
  font-size: 16px;
}
.frontpagenews.morenews .mediafrontbody a {
  color: #192a36;
  text-decoration: none;
}
.frontpagenews.morenews .seemorenews,
.frontpagespotlight.morespotlight .seemorenews {
  margin: 40px 0 20px 22px;
}
.frontpagespotlight.morespotlight .views-row {
  width: 100%;
  overflow: hidden;
}
.frontpagespotlight.morespotlight .views-row + .views-row {
  margin-top: 15px;
  padding-top: 15px;
}
.frontpagespotlight.morespotlight .spotlightmoreimage {
  float: left;
  margin-right: 20px;
  width: 12%;
}
.frontpagespotlight.morespotlight .spotlightmoreinfo {
  float: left;
  width: 80%;
}
.frontpagespotlight.morespotlight .spotlightmoreimage img {
  border-radius: 92px;
}
.page-node-21605 .morespotlight .views-row + .views-row {
  margin-top: 40px;
  padding-top: 40px;
}
.page-node-21605 .frontpagespotlight.morespotlight {
  margin: 0;
}
.displaybutton {
  width: 340px;
  height: 182px;
  bottom: 24px;
  left: 31px;
  background-color: #fff;
  padding: 32px 0 0 24px !important;
  font-size: 25px;
  font-family: adelle;
  font-weight: 700;
  line-height: 20px;
}
.displaybutton a {
  color: #192a36;
}
.displaybutton a:hover {
  text-decoration: none;
}
.displaybutton .headlinetitle {
  font-size: 22px;
  line-height: 24px;
  margin-right: 30px;
}
.block {
  display: block;
}
.arrow-rust::after {
  background: #8b2003;
}
.arrow-gold::after {
  background: #c49f7a;
}
.arrow-green::after {
  background: #5c8727;
}
.diagonal {
  background: #fff;
  border: none;
  color: #192a36;
  font-family: Adelle, serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  padding: 40px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.diagonal::after {
  content: "";
  height: 1000%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(18%) translateX(-22px) translateY(10%)
    rotate(-45deg) translateZ(-2px);
  transform: translateX(18%) translateX(-22px) translateY(10%) rotate(-45deg)
    translateZ(-2px);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 500%;
  z-index: -2;
}
.diagonal::before {
  background: 0 0;
  border: 3px solid #fff;
  border-left: 0;
  border-top: 0;
  bottom: 12px;
  content: "";
  height: 15px;
  position: absolute;
  right: 12px;
  -webkit-transform: translateZ(-1px);
  transform: translateZ(-1px);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 15px;
  z-index: -1;
}
.diagonal:focus::after,
.diagonal:hover::after {
  -webkit-transform: translateY(28%) translateX(-20px) rotate(-45deg);
  transform: translateY(28%) translateX(-20px) rotate(-45deg);
}
.diagonal:focus::before,
.diagonal:hover::before {
  -webkit-transform: translateY(-8px) translateX(-8px);
  transform: translateY(-8px) translateX(-8px);
}
.spanlink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
#content-fullwidth {
  width: 1180px;
  margin: 0 auto;
}
#footer {
  color: #fff;
  overflow: hidden;
  font-size: 1.1em;
}
#footer a {
  color: #fff;
}
#footer .sep {
  color: #481204;
  padding: 0 5px;
}
#footer .footer-container {
  background-image: url(images/background-footer.jpg);
  background-size: cover;
}
.footer-upper-container {
  max-width: 1180px;
  margin: 43px auto 20px auto;
  overflow: hidden;
}
.footer-upper {
  overflow: hidden;
}
.footer-cols {
  overflow: hidden;
}
.footer-col-left {
  width: 39%;
  float: left;
}
.footer-logo {
  width: 190px;
  margin-bottom: 20px;
}
.footer-col-right {
  width: 61%;
  float: right;
}
.footeracknowledge {
  margin: 33px 0 0 0;
  font-style: italic;
  clear: both;
}
.path-frontpage .footeracknowledge {
  display: none;
}
.connectwithupei {
  height: 68px;
  float: right;
}
.connectwithupeilabel {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 14px;
  padding-left: 19px;
}
.connectwithupeilinks {
  padding-left: 19px;
}
.connectwithupeilinks a + a {
  padding-left: 11px;
}
.footer-bottom {
  background: rgba(110, 32, 4, 0.6);
  padding: 11px 0;
}
.footer-bottom-container {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 0;
}
.copyrightcontent {
  overflow: hidden;
}
.copyright {
  float: left;
}
.copylinks {
  float: left;
}
.footerlinks {
  overflow: hidden;
}
.footerlinkscol {
  width: 33%;
  height: 160px;
  float: left;
  border-left: 1px solid #481204;
  padding-left: 19px;
}
.footerlinkscol ul {
  margin: 0;
  padding: 0;
}
.footerlinkscol li {
  list-style-type: none;
  padding: 0;
}
.footerlinkscol li + li {
  margin-top: 10px;
}
.footerlinkscol li a {
  color: #fff;
}
.decline-button {
  display: none !important;
}
.frontpageeventheader {
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "Open Sans";
  color: #5c8727;
  font-weight: 400 !important;
  margin: 0;
}
.frontpageeventtitle {
  margin: 0 0 40px 0;
  text-align: center;
  font-size: 40px;
  font-family: Adelle;
  font-weight: 400;
  margin-top: 9px;
  letter-spacing: -0.01em;
}
.path-frontpage .block-region-second-below {
  width: 1180px;
  overflow: hidden;
  margin: 0 auto 0 auto;
}
.path-frontpage
  .block-region-second-below
  .block-block-content08f889ec-1d12-41fb-ad4f-b6bee43556f2 {
  margin: 50px 0 62px 0;
}
.path-frontpage .block-region-second-below .block-views-blockevents-block-1 {
  float: left;
  width: 524px;
}
.path-frontpage
  .block-region-second-below
  .block-block-content5430b979-681d-4309-8720-f7f2d60148f3 {
  float: right;
  width: 650px;
  text-align: center;
}
.path-frontpage
  .block-region-second-below
  .block-block-content5430b979-681d-4309-8720-f7f2d60148f3
  .eventconnectwithus
  h2 {
  padding: 0;
  margin: 20px 0 8px 0;
}
.path-frontpage
  .block-region-second-below
  .block-block-content5430b979-681d-4309-8720-f7f2d60148f3
  .eventconnectwithus
  a
  + a {
  padding-left: 10px;
}
.path-frontpage
  .pagecontent
  .block-region-second-below
  .block-block-content5430b979-681d-4309-8720-f7f2d60148f3
  .eventconnectwithus
  p
  a:before {
  background-color: transparent;
}
.page-node-19855 .frontpageevents {
  margin-top: 40px;
}
.frontpageevents .views-row,
.landingpagenewsevents .views-row {
  overflow: hidden;
  padding-bottom: 6px;
}
.frontpageevents .views-row + .views-row,
.landingpagenewsevents .views-row + .views-row {
  margin-top: 20px;
}
.frontpageevents .views-field-nothing,
.landingpagenewsevents .views-field-nothing {
  padding: 0 20px;
  float: left;
  text-align: center;
  font-size: 24px;
  font-family: Adelle;
  text-transform: uppercase;
  color: #192a36;
}
.frontpageevents .eventday,
.landingpagenewsevents .eventday {
  font-size: 32px;
  margin-top: 10px;
}
.frontpageevents .views-field-nothing-1,
.landingpagenewsevents .views-field-nothing-1 {
  margin-left: 25px;
  padding-left: 25px;
  overflow: hidden;
  border-left: 2px solid #c8c8c8;
  min-height: 60px;
}
.frontpageevents .eventtitle,
.landingpagenewsevents .eventtitle {
  font-size: 20px;
  font-family: Adelle;
  font-weight: 700;
  margin-bottom: 6px;
}
.frontpageevents .eventtitle a,
.landingpagenewsevents .eventtitle a {
  color: #192a36;
}
.frontpageevents .eventdatelocation,
.landingpagenewsevents .eventdatelocation {
  font-size: 14px;
  color: #4e5961;
  font-style: italic;
  font-weight: 600;
}
.frontpageevents .view-footer {
  padding: 20px 0 20px 0;
}
.frontpageevents .view-footer .seeallevents {
  margin: 20px 0 0 112px;
}
.frontpageevents .view-empty {
  font-size: 22px;
  line-height: 24px;
  margin-right: 30px;
}
.frontpageprograms {
  clear: both;
  margin: 30px;
}
.frontpageprograms .view-header {
  float: left;
  width: 40%;
  padding: 87px 0 0 10px;
}
.frontpageprograms .view-header p {
  font-size: 16px;
}
.path-frontpage .frontpageprograms .frontpageeventheader {
  text-align: left;
}
.path-frontpage .frontpageprograms .frontpageeventtitle {
  text-align: left;
  width: 80%;
}
.frontpageprograms .view-content {
  float: right;
  width: 55%;
  position: relative;
}
.frontpageprograms .views-field-field-section-image {
  float: right;
  margin-bottom: 10px;
}
.frontpageprograms .views_slideshow_controls_text {
  position: absolute;
  bottom: 70px;
  left: 10px;
  z-index: 200;
}
.frontpageprograms .views-slideshow-controls-text-next-processed,
.frontpageprograms .views-slideshow-controls-text-previous-processed {
  font-size: 0;
  display: inline-block;
  width: 100px;
  background-color: #5d8828;
  width: 87px;
  height: 87px;
  background-position: center center;
  background-repeat: no-repeat;
}
.frontpageprograms .views-slideshow-controls-text-next-processed a,
.frontpageprograms .views-slideshow-controls-text-previous-processed a {
  color: transparent;
  text-decoration: none;
}
.frontpageprograms .views-slideshow-controls-text-next-processed a:hover,
.frontpageprograms .views-slideshow-controls-text-previous-processed a:hover {
  text-decoration: none;
}
.frontpageprograms .views-slideshow-controls-text-previous-processed {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANNJREFUeNqc0z8KwjAUBvCg0NKhB9B7uErBqUNO0isEHHoUt0CWzEInpx5DtyRQpxYcnpEipfRP3us3hAz5Qcj7smfIJEnChBDnqqquAOBQKI5jJqXMPHhCnxqFtNYXf/gNQ5ot6Be7BS3DAJqHCDSFSDSGBDTAKIooqIdpmjKlVEZAPSzL8uQ3L6DFMr8IoMfuiqK4tW37YFuS5/mh67qadNV/OOdHAh4XgICnlUPi+ZIj8PK3CmC7+tor2AZHtYAtas4zuCGVxDl39+hjjFFfAQYA0cHswRoKIzAAAAAASUVORK5CYII=);
}
.frontpageprograms .views-slideshow-controls-text-next-processed {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQdJREFUeNpi6OjoEP///3/Lq1ev6mVlZbkYiAVATZuB+A8Q/z969OgsUVFRDmI1ooALFy6skpaW5iZZIwhcvXp1o4KCAh/JGkHg9u3b21VUVARJ1ggC9+/f36ulpSVCskYQePLkyRF9fX0JkjWCwMuXL0+amprKkKwRBN6+fXve2tpagWSNIPDx48erjo6OqiRrBIGvX7/ecnV11WAEcRhIBEBnXyBLIwgwkaMJaONqcvy4GehHblJDdQ0wVDlIjcelwHhkJTXlzAOmHGZS0+p0YFplJDV3TADmDpLzYwcwP5JcAjQCSwCSy5wqYJlDOBWcPXu2A6j+PRB/BpZyWcBSjqjUAxBgAEdLuXmdu655AAAAAElFTkSuQmCC);
}
.frontpageprograms .views-slideshow-controls-text-pause-processed {
  display: none;
}
.frontpageprograms .views-field-title {
  font-family: adelle;
  font-weight: 600;
  font-size: 20px;
  text-align: right;
  color: #889097;
  padding: 5px;
}
.frontpageprograms .views-field-title a {
  color: #889097;
}
#block-views-blockrooms-roomcarousel,
.view-display-id-roomcarousel {
  position: relative;
}
#views_slideshow_controls_text_-roomimageslideshow
  .views-slideshow-controls-text-next-processed,
#views_slideshow_controls_text_-roomimageslideshow
  .views-slideshow-controls-text-previous-processed,
.view-display-id-roomcarousel .views-slideshow-controls-text-next-processed,
.view-display-id-roomcarousel
  .views-slideshow-controls-text-previous-processed {
  font-size: 0;
  display: inline-block;
  width: 100px;
  background-color: #5d8828;
  width: 87px;
  height: 87px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 243px;
  z-index: 100;
}
#views_slideshow_controls_text_-roomimageslideshow
  .views-slideshow-controls-text-next-processed
  a,
#views_slideshow_controls_text_-roomimageslideshow
  .views-slideshow-controls-text-previous-processed
  a,
.view-display-id-roomcarousel .views-slideshow-controls-text-next-processed a,
.view-display-id-roomcarousel
  .views-slideshow-controls-text-previous-processed
  a {
  color: transparent;
  text-decoration: none;
}
#views_slideshow_controls_text_-roomimageslideshow
  .views-slideshow-controls-text-next-processed,
.view-display-id-roomcarousel .views-slideshow-controls-text-next-processed {
  right: 0;
}
#views_slideshow_controls_text_-roomimageslideshow
  .views-slideshow-controls-text-next-processed
  a:hover,
#views_slideshow_controls_text_-roomimageslideshow
  .views-slideshow-controls-text-previous-processed
  a:hover,
.view-display-id-roomcarousel
  .views-slideshow-controls-text-next-processed
  a:hover,
.view-display-id-roomcarousel
  .views-slideshow-controls-text-previous-processed
  a:hover {
  text-decoration: none;
}
#views_slideshow_controls_text_-roomimageslideshow
  .views-slideshow-controls-text-previous-processed,
.view-display-id-roomcarousel
  .views-slideshow-controls-text-previous-processed {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANNJREFUeNqc0z8KwjAUBvCg0NKhB9B7uErBqUNO0isEHHoUt0CWzEInpx5DtyRQpxYcnpEipfRP3us3hAz5Qcj7smfIJEnChBDnqqquAOBQKI5jJqXMPHhCnxqFtNYXf/gNQ5ot6Be7BS3DAJqHCDSFSDSGBDTAKIooqIdpmjKlVEZAPSzL8uQ3L6DFMr8IoMfuiqK4tW37YFuS5/mh67qadNV/OOdHAh4XgICnlUPi+ZIj8PK3CmC7+tor2AZHtYAtas4zuCGVxDl39+hjjFF     fAQYA0cHswRoKIzAAAAAASUVORK5CYII=");
}
#views_slideshow_controls_text_-roomimageslideshow
  .views-slideshow-controls-text-next-processed,
.view-display-id-roomcarousel .views-slideshow-controls-text-next-processed {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQdJREFUeNpi6OjoEP///3/Lq1ev6mVlZbkYiAVATZuB+A8Q/z969OgsUVFRDmI1ooALFy6skpaW5iZZIwhcvXp1o4KCAh/JGkHg9u3b21VUVARJ1ggC9+/f36ulpSVCskYQePLkyRF9fX0JkjWCwMuXL0+amprKkKwRBN6+fXve2tpagWSNIPDx48erjo6OqiRrBIGvX7/ecnV11WAEcRhIBEBnXyBLIwgwkaMJaONqcvy4GehHblJDdQ0wVDlIjcelwHhkJTXlzAOmHGZS0+p     0YFplJDV3TADmDpLzYwcwP5JcAjQCSwCSy5wqYJlDOBWcPXu2A6j+PRB/BpZyWcBSjqjUAxBgAEdLuXmdu655AAAAAElFTkSuQmCC");
}
#views_slideshow_controls_text_-roomimageslideshow
  .views-slideshow-controls-text-pause-processed,
.view-display-id-roomcarousel .views-slideshow-controls-text-pause-processed {
  display: none;
}
#views_slideshow_controls_text_-roomimageslideshow .views-field-title {
  font-family: adelle;
  font-weight: 600;
  font-size: 20px;
  text-align: right;
  color: #889097;
  padding: 5px;
}
#views_slideshow_controls_text_-roomimageslideshow .views-field-title a {
  color: #889097;
}
#block-views-blockrooms-roomcarousel .views-field-nothing {
  position: absolute;
  bottom: 30px;
  background-color: rgba(255, 255, 255, 0.6);
}
.block-views-blockrooms-roomcarousel,
.view-display-id-roomcarousel {
  overflow: hidden;
}
.block-views-blockrooms-roomcarousel .view-header,
.view-display-id-roomcarousel .view-header {
  width: 60%;
  float: right;
  margin: 0 0 20px 20px;
}
.block-views-blockrooms-roomcarousel .roomtitle,
.view-display-id-roomcarousel .roomtitle {
  font-size: 20px;
  font-weight: 700;
}
.layerblock {
  position: relative;
  background-color: #000;
}
.layerblocktext {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  color: #fff;
  font-size: 20px;
}
.layerblock img {
  opacity: 0.6;
}
.searchresults .view-empty {
  background-color: #f6f6f6;
}
.searchresults .view-content {
  margin-top: 20px;
}
.searchresults .view-filters {
  background-color: #f6f6f6;
  padding: 35px 35px 0 35px;
}
.searchresults .searchinfo {
  padding: 0 35px 35px 35px;
}
.mediareleasepage .views-row,
.searchresults .views-row,
.vpafunits .views-row {
  overflow: hidden;
  clear: both;
}
.mediareleasepage .views-row + .views-row,
.searchresults .views-row + .views-row,
.vpafunits .views-row + .views-row {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #f0f0f0;
}
.mediareleasepage .resultsimage,
.searchresults .resultsimage,
.vpafunits .resultsimage {
  position: relative;
  float: left;
  z-index: 0;
  width: 30%;
}
.searchresults .resultsimage .diagonal,
.vpafunits .resultsimage .diagonal {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: transparent;
}
.searchresults .resultsimage .diagonal:after,
.vpafunits .resultsimage .diagonal:after {
  width: 325%;
}
.mediareleasepage .resultstext,
.searchresults .resultstext,
.vpafunits .resultstext {
  float: left;
  margin-left: 30px;
  width: 64%;
}
.searchresults .resultstitle,
.vpafunits .resultstitle {
  font-family: adelle;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 16px;
}
.mediareleasepage .resultstitle a,
.searchresults .resultstitle a,
.vpafunits .resultstitle a {
  color: #192a36;
}
.searchresults .textlabel {
  font-weight: 700;
}
.searchresults img,
.vpafunits img {
  z-index: 0;
  position: relative;
  display: block;
}
#block-views-block-vpaf-block-1 h2 {
  margin: 0 0 20px 0;
  padding: 0;
}
.searchresults caption {
  font-size: 16px;
  font-weight: 700;
  font-family: adelle;
  color: #192a36;
  padding: 20px 0 0 10px;
}
padding .searchresults.programlist {
  padding-top: 20px;
  background-color: #fff;
}
.searchresults.programlist table {
  border-spacing: 0 4px;
  border-collapse: separate;
  border-width: 0;
}
.searchresults.programlist tr {
  border: 1px solid #cbcbcb;
  background-color: #f6f6f6;
}
.searchresults.programlist thead th {
  width: 45%;
  background-color: #c8c8c8;
}
.searchresults.programlist thead th + th {
  width: 45%;
}
.searchresults.programlist thead th + th + th {
  width: 10%;
}
.searchresults.programlist td {
  border-bottom: 1px solid #cbcbcb;
  border-left-width: 0;
}
.mediareleasepage .mediareleaseinfo .media_release {
  display: none;
}
.mediareleasepage .mediareleaseinfo .spotlight {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Open Sans";
  color: #5c8727;
  font-weight: 400 !important;
  margin: 0;
}
.mediareleasespotlightpage {
  font-size: 14px;
}
.mediareleasespotlightpage .resultstext {
  width: 65%;
}
.sectionlookup .views-row {
  border: 1px solid #ccc;
  border-width: 1px 0;
}
.sectionlookup .views-col {
  border: 1px solid #ccc;
  border-width: 0 1px;
}
.node-campus-notice-form #field-notice-date-values .description {
  display: none;
}
.leadingimage .leadingimagewrapper {
  position: relative;
  background-color: #000;
}
.leadingimage .leadingimagewrapper img {
  width: 100%;
  height: auto;
  opacity: 0.6;
}
.leadingimage .leadingimageimage {
  display: block;
}
.leadingimage .leadingimageimagemobile {
  display: none;
}
.leadingimage .leadingimagecontent {
  position: absolute;
  top: 4.5vw;
  width: 100%;
  text-align: center;
}
.leadingimage .leadingimagetext {
  color: #fff;
  font-size: 3vw;
  margin-bottom: 4vw;
  font-family: adelle;
}
.leadingimageanchor {
  position: relative;
}
.leadingimageanchorcontainer {
  background-color: #0f0;
  width: 100vw;
  margin-left: calc(-50vw + 66% - 8px);
  position: relative;
  background-image: url(images/background-sdmain.jpg);
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
.leadingimageanchor .leadingimagewrapper {
  position: relative;
  background-color: #000;
}
.leadingimageanchor .leadingimagewrapper img {
  width: 100%;
  height: auto;
  opacity: 0.6;
}
.leadingimageanchor .leadingimageimage {
  display: block;
}
.leadingimageanchor .leadingimageimagemobile {
  display: none;
}
.leadingimageanchor .leadingimagecontent {
  width: 100%;
  text-align: center;
  padding: 10px 0 20px 0;
  margin: 1vw 0 1vw;
  position: relative;
  z-index: 10000;
}
.leadingimageanchor .leadingimagetext {
  color: #fff;
  font-size: 1.8vw;
  margin: 1vw 0 3vw;
  font-family: adelle;
}
.page-type-event .pagecontent .field--name-body {
  margin: 30px 0;
}
.innerpagecontent .field--name-field-relavant-links {
  display: none;
}
.region-leading-fullwidth {
  margin-bottom: 40px;
}
.region-content-fullwidth {
  clear: both;
  overflow: hidden;
}
.profilelist {
  clear: both;
  width: 100%;
  overflow: hidden;
  font-size: 1.2em;
  padding: 10px;
}
.facultyprofile .profileheader {
  background-color: #f0f0f0;
  overflow: hidden;
  padding: 10px;
}
.facultyprofile.profilelist .views-field + .views-field {
  margin-top: 20px;
}
.profilelist .views-row {
  clear: both;
}
.profilelist .views-row + .views-row {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 2px solid #f0f0f0;
}
.profilelist .views-field-nothing {
  overflow: hidden;
}
.profilelist .profileimage {
  float: left;
  width: 20%;
}
.profilelist .profileimageimage img {
  width: 160px;
}
.profilelist .profileinfo {
  float: left;
  width: 80%;
}
.profilelist .profilefield {
  clear: both;
  overflow: hidden;
  margin-left: 20px;
}
.profilelist .profilefield + .profilefield {
  border-top: 1px solid #f0f0f0;
  padding-top: 5px;
  margin-top: 5px;
}
.facultyprofile.profilelist .profilefield + .profilefield {
  border-color: #fff;
}
.profilelist .profilelabel {
  width: 25%;
  float: left;
  font-weight: 700;
  font-family: adelle;
  padding-left: 15px;
}
.profilelist .profilevalue {
  width: 75%;
  float: left;
}
.profilelist .views-field-field-island-scholar-biography,
.profilelist .views-field-field-research-interests {
  padding: 20px;
}
.profilelist .views-field-field-research-interests ul {
  margin-left: 40px;
}
.facultyprofile .views-label {
  font-family: adelle;
  margin: 20px 0;
  font-size: 20px;
  font-weight: 700;
}
.profilelist.sessionallist {
  border-top: 2px solid #f0f0f0;
  margin-top: 40px;
  padding-top: 40px;
}
.profilelist.facultyprofile .profilebottom {
  margin-top: 20px;
}
.profilelist.facultyprofile .profilebottom .profilelabel {
  width: 100%;
  clear: both;
  padding-left: 0;
  margin: 0 0 10px 0;
}
.page-node-112750 .region-breadcrumb {
  margin-bottom: 0;
}
.page-node-112750 .h1like {
  margin-bottom: 22px;
}
.page-node-112750 #block-pagetitle {
  display: none;
}
.bog {
  font-size: 16px;
  line-height: 18px;
}
.bog .views-row {
  overflow: hidden;
}
.bog .views-row + .views-row {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #f0f0f0;
}
.bog .bogimage {
  float: left;
  width: 20%;
}
.bog .bogbio {
  margin-top: 16px;
}
.bog .boginfo {
  float: left;
  margin-left: 20px;
  width: 75%;
}
.bog .bogname {
  font-family: adelle;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 16px;
}
.competitionspage .views-field-nothing {
  background-color: #f8f8f8;
  margin: 20px 0;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
}
.competitionspage {
  font-size: 16px;
}
.competitionspage .competitiontop_field {
  overflow: hidden;
  clear: both;
}
.competitionspage .competitiontop_field + .competitiontop_field {
  margin-top: 4px;
}
.competitionspage .competitiontop_fieldlabel {
  font-weight: 700;
  font-family: adelle;
  width: 25%;
  float: left;
}
.competitionspage .competitiontop_fieldvalue {
  float: left;
  width: 75%;
}
.competitionspage .views-field-field-banner-text {
  border: 1px solid #8c2004;
  font-style: italic;
  background-color: #f0f0f0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin: 20px 0;
}
.competitionspage .views-field-field-display-student-google-doc,
.competitionspage .views-field-field-display-new-google-doc-app,
.competitionspage .views-field-field-display-google-doc-apply {
  margin: 20px 0;
  font-size: 1.2em;
  line-height: 1.4em;
}
.competitionspage .views-field-field-application-instructions .field-content {
  margin-top: 10px;
}
.competitionspage .views-label-field-application-instructions {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.scholarshipcompletelist p {
  margin: 0;
}
.scholarshipcompletelist .views-row {
  overflow: hidden;
  padding: 20px 10px;
}
.scholarshipcompletelist .views-row + .views-row {
  border-top: 1px solid #c8c8c8;
}
.scholarshipcompletelist .views-row-even {
  background-color: #f0f0f0;
}
.scholarshipcompletelist .scholarshipname {
  font-size: 1.2em;
  font-weight: 700;
  font-family: adelle;
}
.scholarshipcompletelist .scholarshipname a {
  color: #192a36;
  text-decoration: underline;
}
.scholarshipcompletelist .views-field-nothing-1 {
  width: 70%;
  float: left;
}
.scholarshipcompletelist .views-field-nothing {
  width: 28%;
  float: right;
  margin-left: 10px;
  padding: 22px 0 10px 20px;
  font-size: 12px;
  line-height: 16px;
  border-left: 1px solid #e8e8e8;
}
.scholarshipcompletelist .views-row-even .views-field-nothing {
  border-left: 1px solid #ccc;
}
.scholarshipcompletelist .views-field-nothing .nothing {
  overflow: hidden;
}
.scholarshipcompletelist .views-field-nothing .label {
  font-weight: 700;
  font-family: adelle;
  float: left;
  margin-right: 15px;
  width: 90px;
  color: #192a36;
  text-align: left;
}
.scholarshipcompletelist .views-field-nothing .value {
  float: left;
}
.fullscholarship table {
  color: #192a36;
}
.fullscholarship td {
  padding: 10px;
}
.fullscholarship td.label {
  color: #192a36;
  font-family: adelle;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
.fullscholarship .lineseparator {
  float: right;
}
.fullscholarship h2 {
  margin-top: 0;
}
form input.st-search-input,
form input.st-search-mobile,
form input.st-search-sticky {
  height: 30px !important;
  font-size: 16px;
}
form input.st-search-mobile,
form input.st-search-sticky {
  width: 70%;
  float: left;
}
form button.st-searchbutton {
  border-radius: 2px;
  background: #5c8727;
  background: radial-gradient(
    circle,
    rgba(92, 135, 39, 1) 0,
    rgba(98, 159, 27, 1) 90%,
    rgba(37, 103, 16, 1) 100%
  );
  color: #fff;
  font-size: 16px;
  border: 0 solid #000;
  text-transform: capitalize;
  padding: 5px 10px;
  position: relative;
  top: 2px;
  height: 30px;
  right: -3px;
}
.firefox form button.st-searchbutton {
  top: 1px;
}
.st-results-container {
  max-width: 960px;
  margin: 0 auto;
}
.myresultscontainer {
  border: 1px solid #c8c8c8;
  padding: 10px;
  border-radius: 4px;
  background-color: #f8f8f8;
  margin: 0 30px 30px 0;
}
.myresultscontainer h2 {
  margin-top: 10px !important;
}
.st-result {
  overflow: hidden;
  padding: 0 30px;
}
.st-result .image {
  width: 20%;
  float: left;
}
.st-result .image img {
  width: 100%;
}
.st-result .title {
  font-size: 16px;
  font-family: adelle;
}
.st-result .title a {
  color: #192a36;
}
.st-result .url {
  font-size: 0.9em;
}
.st-result .url a {
  color: #889097;
}
.st-result .resultinfo {
  float: left;
  width: 80%;
}
.st-result .resultinfocontent {
  padding: 0 20px;
}
#block-swiftypesearchresults {
  overflow: hidden;
  max-width: 1180px;
  margin: 0 auto;
}
#block-swiftypesearchresults #st-menu {
  width: 30%;
  background-color: #f0f0f0;
  float: left;
  padding: 1.5vw;
}
#block-swiftypesearchresults .st-dynamic-facets .facet h3 {
  margin: 0;
}
#block-swiftypesearchresults .st-dynamic-facets .st-filter {
  clear: both;
  overflow: hidden;
  padding: 3px;
}
#block-swiftypesearchresults .st-dynamic-facets .st-filter input {
  float: left;
}
#block-swiftypesearchresults .st-dynamic-facets .st-filter label {
  float: left;
  margin-top: 5px;
}
#block-swiftypesearchresults #results {
  float: right;
  width: 70%;
}
#block-swiftypesearchresults #swiftype-results-container {
  padding-left: 20px;
}
form input.st-search-input,
form input.st-search-mobile,
form input.st-search-sticky {
  height: 30px !important;
  font-size: 16px;
}
.swiftype-results-container {
  max-width: 960px;
  margin: 0 auto;
}
.myresultscontainer {
  border: 1px solid #c8c8c8;
  padding: 10px;
  border-radius: 4px;
  background-color: #f8f8f8;
  margin: 0 30px 30px 0;
}
.myresultscontainer h2 {
  margin-top: 10px !important;
}
.swiftype-result {
  overflow: hidden;
}
.swiftype-result + .swiftype-result {
  margin-top: 20px;
  padding-top: 20px;
}
.swiftype-result .image {
  width: 24%;
  float: right;
}
.swiftype-result .image img {
  width: 100%;
}
.swiftype-result .title {
  font-size: 20px;
  font-family: adelle;
  margin-bottom: 3px;
}
.swiftype-result .title a {
  color: #1a0dab;
}
.swiftype-result .url {
  font-size: 0.9em;
}
.swiftype-result .url a {
  color: #889097;
}
.swiftype-result .resultinfocontent {
  padding: 0 20px;
}
.swiftype-result .resulttype {
  font-size: 0.9em;
  border: 0 solid #000;
  border-radius: 10px;
  padding: 1px 8px;
  color: #fff;
  background-color: #ccc;
}
.swiftype-result .resulttypeLandingPage,
.swiftype-result .resulttypePage {
  display: none;
}
.swiftype-result .resulttypeProgram {
  background-color: #5c8727;
}
.swiftype-result .resulttypeScholarship {
  background-color: #5c8727;
}
.swiftype-result .resulttypeSpotlight {
  background-color: #192a36;
}
.swiftype-result .resulttypeNewsStory {
  background-color: #192a36;
}
.swiftype-result .resulttypeEvent {
  background-color: #192a36;
}
.swiftype-result .resulttypeCampusNotice {
  background-color: #192a36;
}
.swiftype-result .resulttypeStaff {
  background-color: #8c2004;
}
.swiftype-result .resulttypeCareer {
  background-color: #8c2004;
}
.swiftype-result .resulttypeFaculty {
  background-color: #8c2004;
}
.swiftype-result .resulttypeSessional {
  background-color: #8c2004;
}
.path-frontpage #block-swiftypesearchresults {
  margin-top: 20px;
}
.professionaldevelopmentcourses {
  overflow: hidden;
}
.professionaldevelopmentcourses h3 {
  margin-top: 0;
}
.professionaldevelopmentcourses .views-row + .views-row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #c8c8c8;
}
.professionaldevelopment.courseheader {
  background-color: #e8e8e8;
  border: 1px dotted #ccc;
  border-width: 1px 0;
  overflow: hidden;
  padding: 16px;
  margin-bottom: 10px;
  font-size: 16px;
}
.professionaldevelopment .views-field {
  overflow: hidden;
  clear: both;
}
.professionaldevelopment .views-label {
  width: 150px;
  float: left;
  font-weight: 700;
  font-family: adelle;
}
.professionaldevelopment .views-field-field-course-dates {
  width: 110px;
}
.webform-submission-form {
  padding: 20px;
  margin: 10px;
  background-color: #f0f0f0;
  border: 1px solid #c8c8c8;
  box-shadow: 1px 1px 1px #888;
}
.webform-submission-form h2 {
  margin-top: 10px;
}
.professionaldevelopment .views-field-field-course-category .field-content {
  float: left;
}
#block-thankyouforyoursubmission {
  padding: 20px;
  color: #192a36;
  border: 2px solid #5c8727;
  background-color: #fbfff7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#block-thankyouforyoursubmission h2 {
  margin-top: 0;
}
.quickexitmain {
  background-color: #fff3e2;
  padding: 20px;
  border-left: 5px solid #fbb040;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px;
}
.quickexitmain .mybutton {
  font-size: 1.5vw;
}
.quickexitmain .exitinfo {
  margin-bottom: 20px;
  font-size: 30px;
  font-family: adelle;
}
.allfees .view-grouping + .view-grouping {
  margin-top: 20px;
  padding-top: 20px;
}
.allfees .view-grouping-content h3 {
  margin: 0;
  padding: 0;
}
.allfees .view-grouping-header {
  font-size: 20px;
  margin-bottom: 10px;
  font-family: adelle;
}
.allfees .view-grouping-content .views-row {
  margin-top: 5px;
}
.allfees .view-grouping-content .views-row + h3 {
  margin-top: 15px;
}
.allfees .view-grouping-content .views-row + .views-row {
  margin-top: 0;
}
.allfees .views-field-body {
  font-size: 0.8em;
  color: #666;
  line-height: 14px;
  font-style: italic;
}
.allfees .views-field-body p {
  margin: 0;
  padding: 0;
}
.allfees .views-row + .views-row {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #f0f0f0;
}
.campusnotices .views-row {
  margin-left: 20px;
}
.campusnotices .views-row + .views-row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
.campusnotices .views-field-title {
  font-size: 16px;
  font-family: adelle;
  font-weight: 700;
  margin-bottom: 6px;
}
.campusnotices .views-field-title a {
  color: #192a36;
}
.field--name-field-notice-date {
  margin-bottom: 30px;
}
.layout-region-node-main {
  width: 100%;
  float: none;
}
.layout-region-node-secondary {
  display: none;
}
.layout-node-form fieldset {
  background-color: #f0f0f0 !important;
}
.layout-node-form legend {
  width: 96%;
}
.layout-node-form h4 {
  color: #192a36;
}
.layout-node-form a.tabledrag-handle .handle {
  width: 21px;
  height: 21px;
}
.authenticatedmessage,
.disclaimer {
  background-color: #fbb040;
  border: 1px solid #c49f7a;
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.authenticatedmessage a,
.disclaimer a {
  color: #fff;
}
article h4.label {
  color: #192a36 !important;
}
.block-mediacontact,
.programcontact {
  background-color: #f0f0f0;
  padding: 18px 18px 18px 18px;
  font-size: 16px;
  line-height: 1.4em;
  margin-bottom: 10px;
  margin-top: 20px;
}
.block-mediacontact h2,
.programcontact h2 {
  padding: 0;
  margin: 0;
}
.campschedule .camptheme {
  font-size: 10px;
}
.campschedule .camptheme a {
  color: #889097;
}
.campschedule .camp {
  font-size: 16px;
  font-family: adelle;
}
.campschedule .campdatetime {
  font-size: 10px;
  font-style: italic;
}
.crisissectioncontent {
  padding: 30px;
}
.crisissectioncontent + .crisissectioncontent {
  border-top: 1px solid #c8c8c8;
}
.crisissectioncontent h2 {
  margin: 0;
}
.crisissectioncontent .crisissection {
  border-left: 10px solid #c8c8c8;
  padding: 10px 0 10px 30px;
}
.emergency {
  max-width: 1180px;
  margin: 0 auto 10px auto;
}
.crisisemergency .noemergency,
.emergency .views-row {
  border: 4px solid #8c2004;
  border-radius: 4px;
  font-size: 16px;
  line-height: 25px;
  padding: 30px;
  text-align: center;
  background-color: #f0f0f0;
}
.emergency .views-field-title {
  margin-bottom: 30px;
  font-family: adelle;
  font-size: 20px;
  text-align: left;
  font-weight: 700;
}
.emergency .views-field-body {
  text-align: left;
}
.crisisemergency .noemergency {
  border-color: #3e5f18;
  background-color: #5c8727;
  color: #fff;
}
.studentjobs .item-list ul {
  margin-left: 0;
}
.studentjobs .views-row + .views-row {
  margin-top: 10px;
  padding-top: 10px;
}
.view-career-jobs {
  font-size: 14px;
}
.view-career-jobs .views-row {
  overflow: hidden;
  padding: 6px;
}
.view-career-jobs .views-row + .views-row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dotted #ccc;
}
.view-career-jobs .views-field-nothing {
  font-family: adelle;
  font-size: 18px;
  margin-bottom: 10px;
}
.ui-widget-content {
  background-color: transparent;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background-color: #f3f3f1;
}
.ui-state-active a {
  background-color: #f3f3f1;
}
#quicktabs-career_jobs li.ui-state-default {
  font-size: 12px;
}
.view-career-jobs img {
  display: none;
}
.view-career-jobs .views-field-body {
  font-size: 14px;
  line-height: 16px;
  margin: 0 30px;
}
.view-career-jobs .views-field-field-job-offered-by {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 1.2em;
  text-shadow: 0 1px 1px #fff;
  padding-left: 15px;
  background-image: url(../images/tier2arrow.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.view-career-jobs .views-field-field-expiry-date,
.view-career-jobs .views-field-field-location {
  overflow: hidden;
  margin: 0 30px 10px 30px;
  font-size: 14px;
}
.view-career-jobs .views-label {
  float: left;
}
.view-career-jobs .views-field-field-expiry-date .field-content,
.view-career-jobs .views-field-field-location .field-content {
  float: left;
  margin-left: 15px;
}
.view-career-jobs .views-field-field-attachments table {
  font-size: 12px;
  margin-left: 30px;
  width: 534px;
}
.view-career-jobs .views-field-field-attachments td {
  padding: 0.2em 10px;
}
.view-career-jobs .views-field-field-attachments td + td,
.view-career-jobs .views-field-field-attachments th + th {
  width: 100px;
  text-align: center;
}
.eventarchive .views-field-title {
  font-size: 20px;
  font-family: Adelle;
  font-weight: 700;
  margin-bottom: 6px;
}
.eventarchive .views-field-title a {
  color: #192a36;
}
.eventarchive .views-field-body {
  margin-left: 30px;
  font-size: 16px;
}
.eventarchive .views-field-field-event-date {
  font-size: 14px;
  color: #4e5961;
  font-style: italic;
  font-weight: 600;
  margin-bottom: 10px;
}
.eventarchive .views-row + .views-row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#block-emergencycreation-menu {
  margin-top: 40px;
}
.eventinfo {
  font-size: 16px;
  margin-bottom: 10px;
}
.eventinfo .views-field {
  overflow: hidden;
  clear: both;
}
.eventinfo .views-label {
  width: 120px;
  font-weight: 700;
  float: left;
}
.pdcoursecertificates {
  font-size: 16px;
}
.page-type-profile .views-field-field-island-scholar-biography,
.page-type-profile .views-field-field-research-interests {
  line-height: 24px;
}
#mc_embed_signup .button {
  color: #192a36 !important;
  border: 1px solid #ccc !important;
  font-weight: 600 !important;
}
.directorysearch .views-row {
  padding-left: 20px;
}
.directorysearch .views-row + .views-row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
.directorysearch .searchname,
.socialmedialist .views-field-title {
  font-family: adelle;
  font-size: 18px;
  font-weight: 700;
}
.directorysearch .js-form-item {
  width: 20%;
}
.directorysearch .form--inline .form-actions {
  margin-top: 30px;
  clear: none;
  width: 10%;
  float: left;
}
.directorysearch .view-content {
  margin-top: 20px;
}
.staffandfacultysearch .staffandfacultyform {
  margin-bottom: 30px;
}
.staffandfacultysearch .formfields {
  overflow: hidden;
  padding-bottom: 6px;
}
.staffandfacultysearch .formfield {
  width: 25%;
  float: left;
}
.staffandfacultysearch .button {
  margin-top: 18px;
}
.staffandfacultysearch input[type="text"] {
  border-width: 1px;
  border-color: -internal-light-dark(#767676, #858585);
}
.pager li > a,
.pager li > span {
  border-width: 0;
}
.pagecontent .pager ul li {
  padding: 0 10px;
  font-size: 14px;
}
.form-composite > legend,
.label {
  color: #192a36;
}
.ui-accordion .ui-accordion-content:after {
  height: auto !important;
}
.capitalaccordion {
  margin: 20px 0;
  font-family: "Open Sans";
}
.capitalaccordion .ui-accordion-header-icon {
  display: none;
}
.capitalaccordion .views-field-title {
  background-color: #5c8727;
  color: #fff;
  font-weight: 700;
  font-family: "Open Sans";
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.capitalaccordion .views-field-title:hover {
  background-color: #3e5f18;
}
.capitalaccordion .views-field-body {
  padding: 30px 0 !important;
}
.capitalaccordion .views-field + .views-field-body {
  border-width: 0 !important;
}
.capitalaccordion .views-field-title a {
  color: #fff;
}
.capitalaccordion .ui-accordion-content {
  font-size: 16px;
  background-color: #f0f0f0;
}
.capitalaccordion .ui-state-active {
  background-color: #3e5f18;
}
.capitalaccordion .ui-state-active a {
  background-color: transparent;
}
.capitalaccordion .views-field {
  overflow: hidden;
  clear: both;
}
.capitalaccordion .views-field + .views-field {
  border-top: 1px solid #c8c8c8;
  padding-top: 5px;
  margin-top: 5px;
}
.capitalaccordion .views-label {
  display: block;
  float: left;
  width: 150px;
  font-weight: 700;
  font-family: adelle;
  padding-left: 5px;
}
.capitalaccordion .views-field-field-capital-image img {
  width: 100%;
}
#block-conferencebooking,
#block-pdregisterbutton {
  margin-bottom: 30px;
}
.studentjobtop {
  font-size: 16px;
}
.studentjobtop .views-field {
  overflow: hidden;
}
.studentjobtop .views-field .views-label {
  font-weight: 700;
  float: left;
  width: 150px;
}
.studentjobtop .views-field-body {
  margin-top: 20px;
}
#block-views-block-anchor-page-content-block-1 {
  clear: both;
}
#block-views-block-page-field-display-block-6 {
  overflow: hidden;
  clear: both;
}
#block-upeileadsubmissionformforads,
#block-upeileadsubmissionformfrench {
  position: relative;
  z-index: 100;
  width: 1500px;
  background-color: #f0f0f0;
  background-position: left 29px;
  background-repeat: repeat-x;
  float: right;
  clear: both;
}
#block-upeileadsubmissionformforads h2,
#block-upeileadsubmissionformfrench h2 {
  margin: 0;
}
#block-upeileadsubmissionformforads input[type="email"],
#block-upeileadsubmissionformforads input[type="text"],
#block-upeileadsubmissionformfrench input[type="email"],
#block-upeileadsubmissionformfrench input[type="text"] {
  width: 100%;
}
#block-upeileadsubmissionformforads .mycols,
#block-upeileadsubmissionformfrench .mycols {
  width: 845px;
  float: right;
  padding: 20px;
}
#block-upeileadsubmissionformforads .col-left .col-content,
#block-upeileadsubmissionformfrench .col-left .col-content {
  padding: 0 30px 0 0;
}
#block-upeileadsubmissionformforads .col-right .col-content,
#block-upeileadsubmissionformfrench .col-right .col-content {
  padding: 0 0 0 30px;
}
#block-upeileadsubmissionformforads h2,
#block-upeileadsubmissionformfrench h2 {
  margin: 20px;
  width: 812px;
  float: right;
  clear: both;
  font-size: 39px;
  font-family: adelle;
  line-height: 1em;
  font-weight: 400;
}
#block-upeileadsubmissionformforads .leadformad,
#block-upeileadsubmissionformfrench .leadformad {
  font-size: 16px;
}
.ourcampuses {
  background-color: #485935;
  font-size: 1.1em;
  overflow: hidden;
  color: #fff;
  background-image: url(/themes/adminimal_upei/css/images/background-sdmain.jpg);
  background-size: cover;
  background-position: center bottom;
}
.ourcampuses .ourcampusescontent {
  max-width: 1180px;
  margin: 43px auto 33px auto;
  overflow: hidden;
}
.ourcampuses .sectiona {
  width: 50%;
  float: left;
}
.ourcampuses .sectionb,
.ourcampuses .sectionc {
  width: 25%;
  float: left;
  border-left: 1px solid #5c8727;
}
.ourcampuses .sectionb .sectioncontent,
.ourcampuses .sectionc .sectioncontent {
  margin-left: 15px;
}
.ourcampuses .sectionheader {
  padding-left: 0;
}
.ourcampuses .sectioncontent {
  padding-right: 15px;
}
.ourcampuses a {
  color: #fff;
  text-decoration: underline;
}
.ourcampuses a:hover {
  text-decoration: none;
}
.ourcampuses .footerlinkscol {
  height: auto;
  border-left: 1px solid #5c8727;
  padding: 15px 0 15px 19px;
}
.ourcampuses .frontpageeventtitle {
  margin-top: 25px;
  text-align: left;
}
.ourcampuses .connectwithupeilabel {
  margin-bottom: 0;
}
.highlight.gold {
  background-color: #fbb040;
}
.highlight.green {
  background-color: #5c8727;
  color: #fff;
}
.highlight.canadagames {
  background-color: #5981da;
  color: #fff;
}
.highlight.congratsconvocation {
  background-color: #8c2004;
  color: #fff;
}
.highlight a {
  text-decoration: underline;
}
.highlight.gold a {
  color: #192a36 !important;
}
.highlight.green a {
  color: #fff !important;
}
.highlight.canadagames a {
  color: #fff !important;
}
.highlight.congratsconvocation a {
  color: #fff !important;
}
.highlight .highlightcontent {
  max-width: 1180px;
  margin: 0 auto;
  padding: 15px 0;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 75px;
}
.highlight.congratsconvocation .highlightcontent {
  background-image: url(images/graduation_white.png);
}
.highlight.gold .highlightcontent {
  background-image: url(images/highlight_information.png);
}
.highlight.canadagames .highlightcontent,
.highlight.congratsconvocation .highlightcontent,
.highlight.gold .highlightcontent {
  padding-left: 140px;
  padding: 24px 0 24px 90px;
}
.highlighttitle {
  font-family: adelle;
  font-size: 1.8em;
  line-height: 1.6em;
  font-weight: 700;
}
.highlightbody {
  font-size: 18px;
}
.servicelist .views-row + .views-row {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ccc;
}
.servicelist .views-field-title {
  font-family: adelle;
  font-size: 20px;
  margin-bottom: 15px;
}
.servicelist .views-field-body {
  margin-bottom: 15px;
}
.servicelist a {
  color: #192a36;
}
.servicelist .views-field-view-node a {
  text-decoration: underline !important;
}
.servicelist .views-field-view-node a:hover {
  text-decoration: none !important;
}
.webform-submission-wind-symphony-reunion-sign-up-form
  #edit-anticipated-state-of-performance-chops-note-this-is-a-post-chris
  label {
  width: 97%;
}
.webform-submission-wind-symphony-reunion-sign-up-form
  #edit-anticipated-state-of-performance-chops-note-this-is-a-post-chris
  .ui-button {
  text-align: left;
}
.gradlist table tr {
  border-width: 0;
  background-color: transparent;
}
.gradlist table tr td {
  border-width: 0;
  padding: 0 12px;
}
#block-upeileadsubmissionform input[disabled] {
  background-color: #666;
  color: #999;
}
#block-upeileadsubmissionform input[disabled]:hover {
  background-color: #666;
  color: #999;
}
.view-student-jobs select option[value="research"] {
  display: none;
}
.view-student-jobs select option[value="internships"] {
  display: none;
}
.view-student-jobs select option[value="teaching"] {
  display: none;
}
.ico-arrow,
.we-mega-menu-toolbar .chosen-container-single .chosen-single div b,
.we-mega-menu-toolbar .we-mega-menu-btn-break-col:before {
  background-image: none !important;
}
.we-mega-menu-toolbar .chosen-container-single .chosen-single div b {
  background-image: none !important;
}
.we-mega-menu-ul .dropdown-menu > a:before {
  background-image: none !important;
}
.ico-arrow-white,
.we-mega-menu-toolbar .we-mega-menu-btn-break-col:after {
  background-image: none !important;
}
.we-mega-menu-ul .dropdown-menu > a:after {
  background-image: none !important;
}
.variabledisplay,
.variabledisplay div {
  display: inline;
}
#block-customgooglecse {
  width: 250px;
  float: right;
  margin-top: 15px;
}
.gsc-control-cse.gsc-control-cse-en {
  font-family: adelle;
  padding: 0;
}
.gsc-control-cse table {
  margin: 0;
}
.gsc-control-cse table.gsc-search-box td.gsc-input {
  padding-right: 0;
}
.gsc-control-cse tr {
  border-width: 0;
  background-color: transparent;
}
.gsc-control-cse td {
  padding: 0;
  border-width: 0;
}
.gsc-control-cse .gsc-input-box {
  border-width: 0;
}
.gsc-control-cse input.gsc-input {
  height: 35px !important;
  padding: 4px 5px 4px 5px !important;
  border: 1px solid #ccc !important;
  background-color: #fcfcfc !important;
  background-image: none !important;
}
.gsc-control-cse form.gsc-search-box {
  margin: 0;
}
.gsc-control-cse .gsc-search-button-v2 {
  padding: 0 10px 0 12px;
}
.gsc-control-cse svg {
  margin-top: 10px;
}
.gsc-control-cse .gsc-thumbnail-inside {
  text-align: left;
}
.gsc-control-cse button:not(.button) {
  line-height: unset;
}
.upeicse .searchitem {
  overflow: hidden;
}
.upeicse .searchitem + .searchitem {
  margin-top: 16px;
  padding-top: 16px;
}
.upeicse .searchtitle {
  font-size: 18px;
  font-family: adelle, serif;
}
.upeicse .searchlink {
  color: #5c8727;
  margin-bottom: 6px;
}
.upeicse .searchdescription .image {
  float: left;
  width: 10%;
}
.upeicse .searchdescription .image img {
  width: 75px;
}
.upeicse .searchdescription .snippet {
  float: left;
  width: 90%;
}
.csepager {
  border-top: 1px solid #ccc;
  padding-top: 6px;
  margin-top: 6px;
}
.csepager .pageritem a {
  text-decoration: none;
}
.csepager .pageritem + .pageritem {
  padding-left: 10px;
}
.csepager .active {
  font-weight: 700;
}
.csepager .active a {
  text-decoration: underline;
}
.view-display-id-block_6 .views-field-edit-node {
  position: relative;
  z-index: 100000;
}
.anchorpage .views-field-edit-node {
  position: relative;
  z-index: 100000;
}
.indigenousacknowledgement {
  text-align: center;
  margin-bottom: 40px;
}
.page-node-114668 .competitiontop_field_expiry_date {
  display: none;
}
.page-node-113330 #block-pdregisterbutton {
  display: none;
}
.page-type-landing_page .leadform {
  display: none;
}
.page-type-landing_page .field--name-dynamic-block-fieldnode-ds-upei-lead-form {
  display: none;
}

.page-node-115136 .leadform {
  display: block;
}

.page-node-196 .leadform {
  display: block;
}
/* Code to add lead form to display on a page using node id edited by edwin 2024-11-26 */
/* .page-node-128783 .leadform {
  display: block;
} */
/* hiding the are you ready to apply form. edited by edwin 2024-11-26 */
.page-node-128783
  .field.field--name-dynamic-block-fieldnode-ds-upei-link-to-applcation.field--type-ds.field--label-hidden.field__item {
  display: none;
}

.page-node-115474 #block-fullsite-menu .menu-item--active-trail {
  display: none;
}
.user-login-form {
  display: none;
}
.page-node-115840 .user-login-form {
  display: block;
}
#block-upeileadsubmissionform-2 {
  margin-bottom: 15px;
}
.socialmedialist .views-row {
  overflow: hidden;
  width: 100%;
  padding-left: 20px;
}
.socialmedialist .views-row + .views-row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
.socialmedialist .socialmedialistwrapper {
  overflow: hidden;
}
.socialmedialist .socialmedialistwrapper div {
  float: left;
}
.socialmedialist .socialmedialistwrapper div + div {
  margin-left: 15px;
}
.socialmedialist .views-field-title {
  width: 70%;
  float: left;
}
.socialmedialist .views-field-nothing {
  overflow: hidden;
  float: right;
  width: 30%;
}
.socialmedialist h3 {
  margin: 30px 0;
}
.socialmediabytitle {
  margin: 40px 0 0 0;
}
.socialmediabytitle .views-row {
  padding: 20px !important;
  border: 1px solid #ccc;
  border-width: 1px 0;
}
.upeisocialmediaitem {
  overflow: hidden;
}
.upeisocialmediaitem + .upeisocialmediaitem {
  margin-top: 5px;
  padding-top: 5px;
}
.upeisocialmediaitem .upeisocialmedialogo {
  width: 10%;
  float: left;
}
.upeisocialmediaitem .upeisocialmediatext {
  width: 90%;
  float: right;
}
.upeilinktoapplication {
  width: 420px;
  margin: 0 auto;
}
.upeilinktoapplication ol {
  margin: 30px 0 42px 34px;
}
.upeilinktoapplication .applicationbutton a {
  display: block;
  width: 85%;
  margin: 0 auto 34px auto;
  text-align: center;
}
.lazy-background {
  background-image: url(images/background-footer-placeholder.jpg) !important;
  background-size: cover !important;
}
.ourvalues {
  background-color: #485935;
  font-size: 1.1em;
  overflow: hidden;
  color: #fff;
  background-image: url(/themes/adminimal_upei/css/images/background-sdmain-green.jpg);
  background-size: cover;
  background-position: left bottom;
  margin-top: 30px;
}
.ourvalues .frontpageeventtitle {
  margin-bottom: 22px;
}
.ourvalues .footer-col-left {
  width: 26%;
  padding-bottom: 10px;
}
.ourvalues .footer-col-right {
  width: 74%;
}
.ourvalues .footerlinkscol {
  width: 25%;
  border-left: 0;
  height: auto;
}
.ourvalues .footerlinkscol.footerlinkscol3 {
  width: 17%;
}
.ourvalues .footerlinkscol.footerlinkscol4 {
  width: 33%;
}
.ourvalues .complete-cell-wrapper {
  overflow: hidden;
}
.ourvalues .value-wrapper {
  overflow: hidden;
}
.ourvalues .value-col {
  width: 50%;
}
.ourvalues .value-col-left {
  float: left;
}
.ourvalues .value-col-right {
  float: right;
}
.ourvalues .learnmore {
  max-width: 1180px;
  width: 26%;
  text-align: center;
  padding-bottom: 10px;
}
input[value="Preview"] {
  display: none;
}
.blocksection {
  overflow: hidden;
}
.blocksection + .blocksection {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #ccc;
}
.blocksection img {
  float: left;
  margin: 5px 20px 10px 0;
}
.independantreviewresponse {
  background-size: cover;
  background-image: url(images/main5.jpg);
  margin-top: 59px;
}
.independantreviewresponse-content {
  background-color: rgba(212, 175, 55, 0.9);
  padding: 20px;
  text-align: center;
  font-family: adelle;
  font-size: 20px;
}
.independantreviewresponse-content a {
  color: #fff;
}
.path-frontpage .mybutton,
.path-frontpage p a.mybutton {
  width: max-content;
  margin: 0 0;
}
.path-frontpage .learnmore .mybutton {
  margin: 0 auto;
}
.leadingimagebutton .mybutton {
  width: max-content;
  margin: 0 auto;
}
.path-frontpage .layout--onecol .wereontherise {
  background-image: url(/themes/adminimal_upei/css/images/background-sdmain.jpg);
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  padding: 46px;
}
.path-frontpage .layout--onecol .wereontherise h2 {
  font-size: 44px;
  letter-spacing: -0.05em;
  margin: 0 0 36px 0;
  font-weight: 400;
}
.path-frontpage .layout--onecol .wereontherise .mybutton,
.path-frontpage .layout--onecol .wereontherise p a.mybutton {
  width: max-content;
  margin-left: 20px;
}
.frontpageprograms .mybutton {
  z-index: 100000;
  display: block;
  position: relative;
  margin: 0;
}
a.disclaimerlink {
  color: #192a36;
  text-decoration: underline;
}
a.disclaimerlink:hover {
  text-decoration: none;
}
.eventconnectwithus a {
  color: #5c8727;
}
.view-rooms h4 {
  margin-top: 0px;
}
.upeiinthenewslist .views-row + .views-row {
  margin-top: 10px;
  padding-top: 10px;
}
.upeiinthenewslist .views-field-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  font-family: Adelle;
  margin: 6px 0px;
}
.upeiinthenewslist .views-field-title a {
  color: #192a36;
}
.upeiinthenewslist .views-field-field-url-long {
  font-size: 16px;
}
