img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

#wpadminbar #wp-admin-bar-my-networks > .ab-item:first-child:before {
                content: "\f325";
                top: 3px;
            }

.wp-block-bu-tts-bu-text-to-speech-player{--bu-tts-block-color-primary:oklch(0.5308 0.2178 29.23);--bu-tts-block-color-light-gray:oklch(0.9753 0.0044 230.82);--bu-tts-block-background-color:var(--bu-tts-block-color-light-gray);--bu-tts-block-floated-min-width:250px;box-sizing:border-box;margin-block:1rem}.wp-block-bu-tts-bu-text-to-speech-player *,.wp-block-bu-tts-bu-text-to-speech-player :after,.wp-block-bu-tts-bu-text-to-speech-player :before{box-sizing:inherit}.wp-block-bu-tts-bu-text-to-speech-player.alignleft,.wp-block-bu-tts-bu-text-to-speech-player.alignright{min-width:var(--bu-tts-block-floated-min-width)}.wp-block-bu-tts-bu-text-to-speech-player bu-listen-article-player{--player-accent-color:var(--bu-tts-block-color-primary);--player-accent-color-hover:oklch(from var(--bu-tts-block-color-primary) calc(l - 0.1) c h);--player-bg-color:var(--bu-tts-block-background-color)}.wp-block-bu-tts-bu-text-to-speech-player-title-card{background-color:oklch(from var(--bu-tts-block-background-color) calc(l - .05) c h);border-color:oklch(from var(--bu-tts-block-background-color) calc(l - .1) c h);border-radius:6px;border-style:solid;border-width:1px;display:flex;padding:.5rem}.wp-block-bu-tts-bu-text-to-speech-player-title-card img{border-radius:8px;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.wp-block-bu-tts-bu-text-to-speech-player-title-card-text{flex:1}.wp-block-bu-tts-bu-text-to-speech-player .wp-block-bu-tts-bu-text-to-speech-player-title{color:#333;font-weight:500}.wp-block-bu-tts-bu-text-to-speech-player p.wp-block-bu-tts-bu-text-to-speech-player-description{color:#666;font-size:.875rem;margin:0}

body {
								--buhp-homepage-accent-color-primary: #cc0000;
												--buhp-homepage-accent-color-secondary: #cc0000;
											}

/* hotfix for low res side bi side homepage iamge */
@media (min-width: 992px) {
	.buhp-homepage .buhp-homepage-feature .bu-banner-subtitle {
		font-size: 1em;
	}
}

.bu-banner-image-opacity-100 .bu-banner-media::before {
	display: none !important;
}

.bu-banner-image-opacity-10 .bu-banner-media {
	background: url("home/img/Simran-Seth-feat-crop-copy.jpg");
	background-size: cover;
	background-position: 50% 50%;
}

.bu-banner-image-opacity-10 .bu-banner-media .bu-banner-img {
	opacity: 0;
}

.bu-banner-image-opacity-20 .bu-banner-media {
	background: url("home/img/gfsntracker.jpg");
	background-size: cover;
	background-position: center;
	background-position: 50% 15%;
}

.bu-banner-image-opacity-20 .bu-banner-media .bu-banner-img {
	opacity: 0;
}


/* homepage feature sizing hotfix */
@media (min-width: 768px) {
	.buhp-homepage .buhp-homepage-feature .bu-banner {
		padding-top: calc(55vh - 85px);
		padding-top: calc(70vh - 85px);
	}
}

@media (min-width: 1200px) {
	.buhp-homepage .buhp-homepage-feature .bu-banner {
		padding-top: calc(66vh - 85px);
		padding-top: calc(75vh - 85px);
	}
}

.buhp-homepage .buhp-homepage-feature .bu-banner-gfx-title {
	font-size: 1em;
}

/*homepage gfx max height*/
@media (min-width: 768px) {
	.bu-banner-gfx-title svg {
		max-height: calc(30vh - 85px);
	}
}

@media (min-width: 1200px) {
	.bu-banner-gfx-title svg {
		max-height: calc(40vh - 85px);
	}
}

/*homepage header height tweak*/
@media (min-width: 768px) {
	.buhp-masthead.has-light-transparent-fill,
																																													.buhp-masthead.has-dark-transparent-fill {
		height: 130px;
	}
}

@media (min-width: 992px) {
	.buhp-masthead.has-light-transparent-fill,
																																													.buhp-masthead.has-dark-transparent-fill {
		height: 130px;
	}
}

@media (min-width: 1200px) {
	.buhp-masthead.has-light-transparent-fill,
																																													.buhp-masthead.has-dark-transparent-fill {
		height: 130px;
	}
}

.buhp-homepage .buhp-homepage-feature .bu-banner-half-right {
	background: #f5f6f8;
}

@media (min-width: 768px) {
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-content {
		left: 60%;
	}
	
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-media, 
																																												.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .wp-prepress-component-cinemagraph {
		right: 40%;
	}
	
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-button::before {
		left: -150%;
	}
}

@media (min-width: 1200px) {
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-content {
		left: 67%;
	}
	
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-media, 
																																												.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .wp-prepress-component-cinemagraph {
		right: 33%;
	}
	
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-button::before {
		left: -205%;
	}
}

.modal,.modal.fade,.modal-backdrop,.ss-lightbox-modal,.ss-plx-overlay-container,.offcanvas,.offcanvas-backdrop,[class*='overlay-container']{display:none!important;visibility:hidden!important}ul.dropdown-menu,.dropdown-menu,.sm-nowrap,.mega-menu-panel{display:none!important}li:hover>ul.dropdown-menu,li:hover>.dropdown-menu,.has-submenu:hover>.dropdown-menu,.dropdown:hover>.dropdown-menu{display:block!important;visibility:visible!important}body{overflow-x:hidden!important}

.st0 {fill: #ffffff;}

.st0{fill:#FFFFFF;}

.branding-mark-svg-bostonia-bostonia {
			fill: #3c333b;
		}

.branding-mark-svg-bu_today-bu {
				fill: #cb2026;
			}

			.branding-mark-svg-bu_today-today {
				fill: #000;
			}

.branding-mark-svg-the_brink-the {
			fill: #cb2026;
		}

		.branding-mark-svg-the_brink-brink {
			fill: #0c2537;
		}

/* CODE BELOW HAS BEEN MIGRATED INTO WORDPRESS THEME as of Friday, September 11th, 2020 at 11:30am. Keeping As Backup. DO NOT ADD Additional styles in this area unless permitted by BU Marketing & Communiations, Interactive Design. */

/*
.page-template-calendar .content-area h2 {
    font-size: 21px;
}

.calendar-list-topic .calendar-list-range {
    font-size: 16px;
}

.calendar-list-event-date:first-of-type {
    margin-top: 3em;
}

.calendar-list-event-date {
    font-weight: bold;
}

.page-template-calendar .content-container {
    background-color: #fff;
}

.page-template-calendar .content {
    background-color: #6ed6e2;
}

.page-template-calendar .calendar-list-events {
    padding: 0;
}

.page-template-calendar .content-area .calendar-list-events li {
    padding: 10px 10px 30px 0;
    box-shadow: none;
    border-bottom: 1px solid #eeefef;
}

.page-template-calendar .calendar-list-topic::after {
    content: "";
    display: block;
    height: 5px;
    background: linear-gradient(-45deg, #D3DD7B 0%,#5DDDEC 100%);
    margin-top: 1em;
}

.calendar-list-event-link, .calendar-list-event-link:visited {
    font-size: 14px;
    font-weight: normal;
	  text-decoration: underline;
	  margin-left: 6.5em;
}

.calendar-list-event-time {
	font-size: 13px;
}

.page-template-calendar .content-area {
    border-right: 2px solid #eeefef;
    padding-right: 55px;
}
.widget-calendar-picker td {
    padding: .75em;
    font-size: 14px;
}

.page-template-calendar .widget-title::before {
    content: "";
    display: block;
    border-top: 6px solid #6ed6e2;
    padding-bottom: 15px;
    max-width: 30px;
}

.page-template-calendar table.calendar {
    margin-top: 42px;
}

.widget_bu_pages ul ul ul {
	list-style-type: none;
	margin-left: 0;
}
*/

@media (min-width: 1200px) {
	.bu-banner-title.font-size-1 {
		font-size: 65px;
        text-shadow: 1.574px 1.819px 10px rgba(0,0,0);
	}
}
@media (min-width: 768px) {
	.bu-banner-subtitle {
    	font-size: 30px;
    	text-shadow: -1.426px 1.819px 2px rgba(22,22,22);
    }
}
@media (min-width: 1200px) {
	.bu-banner-ctas {
   		font-size: 20px;
	}
}
.colorPromo1 {
	background-color: #6fd6e2 !important;
}

.colorPromo2 {
	background: linear-gradient(-45deg,#D3DD7B 0%,#5DDDEC 100%) !important;
}

.colorPromo3 {
	background-color: #cfd685 !important;
}

.colorPromo1 div.bulp-item-description, .colorPromo2 div.bulp-item-description, .colorPromo3 div.bulp-item-description {
    color: #003558;
}

aside.colorPromo1 span.bulp-item-button.bulp-promo-button.bulp-promo-area1-button.button-primary, aside.colorPromo2 span.bulp-item-button.bulp-promo-button.bulp-promo-area1-button.button-primary, aside.colorPromo3 span.bulp-item-button.bulp-promo-button.bulp-promo-area1-button.button-primary {
    border: 2px solid #003558;
    color: #003558;
}
aside.colorPromo1 span.bulp-item-button.bulp-promo-button.bulp-promo-area1-button.button-primary:hover, aside.colorPromo2 span.bulp-item-button.bulp-promo-button.bulp-promo-area1-button.button-primary:hover, aside.colorPromo3 span.bulp-item-button.bulp-promo-button.bulp-promo-area1-button.button-primary:hover {
    background-color:#003558;
    color: white;
}

div.responsive-video {
	padding-top: 0;
}

.u-visually-hidden {
    border: 0;
    clip: initial;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: auto;
    overflow: visible;
    padding: 0;
    position: initial;
    width: auto;
    padding-bottom: 30px;
}
.bulp-promo.preparatory-labs::before {
  background-color: #005088;
  color: #fff;
  content: 'Prep Labs';
  display: block;
  font-size: 11px;
  font-weight: 700;
  height: auto;
  left: 0;
  letter-spacing: 15%;
  padding: 5px 15px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  width: auto;
  z-index: 900;
}

body {behavior: url(../academics/wp-gfsntracker/themes/flexi-framework/css/csshover3.htc);}

body {behavior: url(../../academics/wp-gfsntracker/themes/flexi-framework/css/csshover3.htc);}

.short-nav {
	display: flex;
	align-self: baseline;
}

.information-for-nav-menu {
	text-align: center;
	margin-bottom: 60px;
}

.information-for-nav-menu li {
	display: inline-block;
}

.information-for-nav-menu li a {
	color: #fff;
}

.bulp-r3search-profiles-list {
	display: grid;
}

.brand-part-logotype {
	display: none;
}

.short-nav a{padding:0}.short-nav li{padding:15px}.has-branding .site-footer-social{margin-right:0 !important}.gform_legacy_markup_wrapper .gform_footer a.gform_save_link{width:auto;margin-left:0;display:inline-block}.gform_legacy_markup_wrapper .gform_footer a.gform_save_link:hover{background:#22242B;color:#fff;transition:.4s}body .content .gform_wrapper .gform_footer{margin:30px 0}.gform_button_select_files{background:#cccfd1;padding:8px 15px;border:0;border-radius:4px;margin:10px 0}.bulp-event .bulp-item-content{align-self:self-start !important}.utility-nav{font-size:.95rem}

[class*="scroll-trigger"],[class*="animate--"],[data-aos],.elementor-invisible,.fl-animation,.wow{opacity:1 !important;transform:none !important;visibility:visible !important;animation-name:none !important}

/* Navigation Highlight Toggle.
 * 
 * 
.l-mega-nav .primary-nav-menu>li:last-child::after {
	all: revert
}

.l-mega-nav .primary-nav-menu>li:last-child {
	align-items: revert;
	background: revert;
	display: flex;
	flex-wrap: wrap;
	height: auto;
	margin-top: 0;
	max-height: revert;
	overflow: revert;
	position: relative;
	z-index: 1;
}

.l-mega-nav .primary-nav-menu>li:last-child a {
	color: unset;
	text-align: start;
	border-radius: revert;
	border: 0;
	font-size: 20px;
	margin: unset;
	padding: 0 15px 5px;
	width: auto;
} 

.l-mega-nav .primary-nav-menu>li:last-child a:hover {
	background-color: transparent;
	background-image: none;
	color: #09a1b2;
}
*/

.page-id-7142 .bu-banner-title{text-transform:none}.calculator-list a:hover{background-color:transparent;color:#004B66}.calculator label{color:#004B66;line-height:22px;margin-bottom:10px}table thead{background:#004B66}

.cv-webchat-iframe-class {
        height: 80px;
        width: 500px;
        position: fixed;
        bottom: 0;
        right: 0;
        z-index: ;
        margin: 10px 10px;
        border: none;
      }
      @media (max-width: 575px) {
        .cv-webchat-iframe-class {
          height: 160px;
          width: 200px;
        }
      }

/* hotfix for low res side bi side homepage iamge */
@media (min-width: 992px) {
	.buhp-homepage .buhp-homepage-feature .bu-banner-subtitle {
		font-size: 1em;
	}
}

.bu-banner-image-opacity-100 .bu-banner-media::before {
	display: none !important;
}

.bu-banner-image-opacity-10 .bu-banner-media {
	background: url(files/2024/08/Simran-Seth-feat-crop-copy.jpg);
	background-size: cover;
	background-position: 50% 50%;
}

.bu-banner-image-opacity-10 .bu-banner-media .bu-banner-img {
	opacity: 0;
}

.bu-banner-image-opacity-20 .bu-banner-media {
	background: url(files/2024/08/gfsntracker.jpg);
	background-size: cover;
	background-position: center;
	background-position: 50% 15%;
}

.bu-banner-image-opacity-20 .bu-banner-media .bu-banner-img {
	opacity: 0;
}


/* homepage feature sizing hotfix */
@media (min-width: 768px) {
	.buhp-homepage .buhp-homepage-feature .bu-banner {
		padding-top: calc(55vh - 85px);
		padding-top: calc(70vh - 85px);
	}
}

@media (min-width: 1200px) {
	.buhp-homepage .buhp-homepage-feature .bu-banner {
		padding-top: calc(66vh - 85px);
		padding-top: calc(75vh - 85px);
	}
}

.buhp-homepage .buhp-homepage-feature .bu-banner-gfx-title {
	font-size: 1em;
}

/*homepage gfx max height*/
@media (min-width: 768px) {
	.bu-banner-gfx-title svg {
		max-height: calc(30vh - 85px);
	}
}

@media (min-width: 1200px) {
	.bu-banner-gfx-title svg {
		max-height: calc(40vh - 85px);
	}
}

/*homepage header height tweak*/
@media (min-width: 768px) {
	.buhp-masthead.has-light-transparent-fill,
																																													.buhp-masthead.has-dark-transparent-fill {
		height: 130px;
	}
}

@media (min-width: 992px) {
	.buhp-masthead.has-light-transparent-fill,
																																													.buhp-masthead.has-dark-transparent-fill {
		height: 130px;
	}
}

@media (min-width: 1200px) {
	.buhp-masthead.has-light-transparent-fill,
																																													.buhp-masthead.has-dark-transparent-fill {
		height: 130px;
	}
}

.buhp-homepage .buhp-homepage-feature .bu-banner-half-right {
	background: #f5f6f8;
}

@media (min-width: 768px) {
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-content {
		left: 60%;
	}
	
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-media, 
																																												.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .wp-prepress-component-cinemagraph {
		right: 40%;
	}
	
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-button::before {
		left: -150%;
	}
}

@media (min-width: 1200px) {
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-content {
		left: 67%;
	}
	
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-media, 
																																												.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .wp-prepress-component-cinemagraph {
		right: 33%;
	}
	
	.buhp-homepage .buhp-homepage-feature .bu-banner-half-right .bu-banner-button::before {
		left: -205%;
	}
}

/* ===== gfsntracker: единый хром и типографика восстановленных страниц ===== */

/* 1. компактное меню в шапке на страницах подсайтов (там нет buhp-CSS) */
body:not(.buhp) .masthead .brand{display:flex;align-items:center;flex-wrap:wrap;gap:0 28px}
body:not(.buhp) .masthead .brand .brand-container{flex:0 0 auto}
body:not(.buhp) .masthead .brand .site-description{display:none}
body:not(.buhp) .masthead .buhp-nav-condensed{position:static!important;flex:1 1 auto;display:flex;
  justify-content:flex-end;align-items:center;margin:0;padding:0;background:none}
body:not(.buhp) .buhp-nav-condensed .nav-toggle{display:none}
body:not(.buhp) ul.buhp-nav-condensed-sections{list-style:none;display:flex;flex-wrap:wrap;
  gap:0 26px;margin:0;padding:0}
body:not(.buhp) ul.buhp-nav-condensed-sections>li{margin:0;padding:0;list-style:none;background:none}
body:not(.buhp) ul.buhp-nav-condensed-sections>li:before{content:none}
body:not(.buhp) ul.buhp-nav-condensed-sections>li>a{display:inline-block;padding:6px 0;
  font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;
  color:#2c2c2c;text-decoration:none;border-bottom:2px solid transparent}
body:not(.buhp) ul.buhp-nav-condensed-sections>li>a:hover{color:#cc0000;border-bottom-color:#cc0000}
@media (max-width:780px){
  body:not(.buhp) .masthead .buhp-nav-condensed{justify-content:flex-start;width:100%;margin-top:6px}
  body:not(.buhp) ul.buhp-nav-condensed-sections{gap:0 16px}
}

/* 2. текстовый вордмарк вместо изданий донора */
.branding-mark-text{display:inline-block;font-weight:700;letter-spacing:.10em;
  text-transform:uppercase;font-size:15px;color:#cc0000}

/* 3. подраздельная навигация (Academics) */
.section-subnav{margin:0 auto 34px;max-width:1140px;padding:0 20px;
  border-bottom:1px solid #e3e3e3}
.section-subnav ul{list-style:none;display:flex;flex-wrap:wrap;gap:0 26px;margin:0;padding:0}
.section-subnav li{margin:0;padding:0;list-style:none}
.section-subnav li:before{content:none}
.section-subnav a{display:inline-block;padding:10px 0 12px;font-size:13px;font-weight:600;
  letter-spacing:.07em;text-transform:uppercase;color:#444;text-decoration:none;
  border-bottom:3px solid transparent}
.section-subnav a:hover{color:#cc0000}
.section-subnav li.is-current a{color:#cc0000;border-bottom-color:#cc0000}

/* 4. текстовые блоки восстановленных страниц */
.prose-block{max-width:1140px;margin:0 auto 56px;padding:0 20px;
  font-size:17px;line-height:1.65;color:#2b2b2b}
.prose-block h2{margin:36px 0 14px;font-size:26px;line-height:1.25;font-weight:700;color:#1b1b1b}
.prose-block h3{margin:22px 0 8px;font-size:17px;font-weight:700;color:#cc0000;
  letter-spacing:.04em;text-transform:uppercase}
.prose-block p{margin:0 0 16px}
.prose-block ul.plain-list{margin:0 0 22px 20px;padding:0}
.prose-block ul.plain-list li{margin:0 0 8px;list-style:disc}
.prose-block ul.cols-list{margin:0 0 22px;padding:0;list-style:none;
  columns:2;column-gap:40px}
.prose-block ul.cols-list li{margin:0 0 8px;padding-left:14px;position:relative;
  break-inside:avoid;list-style:none}
.prose-block ul.cols-list li:before{content:"";position:absolute;left:0;top:.62em;
  width:6px;height:6px;background:#cc0000}
@media (max-width:720px){.prose-block ul.cols-list{columns:1}}

/* 5. каталог программ A–Z */
.dp-grid{columns:3;column-gap:38px}
.dp-letter{break-inside:avoid;margin:0 0 26px;display:inline-block;width:100%}
.dp-letter h3{margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid #cc0000;
  font-size:20px;letter-spacing:0;text-transform:none}
.dp-letter ul{margin:0;padding:0;list-style:none}
.dp-letter li{margin:0 0 6px;font-size:15px;line-height:1.45;list-style:none}
@media (max-width:1000px){.dp-grid{columns:2}}
@media (max-width:640px){.dp-grid{columns:1}}

/* 6. на страницах подсайтов «родное» мега-меню темы не раскладывается без её JS:
      ul.primary-nav-menu вываливается из nav высотой 0 и ложится под баннер —
      невидимое меню поверх контента. Навигацию даёт компактное меню в шапке. */
body:not(.buhp) .primary-nav,
body:not(.buhp) .primary-nav-section,
body:not(.buhp) .info-for-section{display:none!important}

/* 7. подзаголовок баннера: строки налезали друг на друга (line-height < 1) */
.bu-banner-subtitle,
.bu-banner .bu-banner-subtitle.font-size-3{line-height:1.3!important}
.bu-banner-title{line-height:1.12!important}

/* 8. дописанные текстовые блоки */
.prose-block.prose-added{margin-top:20px;padding-top:26px;border-top:1px solid #e6e6e6}
.prose-block.prose-added h2{margin-top:0}

/* 9. когда компактное меню — прямой ребёнок шапки (тема Summer), ему нужны поля,
      иначе последний пункт срезается краем экрана */
body:not(.buhp) .masthead-container > .buhp-nav-condensed{
  width:100%;box-sizing:border-box;padding:6px 28px;justify-content:flex-end;
  border-top:1px solid rgba(0,0,0,.08)}
@media (max-width:780px){
  body:not(.buhp) .masthead-container > .buhp-nav-condensed{justify-content:flex-start;padding:6px 16px}}

/* 10. полоса меню всегда светлая — у подсайтов разные фоны шапки,
       тёмный текст на тёмной полосе не читался (Alumni & Friends) */
body:not(.buhp) .masthead-container > .buhp-nav-condensed,
body:not(.buhp) .brand .buhp-nav-condensed{background:#ffffff}
body:not(.buhp) ul.buhp-nav-condensed-sections>li>a{color:#2c2c2c!important}
body:not(.buhp) ul.buhp-nav-condensed-sections>li>a:hover{color:#cc0000!important}

/* 11. у каждой темы подсайта своя обёртка для меню (blue-bar / navigation-menu):
       делаем полосу светлой, статичной и с полями — иначе тёмный текст на тёмном фоне
       (Alumni & Friends) и наложение на бренд (Admissions) */
body:not(.buhp) .blue-bar-wrap,
body:not(.buhp) .blue-bar,
body:not(.buhp) .navigation-menu{
  background:#ffffff!important;position:static!important;height:auto!important;
  transform:none!important;box-shadow:none!important}
body:not(.buhp) .blue-bar .short > .branding,
body:not(.buhp) .blue-bar .branding{display:none!important}
body:not(.buhp) .masthead nav.buhp-nav-condensed{
  background:#ffffff;position:static!important;transform:none!important}
body:not(.buhp) .masthead-container > .navigation-menu,
body:not(.buhp) .blue-bar-wrap{
  width:100%;box-sizing:border-box;padding:4px 28px;border-top:1px solid rgba(0,0,0,.08)}
body:not(.buhp) .navigation-menu nav.buhp-nav-condensed,
body:not(.buhp) .blue-bar nav.buhp-nav-condensed{justify-content:flex-end;width:100%}
/* поиск темы Admissions («Majors & More») перекрывал меню */
body:not(.buhp) .masthead .search-toggle-wrapper,
body:not(.buhp) .masthead .adm-search,
body:not(.buhp) .masthead form#quicksearch{display:none!important}

/* 12. кнопка темы, открывавшая её собственное (скрытое) мега-меню, теперь ни к чему не ведёт */
body:not(.buhp) .masthead button.js-nav-toggle,
body:not(.buhp) .masthead button.nav-toggle:not(.js-buhp-nav-toggle){display:none!important}
body:not(.buhp) .masthead .brand{align-items:center}
body:not(.buhp) .buhp-nav-condensed .nav-toggle,
body:not(.buhp) button.js-buhp-nav-toggle{display:none!important}
