/* Override Folder Name: cbr
Override Home Logo: chicago booth review.svg
Override Home Logo White: chicago booth review white.svg
Override Main Color: #e50084 */

/* Override Icons Needed in cbr */
/* 
newWindow.svg
arrowLong.svgs
download.svg
video.svg
audio.svg
photo-gallery.svg
data-visualization.svg
events.svg
papers.svg
bullet.svg
chicago booth review.svg
chicago booth review white.svg
infomation.svg
play-icon.svg
toggleLeft.svg
toggleRight.svg 
*/

/*!
This CSS resource incorporates links to font software which is
the valuable copyrighted property of Monotype Imaging and/or
its suppliers. You may not attempt to copy, install, redistribute, convert,
modify or reverse engineer this font software. Please contact Monotype Imaging
with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/

/* Google Webfont Open Sans */

@font-face {
	font-family: "Publico Banner";
	src: url(../cbr-fonts//publico-banner/PublicoBanner-MediumItalic-Web.eot);
	src: url(../cbr-fonts//publico-banner/PublicoBanner-MediumItalic-Web.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//publico-banner/PublicoBanner-MediumItalic-Web.woff) format("woff");
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: "Publico Banner";
	src: url(../cbr-fonts//publico-banner/PublicoBanner-Medium-Web.eot);
	src: url(../cbr-fonts//publico-banner/PublicoBanner-Medium-Web.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//publico-banner/PublicoBanner-Medium-Web.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: "Publico Banner";
	src: url(../cbr-fonts//publico-banner/PublicoBanner-BoldItalic-Web.eot);
	src: url(../cbr-fonts//publico-banner/PublicoBanner-BoldItalic-Web.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//publico-banner/PublicoBanner-BoldItalic-Web.woff) format("woff");
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: "Publico Banner";
	src: url(../cbr-fonts//publico-banner/PublicoBanner-Bold-Web.eot);
	src: url(../cbr-fonts//publico-banner/PublicoBanner-Bold-Web.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//publico-banner/PublicoBanner-Bold-Web.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: "Publico Text";
	src: url(../cbr-fonts//publico-text/PublicoText-Roman-Web.eot);
	src: url(../cbr-fonts//publico-text/PublicoText-Roman-Web.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//publico-text/PublicoText-Roman-Web.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: "Champion";
	src: url(../cbr-fonts//champion/champion-htf-lightweight-webfont.eot);
	src: url(../cbr-fonts//champion/champion-htf-lightweight-webfont.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//champion/champion-htf-lightweight-webfont.woff2) format("woff2"),
		url(../cbr-fonts//champion/champion-htf-lightweight-webfont.woff) format("woff"), url(../cbr-fonts//champion/champion-htf-lightweight-webfont.ttf) format("truetype"),
		url(../cbr-fonts//champion/champion-htf-lightweight-webfont.svg#championhtf-lightweight) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "Champion";
	src: url(../cbr-fonts//champion/champion-htf-welterweight-webfont.eot);
	src: url(../cbr-fonts//champion/champion-htf-welterweight-webfont.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//champion/champion-htf-welterweight-webfont.woff2) format("woff2"),
		url(../cbr-fonts//champion/champion-htf-welterweight-webfont.woff) format("woff"), url(../cbr-fonts//champion/champion-htf-welterweight-webfont.ttf) format("truetype"),
		url(../cbr-fonts//champion/champion-htf-welterweight-webfont.svg#championhtf-welterweight) format("svg");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: Fort;
	src: url(../cbr-fonts//fort/Fort-Book.eot);
	src: url(../cbr-fonts//fort/Fort-Book.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//fort/Fort-Book.woff) format("woff"), url(../cbr-fonts//fort/Fort-Book.svg#Fort-Book) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Fort;
	src: url(../cbr-fonts//fort/Fort-BookItalic.eot);
	src: url(../cbr-fonts//fort/Fort-BookItalic.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//fort/Fort-BookItalic.woff) format("woff"),
		url(../cbr-fonts//fort/Fort-BookItalic.svg#Fort-BookItalic) format("svg");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Fort;
	src: url(../cbr-fonts//fort/Fort-Medium.eot);
	src: url(../cbr-fonts//fort/Fort-Medium.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//fort/Fort-Medium.woff) format("woff"),
		url(../cbr-fonts//fort/Fort-Medium.svg#Fort-Medium) format("svg");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: Fort;
	src: url(../cbr-fonts//fort/Fort-MediumItalic.eot);
	src: url(../cbr-fonts//fort/Fort-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//fort/Fort-MediumItalic.woff) format("woff"),
		url(../cbr-fonts//fort/Fort-MediumItalic.svg#Fort-MediumItalic) format("svg");
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: Fort;
	src: url(../cbr-fonts//fort/Fort-Bold.eot);
	src: url(../cbr-fonts//fort/Fort-Bold.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//fort/Fort-Bold.woff) format("woff"), url(../cbr-fonts//fort/Fort-Bold.svg#Fort-Bold) format("svg");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: Fort;
	src: url(../cbr-fonts//fort/Fort-BoldItalic.eot);
	src: url(../cbr-fonts//fort/Fort-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../cbr-fonts//fort/Fort-BoldItalic.woff) format("woff"),
		url(../cbr-fonts//fort/Fort-BoldItalic.svg#Fort-BoldItalic) format("svg");
	font-weight: 700;
	font-style: italic;
}

body {
	font-family: Fort, sans-serif; /* Fonts Override */
}

#header a,
ul,
li,
nav.mobile a,
.storyhub-sort a,
footer a {
	font-family: Fort, sans-serif !important; /* Fonts Override */
	font-weight: 400 !important;
}

p,
main li,
footer li,
address {
	font-family: Fort, sans-serif; /* Fonts Override */
	font-weight: 400 !important;
}

.bold2 {
	font-family: Fort, sans-serif; /* Fonts Override */
	font-weight: 700 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Publico Banner", sans-serif; /* Fonts Override */
	font-weight: 700 !important;
	line-height: 1.25;
}
.maximum {
	font-size: calc(61.04px + 0.3vw) !important;
}
.extra-large {
	font-size: calc(31.25px + 0.3vw) !important;
}
.hero-module .hero-content p,
.large {
	font-size: calc(25px + 0.3vw) !important;
}
.medium {
	font-size: calc(20px + 0.3vw) !important;
}
.small {
	font-size: calc(16px + 0.3vw) !important;
}
p strong,
td strong {
	font-family: Fort, sans-serif !important; /* Fonts Override */
	font-weight: 700 !important;
}

.optional-h1,
.TGlight {
	font-family: Fort, sans-serif; /* Fonts Override */
	font-weight: 400 !important;
}

.TGbold {
	font-family: Fort, sans-serif; /* Fonts Override */
	font-weight: 700 !important;
}

.TGcondensed {
	font-family: "Champion", sans-serif; /* Fonts Override */
	font-weight: 400 !important;
}

.TGcondensedbold {
	font-family: "Publico Banner", sans-serif; /* Fonts Override */
	font-weight: 700 !important;
}

#header ul[class*="nav-"] a {
	font-family: "Champion" !important;
	text-transform: uppercase;
	/* letter-spacing: .75px;
	font-size: 14px; */
	-webkit-font-smoothing: antialiased; /* Chrome, Safari */
	-moz-osx-font-smoothing: grayscale; /* Firefox */
	text-rendering: optimizeLegibility;
}

/* FONT Setup END  */

/* BUNDLE START  */
/**** Main CSS*****/
/*
========================================================

BREAKPOINTS MOBILE / DESKTOP

========================================================
Desktop: 1920, 1440, 1366, 1280, 1024
Mobile: <1024, 768, 375, 320
........................................................

1.General Page Styles
2.Header/ Back to Top Arrow/ Main Navigation/ Search/ Mobile Hamburger
3.Breadcrumb
4.Hero Module
5.Accordions
6.Footer
7.Body Copy
8.Page Title Module
9.Persistent Module
10.Component
11.Background Colors
12.Single Column
13.Extra Classes
14.Breakpoints
15.CTA Modude
16.PodCast
17.Story Hub

*/

/*
========================================================

2.Header/ Back to Top Arrow/ Main Navigation/ Search/ Mobile Hamburger

========================================================
*/
header {
	top: 0px;
}

main {
	padding-top: 130px;
}

.alert-box.warning .p-alert {
	color: #e50084;
}

.alert-box .p-alert::before,
#PrivacyDIV .p-alert::before {
	content: url(../../img/cbr/information.svg);
}

.alert-box.maroon {
	background-color: #e50084;
}

/* CUSTOM CSS */
#privacy-policy.headroom--unpinned,
#privacy-policy.headroom--not-top {
	transform: translateY(-100%);
}

#privacy-policy {
	transform: translateY(-100%);
	/* border-bottom: 12px solid #01373f; */
}

.alert-box {
	border-bottom: 4px solid #39393a;
}

.ribbon,
.top-ribbon {
	display: none; /* Top ribbon override */
}
/* END CUSTOM CSS */

/**** Back to Top ****/
.back-to-top span:before {
	content: url(../../img/cbr/backToTop.svg); /* Back to top logo oveeride */
}

/******** Header **************/
.header-bgcolor main,
.no-color-header main {
	padding-top: 0px;
}

.header-bgcolor header {
	top: 0;
}

.logo::before,
.header-bgcolor header.search-open .logo::before,
.no-color-header header.search-open .logo::before {
	background-image: url("../../img/cbr/chicago booth review 2.svg"); /* Main logo override */
	max-width: 100vw;
	width: 90vw;
	height: 2vw;
}

/* .no-header-bgcolor #header ul[class*="nav-"] a,
.white-header #header ul[class*="nav-"] a,
.header-bgcolor #header.search-open ul[class*="nav-"] a,
.no-color-header #header.search-open ul[class*="nav-"] a {
	color: #01373f;
} */

nav.mobile ul li a {
	box-shadow: 0px 0px 0px 0px;
}

nav.mobile ul li a:hover {
	color: #e50084;
	box-shadow: 0px 4px 0px 0px;
}

nav#nav-mobile .search-box .search-overlay-container input[type="text"] {
	font-family: "TradeGothic cn 18";
}

nav.mobile {
	border-top: none;
}

nav.mobile a.active {
	color: #e50084;
}

ul.menu-item li span.toggle-arrow:hover {
	background: #e50084;
}

.target,
.targetHover {
	background-color: #e50084 !important; /* Top Nav links hover and active state colors override */
}

.header-bgcolor header .target,
.header-bgcolor header .targetHover {
	background-color: white !important; /* Top Nav links hover and active state colors override */
}

.no-color-header.search-open header .target,
.no-color-header.search-open header .targetHover,
.header-bgcolor.search-open header .target,
.header-bgcolor.search-open header .targetHover {
	background-color: #e50084 !important; /* Top Nav links hover and active state colors override */
}

#hamburger.open:hover {
	background: #e50084;
}

.overlay-content ul li:first-child a {
	font-family: "TradeGothic BoldCn 20";
}

.overlay-content ul li a {
	color: #e50084;
}

.overlay-content #myNavBottom ul li a {
	font-family: "TradeGothic BoldCn 20" !important;
}

/* Search */
.search-overlay-container .CoveoSearchInterface:before {
	background: #01373f;
}

.search-overlay-container .CoveoSearchbox:before {
	font-family: "TradeGothic Cn 18";
}

.search-overlay::before {
	background: #01373f;
}

.search-overlay-container .magic-box .magic-box-input input {
	font-family: "TradeGothic Cn 18";
}

/*
========================================================

3.Breadcrumb

========================================================
*/
#active span {
	/* Breadcrumb active state styles */
	color: #e50084;
	border-bottom: 2px solid #e50084;
}

.breadcrumb .horizontal-scroll > a:first-child {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.breadcrumb.mobile .horizontal-scroll > a:nth-child(2)::before {
	display: none;
}

.breadcrumb.desktop .sub-nav .dropdown:first-of-type {
	margin-left: 0px;
}

/*
========================================================

4.Hero Image

========================================================
*/
.video-content a {
	/* Video player play icon */
	background-image: url("../../img/cbr/play-icon.svg");
}

.hero-content .body-copy p {
	font-family: Fort;
}

@media screen and (max-width: 768px) {
	.hero-content .body-copy > h2,
	.hero-content .body-copy > h1 {
		font-size: calc(35.83px + 0.3vw) !important;
	}
}

/* <%-- Arrow Animation --%> */
@media screen and (max-width: 1023px) {
	.hero-content .body-copy h2 a:hover,
	.hero-content .body-copy h1 a:hover,
	.hero-content .body-copy h2 a:focus,
	.hero-content .body-copy h1 a:focus,
	.hero-content.hover .body-copy h2 a,
	.hero-content.hover .body-copy h1 a {
		color: #e50084;
	}

	.hero-content .body-copy a.icon:not(.external):not(.pdf)::before {
		/* Link Icons override */
		content: url("../../img/cbr/arrowLong.svg") !important;
	}

	.hero-content.hover .body-copy a.icon.external[href]::before {
		/* Link Icons override */
		content: url("../../img/cbr/newWindow.svg") !important;
	}

	.hero-content.hover .body-copy a.icon.pdf[href*="/-/media/"][href*="chicagobooth"]::before {
		/* Link Icons override */
		content: url("../../img/cbr/download.svg") !important;
	}

	.video .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/cbr/video.svg");
	}

	.photo .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/cbr/photo-gallery.svg");
	}

	.podcast .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/cbr/audio.svg");
	}

	.data .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/cbr/data-visualization.svg");
	}

	.event .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/cbr/events.svg");
	}

	.paper .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/cbr/papers.svg");
	}

	.hero-content .body-copy ul.details li a {
		border-color: #e50084;
	}
}

/*
========================================================

5.Accordions

========================================================
*/
.accordion.large-header .panel-heading p {
	font-family: "Publico Banner";
}

.accordion.small-header .panel-heading p {
	font-family: "Publico Banner";
}

.panel:hover {
	border-bottom: 10px solid #e50084;
}

.panel .panel-heading:hover {
	color: #e50084;
}

.panel-heading a p {
	font-family: Fort;
}

/* Sub Accordions styles */
.accordion .accordion .panel:hover {
	border-bottom: 5px solid #e50084;
}

.accordion .accordion .panel-heading a p {
	font-family: Fort;
}

/*
========================================================

6.Footer

========================================================
*/
.header-bgcolor footer .logo::before,
.no-color-header footer .logo::before {
	/* Footer logo override */
	background-image: url("../../img/cbr/chicago booth review 2.svg");
	max-width: 90vw;
	width: 325px;
}

footer .main-footer a {
	font-family: "Trade Gothic W01 Bold 2";
}

footer a.btn {
	font-family: "TradeGothic BoldCn 20" !important;
}

/*
========================================================

7.Body Copy

========================================================
*/
main p a,
#privacy-policy a,
.topics-page .topics li a,
article div.copy p a,
main li a {
	/* Links border color override */
	border-bottom: 2px solid #e50084;
}

main p a:hover,
#privacy-policy a:hover,
.topics-page .topics li a:hover,
.topics-page .topics .tag a:hover,
ul.details li a:hover,
footer ul li a:not(.icon):hover,
footer p a:hover,
footer h2 a:hover,
main li a:hover {
	/* Links hover color override */
	color: #e50084;
	box-sizing: 0px 5px 0px 0px #e50084;
}

.breadcrumb li:hover a.external::after {
	/* Link Hover Icons override */
	content: url("../../img/cbr/newWindow.svg") !important;
}

#nav-mobile a.external::after,
main a.external::after,
footer a.external::after {
	/* Link Icons override */
	content: url("../../img/cbr/newWindow.svg");
}

main a.pdf::after,
footer a.pdf::after {
	/* Link Icons override */
	content: url("../../img/cbr/download.svg");
}

.video-transcript .visual-element,
.visual-element {
	/* Visual element color override */
	background-color: #01373f;
}

main ul li:before {
	/* unordered lists style override */
	background: url("../../img/cbr/bullet.svg");
	background-repeat: no-repeat;
	background-position: 0px 16px;
}

main li::before {
	color: #e50084 !important;
	fill: #e50084;
}

/* CTA BUTTON STYLES */
a.btn,
button.btn {
	font-family: "TradeGothic BoldCn 20";
}

a.btn-maroon,
button.btn-maroon {
	/* Button colors override */
	background-color: #e50084;
	border: 3px solid #e50084;
}

a.btn-maroon:hover,
button.btn-maroon:hover {
	/* Button colors override */
	color: #e50084;
	border: 3px solid #e50084;
}

a.btn-white,
button.btn-white {
	/* Button colors override */
	color: #e50084;
	border: 3px solid #e50084;
}

a.btn-white:hover,
button.btn-white:hover {
	/* Button colors override */
	background-color: #e50084;
	border: 3px solid #e50084;
}

a.external.btn-maroon::after,
a.external.btn-white:hover::after {
	/* Button Hover Icons override */
	/* Points to Original White Icon */
	content: url("../../img/newWindowWhite.svg");
}

a.external.btn-maroon:hover::after,
a.external.btn-white::after {
	/* Link Icons override */
	content: url("../../img/cbr/newWindow.svg");
}

a.pdf.btn-maroon::after,
a.pdf.btn-white:hover::after {
	/* Button Hover Icons override */
	/* Points to Original White Icon */
	content: url("../../img/downloadWhite.svg");
}

a.pdf.btn-maroon:hover::after,
a.pdf.btn-white::after {
	/* Link Icons override */
	content: url("../../img/cbr/download.svg");
}

/* BODY COPY HEADER STYLES */
.body-copy-noimage h2 a:hover,
.body-copy-noimage h3 a:hover,
.body-copy-noimage h4 a:hover,
.body-copy-noimage h5 a:hover,
.body-copy-image h6 a:hover,
.body-copy-image h2 a:hover,
.body-copy-image h3 a:hover,
.body-copy-image h4 a:hover,
.body-copy-image h5 a:hover,
.body-copy-image h6 a:hover {
	/* Links hover color override */
	color: #e50084;
}

.bodyCopy-container.first-letter .copy-container > span[id] > p:first-of-type::first-letter,
.bodyCopy-container.first-letter .copy-container > p:first-of-type::first-letter {
	font-family: "Publico Banner", sans-serif;
	color: #01373f;
}

.bodyCopy-container.first-letter .copy-container > span[id] > p:first-of-type:after,
.bodyCopy-container.first-letter .copy-container > p:first-of-type::after {
	background-color: #73eeff;
}

/* LONG TEXT STYLES */
.bodyCopy-container p.block-quote {
	border-left: 8px solid #39393a;
	color: #39393a;
}

/*
========================================================

8.Page Header/Hide Hero Image

========================================================
*/

section.hide-section-live:not([sc-part-of*="placeholder"]),
.home-page .pageHeader.hero-module h1 {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.pageHeader .hero-content .copy-container h2,
.pageHeader .body-copy h2 {
	font-family: Fort;
}

.home-page .pageHeader .hero-content .body-copy h2 {
	font-family: "Publico Banner";
}

.pageHeader.hero-module .hero-content.text-overlay-off .visual-element,
.hero-module .hero-content.hide-hero-image .visual-element {
	background-color: #01373f;
}

.hide-hero-image .optional-title {
	font-family: Fort, "san-serif";
}

.hero-module .hero-content.hide-hero-image.hover h2 a {
	color: #e50084;
}

.hide-hero-image .body-copy ul.details li a,
.hide-hero-image .body-copy ul.details li,
.text-overlay-off .body-copy ul.details li a,
.text-overlay-off .body-copy ul.details li {
	border-color: #e50084;
}

.hide-hero-image .body-copy ul.details li a:hover,
.text-overlay-off .body-copy ul.details li a:hover {
	color: #e50084;
}

.hero-module .hero-content.hide-hero-image .body-copy a.icon:not(.external):not(.pdf)::before {
	content: url("../../img/cbr/arrowLong.svg");
}

/* EXTERNAL ICON */
.hero-module .hero-content.hide-hero-image.hover .body-copy a.icon.external[href]::before {
	content: url("../../img/cbr/newWindow.svg");
}

/* === NEW WINDOW ICON END =====================*/

/* DOWNLOAD ICON */
.hero-module .hero-content.hide-hero-image.hover .body-copy a.icon.pdf[href*="/-/media/"][href*="chicagobooth"]::before {
	content: url("../../img/cbr/download.svg");
}

/* === DOWNLOAD ICON END =================== */

/* == ARTICLE SETUP ==== */

/* == VIDEO SETUP ==== */
.video.hero-module .hero-content.hide-hero-image.hover .body-copy a.icon:not(.external):not(.pdf)::before {
	content: url("../../img/cbr/video.svg");
}

/* == AUDIO SETUP ==== */
.podcast.hero-module .hero-content.hide-hero-image.hover .body-copy a.icon:not(.external):not(.pdf)::before {
	content: url("../../img/cbr/audio.svg");
}

/* == PHOTO SETUP ==== */
.photo.hero-module .hero-content.hide-hero-image.hover .body-copy a.icon:not(.external):not(.pdf)::before {
	content: url("../../img/cbr/photo-gallery.svg");
}

/* == DATA VISUALIZATION SETUP ==== */
.data.hero-module .hero-content.hide-hero-image.hover .body-copy a.icon:not(.external):not(.pdf)::before {
	content: url("../../img/cbr/data-visualization.svg");
}

/* == PAPERS SETUP ==== */
.paper.hero-module .hero-content.hide-hero-image.hover .body-copy a.icon:not(.external):not(.pdf)::before {
	content: url("../../img/cbr/papers.svg");
}

/* == EVENTS SETUP ==== */
.event.hero-module .hero-content.hide-hero-image.hover .body-copy a.icon:not(.external):not(.pdf)::before {
	content: url("../../img/cbr/events.svg");
}

/*
========================================================

9.Persistent Module

========================================================
*/
.light-gray .persistent-copy .visual-element {
	background-color: #01373f;
}

.light-gray .persistent-copy a,
.persistent-copy a:hover {
	border-bottom: 0 solid #e50084 !important;
}

.light-gray .persistent-copy a span {
	border-bottom: 0 solid #e50084;
}

.light-gray .persistent-copy a:not(.icon):hover,
.persistent-copy.hover a:not(.icon) {
	box-shadow: 0px 5px 0px 0px !important;
}

/*
========================================================

11.Background colors

========================================================
*/

/* Dark Teal - CBR */
.dark-teal {
	background-color: #01373f;
}

/* Block Quote Color */
.quote.dark-teal {
	background-color: #01373f !important;
}

.dark-teal a.btn-white:hover,
.dark-teal a.btn-maroon:hover {
	color: #01373f;
	background-color: white;
	border: 3px solid white !important;
}

.dark-teal a.external.btn-white:hover::after,
.dark-teal a.external.btn-maroon:hover::after {
	content: url("../../img/cbr/newWindowBlue.svg");
}

.dark-teal a.pdf.btn-white:hover::after,
.dark-teal a.pdf.btn-maroon:hover::after {
	content: url("../../img/cbr/downloadBlue.svg");
}

/* Magenta - CBR */
.magenta {
	background-color: #e50084;
}

/* Block Quote Color */
.quote.magenta {
	background-color: #e50084 !important;
}

.magenta a.btn-white:hover,
.magenta a.btn-maroon:hover {
	color: #e50084;
	background-color: white;
	border: 3px solid white !important;
}

.magenta a.external.btn-white:hover::after,
.magenta a.external.btn-maroon:hover::after {
	content: url("../../img/cbr/newWindow.svg");
}

.magenta a.pdf.btn-white:hover::after,
.magenta a.pdf.btn-maroon:hover::after {
	content: url("../../img/cbr/download.svg");
}

/* Light Blue - CBR*/
.light-blue {
	background-color: #73eeff;
}

.light-blue article.hover h2 a,
.light-blue a:hover {
	border-color: #39393a !important;
	color: #39393a !important;
}

/* Block Quote Color */
.quote.light-blue {
	background-color: #73eeff !important;
}

.light-blue a.btn-white,
.light-blue a.btn-maroon {
	color: #39393a;
	background-color: transparent;
	border: 3px solid #39393a !important;
}

.light-blue a.btn-white:hover,
.light-blue a.btn-maroon:hover {
	color: white;
	background-color: #39393a;
	border: 3px solid #39393a !important;
}

.light-blue a.external.btn-white::after,
.light-blue a.external.btn-maroon::after {
	content: url("../../img/newWindow.svg");
}

.light-blue a.pdf.btn-white::after,
.light-blue a.pdf.btn-maroon::after {
	content: url("../../img/dowload.svg");
}

.light-blue a.external.btn-white:hover::after,
.light-blue a.external.btn-maroon:hover::after {
	content: url("../../img/newWindowWhite.svg");
}

.light-blue a.pdf.btn-white:hover::after,
.light-blue a.pdf.btn-maroon:hover::after {
	content: url("../../img/dowloadWhite.svg");
}

/* Teal - CBR */
.cbr-teal {
	background-color: #2f818e;
}

/* Block Quote Color */
.quote.cbr-teal {
	background-color: #2f818e !important;
}

.cbr-teal a.btn-white:hover,
.cbr-teal a.btn-maroon:hover {
	color: #2f818e;
	background-color: white;
	border: 3px solid white !important;
}

.cbr-teal a.external.btn-white:hover::after,
.cbr-teal a.external.btn-maroon:hover::after {
	content: url("../../img/cbr/newWindowTeal.svg");
}

.cbr-teal a.pdf.btn-white:hover::after,
.cbr-teal a.pdf.btn-maroon:hover::after {
	content: url("../../img/cbr/downloadTeal.svg");
}

/* PERSISTENT BANNER COLOR CHANGE */

.dark-teal .persistent-copy {
	background-color: #01373f;
}

.magenta .persistent-copy {
	background-color: #e50084;
}

.light-blue .persistent-copy {
	background-color: #73eeff;
}

.cbr-teal .persistent-copy {
	background-color: #2f818e;
}


/*
========================================================

13.Extra Classes

========================================================
*/
.pagination-container ul.pagination li.active a {
	box-shadow: 0px 7px 0px 0px;
	color: #e50084;
}

/*
========================================================

14.BreakPoints

========================================================
*/
@media screen and (min-width: 1024px) {
	/* .header-bgcolor nav.check-active-state a.active,
	.no-color-header nav.check-active-state a.active {
		color: #39393a;
	} */

	.header-bgcolor.search-open nav.check-active-state a.active,
	.no-color-header.search-open nav.check-active-state a.active,
	nav.check-active-state a.active {
		color: #e50084;
	}

	.header-bgcolor.search-open nav.check-active-state a.active span,
	.no-color-header.search-open nav.check-active-state a.active span,
	nav.check-active-state a.active span {
		background-color: #01373f;
	}

	.breadcrumb.desktop .sub-nav .dropdown:hover:last-of-type a.toggle-arrow-div {
		border: 1px solid #01373f;
	}

	.breadcrumb.desktop .sub-nav .dropdown.no-dropdown.hover:last-of-type a {
		border: 0px solid #01373f;
	}

	.header-bgcolor .sub-nav .dropdown:hover a.toggle-arrow-div,
	.no-color-header .sub-nav .dropdown:hover a.toggle-arrow-div,
	.sub-nav .dropdown:hover a.toggle-arrow-div {
		border: 1px solid #01373f;
	}

	.dropdown:hover a,
	.dropdown:hover .dropdown-menu {
		background-color: #01373f;
	}

	.dropdown .dropdown-menu {
		background: #01373f;
	}

	.sub-nav .dropdown:hover li:hover a {
		color: #01373f;
	}
}

@media screen and (max-width: 1023px) {
	.search-box .search-overlay-container input[type="text"],
	header .search-overlay .search-overlay-container input[type="text"] {
		font-family: "TradeGothic cn 18";
	}

	nav {
		border-top: none;
	}

	nav.mobile a.active {
		color: #e50084 !important;
	}

	.breadcrumb li a.external::after {
		content: url("../../img/cbr/newWindow.svg") !important;
	}

	.hero-module .visual-element {
		background-color: #01373f;
	}
}

/* DESKTOP LOGO ICON VIEW */
@media screen and (min-width: 960px) {
	.header-bgcolor header .logo::before,
	.no-color-header header .logo::before {
		/* background-image: url(../../img/cbr/chicago booth review white.svg); */
		background-image: url("../../img/cbr/chicago booth review white 2.svg");
		max-width: 50vw;
		width: 272px;
		background-position-y: center;
	}

	.logo::before,
	.header-bgcolor header.search-open .logo::before,
	.no-color-header header.search-open .logo::before {
		background-image: url("../../img/cbr/chicago booth review 2.svg");
		max-width: 50vw;
		width: 272px;
		background-position-y: center;
	}
}

@media screen and (max-width: 767px) {
	.body-copy h1:first-of-type::after,
	.body-copy h2:first-of-type::after,
	section header:first-of-type::after,
	.author-content h2::after {
		border-bottom: 3px solid #01373f;
	}

	.no-visual-element .body-copy h1:first-of-type::after,
	.no-visual-element .body-copy h2:first-of-type::after,
	.body-copy h2.tag::after,
	.hero-module .body-copy .copy-container h2:first-of-type::after {
		border-bottom: 0px solid #01373f;
	}
}

/*
========================================================

15.CTA Module

========================================================
*/
.cta-visual-element {
	background-color: #01373f;
}

/*
========================================================

17.Story Hub

========================================================
*/
main ul.details li.share {
	font-family: "TradeGothic BoldCn 20";
}

main ul.details li.story-detail-page:last-child {
	font-family: "TradeGothic BoldCn 20";
}

.topics-page .topics ul li {
	font-family: "Trade Gothic W01 Bold 2";
}

.author-content:hover h2 a {
	color: #e50084;
	box-shadow: 0px 7px 0px 0px;
}

.topics ul li span {
	font-family: Fort;
}

@media screen and (max-width: 1023px) {
	.author-content:hover h2 a {
		border-bottom: 0px solid #e50084;
	}
}

/* TABLE */
table {
	font-family: Fort;
}

table th {
	font-family: "Publico Banner";
}

table a {
	border-bottom: 2px solid #e50084;
	transition: all 0.1s ease;
}

table a:hover {
	color: #e50084;
	box-shadow: 0px 5px 0px 0px;
}

/* LARGE FONT */
table.largefont td {
	font-family: "Publico Banner";
}

table.largefont .func,
table.largefont th {
	font-family: "Publico Banner";
}

table.largefont .subfunc,
table.largefont .subfunc {
	font-family: "Publico Banner";
}

.dataTable td {
	font-family: "Publico Banner";
}

.dataTable th {
	font-family: "Publico Banner";
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	background-image: linear-gradient(#e50084, #e50084);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background-image: linear-gradient(#e50084, #e50084);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background-image: linear-gradient(#e50084, #e50084);
}

/* Single Column Paragraph */
/* Details */
div[class*="half-img-"] div.copy ul.details li {
	font-family: Fort;
}

/* END Fonts and Text ====================================================================*/
/* Start 4. Swiss Icons and Animations ====================================================*/
/* Swiss Hover Animation */
div[class*="half-img-"] div.copy h2 a:hover,
div[class*="half-img-"] div.copy h2 a:focus,
div[class*="half-img-"] article.hover div.copy h2 a,
div[class*="half-img-"] article div.copy h2 a:hover,
div.coveo-result-cell div.copy h2 a:hover,
div.coveo-result-cell div.copy h2 a:focus,
div.coveo-result-cell article.hover div.copy h2 a,
div.coveo-result-cell article div.copy h2 a:hover {
	color: #e50084; /* Links hover color override */
}

/* ICON URLS */
div.coveo-result-cell article a.link-icon:not(.external):not(.pdf)::before,
div[class*="swiss-row-"] article a.link-icon:not(.external):not(.pdf)::before {
	/* Link Icons override */
	content: url("../../img/cbr/arrowLong.svg");
}

div[class*="swiss-row-"] article.hover a.link-icon.external[href]::before {
	/* Link Icons override */
	content: url("../../img/cbr/newWindow.svg");
}

div[class*="swiss-row-"] article.hover a.link-icon.pdf[href*="/-/media/"][href*="chicagobooth"]::before {
	/* Link Icons override */
	content: url("../../img/cbr/download.svg");
}

/* Story Hub Icons */

/* VIDEO */
div[class*="half-img-"] article.video.hover div.copy a.link-icon::before {
	content: url("../../img/cbr/video.svg");
}

/* AUDIO */
div[class*="half-img-"] article.podcast.hover div.copy a.link-icon::before {
	content: url("../../img/cbr/audio.svg");
}

/* == PHOTO SETUP ==== */
div[class*="half-img-"] article.photo.hover div.copy a.link-icon::before {
	content: url("../../img/cbr/photo-gallery.svg");
}

/* == DATA VISUALIZATION SETUP ==== */
div[class*="half-img-"] article.data.hover div.copy a.link-icon::before {
	content: url("../../img/cbr/data-visualization.svg");
}

/* == PAPERS SETUP ==== */
div[class*="half-img-"] article.paper.hover div.copy a.link-icon::before {
	content: url("../../img/cbr/papers.svg");
}

/* == EVENTS SETUP ==== */
div[class*="half-img-"] article.event.hover div.copy a.link-icon::before {
	content: url("../../img/cbr/events.svg");
}

/* Tablet >>>>>>>> Sizes */
@media only screen and (min-device-width: 767px) and (max-device-width: 1024px),
	only screen and (min-width: 767px) and (max-width: 1024px),
	only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
	div.half-img-overlay:not(.swiss-row-one):not(.portrait) article.hover a + div.copy h2 a {
		color: #e50084 !important;
	}

	/* OVERLAY ICON URLS */
	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) a.link-icon:not(.external):not(.pdf)::before {
		content: url("../../img/cbr/arrowLong.svg");
	}

	/* NEW WINDOW */
	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) article.hover a.link-icon.external[href]::before {
		content: url("../../img/cbr/newWindow.svg");
	}

	/* DOWNLOAD */
	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) article.hover a.link-icon.pdf[href*="/-/media/"][href*="chicagobooth"]::before {
		content: url("../../img/cbr/download.svg");
	}

	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) div.copy ul.details li a {
		border-color: #e50084;
	}

	/* VIDEO SETUP */
	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) article.video.hover div.copy a.link-icon::before {
		content: url("../../img/cbr/video.svg");
	}

	/* AUDIO SETUP */
	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) article.podcast.hover div.copy a.link-icon::before {
		content: url("../../img/cbr/audio.svg");
	}

	/* PHOTO SETUP */
	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) article.photo.hover div.copy a.link-icon::before {
		content: url("../../img/cbr/photo-gallery.svg");
	}

	/* DATA VISUALIZATION SETUP */
	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) article.data.hover div.copy a.link-icon::before {
		content: url("../../img/cbr/data-visualization.svg");
	}

	/* PAPERS SETUP */
	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) article.paper.hover div.copy a.link-icon::before {
		content: url("../../img/cbr/papers.svg");
	}

	/* EVENTS SETUP */
	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) article.event.hover div.copy a.link-icon::before {
		content: url("../../img/cbr/events.svg");
	}
}

/* CTA Button Styles and anchor styles*/
div[class*="half-img-"] article div.copy p a:hover {
	box-shadow: 0px 3px 0px 0px; /* Links hover color override */
}

div[class*="half-img-overlay"]:not(.swiss-row-one) article div.copy p a.btn {
	font-family: "Trade Gothic LT W01 Light";
}
/* END Icons and Animation ================================================================================*/

/* 5. Extra Classes ===========================================================================================*/

.contact-info div[class*="swiss-row-"] div.contact p {
	font-family: "TradeGothic BoldCn 20";
}

.contact-info div[class*="swiss-row-"] div.contact .pipe {
	font-family: "Trade Gothic LT W01 Light";
}

/***** End Swiss CSS ****/

/* VARIABLE NEWS SWISS COLUMNS  */
div.swiss-row-news.multi-column .secondary article div.copy h2 {
	font-family: Fort !important;
}

/*
========================================================

1.General Page Styles

========================================================
*/
.quote p {
	font-family: "TradeGothic Cn 18";
}

.quoteName {
	font-family: "TradeGothic Cn 18";
}

/*
========================================================

1.Slate CSS Page Styles

========================================================
*/

div[class*="slate-container"] {
	font-family: "Trade Gothic LT W01 Light";
}

div.form_h1 .form_label {
	font-family: "TradeGothic BoldCn 20";
}

.slate-container button {
	font-family: "TradeGothic BoldCn 20";
	color: #e50084 !important;
	border: 3px solid #e50084;
}

.slate-container button:hover {
	background-color: #e50084 !important;
	border: 3px solid #e50084 !important;
}

#form .action button,
.action-button,
.action-button:hover,
#hidden-button,
#form .default,
#ck-button,
#ck-button:visited {
	font-family: "TradeGothic BoldCn 20";
	color: #e50084;
	border: 3px solid #e50084;
}

#ck-button-back,
#ck-button-back:visited {
	font-family: "TradeGothic BoldCn 20";
	color: #e50084;
}

#form .action-button:hover,
#form .action-button:focus,
#tymessage .action-button:hover,
#tymessage .action-button:focus,
#hidden-button:hover,
#hidden-button:focus {
	background-color: #e50084;
	border: 3px solid #e50084;
}

/***** End Slate CSS ****/
/***** Timeline CSS ****/
/***** TIMELINE STYLES ******/

.timeline-control .glyphicon-chevron-left::after,
.timeline-control .icon-prev::after {
	content: url("../../img/cbr/toggleLeft.svg");
}

.timeline-control .glyphicon-chevron-right::after,
.timeline-control .icon-next::after {
	content: url("../../img/cbr/toggleRight.svg");
}

.timeline-indicators p {
	font-family: "TradeGothic Cn 18";
}

.carousel-indicators .active,
.teal .carousel-indicators li.active,
.gray .carousel-indicators li.active {
	background-color: #e50084;
}

.CoveoSearchInterface .coveo-recommendation-header .coveo-recommendation-title {
	font-family: "TradeGothic BoldCn 20";
}

.CoveoSearchInterface .coveo-recommendation-header:before {
	background-color: #e50084;
}

@media screen and (max-width: 768px) {
	.CoveoSearchInterface .coveo-recommendation-header:before {
		border-bottom: 3px solid #e50084;
	}
}

div.coveo-sort-container span,
div.chicagobooth-sort-container span {
	font-family: "TradeGothic Cn 18";
	border: 0px solid #e50084;
}

div.coveo-sort-container span:hover,
div.coveo-sort-container span.coveo-selected,
div.coveo-sort-container span.coveo-selected:hover,
div.chicagobooth-sort-container span:hover,
div.chicagobooth-sort-container span.coveo-selected,
div.chicagobooth-sort-container span.coveo-selected:hover {
	color: #e50084;
}

div[class*="swiss-row-three"].coveo-result-frame article a:hover + div.copy h2 a p,
div[class*="swiss-row-three"].coveo-result-frame div.copy h2 a:hover p {
	color: #e50084;
}

.CoveoSearchInterface ul.details li {
	font-family: "TradeGothic Cn 18";
}

ul.coveo-pager-list li a {
	box-shadow: 0px 0px 0px 0px;
}

ul.coveo-pager-list li a:hover,
ul.coveo-pager-list li.coveo-active a {
	box-shadow: 0px 7px 0 0px;
}

ul.coveo-pager-list li.coveo-pager-next a:hover svg,
ul.coveo-pager-list li.coveo-pager-previous a:hover svg {
	fill: #e50084;
	color: #e50084;
}

div.coveo-result-list-container .coveo-card-layout.CoveoResult a:hover {
	color: #e50084 !important;
}

div.coveo-result-list-container .coveo-card-layout.CoveoResult a.CoveoResultLink {
	border-bottom: 2px solid #e50084;
}

div.coveo-result-list-container .coveo-card-layout.CoveoResult a.CoveoResultLink:hover {
	color: #e50084 !important;
	box-shadow: 0px 3px 0px 0px;
}

@media screen and (max-width: 1024px) {
	div.coveo-sort-container span:hover,
	div.coveo-sort-container span.coveo-selected,
	div.coveo-sort-container span.coveo-selected:hover,
	div.chicagobooth-sort-container span:hover {
		color: #e50084;
		box-shadow: 0px 5px 0px 0px !important;
	}
}

/***** End StoryHub Pages CSS ****/

/* Extra CSS Styles */
footer .footer-links ul:not(:first-child) {
	display: none;
}

footer .footer-links ul {
	border: none !important;
}

footer .footer-links ul:first-child {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.footer-links ul li:not(:last-child) {
	padding-right: 5.5%;
}

.graphic {
	padding: 20px;
	background-color: #f7f6f7;
}

#nav-mobile .search-overlay {
	display: none;
}
