.alert {display:none;}


/* Site Header (Top Dark Blue Section) */
/* Alert Bar */
#block-b4subtheme-topofsiteyellowalertbanner {padding:10px;}
#block-b4subtheme-topofsiteyellowalertbanner, .alert-bar-content-wrap {background-color: #EFC900;display: block;position: relative;color: #000;margin: 0 auto;text-align: center;z-index: 99;}
#block-b4subtheme-topofsiteyellowalertbanner:hover p.alert-bar-title {color:  #000;text-decoration:underline;}
#block-b4subtheme-topofsiteyellowalertbanner p.alert-bar-title, #block-b4subtheme-topofsiteyellowalertbanner a {width:100%;margin: 0;font-size: 15.33px;font-weight: 400; line-height: 1;text-align: center;color: #000;}

#header .hcol1{float: left;	position: relative;width:40%;}
#header .hcol2{float: right;text-align:right;margin-top: 20px;margin-left: 10px;width:55%;}
#header .container-fluid {padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;}
#header .header-body {background: #001e44;border-top: 0px solid #EDEDED;border-bottom: 0px solid transparent;padding: 0px 0px 8px 0px;-webkit-transition: min-height 0.3s ease;-moz-transition: min-height 0.3s ease;transition: min-height 0.3s ease;width: 100%;z-index: 1001;}
#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {color: #fff;font-size: 16.933px;padding: 3px 15px;display: inline-block;text-align:right;  }
#header .header-nav-top .nav  li  a {border-right: 1px solid #fff;}
#header .header-nav-top .nav > li > a:hover, #header .header-nav-top .nav > li > a:focus {background: transparent;color: #236BC9 ;text-decoration: none;}
#header .header-nav-top .nav li:last-child a {border-right: none;}
#header .nav-pills > li > a {border-radius: 0px;}
#header .header-row, #header .header-row2 {display: block;width:100%;}
#header .header-row2 {text-align:right;}
#header .header-logo img {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;position: relative;margin: 30px 15px 15px 25px;top: 0;width:331px;height:auto;}
#header .header-nav-top {text-align:right;float:right;margin-right:10px;}


@media only screen and (min-width:992px) {
#block-b4subtheme-mainnavigation {display:none;}
#header .header-body {min-height: 180px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
#header .header-body {min-height: 150px;}
#block-b4subtheme-mainnavigation {background: #001e44;color:#fff;}
#block-b4subtheme-mainnavigation .sf-accordion-toggle {text-align:center;}
#block-b4subtheme-mainnavigation a#superfish-main-toggle {color:#fff;font-size:24px;}
}
@media only screen and (max-width:767px) {
#header .header-body {min-height: 130px;}
#block-b4subtheme-mainnavigation {background: #001e44;color:#fff;}
#block-b4subtheme-mainnavigation .sf-accordion-toggle {text-align:center;}
#block-b4subtheme-mainnavigation a#superfish-main-toggle {color:#fff;font-size:24px;}
}


.path-faccontactinfo table.views-table {width:100%; }
.path-faccontactinfo table, .path-faccontactinfo  td, .path-faccontactinfo  th  {border: 1px solid #f4f4f4;}
.path-faccontactinfo table.views-table td {  vertical-align: top;}

.path-staffcontactinfo table.views-table {width:100%; }
.path-staffcontactinfo table, .path-staffcontactinfo  td, .path-staffcontactinfo  th  {border: 1px solid #f4f4f4;}
.path-staffcontactinfo table.views-table td {  vertical-align: top;}

.page-not-found-main h2 {font-size: 140px !important;font-weight: 600 !important;letter-spacing: -10px !important;line-height: 140px !important;margin-top:25px;}
.page-not-found-main p {font-size: 1.4em !important;line-height: 36px !important;}

/* All Long Scroll Pages */
.page-node-type-one-page .paragraph.paragraph--width--full > .paragraph__column  {padding:0 !important;}
.page-node-type-one-page .region-pg-title {display:none;}
@media only screen and (min-width:1200px) {  
.page-node-type-one-page .onepagedivider {background-color:transparent;}
.page-node-type-one-page .onepagedivider .unselectable_card {color:#F2665E; letter-spacing: 10px;font-size:36.75px;font-weight:500;text-align:center;top:-12px;width: 100%;position: absolute;z-index: 120;  height:22px;background:transparent;}
}
@media only screen and (max-width:1199px) {  
.page-node-type-one-page .onepagedivider {background-color:transparent;}
.page-node-type-one-page .onepagedivider .unselectable_card {color:#F2665E; letter-spacing: 10px;font-size:36.75px;font-weight:500;text-align:center;top:-23px;width: 100%;position: absolute;z-index: 120;  height:22px;background:transparent;}
}
@media only screen and (max-width:767px) {  
.page-node-type-one-page .onepagedivider {display:none;}
}
.page-node-type-one-page #footer {margin-top: 0px;}
.page-node-type-one-page .mainsect {display:none;}
.frontpage2 {display:none;}


/* Long Scroll Pages */
.page-node-type-one-page .btn-lsdk {border: 0px solid #1E407C !important; border-radius: 0.2rem !important;background-color:#fff ;color: #1E407C ;font-weight: 500 !important;min-height: 46px;line-height: 34px;padding: 10px 16px;font-size: 18.48px !important;} 
.page-node-type-one-page a.btn-lsdk:hover {background-color: #236BC9 ;border: 0px solid #1E407C !important;color: #fff ;text-decoration:none !important;} 
.page-node-type-one-page a.btn-lsdk:after {font-family: "Font Awesome 5 Pro";content: "\f101" !important;font-weight: 500 !important;font-size: .85em !important;padding-left: 10px;} 
.page-node-type-one-page .btn-lslt {border: 0px solid #1E407C !important; border-radius: 0.2rem !important;background-color:#1E407C;color: #fff !important;font-weight: 500 !important;min-height: 46px;line-height: 34px;padding: 10px 16px;font-size: 18.48px !important;} 
.page-node-type-one-page a.btn-lslt:hover {background-color: #236BC9 ;border: 0px solid #1E407C !important;color: #fff ;text-decoration:none !important;} 
.page-node-type-one-page a.btn-lslt:after {font-family: "Font Awesome 5 Pro";content: "\f101" !important;font-weight: 500 !important;font-size: .85em !important;padding-left: 10px;} 

p.stats {font-size:3.25em;text-align:center;font-weight:400;padding:15px 0;font-family: 'Roboto';color: #F2665E;text-transform: none;margin-bottom: 5px;letter-spacing: normal; line-height: 24px;margin-top: 20px;}





/* Mega Menu */
.ultimenu > li {
  display: none !important;
}

.ultimenu > li.has-ultimenu {
  display: inline-block !important;
}
.navbar {position: relative;margin-bottom: 0px;border: 0px solid transparent;max-height: 60px;border-radius: 0px;}
section.page-header h1 {border-bottom-color: transparent;}
.page-header {background-color: #1e407c !important;border-bottom: 0px solid #1e407c !important;border-top: 0px solid #001e44 !important;margin: 0 !important;padding: 0 !important;position: relative;text-align: left;max-height:66.6333px;min-height:66.6333px;}
.megamenu1st {color:#fff;background-color:#1e407c;padding:25px 25px 15px 15px;width:100%;}      
.mm1 a {color:#fff;}      
.mm1 a:hover {color:#fff;text-decoration:none !important;}              
/* .mm1 a:hover .megamenu1st {background-color:#001e44 !important;text-decoration:none !important;}              
.megamenu1st:hover {background-color:#001e44 !important;text-decoration:none !important;}               */
.megamenu1st p {font-family: 'Roboto';color:#fff;font-size:14px;line-height:18px;}
.megamenu1st h1{font-family: 'Roboto Slab';position: relative;line-height:32px;color:#fff;font-size:24.5px;font-weight:400;margin:20px 0 10px 0;padding:0px;}
.megamenu1st h1 a{color:#fff;}
.megamenu1st h1:before {content: '';top:-7px;position: absolute;width: 20px;height: 3px;left: 0;display: block;clear: both;background-color: #F2665E;}
p.sublist1  {font-family: 'Roboto';text-transform: normal;font-weight:500;font-size:17.5px;line-height: 26px;padding:5px 0px 5px 5px;margin:0;}
p.sublist1:hover {background-color: #F0F0F0;}
.sublist1 a {color:#1e407c;}
.sublist1 a:hover {color:#1e407c;text-decoration:none;}
p.sublist2 {font-family: 'Roboto';margin:0;line-height: 22px;padding:5px 0px 5px 5px;font-size:16.8px}
p.sublist2:hover {background-color: #F0F0F0;}
.sublist2 a {color:#282828;}
.sublist2 a:hover {color:#282828;text-decoration:none;}
.mmall {display: flex;width: 100%;margin-left:0px; margin-right:0px;}
.mm1, .mm2, .mm3, .mm4 {padding-left:25px; padding-right:10px;}
.mm3 {border-right: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1;}
.mm2, .mm3 {flex: 1;}
ul#ultimenu-main {width: 100%;margin: 0;  padding: 0;display: flex;flex-direction: row;justify-content: center;flex-wrap: nowrap;}
.ultimenu > li {  list-style-type: none;display: inline-block;float: left; }
.ultimenu--hover.ultimenu--htb-tabs-blue > li > a, .ultimenu--hover.ultimenu--htb-tabs-blue .is-active-trail > a {border-radius: 0px 0px 0 0;}
 .ultimenu--htb-tabs-blue .is-active-trail > a {background-color: #1e407c;border-top: 5px solid #1e407c !important;color:#fff;}
.ultimenu.ultimenu--hover .ultimenu__link {padding-right:54px;padding-left:54px;}
.ultimenu--hover .ultimenu__flyout {text-align:left;display: block !important;max-height: 0;overflow: hidden; opacity: 0; top: 100%;visibility: hidden;border: 1px solid #e0e0e0;background-color: rgb(255,255,255); border-top: 0;}
.ultimenu--htb .ultimenu__flyout, .ultimenu--htb .ultimenu__region {border-radius: 0 0 0px 0;}
.ultimenu--hover li:hover > .ultimenu__flyout, .ultimenu--hover li a:active + .ultimenu__flyout,.ultimenu--hover li a:focus + .ultimenu__flyout,.ultimenu--hover li .ultimenu__flyout:focus-within {max-height: none; min-height: 64px; padding: 0px 0; overflow: visible;opacity: 1; transition-delay: 0s;visibility: visible;}
.ultimenu .ultimenu__link {display: block;position: relative;text-decoration: none;transition: background-color 0s,color 0s;}
ul#ultimenu-sublist li{text-align:left !important;}
.ultimenu__region {background-color: #fff;padding: 15px 0px 10px 0px;}
.ultimenu--htb-tabs-blue .block:first-child {float: left;width: 100%;}
.ultimenu--htb-tabs-blue .ultimenu__link {background-color: #1e407c;border-top: 5px solid #1e407c !important;color:#fff;}
.ultimenu--htb-tabs-blue > li:hover > a.ultimenu__link , .ultimenu--htb-tabs-blue > li:hover > a.ultimenu__link:after, .ultimenu--htb-tabs-blue .is-ultimenu-active {background-color: #fff;border-top: 5px solid #F2665E !important; color:#1e407c ;}
.ultimenu--hover.ultimenu--htb-tabs-blue li:hover > .ultimenu__flyout, .ultimenu--hover.ultimenu--htb-tabs-blue li a:focus + .ultimenu__flyout, .ultimenu--hover.ultimenu--htb-tabs-blue li .ultimenu__flyout:focus-within {margin-top: 0px;}

/*@media only screen and (min-width: 64.063em) {
.ultimenu--hover .ultimenu__flyout {display: block !important; max-height: 0;overflow: hidden;opacity: 0;top: 100%;visibility: hidden;transition: all .000000001s;}
}*/


.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col { padding-left: 0px !important;}
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__1col {padding-left: 0px;}
.page-node-type-cards-centers-and-labs .node__content .field--name-field-learn-more field--type-link .field__label {font-size:1.2em !important;}
.page-node-type-cards-centers-and-labs .field--name-field-learn-more .field__item a{font-size:1.2em !important;}





/* Commencement Page */
.context-current-undergraduate-advising-graduating-commencement .paragraph > .paragraph__column {padding-left: 0px !important}


/* Events: /about/events and /about/events/* */
.context-events .view-grouping-content h3{display:none;}
.context-events .view-grouping-header {background-color:#1e407c; color:#fff;font-size:1.2em; padding:5px;}
.context-events .view-upcoming-events .views-row   {  border-top: 1px solid #DBDBDB;padding:35px 0;}
.context-events .view-upcoming-events .views-view-grid  p{margin-bottom:0px;}
.context-events .view-upcoming-events .form-item   {display:inline;}
.context-events label {display: inline-block; font-weight:600;}
.context-events legend, .context-events .form-composite > legend {display:none !important;}
.context-events .fieldset-wrapper {margin-top:.35em;margin-right:10px;}
.context-events .fieldset-wrapper .fieldgroup:before {content: 'Filter by: ';font-weight:700;padding-right:5px;}
.context-events .js-form-item-title label {font-weight:500 !important;}
.context-events .form-text, .context-events .form-select {display: inline-block;width: 190px;height: 34px;}
.context-events .views-field-title::before {content: '';top: -7px;position: absolute;width: 25px;height: 4px;left: 0;display: block;clear: both;background-color: #F2665E;}
.context-events .views-field-title {color: #1E407C;font-family: 'Roboto';font-size: 2em;font-weight: 400;position: relative;margin: 10px 0px 5px 0px !important;line-height: 32px;max-width: 98%;}
.context-events .views-field-title a {color: #1E407C !important;}
.context-events form.views-exposed-form {margin-bottom:15px;border-top: 1px solid #DBDBDB;padding: 10px 0;}
.context-events .views-field-field-date, .context-events .views-field-field-start-and-end-time {font-style: italic;font-size:1.2em;}
.context-events .views-field-field-event-details p{margin-top:10px;}
.context-events .views-field-view-node a.btn {font-style: italic;}
.context-events .views-field-view-node, .page-node-type-event .field--name-field-event-details, .context-events .views-field-field-shorter-description  {margin-top:10px;}
.page-node-type-event .field--name-field-start-and-end-time, .page-node-type-event .field--name-field-event-type, .page-node-type-event .field--name-field-event-location, .page-node-type-event .field--name-field-date  {font-size:1.2em;}
.context-events .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C#1E407C#006699;color:#ffffff;font-weight: normal;}
.context-events .pager__item.is-active a:hover, .context-events .pager__item.is-active a:focus {background-color: #1E407C;}
.context-events .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-events .pager__items {clear: both;text-align: center;}
.context-events .pager__item.is-active {font-weight: bold;}
.context-events .pager li {padding: 0;}
.context-events .pager ul {  list-style-type: none;}
.context-events .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-events #block-b4subtheme-content .pager li.is-active a { color: #fff;}
.page-node-type-event .field--name-field-date {font-weight:700;}
.page-node-type-event .field--name-field-start-and-end-time, .page-node-type-event .field--name-field-event-location  {font-style: italic;}

/* Directory: /directory */
.hyphens {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.context-directory .dir-row {  margin-bottom:50px;}
.context-directory .views-field-title {color:#1E407C;font-family:'Roboto';font-size:2em;font-weight:400;position: relative;margin: 20px 0px 5px 0px !important;line-height: 32px;max-width:98%; }
.context-directory .views-field-title a {color:#1E407C !important;}
.context-directory .views-field-title a:hover {color: #236BC9 !important;text-decoration: none;}
.context-directory .views-field-title:before {content: '';top:-7px;position: absolute;width: 25px;height: 4px;left: 0;display: block;clear: both;background-color: #F2665E;}
.context-directory p.directory-title {font-weight:600;margin: 0;line-height:22px !important;font-size:1.2em;}
.context-directory .views-field-field-dir-staffunit {color: #282828;line-height:22px !important;font-size:1.2em;}
.context-directory .form-item-field-dir-1stletter-lname-value label , .form-item-title label{font-weight:600;padding-right:5px;}
.context-directory .form-text, .context-directory .form-select {display: inline-block;width: 190px;height: 34px;}
.context-directory p.directory-content {margin: 0;line-height:22px !important;}
.context-directory p.directory-content a{margin: 0;line-height:22px !important;}
.context-directory .directoryrow {margin-bottom:25px;}
@media only screen and (min-width:1200px) {
.context-directory .views-field-field-dir-photo img {height:267px !important; width:267px !important;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.context-directory .views-field-field-dir-photo img {height:267px !important; width:267px !important;}
}
@media only screen and (max-width:991px) {
.context-directory .views-field-field-dir-photo img {height:170px !important; width:170px !important;}
.context-directory .row {margin-bottom:0px !important;}
.context-directory .col {margin-bottom:25px;}
}

/* Directory Unit Listings on Office/Unit Pages */
.view-id-units {margin-top:15px;}
.view-id-units .views-field-title {color:#1E407C;font-family:'Roboto';font-size:1.75em;font-weight:400;position: relative;margin: 10px 0px 5px 0px !important;line-height:26px;max-width:98%;}
.view-id-units .views-field-title a {color:#1E407C !important;}
.view-id-units .views-field-title a:hover {color: #236BC9 !important;text-decoration: none;}
.view-id-units .views-field-title:before {content: '';top:-8px;position: absolute;width: 23px;height:5px;left: 0;display: block;clear: both;background-color: #F2665E;}
.view-id-units .unit_dirtitle {font-weight:600;margin-bottom:0px;}
.view-id-units .unit_diraddress {margin-bottom:0px;}
.view-id-units .unit_dirphone {margin-bottom:0px;}
.view-id-units .unit_diremail {margin-bottom:0px;}
.view-id-units .views-row {margin-right: -15px;margin-left: -15px;}
.paragraph__column .view-id-units .field--name-field-block .row {margin-right:0px;margin-left: 0px;}
.view-id-units .col-md-6 {margin-bottom:50px;}

@media only screen and (min-width:1200px) {
.view-id-units img {height:170px !important; width:170px !important;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.view-id-units img {height:130px !important; width:130px !important;}
}
@media only screen and (max-width:991px) {
.view-id-units img {height:170px !important; width:170px !important;}
}



/* Individual Directory Pages: /directory/* */
.page-node-type-directory .clearfix {padding-left:0px !important;}

@media only screen and (min-width:1200px) {
.page-node-type-directory .field--name-field-dir-photo img {height:250px; width:250px;margin-bottom:35px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.page-node-type-directory .field--name-field-dir-photo img {height:210px; width:210px;margin-bottom:35px;}
}
@media only screen and (max-width:991px) {
.page-node-type-directory .field--name-field-dir-photo img {height:170px !important; width:170px !important;}
}
.page-node-type-directory #block-b4subtheme-breadcrumbs {margin-top:40px;}
.page-node-type-directory .taxonomy-term h2 {font-family: 'Roboto';font-size: 1em !important;font-weight: 400;margin: 0;line-height: 18px;}
.page-node-type-directory .taxonomy-term h2 a {color: #236BC9 !important;text-decoration: none !important;}
.page-node-type-directory .taxonomy-term h2 a:hover {color: #236BC9;text-decoration: underline !important;}
.page-node-type-directory .taxonomy-term h2 a::after {font-family: "Font Awesome 5 Pro";content: "" !important;}
.page-node-type-directory .field--name-field-dir-title  {font-style: italic;font-weight:600;font-size: 1.2em;margin-top:10px;}
label[for="edit-field-dir-title-0-value"] {font-style:normal;font-size:14px;}

.page-node-type-directory h2#fullname:before {content: '';top:-7px;position: absolute;width:25px;height: 4px;left: 0;display: block;clear: both;background-color: #F2665E;}
.page-node-type-directory h2#fullname {color:#1E407C;font-family: 'Roboto';font-size:1.97em;font-weight:400;position: relative;margin:15px 0px 0px 0px !important;line-height:32px !important;  max-width:95%;}
.page-node-type-directory #fullname .field {display:inline;}
.page-node-type-directory #fullname .field--name-field-degrees-credentials:before {content: ', ';}

.page-node-type-directory .indivdirpage .field--name-field-dir-staffunit, .page-node-type-directory .indivdirpage .field--name-field-dir-, .page-node-type-directory .indivdirpage .field--name-field-dir-email, .page-node-type-directory .indivdirpage .field--name-field-dir-phone, .page-node-type-directory .indivdirpage .field--name-field-dir-address, .page-node-type-directory .indivdirpage .field--name-field-publications-link, .page-node-type-directory .indivdirpage .field--name-field-pronouns  {font-size:1.2em;}

/* Pronouns */
.page-node-type-directory .indivdirpage .field--name-field-pronouns {margin-bottom:0px;}
.page-node-type-directory .indivdirpage .field--name-field-pronouns:before {content: "(";}
.page-node-type-directory .indivdirpage .field--name-field-pronouns:after {content: ")";}

/* Right of photo margins */
.page-node-type-directory .indivdirpage .field--name-field-dir-address, .page-node-type-directory .indivdirpage .field--name-field-publications-link {margin-top:15px;}

/* Below photo labels */
.page-node-type-directory .field--name-field-additional-title-s- .field__label, .page-node-type-directory .field--name-field-dir-education .field__label, .page-node-type-directory .field--name-field-dir-bio .field__label, .page-node-type-directory .field--name-field-research-interests .field__label, .page-node-type-directory .field--name-field-research-keywords .field__label, .page-node-type-directory .field--name-field-website-s- .field__label  {font-family: 'Roboto';font-size: 1.97em;font-weight: 400;margin: 0;color: #1E407C;line-height: 42px;}

/*Below Photo bulleted lists */
.page-node-type-directory .field--name-field-additional-title-s- .field__items, .page-node-type-directory .field--name-field-dir-education .field__items,  .page-node-type-directory .field--name-field-website-s- .field__items, .page-node-type-directory .field--name-field-research-keywords .field__items {margin-top: 10px;overflow: hidden;position: relative;margin-bottom: 10px;padding-left:40px;}

.page-node-type-directory .field--name-field-additional-title-s- .field__items .field__item, .page-node-type-directory .field--name-field-dir-education .field__items .field__item, .page-node-type-directory .field--name-field-website-s- .field__items .field__item, .page-node-type-directory .field--name-field-research-keywords .field__items .field__item  {background: url("/themes/custom/b4subtheme/img/basic-bullet.gif") no-repeat 0px 7px;list-style: none;padding: 0px;padding-left: 0px;margin: 0px;margin-bottom: 0px;padding-left: 25px;font-weight: 400; margin-bottom: 10px;line-height: 1.5em;font-size: 1.2em;color:#282828;}  
.page-node-type-directory .field__label {font-size: 16.8px;}
.page-node-type-directory .field--label-inline .field__label, .page-node-type-directory .field--label-inline > .field__item  {font-size: 1.2em;padding-right:0.4em;}
.page-node-type-directory .indivdirpage .gradinfo {margin-top:15px;}

.newsrow .editarticle {font-style: italic;}

/* News: /about/news */
.context-about-news .paragraph .paragraph__column .container {width: 100%;
padding-right: 0px;
padding-left: 0px;
margin-right: auto;
margin-left: auto;}
.context-about-news .view-news .col-md-3 {max-height:200px; overflow:hidden;}
.context-about-news .view-news .newsrow {margin-bottom:50px; padding-bottom:50px; border-bottom: 1px solid #E1E1E1;}
.context-about-news .view-news .newsrow img {display: block;max-width: 100%;height: 175px;object-fit: cover;object-position: 50% 5%; }
.context-about-news .view-news h2.newstitle {font-family: 'Roboto' !important;font-size: 1.75em !important;font-weight: 400 !important; color: #1E407C !important;text-transform: none !important;margin-bottom: 5px !important;line-height: 28px !important;}
.context-about-news .view-news h2.newstitle a:after {font-family: "Font Awesome 5 Pro";content: "" !important;}
.context-about-news .view-news p.newsdate {color: #707070;font-size: 1.2em;font-style: italic;}
.context-about-news .node__content {margin-bottom:50px;color: #282828;}
.context-about-news .view-news p.newsbody {margin-bottom:0px;}
.context-about-news .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news .view-news .col-md-3 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;}
.context-about-news .view-news .col-md-9 p:last-of-type {margin-bottom:0px !important;}
.context-about-news .view-news .col-lg-12, .context-about-news .view-news .col-md-12, .context-about-news .view-news .col-sm-12 {position: relative;min-height: 1px;padding-right: 0px;padding-left: 0px;}
.context-about-news .view-news .row {margin-left:0px !important;}
.context-about-news .view-news .row .container {padding-left:0px !important;}
.context-about-news .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news mni .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-about-news .pager__items {clear: both;text-align: center;}
.context-about-news .pager__item.is-active {font-weight: bold;}
.context-about-news .pager li {padding: 0;}
.context-about-news .pager ul {  list-style-type: none;}
.context-about-news .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-about-news #block-b4subtheme-content .pager li.is-active a { color: #fff;}
.context-about-news .form--inline {margin:5px 0px 25px 0px;}

/* Alumni Spotlight: /about/news/alumni*/
.context-about-news-alumni #views-bootstrap-all-news-alumni-spotlight .col-md-3 {pmax-height:200px; overflow:hidden;}
.context-about-news-alumni #views-bootstrap-all-news-alumni-spotlight .newsrow {margin-bottom:50px; padding-bottom:50px; border-bottom: 1px solid #E1E1E1;}
.context-about-news-alumni #views-bootstrap-all-news-alumni-spotlight .newsrow img { display: block;max-width: 100%;height: 175px;object-fit: cover;object-position: 50% 5%;}
.context-about-news-alumni #views-bootstrap-all-news-alumni-spotlight h2.newstitle {font-family: 'Roboto';font-size: 1.75em;font-weight: 400; color: #1E407C;text-transform: none;margin-bottom: 5px;line-height: 28px;}
.context-about-news-alumni #views-bootstrap-all-news-alumni-spotlight h2.newstitle a:after {font-family: "Font Awesome 5 Pro";content: "";}
.context-about-news-alumni #views-bootstrap-all-news-alumni-spotlight p.newsdate {color: #707070;font-size: 1.2em;font-style: italic;}
.context-about-news-alumni .node__content {margin-bottom:50px;color: #282828;}
.context-about-news-alumni #views-bootstrap-all-news-alumni-spotlight p.newsbody {margin-bottom:0px;}
.context-about-news-alumni  #views-bootstrap-all-news-alumni-spotlight .col-md-3 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;}
.context-about-news-alumni  #views-bootstrap-all-news-alumni-spotlight .col-md-9 p:last-of-type {margin-bottom:0px !important;}
.context-about-news-alumni  #views-bootstrap-all-news-alumni-spotlight .col-lg-12, .context-about-news-alumni  #views-bootstrap-all-news-alumni-spotlight .col-md-12, .context-about-news-alumni  #views-bootstrap-all-news-alumni-spotlight .col-sm-12 {position: relative;min-height: 1px;padding-right: 0px;padding-left: 0px;}
.context-about-news-alumni #views-bootstrap-all-news-alumni-spotlight .row {margin-left:0px !important;}
.context-about-news-alumni #views-bootstrap-all-news-alumni-spotlight .row .container {padding-left:0px !important;}
.context-about-news-alumni .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-alumni .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-alumni .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-about-news-alumni .pager__items {clear: both;text-align: center;}
.context-about-news-alumni .pager__item.is-active {font-weight: bold;}
.context-about-news-alumni .pager li {padding: 0;}
.context-about-news-alumni .pager ul {  list-style-type: none;}
.context-about-news-alumni .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-about-news-alumni #block-b4subtheme-content .pager li.is-active a { color: #fff;}

/* Diversity Spotlight: /about/news/diversity*/
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight .col-md-3 {pmax-height:200px; overflow:hidden;}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight .newsrow {margin-bottom:50px; padding-bottom:50px; border-bottom: 1px solid #E1E1E1;}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight .newsrow img  {display: block;max-width: 100%;height: 175px;object-fit: cover;object-position: 50% 5%;}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight h2.newstitle {font-family: 'Roboto';font-size: 1.75em;font-weight: 400; color: #1E407C;text-transform: none;margin-bottom: 5px;line-height: 28px;}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight h2.newstitle a:after {font-family: "Font Awesome 5 Pro";content: "";}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight p.newsdate {color: #707070;font-size: 1.2em;font-style: italic;}
.context-about-news-diversity .node__content {margin-bottom:50px;color: #282828;}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight p.newsbody {margin-bottom:0px;}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight .col-md-3 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight .col-md-9 p:last-of-type {margin-bottom:0px !important;}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight .col-lg-12, .context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight .col-md-12, .context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight .col-sm-12 {position: relative;min-height: 1px;padding-right: 0px;padding-left: 0px;}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight .row {margin-left:0px !important;}
.context-about-news-diversity #views-bootstrap-all-news-diversity-spotlight .row .container {padding-left:0px !important;}
.context-about-news-diversity .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-diversity .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-diversity .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-about-news-diversity .pager__items {clear: both;text-align: center;}
.context-about-news-diversity .pager__item.is-active {font-weight: bold;}
.context-about-news-diversity .pager li {padding: 0;}
.context-about-news-diversity .pager ul {  list-style-type: none;}
.context-about-news-diversity .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-about-news-diversity #block-b4subtheme-content .pager li.is-active a { color: #fff;}

/* Undergraduate Student Spotlight: /about/news/undergrad */
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight .col-md-3 {pmax-height:200px; overflow:hidden;}
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight .newsrow {margin-bottom:50px; padding-bottom:50px; border-bottom: 1px solid #E1E1E1;}
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight .newsrow img {display: block;max-width: 100%;height: 175px;object-fit: cover;object-position: 50% 5%; }
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight h2.newstitle {font-family: 'Roboto';font-size: 1.75em;font-weight: 400; color: #1E407C;text-transform: none;margin-bottom: 5px;line-height: 28px;}
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight h2.newstitle a:after {font-family: "Font Awesome 5 Pro";content: "";}
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight p.newsdate {color: #707070;font-size: 1.2em;font-style: italic;}
.context-about-news-undergrad .node__content {margin-bottom:50px;color: #282828;}
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight p.newsbody {margin-bottom:0px;}
.context-about-news-undergrad .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-undergrad .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight .col-md-3 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;}
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight .col-md-9 p:last-of-type {margin-bottom:0px !important;}
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight .col-lg-12, .context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight .col-md-12, .context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight .col-sm-12 {position: relative;min-height: 1px;padding-right: 0px;padding-left: 0px;}
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight .row {margin-left:0px !important;}
.context-about-news-undergrad #views-bootstrap-all-news-undergrad-spotlight .row .container {padding-left:0px !important;}
.context-about-news-undergrad .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-undergrad mni .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-undergrad .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-about-news-undergrad .pager__items {clear: both;text-align: center;}
.context-about-news-undergrad .pager__item.is-active {font-weight: bold;}
.context-about-news-undergrad .pager li {padding: 0;}
.context-about-news-undergrad .pager ul {  list-style-type: none;}
.context-about-news-undergrad .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-about-news-undergrad #block-b4subtheme-content .pager li.is-active a { color: #fff;}


/* Graduate Student Spotlight: /about/news/grad */
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight .col-md-3 {pmax-height:200px; overflow:hidden;}
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight .newsrow {margin-bottom:50px; padding-bottom:50px; border-bottom: 1px solid #E1E1E1;}
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight .newsrow img {display: block;max-width: 100%;height: 175px;object-fit: cover;object-position: 50% 5%; }
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight h2.newstitle {font-family: 'Roboto';font-size: 1.75em;font-weight: 400; color: #1E407C;text-transform: none;margin-bottom: 5px;line-height: 28px;}
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight h2.newstitle a:after {font-family: "Font Awesome 5 Pro";content: "";}
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight p.newsdate {color: #707070;font-size: 1.2em;font-style: italic;}
.context-about-news-grad .node__content {margin-bottom:50px;color: #282828;}
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight p.newsbody {margin-bottom:0px;}
.context-about-news-grad .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-grad .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight .col-md-3 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;}
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight .col-md-9 p:last-of-type {margin-bottom:0px !important;}
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight .col-lg-12, .context-about-news-grad #views-bootstrap-all-news-grad-spotlight .col-md-12, .context-about-news-grad #views-bootstrap-all-news-grad-spotlight .col-sm-12 {position: relative;min-height: 1px;padding-right: 0px;padding-left: 0px;}
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight .row {margin-left:0px !important;}
.context-about-news-grad #views-bootstrap-all-news-grad-spotlight .row .container {padding-left:0px !important;}
.context-about-news-grad .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-grad mni .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-grad .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-about-news-grad .pager__items {clear: both;text-align: center;}
.context-about-news-grad .pager__item.is-active {font-weight: bold;}
.context-about-news-grad .pager li {padding: 0;}
.context-about-news-grad .pager ul {  list-style-type: none;}
.context-about-news-grad .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-about-news-grad #block-b4subtheme-content .pager li.is-active a { color: #fff;}


/* Research Spotlight: /about/news/research */
.context-about-news-research .view-research-spotlight .col-md-3 {max-height:200px; overflow:hidden;}
.context-about-news-research .view-research-spotlight .newsrow {margin-bottom:50px; padding-bottom:50px; border-bottom: 1px solid #E1E1E1;}
.context-about-news-research .view-research-spotlight .newsrow img {display: block;max-width: 100%;height: 175px;object-fit: cover;object-position: 50% 5%; }
.context-about-news-research .view-research-spotlight h2.newstitle {font-family: 'Roboto' !important;font-size: 1.75em !important;font-weight: 400 !important; color: #1E407C !important;text-transform: none !important;margin-bottom: 5px !important;line-height: 28px !important;}
.context-about-news-research .view-research-spotlight h2.newstitle a:after {font-family: "Font Awesome 5 Pro";content: "" !important;}
.context-about-news-research .view-research-spotlight p.newsdate {color: #707070;font-size: 1.2em;font-style: italic;}
.context-about-news-research .node__content {margin-bottom:50px;color: #282828;}
.context-about-news-research .view-research-spotlight p.newsbody {margin-bottom:0px;}
.context-about-news-research .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-research .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-research .view-research-spotlight .col-md-3 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;}
.context-about-news-research .view-research-spotlight .col-md-9 p:last-of-type {margin-bottom:0px !important;}
.context-about-news-research .view-research-spotlight .col-lg-12, .context-about-news-research .view-research-spotlight .col-md-12, .context-about-news-research .view-research-spotlight .col-sm-12 {position: relative;min-height: 1px;padding-right: 0px;padding-left: 0px;}
.context-about-news-research .view-research-spotlight .row {margin-left:0px !important;}
.context-about-news-research .view-research-spotlight .row .container {padding-left:0px !important;}
.context-about-news-research .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-research mni .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-research .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-about-news-research .pager__items {clear: both;text-align: center;}
.context-about-news-research .pager__item.is-active {font-weight: bold;}
.context-about-news-research .pager li {padding: 0;}
.context-about-news-research .pager ul {  list-style-type: none;}
.context-about-news-research .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-about-news-research #block-b4subtheme-content .pager li.is-active a { color: #fff;}
.context-about-news-research .form--inline {margin-bottom:25px;}


/* Online Student Spotlight: /about/news/online */
.context-about-news-online #views-bootstrap-all-news-online-spotlight .col-md-3 {pmax-height:200px; overflow:hidden;}
.context-about-news-online #views-bootstrap-all-news-online-spotlight .newsrow {margin-bottom:50px; padding-bottom:50px; border-bottom: 1px solid #E1E1E1;}
.context-about-news-online #views-bootstrap-all-news-online-spotlight .newsrow img {display: block;max-width: 100%;height: 175px;object-fit: cover;object-position: 50% 5%; }
.context-about-news-online #views-bootstrap-all-news-online-spotlight h2.newstitle {font-family: 'Roboto';font-size: 1.75em;font-weight: 400; color: #1E407C;text-transform: none;margin-bottom: 5px;line-height: 28px;}
.context-about-news-online #views-bootstrap-all-news-online-spotlight h2.newstitle a:after {font-family: "Font Awesome 5 Pro";content: "";}
.context-about-news-online #views-bootstrap-all-news-online-spotlight p.newsdate {color: #707070;font-size: 1.2em;font-style: italic;}
.context-about-news-online .node__content {margin-bottom:50px;color: #282828;}
.context-about-news-online #views-bootstrap-all-news-online-spotlight p.newsbody {margin-bottom:0px;}
.context-about-news-online .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-online .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-online #views-bootstrap-all-news-online-spotlight .col-md-3 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;}
.context-about-news-online #views-bootstrap-all-news-online-spotlight .col-md-9 p:last-of-type {margin-bottom:0px !important;}
.context-about-news-online #views-bootstrap-all-news-online-spotlight .col-lg-12, .context-about-news-online #views-bootstrap-all-news-online-spotlight .col-md-12, .context-about-news-online #views-bootstrap-all-news-online-spotlight .col-sm-12 {position: relative;min-height: 1px;padding-right: 0px;padding-left: 0px;}
.context-about-news-online #views-bootstrap-all-news-online-spotlight .row {margin-left:0px !important;}
.context-about-news-online #views-bootstrap-all-news-online-spotlight .row .container {padding-left:0px !important;}
.context-about-news-online .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-online mni .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-online .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-about-news-online .pager__items {clear: both;text-align: center;}
.context-about-news-online .pager__item.is-active {font-weight: bold;}
.context-about-news-online .pager li {padding: 0;}
.context-about-news-online .pager ul {  list-style-type: none;}
.context-about-news-online .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-about-news-online #block-b4subtheme-content .pager li.is-active a { color: #fff;}


/* Career Spotlight: /about/news/careers */
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight .col-md-3 {pmax-height:200px; overflow:hidden;}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight .newsrow {margin-bottom:50px; padding-bottom:50px; border-bottom: 1px solid #E1E1E1;}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight .newsrow img {display: block;max-width: 100%;height: 175px;object-fit: cover;object-position: 50% 5%;}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight h2.newstitle {font-family: 'Roboto';font-size: 1.75em;font-weight: 400; color: #1E407C;text-transform: none;margin-bottom: 5px;line-height: 28px;}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight h2.newstitle a:after {font-family: "Font Awesome 5 Pro";content: "";}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight p.newsdate {color: #707070;font-size: 1.2em;font-style: italic;}
.context-about-news-careers .node__content {margin-bottom:50px;color: #282828;}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight p.newsbody {margin-bottom:0px;}
.context-about-news-careers .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-careers .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight .col-md-3 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight .col-md-9 p:last-of-type {margin-bottom:0px !important;}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight .col-lg-12, .context-about-news-careers #views-bootstrap-all-news-careers-spotlight .col-md-12, .context-about-news-careers #views-bootstrap-all-news-careers-spotlight .col-sm-12 {position: relative;min-height: 1px;padding-right: 0px;padding-left: 0px;}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight .row {margin-left:0px !important;}
.context-about-news-careers #views-bootstrap-all-news-careers-spotlight .row .container {padding-left:0px !important;}
.context-about-news-careers .pager__item.is-active a {background-color: #1E407C;border-color:#1E407C #1E407C #006699;color:#ffffff;font-weight: normal;}
.context-about-news-careers mni .pager__item.is-active a:hover, .context-about-news .pager__item.is-active a:focus {background-color: #1E407C;}
.context-about-news-careers .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-about-news-careers .pager__items {clear: both;text-align: center;}
.context-about-news-careers .pager__item.is-active {font-weight: bold;}
.context-about-news-careers .pager li {padding: 0;}
.context-about-news-careers .pager ul {  list-style-type: none;}
.context-about-news-careers .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-about-news-careers #block-b4subtheme-content .pager li.is-active a { color: #fff;}


/* Video Tour: /node/284 */
.context-prospective-undergraduate-visit-video-tour .h3equal {min-height:50px;margin-bottom:5px;margin-top:10px;}
.context-prospective-undergraduate-visit-video-tour .h3equal h3{margin-top: 0px;margin-bottom:0px;}
.context-prospective-undergraduate-visit-video-tour .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col, .context-prospective-undergraduate-visit-video-tour .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--66-33 .paragraph--type--bp-columns-two-uneven__2col-column1{padding-left: 0px;padding-right: 30px;}
.context-prospective-undergraduate-visit-video-tour .paragraph--id--1244, .paragraph--id--995, .context-prospective-undergraduate-visit-video-tour .paragraph--id--1213, .paragraph--id--1224, .context-prospective-undergraduate-visit-video-tour .paragraph--id--1254 {margin-bottom:35px;}
.context-prospective-undergraduate-visit-video-tour .embed-responsive {margin-bottom:10px;}



/* Buttons */
.btn, a.btn-secondary  {border: 0px solid #236BC9 !important;border-radius: 0.2rem !important;background-color:#1E407C !important;color: #fff !important;font-weight: 500 !important;min-height: 46px;line-height: 34px;padding: 7px 14px;font-size:16.8px !important;}
.btn:hover {background-color: #236BC9 !important;border: 0px solid #236BC9 !important;color: #fff !important;}
a.btn:hover {background-color: #236BC9 !important;border: 0px solid #236BC9 !important;color: #fff !important;}
.btn:after   {  font-family: "Font Awesome 5 Pro";  content: "\f101" !important;font-weight:500 !important;font-size:.85em !important;padding-left:10px;}
#header .btn:after   {  font-family: "Font Awesome 5 Pro";  content: "" !important;font-weight:500 !important;font-size:0.85em !important;padding:0 !important;}

.btn.active, .btn:active {background-image: none;-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0);box-shadow: inset 0 0px 0px rgba(0,0,0,.0);}
.button {user-select: none;border: 0px solid #236BC9 !important;border-radius: 0.2rem !important;background-color:#1E407C !important;color: #fff !important;font-weight: 500 !important;padding: 6px 12px;font-size:16px !important;}
.button:hover {background-color: #236BC9 !important;border: 0px solid #236BC9 !important;color:#fff !important;}


/* Business Cards */
.businesscard {flex: 1 !important; background-color:#f0f0f0;border-top: 0px solid navy !important;border-left: 0px solid navy !important;border-right: 0px solid navy !important;  padding: 30px !important;box-shadow: 0px 1px 3px rgba(0,0,0,0.2);margin-bottom:50px;}
.businesscard h2 {font-family: 'Roboto';font-size: 1.97em;font-weight: 400;line-height: 32px;padding-right:65px !important;margin-bottom:25px;}
.businesscard .row {margin-right: -15px !important;margin-left: -15px !important;}
.businesscard .col-md-6 {padding-right: 15px !important;padding-left: 15px !important;}

.businesscard .col-md-5 {padding-left:0px;}

.bcard {margin-top:15px;margin-left:0 !important;}
.field--name-field-business-cards2 .row {margin-right: 0px;margin-left: 0px;}
.unselectable_bcard {-webkit-user-select: none; /* Safari */  -moz-user-select: none; /* Firefox */  -ms-user-select: none; /* IE10+/Edge */  user-select: none; /* Standard */ color:#F2665E; letter-spacing: 10px;font-size:2.625em;font-weight:500;text-align:right;width: 100%;position: absolute; top:-12px; left: 0;z-index: 10; padding-right:25px; }

    @media only screen and (max-width:767px) {
    .businesscard h2 {line-height: 24px;padding-right:15px !important;margin-bottom:25px;}
    #block-b4subtheme-content .businesscard h2 a::after {font-size: 20px !important;font-weight: 300;}
    }
    
    
/* Featured Image Pages */
.page-node-type-basic-page-feature-image .region-slide-show {width:100%;height:auto; max-height:480px; }
.page-node-type-basic-page-feature-image .field--name-field-featured-image {position:relative; max-height:480px; width:100%;}
.page-node-type-basic-page-feature-image .field--name-field-featured-image:before {  content: "";width: 100%;height: 25px;bottom:0;position: absolute; background: rgba(242,102,94,0.75);}
.page-node-type-basic-page-feature-image .field--name-field-featured-image img {width: 100%; height:auto; max-height:480px; display: block; }

@media only screen and (max-width:767px){
  .page-node-type-basic-page-feature-image .field--name-field-featured-image:before {height:15px !important;}
}


/* Tiled Image Pages */
.page-node-type-basic-page-tiled .field--type-image  {display: inline-block;  position: relative; }
.page-node-type-basic-page-tiled .field--type-image:before {content: '';display: block; z-index: -2;position: absolute; top: 3%;left: 2%; border: 2px solid #e1e1e1;height: 100%; width: 95%;}
.page-node-type-basic-page-tiled .field--type-image img {max-width: 95%; height:auto ; object-fit: cover;}
.page-node-type-basic-page-tiled .paragraph__column h2 {color:#1E407C;font-family: 'Roboto';font-size:2.2em;font-weight:400;position: relative;margin:30px 0px 5px 0px !important;line-height: 32px;max-width:95%;}
.page-node-type-basic-page-tiled #block-b4subtheme-content .paragraph__column h2 a {color:#1E407C;}
.page-node-type-basic-page-tiled .paragraph__column h2:before {content: '';top:-7px;position: absolute;width: 25px;height: 4px;left: 0;display: block;clear: both;background-color: #F2665E;}
.page-node-type-basic-page-tiled .paragraph--type--bp-column-wrapper  {margin-bottom:35px;}
.page-node-type-basic-page-tiled .paragraph__column p {max-width:95%;}
.page-node-type-basic-page-tiled .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col {position: relative;min-height: 1px;padding-left: 0px;padding-right: 25px;}
.page-node-type-basic-page-tiled a:hover .field--type-image:before {content: '';display: block; z-index: -2;position: absolute; top: 3%;left: 2%; border: 2px solid #236BC9;height: 100%; width: 95%;}

@supports (-ms-accelerator:true) {
.page-node-type-basic-page-tiled .field--type-image img {width: 95%; height:auto ; object-fit: cover;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.page-node-type-basic-page-tiled .field--type-image img {width: 95%; height:auto ; object-fit: cover;}
}

@media only screen and (max-width:767px) {
.page-node-type-basic-page-tiled .field--type-image img {width:350px; height:auto ; object-fit: cover;}
.page-node-type-basic-page-tiled .paragraph__column h2 {font-size: 1.6em !important;line-height: 32px;}
.page-node-type-basic-page-tiled .paragraph__column h2::before {top: -2px !important;width: 20px !important;height: 4px !important;}
}

/* Card Pages */
.cardviewspage  {background-color: #f0f0f0 !important;margin-top:50px ; ;position: relative;text-align: left;padding-bottom:100px;padding-top:50px;}
.cardviewspage  .unselectable_card {color:#F2665E; letter-spacing: 10px;font-size:1.75em;font-weight:500;text-align:center;top:-10px;width: 100%;position: absolute;z-index: 10;  height:22px;}
.form--inline, .form--inline fieldset  {display: flex;flex-wrap: wrap; }
.form--inline .button:first-child, .image-button:first-child {margin-right: 0;margin-left:1em;}

.aftercontent {background-color: #f0f0f0 !important;margin-top:50px ; ;position: relative;text-align: left;padding-bottom:100px;padding-top:50px;}
.aftercontent .unselectable_card {color:#F2665E; letter-spacing: 10px;font-size:1.75em;font-weight:500;text-align:center;top:-10px;width: 100%;position: absolute;z-index: 10;  height:22px;}
.page-node-type-card-page .bcard .col-lg-6, .page-node-type-card-page .bcard .col-md-6 {width: 50%;margin-right:0px;margin-bottom:0px;}
.page-node-type-card-page .aftercontent h2{margin-bottom:15px;}
.page-node-type-card-page #footer, .context-node-84 #footer {margin-top:0px !important;}


.context-research-projects form .form-item-sort-by select, .context-research-projects form .form-item-sort-order select{width: 80px;}
.page-node-type-card-page .view-current-projects .row {display: flex;flex-wrap: wrap;    margin-right: 0px;margin-left: 0px;}
.page-node-type-card-page .view-current-projects .col {background-color:#fff; border-top: 0px solid navy !important; border-left: 0px solid navy !important;border-right: 0px solid navy !important;padding: 30px !important;  border-bottom: 10px solid #1E407C !important;box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.page-node-type-card-page .view-current-projects .views-field-title {color:#1E407C;font-family: 'Roboto';font-size:16.8px;font-weight:600;position: relative;margin:0px 0px 20px 0px !important;line-height:18px !important;  max-width:95%;}
.page-node-type-card-page .view-current-projects .views-field-title a{color:#1E407C;font-size:16.8px;line-height:18px;}
.page-node-type-card-page .view-current-projects .views-field-title:before {content: '';top:-4px;position: absolute;width:20px;height: 3px;left: 0;display: block;clear: both;background-color: #F2665E;}
.page-node-type-card-page .view-current-projects div.field-content, .page-node-type-card-page .views-field-field-projects-res-area-tags, .page-node-type-card-page .views-field-field-projects-researcher, .page-node-type-card-page .views-field-field-projects-sponsor, .page-node-type-card-page .views-field-field-award-end-date {font-size:1em;color:#282828;line-height: 18px !important;}
.page-node-type-card-page div.shortersummary, div.shortersummary a {font-size: 1em !important; line-height: 18px !important;margin: 0px !important;}


.page-node-type-card-page .view-micro-internships .row {display: flex;flex-wrap: wrap;    margin-right: 0px;margin-left: 0px;}
.page-node-type-card-page .view-micro-internships .col {background-color:#fff; border-top: 0px solid navy !important; border-left: 0px solid navy !important;border-right: 0px solid navy !important;padding: 30px !important;  border-bottom: 10px solid #1E407C !important;box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.page-node-type-card-page .view-micro-internships .views-field-title {color:#1E407C;font-family: 'Roboto';font-size:1.2em;font-weight:600;position: relative;margin:0px 0px 20px 0px !important;line-height:18px !important;  max-width:95%;}
.page-node-type-card-page .view-micro-internships .views-field-title a{color:#1E407C;}
.page-node-type-card-page .view-micro-internships .views-field-title:before {content: '';top:-4px;position: absolute;width:20px;height: 3px;left: 0;display: block;clear: both;background-color: #F2665E;}
.page-node-type-card-page .view-micro-internships div.field-content {font-size:1em;color:#282828;line-height: 18px !important;}

.page-node-type-card-page .view-ist-student-organizations {margin-top:15px;}
.page-node-type-card-page .view-ist-student-organizations .row {margin:0px;}
.page-node-type-card-page .view-ist-student-organizations h2 {margin-bottom:40px;}
.page-node-type-card-page .view-ist-student-organizations .row {display: flex;flex-wrap: wrap;}
.page-node-type-card-page .view-ist-student-organizations .col  {background-color:#fff;  border-top: 0px solid navy !important; border-left: 0px solid navy !important; border-right: 0px solid navy !important;padding: 15px 30px 30px 30px !important;  border-bottom: 10px solid #1E407C !important;box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.page-node-type-card-page .view-ist-student-organizations .views-field-title p{color:#1E407C;font-family: 'Roboto';font-size:24.5px;font-weight:700;position: relative;margin:0px 0px 20px 0px !important;line-height:26px !important;  max-width:98%;}
.page-node-type-card-page .view-ist-student-organizations .views-field-title p:before {content: '';top:-8px;position: absolute;width:23px;height: 5px;left: 0;display: block;clear: both;background-color: #F2665E;}
.page-node-type-card-page .view-ist-student-organizations .views-field-body span.field-content {font-size: 1em !important; line-height: 18px !important;margin: 0px !important;}

.page-node-type-card-page .view-centers-and-labs .row {margin:0px;}
.page-node-type-card-page .view-centers-and-labs h2 {margin-bottom:40px;}
.page-node-type-card-page .view-centers-and-labs .col  {background-color:#fff;  border-top: 0px solid navy !important; border-left: 0px solid navy !important;border-right: 0px solid navy !important;padding: 30px !important;  border-bottom: 10px solid #1E407C !important;box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.page-node-type-card-page .view-centers-and-labs .views-field-title {color:#1E407C;font-family: 'Roboto';font-size:1.75em;font-weight:400;position: relative;margin:0px 0px 20px 0px !important;line-height:26px !important;  max-width:95%;}
.page-node-type-card-page .view-centers-and-labs .views-field-title:before {content: '';top:-8px;position: absolute;width:23px;height: 5px;left: 0;display: block;clear: both;background-color: #F2665E;}
.page-node-type-card-page .views-field-field-learn-more span.views-label {color:#282828;font-size: 1em !important; line-height: 18px !important;margin: 0px !important;}
.page-node-type-card-page .views-field-field-learn-more span.field-content a {font-size: 1em !important; line-height: 18px !important;margin: 0px !important;}



.page-node-type-card-page .view-discover-your-path .row {margin:0px;}
.page-node-type-card-page .view-discover-your-path h2 {margin-bottom:40px;}
.page-node-type-card-page .view-discover-your-path .row {display: flex;flex-wrap: wrap;}
.page-node-type-card-page .view-discover-your-path .col  {background-color:#fff;  border-top: 0px solid navy !important; border-left: 0px solid navy !important;border-right: 0px solid navy !important;padding: 30px !important; border-bottom: 10px solid #1E407C !important;box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.page-node-type-card-page .view-discover-your-path .views-field-title {color:#1E407C;font-family: 'Roboto';font-size:1.75em;font-weight:400;position: relative;margin:0px 0px 20px 0px !important;line-height:26px !important;  max-width:95%;}
.page-node-type-card-page .view-discover-your-path .views-field-title:before {content: '';top:-8px;position: absolute;width:23px;height: 5px;left: 0;display: block;clear: both;background-color: #F2665E;}
.page-node-type-card-page .page-node-type-card-page .view-discover-your-path .views-field-title:before {content: '';top:-8px;position: absolute;width:23px;height: 5px; left: 0;display: block;clear: both;background-color: #F2665E;}
.page-node-type-card-page .form-item-field-discover-your-path-keyword-target-id input {width:186px; height: 34px;}


.page-node-type-card-page .view-fac-staff-resources  .row {margin:0px;}
.page-node-type-card-page .view-fac-staff-resources  h2 {margin-bottom:40px;}
.page-node-type-card-page .view-fac-staff-resources  .row {display: flex;flex-wrap: wrap;}
.page-node-type-card-page .view-fac-staff-resources  .col  {background-color:#fff;  border-top: 0px solid navy !important; border-left: 0px solid navy !important;border-right: 0px solid navy !important;padding:30px 20px 20px 20px !important; border-bottom: 10px solid #1E407C !important;box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.page-node-type-card-page .view-fac-staff-resources .views-field-title {color:#1E407C;font-family: 'Roboto';font-size:1.75em;font-weight:400;position: relative;margin:0px 0px 20px 0px !important;line-height:26px !important;  max-width:95%;}
.page-node-type-card-page .view-fac-staff-resources .views-field-title:before {content: '';top:-8px;position: absolute;width:23px;height: 5px;left: 0;display: block;clear: both;background-color: #F2665E;}
.page-node-type-card-page .page-node-type-card-page .view-fac-staff-resources .views-field-title:before {content: '';top:-8px;position: absolute;width:23px;height: 5px; left: 0;display: block;clear: both;background-color: #F2665E;}
.page-node-type-card-page .form-item-field-fac-staff-resources-keyword-target-id input {width:186px; height: 34px;}
.page-node-type-card-page .view-fac-staff-resources .views-field-title a {color: #1E407C !important;}



.page-node-type-card-page .form-text {display: inline-block;}
.page-node-type-card-page .form-item-combine input {width:186px;height: 34px;}


@media  only screen and (min-width: 1200px) {  
.page-node-type-card-page .col-xl-6 { flex: 0 0 48%;max-width: 48%;margin-right:20px !important;margin-bottom:40px;}
.page-node-type-card-page .col-xl-4 { flex: 0 0 30%;max-width: 30%;margin-right:20px !important;margin-bottom:40px;}

}


@media  only screen and (min-width: 992px) and (max-width: 1199px) {  
.page-node-type-card-page .col-lg-4 { flex: 0 0 30%;max-width: 30%;margin-right:20px !important;margin-bottom:40px;}

}
@media  only screen and (max-width: 991px) {  
.page-node-type-card-page .col-md-12{ margin-bottom:40px;}

}




.page-node-type-card-page .views-field-body p, .page-node-type-card-page .views-field-body{display: block;}
.page-node-type-card-page .views-field-body span.field-content p{font-size: 1em !important; line-height: 18px !important;margin: 0px;}
.page-node-type-card-page div.views-field {margin-top:15px;}
.page-node-type-card-page .views-label {font-weight:600;}
.page-node-type-card-page .block-b4subtheme-fieldblocknode {position:relative; }
.page-node-type-card-page .block-b4subtheme-fieldblocknode:before, .page-node-type-card-page .block-b4subtheme-fieldblocknode:after, .page-node-type-card-page .field--name-field-featured-image:before, .page-node-type-card-page .field--name-field-featured-image:after{content:"";position:absolute;opacity:0.75;background:#F2665E;}
.page-node-type-card-page .block-b4subtheme-fieldblocknode:before {top:0; left:0; width:100%; height:0px;}
.page-node-type-card-page .block-b4subtheme-fieldblocknode:after {bottom:0; left:0; width:100%; height:25px;}
.page-node-type-card-page form  {color:#282828;font-weight:500;margin-bottom:25px;font-size:1em;}
.page-node-type-card-page form label {font-weight:500;}
.page-node-type-card-page .form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color:#fff;background-image: none;border: 1px solid#ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1pxrgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.page-node-type-card-page .js-form-item-field-projects-researcher2-target-id input.form-control{width:210px;}
.page-node-type-card-page .form-type-textfield input.form-control{width:210px;}
.page-node-type-card-page #views-exposed-form-current-projects-block-1 .form-actions {padding-top:17px !important;}

/* Current Projects Indiv Pages */
.page-node-type-card-page-current-projects .term .termdates {display: flex;flex-flow: row wrap; font-size:16.8px;}
.page-node-type-card-page-current-projects .term span {font-weight: bold;font-size:16.8px;}
.page-node-type-card-page-current-projects .field--name-field-projects-res-area-tags .field__label, .page-node-type-card-page-current-projects .field--name-field-projects-res-area-tags .field__items {font-size:16.8px;}
.page-node-type-card-page-current-projects .field--name-field-summary .field__label {font-size:16.8px;}
.page-node-type-card-page-current-projects .field--name-field-summary .field__item p {font-size:16.8px !important;}
.page-node-type-card-page-current-projects .field--name-field-summary p:last-child {margin-bottom:0px !important;}
.page-node-type-card-page-current-projects .field--name-field-projects-sponsor .field__label, .page-node-type-card-page-current-projects .field--name-field-projects-sponsor .field__items {font-size:16.8px;}
.page-node-type-card-page-current-projects .field--name-field-projects-researcher2 .field__label, .page-node-type-card-page-current-projects .field--name-field-projects-researcher2 .field__items {font-size:16.8px;}


/*Micro Internships Indiv Pages */
.page-node-type-cards-micro-internship .term .termdates {display: flex;flex-flow: row wrap; font-size:16.8px;}
.page-node-type-cards-micro-internship .term span {font-weight: bold;font-size:16.8px;}
.page-node-type-cards-micro-internship .card-research-projects .field__label, .page-node-type-cards-micro-internship .card-research-projects .field__item {font-size:16.8px !important;}
 .page-node-type-cards-micro-internship .card-research-projects .field__item p, .page-node-type-cards-micro-internship .card-research-projects .field__item li {font-size:16.8px !important;margin-bottom:0 !important;}




/* Breadcrumbs */
#block-b4subtheme-breadcrumbs, #block-b4subtheme-breadcrumbs-2 {background-color: #F0F0F0; display: table; width: auto;  border-radius: 0px;margin-bottom:40px; padding:10px}
#block-b4subtheme-breadcrumbs .breadcrumb, #block-b4subtheme-breadcrumbs-2 .breadcrumb {border-radius: 0px;margin-bottom: 0px;padding:0;background-color: #F0F0F0;color: #1E407C; }
#block-b4subtheme-breadcrumbs .breadcrumb li, #block-b4subtheme-breadcrumbs-2 .breadcrumb li {font-family: 'Roboto';font-size:1.2em; color: #1E407C;}
#block-b4subtheme-breadcrumbs .breadcrumb a, #block-b4subtheme-breadcrumbs-2 .breadcrumb a {color:#236bc9;}
#block-b4subtheme-breadcrumbs .breadcrumb li:not(:first-child)::before, #block-b4subtheme-breadcrumbs-2 .breadcrumb li:not(:first-child)::before {content: " / ";}
#block-b4subtheme-breadcrumbs .breadcrumb ol li:last-child, #block-b4subtheme-breadcrumbs-2 .breadcrumb ol li:last-child {}
.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.25rem;
    color: #495057;
    content: "/";
}
.breadcrumb {
display:inline-flex;		flex-wrap: wrap;
padding: 0.75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #F0F0F0;
	border-radius: 0rem;
   width: auto;}
.breadcrumb li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: 'Roboto';
font-size: 1.2em;
color: #1E407C;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.25rem;
}
@media  only screen and (max-width:767px) {
#block-b4subtheme-breadcrumbs, #block-b4subtheme-breadcrumbs-2 {margin-bottom:20px}
}

/* Footer */
#footer a {color:#fff;}
#footer {margin-top:100px;background: #001E44;border-top: 0px solid #0e0e0e;position: relative;clear: both;padding:0px;}
#footer p {color:#fff;margin:0;font-size: 16.933px;}
.unselectable {color:#F2665E; letter-spacing: -1px;font-size:2.625em;font-weight:200;text-align:center;width: 100%; position: absolute; top: -10px; left: 0;z-index: 10; height:22px}
#footer.short {padding-top: 0px;}
#footer .container {padding: 70px 30px 10px 30px;}
#footer  .footer-copyright .container {padding: 20px 30px 30px 30px;}
#footer.short .footer-copyright {background: #1e407c !important;}
#footer .footer-copyright  {color: #fff;margin: 0;padding: 0;}
#footer h2 {font-family: 'Roboto Slab';color:#fff;font-weight:400;margin: 0 0 5px 0;font-size:1.75em;line-height: 28px;}
#footer ul{list-style: none;}
#footer ul li:before {font-family: "Font Awesome 5 Pro";  content: "\f715" !important;font-size:.4em;color: #fff; margin-right: 9px;  display: inline-block;vertical-align: middle;}
#footer ul li > *{display: inline-block;vertical-align: middle;}
#footer .socialmediaicons {font-size:2.6em;margin:10px 0;}
#footer {font-size: 16.933px;color:#fff;}
footer .logo img {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;position: relative;margin: 0px;top: 0;width:225px;height:auto;}
#footer .ftql, #footer .ftres, #footer .ftsm {padding-right:5px;padding-left:30px;border-left: 1px solid #fff;}
#footer .col-md-3 {width:24.5% !important;}
#footer .aligned-row {display: flex;flex-flow: row wrap;  &::before {display: block;}}
#footer a:hover, #footer a:focus {background: transparent;color: #236BC9 ;text-decoration: none ;}
.ft2ndline a:hover, .ft2ndline a:focus{color:#fff !important; text-decoration: underline !important;}
#footer .container .row > div {margin-bottom: 25px;}
.region-footer-bottom-6 {width:100%;}

/* Alumni Society Board: /alumni-donors/society/board */
.context-alumni-donors-society-board .node__content img {height:auto; width:170px;}
.context-alumni-donors-society-board .node__content h2 {margin-bottom:20px;}
.context-alumni-donors-society-board .node__content h3 {margin-top: 5px;}
.context-alumni-donors-society-board .node__content .row {margin-bottom:50px;}
.context-alumni-donors-society-board .node__content .row .col-md-10 p:last-child {margin-bottom:0px;}


/* Dean's Advisory Board: /about/mission/advisory-board */
.context-about-we-are-advisory-board  .node__content img {height:auto; width:170px;}
.context-about-we-are-advisory-board  .node__content h2 {margin-bottom:20px;}
.context-about-we-are-advisory-board  .node__content h3 {margin-top: 5px;}
.context-about-we-are-advisory-board  .node__content .row {margin-bottom:30px;}


/* MOBILE */

@media only screen and (min-width:992px) and (max-width:1199px){
  .ultimenu.ultimenu--hover .ultimenu__link {padding-right: 1.5em;}
  a.ultimenu__link {color: #fff;font-size: 1em;font-weight: 400;}
#footer .socialmediaicons {font-size:2.5em;margin:10px 0;}
.page-node-type-directory .introinfo {margin-bottom:20px;}
}

@media only screen and (min-width:1200px){
  a.ultimenu__link {color:#fff;font-size:17.5px;font-weight:400;}
}

@media only screen and (min-width:0em){
  .ultimenu--htt .caret, .ultimenu--vertical .caret, .is-ultimenu-canvas--hover .ultimenu__link .caret {display: none !important;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
    color: #fff;
    font-size: 14px;
    padding: 3px 15px;
    display: inline-block;
}
}


@media only screen and (min-width:992px) {
  #header .header-nav {display: none !important;}
}

 #header .header-btn-collapse-nav {outline: 0 !important;display: block !important;background: #236bc9;margin: 12px 10px 8px 0px !important;} 

@media  only screen and (max-width:991px) {  


  .page-header {display: none !important;}
  #block-b4subtheme-headermenu {display: none !important;}
  button.button--ultimenu {display:none !important ;}
  #header .header-logo img {height: auto;width: 250px;}
  #header .mbw {width:40%;}

#footer .ftlogo {display:none !important;}
#footer .ftql {padding-right:5px !important;padding-left:30px !important;border-left: 0px solid #fff !important;width:33.33% !important;}
#footer .ftres, #footer .ftsm {padding-right:5px !important;padding-left:30px !important;border-left: 1px solid #fff !important;width:33.33% !important;}
#footer .socialmediaicons {font-size:2.5em;margin:10px 0;}
.page-node-type-directory .introinfo {margin-bottom:20px;}

.btn-secondary {border-radius: 0.2rem !important;
	border: 0px solid #1E407C !important;
	border-radius: 0.2rem !important;
	font-weight: 500 !important;
	min-height: 46px;
	line-height: 34px;
	padding: 10px 16px;
	font-size: 18.48px !important;
}
a.btn-secondary::after {
	font-family: "Font Awesome 5 Pro";
	content: "\f101" !important;
	font-weight: 500 !important;
	font-size: .85em !important;
	padding-left: 10px;
}



.btn i.fa-bars { font-size:32px !important; font-weight:500 !important;}
.h-search-ic, .h-search-ic:hover {float:right;color:#fff;font-size:26px !important; font-weight:500 !important;margin: 23px 0 8px 20px;}
}


@media only screen and (max-width:548px) {
  #header .header-logo, #header .mbw {width:50%;}
}
@media only screen and (min-width:768px) {
#block-b4subtheme-pagetitle h1{position: relative;margin:40px 0px 40px 0px !important}
}
@media only screen and (max-width:767px) {
h1 {font-size: 1.97em !important ; font-weight: 400; line-height:34px;}
#block-b4subtheme-pagetitle h1 {position: relative;margin: 30px 0px 20px 0px !important;}
#block-b4subtheme-pagetitle h1::before {top: -3px !important; width: 25px !important; height: 4px !important; left: 0;}
    h2 {font-size: 1.6em !important;}
    h3 {font-size: 1.375em !important;}
    .context-about-events .views-field-title {font-size: 1.6em !important;}
    .context-about-events .views-field-title::before {top: -2px !important;width: 20px !important;height: 4px !important;}
    #block-b4subtheme-content .accordion-h3 .panel-title a {font-size: 1.375em !important;}
   .btn-lg {padding: 8px 14px;font-size: 16.8px;}
   #block-b4subtheme-content .accordion-h2 .panel-title a {font-size: 1.6em !important;}
    accordion-h2 .panel-heading a[aria-expanded="false"].display::before {padding-right: 15px;font-size: .7em !important;}
#footer .ftql, #footer .ftres, #footer .ftsm {padding-right:5px !important;padding-left:0px !important;border-left: 0px solid #fff !important;width:100% !important;}
.page-node-type-directory .field--name-field-research-interests .field__label {font-size: 1.6em !important;}
.page-node-type-directory .field--name-field-additional-title-s- .field__label {font-size: 1.6em !important;}
.page-node-type-directory .field--name-field-dir-education .field__label {font-size: 1.6em !important;}
.page-node-type-directory .field--name-field-dir-bio .field__label {font-size: 1.6em !important;}
.page-node-type-directory .introinfo {margin-bottom:20px;}
#footer .socialmediaicons {font-size:2.5em;margin:10px 0;}  #header .header-logo img {height: auto;width: 170px;}




}




@media only screen and (max-width:685px) {
  .img-responsive {display:none;}
}

@media only screen and (min-width:549px) and (max-width:768px){
  .page-node-type-basic-page-feature-image .block-b4subtheme-fieldblocknode:after {bottom:0; left:0; width:100%; height:15px !important;}
}

@media only screen and (min-width:686px) and (max-width:991px){
context-about-news #views-bootstrap-news-block-b4subtheme-1 .col-md-3 {padding-left: 15px !important;padding-right: 15px !important;}
header .header-logo img.img-responsive1 {max-width: 100%; height: auto; display: block;}
}






/* General Styles */
.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}
body {margin: 0;font-family: 'Roboto';font-size: 14px;font-weight: 400;line-height: 22px;color: #282828;text-align: left;background-color: #fff;}
p {font-family: 'Roboto';font-size:1.2em; color:#282828;line-height: 22px;margin:0 0 20px;}
h1,h2,h4,h5,h6 {color:#1E407C;margin-top:5px;}
h1 {font-family: 'Roboto Slab';font-size:3em;font-weight:400;line-height: 44px;margin-bottom:32px;}
#block-b4subtheme-pagetitle h1:before {content: '';top:-7px;position: absolute;width: 35px;height: 5px;left: 0;display: block;clear: both;background-color: #F2665E;}
h2 {font-family: 'Roboto';font-size:2.25em;font-weight:400;margin: 0;line-height:42px;}
h3 {margin-top:5px;font-family: 'Roboto';font-size:1.75em;font-weight:300;color:#F2665E;text-transform: none;margin-bottom: 5px;}
h4 {font-family: 'Roboto';font-size:1.5em;font-weight:300;margin-bottom: 5px;line-height:24px;}
#block-b4subtheme-content h1 a, #block-b4subtheme-content h2 a, #block-b4subtheme-content h4 a, #block-b4subtheme-content h5 a {color:#1E407C;}
#block-b4subtheme-content h3 a {color:#F2665E;}
#block-b4subtheme-content h1 a:hover, #block-b4subtheme-content h2 a:hover, #block-b4subtheme-content h4 a:hover, #block-b4subtheme-content h5 a:hover {color:#236BC9; text-decoration:none;}
#block-b4subtheme-content h3 a:hover {color:#236BC9 ;text-decoration:none;}
#block-b4subtheme-content h1 a:after   {  font-family: "Font Awesome 5 Pro";  content: " \f101";     font-size: 42px !important;font-weight:300;}
#block-b4subtheme-content h2 a:after   {  font-family: "Font Awesome 5 Pro";  content: " \f101";     font-size: 27px !important;font-weight:300;}
#block-b4subtheme-content h3 a:after   {  font-family: "Font Awesome 5 Pro";  content: " \f101";     font-size: 26px !important;font-weight:300;}
#block-b4subtheme-content h4 a:after   {  font-family: "Font Awesome 5 Pro";  content: " \f101";     font-size: 18px !important;font-weight:300;}
.page-node-type-basic-page-tiled #block-b4subtheme-content h2 a:after {content: "" !important;}
.page-node-type-basic-page-tiled #block-b4subtheme-content h2 a:hover {color: #236BC9;text-decoration:none;}
a {color: #236BC9;}
a:hover {color: #236BC9;}
blockquote {padding: 10px 20px 2px 20px;margin: 0 0 20px;font-size: 1.3em;border-left: 5px solid #F2665E; color:##282828;line-height: 36px !important;margin-top:25px;margin-bottom:25px;}
blockquote p {font-size: 1.35em; color:#282828;line-height: 32px !important;margin:0 0 20px;}
blockquote .small, blockquote footer, blockquote small {display: block;font-size: 80%;line-height: 1.42857143;color: #777;padding:0;}
#block-b4subtheme-content a, .region-content a {color:#236BC9;}
.section-banner {background: url("https://dummyimage.com/1542x510/333333/fff&text=Placeholder+Image") no-repeat scroll center #333;background-size: auto;min-height: 500px;overflow: hidden;width: 100%;-o-background-size: cover;-webkit-background-size: cover;background-size: cover;}
.navbar {position: relative;margin-bottom: 0px;border: 1px solid transparent;max-height:60px;border-radius:0px;}
#block-b4subtheme-pagetitle {margin-top:15px;}
.node-preview-backlink {background-color:#fff;padding:15px;}
#cke_8, #cke_8 a, div.cke_combopanel {width:175px;}
.cke_panel_block{width:100%;}
.cke_combo_arrow, .cke_combo_open {float: right !important;text-align:right !important;}

#block-b4subtheme-content .field__item ol li, .node__content ol li, .view-content ol li { font-size: 16.8px !important; }
#block-b4subtheme-content .field__item ol ol, .node__content ol ol, .view-content ol ol {
    margin-top: 0px;
}
ol ol{
    margin: 0 ;
}



/* Tables inside accordions ie: Identity Talks */
.paragraph--type--bp-accordion table{width:100%;}
.paragraph--type--bp-accordion table img {margin-right:15px;height:200px; width:200px;}
.paragraph--type--bp-accordion table tr td {padding-bottom:15px;}

@media only screen and (min-width:768px) {
.paragraph--type--bp-accordion table tr td:first-child{width:20%;}
.paragraph--type--bp-accordion table tr td:last-child{width:80%;}
}
@media only screen and (max-width:767px) {
.paragraph--type--bp-accordion table tr td {display:block;width:100% !important;}