body {
	 overflow-x: hidden;
	 border-style: none;
	 font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	 color: rgba(94, 87, 105, 0.9);
	 font-weight: 400;
	 text-align: left;
	 background-color: #fff;
	 font-size: 15px;
	 line-height: 22px;
	 position: relative;
}
 .container {
	 padding: 0 5% 0 5% !important;
	 width: 100% !important;
	 max-width: 100% !important;
}
 .container-narrow {
	 max-width: 100%;
	 margin: 0 auto;
}
 .people-page {
	 background: #fafafa;
}
 .article-page {
	 background: #fafafa;
}
 .content.collection-page {
	 background: #fafafa;
}
 button:focus, a:focus {
	 outline: 0 !important;
}
 a {
	 transition: border 500ms ease, color 500ms ease;
	 color: #4e2a84;
	 font-weight: 500;
	 text-decoration: none;
}
 p {
	 margin-bottom: 25px;
	 color: rgba(94, 87, 105, 0.9);
	 font-size: 15px;
	 line-height: 25px;
	 font-weight: 400;
}
 p>a {
	 font-weight: 400;
	 border-bottom: 1px dashed #4e2a84;
}
 p>a:hover {
	 font-weight: 400;
	 border-bottom: 1px solid #4e2a84;
}
 a:hover {
	 border: 0 none #4e2a84;
	 color: #4e2a84;
	 text-decoration: none;
}
 a:hover {
	 text-decoration: none;
}
 img {
	 max-width: 100%;
}
 .hr {
	 margin-top: 33px;
	 margin-bottom: 40px;
}
 li {
	 margin-bottom: 10px;
}
 h1 {
	 margin-top: 10px;
	 margin-bottom: 10px;
	 color: #5e5769;
	 font-size: 44px;
	 line-height: 46px;
	 font-weight: 400;
	 letter-spacing: -2px;
}
 h2 {
	 margin-top: 20px;
	 margin-bottom: 20px;
	 color: #4e2a84;
	 font-size: 38px;
	 line-height: 40px;
	 font-weight: 700;
	 letter-spacing: -1.33px;
}
 h3 {
	 margin-top: 36px;
	 margin-bottom: 20px;
	 color: #5e5769;
	 font-size: 26px;
	 line-height: 28px;
	 font-weight: 400;
	 letter-spacing: -0.5px;
	 text-transform: none;
}
 h4 {
	 margin-top: 36px;
	 margin-bottom: 10px;
	 color: #5e5769;
	 font-size: 14px;
	 line-height: 15px;
	 font-weight: 700;
	 text-transform: uppercase;
}
 h5 {
	 margin-top: 30px;
	 margin-bottom: 10px;
	 color: #5e5769;
	 font-size: 12px;
	 line-height: 13px;
	 font-weight: 700;
	 text-transform: uppercase;
}
 h6 {
	 margin-top: 30px;
	 margin-bottom: 10px;
	 color: #5e5769;
	 font-size: 10px;
	 line-height: 11px;
	 font-weight: 700;
	 text-transform: uppercase;
}
 .p-6 {
	 padding: 5rem !important;
}
 .pt-6 {
	 padding-top: 5rem !important;
}
 .pb-6 {
	 padding-bottom: 5rem !important;
}
 .py-6 {
	 padding: 5rem 0 !important;
}
 .fs-12 {
	 font-size: 12px;
	 line-height: 14px;
}
 .fs-16 {
	 font-size: 16px;
}
 .fw-300 {
	 font-weight: 300;
}
 .fw-400 {
	 font-weight: 400;
}
 .fw-500 {
	 font-weight: 500;
}
 .fw-700 {
	 font-weight: 700;
}
 strong {
	 font-family: "Gotham SSm A", "Gotham SSm B";
	 font-weight: 700;
}
 .material-icons {
	 font-size: inherit;
}
 .alert {
	 margin-bottom: 0;
	 border: 0;
	 border-radius: 0;
	 padding-top: 25px;
	 padding-bottom: 25px;
}
 .alert .alert-icon-container {
	 width: 10%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .alert .alert-heading {
	 font-size: 16px;
	 line-height: 16px;
	 font-weight: 500;
	 letter-spacing: 0px;
	 text-transform: uppercase;
	 margin-top: 0;
	 margin-bottom: 20px;
}
 .alert .alert-text {
	 color: #fff;
	 font-weight: 400;
	 font-size: 15px;
}
 .alert .alert-text p {
	 color: #fff;
}
 .alert .alert-icon-container>i {
	 font-size: 28px;
}
 .alert.alert-danger {
	 background-color: #ee605a;
}
 .alert .close {
	 opacity: 1;
	 position: absolute;
	 right: 35px;
	 top: 25px;
}
 .alert .close>i {
	 font-size: 26px;
}
 .alert.alert-danger .alert-heading, .alert.alert-danger .alert-text, .alert.alert-danger .alert-icon-container>i, .alert.alert-danger .close>i {
	 color: #fff;
}
 .alert .alert-link {
	 color: #fff;
	 border-bottom: 1px solid #fff;
	 text-decoration: none;
	 font-weight: 500;
}
 .alert .alert-link:hover {
	 border-bottom-color: rgba(255, 255, 255, 0.56);
	 color: rgba(255, 255, 255, 0.56);
}
 .text-black {
	 color: #000;
}
 .no-shadow {
	 box-shadow: none !important;
}
 .btn.no-border {
	 padding-left: 0;
	 padding-right: 0;
	 border: 0 !important;
	 transition: border 500ms ease, color 500ms ease, background-color 500ms ease, opacity 500ms ease;
}
 .btn.no-border:hover {
	 opacity: 0.5;
}
 input {
	 outline: 0 !important;
}
 .text-link {
	 border-bottom: 1px dotted #560bf6 !important;
}
 .text-link:hover {
	 border-bottom-style: solid !important;
}
 .text-danger {
	 color: #ee605a !important;
}
 .p-relative {
	 position: relative;
}
 .navigation {
	 width: 100%;
	 height: 139px;
	 z-index: 20;
}
 .navigation .utility-nav {
	 background-color: #401f68;
	 color: #fff;
	 min-height: 31px;
}
 #northwestern a {
	 width: 170px;
	 height: 21px;
	 display: inline-block;
	 margin: 0;
	 background: url("https://common.northwestern.edu/dept/3.0/images/logos/northwestern.svg") no-repeat center;
	 background-repeat: no-repeast;
}
 #northwestern span {
	 position: absolute;
	 left: -99999em;
	 top: auto;
	 width: 1px;
	 height: 1px;
	 overflow: hidden;
}
 .navigation .utility-nav .utility-container {
	 padding: 8px 5% 8px 5%;
	 text-align: right;
}
 .navigation .utility-nav .primary-link {
	 color: rgba(255, 255, 255, 0.54);
	 font-size: 14px;
	 line-height: 14px;
	 display: flex;
	 align-items: center;
}
 .navigation .utility-nav .utility-links {
	 list-style: none;
	 display: inline-block;
	 padding: 0;
	 margin: 0;
}
 .navigation .utility-nav .utility-links>li {
	 display: inline-block;
	 padding: 0 5px;
	 margin-bottom: 0;
}
 .navigation .utility-nav .utility-links>li>a {
	 font-size: 10px;
	 line-height: 10px;
	 display: block;
	 text-transform: uppercase;
	 cursor: pointer;
	 color: rgba(255, 255, 255, 0.75);
	 -webkit-transition: opacity 0.5s;
	 transition: opacity 0.5s;
	 text-decoration: none;
	 font-weight: 500;
	 border: 0;
	 padding: 5px;
}
 .navigation .utility-nav .utility-links>li>a:hover {
	 color: #fff;
}
 .navigation .utility-mobile-container {
	 background-color: #302b38;
	 color: #fff;
	 padding: 30px 7%;
}
 .navigation .utility-mobile-container .heading {
	 margin-bottom: 12px;
	 margin-top: 0;
	 font-size: 11px;
	 line-height: 11px;
	 font-weight: 700;
	 letter-spacing: 0px;
	 text-transform: uppercase;
	 color: #fff;
}
 .navigation .utility-mobile-container .utility-links {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 width: 100%;
}
 .navigation .utility-mobile-container .utility-links a {
	 width: 100%;
	 margin-bottom: 5px;
	 padding: 20px;
	 float: none;
	 border-radius: 3px;
	 background-color: rgba(255, 255, 255, 0.09);
	 color: #fff;
	 display: block;
	 font-size: 11px;
	 line-height: 11px;
	 text-transform: uppercase;
	 border-bottom: 0;
}
 .navigation .utility-mobile-container .utility-links a:hover {
	 background-color: rgba(255, 255, 255, 0.15);
}
 .navigation .utility-mobile-container .utility-links a:active {
	 background-color: rgba(255, 255, 255, 0.12);
}
 .navigation .main-nav {
	 height: 108px;
	 background-color: #4e2a84;
	 color: #fff;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .navigation .navbar {
	 box-shadow: none;
	 background-color: #4e2a84;
	 height: 108px;
	 color: #fff;
	 padding: 0 5%;
	 z-index: 21;
}
 body.fixed-header .navigation .navbar {
	 position: fixed;
	 top: 0;
	 width: 100%;
	 box-shadow: none;
	 z-index: 25;
}
 .navigation .navbar .navbar-brand {
	 padding: 0;
	 display: flex;
	 align-items: center;
	 margin-right: 0;
	 white-space: normal;
}
 .navigation .navbar .navbar-brand .circles {
	 max-width: none;
}
 .navigation .navbar .navbar-brand .text-logo .one, .navigation .navbar .navbar-brand .text-logo .two, .navigation .navbar .navbar-brand .text-logo .three {
	 display: block;
}
 .navigation .navbar .navbar-brand .text-logo {
	 position: absolute;
	 display: flex;
	 align-items: center;
	 color: #fff;
	 font-size: 20px;
	 font-weight: 500;
	 letter-spacing: 0.2px;
	 text-decoration: none;
	 margin: 0;
	 line-height: 1;
	 top: 10px;
	 height: 90px;
	 white-space: nowrap;
}
 .navigation .navbar .navbar-brand .sub-brand-logo {
	 color: #fff;
	 font-size: 20px;
	 font-weight: 500;
	 letter-spacing: 0.2px;
	 white-space: nowrap;
}
 .text-logo {
	 width: 300px;
}
 @font-face {
	 font-family: "Akkurat Pro Regular";
	 src: url("https://common.northwestern.edu/v8/css/fonts/AkkuratProRegular.woff") format("woff");
	 font-weight: normal;
	 font-style: normal;
}
 #site-name a {
	 font: 32px/1em "Akkurat Pro Regular", Arial, sans-serif;
	 text-transform: uppercase;
	 color: #fff;
	 font-weight: normal;
	 transition: none;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 #site-name span {
	 font-size: 14px;
	 display: block;
	 line-height: 1em;
}
 .navigation .navbar-nav .nav-item.dropdown {
	 position: static;
	 margin-bottom: 0;
}
 .navigation .navbar-nav .nav-item.dropdown .dropdown-menu {
	 background-color: transparent;
	 width: 100%;
	 border: 0;
	 padding: 0;
	 margin: 0;
	 border-radius: 0;
	 color: rgba(0, 0, 0, .56);
	 text-align: inherit;
}
 .navigation .navbar-nav .nav-item.dropdown .dropdown-menu.collapsing {
	 -webkit-transition: none;
	 transition: none;
}
 .navigation .navbar-nav .nav-pills>a {
	 border-top: 2px solid rgba(0, 0, 0, .1);
	 padding: 18px 0;
	 color: rgba(0, 0, 0, .56);
	 font-size: 14px;
	 font-weight: 500;
	 text-transform: uppercase;
	 position: relative;
	 line-height: 14px;
}
 .navigation .navbar-nav .nav-pills>a.active:after {
	 font-family: 'Material Icons';
	 content: "\e315";
	 position: absolute;
	 font-size: 30px;
	 margin: auto 0;
	 right: 0;
}
 .navigation .navbar-nav .nav-pills>a.active {
	 border-top-color: #302b38;
	 color: #302b38;
}
 .navigation .navbar-nav .nav-item.dropdown .nav-sub-item {
	 background-color: #fff;
	 box-shadow: 0 20px 31px -3px rgba(0, 0, 0, .2);
	 padding: 40px 50px 30px 50px;
	 position: relative;
}
 .navigation .navbar-nav .nav-item.dropdown .nav-sub-item .nav-sub-close {
	 position: absolute;
	 top: 20px;
	 right: 30px;
	 height: 40px;
	 width: 40px;
	 border-radius: 20px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 cursor: pointer;
	 z-index: 1;
}
 .navigation .navbar-nav .nav-item.dropdown .nav-sub-item .nav-sub-close:hover {
	 background-color: rgba(0, 0, 0, .1);
}
 .navigation .navbar-nav .nav-item.dropdown .nav-sub-item .nav-sub-close>i {
	 font-size: 24px;
	 color: #000;
}
 .navigation .navbar-nav .nav-link {
	 height: 108px;
	 line-height: 108px;
	 padding: 0 10px;
	 color: #fff;
	 font-size: 15px;
	 border-bottom: 4px solid transparent;
	 -webkit-transition: opacity 0.5s;
	 transition: opacity 0.2s;
}
 .navigation .navbar-nav .dropdown-nav-tabs {
	 border-top-color: #302b38;
	 border-bottom-style: solid;
	 color: #302b38;
}
 .navigation .navbar .navbar-collapse {
	 justify-content: center;
	 z-index: 1;
	 width: 100%;
	 margin-right: 0px;
}
 .navigation .navbar .dropdown-nav-column {
	 border-left: 1px solid rgba(0, 0, 0, .1);
}
 .navigation .navbar .dropdown-nav-btn {
	 width: 200px;
	 justify-content: center;
	 box-shadow: none;
	 padding: 13px 20px;
	 border: 1px solid #4e2a84;
	 color: #4e2a84;
}
 .navigation .navbar .dropdown-nav-btn:hover {
	 background-color: #4e2a84;
	 border: 1px solid #4e2a84;
	 color: #fff;
}
 .navigation .navbar .dropdown-nav-subhead {
	 margin-top: 0px;
	 margin-bottom: 12px;
	 color: rgba(94, 87, 105, .6);
	 font-size: 11px;
	 line-height: 11px;
	 font-weight: 700;
	 letter-spacing: 0px;
	 text-transform: uppercase;
}
 .navigation .navbar .dropdown-nav-list {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
 .fade {
	 transition: opacity 300ms ease-in-out 0s;
}
 .navigation .navbar .dropdown-nav-list>li>a {
	 padding: 10px 0;
	 display: block;
	 font-size: 14px;
	 line-height: 14px;
	 transition: color 400ms ease, padding 400ms cubic-bezier(.25, .46, .45, .94), background-color 400ms ease;
	 color: #303030;
	 cursor: pointer;
	 display: flex;
	 border-bottom: 0;
	 font-weight: 500;
}
 .navigation .navbar .dropdown-nav-list>li>a:hover {
	 border-bottom-style: none;
	 color: #673ab7;
}
 .page-header {
	 height: auto;
	 background-color: #fff;
	 background-image: none;
	 position: relative;
	 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2), 0 1px 3px 0 rgba(0, 0, 0, .1);
}
 .page-header .header {
	 padding: 30px 0;
}
 .page-header .header .header-info {
	 margin-top: 24px;
	 color: #5e5769;
	 font-size: 12px;
	 line-height: 12px;
	 text-transform: uppercase;
	 margin-bottom: 20px;
}
 .page-header .header .header-label, .header-label {
	 display: block;
	 color: rgba(94, 87, 105, 1);
	 font-size: 12px;
	 line-height: 12px;
	 letter-spacing: 1px;
	 text-transform: uppercase;
}
 .page-header .header .header-title {
	 font-weight: 400;
	 margin-left: -2px;
	 margin-bottom: 0;
}
 .page-header .header .header-subtitle {
	 margin-top: 16px;
	 margin-bottom: 15px;
	 font-size: 16px;
	 line-height: 16px;
	 color: rgba(0, 0, 0, .56);
	 font-weight: 500;
	 text-transform: none;
}
 .page-header.publication {
	 box-shadow: none;
}
 .breadcrumb {
	 background-color: transparent;
	 padding: 22px 0;
	 margin-bottom: 10px;
}
 .breadcrumb>.breadcrumb-item {
	 font-size: 12px;
	 font-weight: 400;
	 display: flex;
}
 .breadcrumb>.breadcrumb-item.active {
	 color: #6c757d;
	 font-weight: 500;
}
 .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	 content: "\e5cc";
	 font-weight: 400;
	 font-family: "Material Icons";
	 font-size: 13px;
}
 .breadcrumb>li>a {
	 border-style: none none solid;
	 border-width: 0px 0px 1px;
	 border-color: transparent;
	 color: rgba(0, 0, 0, .56);
	 font-size: 12px;
	 font-weight: 400;
	 text-decoration: none;
}
 .breadcrumb>li>a:hover {
	 border-style: none none solid;
	 border-width: 0px 0px 1px;
	 border-color: rgba(0, 0, 0, .8);
	 color: rgba(0, 0, 0, .8);
	 text-decoration: none;
}
 .breadcrumb.light>li>a {
	 color: hsla(0, 0%, 100%, .56);
}
 .breadcrumb.light>li>a:hover {
	 border-color: #fff;
}
 .breadcrumb.light>li>a:hover {
	 color: #fff;
}
 .breadcrumb.light>.breadcrumb-item.active {
	 color: #fff;
}
 .breadcrumb.light .breadcrumb-item+.breadcrumb-item::before {
	 color: hsla(0, 0%, 100%, .56);
}
 .btn {
	 padding: 15px 25px;
	 border-radius: 3px;
	 transition: border 500ms ease, color 500ms ease, background-color 500ms ease;
	 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
	 font-size: 13px;
	 line-height: 15px;
	 font-weight: 500;
	 white-space: normal;
	 display: inline-flex;
	 align-items: center;
	 background-color: transparent;
	 color: #5e5769;
}
 .btn:focus {
	 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2) !important;
	 outline: 0 !important;
}
 .btn:active {
	 -webkit-transform: scale(0.97);
	 -ms-transform: scale(0.97);
	 transform: scale(0.97);
}
 .btn-link {
	 box-shadow: none;
	 border: none;
}
 .btn-link:hover {
	 text-decoration: none;
	 box-shadow: none;
	 border: none;
}
 .btn-link.text-white:hover {
	 color: rgba(255, 255, 255, 0.75) !important;
}
 .btn-chip {
	 padding: 6px 14px;
	 border-style: none;
	 border-width: 0px;
	 border-radius: 14px;
	 background-color: #d8d8d8;
	 transition: background-color 300ms ease;
	 box-shadow: none;
	 font-size: 11px;
	 line-height: 25px;
	 color: #302b38;
	 font-weight: 500;
}
 .btn-chip:hover {
	 background-color: #c2c2c2;
	 cursor: pointer;
}
 .modal .modal-content {
	 background-color: #f5f5f5;
	 box-shadow: 0 15px 12px 0 rgba(0, 0, 0, .22), 0 19px 38px 0 rgba(0, 0, 0, .3);
	 border: 0;
	 border-radius: 2px;
}
 .modal .modal-header {
	 background-color: #fff;
	 padding: 0 40px;
	 min-height: 74px;
	 display: flex;
	 align-items: center;
	 border: 0;
	 box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
}
 .modal .modal-header .modal-close {
	 margin-right: -15px;
	 width: 40px;
	 height: 40px;
	 border-radius: 50px;
	 transition: background-color 200ms ease;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
}
 .modal .modal-header .modal-close:hover {
	 background-color: rgba(0, 0, 0, .1);
	 cursor: pointer;
}
 .modal .modal-header .modal-actions {
	 display: flex;
	 align-items: center;
}
 .modal .modal-btn {
	 height: auto;
	 display: inline-flex;
	 align-items: center;
	 margin-left: 0px;
	 padding: 10px 12px;
	 border-style: none;
	 border-width: 0.5px;
	 border-color: rgba(0, 0, 0, .1);
	 border-radius: 2px;
	 box-shadow: none;
	 -webkit-transition: color 100ms ease, background-color 100ms ease;
	 transition: color 100ms ease, background-color 100ms ease;
	 color: #673ab7;
	 font-size: 14px;
	 line-height: 20px;
}
 .modal .modal-btn.modal-btn-gray {
	 background-color: rgba(0, 0, 0, .05);
	 width: auto;
}
 .modal .modal-btn:hover, .modal .modal-btn:focus, .modal .modal-btn:active {
	 background-color: rgba(0, 0, 0, .08);
	 box-shadow: none !important;
}
 .modal .modal-btn>i.material-icons {
	 font-size: 16px;
}
 .modal .modal-btn.outlined {
	 border: 2px solid #302b38;
	 border-radius: 3px;
	 color: #302b38;
}
 .modal .modal-btn.outlined:hover {
	 border-color: #560bf6;
	 color: #560bf6;
	 background-color: transparent;
}
 .modal .modal-header .modal-title {
	 color: #302b38;
	 font-weight: 500;
	 margin: 0;
	 line-height: 24px;
}
 .modal .modal-body {
	 padding: 40px;
}
 .modal-section {
	 margin-bottom: 15px;
	 padding: 15px;
	 border-radius: 2px;
	 background-color: #fff;
}
 .modal-section-header {
	 margin-top: 8px;
	 padding-bottom: 12px;
	 border-bottom: 1px solid rgba(0, 0, 0, .2);
	 margin-bottom: 20px;
}
 .modal-section-title {
	 color: #302b38;
	 font-size: 14px;
	 margin: 0;
	 display: inline-flex;
}
 .modal-section-controls {
	 padding: 0;
	 margin: 0;
	 list-style: none;
}
 .modal-section-controls>li {
	 display: inline-block;
}
 .modal-section-controls>li>a {
	 color: #302b38;
	 margin-right: 8px;
	 margin-left: 24px;
	 font-size: 12px;
	 line-height: 12px;
}
 .modal-section-controls>li>a:hover {
	 background-color: transparent;
	 color: #673ab7;
}
 .modal-footer-fixed {
	 position: fixed;
	 left: 0px;
	 top: auto;
	 right: 0px;
	 bottom: 0px;
	 z-index: 37;
	 display: inline-block;
	 width: auto;
	 padding-top: 20px;
	 padding-bottom: 20px;
	 background-color: #f5f5f5;
	 box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, .2);
}
 .filter-container {
	 margin-top: 25px;
}
 .filter-section {
	 margin-bottom: 40px;
}
 .filter-section-header {
	 padding-bottom: 15px;
	 padding-top: 17px;
	 margin-bottom: 20px;
	 border-top: 2px solid #5e5769;
	 border-bottom: 1px solid rgba(0, 0, 0, .2);
}
 .filter-section-title {
	 color: #302b38;
	 font-size: 14px;
	 margin: 0;
}
 .filter-section-controls {
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 display: flex;
	 justify-content: flex-end;
}
 .filter-section-controls>li {
	 display: inline-flex;
}
 .filter-section-controls>li>a {
	 color: #302b38;
	 margin-right: 8px;
	 margin-left: 8px;
	 font-size: 12px;
	 line-height: 12px;
	 border-bottom: 0;
	 font-weight: 500;
}
 .filter-section-controls>li>a:hover {
	 background-color: transparent;
	 border-bottom: 0;
	 font-weight: 500;
	 opacity: .5;
	 color: inherit;
}
 .modal-footer-fixed {
	 position: fixed;
	 left: 0px;
	 top: auto;
	 right: 0px;
	 bottom: 0px;
	 z-index: 37;
	 display: inline-block;
	 width: auto;
	 padding-top: 20px;
	 padding-bottom: 20px;
	 background-color: #f5f5f5;
	 box-shadow: 0 -1px 12px 0 rgba(0, 0, 0, .2);
}
 .checkbox-item {
	 margin-bottom: 10px;
	 width: 100%;
	 margin-bottom: 12px;
	 font-weight: 500;
}
 .checkbox-item [type="checkbox"]:not(:checked), .checkbox-item [type="checkbox"]:checked {
	 position: absolute;
	 opacity: 0;
	 pointer-events: none;
}
 .checkbox-item [type="checkbox"]+span {
	 position: relative;
	 padding-left: 35px;
	 cursor: pointer;
	 display: inline-block;
	 height: 22px;
	 line-height: 22px;
	 font-size: 14px;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .checkbox-item [type="checkbox"]:checked+span {
	 color: #673ab7;
}
 .checkbox-item [type="checkbox"]:not(:checked)+span:before {
	 width: 0;
	 height: 0;
	 border: 3px solid transparent;
	 left: 6px;
	 top: 10px;
	 -webkit-transform: rotateZ(37deg);
	 transform: rotateZ(37deg);
	 -webkit-transform-origin: 100% 100%;
	 transform-origin: 100% 100%;
}
 .checkbox-item [type="checkbox"]:checked+span:before {
	 top: 1px;
	 left: 0px;
	 width: 7px;
	 height: 12px;
	 border-top: 2px solid transparent;
	 border-left: 2px solid transparent;
	 border-right: 2px solid #fff;
	 border-bottom: 2px solid #fff;
	 -webkit-transform: rotateZ(37deg);
	 transform: rotateZ(37deg);
	 -webkit-transform-origin: 100% 100%;
	 transform-origin: 100% 100%;
}
 .checkbox-item [type="checkbox"]+span:before, .checkbox-item [type="checkbox"]+span:after {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 16px;
	 height: 16px;
	 z-index: 0;
	 border: 2px solid #5a5a5a;
	 border-radius: 1px;
	 margin-top: 3px;
	 -webkit-transition: .2s;
	 transition: .2s;
}
 .checkbox-item [type="checkbox"]:not(:checked)+span:after {
	 height: 16px;
	 width: 16px;
	 background-color: transparent;
	 border: 2px solid #5a5a5a;
	 top: 0;
	 z-index: 0;
}
 .checkbox-item [type="checkbox"]+span:before, .checkbox-item [type="checkbox"]+span:after {
	 content: '';
	 left: 0;
	 position: absolute;
	 -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
	 transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
	 z-index: 1;
}
 .checkbox-item [type="checkbox"]+span:after {
	 border-radius: 2px;
}
 .checkbox-item [type="checkbox"]:checked+span:after {
	 top: 0;
	 width: 16px;
	 height: 16px;
	 border: 2px solid #673ab7;
	 background-color: #673ab7;
	 z-index: 0;
}
 .footer {
	 background-color: #4e2a84;
	 padding-top: 60px;
	 margin-top: 80px;
}
 .footer hr {
	 margin-bottom: 40px;
	 border-top-color: hsla(0, 0%, 100%, .3);
}
 .footer .logo-image {
	 opacity: 0.85;
	 transition: opacity 500ms ease;
}
 .footer .logo-image:hover {
	 opacity: 1;
}
 .footer .address {
	 color: #fff;
	 font-size: 14px;
	 line-height: 24px;
	 font-weight: 300;
}
 .footer .address .title {
	 color: #fff;
	 font-weight: 500;
}
 .footer .address a {
	 color: #fff;
	 border: none;
	 text-decoration: underline;
}
 .footer .address a:hover {
	 color: #fff;
	 text-decoration: none;
	 border: none;
}
 .footer .social-group {
	 margin-top: 22px;
}
 .footer .social-group a.social-icon {
	 position: relative;
	 display: inline-block;
	 width: 40px;
	 height: 40px;
	 margin-right: 8px;
	 border: 0px none transparent;
	 border-radius: 50px;
	 background-color: hsla(0, 0%, 100%, .14);
	 color: #fff;
}
 .footer .social-group a.social-icon:hover {
	 border-style: none;
	 border-color: transparent;
	 background-color: hsla(0, 0%, 100%, .2);
	 color: transparent;
}
 .footer .social-group a.social-icon img {
	 position: absolute;
	 left: 10px;
	 top: 10px;
	 right: 10px;
	 bottom: 10px;
	 display: block;
	 width: auto;
	 margin-right: auto;
	 margin-left: auto;
	 opacity: 1;
}
 .footer-group-btn {
	 width: 100%;
	 margin-top: 5px;
	 margin-bottom: 5px;
	 padding-top: 13px;
	 padding-bottom: 13px;
	 border: 0px none transparent;
	 border-radius: 2px;
	 background-color: hsla(0, 0%, 100%, .14);
	 color: #fff;
	 text-align: center;
	 cursor: pointer;
	 font-weight: 500;
	 display: block;
}
 .footer-group-btn:hover {
	 border-style: none;
	 background-color: hsla(0, 0%, 100%, .2);
	 color: #fff;
}
 .footer .footer-quick-links-link-group {
	 padding-left: 0px;
	 text-decoration: none;
	 list-style-type: none;
}
 .footer .footer-quick-link-section-link {
	 border-style: none none solid;
	 border-width: 0px 0px 1px;
	 border-color: transparent;
	 color: #fff;
	 font-size: 13px;
	 line-height: 13px;
	 font-weight: 500;
	 text-decoration: none;
}
 .footer .footer-quick-link-section-link:hover {
	 border-style: none none solid;
	 border-width: 0px 0px 1px;
	 border-color: #fff;
	 color: #fff;
}
 .footer ul.footer-quick-links-link-group li a {
	 margin-top: 0px;
	 padding-top: 0px;
	 border: none;
	 color: #fff;
	 font-weight: 300;
	 text-decoration: underline;
	 font-size: 12px;
	 line-height: 12px;
}
 .footer ul.footer-quick-links-link-group li a:hover {
	 border: none;
	 color: #fff;
	 text-decoration: none;
}
 .footer .copyright {
	 padding-bottom: 50px;
	 display: flex;
}
 .footer .copyright a {
	 color: #fff;
	 font-weight: 300;
	 font-size: 13px;
	 line-height: 23px;
	 border: none;
	 text-decoration: underline;
}
 .footer .copyright a:hover {
	 color: #fff;
	 border: none;
	 text-decoration: none;
}
 .empty-search-state {
	 padding: 100px 0 130px 0;
	 text-align: center;
}
 .empty-search-state .empty-state-text {
	 margin-bottom: 15px;
	 color: rgba(0, 0, 0, .56);
	 font-size: 24px;
	 line-height: 24px;
	 text-align: center;
}
 .empty-search-state .search-quick-links .quick-link {
	 border: 2px solid rgba(0, 0, 0, .56);
	 background-color: #fff;
	 margin-right: 5px;
	 padding: 5px 17px;
	 border-radius: 50px;
	 color: rgba(0, 0, 0, .56);
	 cursor: pointer;
	 display: inline-flex;
	 align-items: center;
	 margin-bottom: 10px;
}
 .empty-search-state .search-quick-links .quick-link:hover {
	 border-width: 2px;
	 border-color: rgba(0, 0, 0, .8);
}
 .empty-search-state .search-quick-links .quick-link i.material-icons {
	 margin-right: -5px;
}
 ul.results-filters {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 margin: 28px 0;
	 font-size: 0;
}
 ul.results-filters>li {
	 display: inline-flex;
	 font-size: 13px;
	 line-height: 13px;
	 font-weight: 500;
	 color: rgba(0, 0, 0, .56);
	 margin-right: 10px;
	 position: relative;
}
 .results-filters>li>a {
	 display: flex;
	 align-items: center;
	 text-decoration: none;
	 color: rgba(0, 0, 0, .56);
	 background-color: #dedede;
	 padding: 8px 15px;
	 border-radius: 20px;
	 border-bottom: 0;
}
 .results-filters>li>a:hover {
	 background-color: rgba(0, 0, 0, .15);
	 color: #000;
	 border-bottom: 0;
}
 ul.results-filters>li i {
	 font-size: 20px;
	 height: 20px;
	 margin-right: 4px;
	 color: #000;
	 opacity: 0.7;
}
 ul.results-filters .search-pane {
	 position: absolute;
	 z-index: 1;
	 display: none;
}
 ul.results-filters .search-pane .search-icon {
	 position: absolute;
	 left: 15px;
	 top: 8px;
	 margin-right: 0;
}
 ul.results-filters .search-pane #close-link {
	 position: absolute;
	 right: -30px;
	 top: 8px;
	 margin-right: 0;
	 display: none;
}
 ul.results-filters .search-pane input {
	 width: 89px;
	 display: inline-flex;
	 font-size: 13px;
	 line-height: 13px;
	 font-weight: 500;
	 color: rgba(0, 0, 0, .56);
	 background-color: #dedede;
	 border-radius: 20px;
	 border: 0;
	 z-index: 1;
	 padding: 11px 15px 10px 39px;
	 outline: 0 !important;
	 -webkit-transition: width 0.5s;
	 transition: width 0.5s;
}
 hr {
	 border-top: 1px solid rgba(0, 0, 0, .2);
	 margin-top: 10px;
	 margin-bottom: 10px;
}
 hr.white {
	 border-top: rgba(255, 255, 255, 0.5);
}
 .subhead {
	 margin-top: 20px;
	 margin-bottom: 20px;
	 color: rgba(94, 87, 105, 0.7);
	 font-size: 24px;
	 line-height: 26px;
	 font-weight: 400;
	 letter-spacing: -0.5px;
}
 .p-large {
	 font-size: 18px;
	 line-height: 27px;
}
 .p-small {
	 font-size: 13px;
	 line-height: 20px;
}
 .p-link {
	 border-bottom: 1px dotted #4e2a84 !important;
	 color: #4e2a84;
}
 .p-link:hover {
	 border-bottom-style: solid !important;
}
 .p-link-gray {
	 border-bottom: 1px dotted #5e5769;
	 color: rgba(94, 87, 105, .8);
}
 .p-link-gray:hover {
	 border-bottom: 1px solid #4e2a84;
	 color: #4e2a84;
}
 .p-link-dark-gray {
	 border-bottom: 1px dotted #303030;
	 color: #303030;
}
 .p-link-dark-gray:hover {
	 border-bottom: 1px solid #4e2a84;
	 color: #4e2a84;
}
 .p-link-white {
	 border-bottom: 1px dotted #fff;
	 color: #fff;
}
 .p-link-white:hover {
	 border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	 color: rgba(255, 255, 255, 0.5);
}
 ul.results-view {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 display: inline-flex;
	 font-size: 0;
}
 ul.results-view>li {
	 display: inline-block;
}
 ul.results-view>li>label {
	 position: relative;
	 width: 40px;
	 height: 40px;
	 margin-left: 6px;
	 margin-bottom: 0;
	 border-style: solid;
	 border-width: 1px;
	 border-color: rgba(0, 0, 0, .2);
	 background-color: #fff;
	 opacity: 1;
	 color: #fff;
	 cursor: pointer;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 24px;
}
 ul.results-view>li>label:hover {
	 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}
 ul.results-view>li>label>i {
	 color: #000;
	 opacity: 0.25;
}
 ul.results-view>li>input {
	 position: absolute;
	 left: -9999px;
}
 ul.results-view>li>input:checked+label {
	 border-color: #560bf6;
}
 ul.results-view>li>input:checked+label>i {
	 color: #560bf6;
	 opacity: 1;
}
 .results-title-text {
	 display: block;
	 color: rgba(0, 0, 0, .56);
	 font-size: 12px;
	 line-height: 13px;
	 margin-top: 20px;
	 font-weight: 500;
}
 .results-data {
	 margin-top: 18px;
	 margin-left: -10px;
	 margin-right: -10px;
}
 .results-data>a {
	 color: rgba(0, 0, 0, .56);
	 padding-left: 5px;
	 padding-right: 5px;
}
 .results-data>a:active {
	 -webkit-transform: scale(0.995);
	 -ms-transform: scale(0.995);
	 transform: scale(0.995);
}
 .results-data.grid-view>a {
	 padding-left: 10px;
	 padding-right: 10px;
	 display: inline-block;
}
 .cards-section {
	 padding-top: 5%;
	 padding-bottom: 10%;
}
 .slider-section {
	 padding-top: 5%;
	 padding-bottom: 5%;
}
 .card {
	 border-radius: 0;
	 border: 0;
	 border-radius: 0px;
	 background-color: #fff;
	 box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .24);
	 margin-bottom: 10px;
	 transition: box-shadow 300ms ease;
	 min-height: 0;
	 display: flex;
	 flex-direction: column;
}
 a.card {
	 cursor: pointer;
}
 a.card:active {
	 -webkit-transform: scale(0.99);
	 -ms-transform: scale(0.99);
	 transform: scale(0.99);
}
 .results-data.grid-view .card .card-body {
	 min-height: 190px;
}
 .results-data.list-view .card {
	 min-height: 97px;
}
 .results-data.events .card-image {
	 background-position: 0px 0px, 50% 50%;
	 background-size: cover, cover;
	 background-repeat: no-repeat, repeat;
	 background-color: #d8d8d8;
	 height: 210px;
}
 .results-data.events>a>.card {
	 height: calc(100% - 25px);
}
 .results-data .card .card-body>.media {
	 align-items: stretch;
}
 .results-data.news-archive .news-source {
	 padding: 0 20px 0 0;
	 line-height: 16px;
	 font-size: 11px;
	 text-transform: uppercase;
	 width: 150px;
}
 .results-data.list-view .card .card-body {
	 padding: 0;
	 min-height: 0;
}
 .results-data.list-view .card .card-body .media-body {
	 padding: 20px 20px 20px 0;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 .results-data.list-view .card .card-body .media-body .media-row {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .results-data.grid-view .card .card-body .media-body .media-row {
	 height: 100%;
	 position: relative;
}
 .results-data .profile-image {
	 width: 93px;
	 min-height: 97px;
	 background-position: 50% 0px;
	 background-size: cover;
	 background-size: 100% auto;
	 background-repeat: no-repeat;
	 margin-right: 20px;
}
 .results-data.grid-view .profile-image {
	 display: block;
	 width: 100px;
	 min-width: 100px;
}
 .results-data .profile-image-default {
	 background-position: 50% 0;
	 background-image: url(../images/slider-default.gif);
	 background-size: cover;
	 background-repeat: no-repeat;
	 width: 93px;
	 min-height: 97px;
	 margin-right: 20px;
}
 .results-data.list-view .department-image {
	 background-color: #4e2a84;
	 color: #fff;
	 width: 93px;
	 min-height: 97px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 10px;
	 font-weight: 500;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 font-size: 10px;
	 text-align: center;
	 margin-right: 20px;
	 line-height: 1.2;
}
 .results-data.grid-view .department-image {
	 display: none;
}
 .results-data.grid-view .profile-image-default {
	 display: none;
}
 .results-data .item-label {
	 font-size: 10px;
	 line-height: 10px;
	 text-transform: uppercase;
}
 .results-data.grid-view .card {
	 margin-bottom: 25px;
	 height: calc(100% - 25px);
}
 .results-data .card .card-title {
	 color: #4e2a84;
	 margin-top: 0;
	 font-size: 18px;
	 line-height: 18px;
	 font-weight: 500;
	 margin-bottom: 0;
	 text-transform: none;
	 letter-spacing: -0.5px;
}
 .results-data .department-name-tag {
	 background-color: #4e2a84;
	 font-size: 8px;
	 line-height: 8px;
	 border-radius: 3px;
	 display: inline-block;
	 color: #fff;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 font-weight: 500;
	 padding: 10px;
	 margin-top: 8px;
}
 .results-data.list-view .department-name-tag {
	 display: none;
}
 .results-data.grid-view .card .card-title {
	 margin: 7px 0 10px 0;
	 font-size: 22px;
	 line-height: 23px;
}
 .results-data .card .card-text {
	 margin-bottom: 0;
	 margin-top: 4px;
}
 .results-data.grid-view .card-text {
	 font-size: 14px;
}
 .results-data .item-category-name {
	 opacity: 0.43;
	 font-size: 12px;
	 line-height: 13px;
	 font-weight: 500;
}
 .results-data .view-btn {
	 font-size: 12px;
	 line-height: 12px;
	 text-transform: uppercase;
	 display: flex;
	 align-items: center;
	 color: #302b38;
}
 .results-data .view-btn>i {
	 font-size: 20px;
	 color: #5e5769;
}
 .results-data.grid-view .view-btn {
	 margin-left: auto;
}
 .results-data.list-view .view-btn>.text {
	 display: none;
}
 .results-data.grid-view .arrow-column {
	 display: none !important;
}
 .results-data.list-view .card-footer-btn {
	 display: none;
}
 .results-data .team-label {
	 padding: 10px;
	 border-radius: 2px;
	 background-color: #673ab7;
	 color: #fff;
	 font-size: 10px;
	 line-height: 10px;
	 font-weight: 500;
	 text-align: center;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 margin: 16px 23px 17px 0;
}
 .results-data.grid-view .team-label {
	 position: absolute;
	 left: 0;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 width: 100%;
	 height: 30px;
	 margin-top: 0;
	 margin-right: 0;
	 margin-bottom: 0;
	 border-radius: 0;
}
 .results-data.list-view .name-column {
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 .results-data .name-column, .results-data .department-column, .results-data .arrow-column {
	 -ms-flex: 0 0 100%;
	 flex: 0 0 100%;
	 max-width: 100%;
}
 .results-data.list-view .name-column, .results-data.list-view .department-column, .results-data.list-view .arrow-column {
	 padding-right: 15px;
}
 .results-data.grid-view .name-column, .results-data.grid-view .department-column {
	 margin-bottom: auto !important;
}
 .results-data.list-view .arrow-column {
	 padding-right: 10px;
}
 .results-data.grid-view .arrow-column {
	 display: none;
}
 .results-data.list-view.news-archive .card .card-body {
	 padding: 20px;
}
 .results-data.list-view.news-archive .card .card-body .media-body {
	 padding: 0;
}
 .hero-banner {
	 min-height: 60vh;
	 position: relative;
}
 .hero-banner-bg {
	 background-position: 0px 0px, 50% 50%;
	 background-size: auto, cover;
	 background-repeat: repeat, no-repeat;
}
 .hero-banner .hero-carousel {
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
}
 .carousel .carousel-inner {
	 overflow: visible;
	 background-image: url(https://common.qatar.northwestern.edu/images/slashes-purple.jpg);
	 background-size: cover;
}
 .hero-banner .hero-carousel .carousel-inner {
	 height: 100%;
}
 .hero-banner .hero-carousel .carousel-inner .carousel-item {
	 background-position: center;
	 background-size: cover;
	 background-repeat: repeat, no-repeat;
	 height: 100%;
	 transition-duration: 1.7s;
}
 .hero-banner>.container {
	 min-height: inherit;
}
 .hero-banner .hero-tagline {
	 padding-bottom: 10px;
	 border-bottom: 1px solid hsla(0, 0%, 100%, .16);
	 font-size: 12px;
	 line-height: 12px;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 color: #fff;
}
 .hero-banner .hero-title {
	 margin-top: 10px;
	 font-size: 68px;
	 line-height: 68px;
	 letter-spacing: -2px;
	 color: #fff;
	 margin-bottom: 28px;
	 font-weight: 700;
}
 .hero-banner .hero-title-small {
	 font-size: 52px;
	 line-height: 54px;
}
 .hero-banner .hero-subtitle {
	 width: 80%;
	 color: #fff;
	 font-size: 24px;
	 line-height: 26px;
	 font-weight: 300;
}
 .hero-banner .hero-info {
	 font-size: 12px;
	 line-height: 12px;
	 font-weight: 400;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 color: #fff;
	 margin-top: 24px;
}
 .hero-banner .down-arrow {
	 bottom: -36px;
	 z-index: 2;
	 margin-top: 25px;
	 -webkit-transform: rotate(90deg);
	 -ms-transform: rotate(90deg);
	 transform: rotate(90deg);
}
 .split-columns .hero-carousel {
	 min-height: 0;
	 position: relative;
}
 .split-columns .hero-carousel .carousel-inner {
	 height: 100%;
	 background-image: url(https://common.qatar.northwestern.edu/images/slashes-gray.gif);
	 background-size: cover;
	 min-height: 100%;
	 height: 450px;
	 overflow: hidden;
}
 .split-columns .hero-carousel .carousel-inner .carousel-item {
	 background-size: cover;
	 background-repeat: repeat, no-repeat;
	 height: 100%;
	 transition-duration: 1.7s;
	 background-size: cover;
	 background-position: 50% 100%;
}
 .block-q {
	 margin-top: 40px;
	 margin-bottom: 40px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 border-top: 1px solid rgba(0, 0, 0, .2);
	 border-bottom: 1px solid rgba(0, 0, 0, .2);
}
 blockquote {
	 margin-bottom: 10px;
	 padding: 10px 0px;
	 border-style: solid none none;
	 border-top-width: 1px;
	 border-top-color: #000;
	 border-left-width: 5px;
	 border-left-color: #e2e2e2;
	 color: #000;
	 font-size: 26px;
	 line-height: 27px;
	 font-weight: 900;
	 letter-spacing: 0px;
}
 .block-quote {
	 margin-top: 25px;
	 margin-bottom: 0px;
	 border-style: none;
	 color: #5e5769;
	 font-size: 40px;
	 line-height: 42px;
	 font-weight: 700;
	 text-align: center;
	 letter-spacing: -2px;
}
 .attribution {
	 margin-top: 8px;
	 margin-bottom: 25px;
	 text-align: center;
}
 dl, ol, ul {
	 margin-top: 0;
	 margin-bottom: 1rem;
	 font-size: 15px;
	 font-weight: 400;
}
 ul>li>a, ol>li>a {
	 font-weight: 400;
	 border-bottom: 1px dotted #4e2a84;
}
 ul>li>a:hover, ol>li>a:hover {
	 font-weight: 400;
	 border-bottom: 1px solid #4e2a84;
}
 .unordered-list {
	 margin-left: 40px;
	 line-height: 24px;
	 padding-left: 0px;
}
 .ordered-list {
	 line-height: 24px;
	 padding-left: 40px;
}
 .carousel-control-next, .carousel-control-prev {
	 opacity: 1;
	 display: none;
}
 .carousel-control-next>i, .carousel-control-prev>i {
	 font-size: 60px;
}
 .carousel .carousel-caption {
	 width: 100%;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 top: 100%;
	 padding: 20px 0;
	 color: rgba(94, 87, 105, .5);
	 font-size: 12px;
	 line-height: 14px;
	 font-weight: 500;
	 text-align: left;
}
 .carousel .carousel-item .slide-image {
	 width: 100%;
}
 .carousel .carousel-item .slide-image img {
	 min-width: 100%;
}
 .carousel-control-next, .carousel-control-prev {
	 width: 10%;
}
 .carousel-control-prev {
	 background-color: transparent;
	 background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .2), transparent);
	 background-image: linear-gradient(90deg, rgba(0, 0, 0, .2), transparent);
}
 .carousel-control-next {
	 background-image: -webkit-linear-gradient(0deg, transparent, rgba(0, 0, 0, .2));
	 background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .2));
}
 #carousel-1 .slide-image-1 {
	 background-image: url(../images/carousel-1.png);
}
 #carousel-1 .slide-image-2 {
	 background-image: url(../images/carousel-2.jpg);
}
 #carousel-2 .slide-image-1 {
	 background-image: url(../images/slider-default.gif);
}
 #carousel-2 .slide-image-2 {
	 background-image: url(../images/carousel-3.jpg);
}
 .results-data.publications>a {
	 min-height: 200px;
	 margin-bottom: 35px;
}
 .results-data.publications .card .card-body {
	 min-height: 160px;
}
 .results-data .publication-image {
	 width: 150px;
	 background-position: 50% 0px;
	 background-size: cover;
	 background-size: 100% auto;
	 background-repeat: no-repeat;
	 margin-right: 20px;
	 height: 200px;
}
 .results-data.publications .card .card-body .media-body {
	 margin: 0;
}
 .results-data.resources>a {
	 min-height: 200px;
	 margin-bottom: 25px;
	 min-height: calc(100% - 25px);
}
 .results-data.resources .resource-logo {
	 width: 55px;
	 height: 55px;
	 background-color: rgba(0, 0, 0, .1);
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 50%;
	 margin-right: 14px;
	 font-size: 25px;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: 50% 0;
}
 .results-data.resources .card .card-footer {
	 background-color: transparent;
	 border-top: 1px solid rgba(0, 0, 0, .2);
	 padding: 15px 0 0 0;
	 text-transform: uppercase;
	 font-size: 12px;
	 color: #302b38;
}
 .results-data.resources .card .card-footer i.material-icons {
	 font-size: 16px;
	 color: #000;
}
 .results-data.publications .card .publication-info {
	 min-height: 140px;
}
 .results-data.publications .card .card-footer {
	 background-color: transparent;
	 border-top: 1px solid rgba(0, 0, 0, .2);
	 padding: 15px 0 0 0;
	 text-transform: uppercase;
	 font-size: 12px;
	 color: #302b38;
}
 .results-data .card .card-image-labels {
	 position: absolute;
	 left: 12px;
	 top: 12px;
}
 .results-data .card .card-image-label {
	 padding: 2px 5px;
	 margin-bottom: 5px;
	 background-color: #fff;
	 color: #302b38;
	 font-size: 12px;
	 line-height: 17px;
	 font-weight: 500;
	 max-width: 150px;
}
 .mobile-search-pane {
	 position: relative;
}
 .mobile-search-pane input {
	 border: 1px solid rgba(0, 0, 0, .56);
	 border-radius: 20px;
	 padding: 8px 35px 8px 15px;
	 width: 100%;
	 background-color: transparent;
}
 .mobile-search-pane input:focus {
	 background-color: #fff;
}
 .mobile-search-pane>i {
	 position: absolute;
	 font-weight: 400;
	 right: 10px;
	 top: 7px;
}
 .page-header .header-details {
	 padding: 15px 0;
}
 .page-header .header-details .header-title {
	 margin-top: 0px;
	 margin-bottom: 10px;
	 margin-left: -1px;
	 font-size: 34px;
	 line-height: 36px;
	 font-weight: 400;
	 letter-spacing: -1px;
	 color: #5e5769;
}
 .page-header .header-details .header-title.person-name {
	 font-size: 35px;
	 line-height: 35px;
}
 .page-header .header-details .header-subtitle {
	 margin-bottom: 3px;
	 color: rgba(94, 87, 105, .75);
	 font-size: 15px;
	 line-height: 18px;
	 font-weight: 400;
}
 .page-header .header-details .info-pane {
	 margin-top: 30px;
	 padding-top: 20px;
	 border-top: 1px solid rgba(0, 0, 0, .1);
}
 .page-header .header-details .info-pane-header {
	 margin-top: 0px;
	 color: rgba(0, 0, 0, .39);
	 font-size: 11px;
	 line-height: 11px;
	 text-transform: uppercase;
}
 .inpage-navbar-cover {
	 min-height: 80px;
	 background-color: #fff;
}
 .inpage-navbar-container {
	 box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .08);
	 background-color: #fff;
	 position: relative;
}
 .inpage-navbar-cover.fixed-inpage-nav .inpage-navbar-container {
	 position: fixed;
	 z-index: 20;
	 top: 108px;
	 width: 100%;
}
 .inpage-navbar-container.inpage-navbar-narrow .inpage-narrow-inner {
	 position: relative;
	 margin: 0 auto;
	 background-color: #fff;
}
 .inpage-navbar {
	 height: 80px;
	 padding: 0;
}
 .inpage-navbar .navbar-nav {
	 height: 100%;
}
 .inpage-navbar .navbar-nav .nav-link {
	 color: rgba(94, 87, 105, 1);
	 text-transform: uppercase;
	 margin: 0 12px;
	 padding: 0 3px;
	 white-space: nowrap;
	 font-size: 12px;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid transparent;
	 font-weight: 500;
}
 .inpage-navbar .navbar-nav .nav-link:hover {
	 color: #302b38;
}
 .inpage-navbar.side-inpage-navbar {
	 height: auto;
}
 .inpage-navbar:not(.side-inpage-navbar) .navbar-nav .nav-item:first-child .nav-link {
	 padding-left: 0;
	 margin-left: 0;
}
 .inpage-navbar.side-inpage-navbar {
	 position: sticky;
	 top: 0;
}
 .inpage-navbar .navbar-nav .nav-link.active {
	 color: #302b38;
	 border-bottom: 3px solid #302b38;
}
 .inpage-navbar .navbar-nav .nav-item {
	 height: 100%;
	 display: flex;
	 align-items: center;
}
 .inpage-navbar.side-inpage-navbar .navbar-nav {
	 width: 100%;
	 height: auto;
}
 .inpage-navbar.side-inpage-navbar .navbar-nav .nav-link {
	 padding: 10px 0;
	 height: auto;
	 line-height: 14px;
	 width: 100%;
	 white-space: normal;
	 text-transform: initial;
	 margin: 0;
	 border-bottom-width: 0;
}
 .inpage-navbar.side-inpage-navbar .navbar-nav .nav-link.active {
	 color: #4e2a84;
}
 .btn>i {
	 font-size: 16px;
}
 .btn-default, a.btn-default, p a.btn-default, button.btn-default, button a.btn-default {
	 color: #5e5769;
	 font-weight: 500;
	 border: 2px solid #5e5769;
	 display: inline-flex;
	 align-items: center;
	 white-space: nowrap;
	 box-shadow: none;
	 background-color: transparent;
}
 button.btn-default a {
	 color: #5e5769;
}
 .btn-wide {
	 padding: 10px 25px;
}
 .btn-purple:hover {
	 border: 1px solid #4e2a84;
	 border-radius: 2px;
	 background-color: #4e2a84;
	 color: #fff;
}
 .btn-white-transparent {
	 padding: 15px 20px;
	 border: 1px solid transparent !important;
	 border-radius: 2px;
	 background-color: hsla(0, 0%, 100%, .15);
	 box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	 -webkit-transition: border 500ms ease, color 500ms ease, background-color 500ms ease;
	 transition: border 500ms ease, color 500ms ease, background-color 500ms ease;
	 color: #fff;
	 font-size: 13px;
	 line-height: 13px;
	 text-align: center;
	 letter-spacing: 0.5px;
	 cursor: pointer;
}
 .btn-white-transparent:hover {
	 border: 1px solid #fff;
	 border-radius: 2px;
	 background-color: hsla(0, 0%, 100%, .2);
	 box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);
	 color: #fff;
}
 .btn-default:hover, a.btn-default:hover, p a.btn-default:hover, button.btn-default:hover, button a.btn-default:hover {
	 color: #4e2a84;
	 border: 2px solid #4e2a84;
	 font-weight: 500;
}
 button.btn-default a:hover {
	 color: #4e2a84;
}
 .btn-default:focus, .btn-default:active {
	 box-shadow: none !important;
}
 .btn.no-border, .btn.no-border:focus, .btn.no-border:active {
	 box-shadow: none !important;
}
 .btn.btn-thin {
	 padding: 13px 20px;
	 border-width: 1px;
	 border-color: rgba(94, 87, 105, .8);
	 box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
}
 .btn.btn-thin:hover {
	 border-color: #5e5769;
	 box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);
	 border: 1px solid #5e5769;
	 color: #5e5769;
}
 .btn.btn-thin-white {
	 background-color: rgba(255, 255, 255, 0.15);
	 color: #fff;
}
 .btn.btn-thin-white:hover {
	 border-color: #fff;
	 border: 1px solid #fff;
}
 .btn.btn-purple {
	 border-color: #4e2a84;
	 color: #4e2a84;
}
 .btn.btn-purple:hover {
	 color: #fff;
	 border-color: #4e2a84;
}
 .inpage-actions-mobile {
	 border-top: none;
}
 .social-icons-nav {
	 flex-direction: row;
	 flex-wrap:wrap;
}
 .social-icons-nav .nav-link {
	 padding: 15px;
}
 .social-icons-nav .social-icon {
	 width: 18px;
	 opacity: 0.5;
	 height:auto;
}
 .social-icons-nav .social-icon:hover {
	 opacity: 1;
}
 section {
	 padding-top: 80px;
	 padding-bottom: 80px;
	 display: inline-block;
	 width: 100%;
}
 .section-title {
	 margin-bottom: 25px;
	 color: rgba(0, 0, 0, .56);
	 font-size: 15px;
	 line-height: 15px;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 margin-top: 0;
	 font-weight: 700;
}
 .section-subtitle {
	 margin-top: 0px;
	 margin-bottom: 12px;
	 color: #302b38;
	 font-size: 12px;
	 line-height: 12px;
	 letter-spacing: 1px;
	 text-transform: uppercase;
}
 .info-pane-text {
	 font-size: 13px;
	 color: #5e5769;
	 line-height: 17px;
	 margin-bottom: 12px;
}
 .info-pane-text>a {
	 color: #5e5769;
	 border-bottom: 1px dotted #5e5769;
	 transform: translate(0px, 0px);
}
 .info-pane-text>a:hover {
	 border-bottom-style: solid;
	 border-bottom-color: #4e2a84;
	 color: #4e2a84;
}
 .publication-img-container {
	 position: relative;
}
 .publication-img {
	 position: relative;
	 width: auto;
	 margin-bottom: 0;
}
 .nav-pills {
	 border-bottom: 1px solid #cccccc;
}
 .nav-pills .nav-item {
	 margin-bottom: -1px;
}
 .nav-pills .nav-link {
	 border-radius: 0;
	 padding: 18px 15px;
	 color: rgba(43, 32, 61, .61);
	 font-size: 13px;
	 line-height: 13px;
	 text-transform: uppercase;
	 border-bottom: 3px solid transparent;
	 font-weight: 500;
}
 .nav-pills .nav-link:not(.active):hover {
	 border-bottom-color: #cccccc 
}
 .nav-pills .nav-link.active {
	 background-color: transparent;
	 color: #302b38;
	 border-bottom-color: #302b38;
}
 .nav-pills .nav-link:not(.active):hover {
	 color: #560bf6;
}
 .section-heading {
	 margin-top: 60px;
	 margin-bottom: 60px;
	 color: #5e5769;
	 font-size: 26px;
	 line-height: 34px;
	 font-weight: 500;
	 text-align: left;
	 letter-spacing: -0.5px;
}
 .accordion>.card {
	 margin-bottom: 10px;
	 border-radius: 0;
	 border: 1px solid #b2b2b2 !important;
	 box-shadow: none;
	 min-height: 0;
}
 .accordion>.card:hover, .accordion>.card.accordion-card-open {
	 border-color: #673ab7 !important;
	 box-shadow: none;
}
 .accordion>.card>.card-header {
	 margin-bottom: -1px;
	 border-radius: 0;
	 padding: 0;
	 border-bottom-color: #b2b2b2;
	 background-color: white;
}
 .accordion>.card .accordion-card-open>.card-header {
	 border-color: #673ab7 !important;
}
 .accordion>.card:hover>.card-header {
	 border-color: #673ab7 !important;
}
 .accordion>.card>.card-header>a {
	 display: block;
	 padding: 30px 35px 30px 25px;
	 display: flex;
	 align-content: center;
	 cursor: pointer;
	 font-size: 15px;
	 line-height: 25px;
	 font-weight: 700;
	 letter-spacing: 0px;
	 user-select: none;
}
 .accordion>.card:hover>.card-header>a, .accordion>.card>.card-header>a[aria-expanded="true"] {
	 color: #673ab7;
}
 .accordion>.card>.card-header>a>.close-icon, .accordion>.card>.card-header>a>.open-icon {
	 font-size: 24px;
}
 .accordion>.card>.card-header>a[aria-expanded="true"]>.close-icon {
	 display: none;
}
 .accordion>.card>.card-header>a[aria-expanded="false"]>.open-icon {
	 display: none;
}
 .accordion>.card .card-body {
	 padding: 40px;
	 min-height: 0;
}
 .card.transparent {
	 background-color: hsla(0, 0%, 100%, .08);
}
 .card.transparent .card-label {
	 color: hsla(0, 0%, 100%, .56);
}
 .card.transparent .card-title, .card.transparent .card-text {
	 color: #fff;
}
 .card.transparent .card-footer-btn {
	 color: #fff;
}
 .card .card-img-top {
	 border-radius: 0;
}
 .card .card-body {
	 padding: 20px;
	 min-height: 175px;
}
 .card .card-label {
	 margin-top: 7px;
	 color: rgba(0, 0, 0, .56);
	 font-size: 12px;
	 line-height: 12px;
	 font-weight: 700;
	 text-align: left;
	 text-transform: uppercase;
}
 .card .card-title {
	 margin-top: 7px;
	 margin-bottom: 10px;
	 color: #4e2a84;
	 font-size: 22px;
	 line-height: 25px;
	 font-weight: 500;
	 text-align: inherit;
	 letter-spacing: -1px;
	 text-transform: none;
}
 .card .card-text {
	 margin-bottom: 20px;
	 color: rgba(94, 87, 105, 1);
	 font-size: 13px;
	 line-height: 18px;
	 font-weight: 400;
}
 .card .video-thumbnail {
	 position: relative;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .card .video-thumbnail:after {
	 content: ' ';
	 position: absolute;
	 z-index: 1;
	 height: 100%;
	 width: 100%;
	 background-color: rgba(0, 0, 0, .2);
}
 .card .video-thumbnail .play-btn {
	 position: absolute;
	 height: 60px;
	 z-index: 2;
}
 .card .card-footer-btn {
	 padding: 18px 20px;
	 border-top: 1px solid rgba(0, 0, 0, .2);
	 background-color: transparent;
	 color: rgba(0, 0, 0, .56);
	 width: 100%;
	 display: flex;
	 align-items: center;
	 font-size: 14px;
	 line-height: 15px;
}
 .card.card.transparent .card-footer-btn {
	 border-top-color: rgba(255, 255, 255, 0.2);
}
 .card .card-footer-btn i {
	 font-size: 20px;
	 line-height: 15px;
}
 .bg-gray {
	 background-color: #f5f5f5;
}
 .bg-med-gray {
	 background-color: #5e5769;
}
 .bg-dark-gray {
	 background-color: #303030;
}
 .bg-purple {
	 background-color: #4e2a84;
}
 .bg-purple-orange {
	 background-image: linear-gradient(135deg, #4e2a84, #ef7a3f);
}
 .bg-purple-burgundy {
	 background-image: linear-gradient(135deg, #4e2a84, #602527);
}
 .bg-mid-gray {
	 background-color: #5e5769;
}
 .text-white {
	 color: #fff;
}
 .text-dark-gray {
	 color: #303030;
}
 .text-purple {
	 color: #4e2a84;
}
 .ls-wide-1 {
	 letter-spacing: 1px;
}
 .ls-wide-2 {
	 letter-spacing: 2px;
}
 .ls-tight-1 {
	 letter-spacing: -1px;
}
 .ls-tight-2 {
	 letter-spacing: -2px;
}
 .ordered-list {
	 font-size: 15px;
	 line-height: 24px;
}
 .unordered-list {
	 margin-left: 40px;
	 color: rgba(94, 87, 105, .8);
	 font-size: 15px;
	 line-height: 24px;
}
 .cta-section {
	 padding-top: 150px;
	 padding-bottom: 150px;
	 text-align: center;
}
 .cta-header {
	 margin-top: 0px;
	 margin-bottom: 15px;
	 color: #4e2a84;
	 font-size: 13px;
	 line-height: 15px;
	 font-weight: 700;
	 letter-spacing: 2px;
	 text-transform: uppercase;
}
 .cta-text {
	 width: 100%;
	 margin-bottom: 30px;
	 color: #4e2a84;
	 font-weight: 400;
	 font-size: inherit;
	 line-height: inherit;
}
 .cta-text-link {
	 color: #4e2a84;
	 text-decoration: underline;
	 cursor: pointer;
	 font-weight: 400;
	 border-bottom: none;
}
 .cta-text-link:hover {
	 color: rgba(78, 42, 132, .5);
	 text-decoration: underline;
	 border-bottom: none;
}
 .cta-text-link.text-white:hover {
	 color: hsla(0, 0%, 100%, .5) !important;
}
 .special-slider {
	 min-height: 80vh;
	 position: relative;
}
 .special-slider .carousel {
	 height: 80vh;
	 width: 100vw;
}
 .special-slider .carousel .carousel-inner {
	 height: 100%;
}
 .special-slider .carousel .carousel-inner .carousel-item {
	 background-position: center;
	 background-size: cover;
	 background-repeat: repeat, no-repeat;
	 height: 100%;
	 transition-duration: 0.5s;
}
 .special-slider .carousel.carousel-fade .carousel-inner .carousel-item {
	 transition-duration: 1.7s;
}
 .special-slider .carousel .special-slider-tagline {
	 padding-bottom: 10px;
	 border-bottom: 1px solid hsla(0, 0%, 100%, .16);
	 font-size: 12px;
	 line-height: 12px;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 color: #fff;
}
 .special-slider .carousel .special-slider-slide-header {
	 margin-top: 10px;
	 margin-bottom: 20px;
	 color: #fff;
	 font-size: 68px;
	 line-height: 68px;
	 letter-spacing: -2.5px;
	 text-transform: none;
}
 .special-slider .carousel .special-slider-text {
	 margin-bottom: 30px;
	 color: #fff;
	 font-weight: 400;
	 width: 75%;
	 font-size: 22px;
	 line-height: 26px;
}
 .special-slider .special-slider-link {
	 border-bottom-color: transparent;
	 text-decoration: underline;
	 cursor: pointer;
	 color: #fff;
}
 .special-slider .special-slider-link:hover {
	 color: hsla(0, 0%, 100%, .5);
}
 .carousel-indicators li {
	 height: 0.4em;
	 width: 1.5em;
	 background-color: rgba(255, 255, 255, 0.5);
}
 .carousel-indicators li:only-child {
	 display: none;
}
 .special-slider .indicators-container {
	 position: absolute;
	 top: 20px;
	 width: 100%;
	 z-index: 0;
	 height: 50px;
}
 .special-slider .indicators-container .carousel-indicators {
	 position: relative;
	 bottom: 0;
	 margin: 0 -10px;
	 display: -webkit-flex;
}
 .special-slider .indicators-container .carousel-indicators li {
	 height: auto;
	 border-top: 4px solid rgba(255, 255, 255, 0.56);
	 background-color: transparent;
	 color: rgba(255, 255, 255, 0.56);
	 text-indent: initial;
	 flex: 1 1 auto;
	 font-size: 14px;
	 font-weight: 500;
	 margin: 0 10px;
	 padding-top: 10px;
	 text-align: inherit;
}
 .special-slider .indicators-container .carousel-indicators li:before {
	 height: 4px;
	 top: -4px;
	 width: 0;
}
 .special-slider .indicators-container .carousel-indicators li.active {
	 color: #fff;
	 border-top-color: #fff;
}
 .special-slider .indicators-container .carousel-indicators li.active:before {
	 width: 100%;
	 background-color: #b9b5be;
	 transition: width 10s ease-in-out;
}
 .special-slider .special-slider-header {
	 color: #fff;
	 font-size: 13px;
	 line-height: 15px;
	 font-weight: 700;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 z-index: 1;
}
 .slide-overlay {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 z-index: 0;
}
 .slide-overlay-1 {
	 background-image: linear-gradient(45deg, #260742, rgba(78, 42, 132, 0));
}
 .slide-overlay-1-alt {
	 background-image: linear-gradient(135deg, #260742, rgba(38, 7, 66, 0.75) 50%, rgba(78, 42, 132, 0));
}
 .slide-overlay-2 {
	 background-image: linear-gradient(135deg, #4e2a84, rgba(96, 37, 39, .65));
}
 .slide-overlay-3 {
	 background-image: linear-gradient(135deg, #4e2a84, rgba(239, 122, 63, .65));
}
 .slide-overlay-4 {
	 background-image: linear-gradient(45deg, #260742, rgba(38, 7, 66, 0.5) 100%, rgba(78, 42, 132, 0));
}
 .slide-overlay-5 {
	 background-image: linear-gradient(180deg, rgba(43, 32, 61, .7), rgba(43, 32, 61, .7)) 
}
 .bg-gray-transparent {
	 background-color: rgba(43, 32, 61, .7);
}
 .slide-overlay-6 {
	 background-image: linear-gradient(45deg, #260742, rgba(38, 7, 66, .55) 50%, rgba(22, 10, 36, 0));
}
 .modular-free-form {
	 padding-top: 10%;
	 padding-bottom: 10%;
}
 .split-columns.h-auto {
	 min-height: auto;
	 height: auto;
}
 .split-columns .carousel-control-prev, .split-columns .carousel-control-next {
	 width: 80px;
	 display: none;
}
 .news-carousel {
	 margin-bottom: 120px;
}
 .navigation .navbar-nav .dropdown-nav-accordion>.card {
	 border: 0 !important;
	 box-shadow: none;
	 margin: 0;
}
 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
	 margin: 0;
}
 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header [data-toggle="collapse"] {
	 padding: 25px 7% 25px 10%;
	 line-height: 16px;
	 position: relative;
}
 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header [data-toggle="collapse"]:hover {
	 color: rgba(0, 0, 0, 0.56);
}
 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header [data-toggle="collapse"]:after {
	 font-family: 'Material Icons';
	 position: absolute;
	 right: 7%;
	 font-size: 22px;
	 opacity: 0.3;
}
 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header [data-toggle="collapse"][aria-expanded="false"]:after {
	 content: "\e145";
}
 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header [data-toggle="collapse"][aria-expanded="true"]:after {
	 content: "\e15b";
}
 .navigation .navbar-nav .dropdown-nav-accordion>.card>.collapse, .navigation .navbar-nav .dropdown-nav-accordion>.card>.collapsing {
	 background-color: #f7f7f7;
	 padding: 0;
}
 .navigation .navbar-nav .dropdown-nav-accordion>.card>.collapse>.card-body, .navigation .navbar-nav .dropdown-nav-accordion>.card>.collapsing>.card-body {
	 padding: 42px 10% 42px 10%;
}
 .navigation .navbar-nav .dropdown-nav-accordion>.card>.collapse>.card-body:hover {
	 border-top-color: #fff;
}
 .navigation .navbar .navbar-toggler, .navigation .navbar .search-toggler {
	 padding: 0;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 color: #fff;
	 border-radius: 50%;
	 background-color: transparent;
	 border: 0;
	 cursor: pointer;
	 text-align: center;
}
 .navigation .navbar .navbar-toggler {
	 height: 55px;
	 width: 55px;
}
 .navigation .navbar .search-toggler {
	 height: 40px;
	 min-width: 40px;
	 max-width: 40px;
}
 .navigation .navbar .search-toggler .icon-search {
	 font-size: 22px;
}
 .navigation .navbar .navbar-toggler:not(.collapsed) .icon-menu, .navigation .navbar .search-toggler:not(.collapsed) .icon-search {
	 display: none;
}
 .navigation .navbar .navbar-toggler.collapsed .icon-close, .navigation .navbar .search-toggler.collapsed .icon-close {
	 display: none;
}
 .navigation .navbar .navbar-toggler:hover, .navigation .navbar .search-toggler:hover {
	 background-color: rgba(255, 255, 255, 0.1);
}
 .navigation .navbar .navbar-toggler:not(.collapsed), .navigation .navbar .search-toggler:not(.collapsed) {
	 background-color: rgba(255, 255, 255, 0.1);
}
 .navigation .navbar .navbar-toggler>i:not(.icon-close), .navigation .navbar .search-toggler>i {
	 font-size: 24px;
}
 .navigation .navbar .search-toggler>i.icon-search {
	 opacity: 0.7;
}
 .navigation .search-collapse {
	 text-align: center;
	 background-color: #fff;
	 width: 100%;
	 z-index: 21;
	 min-height: 100vh;
	 position: fixed;
	 overflow-y: auto;
	 padding-top: 100px;
}
 .navigation .search-collapse.show {
	 display: inline-block;
}
 .navigation .search-collapse.collapsing {
	 -webkit-transition: none;
	 transition: none;
}
 .navigation .search-collapse .search-heading {
	 margin-top: 85px;
	 margin-bottom: 35px;
}
 body.search-open {
	 max-height: 100vh;
	 height: 100%;
	 overflow: hidden !important;
}
 .search-input-group .input-group-prepend {
	 position: absolute;
	 z-index: 11;
	 display: flex;
	 height: 100%;
	 align-items: center;
	 width: 40px;
	 justify-content: flex-end;
}
 .search-input-group .input-group-prepend>i {
	 font-size: 22px;
}
 .search-input-group {
	 position: relative;
}
 .search-input-group input {
	 padding-top: 16px;
	 padding-bottom: 16px;
	 padding-left: 50px;
	 border-style: solid;
	 border-width: 1px;
	 border-color: rgba(0, 0, 0, .2);
	 border-radius: 30px !important;
	 height: auto;
	 font-size: 14px;
}
 .search-input-group input:hover, .search-input-group input:focus {
	 border-color: #4e2a84;
	 box-shadow: none;
}
 .search-input-group .btn-search-submit {
	 position: absolute;
	 z-index: 10;
	 right: 20px;
	 top: 0;
	 cursor: pointer;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 padding: 0 10px;
	 font-size: 12px;
	 text-transform: uppercase;
	 color: #000;
}
 .search-input-group.white input {
	 color: #fff;
	 border-color: hsla(0, 0%, 100%, .56);
	 background-color: hsla(0, 0%, 96%, .07);
}
 .search-input-group.white input::-webkit-input-placeholder {
	 color: #ffffff !important;
}
 .search-input-group.white input::-moz-placeholder {
	 color: #ffffff !important;
}
 .search-input-group.white input:-ms-input-placeholder {
	 color: #ffffff !important;
}
 .search-input-group.white input:-moz-placeholder {
	 color: #ffffff !important;
}
 .search-input-group.white .input-group-prepend>i {
	 color: #fff;
}
 .search-input-group.white input:hover {
	 border-color: #fff;
}
 table {
	 width: 100%;
	 margin-top: 3em;
	 border: 1px solid #dee2e6;
}
 table thead th {
	 vertical-align: bottom;
	 border-bottom: 0 !important;
	 color: #fff;
	 background-color: #5e5769;
	 border-color: #5e5769;
	 border-bottom: none;
	 padding: .75rem;
	 border-left: 1px solid #dee2e6;
}
 table tbody td {
	 color: #5e5769;
	 padding: .75rem;
	 vertical-align: top;
	 border-top: 1px solid #dee2e6;
	 border-left: 1px solid #dee2e6;
}
 table>tbody>tr:first-child>td {
	 border-top: none !important;
}
 .opacity-10 {
	 opacity: 0.1;
}
 .opacity-20 {
	 opacity: 0.2;
}
 .opacity-30 {
	 opacity: 0.3;
}
 .opacity-40 {
	 opacity: 0.4;
}
 .opacity-50 {
	 opacity: 0.5;
}
 .opacity-60 {
	 opacity: 0.6;
}
 .opacity-70 {
	 opacity: 0.7;
}
 .opacity-80 {
	 opacity: 0.8;
}
 .opacity-90 {
	 opacity: 0.9;
}
 .opacity-100 {
	 opacity: 1;
}
 .search-bar {
	 border-style: solid;
	 border-width: 1px;
	 border-color: rgba(0, 0, 0, .2);
	 border-radius: 30px;
	 display: flex;
	 flex-direction: row;
	 align-items: center;
}
 .search-bar.white {
	 border-color: hsla(0, 0%, 100%, .56);
	 background-color: hsla(0, 0%, 96%, .07);
}
 .search-bar.white:hover {
	 border-color: #fff;
}
 .search-bar .search-input {
	 background-color: transparent;
	 padding: 16px 20px 16px 0;
	 font-size: 15px;
	 line-height: 25px;
	 border: none;
	 flex-grow: 1;
}
 .search-bar .search-icon {
	 font-size: 24px;
	 width: 60px;
	 display: flex;
	 justify-content: center;
}
 .search-bar.white .search-input {
	 color: #fff;
}
 .search-bar.white .search-icon {
	 color: #fff;
}
 .search-bar.white input::-webkit-input-placeholder {
	 color: #ffffff !important;
}
 .search-bar.white input::-moz-placeholder {
	 color: #ffffff !important;
}
 .search-bar.white input:-ms-input-placeholder {
	 color: #ffffff !important;
}
 .search-bar.white input:-moz-placeholder {
	 color: #ffffff !important;
}
 .nuq-brand {
	 margin-left: -2.5%;
}
 .generic-brand {
	 position: absolute;
	 max-width: 250px;
	 z-index: 10;
}
 .generic-brand h1 {
	 font-size: 22px;
	 font-weight: 500;
	 color: #fff;
	 letter-spacing: -1px;
	 line-height: 1;
}
 .input-search-button {
	 position: absolute;
	 right: 15px;
	 text-align: center;
	 border-color: transparent !important;
	 background: transparent;
	 text-transform: uppercase;
	 font-weight: 500;
	 font-size: 12px !important;
	 z-index: 3;
}
 .icon-large {
	 font-size: 35px;
}
 .ext-link::after {
	 content: " \e89e";
	 font-weight: inherit;
	 font-family: "Material Icons";
}
 .right-arrow::after {
	 content: " \e5c8";
	 font-weight: inherit;
	 font-family: "Material Icons";
}
 .numbered-circle {
	 position: relative;
	 height: 35px;
	 width: 35px;
	 border-radius: 50%;
	 border: 1px solid #4e2a84;
	 margin-right: 18px;
	 flex-grow: 0;
	 flex-shrink: 0;
}
 .numeral {
	 position: absolute;
	 top: 6px;
	 width: 100%;
	 color: #4e2a84;
	 font-weight: 500;
	 font-size: 16px;
}
 .deadlines-bar {
	 width: 100%;
	 height: 18px;
	 background-image: linear-gradient(90deg, #673ab7, #602527);
	 position: relative;
	 border-radius: 10px;
	 margin-bottom: 20px;
}
 .deadline-dot {
	 border-radius: 50%;
	 width: 10px;
	 height: 10px;
	 position: absolute;
	 top: 4px;
	 background-color: #fff;
}
 .deadline-dot.early {
	 left: 15%;
}
 .deadline-dot.middle {
	 left: 50%;
}
 .deadline-dot.end {
	 right: 15%;
}
 .border-top-and-bottom {
	 border-top: 1px solid #ccc;
	 border-bottom: 1px solid #ccc;
}
 .border-right-left {
	 border-left: 1px solid #ccc;
	 border-right: 1px solid #ccc;
}
 .profile-page-image {
	 width: 100%;
	 height: 100%;
	 background-size: cover;
	 max-width: 200px;
	 display: inline-block;
	 min-height: 250px;
}
 .arabic {
	 font-family: 'Janna LT W05 Bold';
	 text-align: right;
	 direction: rtl;
}
 .social-icon {
	 position: relative;
	 display: inline-block;
	 width: 40px;
	 height: 40px;
	 margin-right: 2px;
	 border-radius: 50px;
	 color: #fff;
	 background-color: rgba(255, 255, 255, 0.14);
}
 .social-icon.purple {
	 color: #4e2a84;
	 background-color: rgba(0, 0, 0, 0.10);
}
 .social-group {
	 margin-top: 22px;
}
 .social-icon img {
	 position: absolute;
	 left: 10px;
	 top: 10px;
	 right: 10px;
	 bottom: 10px;
	 display: block;
	 width: auto;
	 margin-right: auto;
	 margin-left: auto;
	 opacity: 1;
}
 .search-result {
	 padding-top: 20px;
	 padding-bottom: 20px;
	 border-top: 1px solid rgba(0, 0, 0, 0.2);
}
 .search-result .result-title {
	 margin-top: 20px;
	 margin-bottom: 10px;
}
 .search-result .result-title>a {
	 border-bottom: 1px dotted #4e2a84;
	 color: #4e2a84;
}
 .search-result .result-title>a:hover {
	 border-bottom-style: solid;
}
 .search-result .result-url {
	 font-size: 13px;
	 line-height: 20px;
	 margin-bottom: 20px;
	 display: block;
}
 .search-result .result-desc {
	 font-size: 13px;
	 margin-bottom: 20px;
}
 .results-pagination {
	 display: flex;
	 border-top: 2px solid #302b38;
	 margin: 20px 0;
	 align-items: center;
	 justify-content: center;
	 padding: 20px 0;
	 justify-content: space-between;
}
 .results-pagination .pagination-arrow {
	 width: 40px;
	 height: 40px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .results-pagination .page-number {
	 margin-right: 3px;
	 padding: 10px 20px;
	 color: #260742;
	 cursor: pointer;
	 height: 45px;
	 display: inline-block;
	 font-weight: 500;
	 text-align: center;
}
 .results-pagination .page-number:hover {
	 border-width: 2px;
	 border-color: #4e2a84;
	 background-color: rgba(0, 0, 0, 0.04);
}
 .results-pagination .page-number.active {
	 border-color: #4e2a84;
	 background-color: #4e2a84;
	 color: #fff;
}
 .results-footer {
	 padding-top: 20px;
	 padding-bottom: 20px;
	 border-top: 1px solid rgba(0, 0, 0, 0.2);
}
 .side-nav a {
	 text-decoration: none;
	 text-align: left;
}
 .side-nav a.main-link {
	 color: #222222;
}
 .side-nav ul.folders {
	 padding-left: 0;
	 list-style: none;
}
 .side-nav ul.folders>li>a {
	 padding-top: 10px;
	 padding-bottom: 10px;
	 color: #5e5769;
	 font-size: 14px;
	 line-height: 15px;
	 border-bottom: none;
	 display: block;
	 font-weight: 500;
}
 .side-nav ul.pages {
	 list-style: none;
	 padding-left: 0;
}
 .side-nav ul.pages>li>a {
	 width: 100%;
	 padding-top: 7px;
	 padding-bottom: 7px;
	 padding-left: 10px;
	 color: rgba(0, 0, 0, 0.56);
	 font-size: 12px;
	 line-height: 13px;
	 font-weight: 500;
	 border-bottom: none;
	 display: block;
}
 .side-nav ul.pages>li.active>a {
	 padding-right: 20px;
}
 .side-nav ul.pages>li.active>a, .side-nav a:hover {
	 color: #4e2a84 !important;
	 position: relative;
}
 .side-nav ul.pages>li.active>a:after {
	 content: 'keyboard_arrow_right';
	 font-family: 'Material Icons';
	 position: absolute;
	 right: 0;
	 top: 8px;
	 font-size: 18px;
}
 .side-nav .main-link {
	 margin-bottom: 10px;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 padding-left: 0px;
	 font-size: 14px;
	 line-height: 15px;
	 text-transform: uppercase;
	 display: block;
}
 .card.content-card>.card-body {
	 padding: 40px 0 0 0;
}
 .card.content-card>.card-body .content-header-label {
	 display: block;
	 color: rgba(94, 87, 105, 0.5);
	 font-size: 12px;
	 line-height: 12px;
	 letter-spacing: 0.5px;
	 text-transform: uppercase;
}
 .scrollspy-nav {
	 position: sticky;
	 top: 20px;
}
 .scrollspy-nav>ul {
	 padding-left: 0;
	 list-style: none;
}
 .scrollspy-nav>ul>li>a.scrollspy-link {
	 display: block;
	 font-size: 12px;
	 line-height: 13px;
	 padding: 10px;
	 color: #7e7e7e;
	 font-weight: 500;
	 border-bottom: none;
}
 .scrollspy-nav>ul>li>a.scrollspy-link:hover {
	 color: #4e2a84;
}
 h4.border-top.text-purple {
	 padding-top: 15px;
	 border-top: 4px solid #4e2a84 !important;
}
/* Arabic Styles */
 .font-arabic {
	 font-family: 'Janna LT W05 Bold';
}
 .arabic .search-input-group input {
	 padding-left: 12px;
	 padding-right: 50px;
}
 .arabic .search-input-group .btn-search-submit {
	 right: initial;
	 left: 20px;
}
 .arabic .search-result .result-title {
	 margin-bottom: 20px;
}
 .arabic .ml-auto {
	 margin-left: initial !important;
	 margin-right: auto !important;
}
 .arabic .text-md-right {
	 text-align: left!important;
}
 .arabic .results-pagination {
	 direction: ltr;
}
 .arabic .results-pagination .page-numbers-container {
	 direction: rtl;
}
 .arabic .material-icons {
	 direction: rtl;
}
 .arabic i>.material-icons {
	 transform: rotateY(180deg);
}
 .arabic .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	 content: "\e5cc";
}
 .arabic .navigation .navbar-nav .nav-item.dropdown .nav-sub-item .nav-sub-close {
	 left: 30px;
	 right: auto;
}
 .arabic .navigation .navbar .dropdown-nav-column {
	 border-right: 1px solid rgba(0, 0, 0, .1);
	 border-left: 0;
}
 .arabic .navigation .navbar-nav .nav-pills>a.active::after {
	 content: "\e315";
	 left: 0;
	 right: auto;
	 transform: rotate(180deg);
}
 .arabic .breadcrumb-item+.breadcrumb-item::before {
	 padding-left: .5rem;
}
 .arabic .inpage-navbar .navbar-nav .nav-item:first-child .nav-link {
	 padding-left: 12px;
	 margin-left: 12px;
}
 .arabic .card .card-footer-btn i {
	 transform: rotate(180deg);
}
 .arabic .search-input-group input {
	 padding-right: 50px;
	 padding-left: 0;
}
 .navbar-brand nuq-brand arabic h1 {
	 font-size: 24px;
	 color: #fff;
	 letter-spacing: 0;
}
 .arabic .material-icons {
	 direction: rtl;
	 transform: rotateZ(180deg) rotateX(180deg);
}
 .arabic .material-icons.icon-search {
	 transform: rotate(0deg);
}
 .arabic .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
	 content: "\e5cc";
	 transform: rotate(180deg);
}
 .arabic .input-search-button {
	 position: absolute;
	 right: auto;
	 left: 30px;
}
 .rotate-0 {
	 transform: rotate(0deg);
}
 @media (min-width: 576px) {
	 .results-data.list-view .name-column {
		 -ms-flex: 0 0 80%;
		 flex: 0 0 80%;
		 max-width: 80%;
	}
	 .results-data.list-view.news-archive .name-column {
		 -ms-flex: 0 0 60%;
		 flex: 0 0 60%;
		 max-width: 60%;
	}
	 .results-data.list-view .arrow-column {
		 -ms-flex: 0 0 20%;
		 flex: 0 0 20%;
		 max-width: 20%;
	}
	 ul.results-filters .search-pane input {
		 width: 170px;
	}
	 .inpage-navbar-container.inpage-navbar-narrow .inpage-narrow-inner {
		 width: 540px;
	}
	 .p-sm-6 {
		 padding: 5rem !important;
	}
	 .container-narrow {
		 max-width: 540px;
	}
}
 @media (min-width: 768px) {
	 .w-md-75 {
		 width: 75% 
	}
	 .w-md-50 {
		 width: 50% 
	}
	 .w-md-25 {
		 width: 25% 
	}
	 .h-md-100 {
		 height: 100%;
	}
	 .col-md-right-border {
		 border-right: 1px solid rgba(0, 0, 0, .2);
	}
	 .profile-contact-content {
		 margin-top: 55px;
	}
	 .inpage-navbar-container.inpage-navbar-narrow .inpage-narrow-inner {
		 width: 720px;
	}
	 .split-columns {
		 min-height: 100vh;
		 height: 0;
	}
	 .p-md-6 {
		 padding: 5rem !important;
	}
	 .pt-md-6 {
		 padding-top: 5rem !important;
	}
	 .pb-md-6 {
		 padding-bottom: 5rem !important;
	}
	 .split-columns .carousel-control-prev, .split-columns .carousel-control-next {
		 display: none;
	}
	 .container-narrow {
		 max-width: 720px;
	}
	 .results-data.list-view .department-column {
		 -ms-flex: 0 0 20%;
		 flex: 0 0 20%;
		 max-width: 20%;
	}
	 .results-data.news-archive .news-source {
		 width: 100px;
	}
	 .card:hover {
		 box-shadow: 9px 0 22px 7px rgba(0, 0, 0, .12), 0 4px 22px 0 rgba(0, 0, 0, .24);
	}
	 .card.content-card>.card-body {
		 padding: 50px;
	}
}
 @media (min-width: 992px) {
	 .modal .modal-content {
		 max-height: 80vh;
		 overflow-y: auto;
	}
	 .publication-content {
		 background-color: #ffffff;
		 min-height: auto;
	}
	 .publication-img {
		 width: 100%;
		 margin-bottom: 50px;
	}
	 .inpage-navbar-container.inpage-navbar-narrow .inpage-narrow-inner {
		 width: 960px;
		 top: -40px;
	}
	 .hero-banner {
		 min-height: calc(85vh - 133px);
	}
	 .p-lg-6 {
		 padding: 5rem !important;
	}
	 .pl-lg-6 {
		 padding-left: 5rem !important;
	}
	 .pr-lg-6 {
		 padding-right: 5rem !important;
	}
	 .pt-lg-6 {
		 padding-top: 5rem !important;
	}
	 .pb-lg-6 {
		 padding-bottom: 5rem !important;
	}
	 .navbar, .navbar-nav {
		 display: flex;
	}
	 .dropdown-menu {
		 text-align: inherit;
	}
	 .navigation .navbar-nav .nav-item.dropdown .dropdown-menu {
		 height: 100vh;
		 background-color: rgba(0, 0, 0, .7);
	}
	 .navigation.menu-section-open .utility-nav .utility-links>li>a, body.search-open .navigation .utility-nav .utility-links>li>a {
		 opacity: 0.25;
	}
	 .navigation.menu-section-open .nav-item.dropdown .nav-link.collapsed, body.search-open .navigation .nav-item.dropdown .nav-link.collapsed {
		 opacity: 0.25;
	}
	 .navigation.menu-section-open .nav-item:not(.dropdown) .nav-link, body.search-open .navigation .nav-item:not(.dropdown) .nav-link {
		 opacity: 0.25;
	}
	 .navigation.menu-section-open .search-toggler {
		 opacity: 0.25;
	}
	 .navigation .navbar-nav .nav-link:hover, .navigation .navbar-nav .nav-link[aria-expanded="true"] {
		 border-color: #fff;
		 color: #fff;
	}
	 .navigation .navbar .search-toggler {
		 background-color: rgba(255, 255, 255, 0.05);
		 transition: background-color 200ms ease;
	}
	 .navigation .navbar .navbar-collapse {
		 margin-right: 50px;
	}
	 .utility-mobile-container {
		 display: none;
	}
	 body.fixed-header .navigation .search-collapse {
		 top: 0;
		 padding-top: 108px;
	}
	 .results-data.list-view .name-column {
		 -ms-flex: 0 0 60%;
		 flex: 0 0 60%;
		 max-width: 60%;
	}
	 .results-data .view-btn>i {
		 margin-left: 5px;
	}
	 .section-heading {
		 width: 50%;
	}
	 .container-narrow {
		 max-width: 1000px;
	}
}
 @media (min-width: 1500px) {
	 .container {
		 max-width: 1400px;
	}
}
 @media (min-width: 1200px) {
	 .inpage-navbar-container.inpage-navbar-narrow .inpage-narrow-inner {
		 width: 1140px;
	}
}
 @media (max-width: 991px) {
	 .hero-banner .hero-title {
		 margin-top: 15px;
		 font-size: 50px;
		 line-height: 50px;
	}
	 h1 {
		 font-size: 36px;
		 line-height: 38px;
	}
	 h2 {
		 font-size: 30px;
		 line-height: 32px;
	}
	 h3 {
		 line-height: 24px;
	}
	 .results-data.events .card-image {
		 height: 230px;
	}
	 .modal-dialog {
		 max-width: 100%;
		 margin: 0;
		 border-radius: 0;
	}
	 .modal .modal-content {
		 min-height: 100vh;
		 border-radius: 0;
		 box-shadow: none;
		 padding-bottom: 80px;
	}
	 .modal .modal-header {
		 border-radius: 0;
	}
	 .inpage-navbar-container {
		 background-color: #fff;
		 overflow-x: auto;
	}
	 .inpage-navbar-container.inpage-navbar-narrow {
		 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2), 0 1px 3px 0 rgba(0, 0, 0, .1);
	}
	 .inpage-navbar-container.inpage-navbar-narrow .inpage-narrow-inner .inpage-navbar.with-shadow {
		 box-shadow: none;
	}
	 .inpage-navbar-container.inpage-navbar-narrow .inpage-narrow-inner .inpage-navbar {
		 padding: 0;
		 overflow: visible;
	}
	 .cta-section {
		 padding-top: 15vh;
		 padding-bottom: 15vh;
		 padding-left: 40px;
		 padding-right: 40px;
	}
	 .navigation {
		 height: 108px;
	}
	 .navigation .utility-nav {
		 display: none;
	}
	 .navigation .navbar {
		 height: auto;
		 min-height: 108px;
		 padding: 0;
	}
	 .navigation .navbar .navbar-brand {
		 height: 108px;
		 padding: 0 0 0 2%;
	}
	 .navigation .navbar-nav .nav-link {
		 padding: 25px 6%;
		 height: auto;
		 line-height: 16px;
		 font-size: 16px;
		 color: #5e5769;
		 border-bottom: 1px solid rgba(0, 0, 0, .1);
		 position: relative;
		 font-weight: 500;
	}
	 .navigation .navbar-nav .nav-link[data-toggle="collapse"]:after {
		 content: none;
	}
	 .navigation .navbar-nav .nav-link[data-toggle="collapse"]:before {
		 font-family: 'Material Icons';
		 position: absolute;
		 right: 7%;
		 font-size: 22px;
		 top: 15px;
	}
	 .navigation .navbar-nav .nav-link[aria-expanded="false"]:before {
		 content: "\e145";
		 opacity: 0.3;
	}
	 .navigation .navbar-nav .nav-link[aria-expanded="true"]:before {
		 content: "\e15b";
		 opacity: 0.6;
	}
	 .navigation .navbar-nav .nav-link:hover {
		 border-color: rgba(0, 0, 0, 0.1);
		 color: #5e5769;
	}
	 .navigation .navbar-nav .nav-link[aria-expanded="false"]:hover {
		 background-color: #eee;
	}
	 .navigation .navbar .navbar-collapse {
		 margin: 0;
		 background-color: #fff;
		 max-height: calc(100vh - 108px);
		 overflow-y: auto;
	}
	 .navigation .navbar-nav .nav-item.dropdown .dropdown-menu>.container {
		 max-width: 100% !important;
		 padding: 0 !important;
	}
	 .navigation .navbar-nav .nav-item.dropdown .nav-sub-item {
		 box-shadow: none;
		 padding: 0;
	}
	 .navigation .navbar-nav .nav-pills>a {
		 padding: 25px 7% 25px 10%;
		 border-top: 0;
		 border-bottom: 1px solid rgba(0, 0, 0, .1);
	}
	 .navigation .navbar-nav .nav-item.dropdown .nav-sub-item .nav-sub-close {
		 display: none;
	}
	 .navigation .navbar-nav .nav-pills>a.active:after {
		 display: none;
	}
	 .navigation .navbar .dropdown-nav-column {
		 padding: 42px 10% 0 10%;
	}
	 .navigation .navbar .dropdown-nav-list {
		 margin-bottom: 30px;
	}
	 .navigation .navbar .dropdown-nav-list>li>a {
		 transition: padding 300ms;
		 font-size: 16px;
		 line-height: 16px;
		 padding: 20px 0 20px 0;
	}
	 .navigation .navbar .dropdown-nav-list>li>a:hover {
		 padding-left: 20px;
		 background-color: #fff;
	}
	 .navigation .navbar .navbar-brand .text-logo {
		 width: 200px;
	}
	 #site-name {
		 padding-left: 1rem;
	}
	 .navigation .navbar .search-toggler {
		 height: 55px;
		 min-width: 55px;
		 max-width: 55px;
	}
	 .navigation .navbar-nav .nav-item.dropdown .dropdown-menu.collapse.show {
		 max-height: 1000px;
		 height: auto;
		 overflow: hidden;
		 -webkit-transition: all 0.5s ease-in-out;
		 -moz-transition: all 0.5s ease-in-out;
		 -ms-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
		 transition: all 0.5s ease-in-out;
	}
	 .navigation .navbar-nav .nav-item.dropdown .dropdown-menu.collapse:not(.show) {
		 max-height: 0;
		 -webkit-transition: all 0.5s ease-in-out;
		 -moz-transition: all 0.5s ease-in-out;
		 -ms-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
		 transition: all 0.5s ease-in-out;
		 display: block !important;
		 overflow: hidden;
	}
	 .navigation .search-collapse .search-heading {
		 margin-top: 50px;
		 font-size: 28px;
		 margin-bottom: 18px;
		 line-height: 30px;
	}
	 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header [data-toggle="collapse"] {
		 font-size: 13px;
		 line-height: 13px;
		 padding: 25px 6% 25px 6%;
		 background: #f8f8f8;
	}
	 .navigation .navbar-nav .nav-link[data-toggle="collapse"]::before {
		 top: 25px;
	}
	 .results-data .card .card-text {
		 font-size: 14px;
		 line-height: 20px;
	}
	 .nuq-brand {
		 margin-left: 0;
	}
	 .mobile-controls {
		 padding-right: 2.5%;
	}
	 .navigation .navbar-nav .dropdown-nav-accordion>.card>.collapse>.card-body, .navigation .navbar-nav .dropdown-nav-accordion>.card>.collapsing>.card-body {
		 padding: 25px 6% 25px 6%;
	}
}
 @media (max-width: 767px) {
	 body.info-page {
		 background-color: #fff;
	}
	 .btn, .btn.btn-thin {
		 width: 100%;
		 text-align: center;
		 justify-content: center;
	}
	 .modal .modal-header {
		 padding: 0 25px;
	}
	 .page-header .header .header-title {
		 margin-top: 5px;
	}
	 .results-filters {
		 padding-top: 17px;
	}
	 .modal .modal-body {
		 padding: 25px;
	}
	 .navigation {
		 height: 80px;
	}
	 .navigation .main-nav {
		 height: 90px;
	}
	 ul.results-filters {
		 margin: 20px 0;
	}
	 .footer {
		 text-align: center;
	}
	 .hero-banner .hero-title {
		 margin-top: 10px;
		 font-size: 50px;
		 line-height: 50px;
	}
	 .hero-banner .hero-subtitle {
		 font-size: 20px;
	}
	 .results-data.events .card-image {
		 height: 210px;
	}
	 section {
		 padding-top: 50px;
	}
	 .inpage-navbar {
		 height: 60px;
	}
	 .inpage-navbar .nav-btn {
		 padding: 5px 10px;
	}
	 .nav-btn.btn-default {
		 margin-bottom: 0;
	}
	 .cta-section {
		 padding-top: 12vh;
		 padding-bottom: 12vh;
	}
	 .special-slider .special-slider-header {
		 font-size: 11px;
		 line-height: 13px;
	}
	 .special-slider .carousel .special-slider-slide-header {
		 font-size: 35px;
		 line-height: 35px;
		 letter-spacing: -1px;
	}
	 .special-slider .indicators-container .carousel-indicators li {
		 height: 2px;
		 overflow: hidden;
		 border-top-width: 2px;
	}
	 .split-columns .carousel {
		 height: 50vh !important;
	}
	 .navigation .navbar {
		 min-height: 80px;
	}
	 .navigation .navbar .navbar-brand {
		 height: 80px;
	}
	 .navigation .navbar .navbar-toggler, .navigation .navbar .search-toggler {
		 height: 45px;
		 min-width: 45px;
		 max-width: 45px;
	}
	 .navigation .navbar .navbar-brand .circles {
		 display: none;
	}
	 .inpage-navbar-cover {
		 min-height: 60px;
	}
	 .inpage-navbar-cover.fixed-inpage-nav .inpage-navbar-container {
		 top: 80px;
	}
	 .navigation .navbar .navbar-brand .text-logo .circles {
		 display: none;
	}
	 .navigation .navbar .navbar-brand .text-logo .first, .navigation .navbar .navbar-brand .text-logo .second {
		 left: 10px;
		 font-size: 17px;
	}
	 .navigation .navbar-nav .nav-link {
		 padding: 20px 35px 20px 35px;
	}
	 .navigation .navbar-nav .nav-link[data-toggle="collapse"]:before {
		 top: 20px;
		 right: 35px;
	}
	 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header [data-toggle="collapse"] {
		 padding: 20px 35px 25px 10% 
	}
	 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header [data-toggle="collapse"]:after {
		 right: 35px;
	}
	 .alert .alert-icon-container {
		 justify-content: flex-start;
		 margin-bottom: 10px;
	}
	 .navigation .utility-mobile-container {
		 padding: 30px 35px;
	}
	 .navigation .navbar .navbar-collapse {
		 max-height: calc(100vh - 80px);
	}
	 .navigation .search-collapse {
		 padding-top: 80px;
	}
	 .subhead {
		 font-size: 18px;
		 line-height: 24px;
	}
	 .results-data.news-archive .news-source {
		 padding: 0;
		 margin-bottom: 5px;
	}
	 .search-input-group input {
		 padding-top: 12px;
		 padding-bottom: 12px;
	}
	 .card {
		 min-height: 200px;
	}
	 .cta-btn {
		 width: 100%;
		 display: block;
	}
	 .navigation .navbar .navbar-brand .text-logo {
		 height: 80px;
		 top: 0;
	}
	 .border-right-left {
		 border-left: 1px solid transparent;
		 border-right: 1px solid transparent;
	}
	 .profile-page-image {
		 width: 100%;
		 min-height: 150px;
		 max-width: 150px;
	}
	 .page-header .header-details {
		 padding: 30px 0;
	}
	 .btn-white-transparent {
		 border: 1px solid rgba(255, 255, 255, 0.3);
	}
	 .results-pagination .page-numbers-container {
		 flex-grow: 1;
		 margin: 0 10px;
	}
	 .results-pagination .page-number.active {
		 width: 100%;
	}
	 .results-pagination .page-number:not(.active) {
		 display: none;
	}
	 .footer .social-group a.social-icon {
		 height: 50px;
		 width: 50px;
	}
	 .footer .social-group a.social-icon img {
		 top: 15px;
	}
	 .split-columns .hero-carousel {
		 min-height: 0;
		 position: relative;
		 padding: 10px;
	}
}
 @media (max-width: 575px) {
	 .navigation {
		 height: 60px;
	}
	 .navigation .main-nav {
		 height: 60px;
	}
	 .page-header .header .header-title {
		 margin-top: 6px;
		 margin-left: 0;
	}
	 .page-header .header {
		 padding: 25px 0 20px 0;
	}
	 .page-header .header-details {
		 padding: 20px 0;
	}
	 .modal .modal-header .modal-title {
		 font-size: 18px;
		 line-height: 18px;
	}
	 .hero-banner .hero-title {
		 margin-top: 10px;
		 font-size: 34px;
		 line-height: 34px;
		 letter-spacing: -1px;
		 margin-bottom: 10px;
	}
	 .block-quote {
		 margin-top: 15px;
		 margin-bottom: 0px;
		 font-size: 20px;
		 line-height: 24px;
		 text-align: left;
	}
	 .attribution {
		 margin-bottom: 15px;
		 text-align: left;
	}
	 h1 {
		 font-size: 28px;
		 line-height: 29px;
		 letter-spacing: -1px;
	}
	 h2 {
		 font-size: 26px;
		 line-height: 28px;
	}
	 h3, h3.section-heading {
		 font-size: 22px;
		 line-height: 24px;
	}
	 .container {
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .page-header .header .header-subtitle {
		 font-size: 12px;
		 line-height: 12px;
	}
	 .inpage-navbar-container.inpage-navbar-narrow .inpage-narrow-inner {
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .hero-banner {
		 min-height: 80vh;
	}
	 .cta-section {
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .cta-text {
		 font-size: 18px;
		 line-height: 24px;
	}
	 .cta-header {
		 font-size: 12px;
	}
	 .navigation .navbar {
		 min-height: 60px;
	}
	 .navigation .navbar .navbar-brand {
		 height: 60px;
	}
	 .navigation .navbar .navbar-brand .text-logo .first, .navigation .navbar .navbar-brand .text-logo .second {
		 left: 10px;
		 font-size: 14px;
	}
	 .inpage-navbar-container>.container {
		 padding-right: 0;
	}
	 .inpage-navbar-cover.fixed-inpage-nav .inpage-navbar-container {
		 top: 60px;
	}
	 .navigation .search-collapse .search-heading {
		 font-size: 21px;
		 line-height: 23px;
		 margin-bottom: 18px;
		 margin-top: 35px;
	}
	 .navigation .navbar-nav .nav-link {
		 padding: 15px 3% 15px 3%;
		 font-size: 15px;
		 line-height: 15px;
	}
	 .navigation .navbar-nav .nav-link[data-toggle="collapse"]:before {
		 top: 15px;
		 right: 22px;
	}
	 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header [data-toggle="collapse"] {
		 background-color: #f8f8f8;
		 padding: 15px 3% 15px 3%;
		 font-size: 12px;
		 line-height: 13px;
	}
	 .navigation .navbar-nav .dropdown-nav-accordion>.card>.card-header [data-toggle="collapse"]:after {
		 right: 22px;
	}
	 .navigation .navbar-nav .dropdown-nav-accordion>.card>.collapse>.card-body, .navigation .navbar-nav .dropdown-nav-accordion>.card>.collapsing>.card-body {
		 padding: 20px 3% 20px 3%;
	}
	 .navigation .utility-mobile-container {
		 padding: 30px 25px;
	}
	 .navigation .utility-mobile-container .utility-links a {
		 padding: 15px 20px;
	}
	 .navigation .navbar .navbar-collapse {
		 max-height: calc(100vh - 60px);
	}
	 .navigation .search-collapse {
		 padding-top: 60px;
	}
	 .container-narrow {
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .navigation .navbar .navbar-brand .text-logo {
		 height: 60px;
		 top: 0;
		 margin-left: -4px;
	}
	 .navigation .navbar .navbar-brand .text-logo .first, .navigation .navbar .navbar-brand .text-logo .second {
		 top: 10px;
	}
	 .navigation .navbar .dropdown-nav-subhead {
		 margin-top: 15px;
	}
	 .navigation .navbar .dropdown-nav-list>li>a {
		 padding: 15px 0 15px;
		 transition: padding 300ms;
	}
	 .slide-overlay-1 {
		 background-image: linear-gradient(45deg, #260742, rgba(38, 7, 66, 0.4) 50%, rgba(78, 42, 132, 0));
	}
	 .slide-overlay-4 {
		 background-image: linear-gradient(45deg, #260742, rgba(38, 7, 66, 0.4) 100%, rgba(78, 42, 132, 0));
	}
	 .special-slider {
		 min-height: 85vh;
		 position: relative;
	}
	 .special-slider .carousel {
		 height: 85vh;
		 width: 100%;
	}
	 .special-slider .carousel .special-slider-slide-header {
		 font-size: 34px;
		 line-height: 34px;
		 letter-spacing: -1px;
	}
	 .special-slider .carousel .special-slider-text {
		 margin-bottom: 30px;
		 color: #fff;
		 font-size: 12px;
		 line-height: 16px;
		 font-weight: 400;
		 width: 100%;
	}
	 .special-slider .indicators-container {
		 position: absolute;
		 width: 100%;
		 z-index: 0;
		 top: 10px !important;
		 height: 50px;
	}
	 .split-columns .hero-carousel .carousel-inner {
		 height: 300px;
	}
	 .results-data .card .card-text {
		 font-size: 12px;
		 line-height: 13px;
	}
	 .results-data .card .card-title {
		 font-size: 15px;
		 line-height: 16px;
		 letter-spacing: 0px;
	}
	 .navigation .navbar-nav .nav-link[data-toggle="collapse"]::before {
		 top: 15px;
	}
	 .page-header .header-details .header-title.person-name {
		 font-size: 22px;
		 line-height: 23px;
	}
}
 @media (max-width: 400px) {
	 .profile-page-image {
		 width: 90px;
		 min-height: 90px;
	}
}
 li {
	 margin-bottom: 10px;
}
 .footer {
	 margin-top: 0px;
}
 search-results-page {
	 min-height: 500px;
}
 .gsc-control-cse.gsc-control-cse-en table {
	 width: 100%;
	 margin-top: 0;
	 border: 0;
}
 .gsc-control-cse {
	 margin-top: 50px;
	 margin-bottom: 50px;
	 font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
}
 .gsc-webResult .gsc-result {
	 padding: 20px 0 20px 0;
}
 .gsc-input-box {
	 border: 0;
}
 .gsc-search-box-tools .gsc-search-box .gsc-input {
	 padding-top: 16px;
	 padding-bottom: 16px;
	 border-style: solid;
	 border-width: 1px;
	 border-color: rgba(0, 0, 0, .2);
	 border-radius: 30px !important;
	 height: auto;
	 font-size: 14px;
}
 #alert-banner-container {
	 margin: -3rem 0;
}
 #alert-banner {
	 background: #e4e0ee;
	 border-left: 10px solid #4e2a84;
	 max-width: 1200px;
	 padding: 1.5rem 3rem 1.5rem 5rem;
	 position: relative;
	 min-height: 105px;
	 margin: 14px 0 6px;
	 display: flex;
	 flex-direction: row;
}
 .alert-banner-content {
	 overflow-wrap: break-word;
}
 .alert-banner-icon {
	 padding-right: 20px;
	 display: flex;
	 align-items: center;
}
 .alert-banner-content p {
	 margin-bottom: .5rem;
}
 .alert-banner-content p:last-of-type {
	 margin-bottom: 0;
}
 .alert-banner-content a {
	 text-decoration: underline;
}
 .alert-banner-content a:hover {
	 text-decoration: none;
}
 .alert-banner-title {
	 font-size: 24px;
	 color: #4e2a84;
	 font-weight: 800;
	 margin-bottom: .5rem !important;
}
 @media (max-width: 768px) {
	 #alert-banner {
		 padding: 3rem;
	}
}
 @media (max-width: 767px) {
	 #alert-banner {
		 padding: 10px;
	}
	 .alert-banner-icon {
		 display: none;
	}
	 .alert-banner-title {
		 font-size: 16px;
	}
}
 .news-page .featured-news a.card.big {
	 height: 600px;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
	 display: flex;
	 flex-direction: column-reverse;
}
 .news-page .featured-news a.card img, .news-page .featured-news .card-footer-btn {
	 display: none;
}
 .news-page .featured-news .card.big .card-body {
	 flex: none;
	 min-height: 145px;
	 background-color: rgba(0, 0, 0, 0.6);
}
 .news-page .featured-news .card.big .card-title {
	 color: #ffffff;
	 font-size: 30px;
	 font-weight: bold;
	 line-height: 1;
}
 .news-page .featured-news .card.big p {
	 color: #ffffff;
	 line-height: 1.3;
}
 .news-page .featured-news .card.small {
	 display: flex;
	 flex-direction: row;
}
 .news-page .featured-news .card.small .card-body {
	 height: 131px;
	 min-height: 1px;
	 width: 65%;
	 margin: 20px 20px 15px 20px;
	 padding: 0;
	 overflow: hidden;
}
 .news-page .featured-news .card.small .card-body .card-title {
	 margin-top: 0;
}
 .news-page .featured-news .card.small .card-image {
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
	 width: 35%;
	 height: 1px;
	 min-height: 176px;
}
 .news-page .featured-news .card p {
	 margin-bottom: 0;
}
 @media (max-width: 991px) {
	 .news-page .featured-news.news-v1 a.card.big, .news-page .featured-news.news-v1 a.card.small {
		 height: auto;
		 background-image: none !important;
		 flex-direction: column;
	}
	 .news-page .featured-news a.card.small .card-image {
		 display: none;
	}
	 .news-page .featured-news .card.small .card-body {
		 width: 100%;
		 height: auto;
		 margin: 0;
		 padding: 20px;
	}
	 .news-page .featured-news a.card img {
		 display: block;
	}
	 .news-page .featured-news .card-footer-btn {
		 display: flex;
	}
	 .news-page .featured-news .card .card-body {
		 min-height: 1px;
		 background-color: transparent !important;
	}
	 .news-page .featured-news .card.big .card-title {
		 color: #4e2a84;
	}
	 .news-page .featured-news .card.small {
		 display: flex;
		 flex-direction: column;
	}
	 .news-page .featured-news .card p, .news-page .featured-news .card.big p {
		 color: rgba(94, 87, 105, 0.9);
	}
}
 .news-page .featured-events .addeventatc {
	 margin-top: 20px;
	 z-index: 19;
}
 .news-page .news-page .special-slider.spotlights .carousel {
	 width: 100%;
	 height: auto;
}
 .news-page .special-slider.spotlights .carousel .carousel-control-next, .news-page .special-slider.spotlights .carousel .carousel-control-prev {
	 display: flex;
	 opacity: .5;
	 height: 90%;
}
 .news-page .special-slider.spotlights .carousel .carousel-control-next-icon, .news-page .special-slider.spotlights .carousel .carousel-control-prev-icon {
	 width: 50px;
	 height: 50px;
}
 .news-page .special-slider.spotlights .carousel .news-page .special-slider-text {
	 padding: 20px;
	 background-color: rgba(0, 0, 0, 0.6);
	 display: block;
	 width: 100%;
	 position: relative;
	 margin-bottom: 0;
	 color: #ffffff;
}
 .news-page .special-slider.spotlights .carousel .news-page .special-slider-text h1, .news-page .special-slider.spotlights .carousel .news-page .special-slider-text h2, .news-page .special-slider.spotlights .carousel .news-page .special-slider-text h3, .news-page .special-slider.spotlights .carousel .news-page .special-slider-text h4, .news-page .special-slider.spotlights .carousel .news-page .special-slider-text h5, .news-page .special-slider.spotlights .carousel .news-page .special-slider-text p {
	 color: #ffffff;
}
 .news-page .special-slider.spotlights .carousel .news-page .special-slider-text *:first-child {
	 margin-top: 0;
}
 .news-page .special-slider.spotlights .carousel .news-page .special-slider-text *:last-child {
	 margin-bottom: 0;
}
 .news-page .special-slider.spotlights .carousel .news-page .special-slider-text .btn-default, .news-page .special-slider.spotlights .carousel .news-page .special-slider-text a.btn-default {
	 color: #ffffff;
	 border: 2px solid #ffffff;
}
 .news-page .special-slider.spotlights .carousel .news-page .special-slider-text a.btn-default:focus, .news-page .special-slider.spotlights .carousel .news-page .special-slider-text a.btn-default:hover {
	 color: #4e2a84;
	 border: 2px solid #4e2a84;
}
 .news-page .featured-news.news-v2 a.card.big {
	 height: 485px;
}
 .news-page .featured-news.news-v2 a.card.big .card-overlay {
	 background-image: linear-gradient(360deg, #260742, rgba(78, 42, 132, 0));
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 z-index: 0;
}
 .news-page .featured-news.news-v2 a, .research a, .in-the-news a {
	 transition: border 500ms ease, color 500ms ease;
}
 .news-page .featured-news.news-v2 a, .news-page .featured-news.news-v2 a:visited {
	 color: #4e2a84;
}
 .news-page .featured-news.news-v2 a:hover, .news-page .featured-news.news-v2 a:focus {
	 color: #585858;
}
 .news-page .featured-news.news-v2 .card.big .card-body {
	 background-color: transparent;
	 z-index: 1;
}
 .news-page .featured-news.news-v2 .card.small {
	 box-shadow: none;
	 border-top: solid 1px #DBDBDB;
	 margin: 0;
}
 .news-page .featured-news.news-v2 .card.small:first-of-type {
	 border-top: solid 5px #9D9D9D;
}
 .news-page .featured-news.news-v2 .card.small .card-body {
	 height: auto;
	 margin: 15px 0;
}
 .news-page .featured-news.news-v2 .card.small .card-title {
	 color: #585858;
}
 .news-page .featured-news.news-v2 .card.small:hover .card-title, .news-page .featured-news.news-v2 .card.small:focus .card-title {
	 color: #4e2a84;
}
 .news-page .featured-news.news-v2 h2 {
	 margin-top: 0;
}
 .news-page .featured-news.news-v2 .featured h2 {
	 display: none;
}
 .news-page .featured-news.news-v2.spotlights a.card {
	 margin-top: 20px;
	 box-shadow: none;
	 background-color: transparent;
}
 .news-page .featured-news.news-v2.spotlights a.card .card-image {
	 height: 200px;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
}
 .news-page .featured-news.news-v2.spotlights a.card .card-body {
	 min-height: 1px;
	 padding: 20px 0;
}
 .news-page .featured-news.news-v2.spotlights a.card .card-title {
	 color: #585858;
}
 .news-page .featured-news.news-v2.spotlights a.card:hover .card-title, .news-page .featured-news.news-v2.spotlights a.card:focus .card-title {
	 color: #4e2a84;
}
 .news-page .featured-news.news-v2.spotlights .youtube-link a.card .card-overlay {
	 background-color: rgba(78, 42, 132, .5);
	 z-index: 1;
	 height: 100%;
	 width: 100%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .news-page .featured-news.news-v2.spotlights .youtube-link a.card .card-overlay img.play-btn {
	 display: block;
	 height: 60px;
}
 .news-page .research h2 {
	 margin-top: 0;
}
 .news-page .research .card {
	 box-shadow: none;
	 border-top: solid 1px #DBDBDB;
	 margin: 0;
	 height: auto;
}
 .news-page .research .card .card-body {
	 height: auto;
	 margin: 15px 0;
	 min-height: 1px;
	 padding: 0;
}
 .news-page .research .card .card-body p {
	 margin-bottom: 0;
}
 .news-page .research .card:first-of-type {
	 border-top: solid 5px #9D9D9D;
}
 .news-page .research a:hover .card-title, .news-page .research a:focus .card-title {
	 color: #585858;
}
 .news-page .in-the-news a:hover h5, .news-page .in-the-news a:focus h5 {
	 color: #585858;
}
 .news-page .in-the-news h2 {
	 margin-top: 40px;
}
 .news-page .in-the-news .media-container {
	 border-top: solid 5px #9D9D9D;
	 padding-top: 20px;
}
 .news-page .in-the-news .media-list {
	 padding: 15px;
	 color: #4e2a84;
	 background-color: #E4E0EE 
}
 .news-page .in-the-news .media {
	 margin: 13px 0;
}
 .news-page .in-the-news .media .thumb {
	 border-radius: 12%;
	 width: 100px;
	 height: 100px;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
}
 .news-page .in-the-news .media-body {
	 margin: 15px 0 0 0;
}
 .news-page .in-the-news .media-body p {
	 color: #4e2a84;
	 margin-bottom: 0;
}
 .news-page .in-the-news .media-body h5 {
	 color: #4e2a84;
	 margin-bottom: 10px;
	 font-size: 20px;
	 line-height: 1;
	 font-weight: 500;
	 letter-spacing: -1px;
	 text-transform: none;
}
 .news-page .for-the-media-container {
	 margin-top: 20px;
	 padding: 15px;
	 color: #4e2a84;
	 background-color: #fff;
	 border: solid 5px #4e2a84;
}
 .news-page .for-the-media-container p, .news-page .for-the-media-container h2 {
	 color: #4e2a84;
}
 .news-page .for-the-media-container a, .news-page .for-the-media-container a:visited {
	 border-bottom: 1px solid #fff;
	 color: #4e2a84;
	 border-bottom: 1px solid #4e2a84;
}
 .news-page .for-the-media-container a:hover, .news-page .for-the-media-container a:focus {
	 color: #4e2a84;
	 border-bottom: 1px solid #4e2a84;
}
 .news-page .trending h2 {
	 margin-top: 0;
}
 .news-page .trending-container {
	 border-top: solid 5px #9D9D9D;
}
 .news-page .trending-container .item {
	 display: block;
	 border-bottom: solid 1px #DBDBDB;
	 color: #333333;
	 padding: 10px 0;
}
 .news-page .trending-container .item .image {
	 margin: 20px auto 0;
	 width: 80%;
	 display: block;
}
 .news-page .trending-container .item .header .username {
	 float: left;
	 line-height: 25px;
}
 .news-page .trending-container .item .header .icon {
	 float: right;
}
 .news-page .trending-container .item .header .icon img {
	 height: 25px;
}
 .news-page .trending-container .item .content {
	 font-size: 12px;
	 overflow: hidden;
	 max-height: 92px;
	 margin-top: 10px;
}
 .news-page .trending .subscribe-h2 {
	 margin-top: 30px;
}
 .news-page .trending .subscribe-container {
	 border-top: solid 5px #9D9D9D;
	 padding-top:15px;
}
 .news-page .trending .subscribe-container #mc_embed_signup input.email {
	 margin-bottom:15px;
	 width: 100%;
}
 @media (max-width: 991px) {
	 .news-page .featured-news.news-v2 .card.small .card-body {
		 padding: 0;
	}
	 .news-page .featured-news.news-v2 img {
		 display: none !important;
	}
	 .news-page .featured-news.news-v2 .card.big .card-title {
		 color: #ffffff;
	}
	 .news-page .featured-news.news-v2 .card.big p {
		 color: #ffffff;
	}
	 .news-page .featured-news.news-v2.spotlights .youtube-link a.card .card-overlay img.play-btn {
		 display: block !important;
	}
	 .news-page .in-the-news .media-body {
		 margin: 5px 0 0 0;
	}
}
 @media (max-width: 767px) {
	 .news-page .featured-news.news-v2 a.card .card-image {
		 height: auto;
		 background-image: none !important;
		 position: relative;
	}
	/* .news-page .featured-news.news-v2 .featured a.card .card-image::after {
		 */
		/* content: "";
		 */
		/* position: absolute;
		 */
		/* top: 0;
		 */
		/* left: 0;
		 */
		/* width: 100%;
		 */
		/* height: 100%;
		 */
		/* background-image: linear-gradient(360deg, #260742, rgba(78, 42, 132, 0));
		 */
		/* 
	}
	 */
	 .news-page .featured-news.news-v2 .youtube-link a.card .card-image::before {
		 background-color: rgba(78, 42, 132, .5);
		 content: "";
		 position: absolute;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
	}
	 .news-page .featured-news.news-v2 .youtube-link a.card .card-image::after {
		 background-image: url(https://common.qatar.northwestern.edu/images/play-btn.png);
		 content: "";
		 position: absolute;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
		 background-size: 15%;
		 background-repeat: no-repeat;
		 background-position: center;
	}
	 .news-page .featured-news.news-v2.spotlights a.card .card-image {
		 height: auto;
		 background-image: none !important;
		 position: relative;
	}
	 .news-page .featured-news.news-v2.spotlights a.card .card-overlay {
		 display: none !important;
	}
	 .news-page .featured-news.news-v2 .card.small:first-of-type {
		 border-top: solid 1px #DBDBDB;
	}
	 .news-page .featured-news.news-v2 a.card.big {
		 background-image: none !important;
		 flex-direction: column;
		 border: none;
		 box-shadow: none;
		 height: auto;
	}
	 .news-page .featured-news.news-v2 a.card.big .card-body {
		 padding: 10px 0 0 0;
		 min-height: 1px;
	}
	 .news-page .featured-news.news-v2 a.card.big .card-overlay {
		 display: none;
	}
	 .news-page .featured-news.news-v2 .card.big .card-title {
		 color: #4e2a84;
	}
	 .news-page .featured-news.news-v2 .card.big p {
		 color: rgba(94, 87, 105, 0.9);
	}
	 .news-page .featured-news.news-v2 img {
		 display: block !important;
	}
	 .news-page .featured-news.news-v2 .featured h2 {
		 display: block;
	}
	 .news-page .featured-news.news-v2 .featured p.card-date {
		 font-size: 13px;
	}
	 .news-page .featured-news.news-v2 .not-featured h2 {
		 display: none;
	}
	 .news-page .featured-news.news-v2 a.card {
		 min-height: 1px;
	}
	 .news-page .in-the-news .media .thumb {
		 display: none;
	}
	 .news-page .in-the-news .card {
		 min-height: 1px;
	}
	 .news-page .trending h2 {
		 margin-top: 40px;
	}
}
 .nobreak {
	 white-space: nowrap;
}
 .page-header.news-header {
	 background-image: url(https://common.qatar.northwestern.edu/images/slashes-purple.jpg);
	 background-size: cover;
	 height: 400px;
	 display: flex;
	 align-items: center;
}
 .page-header.news-header .overlay {
	 background-image: linear-gradient(175deg, #260742, rgba(38, 7, 66, 0.1) 80%, rgba(78, 42, 132, 0));
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .page-header.news-header .header-title {
	 color: #fff;
}
 .vt-container {
	 height: 300px;
}
 .dir-v2 a.dept-link {
	 color: #673ab7;
	 display: block;
	 height: 22px;
	 line-height: 22px;
	 font-size: 14px;
	 width: 100%;
	 margin-bottom: 12px;
	 font-weight: 500;
}
 .dir-v2 a.dept-link:hover, .dir-v2 a.dept-link:focus, .dir-v2 a.dept-link:active {
	 color: #4e2a84;
}
 .dir-v2 .depts-list ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 margin-bottom:40px;
}
 .dir-v2 .depts-list li {
	 margin-bottom: 10px;
}
 .dir-v2 .depts-list li a, .dir-v3 .depts-list li.sub-sub {
	 color: #673ab7;
	 display: inline-block;
	 height: 22px;
	 line-height: 22px;
	 font-size: 14px;
	 font-weight:500;
	 border-bottom:none;
}
 .dir-v2 .depts-list li a:hover,.dir-v2 .depts-list li a:focus, .dir-v2 .depts-list li a:active {
	 color:#4e2a84;
	 text-decoration:underline;
}
 .dir-v2 .depts-list li.main-dept, .dir-v2 .depts-list li.main-dept a {
	 color: #302b38;
	 font-size: 14px;
	 font-weight: 700;
	 text-transform: uppercase;
}
 .dir-v3 .depts-list li.sub-sub ul{
	 margin-top:10px;
	 margin-left:20px;
}
 .dir-v3 .depts-list li.sub-sub ul li::before {
	 content: "\25AA";
	 color: #c7b7df;
	 font-weight: bold;
	 display: inline-block;
	 width: 1em;
	 margin-left: -1em;
	 vertical-align: top;
}
.bg-purple .grid-view.news p {
    color:#ffffff;
}
.bg-purple .grid-view.news p a {
    color:#ffffff;
}
.bg-purple .grid-view.news p>a:hover {
    border-bottom: 1px solid #ffffff;
}