@charset "utf-8";
/* CSS Document */
/*
COLORS
Standard Blue: #618aab
CONTENT TYPES
News: #a0b741
Publication: #6996bb
Event: #c55734
Kenan Insights: #494949
Video: #9483cb

*/
/** GENERAL **/
body {
	font-family: 'Open Sans', sans-serif; font-sizvertical-align: baseline; font-size: 16px; line-height: 24px; color: #4b4b4b; background-color: #16232c; font-weight: 300;
	/**bue
	overflow-wrap: break-word; wordre-wrap: break-word; -ms-word-break: break-all; word-break: break-all; 
	-ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;
	**/
}
thead {
	background-color: #557a98; color: #ffffff;
}
thead, tbody, tfoot {
    border: none;
}
.extra-top-margin {
	margin-top: 2rem;
}
.image-full, .image-full img {
	width:100%;
}
.toggle-buttons .button {
	font-size:0.7rem;
}
figcaption {
    font-size: 0.8rem;
    line-height: 1.1rem;
}
.ki-reference {
	font-size:0.8rem; color:#666666;
}
.toggle-buttons .button:first-of-type {
	min-width: 200px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: solid 1px #666666; border-top: solid 1px #666666; border-bottom: solid 1px #666666; border-left: solid 1px #666666;
}
.toggle-buttons .button:not(:first-of-type) {
	min-width: 200px; border-top-left-radius: 0; border-bottom-left-radius: 0; border-right: solid 1px #666666; border-top: solid 1px #666666; border-bottom: solid 1px #666666; border-left: none;
}
.toggle-selected {
	background-color: #213340 !important;
}
.table-container {
	overflow-x: scroll;
	width: 100%;
}
.print-only {
	display:none;
}
blockquote p {
	margin-bottom: 0; color: #618aab;
}
blockquote {
	border-left:none; border-right:none; font-size: 1.2rem; color: #618aab;
}
a {
	overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; color: #618aab;
}

p, ul {
	color: #393939; font-family: 'Open Sans', sans-serif; font-weight:400;
}
ul {
	margin-left: 2.5rem;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Open Sans', sans-serif; font-weight:300;
}
h1 {
	font-size: 2.4rem; color: #141f27; 
}
.margin-bottom-small {
	margin-bottom: 1rem;
}
h4, .h4 {
	line-height: 1.6rem;
}
html.nav-open, html.search-open {
  overflow: hidden; position: relative; height: 100%; 
}
.ki-close-button::after {
	font-family: 'kiv2'; content:'h'; font-size: 2rem; text-transform: lowercase; line-height: 3rem;
}
.ki-close-button {
	position:relative;
}
.ki-close-button::after {
    content: url(../img/close.svg); width: 30px; display: block; position: absolute; right: 0; vertical-align: bottom; margin-top: 4px;
}
.ki-tag-line {
	color:#ffffff; font-size:0.8rem; line-height: 0.9rem;
}
.person-thumbnail-container {
	width:80px; height:80px; position:relative; float: left; margin:5px 10px 10px 0;
}
.person-thumbnail-container img {
	width: 60px; height: 60px; border-radius: 50%; position:absolute; bottom:10px; right:0;
}
.person-thumbnail-quote {
	position: absolute; width:80px; height:80px; top:0; left:0; font-family:'kiv2'; content:'o'; text-transform: lowercase; font-size:2rem;
}
.person-thumbnail-quote::after {
	content:'o'; text-transform: lowercase; font-family: 'kiv2'; color:#DBDBDB;
}

/* Right Column */
#right-column-content figure, #right-column-content img {
	width:100% !important;
}
figure {
	margin:1rem 0;
}
figcaption {
	margin:0.5rem 0;
}


/** GOOGLE FORMS **/
.freebirdSolidBackground {
    background-color: transparent !important;
}
.m2 .freebirdFormviewerViewNavigationPasswordWarning {
	display:none !important;
}
/** TAGS LIST **/
#tags-list {
	margin-left:0; color:#557a98; font-size:0.9rem; 
}
#tags-list li:first-of-type {
	text-transform: uppercase; color: #16232c;
}
#tags-list li {
	display: inline-block; margin-right:0.25rem; margin-bottom:0.25rem;
}
#tags-list li:not(:first-of-type) {
	background-color:#EDEDED; border-radius: 3px; padding:0.25rem 1rem; 
}

/** ANNUAL REPORT **/
.annual-report-container {
	position:relative; height:100%; padding-bottom: 40%; clear:both; cursor: pointer; margin-top:1rem;
}

/** BUTTONS **/
.button, .wp-block-button__link {
	border-radius: 3px; background-color: #16232c; text-transform: uppercase; font-weight: 400;
	overflow-wrap: break-word; wordre-wrap: break-word; -ms-word-break: break-word; word-break: break-word; 
	-ms-hyphens: none; -moz-hyphens: none; -webkit-hyphens: none; hyphens: none;
}
.footer-list .button {
	background-color: #253744; margin: 0 0 0.2rem 0 !important; padding: 0.1rem 1rem !important; 
}
.button a, .wp-block-button__link {
	color:#ffffff; font-size: 0.9rem;
}
.button:hover, .button:active, .button:focus, .button:hover a,
.wp-block-button__link:hover, .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover a,
.image-button:hover, .image-button:active, .image-button:focus {
	background-color: #213340; color:#ffffff;
}


.image-button {
    background-color: #16232c;  text-transform: uppercase; font-weight: 400; color: #fefefe; display: inline-block;
    vertical-align: middle; margin: 0 0 1rem 0; padding: 0.85rem 1em 0.85rem 1em; -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-family: inherit; font-size: 0.9rem; -webkit-appearance: none; line-height: 1; text-align: center; cursor: pointer; border: none; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px; min-width: 300px; 
}
.button-ki a, .button-diversity, .button-partner, .button-book, .button-research a, .button-grants a, .button-graph a, .button-diversity a, .button-people a, .button-staff a, .button-boa a, .button-speaker a, .button-report a, .button-bd a {
	display:inline-block; min-width: 300px; line-height: inherit; line-height: 2rem;
}
.wp-block-button a {
	padding: 0.85em 1em !important;
}
.button-full, .button-full a {
	width:100% !important;
}
.button-people a::before {
	content: url('../img/people.svg'); display: inline-block; width: 18px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-staff a::before {
	content: url('../img/staff.svg'); display: inline-block; width: 22px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-report a::before {
	content: url('../img/report.svg'); display: inline-block; width: 22px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-bd a::before {
	content: url('../img/bd.svg'); display: inline-block; width: 22px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-speaker a::before {
	content: url('../img/speaker.svg'); display: inline-block; width: 22px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-boa a::before {
	content: url('../img/boa.svg'); display: inline-block; width: 24px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-book::before {
	content: url('../img/book.svg'); display: inline-block; width: 18px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-research a::before {
	content: url('../img/research.svg'); display: inline-block; width: 18px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-grants a::before {
	content: url('../img/grant.svg'); display: inline-block; width: 18px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-graph a::before {
	content: url('../img/graph.svg'); display: inline-block; width: 18px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-ki a::before {
	content: url('../img/ki.svg'); display: inline-block; width: 22px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-partner::before {
	content: url('../img/partner.svg'); display: inline-block; width: 24px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
.button-diversity a::before {
	content: url('../img/diversity.svg'); display: inline-block; width: 18px; vertical-align: middle; margin-right: 8px; line-height:1rem;
}
/** BUTTONS **/

.dark-button-border {
    border: solid #333333 1px;
}
input[type="submit"] {
	border-radius: 3px; background-color: #16232c; border:none; padding: 0.65rem 2rem; color:#ffffff !important; cursor: pointer; text-transform: uppercase; letter-spacing: 0.1rem;
}

#ki-search-container input[type="submit"] {
	background-color: #618aab;
}

.add-arrow::after {
	font-family: 'kiv2'; content:'x'; font-size:0.8em; margin-left:0.5rem;
}
.round-image {
	border-radius: 50%;
}
#panels-container-loader {
	display:none;
}
#panels-container:focus {
   outline: 0px solid transparent;
}
.ki-content-padding {
	padding-top:3rem;
}
.ki-content {
	padding-top: 1.5rem; padding-bottom:3rem; background-color: #ffffff;
}
.mimic-grid-container {
    max-width: 1200px; margin: auto; padding-right: 0.9375rem; padding-left: 0.9375rem;
}
.has-tip {
	cursor: pointer;
}
#ki-change-view ul, #ki-social-buttons ul {
	margin:0; height:38px;
}
#ki-change-view ul li, #ki-social-buttons ul li {
	display:inline-block; list-style: none; -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;
}
#ki-change-view ul li {
	margin-left:0.5rem;
}
#ki-social-buttons ul li {
	/*margin-right:0.5rem; */
}
#ki-change-view ul li .blocks::after {
	content: url('../img/grid-blue-button.svg'); width: 38px; display:inline-block; margin-top: 7px;
}
#ki-change-view ul li .list::after {
	content: url('../img/list-blue-button.svg'); width: 38px; display:inline-block; margin-top: 7px;
}
#ki-social-buttons ul li .tweet::after {
	content: url('../img/twitter-blue.svg'); width: 38px; display:inline-block;
}
#ki-social-buttons ul li .linkedin::after {
	content: url('../img/linkedin-blue.svg'); width: 38px; display:inline-block;
}
#ki-social-buttons ul li .printer::after {
	content: url('../img/printer.svg'); width: 38px; display:inline-block;
}
#ki-social-buttons ul li .email::after {
	content: url('../img/email.svg'); width: 38px; display:inline-block;
}
.button-disabled {
	opacity:0.5;
}

.no-hyphens {
	overflow-wrap: normal !important; wordre-wrap: normal !important; -ms-word-break: normal !important; word-break: normal !important;  
	-ms-hyphens: normal; -moz-hyphens: normal; -webkit-hyphens: normal; hyphens: normal; 
}

/** SEARCH FORM **/
.search-list-type {
	text-transform: uppercase; font-size:0.7rem; font-weight:600;
}
.search-list h3 {
	line-height: 1.8rem;
}
.search-list {
	margin-bottom: 1.5rem;
}
.search-news-media {
	color: #9cac59;
}
.search-news-media::before {
	content: url(../img/news-color.svg); display: inline-block; width: 12px; vertical-align: top; margin-right: 8px;
}
.search-video {
	color:#9483cb;
}
.search-video::before {
	content: url(../img/video-color.svg); display: inline-block; width: 12px; vertical-align: top; margin-right: 8px;
}
.search-people {
	color:#333333;
}
.search-people::before {
	content: url(../img/people-color.svg); display: inline-block; width: 12px; vertical-align: top; margin-right: 8px;
}

.search-publication {
	color: #6996bb;
}
.search-publication::before {
	content: url(../img/research-color.svg); display: inline-block; width: 12px; vertical-align: top; margin-right: 8px;
}
.search-event {
	color: #c55734;
}
.search-event::before {
	content: url(../img/event-color.svg); display: inline-block; width: 12px; vertical-align: top; margin-right: 8px;
}
.search-kenan-insight {
	color: #2d4451;
}
.search-kenan-insight::before {
	content: url(../img/insight-color.svg); display: inline-block; width: 12px; vertical-align: top; margin-right: 8px;
}

/** CONTROL PANEL **/
#ki-more-like-button .button {
	width:100%; margin-bottom:0; background-color: #dbdbdb; color: #618aab; font-weight:400; 
}
#ki-more-like-button .button::after {  
	/**content: url(../img/down-arrow-blue.svg); display:inline-block; width:20px; margin-left:0.5rem;**/
}

/** FIX ZURB STICKY TOP BAR **/
.is-at-bottom {
  top: 0 !important;
}

/** PAGES **/
#dark-page-header {
	/*position:absolute; z-index:99; width:100%; margin-top:200px;*/
	position: relative; width: 100%; margin-top: 0; padding-top: 200px;
}
.dark-page-header-fix {
	position: relative !important; margin-top: 0 !important; padding-top: 200px;
}
#dark-page-header h1, #dark-page-header h2, #dark-page-header p, #dark-page-header a {
	color: #ffffff; 
}
#tags-list a {
	color: #618aab !important;
}
.ki-block-more, .ki-block-more p {
	color: #333333 !important;  /* OVERRIDE FOR BLOCKS */
}
.ki-block-more a {
	color: #333333 !important; text-decoration-style: dotted !important; text-decoration: underline;
}
#main-title h1 {
	line-height:2.6rem; 
}

/** SWITCH BUTTON **/
/* The switch - the box around the slider */
.switch {
  position: relative; display: inline-block; width: 30px; height: 34px; margin-bottom: 0;
}
/* Hide default HTML checkbox */
.switch input {
  opacity: 0; width: 0; height: 0; 
}
/* The slider */
.slider {
  position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #618aab; -webkit-transition: .4s;
  transition: .4s; height: 1.1rem; margin:0;
}
.slider:before {
  position: absolute; content: ""; height: 13px; width: 13px; left: 3px; bottom: 3px; background-color: white; -webkit-transition: .4s;
  transition: .4s; 
}
input:checked + .slider {
  background-color: #618aab;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(12px); -ms-transform: translateX(12px); transform: translateX(12px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}

/** BASE PAGE **/
#base-header-image {
	min-height: 350px; background-position: center; background-size: cover; position:relative; color:#ffffff; 
}
.base-header-image-expand {
	height:650px !important;  
}
.base-header-image-normal {
	height:250px;  
	-moz-transition: height 1s ease; -webkit-transition: height 1s ease; -o-transition: height 1s ease; transition: height 1s ease;
}
#base-header-no-image {
	height: 250px; color:#ffffff; position:relative;
}
#base-header-image-screen {
	background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; width:100%; height:100%;	
}
#base-header-image-text {
	position:relative; padding-top: 150px; padding-bottom: 20px; 
	/*position: absolute; bottom:0; left:0; width: 100%; top: 200px;*/
}
#base-header-no-image-text {
	position: absolute; bottom:0; left:0; width: 100%; height: 100%; height:80px;
}
#base-header-image-text h1 {
	font-size: 2.4rem; line-height: 2.6rem; color: #ffffff;
}
#base-header-image-text, #base-header-image-text p {
	color: #ffffff; font-weight: 200;
}
#base-header-no-image-text h1 {
	font-size: 2.4rem; line-height: 2.6rem; color: #ffffff;
}
#base-container {
	margin-top:-125px;
}
#base-content {
	background-color:#ffffff; min-height:200px; padding:1.5rem 0;
}
#base-content h2, #base-content h3 {
	color: #557a98;
}
#base-content h2 {
	font-size: 1.8rem;
}
#base-content h3 {
	font-size: 1.6rem;
}
#base-side-column, .side-column-authors-title {
	color:#666666; font-size:0.8rem; line-height: 1rem !important;
}
.side-column-authors-title {
	color:#999999;
}
#base-side-column h1 {
	font-size: 1.2rem; 
}
#base-side-column h2 {
	font-size: 1rem; 
}
#base-side-column p {
	margin: 0.5rem 0;
}
.side-column-inner-panel {
	margin:1rem 0;
}
.side-related {
	/*border:solid 1px #dfdfdf;*/ padding:1rem; border-radius: 3px; margin:4px 0; background-color:#f5f5f5;
}
#side-policy {
	color: #ffffff; background-color: #141f27; font-size:1.2em;
}
#side-policy h1, #side-policy h2, #side-policy h3, #side-policy, #side-policy p, #side-policy ul, #side-policy li {
	color: #ffffff; font-weight:300;
}

.side-related h2, .side-related .h2 {
	margin-bottom: 0;
}
#side-related-citation {
	background-color: #ededed; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;
}
#side-related-engage {
	background-color: #c55734; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;
}
#side-related-engage .button {
	background-color: #8b371c !important; text-decoration: none !important;
}
#side-related-engage .button:hover {
	background-color: #803219 !important;
}
#side-related-research {
	background-color: #6996bb;
}
#side-related-contributing {
	background-color: #557a98; color:#ffffff;
}
#side-related-research h1, #side-related-research p, #side-related-research a, #side-related-engage h1, #side-related-engage p, #side-related-engage a, #side-related-contributing h1, #side-related-contributing p, #side-related-contributing a {
	color:#ffffff; font-weight:200;
}

#side-related-research ul li, #side-related-research li {
	list-style: none; margin-top:12px;
}
#side-related-research a, #side-related-engage a {
  text-decoration: underline; text-decoration-style: dotted !important;
}
#base-side-column .button {
	width:100%; margin:2px 0;
}
#side-related-authors, #side-related-center {
	background-color: #557a98; color:#ffffff;
}
#side-related-center {
	background-color: #618aab;
}
#side-related-authors h1, #side-related-authors a, #side-related-authors p, #side-related-center h1, #side-related-center a, #side-related-center p, #side-related-center h2, #side-related-contributing h2 {
	color:#ffffff;
}
#side-related-authors .side-column-inner-panel:not(:first-of-type) {
	border-top: solid 1px #618aab; padding-top:1rem;
}

#side-related-center .side-column-inner-panel:not(:first-of-type) {
	border-top: solid 1px #79a3c5; padding-top:1rem;
}


#side-related-authors hr {
    margin: 0.5rem auto; border-bottom: 1px solid #618aab;
}
#side-related-authors img, #side-related-center img, #side-related-contributing img {
	border-radius: 50%;
}
#side-related-expertise a {
	display:block; background-color: #ededed; padding: 4px 8px; margin-top:2px;
}
.expertise, .center {
	display:block; width:100%; margin:2px 0; 
}
/*
.center::after, .expertise::after {
	font-family:'kiv2'; content:'x'; margin-left: 4px; font-size:0.7em; text-decoration: none; display: inline-block; text-transform: lowercase;
}
*/
.expertise-inline, .researcher-container .center {
	line-height: 0.8rem; width:auto; 
}
.researcher-part {
	display: inline-block; margin: 0 0.25rem 0 0; padding: 0 0.5rem 0 0; line-height: 0.8rem;
}
.researcher-part {
	/* border-left:solid 1px #dfdfdf; */
}
.researcher-part a {
	margin:0 0.25rem; display: inline-block;
}
.researcher-container .center::after {
	content:'';
}

/** SEARCH **/
.ico-mglass {
	cursor: pointer;
}
#ki-search-container {
	margin-top:10%;
}
.search-term-container hr {
	margin:0.5rem 0;
}
.search-topic a {
	color:#ffffff; text-decoration: underline; text-decoration-style: dotted;
}
#ki-search-container h2 {
	color: #ffffff;
}
.cb-video {
	color:#9483cb !important;
}
.cb-publication {
	color:#6996bb !important;
}
.cb-news-media {
	color:#9cac59 !important;
}
.cb-event {
	color:#c55734 !important;
}
.cb-kenan-insight {
	color:#494949 !important;
}

/** RELATED / MORE DETAILS **/
.more-link {
	margin-right:0.25rem; 
}
.more-link::before {
	font-family:'kiv2'; font-size:0.9em;  margin-right:0.25rem; vertical-align:bottom; display:inline-block; text-decoration: none;
}
.more-profile::before {
	content: url('../img/people.svg'); display: inline-block; width: 14px; vertical-align: baseline; margin-right: 8px;
}
.more-research::before {
	content: url('../img/research.svg'); display: inline-block; width: 14px; vertical-align: baseline; margin-right: 8px; 
}
.more-web::before {
	content: 'q'; text-transform: lowercase;
}
#side-related-authors h2 {
	color: #ffffff; font-size: 0.9rem; margin: 0.5rem 0; font-weight:400;
}
#side-related-authors h2:not(:first-of-type) {
	margin-top:1rem;
}

/** ALERT **/
#ki-alert {
	padding:0.5rem 0; background-color:#C59A00; margin:0; border-bottom: solid 1px #6f5700; display:none;
}
#ki-alert, #ki-alert p {
	font-size: 0.8rem; margin:0; font-weight: 600;
}
#ki-alert a {
	color: #393939; 
}

/** NAVIGATION **/
.ki-nav-open {
  transform: translate3d(0, 0, 0); visibility: visible; 
}
#ki-logo-container {
	margin-top:20px;
}
.sticky.is-stuck {
	height: 60px !important; 
}
.sticky {
	border-bottom: none;
}
.sticky.is-stuck #ki-logo-main {
	width: 160px !important
}
.sticky.is-stuck #ki-menu-buttons {
	margin-top: 10px !important;
}
.sticky.is-stuck .ki-tag-line {
	display:none;
}
.sticky.is-stuck #ki-logo-container {
	margin-top:8px;
}
#ki-logo-container svg {
	-webkit-transition: width 0.25s ease-in-out;
    -moz-transition: width 0.25s ease-in-out;
    -o-transition: width 0.25s ease-in-out;
    transition: width 0.25s ease-in-out;
}

/** FIND AN EXPERT **/
.find-expert h4 a{
	color:#ffffff;
}
.find-expert, .find-expert p {
	color: #ffffff;
}

/** SCREENS **/
#screen, #screen-white {
	position:fixed; top:0; bottom:0; left:0; right:0; z-index:9999; display:none;
}
#screen, #screen-white {
	background: rgba(0,0,0,0.9);
}
#player-container {
	position:fixed; top:0; bottom:0; left:0; right:0; z-index:99999; display:none; /*overflow-y: scroll;*/ margin-bottom:1rem;
}

/** PEOPLE **/
.expert-container ul {
	margin-left:0; margin-top:1rem;
}
.expert-container ul li{
	display:inline-block; color:#ffffff; 
}
.expert-container ul li:not(:first-child)::before {
	margin-left:10px; padding-left:10px; content:''; border-left:solid 1px #999999;
}
.expert-container ul li a {
	color: #ffffff; 
}
.expert-container-underline, .center-container-underline {
	border-bottom: 1px dotted #999999;
}
.header-underline {
	border-bottom: 1px dotted #CCCCCC;
}
.expert-container a.more-research::before, .expert-container a.more-mail::before, .center-panel-information .web::before, .expert-container a.more-cv::before, .expert-container .more-phone::before {
	font-family:'kiv2'; margin-right:0.5rem; border-bottom:none; display: inline-block;
}
.expert-container a.more-research::before {
	content: 'A'; 
}
.expert-container a.more-mail::before {
	content: url('../img/mail.svg'); display: inline-block; width: 18px; vertical-align: middle; line-height:1rem;
}
.expert-container a.more-cv::before { /* fix me */
	content: url('../img/doc.svg'); display: inline-block; width: 14px; vertical-align: middle; line-height:1rem;
}
.expert-container .more-phone::before { /* fix me */
	content: url('../img/phone.svg'); display: inline-block; width: 15px; vertical-align: middle; line-height:1rem;
}
.expert-container-dark ul li, .expert-container ul li a{
	color:#4b4b4b; 
}

.expertise-spacer {
	display:inline-block;
}
.expertise-spacer::before {
	content:''; padding-left:0.5rem; margin-left:0.5rem; border-left:solid 1px #999999;
}
.people-panel-information, .center-panel-information {
	padding-top: 1rem; font-size: 0.8rem; line-height:1.2rem;
}
.people-panel-information h4{
	margin-bottom: 0; font-weight: 200;
}

.people-panel-information-contact {
	margin-top: 0.5rem; margin-left: 0; 
}
.people-panel-information-contact-white {
	color:#ffffff;
}
.people-panel-information-contact li {
	display:inline-block; list-style: none;
}
.people-panel-information-contact li:not(:first-child) {
	margin-left: 0.25rem; padding-left:0.25rem; border-left: solid 1px #b7b7b7;
}
.people-panel-information-contact .mail a, .center-panel-information .web {
	color: inherit; 
}
.center-panel-information .web::before {
	content: 'q'; text-transform: lowercase;
}
.people-panel-information-contact .mail a::before {
	font-family: 'kiv2'; content:'Z'; margin-right:0.25rem;
}	
.people-panel-photo, .center-panel-photo {
	cursor: pointer; background-color: #557a98;
}
.people-listing-container {
	margin-bottom:1rem;
}
.list-view-container {
	display:none;
}


/** VIDEO **/
.ki-video-container {
	position:relative; width:100%; padding-bottom: 56.25%; height:0;  border: solid 1px #666666;
}
.video-holder .ki-video-container, .video-holder-single .ki-video-container {
	background-position: center; background-size:cover;
}
.video-holder .ki-block-play-video, .video-holder-single .ki-block-play-video {
	z-index: 99; margin-top:1px; margin-left:1px;
}
.video-holder-screen {
	position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:9; cursor: pointer; 
}
.video-holder-title {
	position:absolute; width:100%; padding:1rem; bottom:0; z-index:99; cursor: pointer;
}
.video-holder a, .video-holder-single a {
	color:#ffffff;
}
.ki-video-grid {
	margin-top:5rem;
}
.video-holder .cell, .video-holder-single .cell {
	margin-bottom:4px; position:relative; 
}
.video-holder-container h1 {
	color:#ffffff; font-size:0.9rem; line-height: 0.85rem;
}
.ki-video {
	position: absolute; top:0; left:0; width:100%; height:100%;
}
.related-video {
	width:100%; padding-bottom: 56.25%; height:0; background-position: center; background-size:cover; border-radius: 3px; position:relative;
}
.related-video .ki-block-play-video {
	border-top-left-radius: 3px; left: 50%; margin-left: -58px; margin-top: 23%; background-color: transparent; text-align: center;
}
.related-video-screen {
	position:absolute; top:0; left:0; width: 100%; height:100%; background-color: rgba(0,0,0,0.5);  transition: all 0.5s ease; border-radius: 3px;
}
.related-video-screen-over {
	background-color: rgba(0,0,0,0.1) !important; 
}
.ki-large-play-video::before {
	font-family: 'kiv2'; content: 'D'; font-size:5rem; color: #ffffff; text-shadow: 0px 0px 14px rgba(0, 0, 0, 1); display:block; margin-bottom:12px; opacity:0.8; padding-bottom: 0.5rem;
}
.video-holder-title h1 {
	color:#ffffff; font-size:0.9rem; line-height: 1.1rem;
}
#video-tag {
	color:#ffffff; font-size:0.8rem;
}
.close-video-screen::after, .close-popup-screen::after {
	content: url("../img/close.svg"); width: 30px; display:block; position:absolute; right:0;
}

/** POPUP **/
#popup-inner {
	background-color:#ffffff; padding:4rem; border-top: solid 4px #618aab;
}
#popup-container {
	position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99999; display: none; overflow-y: auto;
}
#popup-grid-x {
	/*margin-top:4rem;*/ margin-bottom: 4rem;
}

/** EVENT **/
#event-contact {
    background-color: #EDEDED;
    padding: 1rem;
    border-radius: 3px;
}
.event-timing-headers {
	margin-top: 2rem !important; text-transform: uppercase; text-align: center;
}
#single-event-date {
	width:100%; background-color: #c55734; border-top-left-radius: 3px; border-top-right-radius: 3px; 
}
#single-event-location {
	width:100%; background-color: #a14a2e; padding:1rem 2rem 1rem 2rem; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; color:#ffffff; font-size:1rem; 
}
#single-event-month, #single-event-day {
	display:inline-block; font-size: 2.4rem; color: #ffffff; font-weight: 800;
}
#single-event-year {
	font-size: 1.4rem; line-height: 2rem; color: #ffffff;
}
#single-event-time {
	color: #ffffff; font-weight: 800;
}
#start-date, #end-date {
	padding:2rem 1rem 1rem 1rem;
}
#end-date {
	/*background-color: #ae5134;*/ border-top-right-radius: 3px;
}
#end-date::before {
	content: 'to'; position: absolute; margin-left:-1.6rem; color: #ffffff; font-weight: 800; font-size:1.4rem;
}


/** RESEARCH **/
#research-container {
	background-color:#ffffff; padding:0 0; border: 1px solid #cacaca; margin-bottom:2rem;
}
.access-research::before {
	content: url(../img/research.svg); display: inline-block; width: 14px; vertical-align: top; margin-right: 8px;
}
.search-results-count {
	text-transform: uppercase; font-weight: 600;
}
.close-search-terms {
	position: relative;
}
.close-search-terms::after {
	content: url("../img/close.svg"); width: 20px; display:block; position:absolute; right:0;
}
.research-abstract {
	margin-top: 0.5rem; 
}
 .research-abstract, .research-abstract p {
	font-size:0.8rem;
}
.research-indicator {
	border-bottom: solid 4px #6996bb;
}
.abstract-button {
	display: inline-block; transform-origin: 30% 50%; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transition: all 0.2s ease; transform: rotate(0deg); 
}
.abstract-button::after {
	margin-right:0.5rem; font-family:'kiv2'; content:'r'; text-transform: lowercase; color: #618aab; font-size:0.7rem;
}
.abstract-button-down {
	-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); transition: all 0.2s ease; transform: rotate(180deg); 
}
.menu-browse-content-button::after {
	color:#ffffff; font-size:0.8rem; margin-right:8px; margin-left:0;
}

.menu-browse-content-button {
	transform-origin: 30% 50%;
}


.research-container-listing {
	padding: 8px 1rem; width:100%; 
}
.research-container-listing:nth-child(even) {
	background-color: #f7f7f7; border-top:1px solid #efefef; border-bottom:1px solid #efefef;
}
.research-container-listing, .research-container-listing p, .research-container-listing h1, .research-container-listing h2 {
	font-size:0.9rem; margin:0; display:inline-block; margin-right: 8px; font-weight: 400;
}
.research-authors-list li:not(:first-child)::before {
	content: ','; margin-right:4px;
}
.research-authors-list li:last-child::after {
	content: ','; margin-right:4px;
}
.research-authors-list li {
	display:inline-block; list-style: none;
}
.research-authors-list li a {
	color: inherit; text-decoration: underline; text-decoration-style: dotted;
}
.research-authors-list {
	margin:0; display: inline-block;
}
.research-publication-category {
	display:inline-block; margin:0;
}
.research-publication-category li {
	list-style: none; display:inline-block; font-size: 0.8rem; color:#666666; padding: 0 4px; margin:0 1px;
}
.research-container-listing .block-locked::before {
	font-family:'kiv2'; font-size:0.6em; content:'I'; margin-right:4px; 
}
.research-container-listing .block-unlocked::before {
	font-family:'kiv2'; font-size:0.6em; content:'J'; margin-right:4px; 
}
.research-container-listing .block-locked, .research-container-listing .block-unlocked {
	padding-left:4px; text-transform: none;
}
.search-term-container {
	padding: 8px 1rem; background-color: #557a98; margin-bottom: 4px; color:#ffffff; font-size:0.9rem; border-radius:3px;
}
.search-term-container .ki-close-button::after {
	font-size: 1rem; text-transform: lowercase; line-height: 1rem; color:#ffffff;
}
.search-term, .search-term-item {
	display:inline;
}
.search-term-item {
	margin-left:0.5rem;
}
.search-term-item a {
	color:#ffffff;
}
.search-term-item a::after {
	font-family: 'kiv2'; content: 'h'; text-transform:lowercase; font-size:0.8em; margin-left:0.25rem;
}
.search-term::before {
	content: 'RESULTS FOR:'; margin-right:8px; margin-left:8px; color:#ffffff;
}
#research-form input, #research-form select {
	width:100%; color: #4b4b4b;
}


#researcher-panel, #researcher-panel p, #researcher-panel a {
	color:#ffffff; font-size:0.8rem;
}
#researcher-panel h2, #researcher-panel h2 a {
	font-size:1rem; padding-top:0.5rem;
}
#researcher-panel h1, #researcher-panel a, #researcher-panel p {
	color:#ffffff;
}
#researcher-panel .side-column-inner-panel:not(:first-of-type) {
	border-top: solid 1px #243744; padding-top:1rem;
}
#researcher-panel hr {
    margin: 0.5rem auto; border-bottom: 1px solid #618aab;
}
#researcher-panel img {
	border-radius: 50%;
}
.ki-grid-view::after {
	content: url('../img/blocks.svg'); width: 30; height: 30; margin-top: 5px; margin-left: 5px; position: absolute; 
}
.list-view {
	position:relative;
}
.list-view::after {
	/*font-family: 'kiv2'; content:'j'; text-transform: lowercase; color:#ffffff; font-size:1.4rem;*/
	content: url('../img/list.svg'); display:block; width:30px; height: 30px; position:absolute; right:0;
}



/** RELEVANSI **/
#did-you-mean {
	padding: 8px 1rem; background-color: #501907; margin-bottom: 12px; font-size: 0.9rem; color: #999999; text-transform: uppercase;
}
#did-you-mean a {
	color:#ffffff; text-transform: none; text-decoration: underline; text-decoration-style: dotted;
}

/** PAGINATION **/
.pagination {
	clear:both; padding: 0 0 40px 0;;position:relative;font-size:11px;line-height:13px;
}
.pagination span {
	display:block;display:inline-block;margin: 2px 2px 2px 0;padding:14px 18px 16px 18px;text-decoration:none;width:auto;color:#fff;border: solid 2px #16232c;background: #16232c;     border-radius: 3px;
}
.pagination a {
	display:block;display:inline-block;margin: 2px 2px 2px 0;padding:16px 18px 18px 18px;text-decoration:none;width:auto;color:#fff;background: #16232c;border:none;     border-radius: 3px;
}
.pagination a:hover{
	color:#ffffff;background: #16232c;border:none;
}
.pagination a:active{
	color:#ffffff; background: #16232c;
}
.pagination .current{
	padding:16px 18px 18px 18px;background: #557a98;color:#ffffff;border: none;
}



/** START CONTENT BLOCKS PANELS **/
#panels-container {
	min-height:500px;
}
#panels-container-outer h2, .panels-container-outer h2 {
	font-size: 1.2rem; font-weight: 400; margin: 0.5rem 0; color:#ffffff;
}
.block-locked, .block-unlocked {
	display:inline-block; margin-left:1rem; padding-left:1rem;text-transform: uppercase; border-left:solid 1px #ffffff;
}
.block-locked::before {
	font-family:'kiv2'; font-size:0.9em; content:'I'; margin-right:0.5rem;
}
.block-unlocked::before {
	font-family:'kiv2'; font-size:0.9em; content:'J'; margin-right:0.5rem;
}
.ki-block-container {
	width:100%; margin:0.9375rem 0; color:#ffffff; border: solid 1px #666666; 
}
.ki-block-image {
	height:240px; width:100%; background-position:center center; background-size:cover; background-repeat: no-repeat; position:relative; cursor: pointer; 
}
.ki-block-image::before {
  content: ''; position: absolute; height: 100%; width: 100%; top: 0; left: 0; transition: .4s ease-in-out; 
}
.ki-block-image:hover::before {
  transition: .4s ease-in-out; background-color:rgba(0,0,0,0.5);
}
.ki-block-top-container {
	position:absolute; top:0; left:0; right:0; bottom:0; 
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0) 12%, rgba(0,0,0,1) 84%, rgba(0,0,0,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 12%,rgba(0,0,0,1) 84%,rgba(0,0,0,1) 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 12%,rgba(0,0,0,1) 84%,rgba(0,0,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); 
}
.ki-block-landing-top-container {
	position:absolute; top:0; left:0; right:0; bottom:0; 
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 5%,rgba(0,0,0,0.2) 30%,rgba(0,0,0,0.9) 84%,rgba(0,0,0,0.9) 100%); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 5%,rgba(0,0,0,0.2) 30%,rgba(0,0,0,0.9) 84%,rgba(0,0,0,0.9) 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 5%,rgba(0,0,0,0.2) 30%,rgba(0,0,0,0.9) 84%,rgba(0,0,0,0.9) 100%)
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); 
}
.ki-block-top-container a, .ki-block-top-container a:hover, .ki-block-top-container a:active, .related-video a, .related-video a:hover, .related-video a:active, .ki-block-play-video a, .ki-block-play-video a:hover, .ki-block-play-video a:active, .ki-block-dark-button a, .ki-block-dark-button a:hover, .ki-block-dark-button a:active  {
	color:#ffffff;
}
.ki-block-top-title {
	position: absolute; top: 130px; padding:0 20px 10px 20px; height: 93px; width:100%; text-overflow: ellipsis; overflow: hidden; 	display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; line-height: 1rem; 
}
.ki-block-top-title h1 {
	font-size: 1.1rem;
}
.ki-block-content-type {
	padding:2px 20px; background-color:#000000; font-size:0.8rem; text-transform: uppercase;
}
.ki-block-content-type a {
	color:#ffffff;
}
.ki-block-play-video, .ki-block-dark-button {
	position: absolute; background-color: rgba(0,0,0,0.9); padding:2px 20px; font-size:0.8rem; line-height: 1.5rem; z-index:99; text-transform:uppercase;
}
.ki-block-play-video.large {
	padding: 6px 35px; font-size: 0.9rem;
}
.ki-block-news {
	background-color: #9cac59;
}
.ki-block-news a::before, .news-media::before, .ki-type-news-media::before {
	content: url(../img/news.svg); display:inline-block; width: 14px; vertical-align: middle; margin-right:8px;
}
.ki-block-video {
	background-color: #9483cb;
}
.ki-block-video a::before, .ki-type-video::before {
	content: url(../img/video.svg); display:inline-block; width: 14px; vertical-align: middle; margin-right:8px;
}
.ki-block-headline::before, .headline::before {
	content: url(../img/headline.svg); display:inline-block; width: 15px; vertical-align: middle; margin-right:8px;
}

.news-indicator {
	border-bottom: solid 4px #9cac59;
}
html.ki-block-video a::after, html.video::after {
	content: ''; margin-left:0;
}

.news-media, .publication, .event {
	color:#ffffff;
}
.ki-block-publication {
	background-color: #6996bb;
}
.ki-block-publication a::before, .publication::before, .ki-type-publication::before {
	content: url(../img/research.svg); display:inline-block; width: 14px; vertical-align: middle; margin-right:8px;
}
.ki-block-kenan-insight {
	background-color: #2d4451;
}
.ki-block-kenan-insight a::before, .kenan-insight::before, .ki-type-kenan-insight::before {
	content: url(../img/insight.svg); display:inline-block; width: 15px; vertical-align: middle; margin-right:8px;
}
.insight-indicator {
	border-bottom: solid 3px #2d4451;
}
.video-indicator {
	border-bottom: solid 3px #9483cb;
}
.ki-block-event {
	background-color: #c55734;
}
.ki-block-event a::before, .event::before, .ki-type-event::before {
	content: url(../img/event.svg); display: inline-block; width: 14px; vertical-align: middle; margin-right: 8px;
}
.event-indicator {
	border-bottom: solid 4px #c55734;
}
.ki-block-top-date {
	font-size:0.8rem; color:#dfdfdf;
}
.bm-slide-content .ki-block-top-date, .ki-landing-block .ki-block-top-date {
	font-size:0.9rem; color:#dfdfdf;
}
.ki-block-more {
	background-color: #e4e4e4; padding: 20px; height: 125px; color: #333333; font-size: 0.8rem; overflow: hidden;
}
.ki-block-spacer {
	min-height:1rem; background-color: #f6f6f6;
}
.ki-block-details {
	padding: 7px 20px; background-color: #e4e4e4; height:40px; color:#4b4b4b; overflow:hidden; font-size:0.7rem;
}
.center-listing {
	display:inline-block; margin-right: 8px; 
}
.center-listing a {
	color: #4b4b4b !important; text-decoration: underline; text-decoration-style: dotted; font-weight:400;
}
/*
.center-listing a::after {
	content: 'x'; text-transform: lowercase; font-family: 'kiv2'; font-size:0.5rem; margin-left:4px;
}
/* END CONTENT BLOCKS */


/* START VIDEO */
.watch-the-video {
	color: #9483cb;
}
.watch-the-video::after {
	font-family: 'kiv2'; content: 'D'; margin-left: 8px; vertical-align: top; font-size: 1rem;
}
/* END VIDEO */

/* LINE CLAMP -works with js */
.line-clamp {
  display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;  
}

.fade {
  position: relative;
  height: 7.2em; /* exactly three lines */
}
.fade:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 1.2em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 100%);
  pointer-events: none;
}
.last-line {
  height: 7.2em; /* exactly three lines */
  text-overflow: -o-ellipsis-lastline;
}

/* START SEARCH FIELDS */
.ki-theme-filter-container, .ki-post-filter-container {
}
.ki-theme-filter, .ki-topic-filter, .ki-post-filter {
	display:inline-block; padding:0 10px 0 0;	
}
.ki-theme-filter a, .ki-topic-filter a, .ki-post-filter a {
	color:#ffffff; font-size:0.9rem;
}
.base-content-search .ki-search-cb {
	color: #393939;
}


.ki-theme-filter a::before, .ki-topic-filter a::before, .ki-post-filter a::before {
	font-family: 'kiv2'; content:'G'; vertical-align: top; margin-right: 8px;
}
.ki-theme-filter-unchecked a::before, .ki-topic-filter-unchecked a::before, .ki-post-filter-unchecked a::before {
	content:'H' !important;
}
/* END SEARCH FIELDS */

/* START MENU */
#ki-menu-buttons { font-size:1.4rem; margin-top:34px; }
#ki-menu-buttons li { display:inline-block; list-style: none; font-family: 'kiv2'; vertical-align: middle;}
#ki-menu-buttons li:not(:first-child) { margin-left: 8px; padding-left:16px; border-left:solid 1px #cccccc; margin-top:4px; }
#ki-menu-buttons li a, #ki-menu-buttons li a:active, #ki-menu-buttons li a:hover { color:#ffffff; }
#ki-search-button::after { 
	/* content: 'E'; */
	content: url("../img/search.svg"); display:block; width:25px;
}
#ki-menu-button::after { 
	/* content: 'j'; text-transform: lowercase; */
	content: url("../img/menu.svg"); display:block; width:25px;
}
 #social li{
	 display: inline-block; margin-right:6px; width:auto; padding: 2px 0;
 }
#social {
	margin: 1rem 2rem;	
}
 #social a {
	 padding: 0; text-decoration: none; font-size: 1.2rem;
 }
.facebook::after {
	/*font-family: 'kiv2'; content: 'K'; font-size: 1.4em; color:#ffffff;*/
	content: url(../img/facebook.svg); display:inline-block; width:32px; 
}
.instagram::after {
	/**font-family: 'kiv2'; content: 'L'; font-size: 1.4em; color:#ffffff;**/
	content: url(../img/instagram.svg); display:inline-block; width:32px; 
}
.menu-logo {
	padding: 2rem;
}
#menu-logo svg{
	width:100%; margin-top: 1rem;
}
.linkedin::after {
	content: url(../img/linkedin.svg); display:inline-block; width:32px; 
}
.linkedin-small::after {
	content: url(../img/linkedin-no-border.svg); display:inline-block; width:18px; 
}
.twitter::after {
	content: url(../img/twitter.svg); display:inline-block; width:32px; 
}
.youtube::after {
	content: url(../img/youtube.svg); display:inline-block; width:32px; 
}
#ki-footer ul.social-links li {
	padding: 0 0.5rem 0 0;
}
#ki-footer .twitter::after, #ki-footer .linkedin::after, #ki-footer .facebook::after, #ki-footer .instagram::after, #ki-footer .youtube::after {
	width:24px; vertical-align: middle;
}
.ki-nav h1 {
  font-size: 1.4rem; padding-bottom: 12px; font-weight: 800; padding:0 2rem; 
}

.ki-nav {
  position: fixed; right: 0; top: 0; max-width: 380px; height: 100vh; overflow-y: auto; z-index: 9999; width: 90%; visibility: hidden;   transition: .2s; -webkit-box-shadow: -9px 0px 25px -4px rgba(0, 0, 0, 0.75); -moz-box-shadow: -9px 0px 25px -4px rgba(0, 0, 0, 0.75);   box-shadow: -9px 0px 25px -4px rgba(0, 0, 0, 0.75); background-color: #618aab; padding: 2rem 0; 
}
.ki-nav ul li {
  padding: 0.8rem 2rem; line-height: 1rem; width:100%; }

.ki-nav-open {
  transform: translate3d(0, 0, 0); visibility: visible; 
}
.ki-nav a {
    color: #ffffff; vertical-align: -webkit-baseline-middle;
}
.ki-menu-description {
    color: #999999; font-size: 0.8em; margin-top: 12px; line-height: 1.2em;
}
.menu a  {
    padding: 0; font-weight: 300;
}
.ki-close-nav {
	padding: 1rem 1rem; margin-top: 0.25rem;
}
.ki-close-nav a::after {
  display:block; content: url('../img/close.svg'); width:25px; position:absolute; right:20px; 
}
#menu-ki-mobile li:hover, #menu-ki-header li:hover {
  background-color: #557b9a; -webkit-transition: background-color 500ms linear; -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}
.menu-ki-mobile-container > ul > li, #menu-ki-header > ul > li {
	text-transform: uppercase;
}
.menu-ki-mobile-container ul > li:hover > a, #menu-ki-header ul > li:hover > a {
	color:#1b2c3a; font-weight: 400;
}
.sub-menu {
	list-style: none; margin-left:1rem; text-transform:capitalize;
}
.sub-menu li {
	padding: 0.5rem 1rem;
}
#menu-browse-content {
	text-transform: uppercase;
}
.theme-topic-menu li:first-child {
	font-size: 0.9rem; padding: 0 2rem; color: #a5c8e4;
}
/* END MENU */

/* EXPERTS + CENTERS & INITIATIVES */
#experts-container h1, #experts-container h2, #experts-container h3, #experts-container p, #experts-container a, #experts-container, #more-like-container, #more-like-container h1, #related-container, #related-container h1, #center-initiatives-container h1, #center-initiatives-container h2, #center-initiatives-container h3, #center-initiatives-container p, #center-initiatives-container a, #center-initiatives-container {
	color:#ffffff;
}
#related-container {
	margin-top: 3rem;
}
#experts-container {
	background-color:#1c2c37; padding-bottom:2rem; padding-top:2rem;
}
#center-initiatives-container {
	background-color: #2b4151; padding-bottom:2rem; padding-top:2rem;
}
#more-like-container > div > div > div > h1, #related-container > div > div > div > h1 {
	font-size:1.2rem; margin:1rem 0;
}
#experts-container h1, #center-initiatives-container h1 {
	font-size:1rem; margin:0.5rem 0;
}
#experts-container p, #center-initiatives-container p {
	font-size:0.7rem; text-align: center;
}
#experts-container img {
	border-radius: 50%;
}
#experts-container .button {
	font-size: 0.8rem; text-transform: none; width:100%;
}
.expert-email, .expert-research {
	display:inline-block;
}
.expert-email::after, .expert-research::after {
	background-color: #618aab; padding: 0.4rem; border-radius: 4px; color:#ffffff;
}
.expert-email::after {
	font-family:'kiv2'; content:'Z'; 
}
.expert-research::after {
	font-family:'kiv2'; content:'A'; 
}
.expert-buttons-container {
	margin-top:0.5rem;
}



/** MORE LIKE **/
#more-like-container h1 {
	color:#ffffff;
}

/* BANNERS */
#ki-header {
	background: #618aab; 
}
#ki-header-themes {
	background: #557a98;
}
.ki-header {
	height: 35px; font-size: 0.7rem; line-height:0.9rem; animation: fade-in .25s ease-in-out; -webkit-animation: fade-in .25s ease-in-out; text-transform: uppercase;		
}
.ki-header a {
	color:#ffffff; text-decoration: none; /*text-decoration: underline; text-decoration-style: dotted;*/
}
.grid-container {
	max-width:1200px;
}
#ki-header-kfbs {
	color:#ffffff;
	padding:10px 0;
}
#ki-header .button {
	background: #42647f; height:35px; font-size: 0.7rem; line-height:0.9rem; padding: 10px 1em; min-width: 134px; transition: background-color .25s ease; text-decoration: none !important; border-radius: 0;   
}
#ki-header .button:hover {
	background: #213647;
}
#ki-header ul li {
	display:inline-block; list-style: none;
}
#ki-banner {
	height: 125px; background-color: rgba(0,0,0,0); transition: margin-top 0.5s ease; top:0; width:100%; z-index:999;
}
.ki-banner-top {
	margin-top:0 !important;
}
#base-header-image-text a {
	color:#ffffff;  border-bottom: 1px dotted #999999; 
}
#ki-small-header {
	font-size:0.8rem;
}
#ki-small-header a {
	color:#ffffff; text-transform: uppercase; display:block; width:100%; padding:0.5rem 0; 
}
.small-research {
	background-color: #557a98; border-right:solid 1px #999999;
}
.small-event {
	background-color: #618aab;
}

/** FOOTER **/
#ki-footer {
	background-color: #141f27; min-height:500px; padding-top: 4rem; color:#ffffff; font-size:0.9rem;
}
#ki-footer a {
	color:#ffffff;
}
.up-arrow::after {
	font-family:'kiv2'; content:'y'; font-size:0.9em; color:#ffffff; margin-left:12px; text-transform: lowercase;
}
#ki-footer hr {
	border-top: 1px solid #2c3e4c; border-bottom: none;
}
#ki-footer ul {
	margin-left:0;
}
#ki-footer ul li {
	display: inline-block; list-style: none; padding:0 1rem;
}
#ki-footer ul li:first-child {
	min-width: 100px; border-right: solid 1px #2c3e4c; padding: 0; text-transform: uppercase; color:#ffffff; 
}
.social-links li a::after {
	font-family:'kiv2'; color:#ffffff; font-size:0.9em; margin-left: 12px;
}
.footer-rule {
	border-top: solid 1px #2c3e4c; margin:1rem 0;
}
.footer-list input[type='text'] {
	font-size:0.8rem; margin-bottom:1rem !important;
}
.footer-input {
	min-width: 250px;
}
.missing-input {
	border: solid 2px #c34102;
}
.footer-list-form:first-of-type {
	margin-bottom:0;
}
#footer-list-form-response {
	display:none;
}
.footer-input-thankyou {
	color:#ffffff;
}

/** LANDING PAGE & BRAND MODULE **/
.carousel-slide {
	transition: all 0.5s ease; background-size:cover;
}
.ki-carousel-title a, .ki-carousel-title a:hover, .ki-carousel-title a:visited, .ki-carousel-title:active{
	color: #ffffff; 
}
.ki-carousel-container {
	height:600px; z-index:3; max-width: 1200px; margin-left: auto; margin-right: auto; left: 0; right: 0; position:absolute;
}
.carousel-slide-screen {
	position:absolute; top:0; left:0; width:100%; height:100%; background-color: rgba(0,0,0,0.1); background: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 20%,rgba(0,0,0,0.4) 90%,rgba(0,0,0,0.5) 100%)
}
.bm-slide-content {
	margin-top:200px; opacity:0;
}
.carousel-slide-content {
	background-color: #557a98; padding: 1.5rem; margin-top:250px
}
#ki-carousel, #ki-carousel p {
	color:#ffffff; font-size: 16px; line-height: 24px; font-weight: 300;
}
#hero-carousel, #hero-carousel-more {
	background-color:#000000; height:600px; position: relative; color:#ffffff; font-size:0.9rem; z-index:2;
}
#hero-carousel {
	margin-top: -125px; overflow: hidden;
}
#hero-carousel-more .bm-slide-image-container {
	margin-left:100%;
}
#hero-carousel-more .bm-slide-content-container {
	margin-top: 100px; visibility: hidden;
}
#hero-carousel-more {
	width:100%; 
}
#landing-panels .cell {
	height:400px; 
}
#landing-panels .cell {
	border: solid 1px #999999; color:#ffffff; background-color: #16232c;
}
#landing-panels .cell h1 {
	font-size: 1.6rem; line-height: 2.0rem;
}
.ki-landing-block a {
	color:#ffffff;
}
#hero-carousel h1, #ki-carousel h1 {
	font-size:2.4rem; line-height: 2.5rem; color:#ffffff;
}
#hero-carousel h2, #ki-carousel h2 {
	font-size:1.4rem; text-transform: uppercase; font-weight: 800; margin-bottom:0;
}
.bm-slide-image-container, .bm-slide-content-container {
	width:100%; position: absolute; height:100%; top:0; left:0; background-color:#16232c; transition: all 0.5s ease;	
}
.bm-slide-image {
	width:100%; z-index:2; position: absolute; height:100%; top:0; left:0; background-color:#16232c; background-size:cover; background-position:center; 
}
.bm-slide-content {
	width:100%; z-index:4; position: absolute; height:100%; top:0; left:0;
}
.bm-button-container-hover {
	margin: 0 !important; transition: margin 500ms;
}
.bm-button-container-right-hover {
	padding-left:5px;
}
.bm-button-container-left-hover {
	padding-right:5px;
}
.bm-button-container-right {
	margin-right: 2px; transition: margin 500ms;
}
.bm-button-container-left {
	margin-left: 2px; transition: margin 500ms;
}
.bm-move-right::after {
	content: url(../img/arrow-right.svg); display:block; width:40px;  
}
.bm-move-left::after {
	content: url(../img/arrow-left.svg); display:block; width:40px;  
}
.bm-move-left {
	display: none;
}
.bm-button-container {
	position:absolute; top:300px; left:1rem; z-index:9;
}
.bm-button-container:first-of-type {
	right: 1rem; left:auto;
}
.bm-slide-image-container-left {
	margin-left:100% !important;
}
.bm-slide-image-container-current {
	margin-left:0 !important; 
}
.bm-slide-image-container-right {
	margin-left:-100% !important;
}
.bm-slide-content-container-up {
	margin-top:-100px !important; visibility: hidden !important; opacity:0;
}
.bm-slide-content-container-current {
	margin-top:0 !important; visibility: visible !important; opacity:1;
}
.ki-landing-block {
	position: absolute; top: 200px; padding: 0 20px 10px 20px; height: 95px; width: 100%; text-overflow: ellipsis; overflow: hidden;
    display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; z-index:3;	
}


/* MEMBER PRESS */
.mepr-unauthorized-excerpt {
	height:80px; overflow: hidden; position:relative;
}
.mepr-unauthorized-excerpt:before {
  content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:linear-gradient(transparent 40px, white);
}
.mepr-unauthorized-message, .mepr-unauthorized-excerpt {
	margin-top:2rem;
}
.mepr-unauthorized-message, .mepr-unauthorized-message h1, .mepr-unauthorized-message h2, .mepr-unauthorized-message h3 {
	color:#e5673e !important; font-size: 1rem !important;
}
.mepr-unauthorized-message h3::before {
	font-family:'kiv2'; content: 'I'; margin-right: 1rem; font-size:0.8em;
}
.locked::before {
	font-family:'kiv2'; content: 'I'; margin-right: 1rem; font-size:0.8em;
}
.mepr-login-actions a {
	font-size:0.8rem;
}

/** ABOUT TIMELINE **/
.cd-timeline-content, .cd-timeline-content p, .cd-timeline-content h1, .cd-timeline-content h2 {
	font-family: 'Open Sans', sans-serif; color:#ffffff !important;
}
.cd-timeline-content, .cd-timeline-img.cd-picture {
    background-color: #16232c; 
}
.cd-date {
	color:#557a98;
}
#cd-timeline::before {
    background: #557a98;
}


/* LOADER */
.lds-ring {
  display: inline-block; position: relative; width: 80px; height: 80px; margin:auto; padding-left:0.5rem; margin-top:1rem;
}
.lds-ring div {
  box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 2px; border: 2px solid #fff; border-radius: 50%; animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* LOAD MORE */
.load-more-container {
	margin-top: 1rem; margin-bottom: 1rem;
}
.load-more-button, .load-more-post-type-button, .load-more-content-button {
	background-color: transparent; text-align: center; font-size:0.8rem; width:150px;
}
.load-more-button:hover, .load-more-button:active, .load-more-button:focus, .load-more-post-type-button:hover, .load-more-post-type-button:active, .load-more-post-type-button:focus, .load-more-content-button:hover, .load-more-content-button:active, .load-more-content-button:focus {
	background-color: transparent;
}
.load-more-button::after, .load-more-post-type-button::after, .load-more-content-button::after {
	display:block; content:url("../img/arrow-down.svg"); margin-top:1rem; opacity:0.5; transition: .4s ease-in-out;
}
.load-more-button:hover::after, .load-more-post-type-button:hover::after, .load-more-content-button:hover::after {
	opacity:1; transition: .4s ease-in-out; margin-top:20px
}

/* HAMBURGER MENU */
.bt-menu-trigger {
  font-size: 18px;
  position: relative;
	/*display: inline-block;*/
	width: 1.8em;
	/**height: 1.2em;**/
	    height: 1.6em;
	cursor: pointer;
}

.bt-menu-trigger span {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 0.1em;
	margin-top: -0.1em;
	background-color: #fff;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}


.bt-menu-trigger span:after,
.bt-menu-trigger span:before {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.bt-menu-trigger span:before {
	-webkit-transform: translateY(-0.5em);
	transform: translateY(-0.5em);
}

.bt-menu-trigger span:after {
	-webkit-transform: translateY(0.5em);
	transform: translateY(0.5em);
}

.bt-menu-trigger.bt-menu-open span:before {
	-webkit-transform: translateY(-0.36em) translateX(0.65em) rotate(45deg) scaleX(0.6);
	transform: translateY(-0.35em) translateX(0.65em) rotate(45deg) scaleX(0.6);
}

.bt-menu-trigger.bt-menu-open span:after {
	-webkit-transform: translateY(0.36em) translateX(0.65em) rotate(-45deg) scaleX(0.6);
	transform: translateY(0.35em) translateX(0.65em) rotate(-45deg) scaleX(0.6);
}

/* MAGNIFY */
.ico-mglass {
  position: relative; display: inline-block; background: transparent; border-radius: 30px; height: 20px; width: 20px; border: 2px solid #ffffff; margin-right:8px; 
}
.ico-mglass:after {
  content: ""; height: 11px; width: 2px; background: #ffffff; position: absolute; top: 13px; left: 19px; -webkit-transform:  rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);
}

/* OVERRIDES */
.wp-block-button__link {
    padding: 0 !important; 
}
.right-column blockquote {
    padding: 0.5625rem 0 0 0 !important;
}


/* GUTENBERG OVERRIDES */
.wp-block-button__link {
    border-radius: 3px !important; background-color: #16232c; text-transform: uppercase !important; font-weight: 400 !important; overflow-wrap: break-word !important; word-wrap: break-word !important; -ms-word-break: break-word !important; word-break: break-word !important; -ms-hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; color: #ffffff;
}

/* GUTENBERG COLOR SETTINGS */
.has-ki-light-blue-background-color {
	background-color: #618aab;
}
.has-ki-light-blue-background-color:hover, .has-ki-light-blue-background-color:active, .has-ki-light-blue-background-color:focus {
	background-color: #4c6e89;
}
.has-ki-light-blue-color, .has-ki-light-blue-color:hover, .has-ki-light-blue-color:active, .has-ki-light-blue-color:focus {
	color: #618aab;
}

.has-ki-dark-blue-background-color {
	background-color: #16232c;
}
.has-ki-dark-blue-background-color:hover, .has-ki-dark-blue-background-color:active, .has-ki-dark-blue-background-color:focus {
	background-color: #213340;
}
.has-ki-dark-blue-color, .has-ki-dark-blue-color:hover, .has-ki-dark-blue-color:active, .has-ki-dark-blue-color:focus {
	color: #16232c;
}

.has-ki-research-background-color {
	background-color: #6996bb;
}
.has-ki-research-background-color:hover, .has-ki-research-background-color:active, .has-ki-research-background-color:focus {
	background-color: #547996;
}
.has-ki-research-color, .has-ki-research-color:hover, .has-ki-research-color:active, .has-ki-research-color:focus {
	color: #6996bb;
}
.has-ki-research-background-background-color {
	background-color: #4f728f;
}
.has-ki-research-background-background-color:hover, .has-ki-research-background-background-color:active, .has-ki-research-background-background-color:focus {
	background-color: #426078;
}
.has-ki-research-background-color, .has-ki-research-background-color:hover, .has-ki-research-background-color:active, .has-ki-background-research-color:focus {
	color: #4f728f;
}


.has-ki-news-background-color {
	background-color: #9cac59;
}
.has-ki-news-background-color:hover, .has-ki-news-background-color:active, .has-ki-news-background-color:focus {
	background-color: #7b8944;
}
.has-ki-news-color, .has-ki-news-color:hover, .has-ki-news-color:active, .has-ki-news-color:focus {
	color: #9cac59;
}
.has-ki-news-background-background-color {
	background-color: #667338;
}
.has-ki-news-background-background-color:hover, .has-ki-news-background-background-color:active, .has-ki-news-background-background-color:focus {
	background-color: #4f5c29;
}
.has-ki-news-background-color, .has-ki-news-background-color:hover, .has-ki-news-background-color:active, .has-ki-news-background-color:focus {
	color: #667338;
}


.has-ki-event-background-color {
	background-color: #c55734;
}
.has-ki-event-background-color:hover, .has-ki-event-background-color:active, .has-ki-event-background-color:focus {
	background-color: #9b4324;
}
.has-ki-event-color, .has-ki-event-color:hover, .has-ki-event-color:active, .has-ki-event-color:focus {
	color: #c55734;
}
.has-ki-event-background-background-color {
	background-color: #a44827;
}
.has-ki-event-background-background-color:hover, .has-ki-event-background-background-color:active, .has-ki-event-background-background-color:focus {
	background-color: #833919;
}
.has-ki-event-background-color, .has-ki-event-background-color:hover, .has-ki-event-background-color:active, .has-ki-event-background-color:focus {
	color: #a44827;
}

.has-ki-insight-background-color {
	background-color: #2d4451;
}
.has-ki-insight-background-color:hover, .has-ki-insight-background-color:active, .has-ki-insight-background-color:focus {
	background-color: #172c37;
}
.has-ki-insight-color, .has-ki-insight-color:hover, .has-ki-insight-color:active, .has-ki-insight-color:focus {
	color: #2d4451;
}
.has-ki-insight-background-background-color {
	background-color: #1b313c;
}
.has-ki-insight-background-background-color:hover, .has-ki-insight-background-background-color:active, .has-ki-insight-background-background-color:focus {
	background-color: #051d26;
}
.has-ki-insight-background-color, .has-ki-insight-background-color:hover, .has-ki-insight-background-color:active, .has-ki-insight-background-color:focus {
	color: #1b313c;
}

.has-ki-white-background-color {
	background-color: #ffffff; border:solid 1px #dbdbdb;
}
.has-ki-white-background-color:hover, .has-ki-white-background-color:active, .has-ki-white-background-color:focus {
	background-color: #ffffff;
}
.has-ki-white-color, .has-ki-white-color:hover, .has-ki-white-color:active, .has-ki-white-color:focus {
	color: #ffffff;
}

/* INSTAGRAM PAGE */
.ki-instagram-container {
	position:absolute; top:0; left:0; right:0; bottom:0; 
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 5%,rgba(0,0,0,0.2) 30%,rgba(0,0,0,0.9) 84%,rgba(0,0,0,0.9) 100%); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 5%,rgba(0,0,0,0.2) 30%,rgba(0,0,0,0.9) 84%,rgba(0,0,0,0.9) 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 5%,rgba(0,0,0,0.2) 30%,rgba(0,0,0,0.9) 84%,rgba(0,0,0,0.9) 100%)
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); 
}
.ki-block-publication-border {
	border: solid 2px #6996bb;
}
.ki-block-video-border {
	border: solid 2px #9483cb;
}
.ki-block-kenan-insight-border {
	border: solid 2px #2d4451;
}
.ki-block-event-border {
	border: solid 2px #c55734;
}
.ki-block-news-border {
	border: solid 2px #9cac59;
}
.-border {
	border: solid 2px #666666;
}


/* ADJUST GOOGLE FORM */
.freebirdFormviewerViewFooterFooterContainer {
	display:none;
}


@media (max-width: 1030px) {
	/** FOOTER **/
	.footer-input {
    	min-width: auto; max-width: 150px;
	}
}
@media (max-width: 730px) {
	/** FOOTER **/
	.footer-input {
    	display:block !important; max-width:100% !important; padding-right: 0 !important;
	}
	#ki-footer ul li:first-child {
		display: block; border-right: none; border-bottom: solid 1px #2c3e4c; margin-bottom:1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; 
	}
	.footer-list-form:first-of-type {
		border-bottom:none;
	}	
	.footer-list-form:not(:first-of-type) li:first-child {
		display:none !important;
	}
	
	#ki-footer ul {
		margin-top:1rem;
	}
	
}

@media (max-width: 640px) {
	/** GENERAL **/
	.button-people, .button-ki, .button-diversity, .button-partner, .button-book, .button-research {
		width:100%;
	}
	.toggle-buttons .button:first-of-type {
		min-width: 50%; 
	}
	.toggle-buttons .button:not(:first-of-type) {
		min-width: 50%; 
	}
	
	/** EVENT **/
	#end-date::before {
		content: 'to'; position: relative; margin-left: 0; display: block; margin-top: -30px; padding-bottom: 20px; width: 100%;
		text-align: center; 
	}	
	
	/** POPUP **/
	#popup-inner {
		padding:2rem;
	}
	#popup-grid-x {
		margin-top:0; margin-bottom: 1rem;
	}
	#base-side-column {
		margin-top:1rem;
	}
	
	/** ANNUAL REPORT **/
	.annual-report-container {
		padding-bottom:60%; 
	}
	
	/** TAGS LIST **/
	#tags-list li:first-of-type {
		display:block;
	}
	#tags-list {
		text-align: center;
	}
	
	/** FOOTER **/
	#ki-footer ul li {
		padding: 0 2rem 0 0;
	}	
	.social-links li a::after {
		margin-left: 0; margin-right:12px; 
	}	
	#ki-banner {
    	/* height: 120px; */
	}
	.people-panel-information-contact li {
		display: block; 
	}	
	.people-panel-information-contact li:not(:first-child) {
		margin-left: 0;
		padding-left: 0;
		border-left: none;
	}
	.carousel-slide-content {
		background-color: transparent; padding: 1.5rem; margin-top:150px;
	}
	.carousel-slide video {
		display:none;
	}
	.ki-carousel-container {
		    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 5%,rgba(0,0,0,0.2) 30%,rgba(0,0,0,0.9) 84%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 5%,rgba(0,0,0,0.2) 30%,rgba(0,0,0,0.9) 84%,rgba(0,0,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	}
	.dark-button-border {
		margin-top:0.5rem; padding: 10px 25px;
	}
	#hero-carousel h1, #ki-carousel h1 {
		font-size: 1.6rem; line-height: 2.0rem; 
	}
	.carousel-slide {
		min-height: auto !important; margin-bottom: 1rem;
	}
	#ki-footer ul li:first-child {
		display: block; border-right: none; border-bottom: solid 1px #2c3e4c; margin-bottom:1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; 
	}
	.footer-list-form:first-of-type {
		border-bottom:none;
	}	
	
	#ki-footer ul {
		margin-top:1rem;
	}
	#ki-search-container .ki-close-button::after {
    width: 25px; top: 0; vertical-align: top; margin-top: -10px;
	}
	#base-header-image-text {
		padding-top: 100px;
	} 
	#landing-panels .cell {
		margin-bottom: 1rem; 
	}
	.side-related {
		text-align: center;
	}
	#side-policy {
		text-align: center; 
	}
	#side-policy ul {
		text-align: left;
	}
	#side-policy h1 {
		text-align: center; 
	}
	.side-related img {
		width: 50%;
	}
	.side-related h2 {
		margin-top:1rem;
	}
	.text-center-small {
		text-align: center;
	}
	.footer-list li:first-child {
		display:block;
	}
	.ki-theme-filter a, .ki-topic-filter a, .ki-post-filter a {
		font-size: 1rem;
		line-height:2rem;
	}	
	.ki-close-nav {
		padding: 1em 0rem;
	}	
	.fadeIn {
		min-height: 50vh !important;
	}
	#dark-page-header {
		padding-top: 100px; /*margin-top: 120px; */ 
	}
	.dark-page-header-fix {
		margin-top:auto !important; padding-top: 120px !important;
	}
	#ki-menu-buttons li:not(:first-child) {
		border-left: none;
	}	
	#ki-logo-main {
		width:180px !important;
	}
	#ki-menu-buttons li:not(:first-child) {
		padding-left: 0;
	}	
	.ki-carousel-container {
		height: auto; z-index:3; max-width: 1200px; position:relative;
	}	
	.ki-header {
		font-size: 0.6rem;
	}	
	#panels-container {
		text-align: center;
	}
	.bm-slide-content {
		margin-top: 0; padding-bottom: 2rem;
	}	
	.people-panel-information, .center-panel-information {
		text-align: center;
	}
	#testBanner {
		height:auto !important;
	}
	.carousel-slide {
		position:relative !important; margin-left:0 !important; border: solid 1px #999999;
	}
	#ki-carousel {
		height:auto !important;
	}
	.bm-slide-content {
		opacity:1 !important;
	}
	.bm-slide-content .grid-x {
		margin-top:0 !important;
	}
	.expert-container ul li {
		display: block; 
	}	
	.expert-container ul li:not(:first-child)::before {
		margin-left: 0;
		padding-left: 0;
		border-left: none;
	}	
}
@page {
  size: 8.5in 11in;
	margin: 70pt 60pt 70pt;
}
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
	.print-only {
		display: block;
	}
	body {
		 /*margin:50px 0; *.
		/*margin-top: 50mm; margin-bottom: 50mm; margin-left: 0mm; margin-right: 0mm*/
		font-size:11px;
	}
	
	#base-container {
		margin-top: 2rem;
	}
	#base-header-image-text {
		padding-top: 0px;
	}
	#base-header-image {
		min-height: inherit;
	}
	.research-indicator, .insight-indicator {
    	border-bottom: none;
	}
	.side-related {
		text-align: left;
	}
}