﻿/*

Theme Name: version three
Description: Base Web Theme based on Master Parent theme
Author: Peter Anderson & Daniel Beyer
Version: 3.0.4
Template: master_parent


*/

@import url('../master_parent/style.css');

/* begin custom code */
/* in order for this to work you master parent needs to be also checkout into the
theme folder and place in a folder named "master_parent" */

/* page builder mods */
/*.equal {height:100%;}


*/

p:empty {display:none;}
/*25th - April */

/*cookie consent banner*/
#cn-notice-buttons a {
    border: solid 1px #fff;
    color: #fff;
    padding: 0.5em;
}

/*.newsmall_nav {border:1px solid red;}*/
.newsmall_nav {display:none;}
.newsmall_nav .fl-col {margin-left:-30px;background-color:rgba(131,131,131,0.64);width:21.8%;min-height:145px;}
.newsmall_nav .fl-col .fl-module {padding:48px 40px 0px 50px;font-weight:600;}
.newsmall_nav #generating.fl-col .fl-module {padding-left:35px;}
.fl-builder-edit .newsmall_nav .fl-col {margin-left:0px;width:20%;}
.newsmall_nav #generating.fl-col {margin-left:0px;}

.newsmall_nav #generating.fl-col {background:transparent url("images/smnav_purple.png") no-repeat top left;}
.newsmall_nav #sharing.fl-col {background:transparent url("images/smnav_green.png") no-repeat top left;}
.newsmall_nav #creating.fl-col {background:transparent url("images/smnav_red.png") no-repeat top left;}
.newsmall_nav #improving.fl-col {background:transparent url("images/smnav_blue.png") no-repeat top left;}
.newsmall_nav #developing.fl-col {background:transparent url("images/smnav_orange.png") no-repeat top left;}
.tf_feature_green {background-color:#267F1A;}





/*25th - February */

.annv_video_block {min-height:350px;color:white;font-size:2rem;font-weight:600;padding:22px 160px 22px 22px;margin-left:20px;margin-right:20px;}
.annv_feb_video .annv_video_block {background:#86648d url("images/Dots_25A-805c87.svg") no-repeat top left;background-size:100%;} 

.annv_quote {font-size:2.8rem;font-weight:700;}
.annv_quote strong, .annv_quote em {font-size:2rem;font-weight:400;}
.annv_intro {font-size:2rem;color:#5e2771;}
.annv_video_block {position:relative;}
.annv_video_block strong {font-size:1.8rem;text-align:right;font-weight:500;}
.annv_video_block em {font-size:1.6rem;font-style:normal!important;text-align:right;font-weight:400;}
.annv_video_block a:link {font-size:0px;display:block;position:absolute;top:20px;right:40px;width:94px;height:200px;background:transparent url("images/vid_icon.svg")no-repeat top left;background-size:100%;}
.fl-builder-edit .annv_video_block a:link {font-size:18px;position:relative;background:none;display:inline;}


/* 25th anniversary */

.annv_learnmore {background:#004b92 url("images/annv_appendix.png") repeat-x top left;color:white;}
.learn_signup a {background-color:white;padding:6px 10px;border-radius:12px;float:right;clear:right;}
.invisible {display:none;}
.fl-builder-edit .invisible {display:block;}


.twofive_welcome {font-size:2rem;font-style:italic;color:#004b92;}
.twofive_calendar {background:transparent url("images/25blend.png") repeat-x top left;min-height:300px;color:white;background-size:contain;}
.twofive_calendar h3, .twofive_calendar h4 {padding:16px 32px;width:100%;}
.twofive_calendar h4 {background-color:transparent;color:white;}
.twofive_calendar p {padding:12px 32px;}

.twofive_calendar .fl-rich-text {margin-bottom:21px;}

.twofive_calendar a:link, .twofive_calendar a:visited {color:white;}
.twofive_calendar .updates {
	display:block;
	position:absolute;
	bottom:30px;
	left:0px;
	color:white;
	width:100%;
	text-align:center;
	padding-right:20px;}

#tf_purple h3 {padding-left:45px;background:transparent url("images/temp_parrow.png") top right no-repeat;font-weight:600;color:white;}
#tf_purple p {padding-left:45px;}
#tf_green h3 {background:transparent url("images/temp_pgreen.png") top right no-repeat;font-weight:600;color:white;}
#tf_red h3 {background:transparent url("images/temp_pred.png") top right no-repeat;font-weight:600;color:white;}
#tf_blue h3 {background:transparent url("images/temp_pblue.png") top right no-repeat;font-weight:600;color:white;}
#tf_orange h3 {background:transparent url("images/temp_porange.png") top right no-repeat;font-weight:600;color:white;}

.tf_events_one {
	position:relative;
	background:transparent url("images/map1.svg") no-repeat top left;
	background-size:100px;}

.tf_events_two {
	position:relative;
	background:transparent url("images/map3.svg") no-repeat top left;
	background-size:320px;}

.story h3 {font-weight:500;}

.tf_events_one .fl-row-content-wrap {background:transparent url("images/map2.svg") no-repeat bottom right;background-size:230px;}
.tf_events_three .fl-row-content-wrap {background-size:300px;background:transparent url("images/map4.svg") no-repeat bottom right;background-position-y:0px;}

.tf_appendix {background-color:#369;color:white;font-size:1.4rem;}
.tf_appendix a:link, .tf_appendix h2, .tf_appendix h3 {color:white;}

.tf_overlay2 {position:absolute;bottom:20px;right:110px;width:140px;}
.tf_overlay3 {position:absolute;top:230px;left:120px;width:190px;}
.tf_overlay4 {position:absolute;bottom:30px;right:80px;width:180px;}


.tf_event_right img {padding-right:45px;}

.story {padding-top:90px;padding-left:22px;color:#77006d;font-size:1.4rem;}

.story h3 {color:#b60c00;}



/*remove blue outline when user clicks on layout of page */

#vrapid {background-color:#da503b;}
#vembedded {background-color:#0088c9;}
#vefficient{background-color:#5E7C22;}
#vimpactful{background-color:#134989;}
#vdisruptive{background-color:#c84b00;}
#vinclusive{background-color:#672d7c;}


.ar_video {
	background-image:url("images/hbone7.png");
	background-repeat:no-repeat;
	background-position:top left;
	background-blend-mode: color-burn;
	position:relative;
	display:flex;
	align-items:flex-end;
	height:270px;
	border-radius:30px;
	color:white;
	font-size:1.7rem;
	margin:0px;
	padding:0px;}

.ar_video.califf {background-image:url("images/hbone9.png");	background-blend-mode:normal;border-radius:0px;
}

.ar_video.vdirectors {padding:88px 12px 22px 18px;height:inherit;margin-bottom:32px;display:block;}

.ar_video p {margin-bottom:0px;}
.ar_video a:link , .ar_video a:visited {color:white;}

.ar_video strong, .fl-builder-content .fl-rich-text .ar_video strong {font-size:2.2rem;line-height:2.8rem;font-weight:400!important;display:block;margin-bottom:8px;}


.fl-builder-content .ar_video .fl-rich-text strong {font-weight:400;}


.video_container {position:absolute;top:20px;right:24px;width:50px;text-align:center;}
.video_container a:link, .video_container a:visited {display:block;font-size:1.4rem;text-transform: uppercase;color:white;}
article:focus, main:focus{outline:none;}


.report {margin-top:40px;}
.report {width:80%;}



.report a {display:block;text-transform: uppercase;font-weight:600;}

.toc h2 {text-transform:uppercase;}
.toc_left a {padding-top:6px;display:inline-block;}
.toc_left {float:left; width:35%;text-align:right;}
.toc_right {float:left;width:65%;text-align:left;}
.toc_right a {display:inherit;}

.gray.ar img {border:1px solid white;}

/*annual report adjectives*/
.adjective h2 {text-transform:uppercase;}
.adjective ul, #glance ul {list-style:none;margin-right:32px;margin-left:6px;}
.adjective li, #glance li {padding-left:26px;padding-bottom:7px;}

#rapid ul li {background:transparent url("images/bullet_rapid.svg") no-repeat top left;background-size:18px;}
#embedded ul li {background:transparent url("images/bullet_embedded.svg") no-repeat top left;background-size:18px;}
#impactful ul li {background:transparent url("images/bullet_impactful.svg") no-repeat top left;background-size:18px;}
#efficient ul li {background:transparent url("images/bullet_efficient.svg") no-repeat top left;background-size:18px;}
#disruptive ul li {background:transparent url("images/bullet_disruptive.svg") no-repeat top left;background-size:18px;}
#inclusive ul li {background:transparent url("images/bullet_inclusive.svg") no-repeat top left;background-size:18px;}
#glance ul li {background:transparent url("images/bullet_impactful.svg") no-repeat top left;background-size:18px;}


#rapid h2, #rapid .ar_quote em, #rapid .ar_quote strong , #rapid .adj_definition strong {color:#f0553e;}
#embedded h2, #embedded .ar_quote em, #embedded .ar_quote strong , #embedded .adj_definition strong {color:#0088c9;}
#efficient h2, #efficient .ar_quote em, #efficient .ar_quote strong , #efficient .adj_definition strong {color:#5E7C22;}
#impactful h2, #impactful .ar_quote em, #impactful .ar_quote strong , #impactful .adj_definition strong {color:#134989;}
#disruptive h2, #disruptive .ar_quote em, #disruptive .ar_quote strong , #disruptive .adj_definition strong {color:#c84b00;}
#inclusive h2, #inclusive .ar_quote em, #inclusive .ar_quote strong , #inclusive .adj_definition strong {color:#672d7c;}

#rapid hr {border-top:4px solid #f0553e;width:65%;background-color:white;}
#embedded hr {border-top:4px solid #0088c9;width:65%;background-color:white;}
#efficient hr {border-top:4px solid #5E7C22;width:65%;background-color:white;}
#impactful hr {border-top:4px solid #134989;width:65%;background-color:white;}
#disruptive hr {border-top:4px solid #B95809;width:65%;background-color:white;}
#inclusive hr {border-top:4px solid #672d7c;width:65%;background-color:white;}



.adjective .ar_quote {border-left:0px solid white;}
.adjective .ar_quote em {font-style:normal;}
.ar_quote strong {font-size:1.7rem;font-weight:400!important;}
.quote_main strong {font-weight:600!important;}

.fl-row-full-width div.fl-row-content-wrap {padding:0px !important;}

.soliloquy-next, .soliloquy-prev {display:none;}
.soliloquy-caption-inside {padding:0px 82px;}
.soliloquy-controls-auto {position:absolute!important;top:30px;right:0px;}


.mobile.ban.hide {position:relative;}

.roller .fl-module-content {margin-left:60px;margin-top:48px;margin-right:52px;}


.alert.row {background:#d7eef3 url("images/alert_row.png") no-repeat top left;margin:2px 22px;}
.alert.column {background:#d7eef3 url("images/alert_col.png") no-repeat center center;background-size:400px;margin:22px;}

.bleed div.fl-row-content-wrap {padding:0px!important;}
span.extra {padding-left:22px;}
div.image-shifter {background-color:#000;}

body {background-color:#ccc;font-family: 'Open Sans', sans-serif;}

.archive .page-title {margin-top:46px;}
.archive .entry-title a:link, .archive .entry-title a:visited {text-decoration: underline;color:#4f69de;}

.contact {text-decoration:none;}
a.contact {padding:10px 20px;}
.site-header .cta {margin-top:7px;}
.btn {border:2px solid transparent;}

.centercol {padding-top:0px;}
.single-post .centercol {padding-top:30px;}
main#main.site-main {background-color:#fff;width:100%;}
.site-main{content: ""; display: block; clear: both;}

.test {width:30px;height:100px;background-color:green;margin-top:-300px;}

.search-box {padding: 14px 4px;}

/* ----- non page builder page corrections -----*/
.author .centercol, .single-attachment .centercol   {padding: 12px 185px 100px 100px;}
.author h1.page-title, .author .nav-links {padding: 18px 185px 22px 100px;width:100%;}

/* ------finish non page builder corrections ----- */

.fl-row-fixed-width {max-width:1120px;}

.site-main a:link {text-decoration:none;}
 a.continue:link {text-transform:uppercase;text-decoration:underline;}
.tf_appendix a:link, .twofive_calendar a:link,.tf_appendix a:visited, .twofive_calendar a:visited  {border-bottom:1px solid #369; color:white;}
.tf_appendix a:hover, .twofive_calendar a:hover  {border-bottom:1px solid cornflowerblue; color:cornflowerblue;}

#primary {position:static;padding:0px;}
.single-post #primary {padding:100px;}

main#main.site-main {margin-bottom:-20px;}

div.entry-content {margin:0px;}

#page {position:relative;background-color:#fff;}

#comments, .entry-meta, .entry-footer {display: none;}

#fancybox-wrap div {zoom: 1;}

.cta {position:absolute;top:78px;right:25px;z-index:100;}
.cta .orange.invert {color:#000;}

#dcri-people-widget-gallery .clear {display:none;}

button {
	padding: 12px 18px; 
	border:2px solid black;
	text-transform:uppercase;
	border-top-left-radius:0px;
 	border-bottom-left-radius:0px;
	border-top-right-radius:0px;
 	border-bottom-right-radius:0px;
	box-shadow:none;
	background-color:#fff;
	font-size:1em;
	font-weight:500;
	font-family:Lato;
	margin: 18px 0px 0px 30px;

}
.button {border:2px solid #ccc;}
.orange .button, .red .button , .green .button {border:2px solid #000;}
.button a:link, .button a:visited {color:#666;text-decoration:none!important;}
.button:hover {color:#ccc;border:2px solid #666;}

.button.invert {background-color:transparent;border:2px solid #fff;color:#fff;}
.button.invert a, .button.invert a:visited, .orange .button.invert a, .orange .button.invert a:visited , .green .button.invert a, .green .button.invert a:visited , .red .button.invert a, .red .button.invert a:visited  {color:#fff;}
.button.invert:hover  {background-color:transparent;border:2px solid #7ab2df;color:#7ab2df;}
.button.orange {border:2px solid #c76327;color:#c76327;background-color:#fff;margin-top:18px;}
.button.orange.invert {border:2px solid #fff;background-color:#c76327;color:#fff;margin-top:18px;}

.button.orange:hover, .button.orange.invert:hover {border:2px solid #d38353;color:#d38353;background-color:#eecfbc;}
.button.blue {background-color:#00569d;color:#fff;margin-top:12px;margin-bottom:12px;}
.button.blue:hover {border:0px;background-color:#369;}
.button.solid.orange:hover {background-color:#db973a;}
.button.solid.orange {background-color:#c76327;color:#fff;font-weight:400;padding:12px 42px;}
.button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {box-shadow:none;corner-radius:0;}

h1.entry-title {display:none;}
h1, h2, h3, h4, h5, h6 {margin-bottom:12px;shadow:none;font-family: 'Open Sans', sans-serif;}
h1 {font-weight:300;color:#001a57;}
h2 {font-weight:300;}
h3 {font-weight:300;}
h4 {font-weight:300;}
h5 {font-weight:600;}
h6 {font-weight:600;margin-bottom:5px;}
h6.uppercase {text-transform:uppercase; font-weight:400;}
.twofive_calendar h4 {font-weight:400;}
.twofive_calendar h1,.twofive_calendar h2, .twofive_calendar h3, .twofive_calendar h4 {margin-bottom:0px;}

.annv_learnmore h2,  .annv_learnmore h3, .annv_learnmore h4 {color:white;}

li {margin-bottom:3px;}
.menu.nav-menu li {margin-bottom:0px;}
hr {margin: 28px 0px;padding:1px;}
.adjective hr {margin:0px;margin-bottom:3px;}

.button, button {text-shadow:none; display: inline-block;padding: 12px 18px;text-transform: uppercase;font-weight: 500;font-family: Lato; margin: 18px 0px 0px 30px;}


.border.left {border-left:1px solid #fff;}

nav#site-navigation.main-navigation a:link {font-size:1.1em;}
.main-navigation a {font-size:18px;}

.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_item > a:hover, .main-navigation .current-menu-item > a:hover {color:#fff;}

.search.container {border:1px solid #ccc;}
#comments, article {width:100%;}



p.breadcrumbs {font-size: .9em; margin-bottom: 8px;}
.shortcode-title {font-weight:500; color:#001a57;font-size:2em;}
.search.space {
	position:absolute;
	right:12px;
	z-index:100;}

input.search-field {color:#fff!important;}
.page-content input.search-field { color: #000 !important; }

div.search-toggle {
	background-color:#fff;
	width:28px;
	height:30px;
	padding:2px 1px 2px 2px;}

.search-box-wrapper {display:block;}

.search-box-wrapper {
    top: -15px;
    right: 37px;
}

.search-box .search-field {
	padding: 2px 10px;
	border-radius:0px;
background-color:transparent;
border:1px solid #fff;
border-right:none;
width:180px;
}

.search h1.entry-title {display: block; margin-top:0.5em;}
.search .entry-summary {margin: 0 0 1em;}

div.callout {
	background:transparent url('/wp-content/uploads/2016/04/callout2.png') top left no-repeat;
  	mix-blend-mode: multiply;
	width:820px;
	height:442px;
	position:absolute;
	top:300px;
	left:100px;
	padding-left:62px;
	padding-top:55px;}
.callout h1 {color:#fff;font-size:2.5em; font-weight:400;}
.callout p {font-size:1.4em;color:#fff;font-weight:300;}
.callout .button {text-align:center;padding:12px 22px;color:#fff;border:2px solid #fff;width:300px;font-size:1.5em;margin-top:22px;margin-bottom:18px;}

i.fa.fa-search {color:#000;font-size:1.3em;}
 div#rightbar-widgets.rightwidgets.widget-area.clear {background-color:transparent;}
 
 /*div#content.site-content {margin-top:0px;border-left:1px solid #ccc;border-right:1px solid #ccc;}*/
 

 #masthead {border-left:1px solid #ccc;}

/****************
** Site Navigation/Menu
******************/

/*top level definitions */ 

button.menu-toggle.fa.fa-bars {background-color:#00559d;padding:0px 6px 0px 12px;}
.menu-top-level-nav-container {
    display: table;
    margin: 0 auto;
} 
.main-navigation button {border-color:#fff;}
.main-navigation .fa.fa-bars {color:#fff;}

.main-navigation li:hover > a {}


/*sub-menu */
ul.sub-menu {margin: 0px;font-size:.9em;}
.sub-menu li {min-width: 175px;padding-left:32px;}
/*hide tertiary menus and below*/
ul.sub-menu ul.sub-menu{display:none;}
ul.sub-menu ul.sub-menu {font-size:1.1em;text-transform:capitalize;left:100%;}
ul.sub-menu ul.sub-menu a {padding-top:6px;}

ul.sub-menu a:link {margin-left:0px;border:none;}

.main-navigation .current_page_ancestor {background-color:transparent; } 

div.menu-main-menu-top-container {width:60%;margin:0 auto;margin-bottom:12px;}

.main-navigation li {position: relative;}

.main-navigation ul li:focus > ul{display:block;}

.main-navigation ul ul {
    padding: 10px;
    left: auto;
background-color:#001a55;
}

.main-navigation ul ul .current_page_parent, .main-navigation .current_page_parent .current_page_item > a {background-color:#001a55;}


.sub-menu.multicolumn {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    left: 0;
	width:98%;
	margin: 0px 1%;
}

#menu-top-level-nav > li > ul > li {
    width: 100%;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	position:relative;
}

.main-navigation ul ul li {clear: left;}
.main-navigation ul.multicolumn li {clear: none;}

.main-navigation ul ul a {
    width: auto;
}

.sub-menu .sub-menu {
    left: 0%;
    position: relative;
    display: block;
    font-size: .8em;
}

.sub-menu .sub-menu li {
    float: none;
}

/*.sub-menu .sub-menu .sub-menu {
    display: none;
}

.sub-menu .sub-menu li:hover > ul {
    display: block;
}*/

.sub-menu .sub-menu .sub-menu li{
	float:left;
}

/* navigation border bottom definitions */

.main-navigation a {padding-top:10px;padding-bottom:8px;border-bottom:6px solid transparent;}
.main-navigation li.current-page-ancestor a, .current-menu-parent a, .current-menu-parent a:hover {border-bottom:6px solid #bfbdbc;}

.main-navigation .current_page_item > a {background-color:#00569d;color:#fff;border-bottom:6px solid #bfbdbc!important;}

.main-navigation li:hover > a {background-color:#6295c4;border-bottom:6px solid #bfbdbc;}

.main-navigation ul.sub-menu a, .main-navigation ul.sub-menu a:hover {
	border-bottom:0px solid transparent!important;
	background-color:transparent;
	}
.main-navigation ul.sub-menu a:hover {color:#83a3c5;}

ul.sub-menu.multicolumn ul.sub-menu a:link {
	border-bottom:1px solid transparent!important;
	/*margin-left:0px;*/
	padding-left:6px;}

nav#site-navigation.main-navigation {border-bottom:1px solid #a2c0eb;}

.main-navigation li.current-menu-ancestor a:hover {}
 
.main-navigation ul ul a:hover {background-color:transparent;border-bottom:0px solid #fff;}

ul.sub-menu.multicolumn a:link, ul.sub-menu.multicolumn a:visited, ul.sub-menu.multicolumn a:hover {
background-color:#001a55!important;
border-bottom:3px solid #9a7067!important;
padding-bottom:6px;

}





.site-footer a {
	color: #fff !important;
	height:188px;
	background-image: transparent url(images/dcri_logo.png) no-repeat top left;
text-decoration:none;
}

.site-footer {color:#fff;}
.site-copyright {width:100%;background-color:#00569d; padding:16px;color:#fff;font-size:.9em;}
.site-copyright a {color:#fff;text-decoration:none;}


/***********************
** Featured Image Field
***********************/

.image-shifter {
    position: relative;
}

.featured-image-callout, 
.featured-image-callout-background {
    position: absolute;
    top: 45%;
    right: 0px;
    transform: translatey(-50%);
    padding: 20px 50px 50px 50px;
    color: #fff;
	width:400px;
	height:370px;
	z-index:100;
}

.featured-image-callout.wide , 
.featured-image-callout-background.wide {
	width: 650px;height:400px; } 

.featured-image-callout-background {
  	mix-blend-mode: multiply;
	background-position:bottom right;
	background-repeat:no-repeat;}

.featured-image-callout-background.Red {mix-blend-mode: normal; }

.featured-image-callout-background.Green {mix-blend-mode:normal;}

.featured-image-callout h1, 
.featured-image-callout h2, 
.featured-image-callout h3, 
.featured-image-callout h4, 
.featured-image-callout h5 {
                color:#fff;line-height:1.3em;
}



.featured-image-callout h1 {font-size:3em;font-weight:300;}
.featured-image-callout h2 {font-size:2em;font-weight:300;}
.featured-image-callout h3 {font-size:1.5em;line-height:1.5em;font-weight:400;}
.featured-image-callout h4 {font-size:1.5em;line-height:1.3em;font-weight:400;}



.featured-image-button {
    border: solid #fff 3px;
    padding: 10px;
    width: auto;
    float: right;
}

.featured-image-button:hover {border: solid #669ac4 3px;}
.featured-image-button a:link, .featured-image-button a:visited, .featured-image-callout a:link, .featured-image-callout a:visited {
    color: #fff;
    text-decoration: none !important;
}
.featured-image-button a:hover, .featured-image-callout a:hover {color:#669ac4;}


/*color definitions */
.featured-image-callout-background.Blue {background-image: url(images/calloutRight_b.png);}
.featured-image-callout-background.Red {background-image: url(images/calloutRight_r.png);opacity:.8;}
.featured-image-callout-background.Orange {background-image: url(images/calloutRight_o.png);}
.featured-image-callout-background.White {background-image: url(images/calloutRight_w.png); mix-blend-mode: color-dodge;color:black;}
.featured-image-callout-background.Green {background-image: url(images/calloutRight_gt.png); }
.featured-image-callout-background.Purple {background-image: url(images/calloutRight_p.png); }

/*callout left exceptions */

.featured-image-callout.callout-leftt, .featured-image-callout-background.callout-leftt {
	position:absolute;  
	transform: translatey(0%);
}

/* flip background image */
.featured-image-callout-background.callout-leftt {
	-moz-transform: scaleX(-1);
   	 -o-transform: scaleX(-1);
   	 -webkit-transform: scaleX(-1);
   	 transform: scaleX(-1);
   	 filter: FlipH;
    	-ms-filter: "FlipH";	
}


/* bottom exceptions */
.featured-image-callout.callout-bottom, 
.featured-image-callout-background.callout-bottom {
	width:100%;
	top:76%;
	right:0px;
	background-position:left top;
	height:276px;
	text-align:center;
	padding:15px;}

.featured-image-callout.callout-bottom .featured-image-button {
	float:none;
	width:230px;
	margin: 32px auto;}

.featured-image-callout-background.Black.callout-right {background-image: url(images/calloutRight_blk.png);
}


.featured-image-callout.callout-right.wide, .featured-image-callout-background.callout-right.wide {width:50%;}

.box.right h1 {mix-blend-mode:unset!important;}

/************************
** Meet the Team
************************/

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
 
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

div.bio, .bio3 {float:left;text-align:center;box-shadow: 0 0px 5px 0px rgba(0,0,0,0.075);border-radius: 5px;padding-top: 15px; width:100%; margin-bottom:60px;}
.bio img, .bio3 img{max-height:228px;}
p.bio, p.bio3 {font-size:.8em;color:#333;}
.bio h3.name, .bio3 h3.name{
	padding: 0 0 15px 0;
	margin-bottom: 0 !important;
	border-bottom: solid 4px #999;
	height: 60px;
}

.bio.sheets h3{border-bottom: solid 0px #111;}
.bio.md h3.name, .bio3.md h3.name{border-color:#3666b8;}

.bio h3.name a{text-decoration:none;color:#00539B;}

.bio .department, .bio3 .department{
height: 120px;
    padding: 15px 15px 20px;
    background: #fafafa;
    border: solid 1px #f0f0f0;
    line-height: 1.2;
	margin-bottom: 0px
}

/************************
** Quote box styling 
**************************/

.quote .name {font-size:1.5em;}

.quote div.fl-module-content {
	margin:0px;
	margin-top:13px;
	}

.quote .fl-callout-photo {padding-left:0px;}
.quote .fl-callout-content {position:relative;}

.quote h3.fl-callout-title {
	position:absolute;
	bottom:18px;
	right:18px;
	text-align:right;
	font-size:.9em;}

.quote div.fl-callout-text {	
	position:absolute;
	top:32px;
	right:-52px;
	z-index:1;
	padding:20px 50px 78px 30px;
	width:105%;
	color:#fff;
	}

.quote .fl-photo-content img {margin-right:-1px;}

.insight {text-align:center;}

.news-archive.lcp_catlist li {margin-top: 30px; position: relative; padding-bottom:.5em;}
.news-archive.lcp_catlist li .date {position: absolute; top: -25px; left: 0px;}

/* Profile Pages */



/**************************************
 ** Print Styles
**************************************/

@media print{
	.site-branding{background: #001a57 url(images/1px.png) top right no-repeat;}
}




/*******************************
** Media Screens
********************************/    

@media screen and (min-width: 280px) {
	
	#generating .fl-rich-text::before,
	#sharing .fl-rich-text::before,
	#creating .fl-rich-text::before,
	#improving .fl-rich-text::before,
	#developing .fl-rich-text::before {display:block;}
	
	#generating .fl-rich-text::before {content:'generating';}
	#sharing .fl-rich-text::before {content:'sharing';}
	#creating .fl-rich-text::before {content:'creating';}
	#improving .fl-rich-text::before {content:'improving';}
	#developing .fl-rich-text::before {content:'developing';}
	
		.newsmall_nav .fl-col p {display:none;}
	
	.banner_feb .fl-module-content{margin-top:40px;margin-bottom:0px;}
	
	.banner_feb {background:transparent url("images/feb_usa_sm.svg") no-repeat top left;background-size:140px;}
	
.banner_feb .fl-row-content-wrap {background:transparent url("images/newasia_sm.svg") no-repeat top right;background-size:212px;}
	
	.hidecolumn {display:none;}
	
		.twofive_welcome {font-size:1.8rem;padding:0px 20px;}

	.tf_event_right img {padding-right:0px;padding-bottom:20px;}

	
		.tf_events {padding:0px 20px;} 
	.tf_events h2 br {display:none;}
	
	.tf_events_three .fl-row-content-wrap {background-size:300px;background:transparent url("images/map4sm.svg") no-repeat bottom right;background-size:150px;}
	
	.tf_events_one {	background:transparent url("images/map1sm.svg") no-repeat top left;
	background-size:220px;}

	.tf_events_two {	background:transparent url("images/map3sm.svg") no-repeat top left;
background-size:220px;}
	
	.tf_overlay1, .tf_overlay2, .tf_overlay3, .tf_overlay4 {display:none;}
	
	.story {
		padding-top:30px;
		padding-left:0px;
		color:#77006d;
		font-size:1.6rem;
		text-align:center;
		width:300px;
		margin:0px auto;
	}

	
		.tf_events_one .fl-row-content-wrap {background:transparent url("images/map2sm.svg") no-repeat bottom right;background-size:140px;}

#tf_purple h3, #tf_green h3, #tf_red h3, #tf_blue h3, #tf_orange h3, #tf_purple p, .twofive_calendar h4, .twofive_calendar p  {padding-left:30px;background-image:none;}

	.twofive_calendar {padding:32px 0px;margin-top:32px;}
	.arrows img {display:none;}
	.arrows {margin-bottom:30px;}
	
	#arrow_rapid {background:transparent url("images/arr_rapid_sm.svg") no-repeat center center;background-size:80%;}
	#arrow_embedded {background:transparent url("images/arr_embedded_sm.svg") no-repeat center center;background-size:80%;}
	#arrow_efficient {background:transparent url("images/arr_efficient_sm.svg") no-repeat center center;background-size:80%;}
	#arrow_impactful {background:transparent url("images/arr_impactful_sm.svg") no-repeat center center;background-size:80%;}
	#arrow_disruptive {background:transparent url("images/arr_disruptive_sm.svg") no-repeat center center;background-size:80%;}
	#arrow_inclusive {background:transparent url("images/arr_inclusive_sm.svg") no-repeat center center;background-size:80%;}
	#arrow_gray {background:transparent url("images/arr_gray_sm.svg") no-repeat center center;background-size:80%;}

	.twofive_calendar .fl-row-content-wrap {background:transparent url("images/arrow2.svg") no-repeat top right;}
	
	.adj_definition strong {font-size:1.8rem;display:block;width:80%;margin-left:32px;margin-bottom:22px;}

	.ar_video {font-size:1.6rem;margin-left:18px;margin-right:18px;margin-bottom:24px;}
	
	.ar_video.vdirectors { margin:32px 0px 45px 0px;padding:115px 12px 22px 18px;}
	.fl-builder-content .fl-rich-text .ar_video.vdirectors strong{font-size:1.8rem;}

	
		.ar_video strong, .fl-builder-content .fl-rich-text .ar_video.vdirectors strong  {font-size:2rem;line-height:2.6rem;margin-bottom:8px;}
	
	.adjective {margin-top:15px;}

	#rapid {margin-top:30px;}

	.ar_quote {border-left:0px solid #555;padding-left:22px;padding-right:12px;}
.ar_quote, .adjective .ar_quote em {font-size:1.8rem;font-weight:400;}
	
	.theway_sm .ar_quote {color:#003b86;}
	.theway_sm {min-height:640px;margin-top:-6px;background: transparent url("images/ar_banner_sm_mob.svg") bottom left no-repeat;background-size:96%;}
	.theway_sm img {width:50%;float:left;}
	.ar_intro {width:100%;float:none;margin-top:0px;} /*contains annual report intro and toc text block one*/
.ar_leadership {width:100%;float:none;margin-top:12px;} /*contains hernandez and benjamin intros text block two */
.ar_glancer {width:100%;float:none;margin-top:0px;} /*contains at a glance information text block three */

	.ar_left_column {float:none;width:100%;}
	.ar_right_column {float:none;width:90%;}
	
	.ar_leadership img {width:100%;}
	
	.toc_title {font-size:1.6rem;font-weight:600;}

	.toc {margin-top:35px;margin-left:2px;}
	.toc_left {font-size:1.6rem;}
	
.wayforward {background-size:180px!important;background:transparent url("images/cutarrows.svg") no-repeat top left;}
	
	.way,.report {float:right;width:66%;text-align:right;clear:right;margin-top:12px;}
	
	.report {width:36%;margin-top:3px;}
	
	.report a {font-size:1.6rem;padding-right:3px;}
	
	.boxed .fl-module-callout {margin-right:0px;min-height:300px;}

	
	.archive .centercol, .archive .page-title {padding-left:35px;padding-right:30px;}

	.blue.bar {text-align:center;}
	.thirds li {
		max-width: 95%;}
	
	.callout-container .leadin.two {font-size:1.4rem;}

	
	.search-results div.careers {top:65px;}
	.search-results .page-title {padding-left: 18px;
							 padding-top: 20px;}
	
	

	.search-results .centercol  {padding: 0px 18px 0px 18px;display:table;}
	
	.search-no-results #primary {margin-bottom:0px; padding: 30px 18px 30px 18px;}


	
	/*Menu for Mobile Adjustments
.menu-item-has-children {
    border-bottom:5px solid #ddd;
}
*/
	div.dcri-people-quote {font-size:1.8rem;font-style:italic;margin-bottom:32px;}
	
	#dcri-people-profile {margin:0px 20px;padding-bottom:100px;}
	
	div.dcri-people-profile-left {margin-top:52px;}
	
	#dcri-people-widget-gallery img {margin-bottom:0px;margin-top:22px;}
	
	.dcri-people-widget-inline, #dcri-people-widget-gallery {margin-top:32px;}
	
	.dcri-people-widget-inline-pic {float:none;}
	
	#dcri-people-widget-inline .dcri-people-widget-profile, #dcri-people-widget-inline {width:100%;}
	
	#dcri-people-widget-inline .dcri-people-widget-profile {margin-bottom:32px;}
	
	.dcri-people-widget-gallery-name {font-size:2.4rem;}
	
	div.dcri-people-phone {font-weight:600;}
	
	div.dcri-people-email {font-weight:600;float:none;margin-right:32px;padding-left:34px;background:transparent url(images/icon_mail.png) no-repeat top left; background-size: 23px;background-position-y:4px;}
	
	.dcri-people-profile-right, .dcri-people-profile-left  {float:none;width:100%;}
	
	#dcri-people-profile h2, #dcri-people-profile h3 {font-weight:400;}
	
	.dcri-people-name h2 {margin-bottom: 2px;margin-top:18px;}
	
	.dcri-people-bio h3 {margin-top:28px;}
	
	
	
	#dcri-people-widget-gallery .dcri-people-widget-profile {width:100%;float:none;}
	
	.dcri-people-profile-right ul {margin-left:1.7em;list-style-type: square;}
	
	.dcri-people-widget-inline-long_bio p {border: 0px; font-family: 'Open Sans', sans-serif; margin: 0px 0px 12px; padding: 0px; vertical-align: baseline; color: #404040;}
	
	.dcri-people-widget-inline-long_bio p:first-child {font-size:1.8rem;}
	
	.dcri-people-widget-inline-name {font-size:2.4rem;}
	
	.dcri-people-widget-inline-title {margin-bottom:10px;}
	
/*fix for non-page builder page edges */
section.error-404.not-found, .category .content-area  {padding:20px;}

/* AHA special turn font */
h5.haha {font-size:2.8em;}

.ar .float.right {float:none;} 
.tmp {margin-left:0px;padding-top:0px;font-size:18px;font-style:italic;}

/*img.alignleft {margin-right:302px;}
*/ul.sub-menu ul.sub-menu{position:relative;}
/*quote box color variants */


	
.quote.db div.fl-module-content, .quote.g div.fl-module-content, .quote.r div.fl-module-content, .quote.p div.fl-module-content, .quote.o div.fl-module-content, .quote div.fl-module-content {background-color:transparent;}

.quote h1, .quote h2, .quote h3, .quote h4, .quote h5, .quote h6 {color:#fff;}
.quote h3.fl-callout-title, .quote.o h3.fl-callout-title, .quote.g h3.fl-callout-title, h3.fl-callout-title {color:#000;}

/*quote box turn*/
.quote.o div.fl-callout-text {background: transparent url(images/calloutquote_org2.png) no-repeat bottom right;
color:#562a01;}
.quote.p div.fl-callout-text {background: transparent url(images/calloutquote_prp2.png) no-repeat bottom right;}
.quote.r div.fl-callout-text {background: transparent url(images/calloutquote_red2.png) no-repeat bottom right;}
.quote.g div.fl-callout-text {background: transparent url(images/calloutquote_grn2.png) no-repeat bottom right;
color:#000;}
.quote.db div.fl-callout-text {background: transparent url(images/calloutquote_dblu2.png) no-repeat bottom right;}
.quote div.fl-module-content {background-color:transparent;}

.quote {margin:18px 0px -32px 0px;}


/* fix for four column text width on homepage */
.columned {width:100%;margin-left:auto;margin-right:auto;}
/*fix for custom 3 column top text space */
.main.body {padding-left:20px;}
/*set image to fill out when mobile*/
.tilt {width:100%;}
/*set all photos to go full width when using mobile 
.fl-module-photo .fl-module-content {margin:0px 0px;}*/
img {margin-bottom:6px;}
	.toc_right img {margin-bottom:-10px;}
	.report img {margin-bottom:0px;}
.bleed img, .quote img, .image-shifter img, .photo-background-image img {margin-bottom:0px;}
.big.text {margin:0px 0px 0px 27px;text-align:center;}
.block {border:2px solid #ccc;margin:18px 14px 10px 12px;} /*margin:28px 14px 32px 12px;*/
/*.full.text .fl-module-content {margin-top:25px;}*/
.gray {margin-bottom:25px;}

.thumbs .lcp_catlist li {clear:left;position:relative;padding-left:0px;min-height:100px;background: #fff url(/wp-content/uploads/2016/10/dcri_icon.png) no-repeat 18px 7px;background-image:none;}
.thumbs .lcp_catlist li img {display:none;}

ul, ol {margin: 0 0 1.5em 2em; }
.red.centered, .orange.centered , .green.centered , .blue.centered , .purple.centered  {margin-top:25px;padding-top:25px;padding-bottom:25px;}
.photo-background-image.bleed .fl-col-small, .fl-row-bg-photo .fl-col-small, .full.text .fl-col-small {max-width:100%;}

.details {margin-top:20px;}
.insight .shortcode-title {font-size:26px;}
.insight p {font-size:16px;font-style:italic;}

div#site-header img {display:none;}

div#site-header a {
background-image: url(images/logo_sm_footer.png);
width:300px;
padding:20px 160px;
background-repeat:no-repeat;
background-size:300px 31px;
background-position: 0,0;}

span.icon {display:block; margin-top:18px;}
	.mob.hide {display:none;}
	.mob.show {display:block;}
.mobile.ban.show {display:block;margin-bottom:32px;}
.mobile.ban.hide {display:none; margin-bottom:30px;}
	

.details ul  {list-style:none;margin-left:0px;font-size:.9em;line-height:1.35em;font-weight:500;}
.details li {padding-bottom:6px;padding-left:6px;}
.details li a:link {text-decoration:none;color:#083e80;}
.details li a:hover {color:#664ca8;}
	.details h3 {font-size:1.6rem;}
.details h6, .details h3 {text-transform:uppercase;color:#a5673b;margin-bottom:9px;}
.details h1, .details h2, .details h3, .details h4, .details h5, .details h6 {margin-left:0px;}
.details p {margin-left:0px;} 
.details h6 a:link, .details h6 a:visited, .details h3 a:link, .details h3 a:visited {color:#a5673b;}
.details h6 a:hover, .details h3 a:hover  {color:#669;}
.details div.button-container {text-align:left;margin-bottom:22px;}
.details.center div.button-container {text-align:center;}
.details.news div.button-container {text-align:center;margin-bottom:10px;}
.details div.button-container.center{text-align:center; margin-left:0px;}
.details div.fl-module-content.fl-node-content {margin-bottom:32px;}
.details.lined div.fl-module-content.fl-node-content {border-bottom:2px solid #e0e0e0;}
.details.lined .button.blue a {white-space:nowrap;}
highlights h2 {border-bottom:2px solid transparent;}

/*.search .site-content {padding: 1em;}*/

.blog .site-main {margin: 60px 22px;}


/*vertical spacing exceptions for mobile */
div.fl-row-content-wrap {padding:0px 0px 0px 0px!important;}
.quote_two div.fl-row-content-wrap {padding:0px 0px!important;}

.quote {/*display:none;*/position: relative;}
.quote div.fl-module-content {padding-bottom: 100px;}
.quote .fl-callout-photo {display: none;}
.quote .fl-callout-content{position:inherit;}
.quote div.fl-callout-text {position: static; background: transparent url(images/calloutquote3.png) bottom right no-repeat;padding: 20px 40px 78px 40px; width: 100%;}
.quote h3.fl-callout-title {width: 77%; width: calc(100% - 70px); margin-right: 40px; height: 120px;}

.show.mobile {display:initial;}

ul#menu-top-level-nav.menu.nav-menu {width:100%;}
/*exception for blog posts */
	
#primary {padding-top:37px;}
	
.single-post #primary {padding:18px;}
.single-post.fl-builder #primary {padding:18px;}

.single-post h5 {margin-top:18px;}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous , .comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next{width:100%;margin-bottom:18px;}

nav.navigation.post-navigation {padding-right:10px;}

/*div#content.site-content {margin-top:40px;}*/

.orange.centered .fl-module-content {margin:5px 30px;}
.orange.centered .heading .fl-module-content {margin-top:28px;}
.feat.orange {margin-top:22px;font-weight:400;}
.line.right, .line.right.medium {background-image:none;}

#copyright {font-size:.8em;}

h1 {font-size:2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
h6 {font-size:1em;}
	
.shortcode-title {font-size:1.8em;}
.orange.centered ul {color:#fff;}
.orange .icon {font-size:3.4em;}
	
	.twofive_calendar h3 {font-size:2.7rem;padding-top:20px;padding-bottom:0px;}
	.twofive_calendar h4 {font-size:2.3rem;padding-top:0px;padding-bottom:0px;}

	.tf_events h2 {margin-bottom:32px;}
	.adjective h2 {margin-left:31px;}
	
nav#site-navigation.main-navigation {background-color:#00559d;margin-top:-1px;}
ul.sub-menu.multicolumn {width:100%;}
ul.sub-menu {margin-left:0px;}
.main-navigation ul ul {padding-top: 0px;}

.main-navigation a:hover {border-bottom:0px solid transparent;}

.main-navigation li li a {padding-left:0em;}

/*temporary hide */  div.search.space, .cta  {display:none;}
	.footer-widgets .widget, .loginout {
		float: right;
		padding: 0 30px;
		width: auto;
	}
	
	.site-footer {
	display:block;
	background: #001a57 url(images/dcri_footerlogo.png) no-repeat 1px 12px; 
	background-size:330px 35px;
	}

.site-copyright .float.left, .site-copyright .float.right {float:none;width:98%;}
.float.right.third {float:none;width:98%;}

   .site-branding {
    padding-top:22px;padding-left:0px;
    background:#001a57 url(images/1px.png) top right no-repeat;
    height:70px!important;
    border-bottom:1px solid #fff;
    margin-top:0px;
    }
    
div.careers {position:absolute; top:125px;right:0px;width:100%;text-align:center;padding:8px;background-color:#cccccc;}
	.careers a {color:#000;text-decoration:none;}

#primary, #content, header#masthead.site-header {background-image:none; }


/* crop featured image */

div.image-shifter {height:300px;}
div.image-shifter img {height:300px;object-fit:cover;}

/*show and hide search */
.search.space {display:none; top:82px;right:0px;}
.search.space.toggled {display:block;}


.float.right {float:right;width:100%;text-align:right;margin-top:20px;}
.float.right.third {text-align:left;padding-left:0px; padding-right:0px;white-space:normal;border:none;}
.float.left {float:left;width:48%;}
.clearboth {clear:both;}

/* featured image box specs */
.featured-image-callout, .featured-image-callout-background { top:50%;padding:8px 25px;}
.featured-image-callout.callout-right.wide, .featured-image-callout-background.callout-right.wide {height:280px;width:90%;padding-top:10px;padding-left:18px;}
.featured-image-callout, .featured-image-callout-background {width:300px; height:280px;}
.featured-image-callout h1 {font-size:1.9em;font-weight:400;}

.featured-image-callout.wide h2, .featured-image-callout.wide h3 {font-weight:300;width:280px;}
.featured-image-callout h2, .callout-container .featured-image-callout h2 {font-size:1.3em;line-height:1.4em;}
	
.featured-image-callout h3 {font-size:1em;font-weight:400;}

.featured-image-callout-background.callout-leftt, .featured-image-callout.callout-leftt {top:5%;left:0px; }
/*.featured-image-callout, .featured-image-callout-background {top:12px;}*/

/* inline photo callout boxes */
.photo-background-image {background-color:#999;background: #757575 url(/wp-content/uploads/2016/10/purpleBlend.png) top left no-repeat;}

.blue.box, .orange.box, .red.box, .green.box, .purple.box {background-image:none;background-color:transparent;}

.box .fl-module-content {margin:0px;}/*removed margin-bottom:22px;*/


/*layout exceptions page-by-page */

/*analytics and Data Science page */

.page-id-530 div.featured-image-callout.medium.Green.callout-leftt {font-size:.9em;}

h4.hp.left.text {float: none; width: 100%;}

div.hp.right.but, p.left.text {text-align:center;float:none;}

.blue.bleed .fl-col-small , .red.bleed .fl-col-small, .orange.bleed .fl-col-small, .green.bleed .fl-col-small, .purple.bleed .fl-col-small {max-width:100%;}
.blue.bleed, .orange.bleed, .purple.bleed, .red.bleed, .green.bleed, .purple.centered, .orange.centered, .blue.centered, .red.centered, .green.centered , .red,.purple,.green,.blue,.orange, .photo-background-image {margin-bottom:18px;margin-top:18px;}
.box {margin-bottom:0px;}

.mobile_img .fl-module-content {margin-left:0px;margin-bottom:20px}

div.fl-col-group.fl-node-57dc1b424aacf {margin-bottom:0px;}
div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-57fd28c395222.orange.centered {padding-top:5px;padding-bottom:18px;}

/*call out exceptions */

.featured-image-callout, .featured-image-callout-background { padding:5px 25px;}

.featured-image-callout.larger ,  .featured-image-callout-background.larger {width:270px;height:230px;font-size:.7em;padding-top:12px;}
.featured-image-callout.large ,  .featured-image-callout-background.large {width:260px;height:210px;font-size:.7em;padding-top:12px;}
.featured-image-callout.medium ,  .featured-image-callout-background.medium {width:260px;height:220px;font-size:.8em;padding-top:12px;}
.featured-image-callout.small ,  .featured-image-callout-background.small {width:250px;height:180px;font-size:.8em;padding-top:3px;}
.featured-image-callout.smallest ,  .featured-image-callout-background.smallest {width:250px;height:160px;font-size:.8em;}


.button-container {text-align:center;}
.button {margin:0px;}
.fluff {text-align:center;font-size:1em;}

/*page targeting */
/*.page-id-530 .featured-image-callout.medium ,  .page-id-530 .featured-image-callout-background.medium {font-size:.7em;}*/
}

@media screen and (min-width: 320px) {

#related-links-right {
		width: 100%;
		border:  #4f65b4 solid 1px;
		padding: 6px 12px;
		margin-bottom: 10px;
		background-color: #dce0f0;
		}

#related-links-bottom {width: 100%;
		border:  #4f65b4 solid 1px;
		padding: 10px 20px;
		margin: 0px;
		background-color: #dce0f0;
		}
		


}

@media screen and (min-width: 360px) {	.wayforward {background-size:220px!important;}.theway_sm {min-height:680px;}
}

@media screen and (min-width: 400px) {	.wayforward {background-size:240px!important;}.theway_sm {min-height:700px;}
	.ar_video.vdirectors { margin:32px 0px 45px 0px;padding:98px 12px 22px 18px;}
}

@media screen and (min-width: 479px) {
	div.dcri-people-email {float:left;}
.quote {margin-bottom:-85px;}

.thumbs .lcp_catlist li {clear:left;position:relative;padding-left:115px;min-height:100px;background: #fff url(/wp-content/uploads/2016/10/dcri_icon.png) no-repeat 18px 7px;}
.thumbs .lcp_catlist li img {display:block; background:#fff;}

ul, ol {margin: 0 0 1.5em 3.5em; }

.site-branding {
    padding-top:0px;padding-left:12px;}
div#site-header a {background-image:none;width:inherit;height:inherit;padding:0;}

div#site-header img {display:block;width:450px; padding-top:20px;}

.show.ban {display:none;}
.hide.ban {display:block;}

ul#menu-top-level-nav.menu.nav-menu {width:478px;}

.featured-image-callout.callout-right.wide, .featured-image-callout-background.callout-right.wide {height:280px;width:70%;padding-top:12px;padding-left:18px;}
.featured-image-callout, .featured-image-callout-background {width:300px; height:280px;}
.featured-image-callout h1 {font-size:1.9em;font-weight:300;}

.featured-image-callout.wide h2, .featured-image-callout.wide h3 {width:295px;}
.featured-image-callout h2 {font-size:1.2em;}
/*analytics and Data Science page */

.page-id-530 div.featured-image-callout.medium.Green.callout-leftt {font-size:.9em;}

.fluff {font-size:1.5em;}
}

@media screen and (min-width: 640px){
	
	.arrows img {display:block;}
	.arrows {margin-bottom:0px;}
	#arrow_rapid, #arrow_embedded, #arrow_efficient, #arrow_impactful, #arrow_disruptive, #arrow_inclusive, #arrow_gray {background-image:none;}

	
	.adj_definition strong {width:50%;}
	
	/*adjust padding on tablets to bring content off the edges */
	
	.fl-row-full-width.wayforward div.fl-row-content-wrap, .fl-row-fixed-width.adjective div.fl-row-content-wrap {padding:0px 22px 0px 12px!important;} 
	
	.ar_video {font-size:1.5rem;margin-bottom:0px;margin-left:0px;margin-right:0px;}
	
	.ar_video.vdirectors {margin-bottom:52px;margin-top:32px;}
			.ar_video strong, .fl-builder-content .fl-rich-text .ar_video.vdirectors strong  {font-size:1.8rem;line-height:2.2rem;margin-bottom:8px;}

	
	.ar_quote {padding-left:32px;padding-right:0px;}
	
	.ar_quote.ar_right_column {padding-left:0px;}
	
.ar_quote {font-size:1.8rem;line-height:2.4rem;font-weight:400;margin-left:140px;margin-right:30px;}
	.adjective .ar_quote {margin-left:0px;margin-right:0px;}
.adjective .ar_quote em {font-size:1.8rem;line-height:2.3rem;font-weight:400;margin-left:0px;margin-right:0px;}

	.theway_sm .ar_quote {margin-top:0px;}
	
	.theway_sm {margin-top:0px;background: transparent url("images/ar_banner_sm.svg") bottom left no-repeat;min-height:558px;background-size:100%;}
	
		.theway_sm img {width:48%;float:right;margin-right:252px;}

	.ar_intro {width:60%;float:left;margin-right:1%;margin-top:0px;}
.ar_leadership {width:39%;float:right;margin-top:2px;}
	
		.ar_leadership p {font-size:1.4rem;}

.ar_glancer {width:60%;float:left;margin-right:1%;margin-top:20px;}
	
	.ar_left_column {width:59%;float:left;}
	.ar_right_column {width:40%;float:right;}
	

		.toc_title {font-size:1.9rem;font-weight:600;}

		.ar_leadership img {width:80%;}

	.toc {margin-top:0px;margin-left:32px;}
.toc_left {font-size:1.9rem;}
	
.wayforward {background-size:290px!important;background:transparent url("images/ar_banner.svg") no-repeat top left;}

	.way,.report {width:48%;}
	.report {width:28%;}
	.report {margin-top:10px;}
	.report img {margin-bottom:18px;}
	.report a {font-size:1.9rem;padding-right:6px;}
	.callout-container .leadin.two {font-size:1.8rem;}

	.search-results .page-title {padding-left: 40px;}
	.search-results .centercol {padding: 0px 40px 0px 40px;}
	
		.search-no-results #primary {margin-bottom:0px; padding: 30px 40px 30px 40px;}

	
	.dcri-people-widget-inline, #dcri-people-widget-gallery {margin-top:20px;}

#related-links-right {float: right;
		width: 370px;
		border:  #4f65b4 solid 1px;
		padding: 12px 22px;
		margin: 32px;
		background-color: #dce0f0;
		}

#related-links-bottom {width: 90%;
		border:  #4f65b4 solid 1px;
		padding: 12px 22px;
		margin: 32px;
		background-color: #dce0f0;
		}

img.alignleft {margin-right:22px;}
img {margin-bottom:6px;}
	.toc img {margin-bottom:0px;display:inherit;}
	.boxed img {margin-bottom:0px;}
	.video_container img {margin-bottom:-3px;}



/*fix for custom 3 column top text space */
.main.body {padding-left:5px;padding-bottom:12px;}
.gray {margin-bottom:0px;}
.featured-image-callout.callout-right.wide, .featured-image-callout-background.callout-right.wide {height:280px;width:50%;padding-top:16px;padding-left:27px;}
.featured-image-callout.medium ,  .featured-image-callout-background.medium {width:370px;height:255px;font-size:1em;padding-top:12px;}
.featured-image-callout.smallest ,  .featured-image-callout-background.smallest {width:300px;height:200px;font-size:1em;}



.red.centered {margin-top:0px;}
.search.space {top:110px;}

.mobile.ban.show {display:none;}
.mobile.ban.hide {display:block;}

.details ul  {list-style:none;margin-left:0px;font-size:.9em;line-height:1.35em;font-weight:500;}
.details li {padding-bottom:6px;padding-left:14px;}
.details li a:link {text-decoration:none;color:#083e80;}
.details li a:hover {color:#664ca8;}
.details h6, .details h3 {text-transform:uppercase;color:#a5673b;margin-bottom:9px;}
.details h1, .details h2, .details h3, .details h4, .details h5, .details h6 {margin-left:14px;}
.details p {margin-left:14px;} 
.details h6 a:link, .details h6 a:visited, .details h3 a:link, .details h3 a:visited {color:#a5673b;}
.details h6 a:hover {color:#669;}


div.single-post-thumbnail.clear {margin-bottom:0px;}

div.fl-row-content-wrap {padding:10px 0px 10px 0px!important;}


.feat.orange {margin-top:0px;font-weight:200;}


ul#menu-top-level-nav.menu.nav-menu {width:640px;}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {width:50%;}


nav.navigation.post-navigation {padding-right:60px;}


.orange .centered .fl-module-content {margin:20px;}

h1 {font-size:2.1em;}
h2 {font-size:2em;}
h3 {font-size:1.5em;}
h4 {font-size:1.3em;}
h5 {font-size:1.1em;margin-bottom:6px;}
h6 {font-size:1.0;margin-bottom:2px;margin-top:0px;}
	
	
	.annv_chapters h2 {font-size:2.2rem;text-transform:uppercase;font-weight:600;margin-bottom:0px;}
	
	.annv_intro h1 {line-height:5.5rem;}
	.annv_intro h2 {font-size:4rem;font-weight:300;text-transform:capitalize;line-height:5.2rem;margin-bottom:18px;}
	
	.annv_feb h1, .annv_chapters h2 {color:#5e2771;}
	
	.annv_section h3 {margin-bottom:40px;font-size:2em;line-height:4.4rem;}

	.directors h2 {font-size:2.4rem;}
	
	.adjective h2 {font-size:4.5rem;margin-left:30px;}
	
	
	
.shortcode-title {font-size:2em;}
	.blue.bar h3 {font-size:1.8rem;text-align:center;}
.orange .icon {font-size:4.4em;}

	.page-id-4255 h2 {font-size:2.4rem;}
.site-branding {
position:relative;
    padding-top:0px;padding-left:12px;
    background-color: #001a57;
height: 100px!important;
background-image:none;
    border-bottom:1px solid #fff;
    margin-top:0px;}

div#site-header img {width:590px;padding-top:30px;}
 
 div#site-header {background: transparent url(images/1px.png) no-repeat top left;padding-left:10px;}
    
div.careers {top:155px;}
/*banner exceptions for callouts */


.featured-image-callout h1 {font-size:2em;font-weight:300;}

.float.right.third {float:right;width:50%;}
	
}


@media screen and (max-width: 768px) {
	
	.newsmall_nav .fl-col {width:23.1%!important;float:left;clear:none;}

	
}



@media screen and (min-width: 768px) {
	
	.banner_feb {background:transparent url("images/feb_usa.svg") no-repeat top left;background-size:180px;}
	.banner_feb .fl-row-content-wrap {background:transparent url("images/newasia.svg") no-repeat top right;background-size:237px;}

	.tf_events_one {	background-size:320px;}
	.tf_events_two {	background-size:320px;}
	.tf_events_one .fl-row-content-wrap {background-size:220px;}
	.tf_events_three .fl-row-content-wrap {background-size:300px;background-position-y:0px;}
	
	.twofive_calendar h3 {padding:16px 20px;}
		.twofive_calendar h4 {padding:16px 20px 0px 20px;}

	.tf_event_right img {padding-right:15px;padding-bottom:10px;width:330px;}
	
	#evidence.tf_event_right img {padding-right:0px;margin-left:0px;margin-top:0px;width:300px;}
	#sharing.tf_event_right img {padding-right:0px;margin-top:0px;width:270px;}
		#novel.tf_event_right img {margin-top:0px;width:290px;}
			#improving.tf_event_right img {margin-top:0px;width:330px;}


	#rapid {margin-top:-42px;}

	.theway_sm {min-height:450px;}
	
	.boxed .fl-module-callout {margin-left:12px;margin-right:12px;min-height:450px;}
    .boxed.free .fl-module-callout {padding-top:20px;margin:10px;min-height:320px;}

	#dcri-people-profile {margin:0px 60px;}


	/*fix for non-pagebuilder pages */
	section.error-404.not-found, .category .content-area  {padding:50px 125px 50px 105px;}

	/* fix for four column text width on homepage */
	.button {margin:18px 0px 0px 30px;}

	/*homepage exceptions*/
	.search.space {top:112px;}
	.box .fl-module-content {margin:20px;}

	/*exception for blue bleed image boxes between mobile and wide */
	ul#menu-top-level-nav.menu.nav-menu {width: 768px;}
}



@media screen and (min-width: 800px) {
		#generating .fl-rich-text::before,
	#sharing .fl-rich-text::before,
	#creating .fl-rich-text::before,
	#improving .fl-rich-text::before,
	#developing .fl-rich-text::before {display:none;}
		.newsmall_nav .fl-col p {display:block;}
	
	.full-height{height: 100%;}

    .boxed.free .fl-module-callout {margin-right:24px;min-height:586px;}
	.mob.hide {display:block;}
	.mob.show {display:none;}
	
	.thirds li:last-of-type {margin-right: 0;}
	.thirds li:first-of-type {margin-left: 0;}
	.thirds li {/*max-width: 30%;float: left;*/ margin: 2%;}
	
/*	.thirds.news li {margin-right:4%;padding-right:10px;}*/
	.thirds.news ul.lcp_catlist {column-count: 3;margin-right:15px;}
	.thirds.news li {float:left;max-width: 100%;padding: 0px 15px;-moz-column-break-inside: avoid;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside:avoid;}
	.thirds.news li a {padding-bottom:8px;font-size:1.9rem;line-height:2.74rem;}
	.thirds.news span.excerpt {display:block;color:#555;}
	.thirds.news li div{break-inside:avoid;}
	
	
	button.menu-toggle {display:block}
	#primary {padding-top:0px;}

	.dcri-people-widget-inline, #dcri-people-widget-gallery {margin-top:0px;}
.columned {width:190px;}
.block {margin-bottom:42px;}
.sub-menu li  {padding-left:0px;}
ul.sub-menu ul.sub-menu{position:absolute;top:-10px;/*top:-2em;*/}

/*set all photos to go full width when using mobile 
.fl-module-photo .fl-module-content {margin:20px 0px;}
.fl-module-photo.box .fl-module-content {margin:20px 20px;}
.bleed .fl-module-photo .fl-module-content {margin:0px 0px;}*/

/* fix width of any text area on a color background so type doesn't crunch */
.purple .fl-module-rich-text .fl-module-content , .purple.bleed .fl-module-rich-text .fl-module-content {margin-left:30px;margin-right:30px;}
.purple.centered .fl-module-rich-text .fl-module-content {margin-left:0px;margin-right:0px;}
.quote {margin:0px 0px;}
.highlights h2 {border-bottom:1px solid #ccc;padding-bottom:8px;}
.details div.fl-module-content.fl-node-content {margin-bottom:0px;}
.details.lined div.fl-module-content.fl-node-content {border-bottom:2px solid transparent;}


.button-container {text-align:left;}
.centered .button-container, .center.button-container, .middle .button-container {text-align:center;}
.blue.box, .box.blue {background:transparent url(images/boxMedBlue.png) no-repeat top right;
padding-top:0px;padding-right:0px;min-height:200px;}
.orange.box, .orange.blue {background:transparent url(images/boxOrange.png) no-repeat top right;
padding-top:0px;padding-right:0px;min-height:200px;}
.red.box, .box.red {background:transparent url(images/boxRed.png) no-repeat top right;
padding-top:0px;padding-right:0px;min-height:200px;}
.green.box, .box.green {background:transparent url(images/boxGreen.png) no-repeat top right;
padding-top:0px;padding-right:0px;min-height:200px;}
.purple.box, .box.purple {background:transparent url(images/boxPurple.png) no-repeat top right;
padding-top:0px;padding-right:0px;min-height:200px;}

.photo-background-image.bleed .fl-col-small, .fl-row-bg-photo .fl-col-small , .full.text .fl-col-small {max-width:100%;}

.blue.bleed img, .purple.bleed img, .orange.bleed img, .red.bleed img, .green.bleed img, .photo-background-image.bleed img {margin-left:20px; margin-top:20px;max-width:95%;}

/*temporary hide */ .single-post-thumbnail, div.search.space, .cta, .featured-image-callout-background, .featured-image-callout {display:block;}

.site-branding { height:140px!important;}

div#site-header img {display:block;width:530px;}
div#site-header  {padding-top:43px;padding-left:16px;}

.show.mobile {display:none;}
.search.space {top:22px;right:12px;}

/*div#content.site-content {margin-top:0px;}*/

div.careers {color:#fff;position:absolute; top:16px;right:270px;width:auto;background-color:#001a57;}
	.careers a {color:#fff;text-decoration:none;}

 

.mobile_img .fl-module-content {margin-left:50px;margin-bottom:0px}

.blog .site-main {margin: 78px 175px 80px 125px;}

.menu-item-has-children::before {
    content: '';	
}

/* inline photo callout boxes */

.blue.box, .box.blue {background:transparent url(images/boxMedBlue.png) no-repeat top right;
padding-top:12px;padding-right:19px;min-height:300px;}
.orange.box, .orange.blue {background:transparent url(images/boxOrange.png) no-repeat top right;
padding-top:12px;padding-right:19px;min-height:300px;}
.red.box, .box.red {background:transparent url(images/boxRed.png) no-repeat top right;
padding-top:12px;padding-right:19px;min-height:300px;}
.green.box, .box.green {background:transparent url(images/boxGreen.png) no-repeat top right;
padding-top:12px;padding-right:19px;min-height:300px;}
.purple.box, .box.purple {background:transparent url(images/boxPurple.png) no-repeat top right;
padding-top:12px;padding-right:19px;min-height:300px;}

ul#menu-top-level-nav.menu.nav-menu {width:100%;}

/*exception for blog post pages */
.single-post #primary {padding:18px 100px 18px 100px;} 
.single-post.fl-builder #primary {padding:18px 100px 18px 100px;}


ul.sub-menu.multicolumn {width:98%;margin:0 1%;}

.line.right {background:transparent url(images/line.png) no-repeat top right;}
.line.right.medium {background:transparent url(images/line_med.png) no-repeat top right;}


.main-navigation ul ul {padding-top: 10px;}
.main-navigation a:hover {border-bottom:6px solid #bfbdbc;}
.main-navigation li li a {padding-left:1em;}


nav#site-navigation.main-navigation {position:inherit;}

div.image-shifter {height:auto;}

div.image-shifter img {height:auto;object-fit:none;}




/*.site-footer {background: #001a57 url(images/logofooter6.png) no-repeat 22px 22px; height:250px;}*/
	.site-disclaimer {text-align: right;padding-top:18px;}*
.site-copyright .float.left, .site-copyright .float.right, .site-disclaimer {width:48%;}
.site-copyright .float.left {float:left;} .site-copyright .float.right, .site-disclaimer {float:right;}


.float.right {float:right;width:98%;text-align:right;margin-top:35px;}
.float.right.third {float:right;width:43%;text-align:left;padding-left:18px; padding-right:10px;white-space:nowrap;border-left:1px solid #fff;}
.float.left {float:left;width:48%;}
.clearboth {clear:both;}

.featured-image-callout, .featured-image-callout-background { top:47%;}

.featured-image-callout.wide h2, .featured-image-callout.wide h3 {width:320px;}

.blue.bleed, .orange.bleed, .purple.bleed, .red.bleed, .green.bleed, .purple.centered, .orange.centered, .blue.centered, .red.centered, .green.centered, .red,.purple,.green,.blue,.orange, .photo-background-image   {margin-bottom:0px;margin-top:0px;}
.fluff {text-align:left;font-size:1em;}

}

@media screen and (min-width: 801px) {
	button.menu-toggle {display:none;}
    .boxed.free .fl-module-callout {min-height:600px;}
}
@media screen and (min-width: 900px){
	
	/*Menu for Mobile Adjustments*/
.menu-item-has-children {
    border-bottom:0px solid #ddd;
}

    .boxed.free .fl-module-callout {min-height:533px;}
	
	.quote_two div.fl-row-content-wrap {padding:40px 0px!important;}
	
	
	.centercol {padding-top:0px;}

		div.dcri-people-profile-left {margin-top:22px;}

.ar .float.right {float:right;text-align:right;}
.insight .shortcode-title {font-size:32px;}
.insight p {font-size:22px;font-style:italic;}

.quote{display:block;}
div.fl-callout-text span {font-size: 2.2vw!important;}


/*layout exceptions page-by-page */
/* HOMEPAGE */

h4.hp.left.text, p.left.text {float: left; width: 75%;}
div.hp.right.but {width:200px;text-align:right;padding-top:12px;float:right;padding-bottom:0px;margin-right:0px;}
div.hp.right.but .button {margin:18px 0px 0px 30px;}
div.fl-col-group.fl-node-57dc1b424aacf {margin-bottom:0px;}

.featured-image-callout.larger ,  .featured-image-callout-background.larger {width:440px;height:300px;font-size:.8em;padding-top:20px;}
.featured-image-callout-background.larger.callout-leftt, .featured-image-callout.larger.callout-leftt {top:2%;}
.featured-image-callout.large ,  .featured-image-callout-background.large {width:380px;height:280px;font-size:1em;}
.featured-image-callout.medium ,  .featured-image-callout-background.medium {width:350px;height:255px;font-size:1em;padding-top:12px;}
.featured-image-callout.small ,  .featured-image-callout-background.small {width:350px;height:225px;font-size:1em;}

}


@media screen and (min-width: 1024px) {
	
	/*	.hidecolumn {display:block;}*/

	.banner_feb .fl-module-content{margin-top:20px;margin-bottom:20px;}
		.banner_feb {background-size:240px;}
.banner_feb .fl-row-content-wrap {background-size:320px;}

	.tf_events_one {	background:transparent url("images/map1.svg") no-repeat top left;background-size:320px;}
	.tf_events_two {	background:transparent url("images/map3.svg") no-repeat top left;background-size:320px;}
	.tf_events_one .fl-row-content-wrap {background:transparent url("images/map2.svg") no-repeat bottom right;background-size:220px;}
	.tf_events_three .fl-row-content-wrap {background-size:300px;background:transparent url("images/map4.svg") no-repeat bottom right;background-position-y:0px;}
	
	.twofive_welcome {font-size:2rem;padding:0px;}
	
		.tf_events h2 br {display:inline;}
	.tf_events h2 {margin-bottom:17px;}
	
	.tf_event_right img {padding-right:15px;padding-bottom:12px;}

	.tf_events {padding:0px;} 
		.tf_events_three .fl-row-content-wrap {background-size:305px;}

	.tf_events_one {
	background-size:350px;}
	
		.tf_events_two {
	background-size:380px;background-position:0px 220px;}


	
	.tf_overlay1, .tf_overlay2, .tf_overlay3, .tf_overlay4 {display:none;}

	
	.twofive_calendar .fl-row-content-wrap {background-image:none;}
	
	.twofive_calendar {padding:0px 0px;margin-top:12px;}
	
/*	.twofive_calendar .fl-col-small {min-height:240px;}
*/	
.story {
	padding-top:90px;
	padding-left:22px;
	color:#77006d;
	font-size:1.4rem;
	text-align: left;
	width:100%;
	}

#tf_purple h4 {padding-left:25px;}
#tf_purple p {padding-left:25px;}
	
	.twofive_calendar h4 {padding:16px 22px 0px 22px;width:100%;}
	.twofive_calendar p {padding:12px 20px;font-size:1.3rem;}

	
#tf_purple h3 {padding-left:25px;background:transparent url("images/temp_parrow.png") top right no-repeat;}
#tf_purple p {padding-left:25px;}
#tf_green h3 {padding-left:20px;background:transparent url("images/temp_pgreen.png") top right no-repeat;}
#tf_red h3 {padding-left:20px;background:transparent url("images/temp_pred.png") top right no-repeat;}
#tf_blue h3 {padding-left:20px;background:transparent url("images/temp_pblue.png") top right no-repeat;}
#tf_orange h3 {padding-left:20px;background:transparent url("images/temp_porange.png") top right no-repeat;}
	
	
	
	
	.ar_video {font-size:1.7rem;}
		.ar_video strong, .fl-builder-content .fl-rich-text .ar_video.vdirectors strong  {font-size:2.1rem;line-height:2.6rem;margin-bottom:8px;}


	.ar_quote {border-left:4px solid #555;}
	#arrow_gray {margin-bottom:18px;}
	
	.ar_quote, .adjective .ar_quote em {font-size:1.8rem;line-height:2.3rem;font-weight:400;margin-left:0px;margin-right:0px;}

	
			.theway_sm img {width:83%;float:right;margin-right:32px;}

		.theway_sm {min-height:470px;}

	.ar_quote, .adjective .ar_quote em {font-size:2rem;line-height:2.6rem;font-weight:400;}
	.ar_quote strong {line-height:2rem;}
.ar_left_column {width:59%;float:left;}
	.ar_right_column {width:37%;float:right;}
	
		.fl-row-full-width.wayforward div.fl-row-content-wrap, .fl-row-fixed-width.adjective div.fl-row-content-wrap {padding:0px 32px!important;} 
	
.fl-row-full-width.theway_sm div.fl-row-content-wrap {padding:0px 54px!important;} 
	
			.toc {margin-top:32px;margin-left:32px;}

	.ar_glancer {width:62%;}
	.ar_intro {width:62%;float:left;margin-right:1%;margin-top:50px;}

	.ar_leadership {width:37%;float:right;margin-top:22px;}

	.ar_leadership p {font-size:1.6rem;}

	.report {margin-top:40px;}
		.way,.report {width:50%;}
	.report {width:28%;}

	.wayforward {background-size:433px!important;}
	.adjective {margin-top:20px;}
		#rapid {margin-top:-72px;}

	.archive .centercol, .archive .page-title {padding-left:115px;padding-right:145px;}
    .boxed.free .fl-module-callout {padding-top:20px;min-height:475px;}
	
	.withtable h3 {text-align:left;}
	
	#dcri-people-widget-gallery .dcri-people-widget-profile {width:31%;float:left;margin-left:1%;margin-right:1%;min-height:380px;}
	
	#dcri-people-widget-inline img {width:45%;float:left;margin-right:2%;margin-top:5px;}
	
	
	.dcri-people-profile-left {float:left;width:75%;}
	.dcri-people-profile-right {float:right;padding-top:16px;width:25%;}
	
	
#dcri-people-profile img {max-width:78%;}
.dcri-people-bio {margin-top: 10px;padding-right:56px;}

	div.dcri-people-title {margin-bottom:18px;}
	
	
	
.full.text .box .fl-module-content {margin-top:20px;}
.box  {margin-right:8px;}
.box.left, .left.box {margin-left:8px;margin-right:0px;}

.tmp {margin-left:-120px;padding-top:28px;font-size:18px;font-style:italic;}

.red.centered, .orange.centered , .green.centered , .blue.centered , .purple.centered  {margin-top:5px;padding-top:0px;padding-bottom:0px;}

/*set image to fill out when mobile*/
.tilt {width:40%;}
.big.text {margin:0px 0px 0px 27px;text-align:left;}

/*.full.text .fl-module-content {margin-top:0px;}*/
.gray {margin-bottom:0px;}
.details {margin-top:0px;}

div#site-header img  {width:640px;}
div#site-header {padding-top:33px;}
span.icon {display:initial; margin-top:0px;}

/*analytics and Data Science page */

.page-id-530 div.featured-image-callout.medium.Green.callout-leftt {font-size:1em;}

/*.search .site-content {padding: 2em 5em;}*/

.blog .site-main {margin: 40px 275px 80px 125px;}

#primary, #content, header#masthead.site-header {background-image:none;}


.float.right {float:right;width:55%;margin-top:0px;}
.float.right.third {padding-left:18px; padding-right:10px;white-space:nowrap;border-left:1px solid #fff;}
.float.left {float:left;width:48%;}
.clearboth {clear:both;}


.columned {width:220px;}

.search-results .centercol {padding: 0px 180px 0px 80px;}
	
.search-no-results #primary {margin-bottom:0px; padding: 30px 180px 30px 80px;}
	
.search-no-results main#main.site-main {margin-bottom:32px;}
	
.search-results .page-title {padding-left: 80px;
							 padding-top: 40px;}
}


@media screen and (min-width: 1218px) {
	
		.tf_event_right img {padding-right:45px;padding-bottom:12px;}

	
    .twofive_calendar h3 {padding:16px 22px;}
	.twofive_calendar h4 {padding:22px 76px 12px 25px;}
	
	

	.tf_event_right img {padding-right:25px;}
	
#evidence.tf_event_right img {padding-bottom:71px;padding-right:0px;width:430px;margin-left:-72px;margin-top:-82px;}
	#sharing.tf_event_right img {padding-right:0px;margin-top:-52px;width:365px;}
		#novel.tf_event_right img {margin-top:-82px;width:330px;}
			#improving.tf_event_right img {margin-top:-82px;width:380px;}
				#developing.tf_event_right img {margin-top:-12px;width:400px;}





		#tf_purple h3, #tf_purple h4 {padding-left:45px;}
	#tf_orange h3, #tf_orange h4 {padding-right:35px;}
	
	#tf_green h3 {padding-left:25px;background:transparent url("images/temp_pgreen.png") top right no-repeat;}
#tf_red h3 {padding-left:25px;background:transparent url("images/temp_pred.png") top right no-repeat;}
#tf_blue h3 {padding-left:25px;background:transparent url("images/temp_pblue.png") top right no-repeat;}
#tf_orange h3 {padding-left:25px;background:transparent url("images/temp_porange.png") top right no-repeat;}
	
	
	#tf_orange p {padding-right:40px;}
	#tf_purple p {padding-left:45px;}
	.twofive_calendar p {padding:0px 25px;font-size:1.6rem;}
	
		.ar_quote, .adjective .ar_quote em {font-size:2rem;line-height:2.8rem;font-weight:400;}

			.way,.report {width:100%;}

			#rapid {margin-top:-132px;}

		.ar_glancer {width:64%;}
	.ar_intro {width:64%;}
	.ar_leadership {width:35%;float:right;margin-top:22px;}

	
		.ar_left_column {width:64%;float:left;}
	.ar_right_column {width:32%;float:right;}
	
		.theway_sm {min-height:550px;}

	
		.fl-row-full-width.wayforward div.fl-row-content-wrap {padding:0px!important;} 

		.toc {margin-top:148px;margin-left:32px;}

		.wayforward {background-size:550px!important;}

	div.image-shifter img {object-fit:cover;} /* fix for safari browsers on high resolution monitors */
			div.dcri-people-profile-left {margin-top:60px;}
	div.dcri-people-profile-right {margin-top:90px;}

		#dcri-people-profile {margin:0px 120px;}

		#dcri-people-widget-gallery img {margin-bottom:18px;margin-top:0px;}


div#site-header {padding-top:22px;padding-left:25px;}
div#site-header img  {width:740px;}
/*quote box color variants */
.quote {margin-bottom:0px;}
.quote div.fl-module-content {background-color:#177fc3;}
.quote.db div.fl-module-content {background-color:#001A57;}
	.quote.db.invert {margin-right:80px;}
	.quote.db.invert.left {margin-left:100px;}
.quote.db.invert div.fl-module-content {background-color:#fff;}
.quote.g div.fl-module-content {background-color:#b1b951;}
.quote.r div.fl-module-content {background-color:#dc4a38;}
.quote.p div.fl-module-content {background-color:#693e71;}
.quote.o div.fl-module-content {background-color:#f28521;}
.quote h3.fl-callout-title  {color:#fff;}
.quote.o h3.fl-callout-title {color:#432408;}
.quote.g h3.fl-callout-title {color:#000;}
.quote h1, .quote h2, .quote h3, .quote h4, .quote h5, .quote h6 {color:#fff;}
.quote.o h1, .quote.o h2, .quote.o h3, .quote.o h4, .quote.o h5, .quote.o h6 {color:#000;} 
.quote.g h1, .quote.g h2, .quote.g h3, .quote.g h4, .quote.g h5, .quote.g h6 {color:#000;}
/*quote box turn*/
.quote.o div.fl-callout-text {background: transparent url(images/calloutquote_org.png) bottom right no-repeat;
color:#562a01;}
.quote.p div.fl-callout-text {background: transparent url(images/calloutquote_prp.png) bottom right no-repeat;}
.quote.r div.fl-callout-text {background: transparent url(images/calloutquote_red.png) bottom right no-repeat;}
.quote.g div.fl-callout-text {background: transparent url(images/calloutquote_grn.png) bottom right no-repeat;
color:#000;}
.quote div.fl-callout-text {background: transparent url(images/calloutquote2.png) bottom right no-repeat;}
.quote.db div.fl-callout-text {background: transparent url(images/calloutquote_dblu.png) bottom right no-repeat;}
.quote.db.invert h3 {background: transparent url(images/calloutquote_dblu.png) bottom right no-repeat;padding:22px 32px 85px 32px;}
	.quote.db.invert div.fl-callout-text, .quote.db.invert h3.fl-callout-title  {background-image:none;}

	.quote.db.invert h3.call-out-title {background-image:none;}
.quote.db.invert h4, .quote.db.invert h5 {color:black;margin-right:75px;margin-bottom:0px;}
	.quote.db.invert h4 {margin-top:-45px;}
	.quote.db.invert h5 {font-weight:500;}
 


/* fix width of any text area on a color background so type doesn't crunch */
.purple .fl-module-rich-text .fl-module-content {margin-left:40px;margin-right:80px;}
.purple.bleed .fl-module-rich-text .fl-module-content {margin-left:80px;}

.purple.centered .fl-module-rich-text .fl-module-content {margin-left:0px;margin-right:0px;}
.block {background-color:#fff;border:2px solid #ccc;margin-left:auto;margin-right:auto;margin-bottom:42px;}

/*exception for blue bleed image boxes between mobile and wide */
.blue.bleed img, .purple.bleed img, .orange.bleed img, .red.bleed img, .green.bleed img, .photo-background-image.bleed img  {margin-left:0px; margin-top:0px;max-width:100%;}

/*exception for blog post pages 
div.fl-callout-text span {font-size:22px!important;}*/

/*quote box adjustments */
	.quote .fl-callout-photo {display:table-cell;}
	.quote div.fl-module-content {padding-bottom:0px;}
	.quote h3.fl-callout-title {width: auto; margin-right: 0px; height: auto;}
	div.fl-callout-text span, .quote.smaller div.fl-callout-text span {font-size:18px!important;}
	.quote .fl-callout-content{position:relative;}
	.quote div.fl-callout-text {position: absolute;top: 5px; right: -46px;padding: 20px 50px 78px 30px; width: 105%;}
	
	
.quote div.fl-callout-text {top: 32px; right: -52px;}



.single-post #primary {padding:18px 300px 18px 100px;} 
.single-post.fl-builder #primary {padding:18px 100px 18px 100px;}


	#primary, #content, header#masthead.site-header {background-image:none;}

/*banner exceptions for callouts */
.featured-image-callout.callout-right.wide, 
.featured-image-callout-background.callout-right.wide {
	height:400px;
	padding-top:35px;
	padding-left:60px;}

.featured-image-callout.callout-right.wide .featured-image-callout h2, .featured-image-callout.callout-right.wide .featured-image-callout h3 {width:500px;}
.featured-image-callout h2 {line-height:1.7em;}
.featured-image-callout h3 {font-size:1.4em;font-weight:350;}

.featured-image-callout.callout-leftt, 
.featured-image-callout-background.callout-leftt {top:10%;}

.fl-row-full-width.full.text {padding-left:50px;}
/* featured space changes */

.featured-image-callout, .featured-image-callout-background {width:400px; height:370px;padding:20px 50px;}

.featured-image-callout.callout-right.wide, .featured-image-callout-background.callout-right.wide {height:360px;width:50%;padding-top:30px;padding-left:40px;}
.featured-image-callout, .featured-image-callout-background {width:400px; height:370px;}
.featured-image-callout h1 {font-size:2.7em;font-weight:300;}
.featured-image-callout.wide h2, .featured-image-callout.wide h3 {width:420px;margin-left:22px;}
.featured-image-callout h2 {font-size:1.6em;line-height:1.4em;}
.featured-image-callout h3 {font-size:1.3em;line-height:1.65em;}

.featured-image-callout.callout-leftt, 
.featured-image-callout-background.callout-leftt {top:10%;left:0px; }

.featured-image-callout.larger ,  .featured-image-callout-background.larger {width:520px;height:440px;font-size:1em;padding-top:20px;}
.featured-image-callout-background.larger.callout-leftt, .featured-image-callout.larger.callout-leftt {top:5%;}
.featured-image-callout.large ,  .featured-image-callout-background.large {width:480px;height:410px;}
.featured-image-callout.medium ,  .featured-image-callout-background.medium {width:450px;height:405px;font-size:1em;}
.featured-image-callout.small ,  .featured-image-callout-background.small {width:450px;height:305px;padding-top:12px;}
.featured-image-callout.smallest ,  .featured-image-callout-background.smallest {width:450px;height:255px;}

/* custom page by page for turn heights */

.page-id-530 .featured-image-callout.large ,  .page-id-530 .featured-image-callout-background.large  {height:340px;}

}

@media screen and (min-width: 1320px) {
	
	.callout-container .leadin.two {font-size:2.4rem;}
    .boxed.free .fl-module-callout {min-height:433px;}
	
h5.haha {font-size:3.8em;}
.box {margin-right:0px;}
.box.left {margin-left:0px;}

.columned {width:250px;}
div.fl-callout-text span  {font-size:22px!important;}
.quote.smaller div.fl-callout-text span {font-size:18px!important;}

.fl-row-full-width.full.text {padding-left:100px;}
#primary, #content, header#masthead.site-header {background-image:none;}

/*call out exceptions */
/*about page */

}
    .corner {display:none;}

 /* */
/*beaver builder css changes */

div.fl-col-content.fl-node-content {background-color:transparent;}
div.image-shifter {margin-bottom:-6px;}


/*design exceptions */
.icon.fa {font-size:3.4em;font-weight:300;}

.button.video  {background:#fff url(images/videoButton7.png) no-repeat top left; border:none;padding-left:38px; } 
.button.video a:link {color:#2e569b!important;}
.video .featured-image-button {text-transform:uppercase;border:3px solid red;background:#fff url(images/videoButton4.png) no-repeat top left; border:none;padding-left:48px;padding-right:18px;color:#369;margin-left:32px;}
.video .featured-image-button:hover {border: solid #369 0px;color:#669ac4;background-image:url(images/videoButton4v2.png);}

/*general block definition*/
/* examples: block -- just gives a simple left aligned black and white with border implementation */
/* example: centered block - anything put into columns will center white background black type bordered */
/* example: centered block purple - same as above, but now inverted type and purple background */



.centered img {
  float: right;
  position: relative;
  left: -42%; /* or right 50% */
  text-align: left;
  margin-bottom:18px;
}

/* correction for photographic content ADD "photo" class to containing column when putting into color block */

div.photo img {filter: invert(0);-webkit-filter: invert(0);float:none!important;left:0!important;}

.centered h1, .centered h2, .centered h3, .centered h4, .centered p {text-align:center;}
 

/*block color */
/* all definitions */
.invert, .invert h1, .invert h2, .invert h3, .invert h4, .invert h5, .invert h6 {color:#fff;}
.purple img, .orange img, .blue img  {	
	
}
/*-webkit-filter: invert(1);
   	filter: invert(1);
	filter:xray; */

.red.bleed .fl-row-content-wrap, .purple.bleed .fl-row-content-wrap, .orange.bleed .fl-row-content-wrap, .blue.bleed .fl-row-content-wrap, .bleed .fl-row-content-wrap, .green.bleed .fl-row-content-wrap {padding:0px;}
.red.bleed .fl-row-fixed-width, .purple.bleed .fl-row-fixed-width,.orange.bleed .fl-row-fixed-width, .blue.bleed .fl-row-fixed-width, .green.bleed .fl-row-fixed-width {max-width:inherit;}

/* photo background */

#photo1 {background-image:url(images/photo1.png);background-repeat:no-repeat;background-position:top left;background-size:100%;}
#photo2 {background-image:url(images/photo2.png);background-repeat:no-repeat;background-position:top left;background-size:100%;}
#photo3 {background-image:url(images/photo3.png);background-repeat:no-repeat;background-position:top left;background-size:100%;}


.fl-row-bg-photo#dna_right div.fl-row-content-wrap
 {background-image: url(images/right_dna.png);background-repeat:no-repeat;background-position:top right;}

.fl-row-bg-photo#dna_left div.fl-row-content-wrap
 {background-image: url(images/left_dna.png);background-repeat:no-repeat;background-position:top left;}

.fl-row-bg-photo#computer_left div.fl-row-content-wrap
 {background-image: url(images/left_computer.png);background-repeat:no-repeat;background-position:top left;}

.fl-row-bg-photo#gen_right div.fl-row-content-wrap {background-image: url(images/right_gen.png);background-repeat:no-repeat;background-position:top right;}

.fl-row-bg-photo#gen_left div.fl-row-content-wrap {background-image: url(images/left_gen.png);background-repeat:no-repeat;background-position:top left;}

.fl-row-bg-photo#people1_left div.fl-row-content-wrap {background-image: url(images/left_people1.png);background-repeat:no-repeat;background-position:top left;background-size:100%;}

.fl-row-bg-photo#left_petre div.fl-row-content-wrap {background-image: url(images/left_petre.png);background-repeat:no-repeat;background-position:top left;background-size:100%;}

.fl-row-bg-photo#people1_right div.fl-row-content-wrap {background-image: url(images/right_people1.png);background-repeat:no-repeat;background-position:top right;background-size:100%;}

.fl-row-bg-photo#people2_right div.fl-row-content-wrap {background-image: url(images/right_people2.png);background-repeat:no-repeat;background-position:top right;background-size:100%;}

.fl-row-bg-photo#people3_right div.fl-row-content-wrap {background-image: url(images/right_people3b.png);background-repeat:no-repeat;background-position:top right;background-size:100%;}

.fl-row-bg-photo#right_hands div.fl-row-content-wrap {background-image: url(images/right_hands2.png);background-repeat:no-repeat;background-position:top right;background-size:100%;}

.fl-row-bg-photo#right_pen div.fl-row-content-wrap {background-image: url(images/right_pen.png);background-repeat:no-repeat;background-position:top right;background-size:100%;}


.photo-background-image a:link, .photo-background-image a:visited {color:#fff;border-bottom:1px dashed #fff;}
/* purple */
/* Brand Duke Purple */
	.purple {background-color:#693e71; border:none; margin-top:0px;} 
	.purple h1, .purple h2, .purple h3, .purple h4, .purple h5, .purple h6, .purple p, .purple .fa, .purple ol, .purple ul {color:#fff;}
	.purple a:link, .purple a:visited {color:#fff;border-bottom:1px dashed #fff;}
	.invert .button.video a:link, .invert .button.video a:visited {color:#03569d;}

	/* blend for image attached to row background */

	.fl-row-bg-photo.purple div.fl-row-content-wrap {background-color: #693e71;
 	 background-blend-mode: multiply;}
	.fl-module.purple {padding:12px 20px;} 
	.boxed .fl-module.purple {padding:0px 0px;}

.fl-row-bg-photo#dna_right.purple div.fl-row-content-wrap, .fl-row-bg-photo#dna_left.purple div.fl-row-content-wrap {background-color: #693e71;
  	background-blend-mode: normal;}

.fl-row-bg-photo#gen_right.purple div.fl-row-content-wrap, .fl-row-bg-photo#gen_left.purple div.fl-row-content-wrap {background-color: #693e71;
  	background-blend-mode: normal;}

.fl-row-bg-photo#people1_left.purple div.fl-row-content-wrap, .fl-row-bg-photo#people1_right.purple div.fl-row-content-wrap {background-color: #693e71;
  	background-blend-mode: normal;}

.fl-row-bg-photo#right_pen.purple div.fl-row-content-wrap, .fl-row-bg-photo#right_pen.purple div.fl-row-content-wrap {background-color: #693e71;
  	background-blend-mode: normal;}

/* orange */
/*Off Brand orange for legibility reasons*/
/*Duke Orange is #f28521 */
	.orange {background-color:#f28521;border:none;margin-top:0px;} 
	.orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6, .orange p, .orange .fa , .orange a:link, .orange a:visited, .orange ul li , .red p {color:#000;}
	.orange a:link, .orange a:visited {border-bottom:1px dashed #fff;}

	/* blend for image attached to row background */

	.fl-row-bg-photo.orange div.fl-row-content-wrap {background-color: #f28521;
  	background-blend-mode: multiply;}

.fl-row-bg-photo#dna_right.orange div.fl-row-content-wrap, .fl-row-bg-photo#dna_left.orange div.fl-row-content-wrap {background-color: #f28521;
  	background-blend-mode: normal;}

.fl-row-bg-photo#gen_right.orange div.fl-row-content-wrap, .fl-row-bg-photo#gen_left.orange div.fl-row-content-wrap {background-color: #f28521;
  	background-blend-mode: normal;}

.fl-row-bg-photo#people1_left.orange div.fl-row-content-wrap, .fl-row-bg-photo#people1_right.orange div.fl-row-content-wrap {background-color: #f28521;
  	background-blend-mode: normal;}

.fl-row-bg-photo#left_petre.orange div.fl-row-content-wrap, .fl-row-bg-photo#left_petre.orange div.fl-row-content-wrap {background-color: #f28521;
  	background-blend-mode: normal;}

/*green */
/*brand green*/
	.green {background-color:#b1b951;border:none;margin-top:0px;} 
	.green h1, .green h2, .green h3, .green h4, .green h5, .green h6, .green p, .green .fa , .green a:link, .green a:visited {color:#212309;}
	.green a:link, .green a:visited {border-bottom:1px dashed #fff;}

	/* blend for image attached to row background */

	.fl-row-bg-photo.green div.fl-row-content-wrap {background-color: #b1b951;
  	background-blend-mode: multiply;}

.fl-row-bg-photo#dna_right.green div.fl-row-content-wrap, .fl-row-bg-photo#dna_left.green div.fl-row-content-wrap {background-color: #b1b951;
  	background-blend-mode: normal;}

.fl-row-bg-photo#gen_right.green div.fl-row-content-wrap, .fl-row-bg-photo#gen_left.green div.fl-row-content-wrap {background-color: #b1b951;
  	background-blend-mode: normal;}

.fl-row-bg-photo#people1_left.green div.fl-row-content-wrap, .fl-row-bg-photo#people1_right.green div.fl-row-content-wrap {background-color: #b1b951;
  	background-blend-mode: normal;}

/* blue */
/*Brand color Duke Medicine blue*/
	.blue {background-color:#00569d;border:none;margin-top:0px;} 
	.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6, .blue p, .blue .fa, .blue a:link, .blue a:visited, .blue li {color:#fff;}
	.blight {background-color:#dfe5ef;}
	/* blend for image attached to row background */
	.blue a:link, .blue a:visited {border-bottom:1px dashed #fff;}

.blue .soliloquy-image-slide a:link, .blue .soliloquy-image-slide a:visited {border-bottom:0px solid blue;}
.blue .soliloquy-controls-auto-item a:link, .blue .soliloquy-controls-auto-item a:visited {border-bottom:0px solid blue;}

.blue .soliloquy-caption-inside a:link, .blue .soliloquy-caption-inside a:visited {border-bottom:1px dashed #fff!important;}

	.fl-row-bg-photo.blue div.fl-row-content-wrap {background-color: #00569d;
  	background-blend-mode: multiply;}

.fl-row-bg-photo#dna_right.blue div.fl-row-content-wrap , .fl-row-bg-photo#dna_left.blue div.fl-row-content-wrap{background-color: #00569d;
  	background-blend-mode: normal;}

.fl-row-bg-photo#dna_right.blue div.fl-row-content-wrap , .fl-row-bg-photo#computer_left.blue div.fl-row-content-wrap{background-color: #00569d;
  	background-blend-mode: normal;}

.fl-row-bg-photo#gen_right.blue div.fl-row-content-wrap, .fl-row-bg-photo#gen_left.blue div.fl-row-content-wrap {background-color: #00569d;
  	background-blend-mode: normal!important;}

.fl-row-bg-photo#people1_left.blue div.fl-row-content-wrap, .fl-row-bg-photo#people1_right.blue div.fl-row-content-wrap {background-color: #00569d;
  	background-blend-mode: normal!important;}

.fl-row-bg-photo#people2_right.blue div.fl-row-content-wrap, .fl-row-bg-photo#people3_right.blue div.fl-row-content-wrap {background-color: #00569d;
  	background-blend-mode: normal!important;}

/* red */
/* Brand Duke Red */
	.red {background-color:#d43a25;border:none;margin-top:0px;} 
.red.free {margin-top:auto;}
.red h1, .red h2, .red h3, .red h4, .red h5, .red h6, .red p, .red .fa, .red a:link, .red a:visited, .red li,
.bluer h1, .bluer h2, .bluer h3, .bluer h4, .bluer h5, .bluer h6, .bluer p, .bluer .fa, .bluer a:link, .bluer a:visited, .bluer li {color:#fff;}
	.blight {background-color:#dfe5ef;}
	/* blend for image attached to row background */
		.red a:link, .red a:visited {border-bottom:1px dashed #fff;color:#000;}

	.fl-row-bg-photo.red div.fl-row-content-wrap {background-color: #dc4a38;
  	background-blend-mode: multiply;}

	.fl-row-bg-photo#dna_right.red div.fl-row-content-wrap, .fl-row-bg-photo#dna_left.red div.fl-row-content-wrap {background-color: #dc4a38;
  	background-blend-mode: normal;}

	.fl-row-bg-photo#gen_right.red div.fl-row-content-wrap, .fl-row-bg-photo#gen_left.red div.fl-row-content-wrap  {background-color: #dc4a38;
  	background-blend-mode: normal;}

.fl-row-bg-photo#people1_left.red div.fl-row-content-wrap, .fl-row-bg-photo#people1_right.red div.fl-row-content-wrap  {background-color: #dc4a38;
  	background-blend-mode: normal;}

.fl-row-bg-photo#people1_left.red div.fl-row-content-wrap, .fl-row-bg-photo#right_hands.red div.fl-row-content-wrap  {background-color: #dc4a38;
  	background-blend-mode: normal;}

.fl-row-bg-photo#people1_left.red div.fl-row-content-wrap, .fl-row-bg-photo#right_pen.red div.fl-row-content-wrap  {background-color: #dc4a38;
  	background-blend-mode: normal;}


/* gray */
/* Not Duke Gray */
.gray {background-color: #e9e9e9;border:none;margin-top:0px;}
.gray div.fl-row-content.fl-row-fixed-width.fl-node-content {padding-bottom:18px;}

/*experimenting with light feature image background */
div.single-post-thumbnail {position:relative;overflow:hidden;}
div.repeat.callout-right {background-color:white;opacity:0.6;width:44px;height:1200px;position:absolute;top:0px;right:0px;z-index:10;}
div.repeat.callout-leftt {background-color:white;opacity:0.6;width:44px;height:1200px;position:absolute;top:0px;left:0px;z-index:10;}
div.repeat.callout-bottom {display:none;}
.callout-bottom ul {list-style:none;}

/*soliloquy modifications */

.soliloquy-theme-classic .soliloquy-prev , .soliloquy-container .soliloquy-prev {
background:transparent url(images/arrowleft.png) no-repeat top left!important;
width:19px;
height:32px!important;
margin-left:-30px;}

.soliloquy-container .soliloquy-item, .soliloquy-container .soliloquy-wrapper {position:initial!important;}

.soliloquy-theme-classic .soliloquy-next , .soliloquy-container .soliloquy-next {
background:transparent url(images/arrowright.png) no-repeat top left!important;
width:19px!important;
height:32px!important;
margin-right:-30px;}

a.soliloquy-prev.disabled, a.soliloquy-next.disabled {
    display: none;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {background-color:transparent!important;color:#fff!important;text-shadow:none!important;}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside h3 {color:#b75d24;font-size:1.1em;font-weight:700;font-style:normal;margin-bottom:6px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {position:relative;bottom:-20px!important;}
.soliloquy-container .soliloquy-pager {position:relative;bottom:-30px!important;}
div.soliloquy-controls-direction {display:block!important;}

.soliloquy-container .soliloquy-pager-link.active, .soliloquy-container .soliloquy-pager-link:hover {background-image:url(images/dot_solid.png)!important;}
.soliloquy-container .soliloquy-pager-link {background-image:url(images/dot_light.png)!important;}

/*exceptions for IE 10+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.featured-image-callout h1 {font-size:3.1em;font-weight:400;}
.search-box .search-field {padding-top:3px;padding-bottom:6.5px;}
h1, h2 {font-weight:400;}
.soliloquy-container .soliloquy-pager {height:300px;padding-top:52px;}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {padding:0px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {bottom:500px;margin-top:-22px;}

}



.box.left , .left.box {	
	transform: translatey(0%);
	-moz-transform: scaleX(-1);
   	 -o-transform: scaleX(-1);
   	 -webkit-transform: scaleX(-1);
   	 transform: scaleX(-1);
   	 filter: FlipH;
    	-ms-filter: "FlipH";}

.box.left img, .left.box img {     -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";}

/* adjustments for images */
.blue.box img, .box.blue omg, .purple.box img, .box.purple img, .orange.box img, .box.orange img, .red.box img, .box.red img, .green.box img, .box.green img {filter:none;-webkit-filter: none;float:right;}
.blue.box .fl-photo-align-center, .purple.box .fl-photo-align-center, .orange.box .fl-photo-align-center, .red.box .fl-photo-align-center, .green.box .fl-photo-align-center {text-align:right;}



/*custom fonts test */
.icon {font-size:4.5em;color:#369;}
.orange .icon, .blue .icon, .purple .icon, .red .icon , .green .icon, .bluer .icon {color:#fff;}
.centered .widget {text-align:center;}

@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?fkbr34');
    src:    url('fonts/icomoon.eot?fkbr34#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?fkbr34') format('truetype'),
        url('fonts/icomoon.woff?fkbr34') format('woff'),
        url('fonts/icomoon.svg?fkbr34#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-academic:before {
    content: "\e900";
}
.icon-clinical_practice:before {
    content: "\e901";
}
.icon-clinical_research:before {
    content: "\e902";
}
.icon-collaboration:before {
    content: "\e903";
}
.icon-data_publications:before {
    content: "\e904";
}
.icon-digital_services:before {
    content: "\e905";
}
.icon-education_platform:before {
    content: "\e906";
}
.icon-first_in_study:before {
    content: "\e907";
}
.icon-learning_lab:before {
    content: "\e909";
}
.icon-life_medicine:before {
    content: "\e90a";
}
.icon-novel_outcomes:before {
    content: "\e90b";
}
.icon-patients:before {
    content: "\e90c";
}
.icon-people:before {
    content: "\e90d";
}
.icon-pharmacometrics:before {
    content: "\e90e";
}
.icon-study_design:before {
    content: "\e90f";
}
.icon-thought_leadership:before {
    content: "\e910";
}
.icon-world_health:before {
    content: "\e911";
}



.quote_one {font-size:1.2em;margin:28px 0px;}
.border_right {border-right:1px solid #000;padding-left:18px;}
.padded {padding:18px;}




/*quote box color variants */



/* general styles for layout elements */

.border {border-right:1px solid #ccc;}
.read {text-align:right;padding-right:100px;text-transform:uppercase;font-weight:500;}
.read a:link {color:#a75a30;text-decoration:none;}
.head_line {padding-bottom:8px;margin-bottom:18px;border-bottom:1px solid #ccc;}

.small p {font-size:.9em;}

/*adjustments for catagory list post */
.lcp_catlist li {margin-bottom:12px;margin-left:0px;}

	.thumbs a {position: absolute; width: 95px; height: 95px; overflow: hidden; top: 0; left: 0;}
	.thumbs a.post_title, .thumbs .button a {position:unset; height:auto; width:auto;}
	.thumbs .thumbnail {
		height:135px;
		float:left;
		padding:12px;
		position:absolute; 
		top:0;left:0;
		margin-top:-6px;
		/*clip: rect(0px,95px,95px,0px);*/
		
		max-width: unset;
		transform: translateX(-50%)translateX(47px);
	}

ul.lcp_catlist {list-style:none;margin:0px;}
a.post_title {font-weight:600;display:block;}
a.post_title2 {font-weight:500;display:block;font-size:1.4em;}

.excerpt {font-size:.9em;}
.thirds.news .excerpt {font-size:1.3rem;}

@media screen and (min-width: 640px) and (max-width:800px){
	div.bio {margin-right:5%; width:46%;}
	div.bio:nth-of-type(2n+1){margin-right:8%;}
	div.bio:nth-of-type(2n){margin-right:0%;}
}
@media screen and (min-width: 800px) and (max-width:1000px){
	div.bio, div.bio3 {margin-right:5%; width:30%;}
	div.bio:nth-of-type(3n), div.bio3:nth-of-type(3n){margin-right:0%;}
}

/************************
** Animate for People pages
************************/

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
 
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
div.bio, .bio3 {float:left;text-align:center;box-shadow: 0 0px 5px 0px rgba(0,0,0,0.075);border-radius: 5px;padding-top: 15px; width:100%; margin-bottom:60px;}
.bio img, .bio3 img{max-height:228px;}
p.bio, p.bio3 {font-size:.8em;color:#333;}
.bio h3.name, .bio3 h3.name{
	padding: 0 0 15px 0;
	margin-bottom: 0 !important;
	border-bottom: solid 4px #999;
	height: 60px;
}

.bio.sheets h3{border-bottom: solid 0px #111;}
.bio.md h3.name, .bio3.md h3.name{border-color:#3666b8;}

.bio h3.name a{text-decoration:none;color:#00539B;}

.bio .department, .bio3 .department{
	height: 120px;
    padding: 15px 15px 20px;
    background: #fafafa;
    border: solid 1px #f0f0f0;
    line-height: 1.2;
	margin-bottom: 0px
}
@media screen and (min-width: 640px) and (max-width:800px){
	div.bio {margin-right:5%; width:46%;}
	div.bio:nth-of-type(2n+1){margin-right:8%;}
	div.bio:nth-of-type(2n){margin-right:0%;}
}
@media screen and (min-width: 800px) and (max-width:1000px){
	div.bio, div.bio3 {margin-right:5%; width:30%;}
	div.bio:nth-of-type(3n), div.bio3:nth-of-type(3n){margin-right:0%;}
}
@media screen and (min-width: 800px){
	div.bio3 {margin-right:5%; width:30%;}
	div.bio3:nth-of-type(3n){margin-right:0%;}

}
@media screen and (min-width: 1000px){
	div.bio {margin-right:4%; width:21%;}
	div.bio:nth-of-type(4n+1){clear:both;}
}



.fl-col-small {max-width:95%;}

.float.left.social {width:30px;margin-bottom:32px;height:12px;margin-right:13px;}
.float.left.social#twit {width:31px;}
.float.left.social#stub {width:28px;}


/*IE 10+ browser exceptions */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
body {font-size:1.4em;}

.featured-image-callout-background.Blue {background-image: url(images/calloutRight_bt.png);}
.featured-image-callout-background.Red {background-image: url(images/calloutRight_rt.png);}
.featured-image-callout-background.Orange {background-image: url(images/calloutRight_ot.png);}
.featured-image-callout-background.Green {background-image: url(images/calloutRight_gt.png); }
.featured-image-callout-background.Purple {background-image: url(images/calloutRight_pt.png); }

}

/* end IE10+ exceptions */

.heads h3 {margin-top:22px;}
.half div.fl-row-content-wrap {padding-top:0px!important;}

.float.left.dm {width:300px;height:45px;background-color:transparent;float:left;}
.float.left.dm a:link {padding: 18px 150px;color:transparent;}
.wp-caption-text {font-size:.9em;}

.type-post h1.entry-title {
    display: block;
}

.single-post .site-main {margin-top:0px;}
nav.navigation.paging-navigation { width:280px;margin-top:-40px;padding:32px;}/*position:absolute;*/

.button.orange.invert a:link, .button.orange.invert a:visited {color:#fff;}
.button.orange a:link, .button.orange a:visited {color:#c76327;}

/*cover amendments*/
.cover .lcp_catlist {color:#555!important;font-size:14px;}
.cover .post_title {margin-bottom:8px;font-size:1.4em;text-transform:capitalize!important;color:#5f3e6f!important;line-height:1.4em;font-weight:600;}
.cover .post_title:hover {color:#806c89!important;}
.org.icons {font-weight:600;margin-top:0px;font-size:1.2em;}
.org.icons a:link {border-bottom:1px dashed  #f4e8df;}
.org.icons a:hover {color:#f4e8df;border-bottom:1px dashed #f4e8df;}
.none p {margin-bottom:0px;}

/*table setup*/
.data.table {width:100%;}
.data.table td.column.one {width:30%;}
.data.table td.column.two {width:30%;}
.data.table td.column.three {width:40%;}

.data.table , .data.table td {border-top:1px solid #ccc;border-left:1px solid #ccc;}
.data.table {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.data.table td, .data.table th {padding:12px;}
.data.table tr th  {border-top:1px solid #ccc;border-right:1px solid #ccc;}
.data.table tbody th {font-weight: normal;}
.data.table tr:nth-child(odd){ 
		background: #b8d1f3;
	}
.data.table thead tr {background-color:#264787!important;color:#fff;}

/*responsive table */

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #6e9ac0; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #ccc; 
		position: relative;
		padding-left: 50%; 
	}
	
	/* exception for think tanks */
	
	.withtable td {padding-left:0px;border-bottom:0px solid transparent;}
	.withtable figure {margin:0px auto;}
	.withtable tr {border:0px solid transparent;}
	.withtable h3 {text-align:center;}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
}

.button a:link, .button a:visited, .cta button a:link, .cta button a:visited  {border-bottom:1px solid transparent;}
.button.invert a, .button.invert a:visited {border-bottom:1px solid transparent;}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {box-shadow:none;}


.media-sidebar .compat-item .field ul, .media-sidebar .compat-item .field ol  {margin:0px;}
.media-sidebar .compat-item .field ul.children {margin-left:22px;}
.media-sidebar .compat-item .field {width: 80%;}
.details.aha div.button-container, .details.aha .button.orange {margin:0px;}
.aha .clearboth {height:0px;}
a.dashed {border-bottom: 1px dashed #fff;}

h6.small.name {text-transform:uppercase;}
/*******************************
** Pub Search
*******************************/
#dcri-pub-widget {margin: 1em 0em;}
.dcri-pub-desc { display: none; }
.dcri-pub-search-result {margin: 1em .5em;}
.dcri-pub-search-result:last-of-type {margin-bottom: .5em;}
.dcri-pub-widget-title {font-size: 1.6em;}
.dcri-pub-widget-showmore button {border:none;color:#c76327;margin:0px 0px 1em;}
.dcri-pub-search-fieldset{margin: 1em 0em;}
.dcri-pub-search-fieldset label {color: #c76327; font-size: 1.2em; text-transform: uppercase; margin: .25em .25em .25em 0;min-width: 210px;display: inline-block;}
.dcri-pub-search-fieldset input[type="text"] {height: 2em; padding: 5px; font-size: 1.2em;}
.dcri-pub-radio-fieldset{margin: -.5em 0em 1em;}
.dcri-pub-radio-fieldset label{color: #444; font-size: 14px; min-width:initial;margin-bottom:.25em;text-transform:none;}
.radio-field {white-space: nowrap;}
/*Tooltip handling*/
.tooltip{display: inline;position: relative;}
.tooltip:hover:after,.tooltip:focus:after{background: #333; background: rgba(0,0,0,.8); border-radius: 5px; top: 34px; color: #fff; content: attr(more); left: 0%; padding: 5px 15px; position: absolute; z-index: 98; width:320px;font-size:14px;text-transform:none;}
.tooltip:hover:before,.tooltip:focus:before{border: solid; border-color: #333 transparent; border-width: 0 8px 8px 8px; top: 26px; content: ""; left: 37%; position: absolute; z-index: 99;}
.dcri-pub-search-fieldset .fa { color: #A5A5A4; }
#dcri-pub-reset-bttn { display: none; }

/* #fancybox-content{
        overflow: scroll !important;
        -webkit-overflow-scrolling: touch !important;
} */

/**********************************
** Mobile Menu Stuff
**********************************/
@media screen and (max-width:800px) {
	.menu-item-has-children::after, .menu-item-has-children.closed:hover::after{
		font-family:FontAwesome;
	    content: '\f054';
	    position: absolute;
	    right: 0px;
	    top: 0px;
	    padding: 20px;
	    color: #fff;
	    font-size: 1.3em;
	}
	.menu-item-has-children.opened::after, .menu-item-has-children:hover::after{content:'\f078';}
	.main-navigation .sub-menu {display: none;}
	.main-navigation, .menu-item-has-children{cursor:pointer;}
	.menu-top-level-nav-container { width: 100%; }
	.main-navigation li li li a { padding-left: 2em; }
	
}
.main-navigation li.closed:hover > a {background: transparent; border-bottom: none;}
.menu-item-has-children.closed ul.sub-menu{display:none !important;}
.visible{display:block !important;}


/* DCRI Heart Month page */
.page-id-8659 .featured-image-callout-background {mix-blend-mode:screen;}

.home .soliloquy-container {margin-bottom:0px!important;}

/*div.soliloquy-outer-container {margin-bottom:70px;}*/

/*508 style changes */

p.lead {font-size:1.2em;}

#highlights.details h4, #highlights.details h3 li  {
	text-transform:uppercase;
	color:#a5673b;
	margin-bottom:9px;
	text-align: right;
	font-size:1em;
	font-weight:600;
}
.purple.centered.rev h3, .red.centered.rev h3  {font-weigh:600;font-size:1.3em;}
.purple.centered.rev h4, .red.centered.rev h4  {font-size:1.2em;}

.leadin {font-size:2rem;}p.left.text.leadin {text-align:left;}

.leadin.two {font-size:2.4rem;}

div#soliloquy-container-dcri_people_soliloquy.soliloquy-container.soliloquy-transition-fade.soliloquy-fade.soliloquy-controls-active.soliloquy-arrows-active.soliloquy-dynamic-slider.soliloquy-theme-base {max-height:none!important;}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {padding-top:0px!important;}
.soliloquy-container .soliloquy-next {right:0px!important;top:40%!important;}
.soliloquy-container .soliloquy-prev {left:0px!important;top:40%!important;}

/*global heading exceptions for context */

#small_head h2 {font-size: 2.1rem;font-weight:600;text-transform: uppercase;}
#smaller_head h3 {font-size:1.8rem;font-weight:600;}
.ops h3 {margin-bottom:0px;}
.page-title-gray h2 {font-size:2.4rem;line-height:3.5rem;}
.page-title-gray h3 {font-size:2rem;}
.callout-container h2 {font-size:2.4rem;font-weight:500;}
.big.list li {font-size:1.8rem;}

.blog #main.site-main {
   width: auto;
}
 
.bluer {background-color:#2D6BA4;}

.boxes.tall .blue, .boxes.tall .orange, .boxes.tall .green, .boxes.tall .red, .boxes.tall .purple, .boxes.tall .bluer  {min-height:380px;height:100%;margin-right:32px;min-height:450px;}

.boxes.wide .blue, .boxes.wide .orange, .boxes.wide .green, .boxes.wide .red, .boxes.wide .purple, .boxes.wide .bluer  {min-height:380px;height:100%;min-height:450px;}






.boxes .blue, .boxes .orange, .boxes .green, .boxes .red, .boxes .purple  {margin-right:32px;min-height:380px;}
.boxes.tall .blue, .boxes.tall .orange, .boxes.tall .green, .boxes.tall .red , .boxes.tall .purple {margin-right:32px;min-height:450px;}


.boxes .button-container {text-align:center;margin-top:32px;}
.boxes button {margin:0px auto;}
.boxes .button {margin-left:0px;}

/*end heading exceptions */

/*annual report */
.blue.bar h3 {font-size:1.8rem;}

#photo1 .fl-module-content, #photo2 .fl-module-content , #photo3 .fl-module-content  {margin-top:135px;}



.boxed .fl-callout-text-wrap {padding: 0px 32px;}
.boxed .fl-callout-title {padding: 0px 32px 18px 32px;margin-top:22px;}

.boxed .fl-callout-left, .boxed .button-container {text-align:center;}
.boxed .button {margin-left:0px;}
.boxed .fl-module-content {margin:0px;padding-bottom:32px;}

.boxed.free .fl-module-content {margin:1%;}

.boxed .poster .fl-module-content {padding-bottom:0px;}
.boxed .poster h3.fl-callout-title {display:none;}

.boxed .poster .fl-callout-photo-above-title .fl-photo, .boxed .fl-callout-photo-above-title .fl-photo {margin-bottom:0px;}
.boxed .poster img {margin-bottom:0px;}
.boxed .poster {position:relative;}
.boxed .poster h2, .boxed .poster h3, .boxed .poster h4, .boxed .poster h5 {margin-bottom:0px;}
.boxed .poster .fl-callout-text-wrap {position:absolute;width:100%;top:0px;left:0px;padding:32px 18px;}
.boxed .poster.invert, .boxed .poster.invert .fl-callout-text h1, .boxed .poster.invert .fl-callout-text h2, .boxed .poster.invert h3, .boxed .poster.invert h4, .boxed .poster.invert h5  {color:#fff;}
.boxed .poster h2 {font-size:4.6rem;}
.boxed .poster h3 {font-size:3.2rem;}
.boxed .poster h3 strong, .boxed .poster h4 strong {font-weight:600!important;}
.boxed .poster h4 {font-size:2.8rem;}
.boxed .poster .button {border:2px solid black;}
.boxed .poster .button a {color:#000;}
.boxed .poster .button.invert {border:2px solid #fff;}
.boxed .poster .button.invert a {color:#fff;}
.boxed .button:hover, .boxed .poster .button:hover, .boxed .purple .button:hover {border:2px solid #8db2dd;}
.boxed .button a:hover, .boxed .poster .button a:hover, .boxed .purple .button a:hover {color:#8db2dd;}
.boxed .invert .button, .boxed .purple .button {border:2px solid white;}
.boxed .invert .button a , .boxed .purple .button a {color:#fff;}
.boxed .poster a:link {text-decoration:none;}

