/*
Fonts only found on the lists pages.
*/
@import url('https://fonts.googleapis.com/css?family=Bowlby+One+SC');

.main-content .story-page .story-header,
.story-page footer {
	display: none;
}
.new-social-media,
.new-social-media > ol > div {
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
	display:inline-block !important;
}

/*
.classof2015.landing figure {
	margin-bottom: 20px;
	margin-left: -100%;
	width: 300%;
	background-color: #faf5aa;
	position: relative;
}
*/
.classof2015.landing figure .container {
line-height:0;
}
.classof2015.landing figure img {
	width: 100%;
	z-index: 100;
	position: relative;
}
.classof2015.landing figure figcaption {
	font-family: 'Oswald';
	font-size: 14.7em;
	color: #ffd200;
	position: absolute;
	top: 0;
	left: auto;
	z-index: 50;
	line-height: 0.8em;
	font-weight: bold;
	
}
.classof2015.landing figure .link-container {
	position:relative;
	z-index:200;
}
.classof2015.landing figure a.link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:100px;
}
.classof2015.landing figure a.link:nth-child(1) {
    height: 370px;
    left: 19px;
    top: 45px;
    width: 157px;
    z-index: 100;
}
.classof2015.landing figure a.link:nth-child(2) {
    height: 370px;
    left: 180px;
    top: 25px;
    width: 190px;
    z-index: 100;
}
.classof2015.landing figure a.link:nth-child(3) {
    height: 315px;
    left: 155px;
    top: 214px;
    width: 180px;
    z-index: 110;
}
.classof2015.landing figure a.link:nth-child(4) {
    height: 237px;
    left: 313px;
    top: 295px;
    width: 180px;
    z-index: 120;
}
.classof2015.landing figure a.link:nth-child(5) {
    height: 180px;
    left: 318px;
    top: 131px;
    width: 165px;
    z-index: 105;
}
.classof2015.landing figure a.link:nth-child(6) {
    height: 185px;
    left: 485px;
    top: 0;
    width: 175px;
    z-index: 105;
}
.classof2015.landing figure a.link:nth-child(7) {
    height: 305px;
    left: 500px;
    top: 189px;
    width: 185px;
    z-index: 110;
}
.classof2015.landing figure a.link:nth-child(8) {
    height: 235px;
    left: 665px;
    top: 112px;
    width: 153px;
    z-index: 105;
}
.classof2015.landing figure a.link:nth-child(9) {
    height: 305px;
    left: 780px;
    top: 25px;
    width: 170px;
    z-index: 100;
}
.classof2015.landing figure a.link:nth-child(10) {
    height: 280px;
    left: 715px;
    top: 250px;
    width: 190px;
    z-index: 150;
}
.classof2015.landing h2 {
	font-family: "Droid Serif";
	font-style: italic;
	font-size: 3.5em;
	text-align: center;
	font-weight: normal;
	color: #000;
}
.classof2015.landing .wrapper {
	position: relative;
}
.classof2015.landing .new-social-media {
	position: absolute;
	margin-left: -55px;
}
.classof2015.profile .new-social-media.stick {
	top: auto !important;
}
.classof2015.landing .new-social-media.scroll {
	position: fixed;
	left: auto;
}
.classof2015.landing .new-social-media li {
	width: 25px;
	line-height:0;
}
.classof2015.profile .new-social-media li {
	width: 30px;
	line-height:0;
}
.classof2015.profile .inner-text {
	float: none;
	width: 100%;
}
.classof2015 .awards-links a {
	display: inline-block;
	width: 31%;
	margin-right: 2%;
	position: relative;
}
.classof2015 .awards-links a:last-child {
	margin-right: 0;
}
.classof2015 .awards-links a img {
	width: 100%;
}
.classof2015 .awards-links a span {
	position: absolute;
	top: 10px;
	left: 10px;
	font-family: 'Oswald';
	font-size: 2.7em;
	color: #fff;
	line-height: 1.2em;
}
.classof2015 .awards-links a:first-child span {
	color: #000;
}
.classof2015 .awards-links a:nth-child(2) span {
	left: 60px;
	text-align: center;
	top: 75px;
}
.classof2015.profile .awards-links a span {
	top: 5px;
	left: 5px;
	font-size: 1.6em;
}
.classof2015.profile .awards-links a:nth-child(2) span {
	left: 35px;
	text-align: center;
	top: 50px;
}
#classof2015.classof2015 p.indented-paragraph {
	border-left: 2px solid #44c7ef !important;
	color: inherit !important;
	padding-left: 15px !important;
	margin-left: 55px !important;
	line-height: 22px !important;
	font-size: 16px !important;
}
.classof2015 .toc {
	margin-bottom:0;
}
.classof2015 .toc .toc-header, .classof2015.profile header h2 {
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom: 2px solid #000;
	vertical-align: bottom;
	font-family: 'Oswald';
	font-size: 2em;
	font-weight: normal;
	color: #000;
}
.classof2015 .toc .toc-header {
font-size:22px;
}
.classof2015 .toc .toc-header img {
	width: 250px;
}
.classof2015 .toc .toc-header a {
	color:inherit;
}
.classof2015 .toc ol {
	width: 155px;
	margin-right: 67px;
	vertical-align: top;
	display:inline-block;
}
.classof2015 .toc ol:last-child,
.classof2015.profile .toc ol:last-child {
	margin-right: 0px;
}
.classof2015 .toc ol li {
	text-align: center;
	font-size: 2em;
	color: rgb(75, 75, 75);
	height: 245px;
	margin-bottom: 40px;
	width: 100%;
	font-family: "Oswald";
	font-weight: lighter;
	line-height: 1.2em;
}
.classof2015 .toc ol li a {
	color: rgb(75, 75, 75);
}
.small {
	font-size: 0.8em;
}
.classof2015 .toc ol li img {
	display: block;
	margin-bottom: 10px;
	width: 100%;
}
#classof2015.classof2015.profile a.back-link {
	text-align: right;
	float: right;
	color: #bbbbbb;
	margin-bottom: 10px;
}
.classof2015.profile header {
	clear: both;
	overflow: auto;
	min-height: 85px;
}
.classof2015.profile figure {
	margin-top: 25px;
}
.classof2015.profile header span.location {
	font-size: 1.8em;
	font-weight: bold;
	padding-bottom: 5px;
	font-family: "Playfair Display";
}
.classof2015.profile header span.blue {
	font-size: 1.6em;
	font-weight: bold;
	font-family: "Oswald";
	text-transform: uppercase;
	display:block;
	padding-bottom:5px;
}
#classof2015.classof2015.profile header span span {
	font-weight: normal;
	font-style: italic;
	font-size: 1em;
	font-family: "Playfair Display";
	display: block;
}
.classof2015 .blue {
	color: rgb(68, 199, 239);
}
#classof2015.classof2015.profile h1 {
	font-size: 42px;
	font-family: "Droid Serif";
	margin: 0 0 5px 0;
	font-weight: normal;
	line-height:1em;
}
#classof2015.classof2015.profile p.indented-paragraph {
	margin: 25px 0 25px 0;
	padding: 5px 0;
	margin-left: 60px !important;
}
.classof2015.profile figure figcaption, .classof2015.profile header .credit {
	margin-bottom: 20px;
	font-style: italic;
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-top:3px;
}
.classof2015.profile figure figcaption a {
	color: inherit;
}
.classof2015.profile figure figcaption a.lightbox-button {
	margin-left:5px;
}
.classof2015.profile .full-art {
	width: 100%;
}
#classof2015 .story-body {
	padding: 0 20px;
	position: relative;
}
#classof2015.profile .story-body {
	padding-left: 0;
}
.classof2015.profile .finalists-list {
	margin-top: 40px;
}
#classof2015.classof2015.profile .finalists-list h1 {
	font-size: 22px;
	font-weight: normal;
	font-family: "Oswald";
	border-bottom: 2px solid #000;
	margin-bottom: 10px;
	padding-bottom:5px;
}
.classof2015.profile .finalists-list li {
	font-family: "Droid Serif";
	font-size: 13px;
	font-weight: bold;
	color: #4B4B4B;
	list-style: none;
	display: block;
	margin-bottom: 5px;
}
.classof2015.profile .finalists-list li p {
	font-size: inherit;
	font-weight: inherit;
	color: #4B4B4B;
	display: inline;
}
.classof2015.profile .finalists-list li span,
.classof2015.profile .finalists-list li em {
	color: inherit;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
}
.classof2015.profile .toc ol {
	width: 105px;
	margin-right:30px;
}
.classof2015.profile .toc ol li {
	font-size: 1.4em;
	height: 155px;
}
#classof2015.classof2015.profile .center-align-quote {
	color: #44c7ef;
}
#classof2015.classof2015.profile .center-align-quote.left {
	text-align: left;
}
#classof2015.classof2015.profile .center-align-quote span {
	font-weight: normal;
}
.classof2015.profile .survey-pagination {
	margin-top: 70px;
}
.classof2015.profile .continued {
	padding-left: 0;
	font-size: 1.3em;
	margin-bottom: 2em;
}
#classof2015.classof2015.profile.short header {
	margin-bottom: 30px;
	position: relative;
}
#classof2015.classof2015.profile.short header div {
	position: absolute;
	bottom: 0;
	left: 20px;
}
#classof2015.classof2015.profile.short header h1, #classof2015.classof2015.profile.short header span {
	display: block;
}
#classof2015.classof2015.profile header img {
	float: left;
	width: 200px;
	margin-right: 10px;
}
.classof2015.profile .pagination {
	float: none;
	margin-top: 40px;
}

.classof2015.profile .finalists-list,
.classof2015.profile .toc,
.classof2015.profile .awards-links {
width:100%;
margin-left:0%;
}
.classof2015 .awards-links {
margin-bottom:25px;
}

.classof2015.profile .toc ol {
width:96px;
margin-right:25px;
}
.classof2015.profile .toc ol li {
width:100px;
height:170px;
}
/*.classof2015.profile .awards-links a:nth-child(2) span {
left:25px;
top:45px;
}*/





/*===============================
=========== IIAW16 ==============
=================================*/
.IIAW16.classof2015.profile header {
overflow:hidden;
}
.IIAW16.classof2015.landing figure {
background-color:#000;
}
.IIAW16.classof2015.landing h2{
font-size:3em;
}
.IIAW16.classof2015 .toc ol {
margin-right:8%;
}
.IIAW16.classof2015 .toc ol:last-child,
.IIAW16.classof2015.profile .toc ol:last-child {
margin-right:0;
}
.IIAW16.classof2015 .awards-links a:last-child span {
color:#000;
}
.IIAW16.classof2015.profile .toc ol {
margin-right:5%;
}
.IIAW16.classof2015.profile header span.location,
.IIAW16#classof2015.classof2015.profile header span.location span {
font-family:"Droid Serif",Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-style:normal;
line-height:1.2em;
}
#classof2015.IIAW16.profile p.indented-paragraph {
	margin-left:25px !important;
}

.classof2015.IIAW16.profile .IIAW16.classof2015.landing > div.container:first-child{
	width:100%;
	padding:0;
}

.clasof2015 .pagination p,
.clasof2015 .pagination ol,
.clasof2015 .pagination ol li {
display:inline-block;
}
.clasof2015 .pagination ol li a {
display:inline-block;
padding:0 7px;
}

/*Innovators mobile changes*/
.xxs-size .classof2015 .awards-links a {
	width:100%;
	margin-bottom:20px;
	margin-right:0;
}
.xxs-size .IIAW16.classof2015.landing h2 {
	line-height:1.4em;
	font-size:2em;
}

.xxs-size .IIAW16.classof2015 .toc ol {
	width:22%;
	margin-right:2%;
}



/* ========= Power 100 2015 =============
====================================== */
.power100-2015 header {
	border-bottom:3px solid #000;
	margin-bottom:15px;
	padding-bottom:10px;
}
.power100-2015 header h1{
width:115px;
margin-right:20px;
display:inline-block;
}
.power100-2015 header div{
	display:inline-block;
	vertical-align:bottom;
	font-family:'Oswald';
}
.power100-2015 header div a:first-child,
.power100-2015 header div a:nth-child(2),
.power100-2015 header div a:nth-child(3){
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:10px;
	margin-right:10px;
	border-right:2px solid #939597;
}
.power100-2015 header div a:nth-child(3){
margin-right:173px;
border-right:none;
}
.power100-2015 header div a{
	line-height:1em;
	color:#939597;
	padding-right:5px;
	margin-right:5px;
	vertical-align:bottom;
	border-right:1px solid #939597;
	display:inline-block;
}
.power100-2015 header div a:last-child{
	border-right:none;
	margin:0;
	padding:0;
}
.power100-2015 header div a.active{
color:#000;
border-color:#000;
}

.power100-2015 nav {
	margin-bottom:20px;
}
.power100-2015 nav div span{
    font-family: 'Oswald';
	display:inline-block;
	font-size:1.2em;
	margin-right:10px;
	color:#000;
    font-weight: normal;
}

.power100-2015 nav div span:first-child{
    font-size: 1.3em;
    text-transform: uppercase;
	font-weight:normal;
}
.power100-2015 nav div span:nth-child(2) select{
	width:140px;
}
.power100-2015 nav div span:last-child{
	margin-right:0;
}
.power100-2015 nav div select{
	font-size:1em;
	width:88px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:3px;
}
.power100-2015 nav div input[type="submit"]{
    background-color: #666;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 10px;
    text-transform: uppercase;
	font-family:'Oswald';
	font-weight:lighter;
	cursor:pointer;
	transition:0.5s all;
	width:75px;
}

.power100-2015 .right-side{
	width:100%;
	float:right;
}
.power100-2015 .new-social-media li img {
    width: 21px;
}
.power100-2015 aside.new-social-media {
    margin-left:-40px;
	padding-top:40px;
}
.power100-2015 .right-side header {
	border-bottom:1px solid #939597;
}
.power100-2015 .right-side header span:first-child{
	font-size:1.8em;
	color:#000;
	display:inline-block;
	font-family:'Oswald';
	font-weight:bold;
}

.power100-2015 .right-side header div{
	display:inline-block;
}
.power100-2015 .right-side header a{
	color:#939597;
	border-right:1px solid #939597;
	padding-right:5px;
	margin-right:5px;
	font-size:0.9em;
	font-weight:lighter;
	line-height:1em;
	font-family:'Oswald';
}
.power100-2015 .right-side header div{
float:right;
margin-top:10px;
}
.power100-2015 .right-side header div a:first-child,
.power100-2015 .right-side header div a:nth-child(2),
.power100-2015 .right-side header div a:nth-child(3){
	font-size:1em;
	font-weight:lighter;
	text-transform:none;
	border-right:1px solid #939597;
}
.power100-2015 .right-side header div a:nth-child(3){
margin-right:5px;
	border-right:1px solid #939597;
}
.power100-2015 .right-side header div.ratings{
float:none;
margin-top:8px;
display:block;
}

.power100-2015 .right-side article{
	padding-left:30px;
	position:relative;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding-bottom:20px;
	color:#000;
}
.power100-2015 .right-side article.expanded{
	height:auto;
	min-height:185px;
}
.power100-2015 .right-side article .rank{
	position:absolute;
	font-size:1.7em;
	top:0;
	left:0;
	font-family:'Oswald';
	font-weight:bold;
}
.power100-2015 .right-side article div{
	display:inline-block;
}
.power100-2015 .right-side article .containment{
	width:65%;
}
.power100-2015 .right-side article .graph {
    float: right;
    position: absolute;
    right: 0;
    vertical-align: top;
    font-family: 'Oswald', Arial, sans-serif;
}

.power100-2015 .right-side article h1{
	font-size:2em;
	font-family:'Droid Serif', Georgia, serif;
	font-weight:normal;
	margin-bottom:10px;
}
.power100-2015 .ratings span{
	line-height:1em;
	margin-right:10px;
	display:inline-block;
	font-family:'Oswald';
	font-size:1.4em;
	padding-left:14px;
	padding-bottom:4px;
	text-align:right;
	background-repeat:no-repeat;
}
.power100-2015 .ratings span.yellow,
.power100-2015 .right-side header div.ratings span.yellow{
    color: #ffcb04;
    background-image: url("/images/power100-2015/icons/CIO-P100-Icon-Innovation-Factor.jpg");
    background-position: -1px 0;
    background-size: 11px auto;
	font-size:1.4em;
	font-weight:normal;
}
.power100-2015 .ratings span.green{
	color:#5c6e31;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Collab-Factor.jpg');
	background-size:19px;
	padding-left:23px;
}
.power100-2015 .ratings span.red{
	color:#ed1846;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Talent-Dev-Factor.jpg');
	background-size:14px;
	padding-left:17px;
}
.power100-2015 .ratings span.purple{
	color:#594174;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Fund-Size-Factor.jpg');
	background-size:18px;
	padding-left:21px;
}
.power100-2015 .ratings span.blue{
	color:#00a3b7;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Tenure-Factor.jpg');
	background-size:15px;
	padding-left:18px;
}
.power100-2015 .right-side article .title{
	font-size:1.4em;
	margin-bottom:10px;
	display:block;
	font-family:'Droid Serif', Georgia, serif;
	line-height:1.3em;
	font-weight:300;
}
.power100-2015 .right-side article .ratings{
	margin-bottom:15px;
}
.power100-2015 .right-side article .expand{
	display:block;
	color:#00a1af;
	text-transform:uppercase;
	cursor:pointer;
}
.power100-2015 .right-side article p{
	font-size:1.4em;
	margin-top:0;
	display:none;
	color:#000;
}

.power100-2015 .right-side article .graph .score{
    color: #000;
    font-family: "Oswald";
    font-size: 2em;
    font-weight: bold;
    position: absolute;
    right: 13%;
    top: 38%;
    width: 38px;
}
.power100-2015 .right-side article.expanded .graph .score{
    right: 34%;
    position: absolute;
    top: 30%;
	font-size:4.8em;
	width:54px;
}
.power100-2015 .right-side article .graph svg{
   	overflow:visible !important;
}
.power100-2015 .right-side article.expanded p{
	display:block;
}
.power100-2015 .right-side article.expanded .expand{
	display:none;
}


.power100-2015.landing header h1 {
	margin:0;
	width:100%;
	display:block;
	
}
.power100-2015.landing header .new-social-media{
	position:static !important;
	display:block;
	float:none;
	text-align:center;
	margin:10px 0;
	padding:0;
}
.power100-2015.landing header #ctl00_ctl00_cphMainSection_cphLeftColumn_socialBar1_pnlVertical {
	display:block;
	text-align:center;
}
.power100-2015.landing header .new-social-media li{
	display:inline-block;
	margin-right:5px;
	margin-bottom:0;
}
.power100-2015.landing header .new-social-media li:nth-child(4){
	margin-right:0;
}
.power100-2015 .new-social-media li:last-child{
	display:none !important;
}
.power100-2015.landing header .credit{
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:97%;
	display:block;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#939597;
}
.power100-2015.landing header div a:nth-child(2) {
	margin-right:390px;
	border-right:none;
}
.power100-2015.landing header div a:nth-child(3) {
    border-right: 1px solid #939597;
	font-size:1em;
	font-weight:normal;
    color: #939597;
    display: inline-block;
    line-height: 1em;
    margin-right: 5px;
    padding-right: 5px;
    vertical-align: bottom;
}
.power100-2015.landing .left{
	width:33%;
	margin-right:2%;
	display:inline-block;
	vertical-align:top;
}
.power100-2015.landing .content-area .left{
	margin-right:0;
	width:35.5%;
}	
.power100-2015.landing .content-area .right{
	height:415px;
}	

.power100-2015.landing .right{
	width:64%;
	display:inline-block;
	vertical-align:top;
	padding-top:35px;
	position:relative;
}
.power100-2015.landing header .right > div:first-child{
    border-bottom: 3px solid #000;
    margin-bottom: 15px;
    padding-bottom: 10px;
	width:100%;
}
.power100-2015.landing header .right p{
    font-size:1.4em;
	margin-bottom:1.2em;
	color:#000;
	line-height:1.4em;
	font-family:'Droid Serif';
}
.power100-2015.landing header .right p a{
    font-size:0.9em;
	color:#fff;
	background-color:#4b4b4b;
	display:inline-block;
	border-radius:3px;
	padding:8px 13px;
	text-transform:uppercase;
    font-family: "Oswald";
	font-weight:normal;
	transition:0.5s all;
}
.power100-2015.landing header .right p a:hover,
.power100-2015 nav div input[type="submit"]:hover{
background-color:#ccc;
color:#4b4b4b !important;
}
.power100-2015.landing .content-area .left ol{
    margin-top:30px;
}
.power100-2015.landing .content-area .left h2{
    font-family: "Oswald";
	font-weight:bold;
	font-size:2.3em;
	color:#000;
}
.power100-2015.landing .content-area .left h2 span{
    font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.55em;
	color:#000;
}
.power100-2015.landing .content-area .left li{
    font-family: "Oswald";
	font-size:2em;
	height:35px;
	position:relative;
	padding-left:30px;
	line-height:1.5em;
}
.power100-2015.landing .content-area .left li:last-child {
	cursor:default;
}
.power100-2015.landing .content-area .left li.yellow{
	color:#ffcb04;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Innovation-Factor.jpg');
	background-repeat:no-repeat;
	background-position:160px;
	background-size:18px;
}
.power100-2015.landing .content-area .left li.green{
	color:#5c6e31;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Collab-Factor.jpg');
	background-repeat:no-repeat;
	background-position:185px;
	background-size:35px;
}
.power100-2015.landing .content-area .left li.red{
	color:#ed1846;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Talent-Dev-Factor.jpg');
	background-repeat:no-repeat;
	background-position:235px -2px;
	background-size:26px;
}
.power100-2015.landing .content-area .left li.purple{
	color:#594174;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Fund-Size-Factor.jpg');
	background-repeat:no-repeat;
	background-position:155px 6px;
	background-size:25px;
}
.power100-2015.landing .content-area .left li.blue{
	color:#00a3b7;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Tenure-Factor.jpg');
	background-repeat:no-repeat;
	background-position:132px -1px;
	background-size:26px;
}
.power100-2015.landing .content-area .left li.last{
	border-bottom:2px solid #000;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.power100-2015.landing .content-area .left li span:first-child{
	color:rgb(51, 51, 51);
}
.power100-2015.landing .content-area .left li span{
    font-size:2em;
	color:#594174;
	display:inline;
	font-weight:lighter;
	position:absolute;
	top:-5px;
	left:0;
}
.power100-2015.landing .content-area .left li span.number{
    font-size:1em;
	color:inherit;
	display:inline-block;
	font-weight:normal;
	position:static;
	top:0;
	left:0;
	width:30px;
	text-align:right;
	margin-right:10px;
}
.power100-2015.landing .content-area .right .box{
	padding:20px;
	margin-top:20px;
	background-color:#fff;
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3);
	opacity:0;
	transition: 0.5s opacity, 1s z-index;
	position:absolute;
	top:0;
	left:0;
	overflow:visible;
	z-index:1;
}
.power100-2015.landing .content-area .right .box.active{
	opacity:1;
	z-index:2;
}
.power100-2015.landing .content-area .right h3{
	font-size:2.4em;
    font-family: "Oswald";
	font-weight:normal;
	margin-bottom:10px;
	overflow:visible;
	line-height:40px;
}
.power100-2015.landing .content-area .right .box.yellow h3 {
	color:#ffcb04;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Innovation-Factor.jpg');
	background-repeat:no-repeat;
	background-position:212px;
	background-size:24px;
}
.power100-2015.landing .content-area .right .box.green h3 {
	color:#5c6e31;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Collab-Factor.jpg');
	background-repeat:no-repeat;
	background-position:238px -2px;
	background-size:50px;
}
.power100-2015.landing .content-area .right .box.red h3 {
	color:#ed1846;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Talent-Dev-Factor.jpg');
	background-repeat:no-repeat;
	background-position:299px -2px;
	background-size:32px;
}
.power100-2015.landing .content-area .right .box.purple h3 {
	color:#594174;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Fund-Size-Factor.jpg');
	background-repeat:no-repeat;
	background-position:205px -2px;
	background-size:44px;
}
.power100-2015.landing .content-area .right .box.blue h3 {
	color:#00a3b7;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Tenure-Factor.jpg');
	background-repeat:no-repeat;
	background-position:175px;
	background-size:30px;
}
.power100-2015.landing .content-area .right p{
	font-size:14px;
	line-height:20px;
	margin-bottom:1.2em;
	position:relative;
	color:#000;
	font-family:'Droid Serif';
}
.power100-2015.landing .content-area .right p strong,
.power100-2015.landing .content-area .right .purple p:first-of-type strong{
	position:absolute;
	left:0;
    font-family: "Oswald";
}
.power100-2015.landing .content-area .right p:first-of-type strong{
	position:static;
	top:0;
	left:0;
	font-family:'Droid Serif', Georgia, serif;
}
.power100-2015.landing .content-area .right p span{
	padding-left:25px;
	display:inline-block;
}
.power100-2015.landing .content-area .right p.closing{
	border-top:1px dotted #000;
	padding-top:10px;
	font-size:1.2em;
	margin-bottom:0;
}
.power100-2015.landing .content-area .right p.closing strong{
    font-family: "Oswald";
	display:inline;
	position:static;
}

.power100-2015.info h2{
    font-family: "Oswald";
	font-weight:bold;
	font-size:1.7em;
	color:#000;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	padding-bottom:5px;
	text-transform:uppercase;
}
.power100-2015.info h2 span{
	font-family:'Droid Serif', Georgia, serif;
	font-weight:normal;
	font-size:0.7em;
	font-style:italic;
	margin-left:5px;
	text-transform:none;
}
.power100-2015.info .chart-box{
	margin-bottom:50px;
}
.power100-2015.info .power100-2014-list li a{
    font-family: "Oswald";
	font-size:1.7em;
	font-weight:bold;
	margin-bottom:10px;
	color:#000;
	display:block;
}
.power100-2015.info .power100-2014-list li span{
	font-family:'Droid Serif', Georgia, serif;
	font-weight:normal;
	font-size:0.7em;
	font-style:italic;
}
.power100-2015.info .power100-2014-list li span.number{
    font-family: "Oswald";
	font-weight:lighter;
	font-size:1em;
	font-style:normal;
}
.power100-2015.info aside.new-social-media {
padding-top:5px;
}

.power100-2015 .survey-pagination a,
.power100-2015.landing .content-area .left li{
	cursor:pointer;
	opacity:1;
}
.power100-2015 .survey-pagination a {
	transition: 0.5s opacity, 0.5s z-index;
	z-index:0;
	position:relative;
}
.power100-2015 .survey-pagination a.disabled {
	opacity:0;
	z-index:-1;
}

/* ========= Power 100 2016 =============
====================================== */
.power100-2016 header div.nav a,
.power100-2016.landing header div.nav a {
    border-right: 2px solid #939597;
    font-size: 1.4em;
    font-weight: bold;
    margin-right: 10px;
    padding-right: 10px;
    text-transform: uppercase;
	font-style:normal;
	vertical-align:bottom;
	color:#939597;
}
.power100-2016 header div.nav a.active,
.power100-2016.landing header div.nav a.active {
color:#000;
}
.power100-2016 header div.nav a:hover,
.power100-2016.landing header div.nav a:hover {
	color:#01C9DA;
}
.power100-2016 header div.nav a:last-of-type,
.power100-2016.landing header div.nav:last-of-type {
border:none;
margin-right:0;
padding-right:0;
}
.power100-2016 header .nav,
.power100-2016 header .past-links {
display:inline-block;
}
.power100-2016 header .nav {
width:78%;
}
.power100-2016 header .past-links {
text-align:right;
padding-right:0;
float:right;
margin-top:3px;
display:none;/*hide past links for now*/
}
.power100-2016.landing header .past-links{
min-width:300px;
}
.power100-2016 header div.nav .past-links a {
    border-right: 1px solid #939597;
    color: #939597;
    display: inline-block;
    line-height: 1em;
    margin-right: 5px;
    padding-right: 5px;
    vertical-align: bottom;
	font-size:1em;
	font-weight:normal;
}
.power100-2016 header div.nav .past-links a:last-child {
border:none;
margin:0;
padding:0;
}

.power100-2015.landing .left {
padding-top:35px;
}

.power100-2016.landing header .right p a {
    background-color: #4b4b4b;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: "Oswald";
    font-size: 0.9em;
    font-weight: normal;
    padding: 8px 13px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.power100-2016.landing .content-area .left li.yellow,
.power100-2016.landing .content-area .right .box.yellow h3 {
background-image:url("/wp-content/themes/cio/images/power100-2016/icons/CIO1016_POWER100_Icons2.png");
background-size:25px auto;
}
.power100-2016.landing .content-area .left li.green,
.power100-2016.landing .content-area .right .box.green h3 {
background-image:url("/wp-content/themes/cio/images/power100-2016/icons/CIO1016_POWER100_Icons3.png");
color:#61CAE4;
}
.power100-2016.landing .content-area .left li.red,
.power100-2016.landing .content-area .right .box.red h3 {
background-image:url("/wp-content/themes/cio/images/power100-2016/icons/CIO1016_POWER100_Icons4.png");
}
.power100-2016.landing .content-area .left li.purple,
.power100-2016.landing .content-area .right .box.purple h3 {
background-image:url("/wp-content/themes/cio/images/power100-2016/icons/CIO1016_POWER100_Icons5.png");
background-position:155px 0;
}
.power100-2016.landing .content-area .left li.blue,
.power100-2016.landing .content-area .right .box.blue h3 {
background-image:url("/wp-content/themes/cio/images/power100-2016/icons/CIO1016_POWER100_Icons6.png");
background-position:132px 3px;
}
.power100-2016.landing .content-area .right .box.yellow h3{
	background-size:38px auto;
	background-position:200px center;
}
.power100-2016.landing .content-area .right .box.green h3{
	background-size:40px auto;
}
.power100-2016.landing .content-area .right .box.red h3{
	background-size:35px auto;
}
.power100-2016.landing .content-area .right .box.purple h3{
	background-size:38px auto;
	background-position:200px -6px;
}
.power100-2016.landing .content-area .right .box.blue h3{
	background-position:175px 3px;
}

.power100-2016.landing .content-area .right p span{
padding-left:45px;
}

.power100-2016 .ratings span.yellow,
.power100-2016 .right-side header div.ratings span.yellow,
.power100-2016.profile-landing .Innovation .icon {
background-image:url("/wp-content/themes/cio/images/power100-2016/icons/CIO1016_POWER100_Icons2.png");
background-size:17px auto;
background-position:-2px -2px;
}
.power100-2016 .ratings span.green,
.power100-2016.profile-landing .Collaboration .icon {
background-image:url("/wp-content/themes/cio/images/power100-2016/icons/CIO1016_POWER100_Icons3.png");
color:#61CAE4;
background-position:0 -2px;
background-size:18px auto;
padding-left:20px;
}
.power100-2016 .ratings span.red,
.power100-2016.profile-landing .Talent.Development .icon {
background-image:url("/wp-content/themes/cio/images/power100-2016/icons/CIO1016_POWER100_Icons4.png");
}
.power100-2016 .ratings span.purple,
.power100-2016.profile-landing .Fund.Size .icon {
background-image:url("/wp-content/themes/cio/images/power100-2016/icons/CIO1016_POWER100_Icons5.png");
color:#457CBF;
background-position:0 -4px;
}
.power100-2016 .ratings span.blue,
.power100-2016.profile-landing .Tenure .icon {
background-image:url("/wp-content/themes/cio/images/power100-2016/icons/CIO1016_POWER100_Icons6.png");
color:#43A6B5;
}

.power100-2016.profile-landing .icon{
    background-size: 28px auto !important;
    margin-left: 5px;
    padding-left: 35px !important;
	background-repeat:no-repeat;
}

.power100-2016 .right-side{
	width:95%;
	float:right;
}

.power100-2016 .search-container {
	/*border:1px solid #939597; temp remove*/
	padding:0 20px 20px 0;
	position:relative;
	overflow:hidden;
	max-height:700px;
	transition:all 1.2s ease-in-out;
}
.power100-2016 .search-container.closed {
	border:none;
	max-height:25px;
}
.power100-2016 .search-container.closed .close {
	opacity:0;
	transition:all 0.8s;
	pointer-events:none;
}

.power100-2016 .search-container .close {
	color:#939597;
	opacity:1;
	position:absolute;
	top:0;
	right:0;
	font-size:1.8em;
	cursor:pointer;
}
.power100-2016 .search-container h3 {
	font-size:1.8em;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:20px;
	cursor:pointer;
	display:inline-block;
}
.power100-2016 .search-container h3 span {
	position:relative;
	font-size: 1em !important;
}
.power100-2016 .search-container h3 span .fa {
	position:relative;
	top:-2px;
	opacity:1;
	transform:rotate(0deg);
	transition:all 0.8s;
}
.power100-2016 .search-container h3 span .hidden {
	transform:rotate(90deg);
	opacity:0;
}
.power100-2016 .search-container h4 {
	font-size:1.4em;
	font-weight:normal;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	color:#939597;
	margin-bottom:5px;
}
.power100-2016 .search-container .list-container {
	display:inline-block;
	width:29%;
	vertical-align:top;
}
.power100-2016 .search-container .list-container:last-child {
	margin-right:0;
	vertical-align:bottom;
	text-align:center;
	width:10%;
}

.power100-2016 .search-container .list-container td {
	color:#000;
	font-family:'Droid Serif';
	margin-bottom:5px;
	padding:2px 0;
	display:table;
}
.power100-2016 .search-container .list-container td label {
	padding-left:5px;
	font-size:12px;
}
.power100-2016.profile-landing article.talent h2,
.power100-2016.profile-landing article.talent a,
.power100-2016.profile-landing .profile-text h2.Talent.Development,
.power100-2016 .talent h2  {
color:#F26927;
}
.power100-2016.profile-landing article.innovation h2,
.power100-2016.profile-landing article.innovation a,
.power100-2016.profile-landing .profile-text h2.Innovation,
.power100-2016 .innovation h2  {
color:#FFCB04;
}
.power100-2016.profile-landing article.collaboration h2,
.power100-2016.profile-landing article.collaboration a,
.power100-2016.profile-landing .profile-text h2.Collaboration,
.power100-2016 .collaboration h2 {
color:#61CAE4;
}
.power100-2016.profile-landing article.tenure h2,
.power100-2016.profile-landing article.tenure a,
.power100-2016.profile-landing .profile-text h2.Tenure  {
color:#43A6B5;
}
.power100-2016.profile-landing article.fundsize h2,
.power100-2016.profile-landing article.fundsize a,
.power100-2016.profile-landing .profile-text h2.Fund.Size  {
color:#457CBF;
}
.power100-2016.profile-landing article  {
	white-space:nowrap;
	padding-left:0;
	border:none;
	padding-bottom:20px;
	margin-bottom:20px;
}
.power100-2016.profile-landing article div {
	display:inline-block;
	white-space:normal;
	width:75%;
}
.power100-2016.profile-landing article > a {
	display:inline-block;
	width:20%;
	margin-right:4%;
	vertical-align:top;
}
.power100-2016.profile-landing article h2 {
	font-size:1.8em;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	font-weight:normal;
}
.power100-2016.profile-landing article h2 img {
	display:inline;
	max-width:25px;
}
.power100-2016.profile-landing article h3 {
	font-size:1.6em;
	font-family:'Droid Serif',Verdana, Geneva, sans-serif;
	margin-bottom:2px;
}
.power100-2016.profile-landing article p {
	display:block;
	font-size:1.2em;
	margin-bottom:4px;
	font-family:'Droid Serif',Verdana, Geneva, sans-serif;
}
.power100-2016.profile-landing article a.read-more {
	display:inline-block;
	text-decoration:underline;
	font-style:italic;
}

.power100-2016.profile-landing .profile-images {
	width:20%;
	margin-right:4%;
	display:inline-block;
	vertical-align:top;
}
.power100-2016.profile-landing .profile-images div {
	margin-bottom:10px;
}
.power100-2016.profile-landing .profile-images span{
	font-family:'Droid Serif',Georgia, "Times New Roman", Times, serif;
	display:block;
	font-size:1.2em;
	margin-bottom:10px;
	line-height:15px;
}
.power100-2016.profile-landing .profile-images span.artist-credit {
font-size:1.1em;
color:#999;
font-style:italic;
}
.power100-2016.profile-landing .profile-images span.number,
.power100-2016.profile-landing .profile-images span.name{
	font-weight:bold;
}
.power100-2016.profile-landing .profile-images span.position{
	font-style:italic;
}
.power100-2016.profile-landing .profile-text {
	width:75%;
	display:inline-block;
	font-family:'Droid Serif',Georgia, "Times New Roman", Times, serif;
	padding:0;
}

.power100-2016.profile-landing .profile-text h1 {
	font-size:30px;
	line-height:26px;
	margin-bottom:20px;
	color:#000;
	font-weight:600;
}
.power100-2016.profile-landing .profile-text h2 {
	font-size:18px;
	margin-bottom:5px;
	font-weight:normal;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.power100-2016.profile-landing .profile-text .center-align-quote {
	text-align:left;
	color:#000;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-weight:bold;
}

.power100-2016.info .chart-box.average-scores > div{
	width:32%;
	text-align:center;
	color:#000;
	display:inline-block;
	font-family:'Droid Serif',Georgia, "Times New Roman", Times, serif;
	vertical-align:top;
}
.power100-2016.info .chart-box.average-scores .number{
	font-size:40px;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	margin:5px 0;
}
.power100-2016.info .chart-box.average-scores .name{
	font-size:1.4em;
	margin:5px 0;
}
.power100-2016.info .chart-box.average-scores .out-of{
	font-size:1.2em;
	color:#999;
	font-style:italic;
}

.power100-2016.info .text-list > div{
	padding:5px 0;
	border-bottom:1px solid #000;
	font-family:'Droid Serif',Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.power100-2016.info .text-list .title{
	font-size:1.3em;
	font-weight:normal;
}
.power100-2016.info .text-list .number{
	color:#61cae4;
	font-size:2.3em;
	font-weight:bold;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	margin:5px 0;
}
.power100-2016.info .text-list .person{
	font-size:1.2em;
	font-style:italic;
}
.power100-2016.info .text-list .person span{
	font-size:1.2em;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
}
.power100-2016.info .chart-box.fund-size div{
	display:inline-block;
}
.power100-2016.info .chart-box.fund-size > div{
	padding:5px 0;
	font-family:'Droid Serif',Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #457CBF;
	display:block;
}
.power100-2016.info .chart-box.fund-size .label{
	font-size:12px;
	min-width:13%;
}
.power100-2016.info .chart-box.fund-size .number{
	font-size:15px;
	min-width:5%;
	font-family:'Oswald',Arial, Helvetica, sans-serif;
	color:#457CBF;
	font-weight:bold;
}
.power100-2016.info .chart-box.fund-size .dots{
	font-size:13px;
	min-width:75%;
	color:#457CBF;
}
.power100-2016.info .chart-box.fund-size .dot-group{
	padding-right:1%;
}
.power100-2016.info .chart-box.fund-size .dot-group span{
	padding-right:2px;
}
.power100-2016.info .chart-box.fund-size .text-list {
margin-top:40px;
}

.power100-2016.info .chart-box.fund-size .text-list,
.power100-2016.info .chart-box.fund-size .text-list div {
	display:block;
	border:none;
}
.power100-2016.info .chart-box.fund-size .text-list > div {
	border-bottom:1px solid #457CBF;
}
.power100-2016.info .chart-box.fund-size .text-list .number {
	font-size:2.3em;
}
.power100-2016.info .chart-box.fund-size .text-list .number span {
	font-size:0.5em;
	font-style:italic;
	color:#000;
	font-weight:normal;
	font-family:'Droid Serif',Georgia, "Times New Roman", Times, serif;
}

.power100-2016.info .text-block {
	color:#000;
	font-family:'Droid Serif',Georgia, "Times New Roman", Times, serif;
}
.power100-2016.info .text-block h2 {
	font-size:1.8em;
	font-weight:bold;
	border:none;
	margin-bottom:0;
}
.power100-2016.info  .text-block li {
	font-size:1.2em;
	padding:5px 0;
}
.power100-2016.info .text-block .category{
	font-family:'Oswald',Arial, Helvetica, sans-serif;
}
.power100-2016.info .text-block .category,
.power100-2016.info .text-block .name {
	font-weight:bold;
}
.power100-2016.info .text-block .position {
	font-style:italic;
}

.power100-2016.info .table-graph .graph-container {
	font-size:1.4em;
}
.power100-2016.info .table-graph .graph-container div {
	display:inline-block;
}
.power100-2016.info .table-graph .graph-container .row {
	display:block;
	padding:5px 0;
	position:relative;
}
.power100-2016.info .table-graph .graph-container .row .line-color {
	position:absolute;
	height:100%;
	width:100px;
	top:0;
	left:0;
}
.power100-2016.info .table-graph .graph-container .row .line-color.one {
	top:0;
	left:0;
}
.power100-2016.info .table-graph .graph-container .row .line-color.two {
	top:0;
	left:0;
}
.power100-2016.info .table-graph .graph-container .row div {
	padding:5px 0;
}
.power100-2016.info .table-graph .graph-container .row .solid {
min-width:1%;
height:17px;
vertical-align:bottom;
}
.power100-2016.info .table-graph .graph-container .row .title {
min-width:15%;
}
.power100-2016.info .table-graph .graph-container .row .number {
min-width:20%;
}
.power100-2016.info .table-graph .graph-container .row.yellow .title,
.power100-2016.info .table-graph .graph-container .row.yellow .solid,
.power100-2016.info .table-graph .graph-container .row.yellow .line-color {
	background-color:rgba(253,199,10, 0.3);
}

/*power100 mobile styles*/
.sm-size .power100-2015.landing .left,
.sm-size .power100-2015.landing .right,
.sm-size .power100-2015.landing .content-area .left,
.sm-size .power100-2015.landing .content-area .right {
width:100%;
margin-right:0;
display:block;
}

.sm-size .power100-2015.landing .content-area .right .box {
	height:400px;
}
.sm-size .power100-2016.info .chart-box.fund-size .dots {
	font-size:13px;
}

.sm-size .power100-2016.profile-landing aside.new-social-media,
.sm-size .power100-2016.info aside.new-social-media {
	display:block;
	margin-left:0;
	padding-top:0;
}
.sm-size .power100-2016.profile-landing aside.new-social-media li,
.sm-size .power100-2016.info aside.new-social-media li {
	display:inline-block;
}
.sm-size .power100-2016 header .nav {
	padding-top:20px;
}


/*2017 power100*/
.power100-2017 header .past-links {
display:inline-block;/*show past links again*/
}
.power100-2017.landing .left h1 img {
	width:100%;
}

.power100-2017.landing .left .horizontal-social-media-container {
	text-align:center;
	width:100%;
}
.power100-2017.landing .left .horizontal-social-media-container .social-media {
	display:inline-block;
}
.power100-2017.landing .left .horizontal-social-media-container .fa {
	font-size:25px;
}
.power100-2017.landing .content-area .left li span:first-child {
 line-height:45px;
}
.power100-2017.landing .content-area .right{
	height:500px;
}	
.power100-2017.landing .content-area .left li.yellow,
.power100-2017.landing .content-area .left li.green,
.power100-2017.landing .content-area .left li.purple,
.power100-2017.landing .content-area .left li.red,
.power100-2017.landing .content-area .left li.blue,
.power100-2017.landing .content-area .right .box.yellow h3,
.power100-2017.landing .content-area .right .box.green h3,
.power100-2017.landing .content-area .right .box.purple h3,
.power100-2017.landing .content-area .right .box.red h3,
.power100-2017.landing .content-area .right .box.blue h3{
background-image:none;
}
.power100-2017 .ratings span.innovation{
	background-image:url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2017/09/06140818/CIOSO17_P100_Icon-Innovation.jpg');
}
.power100-2017 .ratings span.collab{
	background-image:url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2017/09/06140540/CIOSO17_P100_Icon-Collaboration.jpg');
}
.power100-2017 .ratings span.fund{
	background-image:url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2017/09/06140834/CIOSO17_P100_Icon-FundSize.jpg');
}
.power100-2017 .ratings span.talent{
	background-image:url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2017/09/06140517/CIOSO17_P100_Icon-Talent.jpg');
	background-position:0;
	background-size:14px;
}
.power100-2017 .ratings span.tenure {
	background-image:url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2017/09/06140551/CIOSO17_P100_Icon-Tenure.jpg');
	color:#5c6e31;	
}

.power100-2017 .innovation-icon {
	position:relative;
	top:5px;
}
.power100-2017 .collab-icon {
	position:relative;
	top:5px;
}
.power100-2017 .talent-icon {
	position:relative;
	top:5px;
}
.power100-2017 .fund-icon {
	position:relative;
	top:5px;
}
.power100-2017 .tenure-icon {
	position:relative;
	top:5px;
}

.power100-2017 .innovation-color {
	color:#ffcb04;
}
.power100-2017 .collab-color {
	color:#61CAE4;
}
.power100-2017 .talent-color {
	color:#ed1846;
}
.power100-2017 .fund-color {
	color:#594174;
}
.power100-2017 .tenure-color {
	color:#5c6e31;	
}

.power100-2017.profile-landing .profile-text h1 {
	line-height:35px;
}
.power100-2017.profile-landing article h3 {
	margin-bottom:10px;
	line-height:20px;
}
.power100-2017.profile-landing article p {
	margin-bottom:10px;
}

/* 2018 power100 -
piggybacks off of 2015 2016 and 2017 */

.power100-2018 .ratings span.innovation,
.power100-2018 .ratings span.yellow,
.power100-2018 .right-side header div.ratings span.yellow,
.power100-2018.profile-landing .Innovation .icon{
	background-image:url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2018/10/18104042/2018P100-Innovation-Icon_p2.png');
}
.power100-2018 .ratings span.collab{
	background-image:url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2018/10/18104040/2018P100-Collaboration-Icon_p2.png');
}
.power100-2018 .ratings span.fund{
	background-image:url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2018/10/18104041/2018P100-FundSize-Icon_p2.png');
}
.power100-2018 .ratings span.talent{
	background-image:url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2018/10/18104043/2018P100-TalentDev-Icon_p2.png');
	background-position:0;
	background-size:14px;
}
.power100-2018 .ratings span.tenure {
	background-image:url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2018/10/18104043/2018P100-Tenure-Icon_p2.png');
	color:#5c6e31;	
}

.power100-2018 .icon {
		max-width: 25px;
}

.power100-2018 .ratings span.yellow,
.power100-2018 .ratings span.green,
.power100-2018 .ratings span.red,
.power100-2018 .ratings span.blue,
.power100-2018 .ratings span.purple {
	padding-left: 20px;
	padding-top: 2px;
}

.power100-2016 .ratings span.yellow, 
.power100-2016 .right-side header div.ratings span.yellow, 
.power100-2016.profile-landing .Innovation .icon,
.power100-2018 .ratings span.green, 
.power100-2018.profile-landing .Collaboration .icon,
.power100-2018 .ratings span.red, 
.power100-2018.profile-landing .Talent.Development .icon,
.power100-2018 .ratings span.purple, 
.power100-2016.profile-landing .Fund.Size .icon,
.power100-2018 .ratings span.blue, 
.power100-2016.profile-landing .Tenure .icon {
		background-size: 17px auto;
		background-position: 0 0;
}
.power100-2018 .ratings span.collab{
	background-position: 0 3px;
}

.power100-2018 .ratings span.fund {
	background-position: 0 1px;
}

.power100-2018 .ratings span.tenure {
	background-position: 0 -2px;
}

.power100-2018 .fund-color,
.power100-2016 .ratings span.purple, 
.power100-2016.profile-landing .Fund.Size .icon {
	color:#7779c1;
}

.power100-2018 .tenure-color,
.power100-2018 .ratings span.tenure {
	color:#8ca122;
}

/* power100 2019 changes */
.power100-2019 header h1 {
	width: 35%;
}

.power100-2019 header .nav {
	width: 60%;
}

.power100-2019 .tenure-color, .power100-2019 .ratings span.tenure {
	color: #689a43;
}

.power100-2019 .fund-color, .power100-2019 .ratings span.purple, .power100-2019.profile-landing .Fund.Size .icon {
	color: #cd4e95;
}

.power100-2019 .talent-color {
	color: #e5392f;
}

.power100-2019 .collab-color {
	color: #4dabdf;
}

.power100-2019 .innovation-color {
	color: #f4d80b;
}

.power100-2019 .ratings span.yellow, 
.power100-2019 .right-side header div.ratings span.yellow, 
.power100-2019.profile-landing .Innovation .icon {
	background-image: url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2019/10/17140157/2019Power100-icon-innovation-final.jpg');
	background-position: -2px top;
	background-size: 15px;
}

.power100-2019 .ratings span.green, 
.power100-2019 .right-side header div.ratings span.green, 
.power100-2019.profile-landing .Collaboration .icon {
	background-image: url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2019/10/17140153/2019Power100-icons-collaborationfinal.jpg');
	background-size: 16px;
	background-position: 0 top;
	color: #4dabdf;
}

.power100-2019 .ratings span.red, 
.power100-2019 .right-side header div.ratings span.red, 
.power100-2019.profile-landing .talent .icon {
	background-image: url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2019/10/17140148/2019Power100-icon-talent-final.jpg');
	background-position: 0 top;
}

.power100-2019 .ratings span.fund, 
.power100-2019 .right-side header div.ratings span.fund, 
.power100-2019.profile-landing .purple .icon {
	background-image: url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2019/10/17140154/2019Power100-icons-fundsize-final.jpg');
	background-size: 16px;
	background-position: 0 top;
	color: #cd4e95;
}

.power100-2019 .ratings span.blue, 
.power100-2019 .right-side header div.ratings span.blue, 
.power100-2019.profile-landing .tenure .icon {
	background-image: url('https://s3.amazonaws.com/si-interactive/prod/ai-cio-com/wp-content/uploads/2019/10/17140155/2019Power100-icons-tenure-final.jpg');
	background-position: 0 top;
}

.power100-2019 .talent-icon,
.power100-2019 .fund-icon,
.power100-2019 .tenure-icon {
	top: 3px;
}

.power100-2019.profile-landing .profile-images span {
	font-size: 1.5em;
	line-height: 20px;
}

 .power100-2019.profile-landing article h3 { 
 	font-size: 2.4em;
	font-weight: 600;
	line-height: 1.2em;
 }

.power100-2019.profile-landing article p {
	font-size: 1.6em;
}

/* Styles for Professor 2013 */
.professors2013-wrapper {
	width:810px;
	font-family:Arial, Helvetica, sans-serif;
	color:#353535;
	margin:0 0 50px 0;
	padding:0;
	overflow:hidden;
}

.professors2013-left-column {
	float:left;
	width:135px;
	margin:0;
	padding:0;
}

.professors2013-right-column {
	float:right;
	width:650px;
	margin:0;
}

.professors2013-left-column img {
	border:0;
	display:block;
}

.professors2013-left-column ul {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
}

.professors2013-left-column li {
	margin:0;
	padding:3px 0;
}

.professors2013-left-column li a {
	font-size:13px;
	color:#00A0AF;
	text-decoration:none;
}

.professors2013-pics-container {
	margin:0 0 15px 0;
	padding:0;
	overflow:hidden;
}

div.professors2013-pics-container div { 
	position: relative; 
	height: 130px; 
	width: 130px;
	float:left;
}

div.professors2013-pics-container .overlay { 
	display: none; 
	position: absolute; 
	left: 0; top: 0;
	width:130px;
	height:130px;
	background-color:#00A0AF;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}

div.professors2013-pics-container .overlay a {
	position: absolute; 
	top: 50%;
	display: table-cell; 
	vertical-align: middle; 
	height:130px; 
	width:130px; 
	padding:0 15px;
	color:#000000;
	text-decoration:none;
}

div.professors2013-pics-container div:hover .overlay  { 
	display: block;
}

.professors2013-right-column h1 {
	font-size:32px;
	font-weight:bold;
	color:#353535;
	margin:0;
	padding:0;
}

div.professors2013-right-column .subtitle {
	font-size:18px;
	color:#353535;
	font-style:italic;
	margin:5px 0 15px 0;
	padding:0;
}

div.professors2013-right-column p {
	font-size:13px;
	color:#353535;
	margin:15px 0 0 0;
	padding:0;
	line-height:17px;
}

div.professors2013-right-column p span {
	font-style:italic;
}

.professors2013-wrapper .outsourced-art-box {float:left;width:250px;margin:0 10px 0 0;}
.professors2013-wrapper .outsourced-art-box span {font-size:12px; text-align:right; color:#999; display:block; font-style:italic;}

.professor2013-name-title-container {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
}

.professor2013-name-title-container img {
	float:left;
	border:0;
}

.professor2013-name-title-box {
	display:block;
	float:right;
	width:455px;
	position: absolute; 
	bottom: 0;
	left: 195px;
	
}

.professor2013-name-title-box .name {
	font-size:30px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#000000;
}

.professor2013-name-title-box .title {
	font-size:16px;
	font-style:italic;
	margin:8px 0 0 0;
	padding:0;
	color:#000000;
	line-height:20px;
}

div.professors2013-right-column .pagination-btn a {
	display:block;
	background-color:#eeeeee;
	color:#666666;
	font-size:13px;
	padding:7px 7px;
	margin:30px 15px 0 0;
	float:left;
	text-transform:uppercase;
	text-decoration:none;
}

div.professors2013-right-column .pagination-btn a:hover {
	background-color:#000;
	color:#FFF;
}

.professors2013-title-header {
	width:100%;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:1px solid #999999;
}

div.professors2013-title-header h1 {
	font-size:25px;
	color:#353535;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

/*-----------Knowledge Brokers 2014-----------*/
.headingbrokers {
	margin:0 0 5px 0;
	color:#00A0AF;
	font-size:11px;
	font-weight:bold;
}
#brokers-wrapper {
	width:460px; 
	min-height:440px;
	height:auto;
	margin:0 0 30px 0;
	background-color:#fff;
	font-size: 1.4rem;
    line-height: 1.8em;
}
#brokers-wrapper .story-image {
margin-bottom:30px;
margin-top:-40px;
}
#brokers-wrapper p {
   font-size: 1.3rem;
    line-height: 1.7em;
    margin: 0 0 1.77em;
}
#brokers-wrapper p:last-child {
 margin-bottom:0;
}
#brokers-wrapper #broker p {
font-family:Arial, Helvetica, sans-serif;
position:absolute;
bottom:10px;
width:82px;
}
#brokers-wrapper #broker br {
display:none;
}
#picOne, #picTwo {
	position:absolute;
	display: none;
	background-color:#00505b;
	z-index:100;
}
#pics {
	width:460px; height:440px;
	background-image:url('/images/kb2014/CIO_KB14_top10_banner.jpg');
	background-position:0 0;
	background-repeat:no-repeat;
}
#broker {
	width:92px;
	height:88px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#broker img {
	width:92px;
	height:88px;
}
#broker1, #broker2, #broker3, #broker4, #broker5, #broker6, #broker7, #broker8, #broker9, #broker10, #broker11, #broker12, #broker13, #broker14, #broker15, #broker16, #broker17, #broker18, #broker19, #broker20, #broker21, #broker22, #broker23, #broker24, #broker25 {
	width:111px;
	height:101px;
	background-color:#000000;
	visibility: show;
	position:absolute;
	cursor:hand;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding:30px 10px 0 10px;
}
#broker a {
	width:82px;
	height:83px;
	background-color:#1d4d74;
	visibility: hidden;
	position:absolute;
  cursor:hand;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:5px 5px 0 5px;
}
div.test {
	width: 460px; height: 440px;
	display: block;
	position:relative;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
.test {
	margin:0 0 0 0;
	display: inline-block;
	padding:0 0 0 0;
	line-height:0;
}
.broker {
	width:131px;
	height:131px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.broker-number {
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:12px;
	display:block;
	margin-bottom:5px;
}
.broker-name {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:12px;
	display:block;
}
.broker-title {
	font-size:14px;
	font-style:italic;
	color:#FFFFFF;
	line-height:18px
}
.brokers-text-head {
	color:#333333;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin:20px 0 10px 0;
}

.brokers-text-summary {
height:auto !important;
}
.brokers-nav-bar {
	width:655px;
	height:3px;
	background-color:#00A0AF;
	margin:20px 0 10px 0;
	float:left;
}
.brokers-TOC-box {
	width:655px;
	background-color:#e9e9e9;
	padding:25px 25px 10px 25px;
	overflow:hidden;
	margin:25px 0 0 0;
	clear:both;
}
.broker-TOC-left {
	width:175px;
	float:left;
}
.broker-TOC-right {
	width:430px;
	float:left;
}
.brokers-TOC-font {
	color:#888888;
	text-align:center;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	margin-top:10px;
}
.brokers-TOC-subfont {
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
	color:#888888;
}
.magazine-story a {
	color:#00A0AF;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 35px;
	text-transform:uppercase;
}
.broker-profiles-font {
	color:#999999;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0 0 35px;
}
.profile-list-box {
	font-size:12px;
	list-style:none;
	margin-top:3px;
	float:left;
	overflow:hidden;
	margin-left:35px;
}
.profile-list-box ul li a {
	color:#00A0AF;
	line-height:20px;
	list-style:none;
	list-style-position:outside;
}
.broker-profile-wrapper img {
	float:left;
	padding:0 10px 5px 0;
}
.brokers-profile-wrapper img {
	display:block;
	margin:0 0 25px 0;
	width:250px;
	height:250px;
}
.bp-rank {
	float:left;
	font-size:46px;
	font-weight:bold;
	color:#000000;
	margin:0 6px 0 0;
	line-height:46px;
}
.bp-first-last {
	font-size:20px;
	font-weight:bold;
	color:#000000;
	margin:5px 0 10px 0;
	width:100%;
}
.bp-title-company {
	font-size:14px;
	color:#000000;
	font-style:italic;
	font-weight:normal;
	display:block;
}

.right_column_KB_2013 {
	float:left;
	width:460px;
	margin:-40px 0px 25px 37px;
	padding:0;
	min-height:425px;
}
.right_column_KB_2013.profile {
margin-top:0;
}

/* Survey Styles*/

.survey-wrapper {
	width:662px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.survey-left-column {
	float:left;
	margin:0;
	padding:0;
	max-width:160px;
}



.survey-right-column {
	float:left;
	width:650px;
	margin:0 0 25px 25px;
	padding:0;
}
/*** 2013 Outsourced Chief Investment Officer Survey ***/


/* Left Column Outsourced Navigation Menu/TOC */

.outsourced-menu {
	margin:0;
	padding:0 0 25px 0;
}
.outsourced-menu img {
	border:0;
	display:block;
		width:160px;
}
.outsourced-menu ul {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
}
.outsourced-menu li {
	margin:8px 0;
	padding:0;
	line-height:15px;
	color:#999999;
	font-weight:bold;
}
.outsourced-menu li a {
	font-size:12px;
	color:#4b4b4b;
	font-weight:normal;
	text-decoration:none;
	font-family:'Droid Serif',Georgia,serif;
}
.outsourced-menu li a:hover {
	color:rgb(57, 58, 85) !important;
}
.outsourced-menu li a span {
color:#393A55;
display:inline-block;
margin-right:5px;
font-weight:bold;
}
.outsourced-menu .menuitems {
	position:relative;
}
.outsourced-menu .menuitems-story {
	padding:5px 0;
	border-top:1px solid rgba(0,0,0,0.2);
	border-bottom:1px solid rgba(0,0,0,0.2);
	margin-top:10px;
}
.outsourced-menu .menuitems-story a {
color:#393A55;
font-weight:bold;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}
.outsourced-menu .menuitem-notselected {
	font-size:13px;
	color:#00A0AF;
	font-weight:bold;
	text-decoration:none;
	position: relative;
	top: 0;
	left: 0;
	background-color:FFF;
}
.outsourced-menu .menuitem-selected {
	font-size:13px;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top: 0;
	left: 0;
	display:none;
	background-color:#FFF;
}
.outsourced-menu .menuitem-gray-heading {
	font-size:12px;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.outsourced-menu .menuitem-gray-heading {
	font-size:12px;
	color:#393A55;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
.selecteditem #survey_main_page {
	display:block;
}
.outsourced-menu ul .submenu {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	display:none;
}
.outsourced-menu .submenu li {
	margin:10px 0;
	padding:0;
	font-size:11px;
	color:#9A9A9A;
	font-weight:normal;
	line-height:12px;
}
.outsourced-menu .submenu li a {
	margin:10px 0;
	padding:0;
	font-size:11px;
	color:#9A9A9A;
	font-weight:normal;
	line-height:12px;
}
/* --  Pagination Container -- */

.pagination-container {
	margin:25px 0;
	padding:0;
}
.KB_pagination-container {
		text-align:right;
}
.back_to_top-btn {
display:inline-block;
color:#333333;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin-right:10px;
margin-top:7px;
}
.back_to_top-btn a {
color:#B5B5B5;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.back_to_top-btn a:hover {
color:rgb(57, 58, 85) !important;
}
.prev_next-btn {
display:inline-block;
vertical-align:top;	
background-color:#B5B5B5;
border-radius:6px;
transition:all 0.5s;
}
.prev_next-btn:hover {
background-color:rgb(57, 58, 85);
}
.KB_pagination-container .prev_next-btn:nth-child(2) {
margin-right:5px;
}
.prev_next-btn a {
color:#fff;
font-size:14px;
font-weight:bold;
padding:5px 10px;
display:block;
}
.outsourced-content .KB_pagination-container .prev_next-btn a:hover {
color:#fff;
font-size:14px;
font-weight:bold;
background-color:transparent !important;
}


/* 2014 profile page */
.knoledge-broker-2014 .outsourced-menu {
max-width:195px;
}
.knoledge-broker-2014 h1 {
font-family:'Droid Serif',Georgia,serif;
font-size:34px;
padding-bottom:5px;
border-bottom:1px solid rgba(0,0,0,0.2);
font-weight:normal;
margin-bottom:25px;
}

.knoledge-broker-2014 h1 span {
font-family:Arial, Helvetica, sans-serif;
color:#A54E5F;
font-weight:bold;
display:inline-block;
margin-right:10px;
}

.knoledge-broker-2014 .banner-image {
margin-bottom:20px;
margin-top:-40px;
}
.knoledge-broker-2014 .profile-title {
margin:10px 0 5px 0;
padding-bottom:11px;
border-bottom:1px solid rgba(0,0,0,0.2);
}

.knoledge-broker-2014 .profile-title span {
display:block;
}

#brokers-wrapper p.indented-paragraph {
border-left: 2px solid #A54E5F !important;
color:#393A55;
font-style:italic;
}

#brokers-wrapper span.indented-paragraph {
border-left: 2px solid #A54E5F !important;
color:#393A55;
font-style:italic;
display:block;
padding-left:15px;
}

.knowledge-brokers-question {
color:#393A55;
font-style:italic;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:21px;
display:block;
}

.main-content .right_panel {
display:none;
}

/* knowledge brokers 2016 kb2016 */
/*
.kb-2016 {
margin-top:-40px;
}
*/
.kb-2016.landing > img:first-child  {
margin-bottom:15px;
}
.kb-2016 #brokers-wrapper,
.kb-2016 #pics,
.kb-2016 div.test {
	width:100%;
	background:none;
	height:auto;
}
.kb-2016 #brokers-wrapper p {
font-size:16px;
}
.kb-2016 #pics {
	margin-bottom:30px;
	position:relative;
}
.kb-2016 .broker {
	width:20%;
	display:inline-block;
	position:relative;
	float:none;
	height:auto;
}
.kb-2016 .broker img {
	width:100%;
	height:100%;
	display:block;
}
.kb-2016 .broker a {
	opacity:0;
    background-color: #00262F;
    height: 20%;
    left: 0;
    padding: 80% 10% 25%;
    position: absolute;
    top: 0;
    vertical-align: bottom;
    width: 100%;
	transition:opacity 0.5s;
}
.kb-2016 .broker a .broker-name {
	font-size:14px;
	line-height:1.2em;
}
.kb-2016 .broker:hover a {
    opacity:1;
}

.kb-2016 .toc > div {
    width:25%;
	display:inline-block;
	margin-right:11%;
	vertical-align:top;
}
.kb-2016 .toc > div:not(:first-child){
	margin-right:0;
	margin-top: 25px;
}
.kb-2016 .toc h4,
.kb-2016.profile .past-footer h4,
.kb-2016.profile .past-footer span {
	font-weight:bold;
	margin-bottom:5px;
	color:#DC585C;
	font-size:14px;
	display:block;
}
.kb-2016 .toc li a {
	font-family:"Droid Serif",Georgia,serif;
	color:inherit;
}
.kb-2016 .past-footer {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #000;
}

.kb-2016 .past-footer a,
.kb-2016 .past-footer span.link-divider {
	font-style:normal;
	color:#999;
}

.kb-2016 .past-footer a.home-link {
	float:right;
	font-style:normal;
}


.kb-2016.profile .past-footer {
	margin:15px 0 0 0;
	padding:0;
	border:none;
	font-style:normal;
}
.kb-2016.profile .past-footer a:after {
	content:none;
}

.kb-2016.profile .past-footer a {
	display:block;
}
.kb-2016.profile .past-footer a.home-link,
.kb-2016.profile .past-footer span.link-divider  {
	display:none;
}
.kb-2016.profile .past-footer a,
.kb-2016.profile .toc li {
	margin-bottom:10px;
	font-size:14px;
}
.kb-2016.profile .banner-image,
.kb-2016.profile > div > a > img:first-child {
	margin-bottom:50px;
}
.kb-2016.profile h1 {
	font-family:"Droid Serif",Georgia,serif;
	padding-bottom:10px;
	margin-bottom:20px;
	line-height:1em;
	border-bottom:1px solid #000;
	font-size:20px;
	font-weight:normal;
	color:#00272F;
	font-size:40px;
	margin-top:50px;
}
.kb-2016.profile .sidebar {
	width:24%;
	display:inline-block;
	vertical-align:top;
	margin-right:5%;
}
.kb-2016.profile .sidebar h4 {
	font-size:14px;
	margin:15px 0 2px;
}
.kb-2016.profile .sidebar .info {
	padding:0 0 10px 0;
	margin:5px 0 20px 0;
	border-bottom:1px solid #000;
	
}
.kb-2016.profile .sidebar .info span {
	display:block;
	line-height:1.4em;
}
.kb-2016.profile .sidebar .toc {
	margin:0;
}
.kb-2016.profile .article {
	width:68%;
	display:inline-block;
	vertical-align:top;
}
.kb-2016.profile .article.story-body {
	padding:0;
	margin:0;
}

.kb-2016.profile .question,
.kb-2016.profile .kb-2016-question,
.kb-2016.profile .knowledge-brokers-question{
	font-weight:bold;
	display:block;
	margin-bottom:-13px;
}
.kb-2016.profile p.knowledge-brokers-question{
	margin-bottom:0;
}

.kb-2016.profile .article.story-body {
	font-size:16px;
}
.kb-2016.profile .article.story-body p {
	font-size:inherit;
}


/* knowledge brokers 2016 kb2017 */
.kb-2017 .banner-image{
	width:100%;
	margin-bottom:20px;
}
.kb-2017 .broker-name{
	color:#000000;
	padding-top:5px;
	font-size:14px;
	line-height:15px;
	font-family:'Droid Serif',Georgia, "Times New Roman", Times, serif;
}
.kb-2017 #headshots a{
	display:inline-block;
	max-width:143px;
	text-align:center;
	margin:0 20px 20px 0;
	vertical-align:top;
}
.kb-2017 #headshots a:nth-child(5n){
	margin:0;
}
.kb-2017 #headshots img{
	max-width:143px;
}

.kb-2017 .past-links h4,
.kb-2017.profile .sidebar h4 {
	color:#9BB3BE;
}
.kb-2017 .past-links li {
	font-size:12px;
}
.kb-2017 .past-links .artist-credit {
	font-size:11px;
	line-height:11px;
}
.kb-2017.profile h1 {
	border-bottom:none;
	margin:0;
}

.kb-2017.profile .sidebar .info {
	font-size:12px;
}
.kb-2016.profile .banner-image, 
.kb-2016.profile > div > a > img:first-child {
	margin-bottom:20px;
}


@-webkit-keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
@-moz-keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
@keyframes fadeOut { from { opacity:1; } to { opacity:0; } }

.kb-2016 .overlay-image {
	position:absolute;
	top:-160px;
	left:0;
	width:100%;
	z-index:10;
	pointer-events:none;
	-webkit-animation:fadeOut ease-in 1; 
	-moz-animation:fadeOut ease-in 1;
	animation:fadeOut ease-in 1;
	
	-webkit-animation-fill-mode:forwards;  
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	
	-webkit-animation-delay:3s;
	-moz-animation-delay:3s;
	animation-delay:3s;
	
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

/*=======================================
========== 50 things that matter ========
========================================= */
.things-that-matter-landing {
margin-top:40px;
}
.things-that-matter .header img.logo {
	width:46%;
	display:inline-block;
}
.things-that-matter .header {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #000;
}
.things-that-matter .header div {
	width:16%;
	display:inline-block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.2em;
	text-align:right;
	padding-top:48px;
	padding-right:1%;
}

.things-that-matter .header img.sponsor {
	width:36%;
	display:inline-block;
}
/*remove sponsor logo*/
.things-that-matter .header img.sponsor,
.things-that-matter .header div {
	display:none;
}

.things-that-matter .left,
.things-that-matter .middle,
.things-that-matter .right {
	display:inline-block;
	vertical-align:top;
}

.things-that-matter .number{
width:18.3%;
width:62px;
margin-right:6px;
margin-bottom:10px;
display:inline-block;
position:relative;
text-align:left;
}
.things-that-matter .number a{
cursor:default;
}
.things-that-matter .number.active a{
cursor:pointer;
}
.things-that-matter .number:nth-child(5n){
margin-right:0;
}
.things-that-matter .number .overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.5);
z-index:15;
}
.things-that-matter .number.active .overlay{
display:none;
}
.things-that-matter .number img{
	position:relative;
	z-index:10;
	width:95%;
	top:2px;
	left:2px;
}
.things-that-matter .number img.background{
	position:absolute;
	left:0;
	width:100%;
	z-index:5;
	top:1px;
}
.things-that-matter .number .hover-box{
	position:absolute;
	left:0;
	z-index:200;
	min-width:110px;
	background-color:#3A3987;
	color:#fff;
	padding:10px;
	box-shadow:4px 4px 5px rgba(0, 0, 0, 0.4);
	display:none;
	font-size:12px;
}
.things-that-matter .number:hover .hover-box{
	display:block;
}
.things-that-matter .number .hover-box .title{
    font-family:"Bowlby One SC";
	display:block;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:400;
}
.things-that-matter .number .hover-box .description{
    font-family:Oswald;
	display:block;
	font-size:1.1em;
	line-height:20px;
}
.things-that-matter .number .hover-box .fa{
    color: #3A3987;
    float: left;
    font-size: 35px;
    left: 5px;
    position: absolute;
    top: -21px;
}
.things-that-matter .left{
	width:35%;
	min-width:340px;
	text-align:left;
}
.things-that-matter .middle{
	width:29%;
}
.things-that-matter .right{
	width:35%;
	min-width:340px;
	text-align:right;
	float:right;
}

.things-that-matter .middle p.headline{
	font-family:'Roboto Slab';
	font-size:1.9em;
	line-height:1.2em;
	color:#242279;
	text-align:center;
	margin-bottom:27px;
	margin-bottom:6px;
}
.things-that-matter .big-box{
	text-align:center;
	position:relative;
	height:295px;
}
.things-that-matter .big-number {
	position:relative;
	z-index:10;
	padding-top:37px;
}
.things-that-matter .big-box big-bumber{
	position:static;
}
.things-that-matter .big-box img{
	position:relative;
	z-index:10;
	width:60%;
	position:relative;
	top:-15px;
}
.things-that-matter .big-box img.background{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
.things-that-matter .big-box img.number{
	width:80%;
}
.things-that-matter .big-box p{
	font-family:"Source Sans Pro";
	font-weight:600;
	text-transform:uppercase;
	color:#a21d22;
	font-size:2em;
}

.things-that-matter .big-box > p{
    padding-top: 10px;
    position: absolute;
    top: 0;
    z-index: 100;
	left:93px;
}

.things-that-matter .big-box p.name{
	font-family:'Bowlby One SC';
	font-size:2.3em;
	color:#242279;
	line-height:1.2em;
	font-weight:normal;
	position:relative;
	top:-37px;
    z-index: 100;
}
.things-that-matter .big-box p.title{
	font-family:'Oswald';
	font-size:2.2em;
	line-height:26px;
	font-weight:normal;
	text-transform:none;
	padding-bottom:10px;
	position:relative;
	top:-37px;
    z-index: 100;
}

.things-that-matter .cycle-slideshow{
	position:relative;
}
.things-that-matter .cycle-slideshow span{
	position:absolute;
	top:90px;
	font-size:5em;
	color:#ccc;
	z-index:300;
	cursor:pointer;
}
.things-that-matter .cycle-slideshow span.next{
	right:12px;
}
.things-that-matter .cycle-slideshow span.prev{
	left:12px;
}
.things-that-matter .bottom-ad{
	text-align:center;
	padding-top:40px;
	margin-top:40px;
	border-top:1px solid #000;
}

.things-that-matter .story-body {
padding:0;
}
/*.things-that-matter .story-body p {
font-family:"Source Sans Pro";
font-size:1.8em;
color:#000;
line-height:1.2em;
}*/
.things-that-matter .story-body p.author {
font-family:Helvetica,Arial,sans-serif;
font-size:1.4px;
color:#00a1af;
line-height:1.2em;
}
.things-that-matter .pagination-ttm.top{
margin-bottom:20px;
}
.things-that-matter .pagination-ttm.bottom{
padding-top:20px;
border-top:1px solid #000;
}
.things-that-matter .pagination-ttm a {
border:3px solid #d46176;
color:#d46176;
font-family:'Bowlby One SC';
font-weight:400;
font-size:1.8em;
padding:3px 6px;
border-radius:10px;
display:inline-block;
}
.things-that-matter .pagination-ttm a.disabled {
opacity:0.3;
}
.things-that-matter .pagination-ttm a .fa {
font-size:0.9em;
}
.things-that-matter .pagination-ttm > span {
float:right;
}

.things-that-matter .pagination-ttm > span span a {
font-family:Helvetica, Arial, sans-serif;
color:#1f1a4e;
font-size:14px;
padding-right:10px;
border:none;
}
.things-that-matter h2.title {
font-family:'Bowlby One SC';
font-size:22px;
color:#242279;
font-weight:normal;
}
.things-that-matter h1.headline {
font-family:'Oswald';
font-size:36px;
color:#a21d22;
font-weight:normal;
line-height:1.2em;
}

.things-that-matter h3.tagline {
font-family:"Source Sans Pro";
font-weight:500;
font-style:italic;
font-size:20px;
color:#000;
}

.things-that-matter .header h3{
font-family:"Roboto Slab";
font-size:16px;
color:#242279;
margin-top:15px;
font-weight:normal;
}

.things-that-matter .lightbox-button {
top:0;
}
.things-that-matter .left-align-quote,
.things-that-matter .right-align-quote,
.things-that-matter .center-align-quote{
font-family:"Source Sans Pro";
font-size:26px !important;
line-height:36px !important;
color:#000;
text-align:left;
}

.things-that-matter .ttm-featured{
margin-bottom:20px;
}
.things-that-matter .ttm-featured img{
width:100%;
}
.things-that-matter .ttm-featured img.main-image{
width:100%;
margin-bottom:4px;
}
.things-that-matter .new-social-media{
display:block;
float:none;
position:relative;
margin:10px 0 20px 0;
left:0;
}
.things-that-matter .new-social-media li{
display:inline-block;
width:20px;
vertical-align:top;
margin:0 15px 0 0;
}

/*TTM mobile fixes*/
.sm-size .things-that-matter .left, 
.sm-size .things-that-matter .middle, 
.sm-size .things-that-matter .right {
	display:block;
	width:100%;
	text-align:left;
}

.sm-size .things-that-matter .middle {
	width:29%;
	margin:20px auto;
}


/*===============================
===== FORTY UNDER FORTY =========
===============================*/
.page_title{font-size: 27px; color:#353535; line-height: 30px;}
.article_title{margin: 0; border-bottom: 1px solid #999; padding-bottom: 10px;}
.forty_slider_container{
	width: 813px;
	height: 345px;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #989898;
	position: relative;
	opacity: 0;
}
/*.survey_right_column {
width:100% !important;
}*/
/*=========Forty Slider=========*/
.forty_slider{list-style: none; position: relative; height: 230px;}
.list_container{width: 815px;float: left;}
.forty_list{
	list-style: none;
	position: relative;
	right:-815px;
	display: inline-block;
	width:100%;
}
.forty_list li{
	-moz-transition: top .2s linear;
	-webkit-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear;
	display: inline-block;
	position: relative;
	position: static;
	z-index: 0;
	cursor: pointer;
	width: 8.8%;
}

.forty_list:hover li{width: 7.5%;}
.forty_list li:hover{
	z-index: 10;
	width: 25%;
	margin-top: -120px;
}
.forty_list li img{
	-moz-transition: .2s linear;
	-webkit-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear;
	height:160px;
	top:0;
	left:0;
	vertical-align:bottom;
}
.forty_list li:hover img{
	height: 280px;
	position: relative;
	top:0;
	left:0;
}


.forty_logo{text-align: center; margin-bottom: 35px;}

.next_button{
	color: #AEC1D2;
	position: absolute;
	right: 0;
	top: 50px;
}
.next_button .arrow{
	width: 23px;
	height: 12px;
	display: inline-block;	
	background-image: url(/images/fortyunderforty/arrow_sprite.png);
	background-position: -24px 0;
}
.active_button{cursor: pointer;}
.active_button:hover{color: #CB001A;}
.active_button:hover .arrow{background-position: -24px -13px;}

.prev_button{
	color: #AEC1D2;
	cursor: pointer;
	position: absolute;
	top: 50px;
	left: 0;
	display: none;
}
.prev_button .arrow{
	width: 23px;
	height: 12px;
	display: inline-block;	
	background-image: url(/images/fortyunderforty/arrow_sprite.png);
	background-position: 0px 0px;
}
.prev_button:hover{color: #CB001A;}
.prev_button:hover .arrow{background-position: 0px -13px;}


.page_article{font-size: 16px; color: #353535; border-bottom: 1px solid #989898; padding-top: 20px; padding-bottom:20px;}
.toc{margin-bottom: 25px;}
.toc_title{font-size: 15px; color: #AEC1D2; font-weight: bold; line-height: 18px; margin: 15px 0 10px;}
.toc_list_container{overflow: hidden; margin-bottom: 5px;}
.toc_list{float: left; margin-right: 60px; list-style: none;}
.toc_list li{margin-bottom:5px;}
.toc_announcement{font-size: 18px; color:#D72021; display: block; font-style: italic;}

.forty_discription{
	position: absolute;
	left: 220px;
	top: 175px;
	width: 350px;
	text-align: center;
	color: #424242;
	display: none;
}
.forty_name{
	display: block;
	color: #D72021;
	font-size: 20px;
	font-weight: bold;
}
.forty_list li:hover .forty_discription{
	display: block;
}

/*========Profile Pages========*/
.profile_page{padding-right: 45px;}
.profile_page p{line-height: 1.6em;}
.profile_logo{display: block; margin-bottom: 20px;}
.profile_name{color:#000; font-size: 35px; font-weight: bold; display: block;}
.profile_sub{font-size: 18px; font-weight: bold;}
.profile_img{
	color:#797979;
	float: right;
	font-style: italic;
	text-align: center; 
	font-size: 11px;
	margin-left:35px;
}
.profile_img img{margin-bottom: 5px;}
.nav_buttons a{color: #AEC1D2; font-size:14px; }
.nav_buttons a:hover{color: #CB001A;}
.nav_buttons .next_button{display:inline; position: static; font-size: 14px; margin-left: 30px;}
.nav_buttons .prev_button{display:inline; position: static; font-size: 14px; margin-left: 30px;}


/*=========== 2014 changes ===========*/
.forty2014 .list_container {
display:inline-block;
width:450px;
margin-right:365px;
}
.forty2014 .forty_list li {
	margin-right:-3.8%;
	width:auto;
}
.forty2014 .forty_list:hover li {
width:auto;
}

.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(2) {
 margin-left: -16px;
    margin-right: 0;}

.forty2014 .forty_slider_container {
height:280px;
}
.forty2014 .forty_logo {
	width:30%;
	display:inline-block;
}
.forty2014 .forty_slider {
	display:inline-block;
	position:absolute;
	top:50px;
	left:325px;
}
.forty2014 .forty_discription {
top:200px;
left:45px;
}
.forty2014 .forty_list li img {
height:170px;
top:0;
left:0;
vertical-align:top;
position:relative;
}
.forty2014 .forty_list li:hover img {
height:200px;
z-index:110;
}

.forty2014 .forty_list li:hover {
width:auto !important;
z-index:110;
}

.forty2014 .next_button {
top:125px;
z-index:100;

}
.forty2014 .next_button .arrow,
.young .next_button .arrow {
background-image: url(/wp-content/uploads/2017/02/aiCIO414_40U40_next_btn.png);
background-position:center;
height:20px;

}
.forty2014 .prev_button .arrow,
.young .prev_button .arrow {
background-image: url(/wp-content/uploads/2017/02/aiCIO414_40U40_prev_btn.png);
background-position:center;
height:20px;
}
.forty2014 .prev_button {
top:125px;
left:280px;
z-index:100;
}
.forty2014 .active_button:hover .arrow {
background-position:center;
}

.forty2014 .link a,
.young .link a {
color:#AEC1D2
}
.forty2014 .link,
.young .link  {
text-align:right;
}

.forty2014 .forty_name,
.forty2014 .page_title,
.young .forty_name,
.young .page_title {
color:#b39128;
}

.forty2014 .profile_title,
.young .profile_title {
border-bottom:1px solid #666;
padding-bottom:20px;
margin-bottom:40px;
overflow:auto;
}

.forty2014 .profile_title a,
.young .profile_title a {
float:left;
padding-right:20px;
margin-right:20px;
border-right:1px solid #666;
display:block; 
}

.young .profile_name,
.young .profile_sub,
.forty2014 .profile_name,
.forty2014 .profile_sub {
width:79%;
display:inline-block;
}

.forty2014 .profile_name,
.young .profile_name {
font-size:24px;
font-weight:normal;
margin:25px 0 5px;
text-align:left;
}
.forty2014 .profile_sub,
.young .profile_sub{
font-size:16px;
font-style:italic;
font-weight:normal;
text-align:left;

}

.forty2014 .profile_logo,
.young .profile_logo {
margin:0;
}

.young .profile_name {
color:#b39128;
}

.young .forty_slider_container {
height:400px;
width:660px;
}

.young .next_button,
.young .prev_button {
top:385px;
z-index:100;
}

.young .forty_list li {
width:7.8%;
}

.young .forty_list:hover li {
width:5.8%;
}

.young .forty_list li:hover {
width:25%;
}

.young .init {
   left: 43%;
    position: absolute;
    top: 82%;}

.young .list_container:hover .init  {
display:none;
}

.forty2014 .profile_page > p:first-of-type {
font-style:italic;
font-size:18px;
line-height:26px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:2em;
}

.forty2014 .question {
	font-weight:bold;
	font-size:13px;
	color:#b39128;
	text-transform:uppercase;
}
.forty2016.forty2015.forty2014 .all-stars .forty-under-forty-question,
.forty2016.forty2015.forty2014 .all-stars .forty-under-forty-question,
.forty2016.forty2015.forty2014 .forty-under-forty-question {
	font-weight:bold;
}

.forty2014 .answer {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
line-height:19px;
margin-bottom:2em;
}

.forty2014 .nav_buttons .next_button,
.forty2014 .nav_buttons .prev_button {
background:none;
}


.screen {
    background-color: #FFFFFF;
    height: 230px;
    opacity: 0;
    position: absolute;
    width: 460px;
    z-index: 100;
	pointer-events : none;
	top:-25px;
	transition:opacity 0.5s;
}

.list_container:hover .screen {
	opacity:0.6;
}

/* 40 under 40 */
.forty2014 .forty_slider_container {
width:100%;
}

.forty2014 .forty_slider {
left:260px;
}

.forty2014 .list_container {
width:510px;
}

.forty2014 .prev_button {
left:200px;
}

.forty2014 .link a, .young .link a {
font-size:1.4em;
}

.young .profile_name, .young .profile_sub, .forty2014 .profile_name, .forty2014 .profile_sub {
width:73%;
margin:0;
}

.forty_discription {
font-size:1.4em;
}

.page_article {
font-size:inherit;
}

.toc .toc_list li {
display:block;
font-size:1.3em;
color:#00A1AD;
}

.toc .toc_list {
width:20%;
margin-right:4%;
}

.forty2014 .nav_buttons {
margin-top:1.5em;
}

.forty2014 .screen {
display:none;
}

/*===== 2015 changes =============*/
.forty2015.forty2014 .forty_list li img {
height:200px;
outline:none;
}
.forty2015.forty2014 .forty_logo {
margin:5px 0 0 0;
}
.forty2015.forty2014 .forty_slider {
top:0 !important;
}

.forty2015.forty2014 .forty_slider_container {
height:180px;
border:none;
border-bottom:1px dotted #989898;
margin-top:20px;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li {
margin:0;
}

.forty2015.forty2014 .forty_list li:hover {
z-index:1000 !important;
}

.forty2015.forty2014 .forty_list li:hover img {
height:260px;
}

.forty2015.forty2014 .next_button,
.forty2015.forty2014 .prev_button{
	top:90px;
	font-size:30px;
	color:#D4B474;
}
.forty2015.forty2014 .next_button:hover,
.forty2015.forty2014 .prev_button:hover{
	color:#01C9DA;
}

.forty2015.forty2014 .forty_discription {
top:270px;
font-style:italic;
line-height:1.5em;
margin-top:10px;
}

.forty2015.forty2014 .forty_discription .forty_name {
margin-bottom:3px;
font-style:normal;
}

.forty2015.forty2014 .forty_list li {
z-index:0;
position:relative;
}

.forty2015.forty2014 .page_article {
border-bottom:0;
padding-top:32px;
}

.forty2015.forty2014 .answer span {
font-style:normal;
}

/* first slide li description styles*/
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(1) .forty_discription {
left:0;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(2) .forty_discription {
left:-20px;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(3) .forty_discription {
left:-55px;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(4) .forty_discription {
left:-85px;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(5) .forty_discription {
left:-125px;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(6) .forty_discription {
left:-160px;

}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(7) .forty_discription {
left:-210px;

}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(8) .forty_discription {
left:-245px;

}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(9) .forty_discription {
left:-280px;

}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(10) .forty_discription {
left:-315px;
}


/* first slide li styles*/
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(1) {
z-index:0;
margin-right:-27px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(2) {
z-index:100;
margin-left:0px;
margin-right:-23px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(3) {
z-index:200;
margin-right:-30px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(4) {
z-index:100;
margin-right:-15px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(5) {
z-index:0;
margin-right:-25px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(6) {
z-index:100;
margin-right:-19px;

}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(7) {
z-index:300;
margin-right:-20px;

}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(8) {
z-index:200;
margin-right:-18px;

}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(9) {
z-index:0;
margin-right:-15px;

}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(10) {
z-index:100;
}


/* second slide li styles*/
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(1) {
z-index:0;
margin-right:-20px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(2) {
z-index:200;
margin-right:-36px;

}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(3) {
z-index:0;
margin-right:-25px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(4) {
z-index:200;
margin-right:-35px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(5) {
z-index:100;
margin-right:-32px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(6) {
z-index:0;
margin-right:-30px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(7) {
z-index:200;
margin-right:-22px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(8) {
z-index:0;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(9) {
z-index:100;
margin-right:-28px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(10) {
z-index:200;
margin-right:0px;
}


/* third slide li styles*/
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(1) {
z-index:0;
margin-right:-12px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(2) {
z-index:100;
margin-right:-27px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(3) {
z-index:200;
margin-right:-10px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(4) {
z-index:300;
margin-right:-21px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(5) {
z-index:0;
margin-right:-8px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(6) {
z-index:100;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(7) {
z-index:300;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(8) {
z-index:100;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(9) {
z-index:0;
margin-right:-20px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(10) {
z-index:200;
margin-right:0px;
}

/* fourth slide li styles*/
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(1) {
z-index:0;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(2) {
z-index:200;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(3) {
z-index:100;
margin-right:-20px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(4) {
z-index:0;
margin-right:-20px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(5) {
z-index:100;
margin-right:-22px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(6) {
z-index:200;
margin-right:-20px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(7) {
z-index:300;
margin-right:-22px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(8) {
z-index:0;
margin-right:-32px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(9) {
z-index:100;
margin-right:-22px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(10) {
z-index:200;
margin-right:0px;
}


/*==TOC ==*/
.forty2015.forty2014 .toc-heading  {
padding:5px 0;
border-top:1px solid rgba(0,0,0,0.3);
border-bottom:1px solid rgba(0,0,0,0.3);
color:#999;
font-weight:bold;
margin-bottom:10px;
overflow:auto;
}

.forty2015.forty2014 .toc-heading h4 {
display:inline-block;
color:#15567F;
}


.forty2015.forty2014 .toc-heading span {
color:#999;
font-weight:bold;
font-size:12px;
float:right;
}


.forty2015.forty2014 .toc-heading span a {
color:#999;
font-weight:bold;
display:inline-block;
margin:0 5px;
}

.forty2015.forty2014 .filters  {
margin:10px 0;
padding-bottom:10px;
color:#565656;
font-weight:bold;
border-bottom:1px dotted #989898;
text-align:right;
}

.forty2015.forty2014 .filters span {
display:inline-block;
margin:0 5px;
cursor:pointer;
font-size:11px;
font-weight:normal;
font-family:"Droid Serif",Georgia,serif;
font-size:12px;
transition: color 0.5s;
}

.forty2015.forty2014 .filters span:hover {
color:#bab933;
}

.forty2015.forty2014 .filters span:first-child {
display:inline-block;
margin-left:0;
}

.forty2015.forty2014 .filters span:last-child {
display:inline-block;
margin-right:0;
}
.forty2015.forty2014 .filters span a {
	color:#565656;
}

.forty2015.forty2014 .filters img{
	vertical-align:bottom;
	margin-right:8px;
}

.broker_profiles ul{
	list-style: none outside;
	float:left;
	margin-right: 16px;
	width:145px;
}
.broker_profiles ul:last-child{
	margin-right: 0px;
}
.broker_profiles ul li{
	display:block;
	margin-bottom:7px;
}
.forty2015.forty2014 a.disabled,
.forty2015.forty2014 a.disabled:hover {
    color: #ccc !important;
}
.table_of_contents a{
	font-size: 12px;
}
.table_of_contents a:hover{
	color:#bab933;
}

.forty2015.forty2014 .broker_profiles a {
	font-size:1.4rem;
	color:#565656;
	font-family:"Droid Serif",Georgia,serif;
}

.forty2015.forty2014 .broker_profiles a:hover {
	color:#bab933 !important;
}

.forty2015.forty2014  .broker_profiles ul {
	width:160px;
	margin-right:0;
	margin-top:10px;
	margin-bottom:25px;
}

.forty2015.forty2014 .profile_logo {
max-width:100px;
}

.forty2015.forty2014 .profile_name, 
.forty2015.forty2014 .profile_title .profile_sub {
width:95%;
line-height:1.3em;
font-style:normal;
font-size:16px;
}

.forty2015.forty2014 .profile_title a {
border-right:none;
padding-right:0;
margin-right:25px;
}

.forty2015.forty2014 .profile_title {
	margin-bottom:20px;
	padding-bottom:20px;
border-bottom:1px dotted #989898;
}

.forty2015.forty2014 .profile_name,
.forty2015.forty2014 .question,
.forty2015.forty2014 .forty_name, 
.forty2015.forty2014 .page_title {
color:#bab933 !important;
}

.forty2015.forty2014 .question {
margin-bottom:0;
text-transform:none;
}

.forty2015.forty2014 .question,
.forty2015.forty2014 .answer,
.forty2015.forty2014 .indented-text {
max-width:63%;
}

.forty2015.forty2014 .profile_page > p:first-of-type {
padding-left:20px;
border-left:3px solid  #bab933;
font-size:15px;
line-height:1.3em;
font-family:"Droid Serif",Georgia,serif;
}

.forty2015.forty2014 .profile_page{
	padding-right:0;
}

.forty2015.forty2014 .back-link {
    color: #999999;
    float: right;
    font-size: 13px;
    position: relative;
    top: -35px;
}

/*2016*/
.forty2016.forty2015.forty2014 .profile_name, 
.forty2016.forty2015.forty2014 .question, 
.forty2016.forty2015.forty2014 .forty-under-forty-question, 
.forty2016.forty2015.forty2014 .forty_name, 
.forty2016.forty2015.forty2014 .filters .logo, 
.forty2016.forty2015.forty2014 .page_title {
    color: #bab933 !important;
}
.forty2016.forty2015.forty2014 .forty_logo {
position:relative;
top:-15px;
width:24%;
}
.forty2016.forty2015.forty2014 .forty_logo img {
width:100%;
}
.forty2016.forty2015.forty2014 .forty_discription {
line-height:1.3em;
}
.forty2016.forty2015.forty2014 .broker_profiles ul {
margin-bottom:10px;
width:25%;
}
.forty2016.forty2015.forty2014 .filters {
text-align:left;
}
.forty2016.forty2015.forty2014 .filters .logo {
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
font-size:1em;
}
.forty2016.forty2015.forty2014 .filters div {
text-align:right;
margin-left:10px;
display:inline-block;
}
.forty2016.forty2015.forty2014 .filters div span,
.forty2016.forty2015.forty2014 .filters div a{
font-size:0.91em;
margin:0;
}
.forty2016.forty2015.forty2014 .filters div span.Past-Members a{
font-size:1em;
}

.forty2016.forty2015.forty2014 .all-stars-nav{
border-top:1px dotted #989898;
padding-top:20px;
}
.forty2016.forty2015.forty2014 .all-stars-nav > img{
display:inline-block;
width:22%;
position:relative;
top:15px;
}
.forty2016.forty2015.forty2014 .all-stars-nav ul{
display:inline-block;
width:77%;
vertical-align:top;
}
/* removed for mobile
.forty2016.forty2015.forty2014 .all-stars-nav ul li:first-child{
margin-left:4%;
}*/
.forty2016.forty2015.forty2014 .all-stars-nav ul li{
width:16%;
margin:0 1.5%;
vertical-align:top;
display:inline-block;
}
.forty2016.forty2015.forty2014 .all-stars-nav ul li img{
width:100%;
margin-bottom:5px;
}
.forty2016.forty2015.forty2014 .all-stars-nav ul li span{
color: #565656;
font-family: "Droid Serif",Georgia,serif;
font-size: 0.9em;
text-align:center;
width:100%;
display:block;
line-height:1.3em;
}
.forty2016.forty2015.forty2014 .forty_slider_container {
margin-bottom:20px;
}
.forty2016.forty2015.forty2014 .page_article {
padding-top:0;
}
.forty2016.forty2015.forty2014.landing .page_article {
padding-bottom:20px;
border-bottom:1px dotted #989898;
}

.forty2016.forty2015.forty2014 .content-container{
width:94%;
float:right;
}
.forty2016.forty2015.forty2014 .social-media-container {
	padding:0;
	margin:0;
	width:5%;
}

.forty2016.forty2015.forty2014 .profile_page {
	margin-top:30px;
}
.forty2016.forty2015.forty2014 .back-link {
top:-53px;
}
.forty2016.forty2015.forty2014 .back-link .fa {
margin-left:5px;
}
.forty2016.forty2015.forty2014 .profile_page .profile_name{
font-weight:bold;
font-size:28px;
}

.forty2016.forty2015.forty2014 .profile_page > p:first-of-type {
	border-width:5px;
	padding-left:16px;
	margin-bottom:20px;
	margin-left:5px;
}
.forty2016.forty2015.forty2014 .profile_page > aside.new-social-media li {	
	width:15px;
	margin-bottom:5px;
}
.forty2016.forty2015.forty2014 .profile_page > .body-text {	
	width:66.5%;
	float:right;
}
.forty2016.forty2015.forty2014 .profile_page > .table_of_contents {	
	width:96%;
	float:right;
	margin-top:30px;
}
.forty2016.forty2015.forty2014 .question, 
.forty2016.forty2015.forty2014 .answer, 
.forty2016.forty2015.forty2014 .indented-text {
    max-width: 100%;
}
.forty2016.forty2015.forty2014 .question,
.forty2016.forty2015.forty2014 .forty-under-forty-question,
.forty2016.forty2015.forty2014 .body-text {
font-size:14px;
line-height:1.4em;
margin-bottom:5px;
font-family:'Droid Serif',Georgia, "Times New Roman", Times, serif;
}
.forty2016.forty2015.forty2014 .answer,
.forty2016.forty2015.forty2014 .forty-under-forty-answer {
font-size:14px;
}
.forty2016.forty2015.forty2014 .answer em,
.forty2016.forty2015.forty2014 .answer i,
.forty2016.forty2015.forty2014 .profile_page > p:first-of-type i,
.forty2016.forty2015.forty2014 .profile_page > p:first-of-type em {
font-style:normal;
}

.forty2016 .profile_img {
margin-top:-135px;
max-width:180px;
width:24%;
}
.forty2016.wide-image-fix .profile_img img {
margin-left:-45px;
}
/*.forty2016.forty2015.forty2014 .forty_list li img:nth-child(1) {
position:relative;
opacity:1;
z-index:2;
}
.forty2016.forty2015.forty2014 .forty_list li img:nth-child(2) {
position:absolute;
opacity:0;
z-index:1;
}
.forty2016.forty2015.forty2014 .forty_list li.fade img:nth-child(2) {
opacity:1;
}
.forty2016.forty2015.forty2014 .forty_list li.hovered img:nth-child(2) {
opacity:0 !important;
}*/

.forty2016.forty2015.forty2014 .forty_list li img:nth-child(1) {
position:relative;
opacity:1;
z-index:0;
}
.forty2016.forty2015.forty2014 .forty_list li img:nth-child(2) {
position:absolute;
opacity:0;
z-index:0;
}
.forty2016.forty2015.forty2014 .forty_list:hover li img:nth-child(2) {
opacity:1;
}
.forty2016.forty2015.forty2014 .forty_list li:hover img:nth-child(2) {
opacity:0;
}

.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(1) {
margin-right:-17px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(2) {
margin-right:-15px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(3) {
margin-right:-18px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(4) {
z-index:200;
margin-right:-23px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(5) {
margin-right:-18px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(7) {
margin-right:-31px;
z-index:200;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(8) {
margin-right:-22px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(9) {
margin-right:-27px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(1) {
	margin-right:-25px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(2) {
	margin-right:-23px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(3) {
	z-index:300;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(4) {
	margin-right:-14px;
	z-index:400;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(5) {
	margin-right:-19px;
	z-index:500;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(6) {
	margin-right:-17px;
	z-index:600;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(7) {
	margin-right:-33px;
	z-index:700;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(8) {
	margin-right:-21px;
	z-index:100;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(9) {
	margin-right:-15px;
	z-index:0;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(1) {
	margin-right:-34px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(2) {
	margin-right:-19px;
	z-index:300;
}

.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(3) {
	margin-right:-20px;
}

.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(4) {
	margin-right:-22px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(5) {
	margin-right:-16px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(8) {
	margin-right:-20px;
	z-index:400;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(8) {
	margin-right:-16px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(1) {
	margin-right:-38px;
	z-index:300;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(2) {
	margin-right:-14px;
	z-index:300;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(3) {
	margin-right:-17px;
	z-index:0;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(4) {
	margin-right:-24px;
	z-index:200;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(5) {
	margin-right:-19px;
	z-index:150;
}

.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(6) {
	margin-right:-14px;
	z-index:100;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(7) {
	margin-right:-20px;
	z-index:200;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(8) {
	margin-right:-34px;
	z-index:300;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(8) {
	margin-right:-40px;
	z-index:400;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(10) {
	z-index:0;
}
/*.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(10):hover img {
	position:relative;
	left:-21px;
}*/

/*2016 all stars*/
.forty2016 .all-stars .all-stars-banner {
	position:relative;
	background-color:#560000;
	padding:40px 0 20px 20px;
	margin-bottom:20px;
	margin-top:10px;
	background-image:url('/images/fortyunderforty/2016/CIO-Web-40u40_Allstar-Curtain-Banner.jpg');
	background-repeat:no-repeat;
}
.forty2016 .all-stars .all-stars-banner h2 {
	font-size:2.8em;
	font-family: Helvetica, Arial, sans-serif;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}
.forty2016 .all-stars .all-stars-banner p {
	font-size:1.5em;
	font-family: Helvetica, Arial, sans-serif;
	color:#fff;
	line-height:1.2em;
	margin:0;
}
.forty2016 .all-stars .all-stars-banner img {
    max-width: 120px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.forty2016.forty2015.forty2014 .all-stars.profile_page {
	margin-top:0;
}
.forty2016.forty2015.forty2014 .back-link.shorter {
	top:-51px;
}
.forty2016.forty2015.forty2014 .all-stars.profile_page > .body-text {
	width:95%;
}
.forty2016.forty2015.forty2014 .all-stars.profile_page > p:first-of-type {
border-color:#BC1207 !important;
}
.forty2016.forty2015.forty2014 .all-stars .profile_name, 
.forty2016.forty2015.forty2014 .all-stars .question, 
.forty2016.forty2015.forty2014 .all-stars .forty-under-forty-question, 
.forty2016.forty2015.forty2014 .all-stars .forty_name, 
.forty2016.forty2015.forty2014 .all-stars .page_title {
color:#BC1207 !important;
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px)  { 
	.forty2016.forty2015.forty2014 .filters div span, .forty2016.forty2015.forty2014 .filters div a {
		font-size:0.849em;
  }
}


.forty2017 .forty-logo {
	padding-right:20px;
	padding-left:0;
}
.forty2017 .forty-slideshow .slide {
	width:100%;
	padding:0 15px;
	text-align:center;
}
.forty2017 .next_button,
.forty2017 .prev_button{
	z-index:1000;
	display:block;
}
.forty2017 .prev_button{
	left:-10px;
}

.forty2017 .forty-slideshow{
	overflow:visible !important;
}
.forty2017 .slide.cycle-slide.cycle-slide-active {
	background-color:#fff;
}

.forty2017.forty2015.forty2014 .forty_list li:hover {
	position:static;
}
.forty2017.forty2015.forty2014 .forty_list li:hover a {
	position:relative;
	z-index:10000;
}
.forty2017.forty2016.forty2015.forty2014 .forty_discription {
	left:0;
	width:100%;
}

.forty2017 .forty_list {
	right:20px !important;
}

.forty2017.forty2014 .forty_list li {
	margin-right:-3.2%;
}

.forty2017.forty2015.forty2014 .filters {
	margin-top:0;
}
.forty2017.forty2016.forty2015.forty2014 .filters div,
.forty2017.forty2016.forty2015.forty2014 .filters .logo {
	margin-left:0;
	margin-top:10px;
	text-align:left;
	line-height:13px;
}
.forty2017.forty2016.forty2015.forty2014 .filters div span, 
.forty2017.forty2016.forty2015.forty2014 .filters div a {
	font-size:11px;
}
.forty2017.forty2016.forty2015.forty2014 .broker_profiles ul {
	width:23%;
	margin-right:10px;
}
.forty2017.forty2016.forty2015.forty2014 .broker_profiles ul:last-child {
	margin-right:0;
}

.forty2017.forty2015.forty2014 .profile_page .profile_name,
.forty2017.forty2016.forty2015.forty2014 .question,
.forty2017.forty2016.forty2015.forty2014 .profile_name, 
.forty2017.forty2016.forty2015.forty2014 .question, 
.forty2017.forty2016.forty2015.forty2014 .forty-under-forty-question, 
.forty2017.forty2016.forty2015.forty2014 .forty_name, 
.forty2017.forty2016.forty2015.forty2014 .filters .logo, 
.forty2017.forty2016.forty2015.forty2014 .page_title,
.forty2017.forty2015.forty2014 .next_button, 
.forty2017.forty2015.forty2014 .prev_button {
	color:#00a1af !important;
}
.forty2017.forty2016.forty2015.forty2014 .profile_page > p:first-of-type {
	border-color:#00a1af;
}
.forty2017.forty2016.forty2015.forty2014 .social-media-container {
	padding-right:10px;
}
.forty2017.forty2016.forty2015.forty2014 .profile_page > .body-text {
	width:60%;
	float:left;
}



/*40under40 mobile*/
.sm-size .forty2016 .forty_slider_container,
.xs-size .forty2016 .forty_slider_container,
.xxs-size .forty2016 .forty_slider_container {
	display:none;
}
.sm-size .forty2016,
.xs-size .forty2016,
.xxs-size .forty2016{
padding-top:20px;
}
.sm-size .forty2017 .forty-logo {
	display:none;
}
.sm-size .forty2017 .forty_slider_container {
	display:block;
	width:100%;
	padding-left:15px;
}
.sm-size .forty2017 .forty-slideshow{
	width:100%;
}
.sm-size .forty2017 .prev_button {
	left:-15px;
}

.sm-size .forty2016.forty2015.forty2014 .profile_page > .body-text,
.xs-size .forty2016.forty2015.forty2014 .profile_page > .body-text,
.xxs-size .forty2016.forty2015.forty2014 .profile_page > .body-text {
	float:left;
}
.sm-size .forty2016.forty2015.forty2014 .social-media-container,
.xs-size .forty2016.forty2015.forty2014 .social-media-container,
.xxs-size .forty2016.forty2015.forty2014 .social-media-container {
	display:block;
	margin-bottom:20px;
	width:auto;
	position:static;
}
.xs-size .forty2016.forty2015.forty2014 .social-media-container,
.xxs-size .forty2016.forty2015.forty2014 .social-media-container {
	width:125px;
}

.xs-size .forty2016.forty2015.forty2014 .content-container,
.xxs-size .forty2016.forty2015.forty2014 .content-container {
	width:100%;
	float:none;
	
}


/* archive */
.archive-page div h2 {
font-family:"Droid Serif",Georgia,serif;
color:#bab933;
font-size:17px;
font-weight:bold;
}

.archive-page div ol {
margin:8px 0 3px 0;
}

.archive-page div ol li {
display:inline-block;
margin:0 2px;
color:#c9c9c9;
}

.archive-page div ol li:first-child {
margin-left:0;
}

.archive-page div ol li a{
color:#c9c9c9;
font-size:14px;
display:inline-block;
margin-right:2px;
}

.archive-page div ol.member-list li {
display:block;
margin:10px 0;
font-size:14px;
color:#000;
}

/*=====================================
==== asset managment and servicing ====
=====================================*/
.asset-management .content-section {
	font-family:'Droid Serif', Verdana, Geneva, sans-serif;
}
.asset-management .story-page .story-header {
	display:none;
}
.asset-management .post_date {
display:none;
}
.asset-management .survey-pagination {
margin-top:40px;
}
.asset-management .interior.survey footer {
display:none;
}

.asset-management .main-image-container {
margin-bottom:26px;
width:100%;
}
.asset-management .main-image-container .credit{
font-style:italic;
margin-top:2px;
display:block;
}
.asset-management .main-image-container .credit a {
color:inherit;
}
.asset-management .main-image-container .credit img {
margin-left:5px;
}
.asset-management .main-image-container img{
width:100%;
}
.asset-management .main-image-container p{
font-size:12px;
text-align:right;
color:#888888;
margin-top:5px;
font-style:italic;
}
.asset-management #left-nav p {
	font-size:14px;
	line-height:17px;
	color:#333333;
	margin:10px 0;
	font-style:italic;
	
}
.asset-management #left-nav p a {
	color:#0077a2;
	font-size:12px;
	font-style:italic;
}
.asset-management #left-nav ul li {
padding:8px 0;
font-size:11px;
font-weight:bold;
border-bottom:1px dotted #b3b3b3;
list-style:none;
width:100%;
}
.asset-management #left-nav ul li:first-child {
padding-top:0;
}
.asset-management #left-nav ul li a{
color:#9dbc3b;
}

.asset-management  h1 {
font-size:24px;
line-height:28px;
font-weight:normal;
margin-bottom:20px;	
border-bottom:1px solid #b3b3b3;
padding-bottom:5px;
font-family:"Droid Serif";
}

.asset-management .content-section {
margin-bottom:25px;
}

.asset-management .content-section p {
line-height:24px;
margin-bottom:10px;
font-size:17px;
}
.asset-management .content-section ol li {
font-weight:bold;
font-size:12px;
padding:5px 0;
display:block;
font-family:"Droid Serif";
}
.asset-management .content-section .section-header {
	font-size:16px;
	line-height:18px;
	font-style:italic;
	border-bottom:1px dotted #b3b3b3;
	color:#333333;
	margin-bottom:8px;
	padding-bottom:5px;
}

.asset-management #left-nav aside.new-social-media{
margin-top:10px;
}
.asset-management #left-nav aside.new-social-media li {
    display: inline-block;
    margin-right: 5px;
    width: 20px;
}

.asset-management .content-section strong {
	font-weight:bold;
	font-size: 20px
}
.asset-management .content-section span {
	font-size:14px;

}
.asset-management .survey-pagination {
	margin-bottom:20px;
}
.asset-management .pink {
color:#e32390;
}
.asset-management .blue {
color:#005d87;
}
.asset-management .winner {
color:#e0503a;
}
.asset-management .italics {
font-style:italic;	
}

/*2016 styles*/
.asset-management .asset-managment-2016 #left-nav ul li a{
color:#44c7ef;
}


/*======== IIAW17 ======
======================*/
.IIAW17 .landing-blurb h2 {
	margin-top:30px;
	margin-bottom:30px;
	text-align:left;
}
.IIAW17 .grid-container {
	margin-right:-3%;
	font-size:0;
}
.IIAW17 .grid-container .grid-item {
	display:inline-block;
	margin:0;
	padding:0;
	text-align: center;
	font-size: 20px;
	color: rgb(75, 75, 75);
	/*height: 245px;*/
	margin-bottom: 30px;
	font-family: "Oswald";
	font-weight: lighter;
	line-height: 1.2em;
	vertical-align:top;
}

.IIAW17 .grid-container .grid-item img{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
}


.IIAW17 .grid-container.grid-width-5 .grid-item{
	width:20%;
	padding-right:3%;
}
.IIAW17 .grid-container.grid-width-4 .grid-item{
	width:25%;
	padding-right:3%;
}


.IIAW17.classof2015 .awards-links a:nth-child(2) span,
.IIAW17.classof2015.profile .awards-links a:nth-child(2) span {
	left: 0;
	text-align: center;
	top: 0;
	width: 94%;
	height: 100%;
	padding-top: 23%;
}

.IIAW17.classof2015.profile .finalists-list,
.IIAW17.classof2015.profile .toc {
	width:100%;
	font-size:14px;
	margin:40px 0 0 0;
}
.IIAW17.classof2015.profile .finalists-list h1{
	font-size:20px;
	color:#000;
}
.IIAW17.classof2015.profile .finalists-list li {
	margin-bottom:10px;
}
.IIAW17.classof2015.profile .finalists-list .company {
	font-size:17px;
	font-weight:bold;
	font-style: normal;
}
.IIAW17.classof2015.profile .finalists-list .name {
	font-size:16px;
	font-weight:normal;
	font-style:normal;
}
.IIAW17.classof2015.profile .finalists-list ol,
.IIAW17.classof2015.profile .toc .grid-container,
.IIAW17.classof2015.profile .awards-links{
	margin-left:0;
}

.IIAW17.classof2015.profile .finalists-list ol li{
	font-size:13px;
}
.IIAW17.classof2015.profile .awards-links a span {
	font-size:23px;
}
.IIAW17.classof2015.profile header {
	padding-bottom:20px;
}

.IIAW17.classof2015.profile .editor-image .wp-caption.alignleft,
.IIAW17.classof2015.profile .editor-image .wp-caption.alignright {
	max-width:50% !important;
}

.IIAW17.classof2015 .awards-links a span {
	font-size:35px;
}

.IIAW17.classof2015 .awards-links {
	border-top:1px solid #ccc;
	margin-top:2%;
	padding-top:2%;
}

.IIAW17.classof2015 .awards-links a {
	width:33.333%;
	margin-right:0;
	padding-right:2%;
}
.IIAW17.classof2015 .awards-links div {
	margin-right:-2%;
	font-size:0;
}

.IIAW17.profile .grid-container .grid-item {
	font-size: 1.4rem;
	line-height: 1.35em;
}

/*mobile styles*/
.xs-size .IIAW17 .grid-container .grid-item,
.xxs-size .IIAW17 .grid-container .grid-item{
	width:50% !important;
}

/*=========================================
===== NEXT GENERATION (new 40u40) =========
=========================================*/
.next-gen.landing {
	overflow: hidden;
}
.next-gen .page-title {
	font-size: 35px;
	font-family:"Droid Serif", Georgia, serif;
	border:none;
}
.next-gen .next-gen-slideshow .slide {
	width:100%;
	padding:0 15px;
	text-align:center;
}
.next-gen .next_button,
.next-gen .prev_button{
	z-index:1000;
	display:block;
	top:120px;
	font-size:40px;
	color:#ccc;
	transition: 0.5s color;
}
.next-gen .next_button:hover,
.next-gen .prev_button:hover{
	color:#01C9DA;
}

.next-gen .next-gen-slideshow{
	overflow:visible !important;
	opacity: 0;
	transition: opacity 0.7s;
}
.next-gen .next-gen_container{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	position: relative;
	transition:height 0.5s;
	height: 450px;
}
.next-gen .next-gen_container.open{
	height:570px !important;
}
.next-gen .slide.cycle-slide.cycle-slide-active {
	background-color:#fff;
}

.next-gen_discription{
	text-align: center;
	width: 100%;
	padding:0 15% 20px 15%;
	color: #424242;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: opacity 0.5s;
	font-size: 14px;
	font-style: italic;
}
.next-gen_container.open .next-gen_discription{
	opacity: 1;
}
.next-gen_name,
.next-gen_age{
	color: #00a1af;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
}

.next-gen-slideshow li {
	display: inline-block;
	margin:0 1%;
	position: relative;
	width:17%;
	height: 400px;
}
.next-gen-slideshow li img {
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	height: 400px;
	transition: all 0.5s;
	max-width: 1000%;
}
.next-gen-slideshow li img:nth-child(2) {
	z-index: 5;
}
.next-gen-slideshow li:hover img {
	height: 500px;
	top:-25px;
	left: -25px;
	max-width: 1000%;
}
/* might use this, might not
.next-gen-slideshow li.faded img:nth-child(2) {
	z-index: 15;
}*/
.next-gen-slideshow li.faded img {
	opacity: 0.5;
}




/*==TOC ==*/
.next-gen .table_of_contents {
	font-family: 'Open Sans', Arial;
}

.next-gen .toc-heading  {
padding:5px 0;
border-top:1px solid rgba(0,0,0,0.3);
border-bottom:1px solid rgba(0,0,0,0.3);
color:#999;
font-weight:bold;
margin-bottom:10px;
overflow:auto;
}

.next-gen .toc-heading span {
color:#999;
font-weight:bold;
font-size:12px;
float:right;
}
.next-gen .toc-heading span a {
color:#999;
font-weight:bold;
display:inline-block;
margin:0 5px;
}
.next-gen .filters  {
margin:10px 0;
padding-bottom:10px;
color:#565656;
font-weight:bold;
border-bottom:1px dotted #989898;
text-align:right;
}
.next-gen .filters span {
display:inline-block;
margin:0 5px;
cursor:pointer;
font-size:11px;
font-weight:normal;
font-family:"Droid Serif",Georgia,serif;
font-size:12px;
transition: color 0.5s;
}

.next-gen .filters span:hover {
color:#bab933;
}

.next-gen .filters span:first-child {
display:inline-block;
margin-left:0;
}

.next-gen .filters span:last-child {
display:inline-block;
margin-right:0;
}
.next-gen .filters span a {
	color:#565656;
}

.next-gen .filters img{
	vertical-align:bottom;
	margin-right:8px;
}
.next-gen .toc-header,
.next-gen .toc-header a {
	font-size: 20px;
	color: #00a1af;
	font-weight: 700;
}
.next-gen .broker_profiles  {
	padding:10px 0;
}
.next-gen .broker_profiles ul:last-child{
	margin-right: 0px;
}
.next-gen .broker_profiles ul li{
	display:block;
	margin-bottom:15px;
}
.next-gen a.disabled,
.next-gen a.disabled:hover {
    color: #ccc !important;
}

.next-gen .broker_profiles a {
	font-size:16px;
	color:#565656;
}


.next-gen .broker_profiles ul{
	list-style: none outside;
	float:left;
	width:160px;
	margin-right:0;
	margin-top:10px;
	margin-bottom:25px;
}

.next-gen .profile_name, 
.next-gen .profile_title .profile_sub {
width:80%;
display: block;
font-family: 'Helvetica', Arial, sans-serif;
line-height:1.3em;
font-style:normal;
font-size:18px;
font-weight: 400;
}

.next-gen .profile_title a {
border-right:none;
padding-right:0;
margin-right:25px;
}

.next-gen .profile_title {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #989898;
}

.next-gen .profile_page{
	padding-right:0;
}

.next-gen .next-gen_discription {
line-height:1.3em;
}
.next-gen .filters {
text-align:left;
}
.next-gen .filters .logo {
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
font-size:1em;
}
.next-gen .filters div {
text-align:right;
margin-left:10px;
display:inline-block;
}
.next-gen .filters div span,
.next-gen .filters div a{
font-size:0.91em;
margin:0;
}
.next-gen .filters div span.Past-Members a{
font-size:1em;
}

.next-gen .all-stars-nav{
border-top:1px dotted #989898;
padding-top:20px;
}
.next-gen .all-stars-nav > img{
display:inline-block;
width:22%;
position:relative;
top:15px;
}
.next-gen .all-stars-nav ul{
display:inline-block;
width:77%;
vertical-align:top;
}
.next-gen .all-stars-nav ul li{
width:16%;
margin:0 1.5%;
vertical-align:top;
display:inline-block;
}
.next-gen .all-stars-nav ul li img{
width:100%;
margin-bottom:5px;
}
.next-gen .all-stars-nav ul li span{
color: #565656;
font-family: "Droid Serif",Georgia,serif;
font-size: 0.9em;
text-align:center;
width:100%;
display:block;
line-height:1.3em;
}
.next-gen .next-gen_slider_container {
margin-bottom:20px;
}
.next-gen .page_article {
padding-top:0;
}
.next-gen.landing .page_article {
padding-bottom:20px;
border:none;
}

.next-gen .content-container{
width:94%;
float:right;
}
.next-gen .social-media-container {
	padding:0;
	margin:0;
	width:5%;
}

.next-gen .profile_page {
	margin-top:40px;
	border:none;
}
.next-gen .back-link {
top:-53px;
}
.next-gen .back-link .fa {
margin-left:5px;
}
.next-gen .profile_page .profile_name{
	font-weight:bold;
	font-size:30px;
	font-family:  'Helvetica', Arial, sans-serif;
}

.next-gen .profile_page > p:first-of-type {
	border-width:5px;
	padding-left:16px;
	margin-bottom:20px;
	margin-left:5px;
}
.next-gen .profile_page > aside.new-social-media li {	
	width:15px;
	margin-bottom:5px;
}
.next-gen .profile_page > .body-text {	
	width:66.5%;
	float:right;
}

.next-gen .profile_page > .body-text p {	
	line-height: 1.6em;
}

.next-gen .profile_page .table_of_contents {	
	margin-top:30px;
}
.next-gen .profile_page .table_of_contents .toc-header,
.next-gen .profile_page .table_of_contents .toc-header a{	
	font-size: 20px;
}
.next-gen .profile_page .table_of_contents .broker_profiles  li{	
	margin-bottom:3px;
}
.next-gen .profile_page .table_of_contents .broker_profiles  a{	
	
	font-size: 12px;
}

.next-gen .body-text blockquote {
	font-size: 16px;
	line-height:1.4em;
}

.next-gen .profile_img {
margin-top:-90px;
max-width:180px;
width:24%;
}
.next-gen.wide-image-fix .profile_img img {
margin-left:-45px;
}

.next-gen .filters {
	margin-top:0;
}
.next-gen .filters div,
.next-gen .filters .logo {
	margin-left:0;
	margin-top:10px;
	text-align:left;
	line-height:13px;
}
.next-gen .filters div span, 
.next-gen .filters div a {
	font-size:11px;
}
.next-gen .broker_profiles ul {
	width:32.666%;
	margin:0;
}

.next-gen .filters .logo, 
.next-gen .page_title,
.next-gen .next_button:hover, 
.next-gen .prev_button:hover{
	color:#00a1af !important;
}
.next-gen .profile_page > p:first-of-type {
	border-color:#00a1af;
}
.next-gen .social-media-container {
	padding-right:10px;
}
.next-gen .profile_page > .body-text {
	width:65%;
	float:left;
}

/* next gen 2019 changes */
.next-gen-2019.landing .page_header_title {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.next-gen-2019 .page-title,
.next-gen-2019 .article-title-basic {
	margin:0; 
	padding:0;
	font-size: 65px;
	font-weight: 700;
	line-height: 70px;
	color: #000;
}

.next-gen-2019.landing .page-subtitle {
	font-size: 24px;
	font-family: Droid Serif, serif;
	font-style: italic;
	line-height: 30px;
}

.next-gen-2019 .artist-credit {
	padding-top: 10px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

.next-gen-list-blurb {
	padding-bottom: 60px;
}

.next-gen-static-listing {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	margin:0 -10px;
	padding:20px 0;
}

.next-gen-static-listing li {
	text-align: center;
	font-size: 14px;
	padding: 0 10px 20px 10px;
	min-width: 16.666%;
	max-width: 16.666%;
	width: 16.666%;
	line-height: 15px;
}

.next-gen-static-listing li img {
		padding-bottom: 3px;
}

.next-gen-2019.landing {
	overflow:visible;
}

.next-gen .intro-blue {
	color: #00828E;
	margin-bottom: 20px;
	font-family: 'Helvetica', Arial, sans-serif;
}

.next-gen-2019 .blurb-credit {
	font-size: 14px;
	line-height: 17px;
	margin-top: 12px;
}

.next-gen-2019 .body-text .intro-blue p {
	margin:0;
}

.next-gen .profile_title {
	padding-bottom: 10px;
}

.next-gen-2019 .profile_name, 
.next-gen-2019 .profile_title .profile_sub {
	font-size: 20px;
}

.next-gen-2019 .profile_img {
	max-width: 200px;
	width: 25%;
	margin-left: 0;	
	margin-top: -145px;
}

.next-gen-2019 .profile_page > .body-text {
	width:70%;
	font-size: 18px;
	line-height: 27px;
}

.profile_title .artist-credit {
	display: block;
	padding-top: 15px;
	font-size: 12px;
	font-family: 'Helvetica', Arial, sans-serif;
	color: #4a4a4a;
	font-style: italic;
}

.next-gen-2019 .toc-title,
.next-gen-static-listing-container .toc-title {
	font-size: 30px;
	font-weight: 700;
	font-family: Droid Serif, serif;
	padding-top: 50px;
}

/* NEXTGEN 2020 */
.next-gen-grid-2020.next-gen-static-listing li,
.next-gen-grid-2021.next-gen-static-listing li {
	min-width: 20%;
	max-width: 20%;
	width: 20%;
}

.xxs-size .next-gen-static-listing li,
.xs-size .next-gen-static-listing li,
.sm-size .next-gen-static-listing li {
	min-width: 33.333%;
	max-width: 33.333%;
	width: 33.333%;
}


/*=========================================
===== KB 2018 (piggybacks off of 2016) ====
=========================================*/
.kb-2018 .overlay-image {
	top:0;
	position: relative;
	z-index: 10;
}

.kb-2018 #brokers-wrapper {
	position: relative;
}

.kb-2018 #pics {
	position: relative;
}

.kb-2018 div.test {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

.kb-2018 .broker a {
	padding:0;
	width: 100%;
	height: 100%;
}

.kb-2018 .broker a .broker-name {
	display: block;
	padding: 15px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.kb-2018 #brokers-wrapper p .excerpt {
	font-size: 1.6em;
	line-height: 1.3em;
	font-family: "Droid Serif",Georgia,serif;
}

.kb-2018.landing .intro {
	margin-bottom:60px;
	font-family: "Droid Serif",Georgia,serif;
}

.kb-2018 .toc > div {
	width: 100%;
}

.kb-2018 .toc ol {
	width: 100%;
	display: block;
}

.kb-2018.landing .toc ol {
	width: 33.33%;
	display: inline-block;
	vertical-align: top;
}

.kb-2018.landing .toc li {
	display: inline-block;
	width: 100%;
}

.kb-2018 .toc h4 {
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	color: #00a1af;
}

.kb-2018 .toc li a {
	font-family: Arial, Helvetica, sans-serif;
}

.kb-2018.landing h1 {
	margin-bottom: 30px;
}

.kb-2018.profile h1 {
	margin-top:0;
	border:none;
	padding-bottom:0;
}

.kb-2018 .article-info time {
	padding-left: 0;
}

.kb-2018.profile .story-body h1 {
	margin-top:0;
	font-family: 'Oswald';
	border: none;
	padding-bottom: 0;
	font-size: 30px;
	font-weight: 500;
}

.kb-2018.profile .sidebar .toc {
	margin-top: 20px;
}

.kb-2018.profile .sidebar .info {
	border-bottom: 0;
	font-size: 12px;
	padding-bottom: 0;
}

.kb-2018.profile .sidebar h4 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 48px;
	font-size: 12px;
	line-height: 16px;
}

.kb-2018.profile .sidebar .social-media-container ol {
	display: flex;
	flex-grow: 1;
	justify-content: start;
}

.kb-2018.profile .sidebar .social-media-container li {
	font-size: 16px;
}

.kb-2018.profile .sidebar .social-media-container li:not(:last-child) {
	margin-right: 16px;
}

.kb-2018 .survey-crop {
	width: 100%;
}

/* next gen mobile*/

.sm-size .next-gen .next-gen_container,
.xs-size .next-gen .next-gen_container,
.xxs-size .next-gen .next-gen_container,
.xxs-size .next-gen .profile_img {
	display:none;
}
.sm-size .next-gen,
.xs-size .next-gen,
.xxs-size .next-gen{
padding-top:20px;
}
.sm-size .next-gen .next-gen-logo {
	display:none;
}
.sm-size .next-gen .next-gen_container {
	display:block;
	width:100%;
	padding-left:15px;
}
.sm-size .next-gen .next-gen-slideshow{
	width:100%;
}
.sm-size .next-gen .prev_button {
	left:-15px;
}

.sm-size .next-gen .profile_page > .body-text,
.xs-size .next-gen .profile_page > .body-text,
.xxs-size .next-gen .profile_page > .body-text {
	float:left;
}
.sm-size .next-gen .social-media-container,
.xs-size .next-gen .social-media-container,
.xxs-size .next-gen .social-media-container {
	display:block;
	margin-bottom:20px;
	width:auto;
	position:static;
	float: left;
}
.xs-size .next-gen .social-media-container,
.xxs-size .next-gen .social-media-container {
	width:125px;
}

.xs-size .next-gen .content-container,
.xxs-size .next-gen .content-container,
.xs-size .next-gen .broker_profiles ul,
.xxs-size .next-gen .broker_profiles ul,
.xs-size .next-gen .profile_page .body-text ,
.xxs-size .next-gen .profile_page .body-text  {
	width:100%;
	float:none;
}

.xs-size .next-gen .profile_page .body-text ,
.xxs-size .next-gen .profile_page .body-text  {
	clear:left;
}

/*=========================================
===== IIAW 2018 (piggybacks off of 2017) ====
=========================================*/
.IIAW18.classof2015.landing figure {
	background-color: transparent;
}

.IIAW18.classof2015 .awards-links a span {
	color: #fff;
	font-size: 30px;
}

.IIAW18.classof2015 .awards-links a:last-child span {
	font-size: 30px;
}

.IIAW18.classof2015.profile .awards-links a span {
	color: #fff;
	font-size: 22px;
}

.IIAW18.classof2015 .awards-links a:nth-child(2) span,
.IIAW18.classof2015.profile .awards-links a:nth-child(2) span {
	left: 10px;
	text-align: left;
	top: 10px;
	width: 94%;
	height: 100%;
	padding-top: 0;
}

.IIAW18.classof2015.profile figure figcaption, 
.IIAW18.classof2015.profile header .credit {
	font-size: 12px;
}

.IIAW18.classof2015.landing .breadcrumbs  {
	padding-top:20px;
}

.IIAW18.classof2015 .grid-artist-credit {
	font-size: 12px;
	font-style: italic;
	padding-top: 20px;
	color: #aaa;
}

.IIAW18 .grid-container.grid-width-4 .grid-item > div {
	padding:0 8.7%;
}

/*====================================================
===== IIAW 2018 (piggybacks off of 2018 and 2017) ====
====================================================*/
.IIAW-2019 .breadcrumbs {
	display: none;
}

.IIAW-2019.classof2015 .awards-links a.award-link-total-1 {
	width: 100%;
	padding:0;
	display: flex;
	flex: 100%;
	align-content: center;
	align-items: center;
}

.IIAW-2019.classof2015 .awards-links a.award-link-total-1 span {
	color: #fff;
	align-self: center;
	display: block;
	position: absolute;
	top: auto;
	left: auto;
	padding-left: 5%;
	font-size: 40px;
	line-height: 48px;
}

.IIAW-2019.classof2015 .awards-links a.award-link-total-1 img {
	width: 100%;
	padding:0;
}

.IIAW-2019.classof2015 .awards-links {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 15px;
}

.IIAW-2019 .grid-container {
	margin-bottom: 0;
}

.IIAW-2019.landing .landing-blurb h2 {
	margin-bottom: 0;
	text-align: center;
	font-size: 30px;
	line-height: 40px;
}

.IIAW-2019.landing .toc .toc-header {
	border-bottom: 0;
	text-align: center;
	border-top: 1px solid #ccc;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-top: 32px;
	font-size: 36px;
}

.IIAW-2019.classof2015 .awards-links div {
	margin-right: 0;
}

.IIAW-2019.classof2015 .grid-artist-credit {
	padding-top: 0;
	color: rgb(75, 75, 75);
	text-align: right;
}

.IIAW-2019 .grid-container .grid-item img {
	border-radius: 5%;
}

.IIAW-2019 .grid-container .grid-item.winner img,
.IIAW-2019 .grid-container .grid-item.winner .hover,
.grid-container .grid-item.winner img {
	border-radius: 11%;
	border:10px solid #1A507A;
}


.IIAW-2019.profile .grid-container .grid-item.winner img,
.IIAW-2019.profile .grid-container .grid-item.winner .hover,
.grid-container .grid-item.winner img {
	border-width: 6px;
}


.grid-item.winner .winner-tag {
	font-family: Oswald;
	position: absolute;
	width: 100%;
	top: 10%;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	text-shadow: 0 2px 5px #2C4E73;
	letter-spacing: 0.3px;
}

.profile .grid-item.winner .winner-tag {
	font-size: 14px;
}

.IIAW-2019 .grid-item a,
.grid-item a {
	position: relative;
	display: block;
}

.IIAW-2019 .grid-item .hover,
.grid-item .hover {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	width:100%;
	height: 100%;
	display: flex;
	flex: 100%;
	align-content: center;
	align-items: center;
	justify-content: center;
	background-color: rgba(0,0,0,0.6);
	transition: opacity, 0.3s;
	border-radius: 5%;
}

.IIAW-2019 .grid-item .hover div,
.grid-item .hover div {
	color: #fff;
	font-size: 1.9rem;
	line-height: 1.5em;
}

.IIAW-2019 .grid-item .hover div span,
.grid-item .hover div span {
	font-family: Droid Serif, Arial;
	font-size: 1.1em;
	line-height: 1.2em;
}


.IIAW-2019 .grid-item:hover .hover,
.grid-item:hover .hover {
	opacity: 1;
	pointer-events: all;
}

.IIAW-2019.profile .grid-item .hover div {
	font-size: 1.6rem;
}

.IIAW-2019.classof2015.profile header span.blue {
	font-size: 1.8em;
	font-weight: 500;
	font-family: "Oswald";
	text-transform: uppercase;
	display: block;
	padding-bottom: 16px;
	letter-spacing: 0.25px;
	color: #1A507A;
}

.IIAW-2019#classof2015.classof2015.profile h1 {
	margin: 0 0 8px 0; 
}

.IIAW-2019.classof2015.profile .awards-links a.award-link-total-1 span {
	font-size: 2.8rem;
	line-height: 36px;
	font-weight: 400;
}

.IIAW-2019.classof2015.profile figure,
.IIAW-2019.classof2015.profile .article-page .social-media {
	margin-top: 0;
}

/*========================================================
=== POWER 100 2020 / NO CONNECTION TO EARLIER TEMPLATES
========================================================*/
.p100-2020 .p100-header {
	display: flex;
	margin-top: 60px;
	margin-bottom: 55px;
	font-size: 1.8rem;
	line-height:1.2em;
}

.p100-2020 .p100-header a[title="methodology"][data-page=""],
.p100-2020 .p100-header a[title="the-list"][data-page="the-list"],
.p100-2020 .p100-header a[title="profiles"][data-page="profiles"] {
	font-weight: bold;
}

.p100-2020 .p100-header nav {
	width: 90%;
	border-bottom: 2px solid #353535;
	align-self: flex-end;
	margin-left: auto;
}

.p100-2020 .p100-header nav ul {
	display: flex;
	justify-content: flex-end;
	height: 100%;
}

.p100-2020 .p100-header nav li {
	align-self: flex-end;
	padding-bottom: 15px;
}
.p100-2020 .p100-header nav li:not(:last-child) {
	padding-right: 10px;
}

.p100-2020 .p100-header nav li:not(:last-child) a {
	padding-right: 10px;
}

.p100-2020 .p100-header nav li:not(:last-child):after {
	content:"|";
}

.p100-2020 .p100-header .p100-logo  {
	padding-right: 25px;
}

.p100-2020 .p100-sidebar {
	font-size: 2.4rem;
	padding-top: 8px;
	position: static;
	min-width: 60px;
}

.p100-2020 .p100-sidebar .element-scroll  {
	z-index: 100;
}

.p100-2020 .p100-sidebar .icon-container {
	max-width: 24px;
	color: #4A4A4A;
}

.p100-2020 .p100-sidebar .line {
	width: 100%;
	height: 1px;
	margin:32px 0;
	background-color: #000000;
}

.p100-2020 .p100-sidebar i:not(.fa-history):not(.fa-arrow-to-left) {
	margin-bottom: 20px;
	color: #9E9E9E;
}

.p100-2020 .p100-main-content {
	max-width: 85%;
	float: right;
}

.p100-2020 .p100-list {
	font-family: Arial, sans-serif;
	font-size: 1.4rem;
	line-height: 1.75em;
	position: relative;
	z-index: 100;
}

.p100-2020 .p100-list li {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
	transition: height 0.5s, opacity 0.5s, padding-bottom 0.5s;
}

.p100-2020 .p100-list li > .row {
	margin:0;
	display: flex;
}

.p100-2020 .p100-list li:first-child {
	padding-top: 0;
}

.p100-2020 .p100-list li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.p100-2020 .p100-list.remove li {
	opacity: 0;
	overflow: none;
	transition: opacity 0.5s ease-in-out;
}

.p100-2020 .person .border-barrier {
	padding-right: 25px;
	padding-top: 4px;
}

.p100-2020 .person-name {
	font-size: 2.0rem;
	line-height: 1.4em;
	font-family: 'Droid Serif', Georgia, serif;
}

.p100-2020 .person-position {
	margin:14px 0;
}

.p100-2020 .person-info {
	color: #00A0AE;
	line-height: 1.4em;
}

.p100-2020 .person-data-header {
	font-size: 1.2rem;
}

.p100-2020 .person-aum {
	font-size: 2.0rem;
	font-weight: 700;
}

.p100-2020 .person-data {
	border-left: 1px solid #979797;
}

.p100-2020 .person-data .person-data-row {
	padding:13px 0;
	border-bottom: 1px solid #D8D8D8;
	max-width: 85px;
}
.p100-2020 .person-data .person-data-row:first-child {
	padding-top: 0;
}
.p100-2020 .person-data .person-data-row:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.p100-2020 .person-data .border-barrier {
	padding-left: 25px;
}

.p100-2020 .person-data .person-data-row .border-break {
	width: 200%;
}

.p100-2020 .p100-search .p100-search-container {
	height:0;
	opacity: 0;
	transition: height 0.5s, opacity 0.5s;
}


.p100-2020 .p100-search .p100-search-container.show {
	position: relative;
	z-index: -10;
}

.p100-2020 .p100-search .flex {
	display: flex;
	justify-content: space-between;
}

.p100-2020 .p100-search .flex .flex-col {
	max-width: 25%;
}

.p100-2020 .p100-search .flex .flex-col:last-child {
	align-self: flex-end;
	text-align: right;
}

.p100-2020 .p100-search {
	font-family: Arial, serif;
	font-size: 1.4rem;
	line-height: 1em;
	letter-spacing: 0.3px;
	color: #333333;
	margin-bottom: 50px;
}

.p100-2020 .p100-search h2 {
	margin-bottom: 20px;
	text-align: right;
	font-size: 2.4rem;
	line-height: 1.4em;
	font-weight: 700;
}

.p100-2020 .p100-search h2 .fas {
	color: #00A0AE;
	padding-left: 10px;
}

.p100-2020 .p100-search .search-header {
	color: #000;
}

.p100-2020 .p100-search .search-header,
.p100-2020 .p100-search button[type="button"],
.p100-2020 .p100-search input[type="reset"] {
	font-size: 1.2rem;
	font-weight: 700;
}

.p100-2020 .p100-search button[type="button"],
.p100-2020 .p100-search input[type="reset"] {
	width: 130px;
	text-align: center;
	border:1px solid #8E8E8E;
	color: #4A4A4A;
	padding: 10px 0;
	border-radius: 20px;
	background-color: transparent;
}

.p100-2020 .p100-search button[type="button"] {
	background-color: #00A0AE;
	border-color: #00A0AE;
	color: #fff;
	margin-top: 8px;
}

.p100-2020 .p100-search ul {
	margin-top: 10px;
}

.p100-2020 .p100-search li {
	padding:5px 0;
}

.p100-2020 .p100-search li input {
	margin-right: 12px;
}

.p100-2020 .p100-search .shadow-divider {
	border: 1px solid #D8D8D8;
	box-shadow: 0 -2px 4px 0 rgba(0,0,0,0.2);
	width: 100%;
	height: 1px;
	margin-top: 40px;
}

.p100-2020 .error-message {
	font-size: 1.8rem;
}

.p100-2020 .p100-profile-listing li {
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #D8D8D8;
}

.p100-2020 .p100-profile-listing li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.p100-2020 .p100-profile-listing h2 {
	font-family: Droid Serif, Georgia, serif;
	font-size: 2.4rem;
	line-height: 1.4em;
	color: #000;
}

.p100-2020 .p100-profile-listing .profile-info {
	font-family: Arial, sans-serif;
	font-size: 1.4rem;
	line-height: 1.5em;
	color: #000;
	margin-top: 10px;
}

.p100-2020 .p100-profile-listing .profile-info .profile-name {
	font-size: 1.8rem;
	font-weight: 700;
}

.p100-2020 .p100-profile-listing .flex {
	display: flex;
	align-content: center;
	align-items: center;
}

.p100-2020 .p100-profile-listing .flex figure.flex-col {
	max-width: 170px;
	margin-right: 60px;
}

.p100-2020 .p100-profile-listing .profile-info .profile-listing-listing-name {
	font-size: 1.8rem;
	font-weight: 700;
}

.p100-2020 .p100-profile-header {
	display: flex;
	align-content: flex-end;
	align-items: flex-end;
	margin-bottom: 35px;
}

.p100-2020 .p100-profile-title {
	font-family: Droid Serif, Georgia, serif;
	font-size: 3.6rem;
	line-height: 1.5em;
	margin-bottom: 25px;
}

.p100-2020 .p100-profile-image {
	padding-right: 0;
}

.p100-2020 .p100-profile-info {
	font-family: Arial, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4em;
	color: #000;
	align-self: flex-end;
	margin-left: auto;
	padding-left: 30px;
}

.p100-2020 .p100-profile-info > div {
	margin-top: 4px;
}

.p100-2020 .p100-profile-info .name {
	font-family: Droid Serif, Georgia, serif;
	font-size: 2.0rem;
	line-height: 1.4em;
}

.p100-2020 .p100-profile-content {
	font-family: Droid Serif, Georgia, serif;
	font-size: 1.8rem;
	line-height: 1.7em;
}

.p100-past-list-container {
	margin-top: 20px;
	position: relative;
}

.p100-past-years-padding {
	position: absolute;
	left: -3%;
	top: 0;
	opacity: 0%;
	transition: left 0.3s, opacity 0.3s;
	z-index: -10;
	padding-left: 35px;
	background-color: transparent;
}

.p100-2020 .p100-past-years {
	padding:20px 35px;
	border:1px solid #9E9E9E;
	background-color: #FFFFFF;
	min-width:170px;
	position: relative;
}

.p100-2020 .p100-past-years li,
.p100-2020 .p100-past-years h4 {
	font-family: Arial, sans-serif;
	font-size: 1.4rem;
	line-height: 1.5em;
	color: #000;
	text-align: left;
}

.p100-past-list-container:hover .p100-past-years-padding {
	opacity: 100%;
	left: 100%;
	transition: left 0.3s, opacity 0.3s;
	z-index: 10;
}

.p100-2020 .p100-past-years li {
	padding:2px 0;
}

.p100-2020 .p100-past-years .chevron {
	width:10px;
	height: 10px;
	border-top: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;
	background-color: #fff;
	transform: rotate(-45deg);
	position: absolute;
	left: -5px;
	top: 10px;
}

.p100-2020 .fa-history,
.p100-search h2 {
	cursor: pointer;
}

/* p1002020 mobile adjustments */
.xs-size .p100-2020 .p100-header,
.sm-size .p100-2020 .p100-header {
	display: block;
}

.xs-size .p100-2020 .p100-header .p100-logo,
.sm-size .p100-2020 .p100-header .p100-logo {
	max-width: 250px;
	padding-right: 0;
}

.xs-size .p100-2020 .p100-header nav,
.sm-size .p100-2020 .p100-header nav {
	margin-left: 0;
	margin-top: 20px;
	text-align: left;
	width: 100%;
}

.xs-size .p100-2020 .p100-header nav ul,
.sm-size .p100-2020 .p100-header nav ul {
	justify-content: flex-start;	
	text-align: left;
}

.xs-size .p100-2020 .p100-header nav li,
.sm-size .p100-2020 .p100-header nav li {
	align-self: flex-start;
	text-align: left;
}

.sm-size .p100-2020 .p100-search .flex,
.xs-size .p100-2020 .p100-search .flex {
	display: block;
}

.xs-size .p100-2020 .p100-search .flex .flex-col,
.sm-size .p100-2020 .p100-search .flex .flex-col {
	max-width:100%;
	width:100%;
	margin-right: 0;
	margin-bottom: 30px;
}


.xs-size .p100-2020 .p100-search .flex .flex-col:last-child,
.sm-size .p100-2020 .p100-search .flex .flex-col:last-child {
	text-align: left;
}

.xs-size .p100-2020 .p100-search li,
.sm-size .p100-2020 .p100-search li {
	display: inline-block;	
	margin-bottom: 5px;
	width: 48%;
}

.xs-size .p100-2020 .p100-list li,
.sm-size .p100-2020 .p100-list li,
.xs-size .p100-2020 .p100-list li > .row,
.sm-size .p100-2020 .p100-list li > .row {
	display: block;
}

.sm-size .p100-2020 .person-data,
.xs-size .p100-2020 .person-data {
	border:none;
}
.sm-size .p100-2020 .person-data .border-barrier,
.xs-size .p100-2020 .person-data .border-barrier {
	padding:0;
	display: flex;
	justify-content: space-between;
}

.sm-size .p100-2020 .person-data .person-data-row,
.xs-size .p100-2020 .person-data .person-data-row {
	border-bottom: none;
	padding-top: 20px;
	padding-bottom: 0;
	max-width: 999999px;
}

.xs-size .p100-2020 .person-data .person-data-row .border-break,
.sm-size .p100-2020 .person-data .person-data-row .border-break {
	max-width:100%;
}

.xs-size .p100-2020 .p100-profile-header,
.sm-size .p100-2020 .p100-profile-header {
	display: block;
}

.xs-size .p100-2020 .p100-profile-info,
.xs-size .p100-2020 .p100-profile-image,
.sm-size .p100-2020 .p100-profile-info,
.sm-size .p100-2020 .p100-profile-image {
	padding-left: 15px;
	padding-right: 15px;
}

.xs-size .p100-2020 .p100-sidebar {
	font-size: 2.5rem;
	max-width: 9999px;
	float: none;
	display: none;
}

.xs-size .p100-2020 .p100-main-content {
	max-width: 9999px;
}
