/* Override Folder Name: predoc
Override Home Logo: home-logo.svg
Override Home Logo White: home-logo-white.svg
Override Main Color: #035C67 */

/* Override Icons Needed in predoc */
/* 
newWindow.svg
arrowLong.svgs
download.svg
video.svg
audio.svg
photo-gallery.svg
data-visualization.svg
events.svg
papers.svg
bullet.svg
home-logo.svg
home-logo-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 */
@import url("//fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700");
@import url("https://fonts.googleapis.com/css2?family=Spartan:wght@400;700&display=swap");

html {
	font-size: 14px !important;
}

body {
	font-family: "Spartan", sans-serif; /* Fonts Override */
	letter-spacing: 0.02em !important;
}

#header a,
ul,
li,
nav.mobile a,
.storyhub-sort a,
footer a {
	font-family: "Spartan", sans-serif !important; /* Fonts Override */
	font-weight: 400 !important;
}

p,
main li,
footer li,
address {
	font-family: "Spartan", sans-serif !important; /* Fonts Override */
	font-weight: 400 !important;
}

.bold2 {
	font-family: "Spartan", sans-serif !important; /* Fonts Override */
	font-weight: 700 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Spartan", sans-serif !important; /* Fonts Override */
	font-weight: 700 !important;
}

p strong,
td strong {
	font-family: "Spartan", sans-serif !important; /* Fonts Override */
	font-weight: 700 !important;
}

.TGlight {
	font-family: "Spartan", sans-serif !important; /* Fonts Override */
	font-weight: 400 !important;
}

.TGbold {
	font-family: "Spartan", sans-serif !important; /* Fonts Override */
	font-weight: 700 !important;
}

.TGcondensed,
.optional-h1 {
	font-family: "Spartan", sans-serif !important; /* Fonts Override */
	font-weight: 400 !important;
}

.TGcondensedbold {
	font-family: "Spartan", sans-serif !important; /* Fonts Override */
	font-weight: 700 !important;
}

/* 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

========================================================
*/
.alert-box.warning .p-alert {
	color: #035c67;
}

.alert-box .p-alert::before,
#PrivacyDIV .p-alert::before {
	content: url("../../img/predoc/information.svg");
}

.alert-box.maroon {
	background-color: #035c67;
}

.ribbon,
.top-ribbon {
	background: #035c67;
}

/**** Back to Top ****/
.back-to-top span:before {
	content: url("../../img/predoc/backToTop.svg");
}

/******** Header **************/
.logo::before,
.header-bgcolor header.search-open .logo::before,
.no-color-header header.search-open .logo::before {
	background-image: url("../../img/predoc/PREDOC.svg") !important;
	max-width: 100vw;
	width: 90vw;
}

nav.mobile ul li a {
	box-shadow: 0px 0px 0px 0px;
}

nav.mobile ul li a:hover {
	color: #035c67;
	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: 12px solid #035c67;
}

nav.mobile a.active {
	color: #035c67;
}

ul.menu-item li span.toggle-arrow:hover {
	background: #035c67;
}

.target,
.targetHover {
	background-color: #035c67 !important; /* Top Nav links hover and active state colors override */
}

.header-bgcolor header .target,
.header-bgcolor header .targetHover {
	background-color: #035c67  !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: #035c67 !important; /* Top Nav links hover and active state colors override */
}

#hamburger.open:hover {
	background: #035c67;
}

.overlay-content ul li:first-child a {
	font-family: "TradeGothic BoldCn 20";
}

.overlay-content ul li a {
	color: #035c67;
}

.overlay-content #myNavBottom ul li a {
	font-family: "TradeGothic BoldCn 20" !important;
}

/* Search */
.search-overlay-container .CoveoSearchInterface:before {
	background: #035c67;
}

.search-overlay-container .CoveoSearchbox:before {
	font-family: "TradeGothic Cn 18";
}

.search-overlay::before {
	background: #035c67;
}

.search-overlay-container .magic-box .magic-box-input input {
	font-family: "TradeGothic Cn 18";
}

/*
========================================================

3.Breadcrumb

========================================================
*/
#active span {
	/* Breadcrumb active state styles */
	color: #035c67;
	border-bottom: 2px solid #035c67;
}

/*
========================================================

4.Hero Image

========================================================
*/
.video-content a {
	/* Video player play icon */
	background-image: url("../../img/predoc/play-icon.svg");
}

.hero-content .body-copy p {
	font-family: "TradeGothic Cn 18";
}

/* <%-- 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: #035c67;
	}

	.hero-content .body-copy a.icon:not(.external):not(.pdf)::before {
		/* Link Icons override */
		content: url("../../img/predoc/arrowLong.svg") !important;
	}

	.hero-content.hover .body-copy a.icon.external[href]::before {
		/* Link Icons override */
		content: url("../../img/predoc/newWindow.svg") !important;
	}

	.hero-content.hover .body-copy a.icon.pdf[href*="/-/media/"][href*="chicagobooth"]::before {
		/* Link Icons override */
		content: url("../../img/predoc/download.svg") !important;
	}

	.video .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/predoc/video.svg");
	}

	.photo .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/predoc/photo-gallery.svg");
	}

	.audio .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/predoc/audio.svg");
	}

	.data .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/predoc/data-visualization.svg");
	}

	.event .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/predoc/events.svg");
	}

	.paper .hero-content.hover div.component div.section-container .body-copy a.icon::before {
		content: url("../../img/predoc/papers.svg");
	}

	.hero-content .body-copy ul.details li a {
		border-color: #035c67;
	}
}

/*
========================================================

5.Accordions

========================================================
*/
.accordion.large-header .panel-heading p {
	font-family: "TradeGothic Cn 18";
}

.accordion.small-header .panel-heading p {
	font-family: "TradeGothic Cn 18";
}

.panel:hover {
	border-bottom: 10px solid #035c67;
}

.panel .panel-heading:hover {
	color: #035c67;
}

.panel-heading a p {
	font-family: "Trade Gothic W01 Bold 2";
}

/* Sub Accordions styles */
.accordion .accordion .panel:hover {
	border-bottom: 5px solid #035c67;
}

.accordion .accordion .panel-heading a p {
	font-family: "TradeGothic Cn 18";
}

/*
========================================================

6.Footer

========================================================
*/
.header-bgcolor footer .logo::before,
.no-color-header footer .logo::before {
	/* Footer logo override */
	background-image: url("../../img/predoc/PREDOC.svg");
	max-width: 50vw;
	width: 460px;
}

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 #035c67;
}

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: #035c67;
	box-sizing: 0px 5px 0px 0px;
}

.breadcrumb li:hover a.external::after {
	/* Link Hover Icons override */
	content: url("../../img/predoc/newWindow.svg") !important;
}

#nav-mobile a.external::after,
main a.external::after,
footer a.external::after {
	/* Link Icons override */
	content: url("../../img/predoc/newWindow.svg");
}

main a.pdf::after,
footer a.pdf::after {
	/* Link Icons override */
	content: url("../../img/predoc/download.svg");
}

.video-transcript .visual-element,
.visual-element {
	/* Visual element color override */
	background-color: #035c67;
}

main ul li:before {
	/* unordered lists style override */
	background: url("../../img/predoc/bullet.svg");
	background-repeat: no-repeat;
	background-position: 0px 16px;
}

main li::before {
	color: #035c67 !important;
	fill: #035c67;
}

/* CTA BUTTON STYLES */
a.btn {
	font-family: "TradeGothic BoldCn 20";
}

a.btn-maroon,
button.btn-maroon {
	/* Button colors override */
	background-color: #035c67;
	border: 3px solid #035c67;
}

a.btn-maroon:hover,
button.btn-maroon:hover {
	/* Button colors override */
	color: #035c67 !important;
	border: 3px solid #035c67;
}

a.btn-white,
button.btn-white {
	/* Button colors override */
	color: #035c67;
	border: 3px solid #035c67;
}

a.btn-white:hover,
button.btn-white:hover {
	/* Button colors override */
	background-color: #035c67;
	border: 3px solid #035c67;
}

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/predoc/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/predoc/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: #035c67;
}

.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: "TradeGothic BoldCn 20";
	color: #39393a;
}

.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: #f1f1f1;
}

/* LONG TEXT STYLES */
.bodyCopy-container p.block-quote {
	border-left: 8px solid #035c67;
	color: #035c67;
}

/*
========================================================

8.Page Header/Hide Hero Image

========================================================
*/

.pageHeader.hero-module .hero-content.text-overlay-off .visual-element,
.hero-module .hero-content.hide-hero-image .visual-element {
	background-color: #035c67;
}

.hide-hero-image .optional-title {
	font-family: "TradeGothic Cn 18";
}

.hero-module .hero-content.hide-hero-image.hover h2 a {
	color: #035c67;
}

.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: #035c67;
}

.hide-hero-image .body-copy ul.details li a:hover,
.text-overlay-off .body-copy ul.details li a:hover {
	color: #035c67;
}

.hero-module .hero-content.hide-hero-image .body-copy a.icon:not(.external):not(.pdf)::before {
	content: url("../../img/predoc/arrowLong.svg");
}

/* EXTERNAL ICON */
.hero-module .hero-content.hide-hero-image.hover .body-copy a.icon.external[href]::before {
	content: url("../../img/predoc/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/predoc/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/predoc/video.svg");
}

/* == AUDIO SETUP ==== */
.audio.hero-module .hero-content.hide-hero-image.hover .body-copy a.icon:not(.external):not(.pdf)::before {
	content: url("../../img/predoc/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/predoc/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/predoc/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/predoc/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/predoc/events.svg");
}

/*
========================================================

9.Persistent Module

========================================================
*/
.light-gray .persistent-copy .visual-element {
	background-color: #035c67;
}

.light-gray .persistent-copy a,
.persistent-copy a:hover {
	border-bottom: 0 solid #035c67 !important;
}

.light-gray .persistent-copy a span {
	border-bottom: 0 solid #035c67;
}

.light-gray .persistent-copy a:not(.icon):hover,
.persistent-copy.hover a:not(.icon) {
	box-shadow: 0px 5px 0px 0px !important;
}

/*
========================================================

11.Background colors

========================================================
*/
.maroon {
	background-color: #035c67 !important;
}

.maroon .persistent-copy {
	background-color: #035c67 !important;
}

.maroon .btn.btn-white:hover {
	color: #035c67;
}

/*
========================================================

13.Extra Classes

========================================================
*/
.pagination-container ul.pagination li.active a {
	box-shadow: 0px 7px 0px 0px;
	color: #035c67;
}

/*
========================================================

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: #035c67;
	}

	.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: #035c67;
	}

	.breadcrumb.desktop .sub-nav .dropdown:hover:last-of-type a.toggle-arrow-div {
		border: 1px solid #035c67;
	}

	.breadcrumb.desktop .sub-nav .dropdown.no-dropdown.hover:last-of-type a {
		border: 0px solid #035c67;
	}

	.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 #035c67;
	}

	.breadcrumb .dropdown:not(.no-dropdown):hover a,
	.breadcrumb .dropdown:not(.no-dropdown):hover .dropdown-menu {
		background-color: #035c67;
	}

	.breadcrumb .dropdown .dropdown-menu {
		background: #035c67;
	}

	.breadcrumb .sub-nav .dropdown:hover li:hover a {
		color: #035c67;
	}
}

@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: 12px solid #035c67;
	}

	nav.mobile a.active {
		color: #035c67 !important;
	}

	.breadcrumb li a.external::after {
		content: url("../../img/predoc/newWindow.svg") !important;
	}

	.hero-module .visual-element {
		background-color: #035c67;
	}
}

/* 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/predoc/PREDOC-lockup-white.svg); */
		background-image: url("../../img/predoc/PREDOC.svg");
		max-width: 50vw;
		width: 375px;
	}

	.logo::before,
	.header-bgcolor header.search-open .logo::before,
	.no-color-header header.search-open .logo::before {
		background-image: url("../../img/predoc/PREDOC.svg");
		max-width: 50vw;
		width: 375px;
	}
}

@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 #035c67;
	}

	.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 #035c67;
	}
}

/*
========================================================

15.CTA Module

========================================================
*/
.cta-visual-element {
	background-color: #035c67;
}

/*
========================================================

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: #035c67;
	box-shadow: 0px 7px 0px 0px;
}

.topics ul li span {
	font-family: "Trade Gothic LT W01 Light";
}

@media screen and (max-width: 1023px) {
	.author-content:hover h2 a {
		border-bottom: 0px solid #035c67;
	}
}

/* TABLE */
table {
	font-family: "Trade Gothic LT W01 Light";
}

table th {
	font-family: "TradeGothic BoldCn 20";
}

table a {
	border-bottom: 2px solid #035c67;
	transition: all 0.1s ease;
}

table a:hover {
	color: #035c67;
	box-shadow: 0px 5px 0px 0px;
}

/* LARGE FONT */
table.largefont td {
	font-family: "TradeGothic Cn 18";
}

table.largefont .func,
table.largefont th {
	font-family: "TradeGothic BoldCn 20";
}

table.largefont .subfunc,
table.largefont .subfunc {
	font-family: "TradeGothic Cn 18";
}

.dataTable td {
	font-family: "TradeGothic Cn 18";
}

.dataTable th {
	font-family: "TradeGothic BoldCn 20";
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	background-image: linear-gradient(#035c67, #035c67);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background-image: linear-gradient(#035c67, #035c67);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background-image: linear-gradient(#035c67, #035c67);
}

/* Single Column Paragraph */
/* Details */
div[class*="half-img-top"] div.copy ul.details li {
	font-family: "TradeGothic Cn 18";
}

/* END Fonts and Text ====================================================================*/
/* Start 4. Swiss Icons and Animations ====================================================*/
/* Swiss Hover Animation */
div[class*="half-img-"] article a:hover + div.copy h2 a,
div[class*="half-img-"] article a:focus + div.copy h2 a,
div[class*="half-img-"] article.hover a + div.copy h2 a,
div[class*="half-img-"] div.copy h2 a:hover,
div[class*="half-img-"] div.copy h2 a:focus,
div.coveo-result-cell article a:hover + div.copy h2 a,
div.coveo-result-cell article a:focus + div.copy h2 a,
div.coveo-result-cell article.hover a + div.copy h2 a,
div.coveo-result-cell div.copy h2 a:hover,
div.coveo-result-cell div.copy h2 a:focus {
	color: #035c67; /* 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/predoc/arrowLong.svg");
}

div[class*="swiss-row-"] article.hover a.link-icon.external[href]::before {
	/* Link Icons override */
	content: url("../../img/predoc/newWindow.svg");
}

div[class*="swiss-row-"] article.hover a.link-icon.pdf[href*="/-/media/"][href*="chicagobooth"]::before {
	/* Link Icons override */
	content: url("../../img/predoc/download.svg");
}

/* Story Hub Icons */

/* VIDEO */
div[class*="half-img-"] article.video.hover div.copy a.link-icon::before {
	content: url("../../img/predoc/video.svg");
}

/* AUDIO */
div[class*="half-img-"] article.audio.hover div.copy a.link-icon::before {
	content: url("../../img/predoc/audio.svg");
}

/* == PHOTO SETUP ==== */
div[class*="half-img-"] article.photo.hover div.copy a.link-icon::before {
	content: url("../../img/predoc/photo-gallery.svg");
}

/* == DATA VISUALIZATION SETUP ==== */
div[class*="half-img-"] article.data.hover div.copy a.link-icon::before {
	content: url("../../img/predoc/data-visualization.svg");
}

/* == PAPERS SETUP ==== */
div[class*="half-img-"] article.paper.hover div.copy a.link-icon::before {
	content: url("../../img/predoc/papers.svg");
}

/* == EVENTS SETUP ==== */
div[class*="half-img-"] article.event.hover div.copy a.link-icon::before {
	content: url("../../img/predoc/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: #035c67 !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/predoc/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/predoc/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/predoc/download.svg");
	}

	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) div.copy ul.details li a {
		border-color: #035c67;
	}

	/* 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/predoc/video.svg");
	}

	/* AUDIO SETUP */
	div[class*="half-img-overlay"]:not(.swiss-row-one):not(.portrait) article.audio.hover div.copy a.link-icon::before {
		content: url("../../img/predoc/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/predoc/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/predoc/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/predoc/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/predoc/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 ****/

/*
========================================================

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: #035c67 !important;
	border: 3px solid #035c67;
}

.slate-container button:hover {
	background-color: #035c67 !important;
	border: 3px solid #035c67 !important;
}

#form .action button,
.action-button,
.action-button:hover,
#hidden-button,
#form .default,
#ck-button,
#ck-button:visited {
	font-family: "TradeGothic BoldCn 20";
	color: #035c67;
	border: 3px solid #035c67;
}

#ck-button-back,
#ck-button-back:visited {
	font-family: "TradeGothic BoldCn 20";
	color: #035c67;
}

#form .action-button:hover,
#form .action-button:focus,
#tymessage .action-button:hover,
#tymessage .action-button:focus,
#hidden-button:hover,
#hidden-button:focus {
	background-color: #035c67;
	border: 3px solid #035c67;
}

/***** End Slate CSS ****/
/***** Timeline CSS ****/
/***** TIMELINE STYLES ******/

.timeline-control .glyphicon-chevron-left::after,
.timeline-control .icon-prev::after {
	content: url("../../img/predoc/toggleLeft.svg");
}

.timeline-control .glyphicon-chevron-right::after,
.timeline-control .icon-next::after {
	content: url("../../img/predoc/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: #035c67;
}

.CoveoSearchInterface .coveo-recommendation-header .coveo-recommendation-title {
	font-family: "TradeGothic BoldCn 20";
}

.CoveoSearchInterface .coveo-recommendation-header:before {
	background-color: #035c67;
}

@media screen and (max-width: 768px) {
	.CoveoSearchInterface .coveo-recommendation-header:before {
		border-bottom: 3px solid #035c67;
	}
}

div.coveo-sort-container span,
div.chicagobooth-sort-container span {
	font-family: "TradeGothic Cn 18";
	border: 0px solid #035c67;
}

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: #035c67;
}

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: #035c67;
}

.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 0px 0px;
}

ul.coveo-pager-list li.coveo-pager-next a:hover svg,
ul.coveo-pager-list li.coveo-pager-previous a:hover svg {
	fill: #035c67;
	color: #035c67;
}

div.coveo-result-list-container .coveo-card-layout.CoveoResult h2 a:hover {
	color: #035c67 !important;
}

div.coveo-result-list-container .coveo-card-layout.CoveoResult a.CoveoResultLink {
	border-bottom: 2px solid #035c67;
}

div.coveo-result-list-container .coveo-card-layout.CoveoResult a.CoveoResultLink:hover {
	color: #035c67 !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: #035c67;
		box-shadow: 0px 3px 0px 0px !important;
	}
}

/***** End StoryHub Pages CSS ****/

/* Extra CSS Styles */

.customSelectInner::after {
	border-top-color: #035c67;
}

.customSelectInner {
	color: #035c67;
}

.isotope div[class*="half-img-"] article h2 a {
	border-bottom: 2px solid #035c67;
}

.nav-right .search,
#nav-mobile .search-overlay {
	display: none;
}

body.header-bgcolor header .header-content,
body.no-color-header header .header-content,
body.header-bgcolor.headroom--not-top header .header-content,
body.no-color-header.headroom--not-top header .header-content {
	background-color: white;
	color: #39393a;
}

.no-color-header header li.search,
.header-bgcolor header li.search {
	background-image: url(../../img/searchgray.svg);
}

.header-bgcolor .hamburger span, .no-color-header .hamburger span {
	background-color: #39393a;
}

/* FONTS */
div[class*="half-img-top"].swiss-row-two div.copy p,
div[class*="half-img-bottom"].swiss-row-two div.copy p,
div.swiss-row-four.infographic p,
div[class*="half-img-noimg"].swiss-row-two div.copy p,
div[class*="half-img-top"].swiss-row-three div.copy p,
div[class*="half-img-bottom"].swiss-row-three div.copy p,
div[class*="half-img-noimg"].swiss-row-three div.copy p,
.single-col-swiss.half-img-left article p,
.single-col-swiss.half-img-right article p,
.single-col-swiss.half-img-noimg article p {
	font-size: calc(15px + 0.3vw) !important;
}
