@charset "utf-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; /* -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; */ }
body { margin: 0; font-size: 13px; line-height: 1.231; vertical-align: top; overflow-x: hidden; overflow-y: scroll; background: #fff; }
body, input, select, textarea { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400; color: #555; }
button { font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
html { height: 100%; }
body { height: 100%; }
h1,h2,h3,h4,h5,h6 { color: #000; font-weight: 600; margin: 0; }
h1 { font-size: 2.4em; }
h2 { font-size: 2em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
.transparent{opacity:0;position: absolute; top: 0; left: 0px; z-index: -1;}
.card-custom.card-third img{width:348px; height:191px;}
.card-custom.card-half img{width:533px; height:300px;}
.aboutBanner img{position:absolute; width:1005px; height:600px;}
.about-overview .aboutBanner img, 
.about-sponsors-affiliates .aboutBanner img,
.about-executive-team .aboutBanner img,
.about-contact .aboutBanner img{height:320px;}
.advisoryboard .fadeShow img{width:1005px; height:504px;}
.profiles .headshot img{position: absolute; width:226px; height:226px;}
.thoughtleadership-program .sponsor img{position: absolute;width: 180px; height:90px;}
.thoughtleadership-webcasts .webcast-header img{position: absolute; width:966px; height:298px;}
.thoughtleadership-publications .card img{position: absolute;}
.thoughtleadership-marketingmagnified .card-custom img{width:315px; height:155px;}
.thoughtleadershipexpertviews-cmo-blog-detail .circle-headshot img{width:34px; height:34px;}
.thoughtleadershipexpertviews-interviews .items-searchbox img{position: absolute; width:650px; height:315px;}
.thoughtleadershipexpertviews-videos .items-searchbox img,
.thoughtleadershipexpertviews-videos .items-searchbox img, 
.thoughtleadershipexpertviews-presentations .items-searchbox img{position: absolute;width:650px; height:315px;}
.resources-sectionlanding .text img{position: absolute; width:1005px; height:600px;}
.resources-facts .nav-banner .text img,
.resources-books .nav-banner .text img,
.resources-articles .nav-banner .text img,
.resources-industryevents .nav-banner .text img,
.resources-organizations .nav-banner .text img,
.resources-blogs .nav-banner .text img{position: absolute; width:1005px; height:390px;}
.regions-index .nav-banner img{position: absolute; width: 1005px; height:600px;}
img { border: none; }
.overview{overflow:hidden; width:100%; height: 400px;}
h1.tertiary-header { background: #ddd; padding: 0.3em 1.8em; position: relative; }
h1.tertiary-header:before { content: " "; background: #e31a2d; height: 0.8em; width: 0.8em; border-radius: 50%; position: absolute; top: 49%; left: 0.8em; transform: translateY(-50%); }
h2 a { color: #000; font-weight: 200; }
.download-report{font-style: italic; font-weight: bold; font-size: 0.9em; text-transform: uppercase;}
h2.bar { background: rgba(0,0,0,0.4); padding: 0.5em 0.8em; color: #fff; font-size: 1.5em; }
h2.bar a { color: #fff; }
a { text-decoration: none; color: #000; }
p, li { color: #000; list-style: none; margin: 0; padding: 0; font-size: 1.25em; }
p a { color: #000; }
/* .show-links a[target='_blank']:after { content: "\e91f"; font-family: 'icomoon' !important; vertical-align: super; font-size: 0.7em;
line-height: 1em; opacity: 0.2; margin-left: 0.3em;}
.show-links a[target='_blank']:hover:after { opacity: 0.4; } */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
ul, ol { margin: 0; padding: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; position: relative;}
.mm-signup-form form.standard input[type="text"], .mm-signup-form form.standard input[type="email"], .mm-signup-form form.standard input[type="password"], .mm-signup-form form.standard input[type="search"], .mm-signup-form form.standard input[type="tel"], .mm-signup-form form.standard input[type="email"], .mm-signup-form form.standard select, .mm-signup-form form.standard textarea {
    width: 90%;
}
#header .mn nav ul li {position: relative;}
#header .mn nav ul li ul { display: none; position: absolute; top: 39px; left: 0px; z-index: 5000; width: auto; background-color: #181822;}
#header .mn nav ul li:hover ul { display: block; }
#header .mn nav ul.ab {min-width: 176px; }
#header .mn nav ul li ul li { display: block; font-size:15px; text-align: left; text-transform: uppercase; background-color: #181822; white-space: nowrap; line-height: 40px;}
#header .mn nav ul li ul li:first-of-type {margin-top: 12px;}
#header .mn nav ul li ul li:last-of-type {padding-bottom: 10px;}
#header .mn nav ul li ul li a { display: block; line-height: 40px; font-weight: normal;}
#header .mn nav ul li ul li:hover {background:#181822;}
#header .mn nav ul li ul li a:hover, #header .mn nav ul li ul li.active a { background:#181822; color:#e31e2f; }
.hidden,
.twox { display: none; }
.tag { color: #e31a2d; font-weight: lighter; font-weight: normal; text-transform: uppercase; display: inline-block;
    padding: 0.4em 0.8em; font-size: 0.9em; margin-bottom: 1em; }
.date { font-size: 0.9em; }
.ps-overlay { background: rgba(0,0,0,0.9); width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: none; text-align: center; z-index: 1; }
.ps-overlay img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.sitemap-list li {list-style-type: disc; font-size: 16px; color:#000; padding: 3px; font-weight: normal;}
.sitemap-list:first-of-type > li {font-size: 18px; list-style-type: none; font-weight: bold;}
.site-map {text-align: center; font-weight: 500; margin-bottom: 1em;}
.sitemap-list li ul{padding-left: 20px;}
.sitemap-list{margin-left: 35em;}
#header { margin-bottom: 1.5%; }
#header .menu { display: none; }
#header .mc { background-color: #e31a2d; height: 4.2em; }
#header .mc .blackBand { position: absolute; background-color: black; left: 0; width: 25%; height: 4.2em; }
#header .mc .wrapper { height: 4.2em; background: #e31a2d url(/img/bg-headerMCh3.png) no-repeat left center; background-size: 33.3333%; }
#header .mc h2 { font-size: 1em; }
#header .mc h2 a { width: 11.6em; line-height: 3em; padding: 0 2em 0 7.5em; font-size: 1.4em; color: #fff; display: block; float: left; }
#header .mc .wrapper .icon-membership { display: none; }
#header .mc nav { float: left; padding: 0.6em 0 0 0; }
#header .mc h3 { color: #000; font-size: 1.3em; padding-left: 0.8em; }
#header .mc nav.member { float: right; margin-right: 3em; }
#header .mc nav ul li { float: left; color: rgba(255,255,255,0.4); font-size: 1.1em; }
#header .mc nav ul li::after { content: "|"; }
#header .mc nav ul li:last-of-type::after { content: none; }
#header .mc nav ul li a { color: #fff; line-height: 1.6em; padding: 0 0.5em; margin: 0 0.5em; display: inline-block; }
#header .ch { background-color: #fff; height: 10em; clear: both; box-shadow: 0 -2px 4px rgba(0,0,0,0.1); overflow: hidden; }
#header .ch ul.stats { float: left; margin: 2.5em 0 0 5em; padding: 0; }
#header .ch ul.stats li { font-size: 1.25em; color: #e31e2f; font-weight: bold; line-height: 1.5em; }
#header .ch a.logo { margin: 0.4em 0 0 3em; float: left; }
#header .ch a.logo img { height: 9.1em; }
#header .ch .right { float: right; margin-right: 3em; }
#header .ch .right ul.social { margin: 1.5em 0 0 0; padding: 0; float: left; }
#header .ch .right ul.social li { font-size: 1em;  float: left; margin-right: 1.6em; }
#header .ch .right ul.social li:last-of-type { margin-right: 0; }
#header .ch .right ul.social li a { color: #999; font-size: 3em; }
#header .ch .right ul.social li a:hover { color: #e31a2d; }
#header .ch .right ul.social li a.icon-marketing-magnified { font-size: 3.45em; line-height: 1.03em; }
#header .ch .right ul.social li a.icon-cmo-plus-bg, #header .ch .right ul.social li a.icon-blog { color: #e31a2d; position: relative; }
#header .ch .right ul.social li a span.icon-cmo-plus-text::before { position: absolute; left: 0; color: #fff; font-size: 0.8em; padding: 0.15em 0 0 0.25em; }
#header .ch .right a.btn { float: right; margin: 1.3em 0 0 0; }
#header .ch form { clear: both; }
#header .ch form input { width: 20.5em; height: 1.6em; border: 1px solid #d1d3d4; padding: 0.2em 2.7em 0.2em 0.6em; font-size: 1.4em; margin: 0.5em 0 0 0; }
#header .mn { background-color: #000; }
#header .mn > nav { text-align: center; }
#header .mn ul li { display: inline-block; margin: 0; }
#header .mn ul > li > a { color: #fff; font-weight: bold; padding: 0 1.5em; line-height: 2.4em; margin: 0; display: inline-block; }
#header .mn ul > li:hover > a, .mn ul > li.active > a { background: #e31e2f; }
#header .mn h3 { display: none; }
#header .message { color: white; font-weight: normal; padding: 0.5em 1em; position: relative; text-align: center; font-size: 1.3em; cursor: pointer;  }
#header .message a { color: white; font-weight: 600; text-decoration: underline; }
#header .message.success { background-color: #999; }
#header .message.error { background-color: #e31a2d; }
#header .mobile-menu { display: none; }
#footer { color: #fff; background-color: #000; position: relative; margin-top: 2em; }
#footer > div { background-color: #000; margin: 0 auto; height: 100%; }
#footer .wrapper .row { border-top: 1em solid #e31a2d; padding-top: 2em; }
#footer .wrapper .lay6col { padding-bottom: 1em; }
#footer p { font-size: 1em; color: #fff; clear: left; float: left; padding: 1em 0 0.4em; }
#footer p.footer-logo { color: #666; float: right; font-size: 5em; padding-top: 0; margin-top: -0.6em; margin-right: 1%; }
#footer a { color: #fff; }
#footer li { color: #fff; font-size: 1em; }
#footer li a:hover { color: #e31a2d; }
#footer ul h3 { font-size: 1.25em; padding-bottom: 0.4em; color: #fff; }
#footer .lay6col div:last-of-type ul h3 { padding-bottom: 0; }
#footer ul { padding-left: 0; }
#footer ul li a { color: #fff; }
#footer ul li { padding: 0.2em 0; }
#footer ul.about-list li { font-weight: 600; font-size: 1.25em; padding: 0 0 1.45em; }
#footer ul.about-list li:last-child { padding-bottom: 0; }
#footer ul.social { padding: 0; float: left; }
#footer ul.social li { font-size: 1em;  float: left; margin-right: 1.6em; }
#footer ul.social li a { color: #999; font-size: 3em; }
#footer ul.social li a:hover { color: #e31a2d; }
#footer ul.social li a.icon-marketing-magnified { font-size: 3.45em; line-height: 1.03em; }
#footer ul.social li a.icon-cmo-plus-bg { color: #e31a2d; position: relative; }
#footer ul.social li a span.icon-cmo-plus-text::before { position: absolute; left: 0; color: #fff; font-size: 0.8em; padding: 0.15em 0 0 0.25em; }
#footer ul.social li a.icon-circle { color: #fff; position: relative; }
#footer ul.social li a.icon-circle.mm { top: 0.1em; left: 0; }
#footer ul.social li a.icon-circle::before { font-size: 0.95em; }
#footer ul.social li a.icon-circle.mm::before { position: absolute; top: 0; }
#footer ul.social li a span.icon-linkedin::before { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #999; }
#footer ul.social li a span.icon-linkedin:hover::before { color: #e31a2d; }
#footer ul.social li a span.icon-twitter::before { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #999; }
#footer ul.social li a span.icon-twitter:hover::before { color: #e31a2d; }
#footer ul.social li a span.icon-youtube::before { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #999; }
#footer ul.social li a span.icon-youtube:hover::before { color: #e31a2d; }
#footer ul.social li a span.icon-marketing-magnified::before { position: absolute; left: -0.07em; top: -0.04em; color: #999; font-size: 1.2em; }
#footer ul.social li a span.icon-marketing-magnified:hover::before { color: #e31a2d; }
#footer a.btn { float: none; margin: 0.44em 5em 0 4%; }
#footer .toTop { width: 40px; height: 40px; background: url(/img/bg-toTop.svg) no-repeat left top; background-color: rgba(229, 27, 46, 1); position: fixed;
    bottom: 0px; right: 10%; display: none; cursor: pointer; }
#slider { width: 96%; height: 8.8em; position: relative; overflow: hidden; margin: 0 2% 3%; box-shadow: 0 0 0 1px #bbb; clear: both; }
#scroller { display:none; }

.thirdHalfVertical {margin: 0 1% 2%;float: left; width: 31.333%; padding-bottom: 17.28%; position: relative; box-shadow: 0 0 0 1px #bbb;}
.thirdHalfVertical a {display: block;}
.thirdHalfVertical a div {position: absolute; left: 0; top: 0;right: 0;bottom: 0;background-size: cover;background-repeat: no-repeat;background-position: center center; height: 100%;}
.thirdHalfVertical a div.peerSphere {background-image: url('/data/images/7/4/1/741cb87a3dca47fdcfa6ef45a9c5b621.svg');}
.thirdHalfVertical a div.marketingMagnified {background-image: url('https://cmocouncil.org/data/images/3/3/0/33090518745a5fc9e9432bed26cc7627.svg');}
.thirdHalfVertical a div.cmoComp {background-image: url('/data/images/f/9/0/f9028f7fd01ae2fb3cb63996d9a0208d.svg');}
.simply-scroll-container { position: relative; }
.simply-scroll-clip {  position: relative; overflow: hidden; }
.simply-scroll-list {  overflow: hidden; margin: 0; padding: 0; list-style: none; }
.simply-scroll-list li { padding: 0; margin: 0; list-style: none; }
.simply-scroll-list li img { border: none; display: block; position: absolute; top: 50%; transform: translateY(-50%); }
.simply-scroll { width: 100%; height: 8em; margin-top: 1em; }
.simply-scroll .simply-scroll-clip { width: 100%; }   
.simply-scroll .simply-scroll-list li { float: left; width: 12em; height: 5em; }
/* --- pages --- */
.search .listing-header {
    padding-top: 22px;
    border-bottom:none;
    margin-bottom: 0;
}
.search .listing-header h1 {background-color: #efefef; font-size: 22px; margin-left: 6px; line-height: 40px; padding-left: 16px; }
.search .row .lay1col {width: 84%; margin: 2% auto 0 auto;}
.search .row .lay1col h2 {font-size: 22px; line-height: 28px; text-transform: uppercase;}
.search .row .lay1col p.subtitle { font-weight: bold; padding-bottom: 20px;}
.search .row .lay1col p.subtitle span { font-weight: normal;}
.search .row .lay1col p.subtitle span.asterisk, .search .row .lay1col p.subtitle span a {color:#e31e2f;}
.search .row .lay1col ul { padding-left: 0px;}
.search .row .lay1col li {margin-bottom:18px; padding-left: 24px;}
.search .row .lay1col h3 {font-size: 18.5px; color:#e31e2f; text-decoration: underline; line-height: 26px;}
.search .row .lay1col li.locked {background: url(/img/blackLock.png); background-repeat: no-repeat; background-size: 12px auto; background-position:0px 5px; }
.search .row .lay1col h4 {font-size: 19.5px; text-decoration: underline; font-weight: normal;}
.insightcenter-overview .nav-banner { display: table; width: 140%; margin-bottom: 2%; position: relative; }
.nav-banner { display: table; width: 100%; margin-bottom: 2%; position: relative; }
.nav-banner .text { color: #fff; background-size: cover; background-position: center top; text-transform: uppercase; height: 26.6em; width: 100%; display: block; position: relative; }
.nav-banner h1 { color: #fff; font-size: 2em; text-transform: uppercase; line-height: 1em; padding: 0.5em 0.6em; }
.nav-banner p { text-transform: none; font-size: 1.45em; }
/*.insightcenter-overview .nav-banner nav { display: table-cell; width: 26em; position: absolute; top: 0; left:102%; }*/
.insightcenter-overview .nav-banner nav { display: table-cell; width: 26em; position: absolute; top: 0em; left:100%;margin-left: 1.5%; }
.membership-application .nav-banner nav , .membership-premium .nav-banner nav, .membership-join .nav-banner nav, .membership .nav-banner-membership nav { display: table-cell; width: 26em; position: absolute; top: 2em; right:3em;  }
.about-overview .nav-banner nav, .about-sponsors-affiliates .nav-banner nav, .about-executive-team .nav-banner nav, .about-contact .nav-banner nav, .about-testimonials .nav-banner nav, .mediacenter-landing-page .nav-banner nav { display: table-cell; width: 26em; position: absolute; top: 1em; right:3em;  }
.membership .nav-banner-membership nav { top: 60px;}
.membership-index .nav-banner nav, .resources-facts .nav-banner nav, .resources-books .nav-banner nav, .resources-articles .nav-banner nav, .resources-industryevents .nav-banner nav, .resources-organizations .nav-banner nav, .resources-blogs .nav-banner nav { display: table-cell; width: 26em; position: absolute; top: 2em; right:3em;  }
.insightcenter-industryevents .nav-banner nav, .insightcenter-executive-appointments .nav-banner nav, .insightcenter-infographics .nav-banner nav, .insightcenter-articles .nav-banner nav, .regions-region .nav-banner nav, .resources-organizations .nav-banner nav, .resources-blogs .nav-banner nav { display: table-cell; width: 26em; position: absolute; top: 2em; right:3em;  }
.nav-banner nav { display: table-cell; width: 26em; position: absolute; top: 0em; top:10%; right:3em; }
.insightcenter-subscribe .nav-banner nav { display:none; }
.advisoryboard-board .nav-banner nav { display: table-cell; width: 26em; position: absolute; top:10%; right:3em; }
/*.insightcenter-overview .nav-banner nav { display: table-cell; width: 26em; position: absolute;top:0px;left:102%;}*/
.nav-banner nav ul, .insight-center .nav-banner nav ul, .membership .nav-banner-membership nav ul  { background: #e31a2d; padding: 1em 0; text-transform: uppercase; }
.nav-banner nav ul li a, .membership .nav-banner-membership nav ul li a, .nav-banner-membership nav ul li a { padding: 0.5em 0.5em 0.3em 1.3em; display: block; color: #fff; font-size: 1.5em; line-height: 1.2em; font-weight: 600; position: relative; }
.insight-center .nav-banner img.lock { width: 20px; height: auto; background: url(/img/lock.png)}
.nav-banner nav ul li a:after, .nav-banner-membership nav ul li a:after { content: "\e92a"; font-family: 'icomoon'; font-size: 1.3em; position: absolute; right: 0.75em; top: 50%; margin-top: -0.45em;
    transition: all 0.2s ease-in-out 0s; font-weight: 300; overflow:hidden;  } 
.insightcenter-section-landing .nav-banner nav ul li a:after { content: "\e92a"; font-family: 'icomoon'; font-size: 1.3em; position: absolute; right: 0.75em; top: 50%; margin-top: -0.45em;
    transition: all 0.2s ease-in-out 0s; font-weight: 300; overflow:hidden;  display:none;}     
.nav-banner nav ul li.active a:after, .nav-banner-membership nav ul li.active a:after { content: "\e932"; font-family: 'icomoon'; font-size: 1.05em; right: 0.80em; top: 50%; margin-top: -0.50em; }
.insightcenter-facts .nav-banner nav ul li.active a:after { content: "\e932"; font-family: 'icomoon'; font-size: 1.1em; right: 0.85em; top: 50%; margin-top: -0.50em; }
/* .nav-banner nav ul li.active { background: rgba(0,0,0,0.2); } */
.nav-banner nav ul li:not(.active) a:hover:after, .nav-banner-membership nav ul li:not(.active) a:hover:after { transform: translateX(0.25em);  }
.nav-banner nav ul li a .icon { display: inline-block; width: 2em; text-align: center; padding-right: 0.5em; }
.nav-banner.compact .text h1 { font-size: 4em; padding: 0.6em 0.6em 0; }
/*.insightcenter-charts .nav-banner.compact .text h1 { font-size: 4em; padding: 0.7em 0.6em 0; }
.insightcenter-industryevents .nav-banner.compact .text h1 { font-size: 4em; padding: 0.4em 0.6em 0; }*/
.nav-banner nav form select { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 600; display: block; width: 100%; font-size: 1.8em; padding: 0.4em 0.8em; color: #fff; background: #e31a2d; text-transform: uppercase; -webkit-appearance: none; -webkit-border-radius: 0px; border-radius: 0px;   cursor: pointer; }
.insightcenter-executive-appointments .nav-banner p, .insightcenter-charts .nav-banner p{ text-transform: none; font-size: 1.2em; color:#e31a2d; padding-top: 15px; padding-left: 30px;  }
.insightcenter-facts .nav-banner nav ul li.active a:after { content: "\e932"; font-family: 'icomoon'; font-size: 1.1em; right: 0.85em; top: 50%; margin-top: -0.50em; }
.insightcenter-facts .nav-banner nav ul li a:after { content: "\e92a"; font-family: 'icomoon'; font-size: 1.3em; position: absolute; right: 0.75em; top: 50%; margin-top: -0.45em;
    transition: all 0.2s ease-in-out 0s; font-weight: 300; }
.insightcenter-facts  .nav-banner nav ul { background: #e31a2d; padding: 1em 0; text-transform: uppercase; }
.insight-center .nav-banner nav ul.noAnchor { background-color: #e31a2d; background-image: url(/img/lock.png); background-repeat: no-repeat; background-size: 26px auto; background-position: 90% 5%; }
.insightcenter-industryevents .nav-banner nav ul li a { padding: 0.5em 0.5em 0.3em 1.3em; display: block; color: #fff; font-size: 1.5em; line-height: 1.2em; font-weight: 600; position: relative; }
.insight-center .nav-banner nav ul.noAnchor li  {  padding: 0.5em 0.5em 0.3em 1.3em; display: block; color: #fff; font-size: 1.875em; line-height: 1.2em; font-weight: 600; position: relative; }
.advisoryboard-board .select-arrow { position: relative; }
.advisoryboard-board .select-arrow:before { content: "\e92a"; font-family: 'icomoon'; display: inline-block; pointer-events: none; position: absolute; top: 50%; right: 5%; color: #fff; font-size: 2em; transform: translateY(-50%) rotate(90deg); }
.advisoryboard-board select::-ms-expand { display: none; }
.advisoryboard               .nav-banner .text { background-image: url(/img/nav/bg-advboard-na.jpg); background-position: center center; }
.advisoryboard-north-america .nav-banner .text { background-image: url(/img/nav/bg-advboard-na.jpg); }
.advisoryboard-europe        .nav-banner .text { background-image: url(/img/nav/bg-advboard-eu.jpg); }
.advisoryboard-africa        .nav-banner .text { background-image: url(/img/nav/bg-advboard-africa.jpg); }
.advisoryboard-india         .nav-banner .text { background-image: url(/img/nav/bg-regions-india-single.jpg); }
.advisoryboard-latin-america .nav-banner .text { background-image: url(/img/nav/bg-regions-latam-single.jpg); }
.advisoryboard-middle-east   .nav-banner .text { background-image: url(/img/nav/bg-advboard-me.jpg); }
.advisoryboard-asia-pacific  .nav-banner .text { background-image: url(/img/nav/bg-advboard-apac.jpg); }
.thoughtleadership         .nav-banner .text { background-image: url(/img/nav/bg-thought-leadership.jpg); background-position: center center; }
.about                       .nav-banner .text { background-image: url(/img/nav/bg-aboutLPBanner.jpg); background-position: center -5em; }
.resources                   .nav-banner .text { background-image: url(/img/nav/bg-resourcesBanner.jpg); }
.resources-facts             .nav-banner .text { background-image: url(/img/nav/bg-resourcesBannerFacts.jpg); }
.resources-books             .nav-banner .text { background-image: url(/img/nav/bg-resourcesBannerBooks.jpg); }
.resources-articles          .nav-banner .text { background-image: url(/img/nav/bg-resourcesBannerArticle.jpg); }
.resources-industryevents    .nav-banner .text { background-image: url(/img/nav/bg-resourcesBannerIndustries.jpeg); }
.resources-organizations     .nav-banner .text { background-image: url(/img/nav/bg-resourcesBannerOrganizations.jpg); }
.resources-blogs             .nav-banner .text { background-image: url(/img/nav/bg-resourcesBannerBlogs.png); }
.insightcenter-industryevents    .nav-banner .text { background-image: url(/img/nav/bg-resourcesBannerIndustries.jpeg); }
.insight-center              .nav-banner .text { background-image: url(/img/nav/bg-insightcenter-overview1.png);  }
.insightcenter-overview             .nav-banner .text { background-image: url(/img/nav/bg-inightcenter-overview3.png); background-size: 100% 100%; }
.insightcenter  .nav-banner .text  #lock { background-image: url(/img/lock.png);}
.insightcenter-facts         .nav-banner .text { background-image: url(/img/nav/bg-resourcesBannerFacts.jpg); }
.executive-appointments		 .nav-banner .text { background-image: url(/img/nav/executive-appointments.jpeg);  background-position: center center;height: 32.6em; }
.executive-appointments .nav-banner .text { background-image: url(/img/nav/InsightsCenterSubsribe-FLAT-1135x454.png);  background-position: center center;height: 32.6em;}
.insightcenter-subscribe .nav-banner .text { background-image: url(/img/nav/Subsribe-FLAT1135@2x.png);  background-position: center center;height: 32.6em;}
.insightcenter-executive-appointments		 .nav-banner .text { background-image: url(/img/nav/executive-appointments.jpeg);  background-position: center center;height: 32.6em; }
.insightcenter-facts span.sub a{ padding: 0.25em 0.4em 0.2em;background-color: rgba(0,0,0,0.05); font-size: 0.7em; font-weight: bold; text-transform: none; display: inline-block; margin-left: 0em; color: #000;}
.insightcenter-facts span.title{ margin-bottom: 10px; }

/* Insightcenter executive-appoinments */
/*.insightcenter-executive-appointments h4 {color: #e31a2d; margin:0px; font-weight: normal;}*/
/*.insightcenter-executive-appointments h3 {text-transform: uppercase; font-size: 1.3em}*/
/*.insightcenter-executive-appointments h3 { font-size: 1.5em; padding-bottom: 10px;}*/
.insightcenter-executive-appointments h3 { font-size: 26px;padding-bottom:10px;  }
.insightcenter-executive-appointments h4 { font-size:20px;}
.insightcenter-executive-appointments h2 span.title {font-size: 0.9em}
.insightcenter-executive-appointments span.sub {font-size: 0.6em; font-weight: normal;}
.insightcenter-industryevents span.sub {font-size: 1.2em; font-weight: normal;line-height: 20px;color:#000;}
.insightcenter-industryevents .content {margin-top: 25px;}
.insightcenter-industryevents span.sub > a{font-size: 0.9em; color:#000; font-weight: bold;}
.insightcenter-executive-appointments span.sub > a{font-size: 0.9em; color:#000; font-weight: bold;}
/*.insightcenter-executive-appointments span.show-all > a{font-size: 0.7em; color:#e31a2d;margin-left: 30px;}*/
.insightcenter-executive-appointments span.show-all > a{font-size: 0.6em; color:#e31a2d;font-weight: normal;margin-left: 30px;}
.insightcenter-executive-appointments .lay2col.auto-filter h2 {color:#000;}
.insightcenter-executive-appointments .border, .insightcenter-industryevents .border  {border-top: 1px solid rgba(0,0,0,0.1); margin-top: 1em; }
.insightcenter-executive-appointments .job-title {padding:0; color:#000000;font-size: 1.1em;}
.insightcenter-executive-appointments .listing p {margin:0px; font-size: 16px;}
.insightcenter-executive-appointments .listing .summary {padding:0; border-left:none;clear:none;padding-top:10px; font-size: 16px;}
.insightcenter-executive-appointments .by-line i {color:#e31a2d;}
.insightcenter-executive-appointments .listing .by-line a {color:#e31a2d;}
.insightcenter h4 { color:#e31a2d; font-weight:normal; margin: 0; font-size: 20px; }
.insightcenter-facts span.view-all > a,  .insightcenter-executive-appointments span.view-all > a, .insightcenter-articles   span.view-all > a, .insightcenter-industryevents   span.view-all > a,  .insightcenter-charts  span.view-all > a
 {color:#e31a2d; left: 86%; top:0.75em; position:absolute; font-size: 2em; z-index: 100;}
.insightcenter-charts .listing-header h2 .sub {color:#555; font-weight: normal; margin-left:0em; display:inline-block; text-transform: none; font-size:0.7em; }
.insightcenter-charts .listing-header h2 .sub a { background: rgba(0,0,0,0.05); padding:0.25em 0.4em 0.2em; display:inline-block; text-transform: none; font-size:0.9em; margin: 0 0.1em; font-weight: bold; }
/*.insightcenter-charts .listing-header h2 .sub a {padding:0.25em 0.4em 0.2em; background: rgba(0,0,0,0.05); display:inline-block; text-transform: none; font-size:0.7em; color:#333;}*/
/*.insightcenter-charts .listing-header {border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom: 2%;  }*/
.insightcenter-charts .listing-header { border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 2%; margin-left: -10px; }
.insightcenter-facts .listing-header h2 span.sub a { color:#555; font-weight: normal; margin-left:0em; display:inline-block; text-transform: none; font-size:0.7em; }
.insightcenter-facts h2 a { color:#000; margin-left:0em; display:inline-block; text-transform: none; font-weight: bold; font-size:0.7em;background-color: rgba(0,0,0,0.05); padding: 0.25em 0.4em 0.2em;}
.insightcenter-facts h2 span{ font-size: .75em; }
.insightcenter-facts h2 span.title  { color: #000; }
.insightcenter-executive-appointments span.sub > a, .insightcenter-industryevents span.sub > a {background: rgba(0,0,0,0.05); padding:0.25em 0.4em 0.2em; display:inline-block; text-transform: none; font-size:0.9em; margin: 0 0.1em; font-weight: bold;}
.insightcenter-articles span.sub > a {background: rgba(0,0,0,0.05); padding:0.25em 0.4em 0.2em; display:inline-block; text-transform: none; font-size:0.7em; margin: 0 0.1em; font-weight: bold;}


/* Insightcenter executive-appoinments*/

/*.insightcenter-infographics    .nav-banner .text { background-image: url(/img/nav/bg-resourcesBannerIndustries.jpeg); }*/
.insightcenter-infographics    .nav-banner .text { background-image: url(/img/nav/bg-Infographics.png); }
.insightcenter-articles         .nav-banner .text { background-image: url(/img/nav/bg-resourcesBannerArticle.jpg); }
.regions                     .nav-banner .text { background-image: url(/img/nav/GlobalMembership.png); background-position: center center; }
.regions                     .nav-banner.regions-asia-pacific  .text { background-image: url(/img/nav/bg-regions-apac.jpg); }
.regions                     .nav-banner.regions-africa        .text { background-image: url(/img/nav/bg-regions-africa.jpg); }
.regions                     .nav-banner.regions-europe        .text { background-image: url(/img/nav/bg-regions-europe.jpg); }
.regions                     .nav-banner.regions-india         .text { background-image: url(/img/nav/bg-regions-india.jpg); }
.regions                     .nav-banner.regions-latin-america .text { background-image: url(/img/nav/bg-regions-latin-america.jpg); }
.regions                     .nav-banner.regions-middle-east   .text { background-image: url(/img/nav/bg-regions-middle-east.jpg); }
.regions                     .nav-banner.regions-north-america .text { background-image: url(/img/nav/bg-regions-north-america.jpg); }
.membership                  .nav-banner .text { background-image: url(/img/Membership-Section-Banner.png); background-position:center; }
.membership                  .nav-banner-membership .text { background-image: url(/img/CMO-why-join.svg); background-position:center; }
.membership                  .nav-banner .text.AMI { background-image: url(/img/nav/cmo-library-ami.png); background-position: top left;}
.cmoplus                     .login .nav-banner .text { background-image: url(/img/cmo-plus/cmo-plus-background-collage.jpg); background-position: center center; }
.cmoplus-landing-page        .unlocked .nav-banner.full .text { background-image: url(/img/cmo-plus/cmo-plus-background-collage.jpg); background-position: center top; height: 20em; }
.insightcenter-charts             .nav-banner .text { background-image: url(/img/nav/bg_charts_graphs.jpg);  background-position: center -5em; }
.advisoryboard-index .nav-banner.full .text { height: 42em; }
.fadeShow div { position:absolute; top:0px; left:0px; height:42em; width:100%; display:none; }
.fadeShow div:first-of-type { display:block; }
.fadeShow div div:first-of-type { position:absolute; top:210px; left:30px;}
.fadeShow ul:first-of-type { position:absolute; top: 50px; left: 365px; height: 40px; width: 295px; padding-left: 0px; }
.fadeShow ul:first-of-type li { display: none; text-align: center; font-size: 2.2em; color: #fff; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0;}
.fadeShow ul:first-of-type li:first-of-type { display:block; }
.fadeShow ul:last-of-type { position: absolute; top: 95px; left: 400px; width: 229px; padding-left: 0; background: rbga(0,0,0,0.5)}
.fadeShow ul:last-of-type li { color: #fff; float:left; margin-left:19px; cursor: pointer; }
.fadeShow ul:last-of-type li:first-of-type { float:left; margin-left: 0; }
.fadeShow ul:last-of-type li.active, .fadeShow ul:last-of-type li:hover { color: #e31a2d; }
.fadeShow span { position:absolute; height:40px; width:15px; top:50px; cursor:pointer; }
.fadeShow span.icon-prev-arrow { color: #fff; font-size: 2.5em; left:365px; }
.fadeShow span.icon-nav-arrow { color: #fff; font-size: 2.5em; right:473px; }
.nav-banner.full { display: block; position: relative; }
.nav-banner.full .text { display: block; width: 100%; height: 50em; }
.advisoryboard-index .nav-banner.full h1,
.advisoryboard-board .nav-banner h1, .advisoryboard-academic .nav-banner h1, .advisoryboard-north .nav-banner h1, .advisoryboard-latin .nav-banner h1, .advisoryboard-asia .nav-banner h1, .advisoryboard-africa .nav-banner h1, .advisoryboard-europe .nav-banner h1, .advisoryboard-east .nav-banner h1, .advisoryboard-india .nav-banner h1 { font-size: 4em; position: absolute; top: 0px; left: 0px; }
.advisoryboard-board .nav-banner h1 br:first-of-type { display: none; }
.nav-banner.full nav{ display: block; position: absolute; top: 3em; right: 3em; }
/*.advisoryboard-board .nav-banner.full nav{ display: block; position: absolute; top: 3em; right: 3em; }*/
/* .nav-banner.full nav { font-size: 0.9em; }
.nav-banner.full nav ul { font-size: 0.9em; } */
.nav-banner.full .text h1 { font-size: 4em; padding: 0.6em 0.6em 0; }
.nav-banner.full .text p { color: #fff; padding: 1.5em 1.7em 2em; }
.nav-banner.regional .text h1 { font-size: 4em; padding: 0.6em 0.6em 0; }
nav#drop-down { display: none; }
#drop-down { font-size: 1em; }
#drop-down ul li a:after { transform: rotate(90deg); }
#drop-down ul li ul li a:after { content: none; }
#drop-down ul { list-style:none; position:relative; float:left; margin:0; padding:0; width: 100%; }
#drop-down ul a { display:block; }
.insightcenter-subscribe #drop-down ul a { display:none; } 
#drop-down ul li { position:relative; float:left; margin:0; padding:0; width: 100%; }
#drop-down ul li ul li a { font-size: 1.25em; }
#drop-down ul li ul li:hover { background: #000; }
#drop-down ul ul { display:none; position:absolute; }
#drop-down ul li:hover > ul { display:block; }
/* .resources .listing-header h2 { display: none; } */
.legal p { padding-bottom: 1em }
.legal p a { color: #000; font-weight: 600; }
.legal h2 { margin-bottom: 0.5em; }
.about .nav-banner h1,
.membership .nav-banner h1, .membership-subscribe .nav-banner.compact .text h1 { color: #e31a2d; font-size: 4em; }
.membership .nav-banner-membership h1 { color: #fff; font-size: 3em; text-transform: uppercase; margin-left: 70px; padding-top: 20px;}
.membership .nav-banner-membership h1.mobile {display: none;}
.about-landing-page .text p { font-size: 1.45em; text-transform: none; }
.about-overview h2 { font-size: 1.25em; line-height: 1em; background-size: 0.8em; margin-bottom: 1em;  }
.about-overview p { padding-bottom: 2em; line-height: 24.375px;  }
.about-overview .aboutOverview ul { padding-bottom: 1.5em;}
.about-overview .aboutOverview ul li {list-style: disc; padding-bottom: .5em;}
.about-overview p a { font-weight: 600; color: #E31E2F; }
.about-overview img { padding-bottom: 2em; }
.about-get-involved p { padding-bottom: 1em; }
.about-get-involved p.red-text { color: #e31a2d; }
.about-get-involved h2 { font-size: 1.25em; line-height: 1em; background: url(/img/bg-header01.png) no-repeat left 0.1em;padding-left: 1.2em; background-size: 0.8em; margin-bottom: 1em; }
.about-executive-team .nav-banner.full .text { height: 26.6em; }
.about-executive-team .team { padding-top: 2%; }
.about-executive-team p { padding-bottom: 1em; }
.about-executive-team p:last-of-type { padding-bottom: 0.5em; }
.about-executive-team .team h2 { color: #e31a2d; background: none; padding: 0 0 0.3em 0; }
.about-executive-team .team > div { margin-bottom: 1%; }
.about-executive-team .team div img { max-width: 345px; width: 100%; margin-top: 0.6em; }
.about-executive-team .team div div:first-child { text-align: center; }
.about-executive-team .team div div { font-weight: 300; }
.about-executive-team .team div div a { color: #999; font-weight: normal; }
/* .about-executive-team .team div div a:hover { color: #e31a2d; } */
.about-executive-team .team span.icon-linkedin-positive:hover { color: #0077B5; }
.about-executive-team .team span.icon-twitter-positive:hover { color: #00aced; }
.about-executive-team .icon { font-size: 2.5em; }
.about-testimonials .testContent h2 {color:#e31a2d; text-transform: uppercase;}
.about-testimonials .testContent p {line-height:26px; }
.about-testimonials .testContent ul {padding-bottom: 30px;}
.about-testimonials .testContent ul li {line-height:26px; list-style: disc; font-style: italic;}
.about-testimonials .testContent .page-header p {padding-bottom: 5px; border-bottom: 1px solid #e31a2d; margin-bottom: 20px;}
.about-testimonials .testContent .page-header p a {color:#e31a2d;}
.about-testimonials .testContent .flex-testimonials {display: flex; flex-wrap: nowrap; margin-bottom: 75px;}
.about-testimonials .testContent .flex-testimonials div:first-of-type {width:14%; margin-left: 5%;}
.about-testimonials .testContent .flex-testimonials div:last-of-type {width:76%; margin-left: 5% }

.about-testimonials .testContent .flex-testimonials div:first-of-type img:last-of-type {height: 50px; width:auto; margin: 0 auto; display:block;}
.about-testimonials .testContent .flex-testimonials div:first-of-type img:first-of-type {width:100%; border-radius: 50%; margin-bottom: 15px; height: auto;}
.about-testimonials .testContent .flex-testimonials div:last-of-type p:first-of-type {font-style: italic; padding-bottom: 30px; }
.about-testimonials .testContent .flex-testimonials div:last-of-type p:nth-child(2), .about-testimonials .testContent .flex-testimonials div:last-of-type p:nth-child(3) {font-weight: bold;}
.about-testimonials .testContent .flex-testimonials div:last-of-type p:last-of-type a {color:#e31a2d; }
.about-contact .nav-banner.full .text { height: 26.6em; }
.about-contact .contacts h2 { margin: 0 0 0.8em 0; background: #999; line-height: 1.75em; color: #fff; padding: 0 0.5em; }
.about-contact .contacts p { margin: 0.5em 0 0.5em 0; }
.about-contact .contacts p a { font-weight: 600; color: #000; }
.about-contact .contacts p.address { font-size: 1em; }
.about-contact .contacts .group { margin-bottom: 2em; }
.about-contact .icon { color: #000; font-size: 1.5em; }
.about-member-companies .memberCompanies div { -moz-column-count: 3; -moz-column-gap: 5em; -webkit-column-count: 3; -webkit-column-gap: 5em; column-count: 3; column-gap: 5em; }
.about-strategic-groups .main-gallery, .thoughtleadership-strategic-groups .main-gallery  { margin-top: 2em; }
.about-strategic-groups .thumbnails > div, .thoughtleadership-strategic-groups .thumbnails > div  { border: 1px solid #bbb; box-sizing: border-box; }
.about-strategic-groups .thumbnails div.ig-active, .thoughtleadership-strategic-groups .thumbnails div.ig-active  { border: 1px solid #e31a2d; }
.about-strategic-groups .thumbnails .img, .about-strategic-groups .main-gallery .img, .thoughtleadership-strategic-groups .thumbnails .img, .thoughtleadership-strategic-groups .main-gallery .img { padding-bottom: 12em; background-size: cover; background-position: center center; }
.about-strategic-groups .thumbnails a, .thoughtleadership-strategic-groups .thumbnails a { display: block; }
.about-strategic-groups .thumbnails img, .thoughtleadership-strategic-groups .thumbnails img { width: 100%; overflow: hidden; }

.about-strategic-groups .main-gallery a, .about-strategic-groups .main-gallery h4, .thoughtleadership-strategic-groups .main-gallery a, .thoughtleadership-strategic-groups .main-gallery h4 { color:  #e31a2d; }
.about-strategic-groups .section-header, .thoughtleadership-strategic-groups .section-header { margin-bottom: 0em; }
.about-strategic-groups .main-gallery .big, .thoughtleadership-strategic-groups .main-gallery .big { display: none; }
.about-strategic-groups .main-gallery .big.show, .thoughtleadership-strategic-groups .main-gallery .big.show  { display: block; padding-top: 2em; border-right: 1px solid #bcbec0; border-left: 1px solid #bcbec0; border-bottom: 1px solid #bcbec0; margin-bottom:2em;}
.about-strategic-groups .main-gallery .main-img, .thoughtleadership-strategic-groups .main-gallery .main-img { display: block; margin: 2em auto; width: 75%; }
.about-strategic-groups .main-gallery .big img, .thoughtleadership-strategic-groups .main-gallery .big img { width: 100%; }
.about-strategic-groups .main-gallery div, .thoughtleadership-strategic-groups .main-gallery div {position: relative;}
.about-strategic-groups .main-gallery div h2.section-header, .thoughtleadership-strategic-groups .main-gallery div h2.section-header {position: relative; background-color: #282728; text-align: center; color: #fff;} 
.about-strategic-groups .main-gallery .controls, .thoughtleadership-strategic-groups .main-gallery .controls { position: absolute; top:0px; left: 0px; width:1135px;}
.about-strategic-groups .controls p, .thoughtleadership-strategic-groups .controls p { font-size: 1.25em; color: #e31a2d; cursor: pointer; font-weight: 600; }
.about-strategic-groups .controls p:first-child, .thoughtleadership-strategic-groups .controls p:first-child{ position:absolute; left:10px; top: 8px;}
.about-strategic-groups .controls p:last-child, .thoughtleadership-strategic-groups .controls p:last-child { position:absolute; right:10px; top: 8px;}
.about-strategic-groups .controls p font.prev, .thoughtleadership-strategic-groups .controls p font.prev {position: absolute; top:1px; left: 20px;}
.about-strategic-groups .controls p font.next, .thoughtleadership-strategic-groups .controls p font.next {position: absolute; top:1px; right: 20px;}
.about-strategic-groups .controls p span, .thoughtleadership-strategic-groups .controls p span {color:#fff; font-size: 1.4em;}
.about-strategic-groups .controls p:hover span, .thoughtleadership-strategic-groups .controls p:hover span {color:#e31a2d;  }
.resources .nav-banner.compact .text { height: 32.6em; }
.resources-organizations .listing h2 { color: #e31a2d; margin: 2% 0; }
.resources-organizations .listing .items { margin-bottom: 2%; font-size: 1.2em; }
.resources-organizations .listing .items > div { line-height: 1.1em; padding: 0.5em 0; }
.resources-organizations .icon-logo { display: inline-block; margin: 0 0.3em; }
.resources-organizations .legend { text-align: right; }
.resources .nav-banner.compact,
.regions .nav-banner { z-index: 20; margin-bottom: 2%; }
.resources-facts .placeholder.red-dot span span:before { display: none; }
.insightcenter-industryevents .nav-banner.compact .text { height: 32.6em; }
.insightcenter-industryevents .nav-banner  { z-index: 20; margin-bottom: 2%; }
.insightcenter-facts .nav-banner { z-index: 20; margin-bottom: 2%; }
.nav-banner.compact .text { height: 32.6em; }
.insightcenter-infographics .nav-banner {  z-index: 20; margin-bottom: 2%; }
.resources-organizations .listing h2 { color: #e31a2d; margin: 2% 0; }
.resources-organizations .listing .items { margin-bottom: 2%; font-size: 1.2em; }
.resources-organizations .listing .items > div { line-height: 1.1em; padding: 0.5em 0; }
.resources-organizations .icon-logo { display: inline-block; margin: 0 0.3em; }
.resources-organizations .legend { text-align: right; }
.resources .nav-banner.compact,
.regions .nav-banner, .insightcenter-articles .nav-banner{ z-index: 20; margin-bottom: 2%; }
.resources-facts .placeholder.red-dot span span:before, .insightcenter-facts .placeholder.red-dot span span:before  { display: none; }
.insightcenter-executive-appointments .lay2col.auto-filter label {display: none;}
.insightcenter-charts .chartArea>div, .thoughtleadershipexpertviews-cmo-blog .blogArea>div, .thoughtleadershipexpertviews-povs .blogArea>div, .thoughtleadershipexpertviews-interviews .blogArea>div {display: none;}
.insightcenter-chartstest .chartArea>div {display: none;}
.resources .lay2col.auto-filter, .insightcenter-facts .lay2col.auto-filter, .insightcenter-executive-appointments .lay2col.auto-filter, .insightcenter-charts .lay2col.auto-filter, .insightcenter-industryevents .lay2col.auto-filter, .insightcenter-articles .lay2col.auto-filter { background: #ddd; border: 1px solid #e31a2d; margin-bottom: 2%; height: 12em; position: relative; }
.resources .lay2col.auto-filter > div, .insightcenter-facts .lay2col.auto-filter > div,  .insightcenter-executive-appointments .lay2col.auto-filter > div, .insightcenter-charts .lay2col.auto-filter > div, .insightcenter-industryevents .lay2col.auto-filter > div, .insightcenter-articles .lay2col.auto-filter > div { position: relative; height: 100%; }
.resources .lay2col.auto-filter h2, .insightcenter-facts .lay2col.auto-filter h2, .insightcenter-executive-appointments .lay2col.auto-filter h2, .insightcenter-charts .lay2col.auto-filter h2, .insightcenter-industryevents .lay2col.auto-filter h2, .insightcenter-articles .lay2col.auto-filter h2 { position: absolute; top: 0.75em; left: 6%; color: #000; font-size: 2em; }
.resources .lay2col.auto-filter form, .insightcenter-facts .lay2col.auto-filter form, .insightcenter-executive-appointments .lay2col.auto-filter form, .insightcenter-charts .lay2col.auto-filter form, .insightcenter-industryevents .lay2col.auto-filter form, .insightcenter-articles .lay2col.auto-filter form { position: absolute; top: 55%; left: 50%; transform: translate(-50%,-50%); width: 80%; }
.resources .lay2col.auto-filter form div.field, .insightcenter-facts .lay2col.auto-filter form div.field, .insightcenter-executive-appointments .lay2col.auto-filter form div.field .insightcenter-charts .lay2col.auto-filter form div.field, .insightcenter-industryevents .lay2col.auto-filter form div.field, .insightcenter-articles .lay2col.auto-filter form div.field { width: 100%; margin-bottom: 0; }
.resources .lay2col.auto-filter form select, .insightcenter-facts .lay2col.auto-filter form select, .insightcenter-executive-appointments .lay2col.auto-filter form select, .insightcenter-executive-appointments .lay2col.auto-filter form input,
.insightcenter-charts .lay2col.auto-filter form input,.insightcenter-charts .lay2col.auto-filter form select, .insightcenter-industryevents .lay2col.auto-filter form select,  .insightcenter-articles .lay2col.auto-filter form select  { background: #fff; display: block; width: 100%; font-size: 1.5em; float: left; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0px;  padding: 0.5em; }
.resources .lay2col.auto-filter p, .insightcenter-facts .lay2col.auto-filter p, .insightcenter-executive-appointments .lay2col.auto-filter p, .insightcenter-charts .lay2col.auto-filter p, .insightcenter-industryevents .lay2col.auto-filter p, .insightcenter-articles .lay2col.auto-filter p { position: absolute; top: 55%; left: 50%; transform: translate(-50%,-50%); font-size: 1.75em; }
.resources .lay2col.auto-filter .down-arrow, .insightcenter-facts .lay2col.auto-filter .down-arrow, .insightcenter-executive-appointments .lay2col.auto-filter .down-arrow, .insightcenter-industryevents .lay2col.auto-filter .down-arrow, .insightcenter-articles .lay2col.auto-filter .down-arrow{ position: relative; height: 3.5em; }
.resources .lay2col.auto-filter .down-arrow:before, .insightcenter-facts .lay2col.auto-filter .down-arrow:before, .insightcenter-executive-appointments .lay2col.auto-filter .down-arrow:before, .insightcenter-industryevents .lay2col.auto-filter .down-arrow:before, .insightcenter-articles .lay2col.auto-filter .down-arrow:before  { content: "\e92a"; font-family: 'icomoon'; display: inline-block; pointer-events: none; position: absolute; top: 50%; right: 5%; color: #000; font-size: 2em; transform: translateY(-50%) rotate(90deg); }
.resources .lay2col.auto-filter select::-ms-expand, .insightcenter-facts .lay2col.auto-filter select::-ms-expand, .insightcenter-industryevents .lay2col.auto-filter select::-ms-expand, .insightcenter-articles .lay2col.auto-filter select::-ms-expand { display: none; }
.resources .extended.lay1col h2, .insightcenter-facts .extended.lay1col h2, .insightcenter-industryevents .extended.lay1col h2 { float: left; }
.resources h2 span, .insightcenter-facts h2 span, .insightcenter-industryevents h2 span, .insightcenter-articles h2 span{ font-size: .85em; }
.resources h2 span.title, .insightcenter-facts h2 span.title, .insightcenter-industryevents h2 span.title, .insightcenter-articles h2 span.title  { color: #e31a2d; }
.resources .lay4col > div.col3x, .insightcenter-facts .lay4col > div.col3x
.resources .auto-filter.most-recent-resource { margin-bottom: 1%; }
.insightcenter-facts .auto-filter.most-recent-resource { margin-bottom: 0%; }
.insightcenter-facts  span.sub { color: #555; font-size: 0.7em; font-weight: normal; }
.resources .auto-filter.most-recent-resource, .insightcenter-facts .auto-filter.most-recent-resource { margin-left: 0.5em; width: 22.5%; }
.resources .auto-filter.most-recent-resource form, .insightcenter-articles .auto-filter.most-recent-resource form, .insightcenter-facts .auto-filter.most-recent-resource form { width: 100%; }
.resources .auto-filter.most-recent-resource form div.field, .insightcenter-articles .auto-filter.most-recent-resource form div.field, .insightcenter-facts .auto-filter.most-recent-resource form div.field{ width: 100%; margin-bottom: 0; }
.resources .auto-filter.most-recent-resource form select, .insightcenter-articles .auto-filter.most-recent-resource form select, .insightcenter-facts .auto-filter.most-recent-resource form select { background: #fff; display: block; width: 100%; font-size: 1.25em; float: left; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0px;  padding: 0.5em; }
.resources .auto-filter.most-recent-resource .down-arrow, .insightcenter-articles .auto-filter.most-recent-resource .down-arrow, .insightcenter-facts .auto-filter.most-recent-resource .down-arrow { position: relative; height: 3.5em; }
.resources .auto-filter.most-recent-resource .down-arrow:before, .insightcenter-articles .auto-filter.most-recent-resource .down-arrow:before, .insightcenter-facts .auto-filter.most-recent-resource .down-arrow:before { content: "\e92a"; font-family: 'icomoon'; display: inline-block; pointer-events: none; position: absolute; top: 40%; right: 5%; color: #000; font-size: 1em; transform: translateY(-50%) rotate(90deg); }
.insightcenter-section-landing .card.card-banner.interactive, .insightcenter-section-landing-new .card.card-banner.interactive  {height: 352px; width: 1090px; padding-bottom: 0%;}
.insightcenter-section-landing .card.card-banner.interactive p, .insightcenter-section-landing-new .card.card-banner.interactive p  {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 46px; position: absolute; color:#fff; font-weight: bold;}
.insightcenter-section-landing .card.card-banner.interactive p.interactive-charts, .insightcenter-section-landing-new .card.card-banner.interactive p.interactive-charts { top:162px; left: 82px; }
.insightcenter-section-landing .card.card-banner.interactive p.interactive-facts, .insightcenter-section-landing-new .card.card-banner.interactive p.interactive-facts { top:186px; left:338px; }
.insightcenter-section-landing .card.card-banner.interactive p.interactive-apps, .insightcenter-section-landing-new .card.card-banner.interactive p.interactive-apps { top:76px; left:601px; }
.insightcenter-section-landing .card.card-banner.interactive p.interactive-indusrty, .insightcenter-section-landing-new .card.card-banner.interactive p.interactive-indusrty { top:117px; left:824px; }
.resources .auto-filter.most-recent-resource select::-ms-expand, .insightcenter-articles .auto-filter.most-recent-resource select::-ms-expand, .insightcenter-facts .auto-filter.most-recent-resource select::-ms-expand { display: none; }
.resources .nav-section div a,  .insightcenter-articles .nav-section div a { height: 9em; }
.resources .nav-section div a .icon,  .insightcenter-articles .nav-section div a .icon { font-size: 5em; }
.resources .nav-section div p, .insightcenter-articles .nav-section div p {color: #fff; font-size: 1.65em; line-height: 2; }
.resources .nav-section div:nth-child(2) p, .insightcenter-articles .nav-section div:nth-child(2) p { line-height: 1; }
.resources nav.section > h2, .insightcenter-industryevents nav.section > h2, .insightcenter-articles nav.section > h2, .insightcenter-charts nav.section > h2  { font-size: 2.5em; }
.resources nav.section .vpad { margin-bottom: 0; }
/*.insights-center .nav-banner .text .library { color: #e31a2d; font-size: 2em; text-transform: uppercase; line-height: 1em; padding: 0.5em 0.6em; }*/
/*.insights-center .nav-banner .text .library { color: #e31a2d; font-size: 4em; text-transform: uppercase; line-height: 1em; padding: 0.6em 0.6em 0; font-weight: 600; margin:0; }
.insights-center .nav-banner .text #library { color: #555; font-size: 1.45em;  width:473px; height:45px; }
.insights-center .nav-banner .text .learn { color: #e31a2d; font-size: 1em;   }
.insights-center .nav-banner .text .sub-log { color: #e31a2d; padding-left: 1.45em; font-size: 1.45em;}
.insights-center  form.standard fieldset { padding: 0.5em 2em; margin: 0; } 
.insights-center button{margin-top: -50px;margin-left:0em;  }
.insights-center .forgot{margin-top: -20px;margin-left: 0em;}
.insightscenter-facts .nav-banner .text{ height: 32.6em;}
.insightscenter-facts .lay2col.auto-filter { background: #ddd; border: 1px solid #e31a2d; margin-bottom: 2%; height: 12em; position: relative; }
.insightscenter-facts .lay2col.auto-filter > div { position: relative; height: 100%; }
.insightscenter-facts .lay2col.auto-filter h2  { position: absolute; top: 0.75em; left: 6%; color: #e31a2d; font-size: 2em; }
.insightscenter-facts .lay2col.auto-filter form { position: absolute; top: 55%; left: 50%; transform: translate(-50%,-50%); width: 80%; }
.insightscenter-facts .lay2col.auto-filter form div.field { width: 100%; margin-bottom: 0; }
.insightscenter-facts .lay2col.auto-filter form select { background: #fff; display: block; width: 100%; font-size: 1.5em; float: left; -webkit-appearance: none;  border-radius: 0px;  padding: 0.5em; margin-left: 20px; }
.insightscenter-facts .lay2col.auto-filter p { position: absolute; top: 55%; left: 50%; transform: translate(-50%,-50%); font-size: 1.75em; }
.insightscenter-facts .lay2col.auto-filter .down-arrow { position: relative; height: 3.5em; }
.insightscenter-facts  .lay2col.auto-filter .down-arrow:before { content: "\e92a"; font-family: 'icomoon'; display: inline-block; pointer-events: none; position: absolute; top: 50%; right: 5%; color: #000; font-size: 2em; transform: translateY(-50%) rotate(90deg); }
.insightscenter-facts .lay2col.auto-filter select::-ms-expand { display: none; } */
/*.insightcenter-section-landing .subscribe-now{color: #fff; border: none; cursor: pointer; padding: 0.7em 1em 0.65em;
    line-height: 1.1em; background: #e31a2d;}*/
.insightcenter-section-landing .subscribe-now{color: #fff; border: none; cursor: pointer; padding: 0.2em 1em;
     background: #e31a2d;position: relative; text-decoration: none; font-size: 1.2em; text-transform: uppercase; font-weight: 600; display: inline-block; margin-top: -40px;} 
.insightcenter-section-landing a#subscribe.btn.subscribe-now{color: #fff; border: none; cursor: pointer; padding: 0.2em 1em;
     background: #e31a2d;position: relative; text-decoration: none; font-size: 1.5em; text-transform: uppercase; font-weight: 600;  margin-top: 0px;}     
.insight-center-section-landing form.standard.centered {margin-top: 20px; }
.insightcenter-section-landing a.btn, button{color: #fff; border: none; cursor: pointer; padding: 0.2em 1em;
     background: #e31a2d;position: relative; text-decoration: none; font-size: 1.5em; text-transform: uppercase; font-weight: 600; display: inline-block; margin-top: -40px;}    
.insightcenter-section-landing h4.sub-log{color:#fff; padding-left: 30px;}
/*.insightcenter-section-landing h4 { color:#e31a2d; font-weight:normal; margin: 0; font-size: 1.7em; margin-top: 20px;}*/
.insight-center .nav-banner h1.library { color:#fff; font-size: 4em; text-transform: uppercase; line-height: 1em; padding: 0.5em 0.6em; }
.insightcenter-overview .nav-banner h1.library { color:#fff; font-size: 4em; text-transform: uppercase; line-height: 1em; padding: 0.5em 0.6em; }
.insight-center .nav-banner h1 { color:#e31a2d; font-size: 2em; text-transform: uppercase; line-height: 1em; padding: 0.5em 0.6em; }
.insight-center  .nav-banner.full .text p { color: #fff; padding: 0.5em 1.7em 1em; width:470px; }
.insight-center  p a.learn { color: #e31a2d; }
/*.insightcenter-executive-appointments .nav-banner.compact .text h1 { font-size: 4em; padding: 0.3em 0.6em 0; }*/
/* .insightscenter-executive-appointments.sub-li { color: #e31a2d; margin-top: 10px;  } */
.insightscenter-executive-appointments .text p{ font-size: 1.3em; color: #e31a2d; padding-top: 30px; padding-left: 30px;}
/*.insightscenter-executive-appointments  .transparent{opacity:0;position: absolute; top: 0; left: 0px; z-index: -1;}*/
.insight-center .nav-banner nav ul li a { padding: 0.5em 0.5em 0.3em 1.3em; display: block; color: #fff; font-size: 1.5em; line-height: 1.2em; font-weight: 600; position: relative; }
.insight-center img.lock  {padding-left: 10px;}
.nav-section div a { display: block; background: rgba(0,0,0,0.4); height: 6em; padding: 1.5em 0; color: #fff; text-transform: uppercase; text-align: center; }
.nav-section div:not(.active) a:hover { background: rgba(0,0,0,0.5); }
.nav-section div.active a { background: #e31a2d;}
.nav-section div a .icon { display: block; font-size: 4em; margin-bottom: 0.25em; }
.nav-section div .icon { transition: all 0.2s ease-in-out 0s; }
.nav-section div a:hover .icon { transform: scale(1.25); }
.regions .nav-banner nav form select { background: rgba(0,0,0,0.6); border-color: #fff; }
.regions .nav-banner.compact .text { height: 28em; }
.regions .nav-banner.compact .text h1 { padding-top: 4.35em; }
.regions .lay4col.nav-section div a { height: 9em; }
.regions .lay4col.nav-section div a .icon { font-size: 4.5em; }
.regions .lay4col.nav-section div a p { color: #fff; font-size: 1.65em; line-height: 2; }
.regions .lay4col.nav-section div:nth-child(3) a p { line-height: 1; }
.regions .card-event .btm-info h3 { padding: 0.2em 0.8em 0; color: #fff; font-size: 1.25em; }
.regions .card.card-event .btm-info p { color: #fff; padding: 0 0.8em 0.8em; font-size: 1.1em; }
.regions-index .lay3col .card-third { position: relative; }
.regions-index .lay3col .card-third:before { color: #fff; border: 1px solid #fff; padding: 0.5em 0.8em; position: absolute; top: 1em; left: 1em; z-index: 1; }
.regions-index .lay3col.eu-in-na div:nth-child(1) .card-third:before { content: "EUROPE"; }
.regions-index .lay3col.eu-in-na div:nth-child(2) .card-third:before { content: "INDIA"; }
.regions-index .lay3col.eu-in-na div:nth-child(3) .card-third:before { content: "NORTH AMERICA"; }
.regions-index .lay3col.me-af-la div:nth-child(1) .card-third:before { content: "ASIA PACIFIC"; }
.regions-index .lay3col.me-af-la div:nth-child(2) .card-third:before { content: "AFRICA"; }
.regions-index .lay3col.me-af-la div:nth-child(3) .card-third:before { content: "LATIN AMERICA"; }
.regions-index .lay3col.eu-in-na div:nth-child(1) .card-third:before,
.regions-index .lay3col.me-af-la div:nth-child(2) .card-third:before { color: #e31a2d; border-color: #e31a2d; }
.regions-index .card .pill,
.regions-index .card-article .date { display: none; }
.regions-region .card-advisory-board { position: relative; }
.regions-region .card-advisory-board a.profile-card { position: absolute; width: 100%; }
.regions-region .card-advisory-board .profile-top-info { background: #000; position: relative; height: 5em; }
.regions-region .card-advisory-board .profile-top-info h4 { position: absolute; top: 50%; transform: translateY(-50%); }
.regions-region .card-advisory-board .profile-top-info h4:first-of-type { color: #bcbec0; left: 7%; } 
.regions-region .card-advisory-board .profile-top-info h4:last-of-type { color: #fff; right: 7%; }
.regions-region .card-advisory-board .profile-top-info .red-border { height: 0.5em; width: 35%; background: #e31a2d; left: 7%; position: absolute; bottom: 0; }
.regions-region .card-advisory-board .headshot { margin-left: 7%; margin-top: 5%;float: left; padding-bottom: 35%; width: 35%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.regions-region .card-advisory-board .info { padding-left: 50%; padding-top: 5%; } 
.regions-region .card-advisory-board .info h3 { padding-top: 1em; }
.regions-region .card-advisory-board .info p { color: #6d6e71; }
.regions-region .card-advisory-board .bottom-border { height: 0.5em; background: #e31a2d; left: 0; position: absolute; bottom: 0; width: 100%; }
.listing-header { border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 2%; }
.listing-header h2 { margin-bottom: 0.5em; color: #e31a2d; }
.listing-header h2 span.title { text-transform: uppercase; }
.listing-header h2 .sub { color: #666; font-weight: normal; margin-left: 1em; display: inline-block; text-transform: none; font-size: 0.6em; }
.listing-header h2 .sub a,
.listing-header h2 .sub span { background: rgba(0,0,0,0.05); padding: 0.25em 0.4em 0.2em; display: inline-block; margin: 0 0.1em; text-transform: none; color: #333; }
.listing-header .auto-filter { background: rgba(0,0,0,0.05); padding: 1em; }
.listing-header .auto-filter form { float: left; margin-right: 1em; }
.listing-header .auto-filter form label { display: none; }
.listing-header form.search { float: right; margin: 0 0 0 1em; width: auto; }
.listing-header form.search input { width: 14em; font-size: 1em; }
.listing { }
.listing > div { padding: 0 0 2%; overflow: hidden; clear: both; }
.listing > div:last-child { border: none; padding: 0; }
.listing h3 a { color: #000; }
.listing .icon-new-tab {  display: inline-block; opacity: 0.3; vertical-align: super; font-size: 0.75em; }
.listing h3 a:hover .icon {  display: inline-block; opacity: 0.6; vertical-align: super; font-size: 0.75em; }
.listing .by-line { margin: 0.4em 0; padding: 0; color: #666; }
.listing .by-line a { display: inline-block; color: #000; font-weight: normal; }
.listing p { padding: 0; margin: 0.5em 0; }
.listing ul.tags { margin: 0.5em 0; padding: 0; float: left; }
.listing ul.tags li { float: left; font-size: 1em; padding: 0 0.6em; line-height: 1.8em; color: #999; cursor: pointer; margin: 0.5em 0.6em 0 0; background-color: rgba(0,0,0,0.05); }
.listing ul.tags li:hover { color: #666; background: rgba(0,0,0,0.1); }
.listing ul.tags li a { color: #999; }
.listing ul.tags li a:hover { color: #666; }
.listing ul.tags li.active { background: #e31a2d; color: #fff; }
.listing ul.tags li.active a { color: #fff; }
.listing .summary { margin: 0; padding: 1em 2em; border-left: 3px solid rgba(0,0,0,0.1); clear: left; }
.listing.events .date { font-size: 1em; background: #e31a2d; width: 6.75em; float: left; text-align: center; padding: 0.5em 0 0.5em; color: #fff; margin: 0 2% 2% 0; }
.listing.events .date .month { font-size: 2em; line-height: 1em; }
.listing.events .date .day { font-size: 3em; line-height: 1.25em; }
.listing.events .info { margin-left: 2%; }
.listing.events .info .icon { margin-right: 0.3em; display: inline-block; }
.listing.reports a.thumb { float: left; margin: 0 1% 1% 0; }
.listing.reports a.thumb img { width: 11.5em; display: block; margin: 0.1em 0 0 0.1em; }
.listing.reports .info { margin-left: 13.5em; margin-top: 1.2%; }
.listing.reports .download { float: right; margin: 1em 0 0; }
.listing.reports .download .text { background: rgba(0,0,0,0.1); padding: 0 1em 0.1em; display: inline-block; line-height: 2.9em; float: left; }
.listing.reports .download .price { background: rgba(0,0,0,0.2); }
.ibm-accept { float: left; clear: left; margin-top: 2%; margin-bottom: 2%; }
.ibm-privacy { float: left; margin-left: 0.75em; width: 90%; margin-top: -3px; }
.ibm-accept a { color: #e31a2d; }
.sponsor_text {float: left; margin-left: 0.75em; margin-top: -3px; width:60%; font-size: 1.2em;}
.pageNav ul { margin: 0; padding: 0; display: block; text-align: center; }
.pageNav p { margin: 0.5em 0; font-size: 1em; color: #999; text-align: center; }
.pageNav li { margin: 0em; display: inline-block; }
.pageNav li a { color: #e31a2d; padding: 0 0.75em; line-height: 2em; display: inline-block; }
.pageNav li:not(.disabled):hover a  { background: rgba(0,0,0,0.05); }
.pageNav li.active a { background: #e31a2d; color: #fff; }
.pageNav li.prev a:before { content: "\e92b"; font-family: 'icomoon'; display: inline-block; margin-right: 0.5em; white-space: nowrap; }
.pageNav li.next a:after { content: "\e92a"; font-family: 'icomoon'; display: inline-block; margin-left: 0.5em; white-space: nowrap; }
.pageNav li.disabled a { display: none; }
.resources-articlesblogs .listing .body { border-left: 3px solid rgba(0,0,0,0.1); padding: 1em 2em; margin: 0.25em 0; }
.resources-articles .listing h3 a:hover, .insightcenter-articles .listing h3 a:hover { color: #e31a2d; }
.resources-articles .listing > div, .insightcenter-articles .listing > div { border-top: 1px solid #bbb; padding-top: 1em; margin-top: 1em; }
.mediacenter-headline .ugc-clean ul li{padding:0 !important;}
.mediacenter-headline .ugc-clean ul{padding:0 0 0 3em !important;}
.mediacenter-headline .ugc-clean p a{color:#e31a2d; font-weight: normal !important;}
.ugc-clean p a, .ugc-clean ul li a{color:#e31a2d; font-weight: normal !important;}
.mediacenter .listing .summary { border-left: 3px solid rgba(0,0,0,0.1); padding: 1em 2em; margin: 0.25em 0; }
.mediacenter .listing .by-line, .insightcenter-executive-appointments .listing .by-line, .mediacenter .newListing .by-line { font-size: 1em; margin: 0 0 1em; color: #666; }
.mediacenter .listing .by-line a { margin: 0; }
.mediacenter .listing h3, .mediacenter .newListing h3 { font-size: 1.3em; }
.mediacenter .listing.appointment h4, .mediacenter .newListing.appointment h4 { font-weight: 600; }
.mediacenter .listing.appointment h4, .mediacenter .newListing.appointment h4,
.mediacenter .listing.appointment .by-line, .mediacenter .newListing .by-line,
.mediacenter .listing.appointment .by-line a, .mediacenter .newListing .by-line a { color: #e31a2d; }
.mediacenter .media-sections .listing.card, .mediacenter .media-sections .newListing.card  { padding: 1em; box-sizing: border-box; min-height: 60.5em; }
.mediacenter .media-sections .newListing.card {min-height: 45.2em;}
.mediacenter .media-sections .listing > div { padding-bottom: 2em; }
.mediacenter .media-sections .newListing > div { padding-bottom: 1em; }
.mediacenter-landing-page .listing .summary, .mediacenter-landing-page .newListing .summary { border: none; padding: 0; margin: 0.25em 0 ; font-size: 1.15em; }
.mediacenter-landing-page .listing p, .mediacenter-landing-page .newListing p { margin: 0; }
.mediacenter-landing-page nav.section h2 a { padding: 1.4em 0.75em; }
.mediacenter-landing-page nav.section h2.active a { padding-left: 5em; }
.mediacenter-landing-page .media-sections > div:nth-child(2) h2.active a { padding-left: 5.5em; }
.mediacenter-landing-page .media-sections > div:nth-child(3) h2.active a { padding-left: 4em; }
.mediacenter-landing-page nav.section h2 a .icon { font-size: 3em; position: absolute; top: 50%; left: 0.3em; transform: translateY(-50%); }
.mediacenter-landing-page .card.card-banner { padding-bottom: 19%; }
/*.insightscenter-executive-appointments .listing-header.media-center { background: rgba(221,221,221,1); border: 1px solid #e31a2d; box-sizing: border-box; }
.insightscenter-executive-appointments  .listing-header .auto-filter { background: transparent; }
.insightscenter-executive-appointments .listing-header.media-center h2 { padding: 0.5em 0 0 0.5em; } */
.insightcenter-executive-appointments .listing-header.media-center .auto-filter form { width: 41.3333%; position: relative; } 
.mediacenter .listing-header.media-center, .insightcenter-executive-appointments .listing-header.media-center { background: rgba(221,221,221,1); border: 1px solid #e31a2d; box-sizing: border-box; }
.mediacenter .listing-header .auto-filter, .insightcenter-executive-appointments .listing-header .auto-filter { background: transparent; }
.mediacenter .listing-header.media-center h2 { padding: 0.5em 0 0 0.5em; }
.mediacenter .listing-header.media-center h2 .sub a, .insightcenter-executive-appointments .listing-header.media-center h2 .sub a { background: rgba(0,0,0,0.1); color: #000; }
.mediacenter .listing-header.media-center .auto-filter form { width: 31.3333%; position: relative; }
.mediacenter .listing-header.media-center .auto-filter div.field,
.mediacenter .listing-header.media-center .auto-filter form.search input,
.mediacenter .listing-header.media-center .auto-filter form select,
.insightcenter-executive-appointments .listing-header.media-center .auto-filter div.field,
.insightcenter-executive-appointments .listing-header.media-center .auto-filter form.search input,
.insightcenter-executive-appointments .listing-header.media-center .auto-filter form select  { width:100%; } 
.mediacenter .listing-header.media-center .auto-filter form.search input, .insightcenter-executive-appointments .listing-header.media-center .auto-filter form.search input { padding-top: 0.5em; padding-bottom:0.5em; padding-left:0.5em; padding-right: 0em; }
/*.mediacenter .listing-header.media-center .auto-filter form select, .insightscenter-executive-appointments .listing-header.media-center .auto-filter form select { background: #fff; display: block; font-size: 1.2em; float: left; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0px; padding: 0.5em; width:23em;}*/
.mediacenter .listing-header.media-center .auto-filter form select, .insightcenter-executive-appointments .listing-header.media-center .auto-filter form select { background:#fff; display:block; width:100%; font-size: 1.2em; float: left; -webkit-appearance: none; border-radius: 0px; padding: 0.5em; }
.mediacenter .listing-header.media-center .auto-filter form input[type="search"], 
.mediacenter .listing-header.media-center .auto-filter form.search, .insightcenter-executive-appointments .listing-header.media-center .auto-filter form.search{ margin-left: 0; }
.mediacenter .listing-header.media-center .auto-filter form.search:after, .insightcenter-executive-appointments  .listing-header.media-center .auto-filter form.search:after  { top: 0.6em; font-size: 1.2em; }
.mediacenter .listing-header.media-center .auto-filter form input[type="search"]::-webkit-input-placeholder,
.insightcenter-executive-appointments.listing-header.media-center .auto-filter form input[type="search"]::-webkit-input-placeholder { color: #555; padding-left: 0.3em; }
.mediacenter .listing-header.media-center .auto-filter .down-arrow:before, .insightcenter-executive-appointments  .listing-header.media-center .auto-filter .down-arrow:before, .insightcenter-facts  .listing-header.media-center .auto-filter .down-arrow:before
{ content: "\e92a"; font-family: 'icomoon'; display: inline-block; pointer-events: none; position: absolute; top: 50%; right: 5%; color: #000; font-size: 1.5em; transform: translateY(-50%) rotate(90deg); }
.resources-books .listing img { float: left; width: 9em; margin-bottom: 1em; }
.resources-books .listing .info { margin-left: 10em; }
.resources-books .listing > div { border-top: 1px solid #bbb; padding-top: 2em; }
.resources-books .listing > div:last-child { border-bottom: 1px solid #bbb; }
.resources-books .listing img { border: 1px solid #bbb; }
.resources-blogs .listing .by-line a { margin-left: 0; }
.resources-blogs .listing { margin-top: 0.5em; }
.resources-blogs .listing > div { border-top: 1px solid #bbb; padding-top: 2em; }
.resources-facts .sources h3, .insightcenter-facts  .sources h3  { color: #e31a2d; font-weight: 600; padding-bottom: 0.5em; }
.resources-facts .sources ul, .insightcenter-facts .sources ul { padding: 0; }
.resources-facts .sources ul li a, .insightcenter-facts .sources ul li a{ display: block; padding: 0.4em 0.8em; color: #e31a2d; }
.resources-facts .sources ul li.active a, .insightcenter-facts .sources ul li.active a { background: #e31a2d; color: #fff; }
.resources-facts .sources ul li:hover, .insightcenter-facts .sources ul li:hover  { background: rgba(0,0,0,0.05); }
.resources-facts .sources ul li a .sub, .insightcenter-facts .sources ul li a .sub  { float: right; color: #aaa; font-size: 0.8em; line-height: 1.5em; }
.resources-facts .sources ul li.active a .sub,  .insightcenter-facts  .sources ul li.active a .sub{ color: #fff; }
.resources-facts .listing ul.tags, .insightcenter-facts .listing ul.tags  { margin-top: 0; }
.resources-facts .listing .body, .insightcenter-facts .listing .body{ padding: 0.6em 0; }
.resources-facts .listing .by-line, .insightcenter-facts .listing .by-line { color: #999; margin-bottom: 0; }
.resources-facts ul,  .insightcenter-facts ul{ display: block; }
.resources-facts ul li.tag-region, .insightcenter-facts ul li.tag-region  { background-color: rgba(0,0,0,0.15); }
.resources-facts .listing ul.tags li.tag-region a, .insightcenter-facts .listing ul.tags li.tag-region a{ color: #fff; }
.resources-facts .listing ul.tags li.tag-region a:hover, .insightcenter-facts .listing ul.tags li.tag-region a:hover { color: #999; }
.resources-facts .facts-dd select, .insightcenter-facts .facts-dd select { display: none; }
.resources-facts .listing > div, .insightcenter-facts .listing > div { padding-bottom: 2%; border-top: 1px solid #bbb; padding-top: 2%; display: none;}
.resources-facts .listing > div p, .insightcenter-facts .listing > div p { margin: 0; }
.resources-facts .listing ul.tags li, .insightcenter-facts .listing ul.tags li  { margin: 0.2em 0.6em 0 0; }
nav.section h2 a { color: #fff; background: rgba(0,0,0,0.5); height: 2em;  padding: 1em 0.75em; display: block; position: relative; font-size: 0.8em; }
nav.section h2 a:after { content: "\e92a"; font-family: 'icomoon'; font-size: 1.3em; position: absolute; right: 0.5em; top: 50%; bottom: 0; line-height: 0.1em; transition: all 0.2s ease-in-out 0s; }
nav.section h2 a:after { content: "\e92a"; font-family: 'icomoon'; font-size: 1.3em; position: absolute; right: 0.5em; top: 50%; bottom: 0; line-height: 0.1em; transition: all 0.2s ease-in-out 0s; }
nav.section h2 a:hover:after { transform: translateX(0.25em); }
nav.section h2 a .icon { float: left; font-size: 2em; margin-right: 0.25em; }
nav.section h2.active a { background: #e31a2d; }
nav.section h2:not(.active) a:hover { background: rgba(0,0,0,0.6); }
nav.section h2.single-line a { line-height: 2em; }
nav.section .item { margin-bottom: 1em; }
.mediacenter nav.section h2.media-kit a { line-height: 2em; }
.mediacenter nav.section .item { margin-bottom: 1em; }
.mediacenter .appointments .listing h3 { text-transform: uppercase; }
.mediacenter .appointments .listing h4 { color: #e31a2d; font-weight: 600; font-weight: 1.25em; padding-bottom: 5px; }
.mediacenter .appointments .listing p.job-title { margin-top: 0; }
.mediacenter .appointments .source { font-size: 1em; }
.mediacenter h4 { font-weight: normal; }
.mediacenter .presentation, .insightcenter .presentation { position: relative; height: 0; overflow: hidden; padding-top: 58.5%; }
.mediacenter .presentation iframe, .insightcenter .presentation iframe{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.mediacenter-headline p.subtitle { margin: 1em 0; }
/*.insightcenter h4 { color:#e31a2d; font-weight:normal; margin: 0; font-size: 1.7em; margin-top: 55px; }*/
/*.insightcenter h4 { color:#e31a2d; font-weight:normal; margin: 0; font-size: 20px; }*/

.pages-subscriptions .subBanner p { font-size:19px; color: #fff; padding: 76px 110px; line-height: 23px; font-weight: 400;}
.pages-subscriptions .topSub { margin-top: 50px; }
.pages-subscriptions .topSub h3 { background-color: #fff; color: #000; font-size: 22px; padding: 7px 20px; margin-bottom: 15px; margin-left: 4%; box-sizing: border-box; border: 1px solid #e31a2d; }
.pages-subscriptions .icon { font-size: 5em; float: left; margin-top: 0px; margin-right: 20px; margin-left: 4%;}
.pages-subscriptions h3 span:not(.icon) {font-size: 28px; line-height: 35px;}
.pages-subscriptions h3.insight {background:url('/img/subscription-09.png') no-repeat left bottom;  background-color: #fff; color: #000; font-size: 22px; padding: 25px 20px 25px 169px; margin-bottom: 15px; margin-right: 4%; margin-top: 65px;}
.pages-subscriptions .topSub p {font-size: 16px; margin-bottom: 24px; margin-left: 4%; line-height: 22px;}
.pages-subscriptions .topSub p.sbtn {color: #fff;border: none;cursor: pointer;padding: 0.4em 0.2em 0.4em 0.2em; background: #e31a2d; position: relative;text-decoration: none;font-size: 18px;text-transform: uppercase;font-weight: 600; text-align: center; margin: 0 auto; width: 300px; margin-bottom: 35px;}
.pages-subscriptions .topSub p.sbtn2 {width: 109px;}
.pages-subscriptions .topSub p a {color:#e31a2d;}
.pages-subscriptions .topSub ul {margin-bottom: 24px; margin-left: 4%;}
.pages-subscriptions .topSub ul li {font-size: 16px; padding-bottom: 4px; list-style: disc; line-height: 22px;}
.pages-subscriptions .wantMore {border-top: 1px solid #000; padding: 34px 0px 0px 0px; text-align: center;}
.pages-subscriptions .wantMore h2 {font-size: 35px; line-height: 45px; padding-bottom: 20px;}
.pages-subscriptions .wantMore p { text-align: left;}
.pages-subscriptions .wantMore h2:last-of-type {margin-top: 65px; margin-bottom:0px; padding-bottom: 0px;}
.pages-subscriptions .MMbox>div:first-of-type {box-sizing: border-box; border: 1px solid #000;}
.pages-subscriptions .MMbox>div:first-of-type a {display: flex; flex-wrap: nowrap;}
.pages-subscriptions .MMbox>div:first-of-type a div {width: 50%;}
.pages-subscriptions .MMbox>div:first-of-type a div:first-of-type img {width: 90%; height: auto; margin-left: 39px; margin-top: 15px;}
.pages-subscriptions .MMbox>div:first-of-type a div:first-of-type p {font-size: 18px; padding: 16px 25px 31px 40px}
.pages-subscriptions .MMbox>div:first-of-type a div:last-of-type img {width: 97%; height: auto; margin-top: 15px; margin-bottom: 10px;}

.insightcenter-industryevents nav.section h2.single-line a {line-height: 1.85em;}
/*.insightscenter  button{ position: absolute; left: 2.4%; top:77%; margin-left: 0px;}*/
/*.insightscenter  .forgot{ color:white; font-weight: normal; position: absolute; top: 85%; left:2.4%; font-size: 1.2em; color: white; }*/
.insightcenter  .forgot{ font-size: 1.2em; color: white;display:block; margin-top: 1em; position: relative; top: 0px; left:0px; }
.cmocomp-top-banner img { width: 100%; height: auto; display: block; }
.cmocomp-top-banner a:last-of-type { }
.search h2.section-header:hover { background: rgba(0,0,0,0.2); }
.pages-home  nav.section h2 a { padding: 0.9em 0 0.9em 4.5em; font-size: 1em; position: relative; }
.pages-home  .infographics nav.section h2 a { padding-left: 3.3em; }
.pages-home  nav.section h2 a .icon { margin-right: 0.5em; font-size: 3em; position: absolute; top: 50%; left: 0.3em; transform: translateY(-50%); }
.pages-home  .headlines nav.section h2 a .icon { left: 0.2em; }
.pages-home .listing.reports a.thumb img { width: 7.85em; margin: 1em 0 0 1em; }
.pages-home .listing.reports .info .by-line { font-size: 0.9em; }
.pages-home .listing.reports .info { margin: 1em 1em 0 10em; }
.pages-home .listing.reports .info h3 { font-size: 1.3em; }
.pages-home .listing.reports .info p { font-size: 1em; }
.pages-home .listing.reports > div { padding-bottom: 6%; border-bottom: 1px solid #bbb; }
.pages-home .listing.reports > div:last-of-type { border-bottom: none; }
.pages-home .listing.reports > div:last-child { padding-bottom: 3%; }
.pages-home .infographics a.graphic { padding-bottom: 143%; }
.pages-home .headlines .listing { height: 38.5em; overflow: hidden; }
.pages-home .headlines h3 { font-size: 1.3em; }
.pages-home .nav-section div a:hover { background: #e31a2d; }
.pages-home .listing.coverages { font-size: 0.9em; }
.pages-home .listing.coverages p.summary { padding: 0.25em 0; border: none; }
.pages-home .listing.coverages .by-line { margin: 0 0 0.25em; }
.pages-home .listing.coverages .by-line a { font-size: 0.9em; }
.pages-home .listing.releases { padding: 0.6em; box-sizing: border-box; }
.pages-home .listing.appointments { font-size: 0.9em; }
.pages-home .listing.appointments p.summary { border: none; padding: 0.25em 0 0; color: #888; font-size: 1.15em; }
.pages-home .listing.appointments .by-line { font-size: 1.1em; }
.pages-home .listing.appointments .by-line .date { font-size: 1em; }
.pages-home .listing.appointments .by-line a { margin-left: 0; color: #e31a2d; }
.pages-home .featured-programs-big .card .img { background-size: contain; }
.pages-home .featured-programs-small .card .img { background-size: 85%; }
.pages-home .featured-programs-small .card.card-quarter { padding-bottom: 65%; }
.pages-home .featured-programs-small #red .card.card-quarter { position: relative; background: #e31a2d; }
.pages-home .featured-programs-small .icon-program, 
.pages-home .featured-programs-small #more-programs { color: #fff; position: absolute; left: 50%; transform: translateX(-50%); }
.pages-home .featured-programs-small .icon-program { font-size: 7em; top: 10%; }
.pages-home .featured-programs-small #more-programs { font-size: 1.6em; font-weight: 600; bottom: 10%; text-align: center; width: 100%; }
.pages-home .lay4col.nav-section div a { height: 9em; }
.pages-home .lay4col.nav-section div a .icon { font-size: 4.5em; }
.pages-home .lay4col.nav-section div a p { color: #fff; font-size: 1.65em; line-height: 2; }
.pages-home .lay4col.nav-section div:nth-child(3) a p { line-height: 1; }
.pages-home .items-searchbox form input[type="search"] { font-weight: 600; border-color: #e31a2d; margin: 0; background: #ddd; padding: 1.16em 1em; font-size: 2em; }
.pages-home .items-searchbox form input::-webkit-input-placeholder { color: #e31a2d; }
.pages-home .items-searchbox span.icon-search { position: absolute; top: 50%; right: 5%; transform: translateY(-50%); z-index: 1; font-size: 4.5em; color: #e31a2d; }
.pages-home .lay2col.news-appts .card { padding: 1em; box-sizing: border-box; height: 30em; overflow: hidden; }
.pages-home .lay2col.news-appts .card .appointments div { display: none; }
.pages-home .lay2col.news-appts .card .appointments div:nth-child(1),
.pages-home .lay2col.news-appts .card .appointments div:nth-child(2),
.pages-home .lay2col.news-appts .card .appointments div:nth-child(3) { display: block; }
.pages-home .listing.coverages p.summary { font-size: 1.2em; color: #555; }
.pages-home .listing.coverages p.summary a { color: #e31a2d; }
.pages-home .listing.coverages p.summary a .icon-nav-arrow { font-size: 0.9em; }
.pages-home .listing.coverages p,
.pages-home .listing.appointments p { margin: 0; }
.pages-home .listing.appointments div:first-of-type > h3 { margin-top: 1em; }
.pages-home .listing.appointments h4,
.pages-home .listing.appointments .by-line { color: #e31a2d; }
.pages-home .listing.appointments > div { margin-bottom: 4%; }
.pages-home .lay1col.sponsors-bar > div { margin-bottom: 0; }
.pages-home .card-event .btm-info h3 { padding: 0.2em 0.8em 0; color: #fff; font-size: 1.25em; }
.pages-home .card.card-event .btm-info p { color: #fff; padding: 0 0.8em 0.8em; font-size: 1.1em; }
/*====== Events / Card Hybrids ======*/
.admin-edit-mode .top2events .card-empty { position: absolute; left: 0; top: 151px; width: 534px; height: 150px; z-index: 1000; }
.admin-edit-mode .top2events .full-card { position: absolute; left: 0; top: 151px; width: 534px; height: 150px; z-index: 1000; }
.top2events .card-empty { position: absolute; left: 0; top: 0; z-index: 2000; }
.top2events .full-card { position: absolute; left: 0; top: 0;  z-index: 2000; width: 100%; }
.card-empty #card-home_featured-events-1a_half { height: 100%; width: 100%; padding-bottom: 0; background-color: #D7D8D2; }
.card-empty #card-home_featured-events-1b_half { height: 100%; width: 100%; padding-bottom: 0; background-color: #D7D8D2; }
.admin-edit-mode #card-home_featured-events-1a_half { padding-bottom: 0; width: 100%; height: 100%; }
.admin-edit-mode #card-home_featured-events-1a_half .btm-info { display: none; }
.admin-edit-mode #card-home_featured-events-1b_half { padding-bottom: 0; width: 100%; height: 100%; }
.admin-edit-mode #card-home_featured-events-1b_half .btm-info { display: none; }
.top2events > article { margin: 0 1% 2%; float: left; width: 48%; }
.top2events article { position: relative; }
.admin-edit-mode .btm3events .card-empty { position: absolute; left: 0; top: 174px; width: 348.52px; height: 174px; z-index: 1000; }
.admin-edit-mode .btm3events .full-card { position: absolute; left: 0; top: 174px; width: 348.52px; height: 174px; z-index: 1000; }
.btm3events .card-empty { position: absolute; left: 0; top: 0; z-index: 2000; }
.btm3events .full-card { position: absolute; left: 0; top: 0;  z-index: 2000; width: 100%; }
.card-empty #card-home_featured-events-2a_third,
.card-empty #card-home_featured-events-2b_third,
.card-empty #card-home_featured-events-2c_third { height: 100%; width: 100%; padding-bottom: 0; background-color: #D7D8D2; }
.admin-edit-mode #card-home_featured-events-2a_third { padding-bottom: 0; width: 100%; height: 100%; }
.admin-edit-mode #card-home_featured-events-2a_third .btm-info { display: none; }
.admin-edit-mode #card-home_featured-events-2b_third { padding-bottom: 0; width: 100%; height: 100%; }
.admin-edit-mode #card-home_featured-events-2b_third .btm-info { display: none; }
.admin-edit-mode #card-home_featured-events-2c_third { padding-bottom: 0; width: 100%; height: 100%; }
.admin-edit-mode #card-home_featured-events-2c_third .btm-info { display: none; }
.btm3events > article { margin: 0 1% 2%; float: left; width: 31.333%; }
.btm3events article { position: relative; }
.listing.videos h2 { margin-bottom: 1em; }
.videos a.video { padding-bottom: 56.25%; display: block; background-size: cover; position: relative; }
.videos a.video .btm_info { position: absolute; bottom: 0; left: 0; right: 0; padding: 0.5em; background: rgba(0,0,0,0.7); color: #fff; }
.videos a.video span.icon-play-button { color: #fff; font-size: 5.5em; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.videos a.video span.icon-play-button:hover { color: #e31a2d; }
.listing.presentations h2 { margin-bottom: 1em; }
.presentations a.presentation { padding-bottom: 56.25%; display: block; background-size: cover; position: relative; }
.presentations a.presentation .btm_info { position: absolute; bottom: 0; left: 0; right: 0; padding: 0.5em; background: rgba(0,0,0,0.7); color: #fff; }
.coverages h3, 
.headlines h3, 
.headline h3, 
.headline h2 { text-transform: uppercase; }
.pages-home a.sponsors-next { color: #fff; float: right; padding: 0.6em 0.8em 0.4em; line-height: 1em; }
.pages-home a.sponsors-prev { color: #fff; float: left; padding: 0.6em 0.8em 0.4em; line-height: 1em; }
.pages-home .placeholder.sponsors { padding: 0; line-height: 2.1em; max-height: none; }
.pages-home #sponsors { height: 8em; overflow: hidden; padding-top: 1.2em; margin: 0 2% 2%; width: 96%; }
.membership #card-membership_bottom_banner,
.membership #card-membership-premium_bottom_banner { padding-bottom: 18%; }
.membership .nav-banner .text { height: 25em; }
.membership .nav-banner-membership .text { height: 485px; margin-bottom: 2%; }
.membership .cmo-plus-banner { position: relative; }
.membership .cmo-plus-banner .learn-more-btn p { background: #e31a2d; font-size: 1em; font-weight: 600; padding: 1.2em 1em; position: absolute; top: 1em; right: 1.7em; }
.membership .cmo-plus-banner .learn-more-btn a { color: #fff; }
.membership .cmo-plus-banner .learn-more-btn p span { padding-left: 0.5em; }
.membership-index .row > h3 { padding-bottom: 1.0em; }
.membership-index .row > p, .membership .membership-flex p, .membership-corporate p, .membership-academic-and-affiliate p, .membership-subscribe p, .membership-upgrade P { padding-bottom: 2em; }
.membership-index p, .membership .membership-flex p, .membership-corporate p, .membership-academic-and-affiliate p, .membership-subscribe p, .membership-upgrade p { font-weight: 400; line-height: 24.375px; }
.membership .membership-flex p.nbp {padding-bottom: 0px;}
.membership .membership-flex p.note {font-size: 1.10em; line-height: 18.375px;} 
.row.membership ul, .membership .membership-flex ul {padding-bottom: 1.8em;}
.row.membership li, .membership .membership-flex li {font-weight: 400;}
.row.membership li a, .membership .membership-flex li a {color:#e31a2d}
.membership-index p a, .membership .membership-flex p a {color:#e31a2d;}
.membership-index .lay2col div { position: relative; background-color: #fff; border: 2px solid rgba(0,0,0,0.1); height: 24.5em; padding: 1.2em; box-sizing: border-box; }
.membership-index .lay3col.top-two>div>div:first-of-type { color: #fff; background-color: #e31a2d; border:1px solid #e31a2d; position: relative}
.membership-index .lay3col.top-two>div:nth-child(2)>div:first-of-type { background-color: #000; border:1px solid #000; }
.membership-index .lay3col.top-two>div:nth-child(3)>div:first-of-type { background-color: #7e7e7e; border:1px solid #7e7e7e; }
.membership-index .lay3col.top-two>div>div:last-of-type { color: #000; background-color: #fff; box-shadow: 0 0 0 1px #bbb; }
.membership-index .lay3col.top-two div div:last-of-type a { color: #e31a2d; }
.membership-index .lay3col div h3 { font-size: 1.8em; margin-top: 1em; color: #fff; }

.membership-index .lay3col.top-two div div h4 { color: #fff; position: absolute; top: 1em; right: 1em; font-size: 1.75em; }
.membership-index .lay3col.top-two div div p:last-of-type { color: #000; padding: 2.5%; }
/*.membership-index .lay3col.top-two div:last-child h3 { color: #e31a2d; }*/
.membership-index .lay3col div > .icon { color: #e31a2d; font-size: 5em; }
.membership-index .lay3col.top-two div > a { display: block; height: 100%; width: 100%; padding: 1.2em; box-sizing: border-box; }
.membership-index .lay3col.top-two .icon { color: #fff; font-size: 5em; }
span.icon.icon-membership-type-1 {position:relative;}
span.icon.icon-membership-type-1:before {opacity:1;}
.membership-index .comparison { border-bottom: 1px solid #e31a2d; margin-top: 1em; margin-bottom: 2em; }
.membership-index .lay3col.comparison h3 { border-top: 1px solid #e31a2d; border-bottom: 1px solid #e31a2d; margin-bottom: 1em; padding: 0.5em 0; color:#e31a2d; }
.membership-index .comparison li { padding-bottom: 1em; }
.membership-index .comparison.lay3col > div.colfull:first-of-type {
    margin: 0 0  1%;
    width: 20%;
}
.membership-index .comparison.lay3col > div.colfull:nth-child(2) {
     margin: 0 0  1%;
    width: 30%;
}
.membership-index .comparison.lay3col > div.colfull:last-child {
     margin: 0 0  1%;
    width: 50%;
}
.membership-index .comparison.lay3col > div.colfull ul, .membership-index .comparison.lay3col > div.colfull h3 {
    padding-left:15px;
}
/*span.icon.icon-membership-type-1:after {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 146%;
    height: 188%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 142.2 116' style='enable-background:new 0 0 142.2 116;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF;%7D.st1%7Bfill:%23E11D2E;%7D%3C/style%3E%3Cpath class='st0' d='M93.4,54.9H4.2c-1.9,0-3.4,1.5-3.4,3.3c0,0,0,0.1,0,0.1v54.2c0,1.9,1.5,3.4,3.3,3.4c0,0,0,0,0.1,0h89.2c1.9,0,3.4-1.5,3.4-3.3c0,0,0,0,0-0.1V58.4c0-1.9-1.4-3.4-3.3-3.4C93.5,54.9,93.5,54.9,93.4,54.9z M91.9,111.6H5.8V59.2h86.1L91.9,111.6L91.9,111.6z'/%3E%3Crect x='48.8' y='88.6' class='st0' width='40' height='4.7'/%3E%3Crect x='48.8' y='78.4' class='st0' width='40' height='4.7'/%3E%3Ccircle class='st0' cx='27.1' cy='78.5' r='9.9'/%3E%3Cpath class='st1' d='M49.1,99L49,98.8l-2.6-0.1c-1.1,0-2-0.7-2.4-1.7l-0.8-2.3h-0.3L42.1,97c-0.3,1-1.3,1.7-2.4,1.7h-2.6L37,99l2.1,1.5c0.9,0.6,1.2,1.8,0.9,2.8l-0.7,2.4l0.3,0.2l2.1-1.5c0.9-0.6,2-0.6,2.9,0l2,1.4l0.3-0.2l-0.7-2.4c-0.3-1,0.1-2.1,0.9-2.8L49.1,99z'/%3E%3Cpath class='st0' d='M34.9,99.9c0-3.6,2.8-6.5,6.4-6.6c-1.2-2.1-2.9-3.9-5-5.3c-2.5,2.4-5.8,3.8-9.2,3.8c-3.5,0-6.8-1.3-9.2-3.8c-4.5,3.1-7.2,8.2-7.2,13.7h24.5C35,101.2,34.9,100.6,34.9,99.9z'/%3E%3Cpath class='st1' d='M134,0h-10.2h-17.2h-3.5h-0.5H92.2H80.4h-5.9c-4.5,0-8.1,2.7-8.1,6v40.2c0,3.3,3.7,6,8.1,6h5.9h11.8h8.1v7.8c0,0.7,0.7,1.2,1.6,1.1c18.2-1,34.3-10.6,39-24.5c0.8-2.4,1.2-4.9,1.2-7.3h0v-6V13.3V6C142.2,2.7,138.5,0,134,0z'/%3E%3Cg%3E%3Cpath class='st0' d='M76.8,22.7l1.5-1.3c0.7,0.8,1.5,1.2,2.5,1.2c0.8,0,1.4-0.4,1.4-0.9c0-0.4-0.3-0.7-1.5-1.2c-1.2-0.5-2.2-1.1-2.2-2.5c0-0.8,0.3-1.5,0.8-2c0.7-0.7,1.7-1,2.8-1c1.6,0,2.6,0.5,3.4,1.4l-1.4,1.4c-0.7-0.6-1.3-1-2.2-1c-0.8,0-1.3,0.5-1.3,0.9c0,0.5,0.4,0.7,1.6,1.2c1.2,0.5,2.2,1.1,2.2,2.5c0,0.8-0.3,1.5-0.8,2c-0.7,0.7-1.7,1-2.8,1C79.1,24.4,77.7,23.8,76.8,22.7z'/%3E%3Cpath class='st0' d='M87.8,15.2h2.9c1.3,0,2.2,0.3,2.9,0.9c0.5,0.5,0.7,1.1,0.7,1.9c0,0.9-0.3,1.7-0.9,2.3c-0.8,0.8-2.1,1.2-3.5,1.2h-1.7l-0.7,2.8h-2L87.8,15.2z M90.7,17h-1.3l-0.7,2.8H90c0.8,0,1.4-0.2,1.8-0.6c0.3-0.3,0.4-0.6,0.4-1c0-0.3-0.1-0.6-0.3-0.8C91.6,17.1,91.3,17,90.7,17z'/%3E%3Cpath class='st0' d='M96.7,15.2h6.8l-0.5,1.8h-4.8l-0.5,1.9h4.2l-0.5,1.8h-4.2l-0.5,1.9h4.9l-0.5,1.8h-6.9L96.7,15.2z'/%3E%3Cpath class='st0' d='M103.6,20.5c0-1.4,0.6-2.8,1.6-3.8c1-1,2.4-1.6,3.9-1.6c1.7,0,2.9,0.7,3.6,1.9l-1.7,1.2c-0.5-0.8-1.1-1.2-2.2-1.2c-0.8,0-1.5,0.4-2.1,0.9c-0.7,0.6-1.1,1.6-1.1,2.6c0,1.3,0.9,2.2,2.2,2.2c0.9,0,1.5-0.4,2.1-0.9l1.3,1.4c-0.9,0.8-1.9,1.4-3.4,1.4C105.4,24.4,103.6,22.9,103.6,20.5z'/%3E%3Cpath class='st0' d='M114.8,15.2h2l-2.4,9.1h-2L114.8,15.2z'/%3E%3Cpath class='st0' d='M122.1,15.1h1.9l1.4,9.2h-2.1l-0.3-2h-3.8l-1.4,2h-2.2L122.1,15.1z M122.9,20.5l-0.4-3l-2,3H122.9z'/%3E%3Cpath class='st0' d='M129.1,15.2h2l-1.9,7.3h4.5l-0.5,1.8h-6.5L129.1,15.2z'/%3E%3Cpath class='st0' d='M87.5,34.6c0,1.4-0.6,2.8-1.6,3.8c-1,1-2.3,1.6-3.9,1.6c-2.5,0-4.2-1.7-4.2-4c0-1.4,0.6-2.8,1.6-3.8c1-1,2.3-1.6,3.9-1.6C85.8,30.6,87.5,32.3,87.5,34.6z M84.3,37.3c0.7-0.7,1.1-1.6,1.1-2.5c0-1.4-0.8-2.3-2.3-2.3c-0.8,0-1.6,0.4-2.1,0.9c-0.7,0.7-1.1,1.6-1.1,2.5c0,1.4,0.8,2.3,2.3,2.3C83.1,38.2,83.8,37.8,84.3,37.3z'/%3E%3Cpath class='st0' d='M90.4,30.8h6.9l-0.5,1.8h-4.9l-0.5,1.9h4.3l-0.5,1.8h-4.3L90,39.9h-2L90.4,30.8z'/%3E%3Cpath class='st0' d='M99,30.8h6.9l-0.5,1.8h-4.9l-0.5,1.9h4.3l-0.5,1.8h-4.3l-0.9,3.5h-2L99,30.8z'/%3E%3Cpath class='st0' d='M107.6,30.8h6.8l-0.5,1.8h-4.8l-0.5,1.9h4.2l-0.5,1.8h-4.2l-0.5,1.9h4.9l-0.5,1.8h-6.9L107.6,30.8z'/%3E%3Cpath class='st0' d='M118.1,36.9h-1.5l-0.8,2.9h-2l2.4-9.1h3.3c1.4,0,2.3,0.3,2.9,0.9c0.5,0.5,0.7,1.1,0.7,1.8c0,0.9-0.3,1.6-0.8,2.2c-0.4,0.4-1,0.8-2.1,1.1l1.5,3.1h-2.3L118.1,36.9z M118.9,35.2c0.8,0,1.4-0.2,1.8-0.6c0.2-0.2,0.4-0.5,0.4-0.9c0-0.3-0.1-0.5-0.3-0.7c-0.2-0.2-0.7-0.4-1.3-0.4h-1.7l-0.7,2.6H118.9z'/%3E%3C/g%3E%3C/svg%3E");
}*/
@media (max-width:767px) {
.membership-index .lay2col.top-two div:nth-child(2){padding-top:10px;}
}
.membership .membership-flex {display: flex; flex-wrap: nowrap; margin: 0 40px;}
.membership .membership-flex>div:first-of-type {width: 690px; margin-right:27px; }
.membership .membership-flex>div:last-of-type {width: 338px;}
.membership .membership-flex>div:last-of-type>div {display: flex; flex-wrap: wrap; padding: 8px; justify-content: space-between; margin-top: 4px;}
.membership .membership-flex>div:last-of-type>div>div:nth-child(1) { width: 122px; }
.membership .membership-flex>div:last-of-type>div>div:nth-child(2) { width: 185px; text-align: right;}
.membership .membership-flex>div:last-of-type>div>div:nth-child(2) p{ color: #e31a2d; font-size: 1.6em; padding-right:11px;}
.membership .membership-flex>div:last-of-type>div>div:nth-child(3) { width: 185px;  width: 100%; align-items:center;}
.membership .membership-flex>div:last-of-type>div>div:nth-child(3) p { padding: 10px 30px 0px 0px; font-weight: bold;}
.membership .membership-flex>div:last-of-type>div>div:nth-child(3) p a {color: #e31a2d; font-size: 1.4em; }
.membership .membership-flex>div:last-of-type .basicBox {border: 1px solid #e31a2d;}
.membership .membership-flex>div:last-of-type .basicBox>div:nth-child(2) p{ padding-right: 0px; text-align: left; padding-left: 11px;}
.membership .membership-flex>div:last-of-type .premiumBox {border: 1px solid #e31a2d; background-color:#e31a2d; }
.membership .membership-flex>div:last-of-type>.premiumBox>div:nth-child(2) p{ color:fff; }
.membership .membership-flex>div:last-of-type>.premiumBox>div:nth-child(3) p { padding: 22.5px 30px 14.5px 0px;}
.membership .membership-flex>div:last-of-type>.premiumBox>div:nth-child(3) p a {color: #fff; font-size: 1.4em; }
.membership .membership-flex>div:last-of-type .corporateBox {border: 1px solid #666666; background-color:#666666; }
.membership .membership-flex>div:last-of-type>.corporateBox>div:nth-child(2) p{ color: #fff; text-align: left; padding-left: 57px; }
.membership .membership-flex>div:last-of-type>.corporateBox>div:nth-child(3) p { padding: 22.5px 15px 14.5px 0px; }
.membership .membership-flex>div:last-of-type>.corporateBox>div:nth-child(3) p a {color: #fff; font-size: 1.4em; }
.membership .membership-flex>div:last-of-type .otherBox {border: 1px solid #dddddd; background-color:#dddddd; }
.membership .membership-flex>div:last-of-type>.otherBox>div:nth-child(2) p{ }
.membership .membership-flex>div:last-of-type>.otherBox>div:nth-child(3) p { padding: 22.5px 15px 14.5px 0px; }
.membership .gh h3 {
    font-size: 1.5em;
    line-height: 2em;
    background: rgba(0,0,0,0.1);
    padding: 0 0 0 1em;
    text-transform: uppercase;
    color: #000;
    margin-bottom:30px; 
}
.membership-index .lay2col.top-two div { padding: 0; }
.membership-premium .row ul { padding-left: 0; }
.membership-premium h3 { padding-bottom: 1em; }
.membership-premium .lay2col { clear: right; }
.membership-premium .lay2col li { padding-bottom: 0.5em; }
.membership-premium .lay2col h2,
.membership-premium .lay2col a,
.membership-index .membership h2,
.membership-join .join-description h2,
.membership-application h2, .membership .membership-flex h2, .membership-academic-and-affiliate h2, .membership-corporate h2, .membership-subscribe h2, .membership-upgrade h2, .membership-joincorporate h2, .membership-corporatemembership h2   { color: #e31a2d; text-transform: uppercase; }
.membership-premium .lay2col .premium-features { float: left; width: 60%; }
.membership-premium .lay2col .upgrade-box { float: right; margin: 0 3em 0 0; }
.membership-premium .lay2col .upgrade-box h2 { padding-bottom: 0.8em; }
.membership-premium .lay2col .upgrade-box h2 a { color: #fff; }
.membership-premium .lay2col .upgrade-box h3, 
.membership-premium .lay2col .upgrade-box h1 { color: #e31a2d; font-size: 1.1em; }
.membership-premium .lay2col .upgrade-box h1 { font-size: 3em; margin-top: 0.5em; float: right; clear: right; }
/*.membership-premium .lay2col .upgrade-box { background: #000; padding: 1.4em; box-sizing: border-box; width: 26em; }*/
.membership-premium .lay2col .upgrade-box { width: 338px; }
.membership-premium .lay2col .icon { color: #fff; font-size: 6em; float: right; }
.membership-premium .comparison { border-bottom: 1px solid #e31a2d; margin-top: 1em; margin-bottom: 2em; }
.membership-premium .comparison h3 { border-top: 1px solid #e31a2d; border-bottom: 1px solid #e31a2d; margin-bottom: 1em; padding: 0.5em 0; color:#e31a2d; font-size: 1.8em;}
.membership-premium .comparison li { padding-bottom: 1em; }
.membership-premium .comparison-mobile { display: none; padding: 2% 0; }
.membership-premium .comparison-mobile img { width: 100%; }
.row.membership li,
.membership-description li, .membership .membership-flex ul li, .membership-corporate .content ul li, .membership-academic-and-affiliate .content ul li {list-style-type: disc !important; padding-bottom: 0.5em;}
.membership .membership-flex ul li {line-height: 24.375px;}
.membership-subscribe li ul {margin-top: 0.5em;}
.membership-subscribe li ul li {font-size: 1em;}
.premium-features ul li{list-style-type: disc !important;}
.join-description ul li{list-style-type: disc !important;}
.join-description img{padding:0px 10px;}
.join-description img:last-of-type{padding-bottom: 50px}
.join-description a{color:red;}
.join-description h4{color:#555; font-weight: bold;}
.membership-index .lay2col.top-two div a{width:90%; margin: 0 auto; margin-top: 4em;}
.membership-index .lay2col.btm-two div {padding: 4em 3em;}
.lay3col .colright .btn{font-size: 20px; position: relative; right:60%;}
.membership-application p.error, .membership-newapplication p.error { color: #fff; padding: 1em; background: #e31a2d; }
.membership-application .ex-machina-test,
.services .ex-machina-test,
.about-sponsors-affiliates-apply #ex-machina-test,
.thoughtleadership #ex-machina-test, .membership-newapplication .ex-machina-test { display: none; }
.membership-application #membership, .membership-newapplication #membership { width: 100%; }
.membership-application .extended.membership-form, .membership-newapplication .extended.membership-form, .membership-corporatemembership .extended.membership-form, .membership-joincorporate .extended.membership-form { margin-top: 2em; }
.membership-application #premium-interest > label, .membership-newapplication #premium-interest > label { color: #e31a2d; }
.membership-application #premium-interest label, .membership-newapplication #premium-interest label { display: inline-block; }
.membership-application form.standard h3, .membership-newapplication form.standard h3, .membership-corporatemembership form.standard h3, .membership-joincorporate form.standard h3, .membership-subscribe form.standard h3 { padding-bottom: 0; background: none; padding: 0; color: #e31a2d; }
.membership-application label#premium-interest-message, .membership-newapplication label#premium-interest-message { display: none; }
.membership-application #membership input.submit, .membership-newapplication #membership input.submit, .insightcenter-learn-more #membership input.submit, .membership-corporatemembership #membership input.submit, .membership-joincorporate #membership input.submit, .membership-subscribe #membership input.submit { margin: 0 auto; display: block; padding: 0.7em 2em 0.65em; }
.membership-application #membership .terms-of-use, .membership-newapplication #membership .terms-of-use, .insightcenter-learn-more #membership .terms-of-use, .membership-corporatemembership #membership .terms-of-use, .membership-joincorporate #membership .terms-of-use, .membership-subscribe #membership .terms-of-use  { border-top: 1px solid #e31a2d; border-bottom: 1px solid #e31a2d; padding: 1em 0; margin-bottom: 2em; }
.membership-application #premium-interest-message, .membership-newapplication #premium-interest-message { margin-top: 1em; }
.membership-application #premium-interest > label, .membership-newapplication #premium-interest > label { margin-bottom: 1em; }
.membership-application #premium-interest div, .membership-newapplication { margin-left: auto; margin-right: auto; display: block; width: 14em; }
.membership-application #premium-interest div input, .membership-newapplication #premium-interest div input { margin-left: 1em; cursor: pointer; }
.membership-application .lay2col.opt-out div:nth-child(2), .membership-newapplication .lay2col.opt-out div:nth-child(2){ float: right; width: 5em; padding-right: 1em; }
.membership-application .lay2col.opt-out div input, .membership-newapplication .lay2col.opt-out div input { margin-bottom: 0.8em; cursor: pointer; }
.membership-application #membership.thankyou, .membership-newapplication #membership.thankyou { width: 50%; margin: 1em auto 2em; background: #e31a2d; color: #fff; padding: 4em; }
a.more, 
span.more { color: #e31a2d; font-size: 1em; white-space: nowrap; display: inline-block; }
a.more:after,
span.more:after { content: "\e92a"; font-family: 'icomoon'; display: inline-block; margin-left: 0.5em; font-size: 0.8em; }
a.less, 
span.less { color: #e31a2d; font-size: 0.8em; white-space: nowrap; display: inline-block; }
a.less:before,
span.less:before { content: "\e92b"; font-family: 'icomoon'; display: inline-block; margin-right: 0.5em; font-size: 0.8em; }
span.less { visibility: hidden; }
p:last-child span.less { visibility: visible; }
a.pill,
span.pill { color: #e31a2d; background: #fff; border: 1px solid #e31a2d; padding: 0.6em 1.2em 0.6em 1em; display: inline-block; text-transform: uppercase; margin-bottom: 2%; margin-top: 1px; }
a.pill:hover,
span.pill:hover,
a:hover span.pill { background: #e31a2d; color: #fff; }
.lay4col.nav-events.nospace { padding: 0; margin-bottom: 0; height: 18em; }
.lay4col.nav-events.nospace > div { padding: 0; margin-bottom: 0; height: 18em; }
.nav-events > div { margin-left: 0; margin-right: 0; width: 25%; }
.nav-events a { display: block; padding: 1em; }
.nav-events span.more { font-size: 1em; }
.nav-events a:hover { background: rgba(0,0,0,0.05); height: 15em; }
.nav-events .h-icon { height: 5em; }
.nav-events h2 { font-size: 1.5em; }
.nav-events h2 .icon { color: #000; float: left; font-size: 3em; margin-right: 0.25em; line-height: 1em; }
.nav-events p { padding: 0.5em 0 0 0; clear: both; }
.nav-events h2 .text { display: inline-block; font-size: 0.9em; line-height: 1.1em; color: #e31a2d; }
.nav-events .partner-events h2 .icon { font-size: 2em; line-height: 1.5em; }
.nav-events .advisory-board-meetings h2 .icon { font-size: 2.5em; line-height: 1.25em; }
.nav-events .dinner-dialogues h2 .text,
.nav-events .partner-events   h2 .text { padding: 0.3em 0 0; }
.nav-events .webcasts         h2 .text { line-height: 3em; }
.nav-events a.active { background: rgba(0,0,0,0.1); height: 15em; }
.event-subnav { width: 50%; padding: 0; }
.event-subnav h2 { margin: 0; font-size: 1em; }
.event-subnav h2 .icon { float: none; text-align: center; display: block; margin: 0; }
.event-subnav h2 .text { display: none; }
.event-subnav p { display: none; }
a.graphic { display: block; background-position: center top; background-size: cover; box-shadow: 0 0 0 1px #bbb; }
.infographics a.graphic { padding-bottom: 150%; }
/* .infographic-detail { text-align: center; }
.infographic-detail a.graphic-full { max-width: 100%; }
.infographic-detail a.graphic-full img { width: 55%; }
.infographic-detail > div { width: 80%; margin: 0 auto; }*/
.infographic-detail > div img { width: 60%; display: block; margin: 0 auto;}
.infographic-detail div h2 { margin-bottom: 0.25em; }
.infographic-detail div p { margin-bottom: 0.75em; }
.thoughtleadership .nav-banner h1 { color: #000; }
.thoughtleadership h2 { color: #e31a2d; }
.thoughtleadership h2 { color: #e31a2d; }
.thoughtleadership .infographics h2 { margin: 0 0 2%; }
.thoughtleadership .mm-signup-form h2, .thoughtleadership-requiredreading .mm-signup-form h2 { margin: 0 0 2%; }
.infographic-detail p a {color : #e31a2d}
.thoughtleadership .smallSponsor {font-size: 1em;}
.graphic-info {position:absolute; left:0; bottom:0; right:0; backgroud: rgba(64,64,64,0.9); color: #fff; max-height:60%; overflow:hidden;}
.graphic-info p {color:#fff; padding: 0.8em; background-color:  rgba(64,64,64,0.9)}


.addtocalendar var { display: none; }
.addtocalendar { display: inline-block; position: absolute; padding: 0 0.4em; top: 0; right: 0; z-index: 40; }
.atcb-link { display: block; outline: none !important; cursor: pointer; }
.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover { display: block; }
.atcb-list { display: none; z-index: 900; }
.atcb-list,
.atcb-item { list-style: none; margin: 0; padding: 0; background: #fff; }
.atcb-item-link { text-decoration: none; outline: none; display: block; }
.atcb-item.hover,
.atcb-item:hover { position: relative; z-index: 900; cursor: pointer; text-decoration: none; outline: none; }
.atcb-link .icon-event-add { float: right; padding: 0.25em 0; }
.atc-style-red .atcb-link { margin: 0; padding: 0.2em 0.4em 0; color: #fff; font-size: 2em; line-height: 1.6em; vertical-align: middle; zoom: 1; }
.atc-style-red .atcb-list { clear: right; width: 14em; border-radius: 2px; box-shadow: 0 0 2px #333; }
.atc-style-red .atcb-list,
.atc-style-red .atcb-item { background: #fff; color: #000; }
.atc-style-red .atcb-item,
.atc-style-red .atcb-item-link { line-height: 1.3em; vertical-align: middle; zoom: 1; }
.atc-style-red .atcb-item-link { color: #000; font-family: "Verdana"; font-size: 14px; text-decoration: none; outline: none; padding: 5px 15px; }
.atc-style-red .atcb-item-link:hover { color: #fff; }
.atc-style-red .atcb-item.hover,
.atc-style-red .atcb-item:hover { background: #e31a2d; }
.thoughtleadershipexpertviews .card.card-two-thirds { padding-bottom: 48.5%; }
.thoughtleadershipexpertviews .card.card-two-thirds > div { position: absolute; }
.thoughtleadershipexpertviews .items-searchbox > h2 { color: #fff; font-size: 2.8em; position: absolute; top: 1em; left: 1em; }
.thoughtleadershipexpertviews .items-searchbox > div { position: absolute; top: 40%; left: 3em; width: 60%; }
.thoughtleadershipexpertviews .items-searchbox > div a.advanced { color: #e31a2d; font-size: 1.5em; margin-top: 1em; display: inline-block;  }
.thoughtleadershipexpertviews .items-searchbox form div.field { width: 95%; }
.thoughtleadershipexpertviews .down-arrow { position: relative; height: 1.5em; }
.thoughtleadershipexpertviews .down-arrow:before { content: "\e92a"; font-family: 'icomoon'; display: inline-block; pointer-events: none; position: absolute; top: 60%; right: 4%; color: #000; font-size: 2em; transform: translateY(-50%) rotate(90deg); margin-top: 1em; }
.thoughtleadership .down-arrow:before { content: "\e92a"; font-family: 'icomoon'; display: inline-block; pointer-events: none; position: absolute; top: 10%; left:90%; color: #000; font-size: 2em; transform: translateY(-50%) rotate(90deg); margin-top: 1em; }
.thoughtleadershipexpertviews select::-ms-expand { display: none; }
.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div, .thoughtleadershipexpertviews-index .card.card-two-thirds div, .thoughtleadershipexpertviews-povs .card.card-two-thirds div, .thoughtleadershipexpertviews-interviews .card.card-two-thirds div, .thoughtleadershipexpertviews-required-reading .card.card-two-thirds div, .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts div { border-top: 4px solid #e31a2d; padding-top: .75em; font-size: 1.75em; position: absolute; bottom: 1.1em; left: 1.75em; }
.thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts div { width: 65%; }
.thoughtleadershipexpertviews-required-reading .card.card-two-thirds div {padding-top: .5em;}
.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div > p, .thoughtleadershipexpertviews-index .card.card-two-thirds div > p, .thoughtleadershipexpertviews-povs .card.card-two-thirds div > p, .thoughtleadershipexpertviews-interviews .card.card-two-thirds div > p, .thoughtleadershipexpertviews-required-reading .card.card-two-thirds div > p, .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts div > p { color: #fff; font-size: 1em; }
.thoughtleadershipexpertviews-required-reading .card.card-two-thirds div > p {width: 635px;}
.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div > p.cb, .thoughtleadershipexpertviews-index .card.card-two-thirds div > p.cb, .thoughtleadershipexpertviews-povs .card.card-two-thirds div > p.cb, .thoughtleadershipexpertviews-interviews .card.card-two-thirds div > p.cb { color: #e31a2d; font-size: 1em; padding: .5em; background-color: #fff; text-align: center; text-transform: uppercase; margin-top: .75em;}
.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div > p.cb:hover, .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div > p.cb:hover a, .thoughtleadershipexpertviews-index .card.card-two-thirds div > p.cb:hover, .thoughtleadershipexpertviews-index .card.card-two-thirds div > p.cb:hover a, .thoughtleadershipexpertviews-povs .card.card-two-thirds div > p.cb:hover, .thoughtleadershipexpertviews-povs .card.card-two-thirds div > p.cb:hover a, .thoughtleadershipexpertviews-interviews .card.card-two-thirds div > p.cb:hover, .thoughtleadershipexpertviews-interviews .card.card-two-thirds div > p.cb:hover a { color: #fff; background-color: #e31a2d;}
.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div a, .thoughtleadershipexpertviews-index .card.card-two-thirds div a, .thoughtleadershipexpertviews-povs .card.card-two-thirds div a, .thoughtleadershipexpertviews-interviews .card.card-two-thirds div a { color: #e31a2d; }
.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds > h2,  .thoughtleadershipexpertviews-index .card.card-two-thirds > h2, .thoughtleadershipexpertviews-povs .card.card-two-thirds > h2, .thoughtleadershipexpertviews-interviews .card.card-two-thirds > h2, .thoughtleadershipexpertviews-required-reading .cmo-rr-blurb > h2, .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts > h2 { color: #fff; font-size: 3.75em; position: absolute; top: 0.5em; left: 0.75em; text-transform: uppercase; }
.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds span   { position: absolute; right: 1.5em; width: 30%; bottom:.75em; }
.thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts span  { position: absolute; right: 1.5em; width: 30%; bottom:.75em; }
.thoughtleadershipexpertviews-index .card.card-two-thirds span, .thoughtleadershipexpertviews-povs .card.card-two-thirds span, .thoughtleadershipexpertviews-interviews .card.card-two-thirds span { position: absolute; right: 1.5em; width: 30%; bottom:.75em; }
.thoughtleadershipexpertviews-povs .card.card-two-thirds span { width:25%;}
.thoughtleadershipexpertviews-index .card.card-two-thirds span img, .thoughtleadershipexpertviews-povs .card.card-two-thirds span img, .thoughtleadershipexpertviews-interviews .card.card-two-thirds span img { width: 100%; height: auto;}
.thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts {background: #000 url('../../../webroot/img/podcasts-banner.png') no-repeat 7% 32%; position: relative;}


.thoughtleadershipexpertviews-cmo-blog .blogroll { box-shadow: 0 0 0 1px #bbb; }
.thoughtleadershipexpertviews-cmo-blog .blogroll > div { padding: 0.5em; box-sizing: border-box; margin-bottom: 2%; }
.thoughtleadershipexpertviews-cmo-blog .blogroll > h3 { padding: 0.75em; background: #e31a2d; color: #fff; font-size: 1.75em; }
.thoughtleadershipexpertviews-cmo-blog .blogroll h2.blog-post-heading { font-size: 1.25em; }
.thoughtleadershipexpertviews-cmo-blog .new-post h2.blog-post-heading { color: #e31a2d; line-height: 1.75em; margin-bottom: 0.5em; }
.thoughtleadershipexpertviews-cmo-blog .new-post h2.blog-post-heading .icon-blog { font-size: 1.75em; line-height: 1em; float: left; padding-right: 0.25em; }
.thoughtleadershipexpertviews-cmo-blog .new-post h2 { color: #000; }
.thoughtleadershipexpertviews-cmo-blog .new-post h3 { color: #000; font-size: 1.75em; }
.thoughtleadershipexpertviews-cmo-blog .new-post img,
.thoughtleadershipexpertviews-cmo-blog-detail .details img, .thoughtleadershipexpertviews-pov-detail .details img { float: left; padding: 0 1em 0 0; width: 40%; height: auto; }
.thoughtleadershipexpertviews-cmo-blog .new-post .by-line { color: #000; font-size: 1.25em; font-weight: 600; }
.thoughtleadershipexpertviews-cmo-blog .new-post .by-line a { font-weight: 600; }
.thoughtleadershipexpertviews-cmo-blog .new-post .by-line a:hover { color: #e31a2d; }
.thoughtleadershipexpertviews-interviews .card.card-two-thirds,
.thoughtleadershipexpertviews-interviews-results .card.card-two-thirds { background: url('/img/nav/interviews-LP.jpg'); background-size: cover; background-position: center center; }
.thoughtleadershipexpertviews .interviews .leader-summary,
.thoughtleadershipexpertviews .interviews .leader-summary { border: 1px solid rgba(0,0,0,0.1); background: rgba(0,0,0,0.05); padding: 0.5em 1.25em; }
.thoughtleadershipexpertviews .interviews .img img { width: 100%; }
.thoughtleadershipexpertviews-interview blockquote { -webkit-margin-start: 0; -webkit-margin-end: 0; border-top: 1px solid; border-bottom: 1px solid; border-color: rgba(0,0,0,0.2); }
.thoughtleadershipexpertviews-interview blockquote p { color: #e31a2d; font-size: 1.3em; font-style: italic; font-weight: 300; padding: 0.5em; }
.thoughtleadershipexpertviews-interview .lay1col .interviews { margin: 3% 1% 0 1%; position: relative;}
.thoughtleadershipexpertviews-interview .lay1col .interviews .img { float: right; }
.thoughtleadershipexpertviews-interview .lay1col .interviews .social.withHeadshot {position: absolute; top:90px; left: 510px;}
.thoughtleadershipexpertviews-interview .lay1col .interviews .social.withSHeadshot {position: absolute; top:90px; left: 278px;}
.thoughtleadershipexpertviews-interview .lay1col .interviews .social.withSHeadshot li:last-of-type, .thoughtleadershipexpertviews-interview .lay1col .interviews .social.withHeadshot li:last-of-type {float: left;}
.thoughtleadershipexpertviews-interview .lay1col .interviews .social.withHeadshot .addthis_inline_share_toolbox .at-share-btn-elements {display: inline-block !important;}
.thoughtleadershipexpertviews-interview .info .ugc-clean.withSHeadshot,.thoughtleadershipexpertviews-interview .info .ugc-clean.withHeadshot {padding-top: 80px; clear: right; }
.thoughtleadershipexpertviews-interview .lay1col .interviews .img img { max-height: 6em; width: auto; }
.thoughtleadershipexpertviews-interview .info .top-text { float: left; margin-bottom: 3%; }
.thoughtleadershipexpertviews-interview .info .top-text h3 { color: #e31a2d; }
.thoughtleadershipexpertviews-interview .info .ugc-clean { clear: both; }
.thoughtleadershipexpertviews-interview #hideContent {position: absolute; top: 360px; left: 0px; }
.thoughtleadershipexpertviews-pov-detail  #hideContent {position: absolute; top: 160px; left: 0px; }
.thoughtleadershipexpertviews-interview #hideContent .placeholder.bar, .thoughtleadershipexpertviews-pov-detail  #hideContent .placeholder.bar { background-image: url('/img/bg-redLock.png');background-repeat: no-repeat;background-position: 12px 6px;background-color: #ddd;color: #e31a2d;}
.thoughtleadershipexpertviews-interview #hideContent .placeholder.bar span, .thoughtleadershipexpertviews-pov-detail  #hideContent .placeholder.bar span{ padding-left: 15px;}
.thoughtleadershipexpertviews-interview #hideContent .lay3col, .thoughtleadershipexpertviews-pov-detail  #hideContent .lay3col {background-color: rgba(255, 255, 255, 0.97); margin: 0; padding-top: 20px;}
.thoughtleadershipexpertviews-videos .card.card-two-thirds { background: url('/img/nav/videos-LP.jpg'); background-size: cover; background-position: center center; }
.thoughtleadershipexpertviews-video .listing.videos h2 { padding: 0.5em; margin-bottom: 0; }
.thoughtleadershipexpertviews-video .embed { position: relative; padding-bottom: 56.25%; padding-top: 2em; height: 0; display: block; margin: 0 auto; width: 98%; }
.thoughtleadershipexpertviews-video .embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.thoughtleadershipexpertviews-video .embed iframe a { color: #e31a2d !important; }
.thoughtleadershipexpertviews-video .ugc-clean p { padding: 0 1em 1em 1em; }
.thoughtleadershipexpertviews-video .listing.videos h2 { padding-bottom: 0; }
.thoughtleadershipexpertviews-presentations .card.card-two-thirds { background: url('/img/nav/Presentation.png'); background-size: cover; background-position: center center; }
.thoughtleadershipexpertviews-presentation .embed { position: relative; padding-bottom: 56.25%; padding-top: 2em; height: 0; dispaly: block; margin: 0 auto; width: 98%; }
.thoughtleadershipexpertviews-presentation .embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds, .thoughtleadershipexpertviews-index .card.card-two-thirds, .thoughtleadershipexpertviews-povs .card.card-two-thirds, .thoughtleadershipexpertviews-interviews .card.card-two-thirds.leadin, .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts { background: #313131; }
.thoughtleadershipexpertviews-required-reading .cmo-rr-blurb { padding-bottom: 48.5%; background: url('/img/RR-panel.png'); background-size: cover; background-position: center center; }
/*.thoughtleadershipexpertviews-required-reading .cmo-rr-blurb h2 { 
    color: #fff;
    font-size: 3.75em;
    position: absolute;
    top: 0.5em;
    left: 0.75em;
    padding-bottom: 15px;
    border-bottom: 4px solid #e31a2d;
    width: 420px;
}*/
.thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb { background: #313131; padding-bottom: 0;}
.thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb img {
    position: relative;
    float: left;
    width: auto;
    height: auto;
    margin-left:50px;
    margin-top: 30px;
    margin-right: 30px;
}
.thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h3 { font-size: 1.8em; padding-top: 50px; color:#e31a2d; }
.thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h2 {position: relative;
    top: auto;
    left:auto;}
.thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb p { color:#fff; margin-left:50px; clear: both; padding-top: 40px; margin-right: 50px; font-size: 22.7px; padding-bottom: 58px; line-height: 28px;}
.thoughtleadershipexpertviews-cmo-blog .items-searchbox form ul.item-list li a .title { margin-left: 1em; }
.thoughtleadershipexpertviews-cmo-blog .items-searchbox form ul.item-list li a { min-height: 2em; line-height: 2em; }
.thoughtleadershipexpertviews-cmo-blog-detail .listing.discussions { clear: both; }
.thoughtleadership-chart .chart-detail a { color: #e31a2d; }
.thoughtleadership-chart .chart-detail img { display: block; margin: 0 auto; }
.thoughtleadership-event-calendar .calendar-header .pageNav { position:relative; }
.thoughtleadership-event-calendar .calendar-header ul { background: #ddd; box-shadow: 0 0 0 1px #e31a2d; font-size: 1em; margin-bottom: 2em; padding:1em 0; }
.thoughtleadership-event-calendar .calendar-header ul li { font-size: 2.4em; font-weight: 600; color: #e31a2d; }
.thoughtleadership-event-calendar .calendar-header ul li.prev { position: absolute; top:0px; left:325px; }
.thoughtleadership-event-calendar .calendar-header ul li.prev a {  padding: 0 0.45em 0 0.75em; }
.thoughtleadership-event-calendar .calendar-header ul li.next { position: absolute; top:0px; right:325px; }
.thoughtleadership-event-calendar .calendar-header ul li.next a {  padding: 0 0.75em 0 0.45em; }
.thoughtleadership-event-calendar .btm-info h3 { padding: 0.2em 0.8em 0; color: #fff; font-size: 1.25em; }
.thoughtleadership-event-calendar .card .btm-info p { color: #fff; padding: 0 0.8em 0.8em; font-size: 1.1em; }
.thoughtleadership-event .show-links a { color: #555; }
.thoughtleadership-event .show-links a .icon-nav-arrow { font-size: 0.85em; }
/*.thoughtleadership-event .show-links a { color: #e31a2d; }*/
.thoughtleadership-event .show-links a { color: #e31a2d; }
/*====== SPECIAL EVENT ======*/
.thoughtleadership-event .ces-speakers { margin-top: 5%; clear: both; }
.thoughtleadership-event .ces-speakers > div:nth-of-type(3n+1) { clear: both; }
.thoughtleadership-event .ces-speakers img { width: 100%; display: block; margin: 0 auto; }
.thoughtleadership-event .ces-speakers img.speaker { border-bottom: 12px solid #e0aa28; }
.thoughtleadership-event .ces-speakers img.speaker1 { border-bottom: 12px solid #DB1C6A; }
.thoughtleadership-event .ces-speakers h2,
.thoughtleadership-event .ces-speakers p { text-align: center; }
.thoughtleadership-event .ces-speakers h2 { font-weight: 600; color: #000; text-transform: uppercase; font-size: 1.4em; margin: 0; }
.thoughtleadership-event .ces-speakers p { font-size: 1.2em; margin: 0 !important; }
.thoughtleadership-event .ces-speakers .bio { display: none; }
.thoughtleadership-event .full-info .slideshow #slideshow-btn1{background-color:#DB1C6A; position: absolute; bottom: 45%;}
.thoughtleadership-event .full-info .slideshow #slideshow-btn2{background-color:#DB1C6A; position: absolute; bottom: 45%; right:0;}
a.ces-rsvp.btn { background: #e0aa28; padding: 0.4em 2em 0.65em; color: #000; font-size: 22px; position: absolute; bottom: 10%; right: 5%; }
a.ces-rsvp.btn1 { background:#DB1C6A; padding: 0.4em 1em 0.65em; color: #fff; font-size: 24px; position: absolute; bottom: 10%; right: 5%; }
.ces-overlay {  z-index: 2;  background: rgba(0,0,0,0.75);  width: 100%;  height: 100%;  position: fixed;  top: 0;  left: 0;  display: none;  text-align: center;  }
.pop-profile:hover { cursor: pointer; }
.speaker-bio { z-index: 20; display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #fff; width: 66%; height: auto; border-color: #e0aa28; border-style: solid; border-width: 24px 1px 1px 1px; padding: 10px; }
.speaker-bio1 { z-index: 20; display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #fff; width: 66%; height: auto; border-color:#DB1C6A; border-style: solid; border-width: 24px 1px 1px 1px; padding: 10px; }
.speaker-bio > div img { width: 26%; clear: both; }
.speaker-bio > div img:nth-child(1) { float: left; }
.speaker-bio > div img:nth-child(2) { float: left; clear: left; }
.speaker-bio .bio { margin-left: 28%; clear: right; }
.speaker-bio .bio h2 { font-size: 16px; font-weight: 600; }
.speaker-bio .bio p:first-of-type { font-size: 15px; font-weight: 600; margin-bottom: 12px; }
.speaker-bio .close-x { font-family: Arial; font-weight: bold; float: right; margin-right: 20px; cursor: pointer; }
h2.ces-heading:after {background-color: #e0aa28; position: absolute; content: ""; height: 18px; width: 100%; margin-left: 10px; top: 13%; }
h2.ces-heading1:after {background-color:#DB1C6A; position: absolute; content: ""; height: 18px; width: 100%; margin-left: 10px; top: 13%; }
.ces-callouts > div div { border: none; background: #1d1d1d; padding: 5px; margin-bottom: 0; box-sizing: border-box; }
.ces-callouts > div div { color: #fff; }
.ces-callouts > div img { width: 100%; }
.ces-callouts > div div p { color: #fff; font-size: 20px; padding: 4px 8px; font-weight: 400; }
.thoughtleadership .ugc-clean .ces-callouts p { margin: 0.25em; }
.ces-callouts > div p span { color: #fcb040; }
.ces-callouts > div p .notempty1{color: #DB1C6A;}
.thoughtleadership-webcasts-results .webcasts-searchbox > div,
.thoughtleadership-webcasts .webcasts-searchbox > div { position: absolute; }
.thoughtleadership-webcasts-results .card.card-banner,
.thoughtleadership-webcasts .card.card-banner { padding-bottom: 31%; background-size: cover; background-position: center center; background-image: url('/img/nav/webcasts-ondemand-header.jpg'); }
.thoughtleadership-webcasts-results .listing.webcasts > div > div,
.thoughtleadership-webcasts .listing.webcasts > div > div { border-bottom: 1px solid #bbb; padding: 1em 1em 0; display: none; }
.thoughtleadership-webcasts-results .listing.webcasts > div > div:last-of-type,
.thoughtleadership-webcasts .listing.webcasts > div > div:last-of-type { border-bottom: none; }
.thoughtleadership-webcasts-results .listing.webcasts .info,
.thoughtleadership-webcasts .listing.webcasts .info { margin-bottom: 0; }
.thoughtleadership-webcasts-results .listing.webcasts .most-recent,
.thoughtleadership-webcasts .listing.webcasts .most-recent { display: none; }
.thoughtleadership-webcasts-results .listing.webcasts .full-list,
.thoughtleadership-webcasts .listing.webcasts .full-list { display: block; padding-top: 1%; }
.thoughtleadership-webcasts .webcast-header {margin-bottom: 0}
.thoughtleadership-webcasts-results .listing.webcasts,
.thoughtleadership-webcasts .listing.webcasts { border: 1px solid #bbb; box-sizing: border-box; }
.thoughtleadership-webcasts-results .listing.webcasts,
.thoughtleadership-webcasts .listing.webcasts { border-top: none; }
.thoughtleadership-webcasts-results .items-searchbox > h2,
.thoughtleadership-webcasts .items-searchbox > h2 { color: #fff; font-size: 2.8em; position: absolute; top: 1em; left: 1em; }
.thoughtleadership-webcasts-results .items-searchbox > div,
.thoughtleadership-webcasts .items-searchbox > div { position: absolute; top: 50%; left: 3em; width: 40%; }
.thoughtleadership-webcasts-results .items-searchbox form div.field,
/*.thoughtleadership-webcasts .items-searchbox form div.field { width: 95%; }*/
.thoughtleadership-webcasts .items-searchbox form div.field { width: 100%; }
.thoughtleadership-webcast .info h4 { padding-bottom: 0.5em; }
.thoughtleadership-webcast .info h4 a { color: #e31a2d; font-weight: normal }
.thoughtleadership-webcast .lay1col .colfull { margin-bottom: 0; }
.thoughtleadership-webcast .embed { position: relative; padding-top: 2em; display: block; margin: 0 auto; width: 98%; }
.thoughtleadership-webcast .BrightTALKEmbed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.thoughtleadership .peer-sphere a.graphic { padding-bottom: 130%; }
.thoughtleadership .peer-sphere { clear: both; }
.thoughtleadership .peer-sphere p.vol { text-align: center; font-size: 1em; padding: 1em 0; }
.thoughtleadership-marketingmagnified .lay3col .col2x.subsection p, .thoughtleadership-requiredreading .lay3col .col2x.subsection p { padding-bottom: 1em; }
.thoughtleadership-marketingmagnified .lay3col .col2x.subsection a,
.thoughtleadership-marketingmagnified .lay3col .col2x.subsection em { color: #e31a2d; font-weight: 600; }
.thoughtleadership-marketingmagnified .mm-signup-form { margin-top: 2em; }
.thoughtleadership-marketingmagnified .mm-signup-form form.standard, .thoughtleadership-requiredreading .rr-signup-form form.standard { width: 94%; }
.thoughtleadership-marketingmagnified .mm-signup-form form.standard div.field { padding-bottom: 0.2em; }
.thoughtleadership-marketingmagnified .mm-signup-form form.standard input.submit { padding-top: 0.55em; padding-bottom: 0.55em; margin-top: 1.3em; }
.thoughtleadership-marketingmagnified .mm-signup-form form.standard select { height: 2em; }
.thoughtleadership-marketingmagnified .mm-signup-form h3.mm-success-msg,  .thoughtleadership-requiredreading .mm-signup-form h3.mm-success-msg{ color: #fff; background: #e31a2d; padding: 2em; text-transform: uppercase; text-align: center; }
.thoughtleadership-marketingmagnified .card .img { background-size: 100%; background-position: center top; }
.thoughtleadership-marketingmagnified #card-marketingmagnified_mm-logo_third.card.card-third { padding-bottom: 50%; box-shadow: none; }
.thoughtleadership-publications .lay2col .card .img { position: relative; padding-bottom: 58%; }
.thoughtleadership-publications .lay2col .card:first-of-type .img { background-image: url('../img/publications/marketing-magnified.png'); background-size: 100%; }
.thoughtleadership-publications .lay2col .card:last-of-type .img { background-image: url('../img/publications/peer-sphere.png'); background-size: 100%; }
.thoughtleadership-publications .lay2col .text-overlay div { position: relative; }
.thoughtleadership-publications .lay2col .text-overlay { position: absolute; bottom: 0; left: 0; width: 100%; }
.thoughtleadership-publications .lay2col .text-overlay h3 { background: #333; color: #fff; padding: 0.8em; text-align: center; }
.thoughtleadership-publications .lay2col div:last-of-type .text-overlay h3 { background: #e31a2d; }
.thoughtleadership-publications .lay2col div .text-overlay span { float: right; }
.thoughtleadership-publications .lay2col img { display: block; width: 100%; }
.thoughtleadership-publications .lay2col .text-overlay svg#ipad-icon { height: 3em; position: absolute; left: 1em; top: 0.6em; }
.thoughtleadership-publications .lay2col .text-overlay svg#mm-color-icon { height: 3em; position: absolute; left: 1em; top: 0.6em; }
.thoughtleadership-publications .lay4col { margin-right: 2%; margin-left: 2%; }
.thoughtleadership-publications .lay4col > div { margin-bottom: 4%; }
.thoughtleadership-publications .lay4col div:nth-child(4n+1) { clear: left; }
.thoughtleadership-publications .lay4col img { display: block; margin: auto; width: 96%; }
.thoughtleadership-publications .lay4col#peerspheres { height: 24em; overflow: hidden; }
.thoughtleadership-publications .row.peersphere-slider { position: relative; }
.thoughtleadership-publications .nav-arrows span.icon { color: #e31a2d; font-size: 3em; position: absolute; top: 50%; transform: translateY(-50%); }
.thoughtleadership-publications .nav-arrows span.icon-prev-arrow { left: 0; }
.thoughtleadership-publications .nav-arrows span.icon-nav-arrow { right: 0; }
.thoughtleadership-publications .lay3col.extended { margin-top: 3em; }
.thoughtleadership-publications .lay3col div { border: 2px solid #000; box-sizing: border-box; padding: 1.5em 2.5em; }
.thoughtleadership-publications .lay3col div:hover { background: #000; }
.thoughtleadership-publications .lay3col div h3 { color: #e31a2d; font-size: 1.6em; }
.thoughtleadership-publications .lay3col div p { font-size: 1em; }
.thoughtleadership-publications .lay3col div:hover p { color: #fff; }
.thoughtleadership-peersphere .prev-issues { border-top: 1px solid #e31a2d; margin: 2em 1%; }
.thoughtleadership-peersphere .prev-issues p { padding-top: 0.751em; }
.thoughtleadership-peersphere p a.more,
.thoughtleadership-peerspheredetail p a.more { font-size: 1em; font-weight: 600; padding-top: 0.5em; }
.thoughtleadership-peerspheredetail .download-forms { padding: 4% 10%; }
.thoughtleadership-peerspheredetail .download-forms h2 { margin-bottom: 1em; font-size: 1.5em; }
.thoughtleadership-peerspheredetail .colfull { position: relative; }
.thoughtleadership-peerspheredetail .colfull p { position: absolute; right: 2%; font-size: 1em; font-weight: 400; top: 20%; }
.thoughtleadership-peersphere-media-kit p,
.thoughtleadership-peersphere-media-kit h2,
.thoughtleadership-peersphere-media-kit h3 { padding-bottom: 1em; }
.thoughtleadership-peersphere-media-kit h2 { font-size: 1.8em; }
.thoughtleadership-peersphere-media-kit h3 { font-size: 1.25em; }
.thoughtleadership-peersphere-media-kit p a { color: #e31a2d; }
.thoughtleadership-peersphere-media-kit .audience h2,
.thoughtleadership-peersphere-media-kit .top h2 { padding-left: 0.9em; }
.thoughtleadership-peersphere-media-kit .lay1col.top img { width: 100%; }
.thoughtleadership-peersphere-media-kit .lay1col.bottom { margin: 0 2% 2%; }
.thoughtleadership-peersphere-media-kit .audience { background: #ddd; }
.thoughtleadership-peersphere-media-kit .lay1col { padding: 0 1.5em; }
.thoughtleadership-peersphere-media-kit .lay1col.audience { padding-top: 1.5em; margin-bottom: 2em; }
.thoughtleadership-peersphere-media-kit .lay1col.audience img { width: 80%; }
.services-index a.service { padding: 0; display: block; }
.services-index a.service img { width: 100%; }
.services-index a.service h2 { margin-bottom: 0; margin: 0 0 0.5em; }
.services-index a.service p { padding: 1em; background: rgba(0,0,0,0.05); }
.services-index a.service:hover p { background: rgba(0,0,0,0.1); }
.services .subsection img { width: 100%; margin-bottom: 1em; }
.services .subsection p { margin-bottom: 1em; }
.services .subsection h1 { margin-bottom: 0.5em; }
.services .subsection h2 { padding: 0.25em 0.4em; background: #666; color: #fff; margin: 0.5em 0; text-transform: uppercase; }
.services .subsection h3 { margin: 0.5em 0; }
.services .subsection ol,
.services .subsection ul { margin-bottom: 1em; }
.services .subsection ul li { padding: 0.5em 0; list-style: disc; }
.services .subsection ol li { padding: 0.5em 0; list-style: decimal; }
.services .subsection form.standard { width: auto; }
.services .subsection form.standard .lay2col > .field { clear: none; }
.services .subsection form#contact { border-top: 1px solid rgba(0,0,0,0.1); margin-top: 2em; padding-top: 2em; }
.services .subsection form#contact p { margin-bottom: 2em; clear: both; }
.services .subsection form#contact h3 { margin: 0 0 1em; }
.services .subsection form#contact p.error { padding: 0.5em 1em; background: #e31a2d; color: #fff; }
.services .subsection form#contact textarea.full { }
.services .subsection p.thankyou { padding: 2em 0; text-align: center; background: rgba(0,0,0,0.1); }
.services .subsection p.thankyou span { font-size: 2em; }
.services-speakersbureau .speaker-form p { font-size: 1.1em; }
.services-solutionsourcingandmembersavings .listing {margin-bottom: 1em;}
.advisoryboard > div div:first-child.leader-chair { clear: left; margin-bottom: 1em; }
.advisoryboard .nav-banner.compact .text { height: 33.4em; }
.advisoryboard-board #drop-down, .advisoryboard-academic #drop-down, .advisoryboard-north #drop-down, .advisoryboard-latin #drop-down, .advisoryboard-asia #drop-down, .advisoryboard-africa #drop-down, .advisoryboard-europe #drop-down, .advisoryboard-east #drop-down, .advisoryboard-india #drop-down{ font-size: 1em; display: block; }
.advisoryboard-board #drop-down { font-size: 1em; display: block; }
.regions-region #drop-down { font-size: 1em; display: block;  }
.advisoryboard .profile { box-shadow: 0 0 6px rgba(0,0,0,0.3); position: relative; height: 10em; overflow: hidden; transition: all 0.2s ease-in-out 0s; }
.advisoryboard .profile:hover { box-shadow: 0 0 6px rgba(0,0,0,0.15), 0 0 8px rgba(227,26,45,0.4); }
.advisoryboard .profile .headshot { width: 8.8em; padding-bottom: 8.8em; margin: 0.6em; box-shadow: inset 0 0 2px rgba(0,0,0,0.1); background-position: center center; 
    background-size: cover; float: left; background-color: rgba(0,0,0,0.1); }
.advisoryboard .profile .logo { max-height: 3.5em; position: absolute; bottom: 0.5em; right: 0.5em; z-index: -1; }
.advisoryboard .profile .info { margin: 0.8em 0.75em 0.75em 10.4em; text-align: center; }
.advisoryboard .profile .info h3 { text-align: left; text-shadow: 0px 2px 2px rgba(0,0,0,0.1); font-size: 1.3em; }
.advisoryboard .profile .info p { font-size: 1em; text-align: left; }
.advisoryboard .profile a { height: 100%; width: 100%; display: block; position: relative; }
.advisoryboard #leaders .profile { display: none; }
.advisoryboard #leaders.b2b .leader-b2b,
.advisoryboard #leaders.b2c .leader-b2c,
.advisoryboard #leaders.consulting .leader-consulting { display: block; }
.advisoryboard nav.horizontal:nth-child(3n+1) div { clear: none; }
.advisoryboard-board .nav-banner, .advisoryboard-north .nav-banner, .advisoryboard-latin .nav-banner, .advisoryboard-asia .nav-banner, .advisoryboard-africa .nav-banner, .advisoryboard-europe .nav-banner, .advisoryboard-east .nav-banner, .advisoryboard-india .nav-banner { margin-bottom: 0; z-index: 20; }
.advisoryboard-board .gray-bar, .advisoryboard-north .gray-bar, .advisoryboard-latin .gray-bar, .advisoryboard-asia .gray-bar, .advisoryboard-africa .gray-bar, .advisoryboard-europe .gray-bar, .advisoryboard-east .gray-bar, .advisoryboard-india .gray-bar { background: #bbb; margin-bottom: 2%; position: relative; width: 100%; height: 4.5em; }
.advisoryboard-board .items-searchbox, .advisoryboard-north .items-searchbox, .advisoryboard-latin .items-searchbox, .advisoryboard-asia .items-searchbox, .advisoryboard-africa .items-searchbox, .advisoryboard-europe .items-searchbox, .advisoryboard-east .items-searchbox, .advisoryboard-india .items-searchbox { position: absolute; top: 35%; left: 1em; transform: translateY(-50%); width: 40%; }
.advisoryboard-board .gray-bar form input[type="search"], .advisoryboard-latin .gray-bar form input[type="search"], .advisoryboard-asia .gray-bar form input[type="search"], .advisoryboard-africa .gray-bar form input[type="search"], .advisoryboard-europe .gray-bar form input[type="search"], .advisoryboard-east .gray-bar form input[type="search"], .advisoryboard-india .gray-bar form input[type="search"], .advisoryboard-north .gray-bar form input[type="search"] { width: 100%; }
.advisoryboard-board .items-searchbox form ul.item-list li a .title, .advisoryboard-north .items-searchbox form ul.item-list li a .title, .advisoryboard-latin .items-searchbox form ul.item-list li a .title, .advisoryboard-asia .items-searchbox form ul.item-list li a .title, .advisoryboard-africa .items-searchbox form ul.item-list li a .title, .advisoryboard-europe .items-searchbox form ul.item-list li a .title, .advisoryboard-east .items-searchbox form ul.item-list li a .title, .advisoryboard-india .items-searchbox form ul.item-list li a .title { line-height: 3em; }
.advisoryboard-academic .profile { height: 13em; }
.advisoryboard.advisoryboard-resources h2{ color: #e31a2d; font-size: 26px; line-height: 32px; text-transform: uppercase;}
.advisoryboard.advisoryboard-resources h3{ color: #000; font-size: 19.5px; line-height: 24px; padding-bottom: 19.5px;}
.advisoryboard.advisoryboard-resources ul{ color: #000; padding-bottom: 24px;}
.advisoryboard.advisoryboard-resources li{ color: #000; font-size: 16.25px; line-height: 20px; padding-bottom: 8px; list-style: disc;}
.advisoryboard.advisoryboard-resources p{ color: #000; font-size: 16.25px; line-height: 24px; padding-bottom: 32px;}
.items-searchbox { position: relative; }
.items-searchbox form select { -webkit-appearance: none; -webkit-border-radius: 0px; border-radius: 0px;  }
.items-searchbox form#item-search { position: relative; }
.items-searchbox form input[type="search"] { border-color: rgb(166,166,166); box-sizing: border-box; margin: 1em 0 0; background: #fff; display: block; width: 100%; font-size: 1.5em; float: left; padding: 0.2em 0.4em; }
.items-searchbox form select { background: #fff; display: block; width: 100%; margin-top: 1em; font-size: 1.5em; float: left; }
.items-searchbox form ul.item-list { display: none; position: absolute; top: 100%; left: 0; right: 0; background: #fff; box-shadow: 0 0 1px rgba(0,0,0,0.4); padding: 0; 
    overflow-y: scroll; max-height: 16em; z-index: 1; }
.items-searchbox form ul.item-list li { padding: 0; font-size: 1.1em; clear: both; }
.items-searchbox form ul.item-list li a { padding: 0.4em 1em 0.4em 0.2em; display: block; min-height: 3em; }
.items-searchbox form ul.item-list li a:hover { background: rgba(0,0,0,0.1); }
.items-searchbox form ul.item-list li.empty { display: none; padding: 2em; text-align: center; }
.items-searchbox form ul.item-list li a .image { height: 3em; width: 3em; float: left; background-size: contain; background-position: center top; background-repeat: no-repeat; }
.items-searchbox form ul.item-list li a .title { margin-left: 3.5em; display: block; }
/*.thoughtleadership .ugc-clean p { margin: 1em 0; } */
.thoughtleadership .ugc-clean p { margin: 1.5em 0; color:#000000; line-height: 1.5; }
.thoughtleadership.thoughtleadership-program.programs .ugc-clean p:last-of-type { margin-bottom:0px;}
.thoughtleadership .program-header { position: relative; display: flex; align-items: center;
  justify-content: center;}
.thoughtleadership .program-header > .more-programs { margin-left: 0; margin-right: 0; width: 25%; }
.thoughtleadership .program-header h1 { font-size: 2.25em; } 
.thoughtleadership .program-header img { width: 100%; display: block; margin: 0 auto;} 
.thoughtleadership .program-header p { margin: 1em 0; margin: 0.5em 0; font-size: 1.75em; } 
.thoughtleadership .program-header a { float: right; padding: 1.3em 3em; font-size: 1.5em; background: rgba(0,0,0,0.3); color: #fff; text-align: center; } 
.thoughtleadership .program-header a:hover { background: #e31a2d; }
.thoughtleadership .program-header a .icon { display: block; font-size: 4em; line-height: 1.2em; }
.thoughtleadership .program-header .col2x {position: relative;}
.thoughtleadership .program-header .col2x > div {  }
.thoughtleadership .lay7col.nospace { margin-bottom: 0; }
.thoughtleadership .nav-section div p { color: #fff; line-height: 1; }
.thoughtleadership .nav-section div a { height: 9em; }
.thoughtleadership .nav-section div a .icon { font-size: 5.5em; }
.thoughtleadership .nav-section div a .icon-publications,
.thoughtleadership .nav-section div a .icon-expert-views { font-size: 4.5em; margin-top: .28em; }
.thoughtleadership .nav-section div a:hover .icon { transform: scale(1.15); }
.thoughtleadership-program h2 { font-size: 1.5em; line-height: 2em; background: rgba(0,0,0,0.1); padding: 0 0 0 1em; text-transform: uppercase; color: #000; } 
.thoughtleadership-program h2 .icon { float: right; padding: 0 0.6em; background: #e31a2d; color: #fff; line-height: 2em; } 
.thoughtleadership-program .program-nav h2 { background: #333; color: #fff; margin-bottom: 0; position: relative;}
.thoughtleadership-program .program-nav h2.tertiary-header {
	padding-left: 40px;
}
.thoughtleadership-program .program-nav h2.tertiary-header:before {
    content: " ";
    background: #e31a2d;
    height: 0.8em;
    width: 0.8em;
    border-radius: 50%;
    position: absolute;
    top: 49%;
    left: 0.8em;
    transform: translateY(-50%);
}
.thoughtleadership-program .program-nav ul { background: rgba(0,0,0,0.1); color: #333; padding: 0; margin: 0; display: inline-block; width: 100%; text-align: center; }
.thoughtleadership-program .program-nav ul li { font-weight: 600; padding: 0.4em 1em; margin: 0; list-style: none; float: left; display: inline-block; }
.thoughtleadership-program .program-nav ul li a { line-height: 2em; padding: 0 0.5em; display: inline-block; }
.thoughtleadership-program .program-nav ul li a:hover { color: #e31a2d; }
.thoughtleadership-program .program-surveys a.banner { display: block; padding-bottom: 25%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.thoughtleadership-program .programsponsors { display: flex; flex-wrap: nowrap; align-content: center; justify-content:center; margin-bottom: 40px;}
.thoughtleadership-program .programsponsors .sponsor {position: relative; }
.thoughtleadership-program .programsponsors .sponsor img {
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    width: 180px;
    height: 90px;
}
.thoughtleadership-program .program-reports { margin-bottom: 0; }
.thoughtleadership-program .lay1col .program-reports .row { margin: 0 0 2% 0; }
.thoughtleadership-program .program-reports > div { margin: 2% 0 0; }
.thoughtleadership-program .listing.reports .pill { margin-bottom: 0.5em; }
.thoughtleadership-program .listing.reports a.thumb { margin-bottom: 0; }
.thoughtleadership-program .listing.reports a.thumb img { width: 15em; max-height: 20em; box-shadow: 0 0 1px rgba(0,0,0,0.3); }
.thoughtleadership-program .listing.reports .info { margin-left: 16em; }
.reports .lay4col.report-cats, .home .lay4col.report-cats {margin: 0% 1% 0% 1%; padding-bottom: 1.8%; }
.reports #holder, .home #holder {width: 1112px; overflow: hidden; padding: 0 60px;margin-left: -37px; position: relative;}
.reports .lay4col.report-cats.loop.owl-carousel.owl-theme, .home .lay4col.report-cats.loop.owl-carousel.owl-theme {overflow: hidden;width: 1090px;padding-top: 2px;padding-right: 1px; padding-left:1px; height: 173px}
.reports .lay4col.report-cats.loop, .reports .lay4col.report-cats.loop > div, .home .lay4col.report-cats.loop, .home .lay4col.report-cats.loop > div {margin: 0px;}
.reports #holder .owl-nav button.owl-next, .reports #holder .owl-nav button.owl-prev, .home #holder .owl-nav button.owl-next, .home #holder .owl-nav button.owl-prev {
    background: 0 0;
    border: none;
    padding: 0;
    font: inherit;
    color: #dddddd;
    height: 100px;
    line-height: 10px;
    position: absolute;
    left: 0px;
    top: 55px;
    font-size: 180px;
}
.reports #holder .owl-nav button.owl-next, .home #holder .owl-nav button.owl-next {
    left: 1155px;
}
.reports #holder .owl-nav [class*=owl-]:hover, .home #holder .owl-nav [class*=owl-]:hover  {
    background-color: transparent !important;
    color: #e31a2d !important;
    text-decoration: none;
}
.reports .lay4col.report-cats div a, .home .lay4col.report-cats div a { display: block; outline:1px solid #bbb; }
.reports .lay4col.report-cats div a:hover, .home .lay4col.report-cats div a:hover  {outline: 1px solid #e31a2d;}
.reports .lay4col.report-cats div img, .home .lay4col.report-cats div img { width: 100%; height: auto; display: block;}
.reports .lay4col.report-cats > div, .home .lay4col.report-cats > div {margin: 0 1% 0%; }
.reports .lay2col.search-report-cats  {margin: 1% 2% 3% 2%; background-color:#dddddd; box-shadow: 0 0 0 1px #bbb; }
.reports .lay2col.search-report-cats:hover  {color:#e31a2d; }
.reports .lay2col.search-report-cats .items-searchbox {box-shadow:none; }
.reports .lay2col.search-report-cats .items-searchbox > div {position: relative; top:0; left:0; transform:none;width: 100%; border-color: rgb(166,166,166);}
.reports .lay2col.search-report-cats .items-searchbox h3 { margin-top: 2%; margin-bottom:2%;}
.reports .lay2col.search-report-cats .items-searchbox form input[type="search"] {margin: 0px;}
.reports .lay2col.search-report-cats .items-searchbox form select {padding: 0.2em 0.4em; margin: 0px;}
.reports .searchResults, .thoughtleadership-programs-all .searchResults, .thoughtleadership-webcasts-results .searchResults {padding:0% 1% 1.5% 1%; border-bottom: 1px solid #bbb; font-size: 18px;}
.thoughtleadership-webcasts-results .searchResults {padding:1% 1% 1% 3%; border-bottom:none;}
.thoughtleadership nav.horizontal.np {margin-bottom:1%;}
.home .search-report-cats {display: flex; flex-wrap: nowrap; background-color: #dddddd; margin: 0 2% 2% 2%;}
.home .search-report-cats>div:first-of-type {width: 58%; margin:0% 5% 0% 0%;}
.home .search-report-cats>div:last-of-type {width: 35.5%; margin: 0% 1.5% 0% 0%; }
.home .search-report-cats .items-searchbox {box-shadow:none; }
.home .search-report-cats .items-searchbox > div {position: relative; top:0; left:0; transform:none;width: 100%; border-color: rgb(166,166,166);}
.home .search-report-cats  h3 { margin-top:4%; margin-bottom:4%; margin-left: 6%; color:#e31a2d; }
.home .search-report-cats .items-searchbox form {margin-top: 4.5%; margin-bottom:3.5%;}
.home .search-report-cats .items-searchbox form input[type="search"] {margin: 0px;}
.home .search-report-cats .items-searchbox form select {padding: 0.2em 0.4em; margin: 0px;}


.thoughtleadership-program #resources h3 { background: #333; padding: 1.2em; font-size: 2em; text-align: center; color: #fff; text-transform: uppercase; position: relative; }
.thoughtleadership-program #resources h3:hover { background: #e31a2d; }
.thoughtleadership-program #resources h2 { margin: 0.5em 0; }
.thoughtleadership-program #resources h3 span { font-size: 2.5em; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 1.7em; line-height: 1.5em; }
.thoughtleadership-program #resources h3 span.icon-read { width: 2.2em; font-size: 2.2em; line-height: 1.7em; }
.thoughtleadership-program #resources h3 span.icon-watch { width: 2.7em; font-size: 1.8em; line-height: 2em; }
.thoughtleadership-program #resources .fact { margin: 0 0 1em; }
.thoughtleadership-program #resources .tags { color: #666; }
.thoughtleadership-program #resources a.source { color: #e31a2d; }
.thoughtleadership-program #resources a.view-all { color: #fff; background: #333; padding: 0 1.25em; display: inline-block; line-height: 2.5em; text-transform: uppercase; margin: 0 0 0.5em; }
.thoughtleadership-program #resources a.view-all:hover { background: #e31a2d; }
.thoughtleadership-program #resources a.webcast { float: left; }
.thoughtleadership-program #resources .webcast img { width: 40%; float: left; padding-bottom: 4%; }
.thoughtleadership-program #resources .webcast .info { margin-left: 40%; padding-left: 0.5em; }
.thoughtleadership-program .program-interviews p.summary { margin-top: 1em; }
.thoughtleadership-program .program-interviews { margin: 1.5em 0; }
.thoughtleadership-program .related-programs .card .img { background-size: 85%; }
.thoughtleadership-program .related-programs #red .card.card-quarter { position: relative; background: #e31a2d; }
.thoughtleadership-program .related-programs .icon-program, 
.thoughtleadership-program .related-programs #more-programs { color: #fff; position: absolute; left: 50%; transform: translateX(-50%); }
.thoughtleadership-program .related-programs .icon-program { font-size: 7em; top: 10%; }
.thoughtleadership-program .related-programs #more-programs { font-size: 1.6em; font-weight: 600; bottom: 10%; text-align: center; width: 100%; }
.thoughtleadership-program .listing.facts { margin-bottom: 1em; }
.thoughtleadership-program .blogs.listing h4 { padding: 0.35em 0; }
.thoughtleadership-program #sponsors a.more { font-size: 1.10em; padding-bottom: 0; text-align: center; }
.sponsor-info { z-index: 20; display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #fff; width: 50%; height: auto; border-color: #e31a2d; border-style: solid; border-width: 24px 2px 2px 2px; padding: 20px; }
.sponsor-info p { text-align: left; }
.thoughtleadership .reports-landing-all #card-thoughtleadership-reports_top_banner { padding-bottom: 32%; }
.thoughtleadership .reports-landing-all #card-thoughtleadership-reports_top-left_half .by-line { margin: 0.4em 0; }
.thoughtleadership .reports-landing-all #card-thoughtleadership-reports_bottom_banner { width: 98%; margin: 0 1%; }
.thoughtleadership .reports-landing-all .nav-section div a:hover { background: #e31a2d; }
.thoughtleadership .reports-landing-all .lay4col.nav-section div a { height: 9em; }
.thoughtleadership .reports-landing-all .lay4col.nav-section div a .icon { font-size: 4.5em; }
.thoughtleadership .reports-landing-all .lay4col.nav-section div:nth-child(3) a p { line-height: 1; }
.thoughtleadership .reports-landing-all .lay4col.nav-section div a p { color: #fff; font-size: 1.65em; line-height: 2; }
.thoughtleadership .reports-landing-all .card.card-half { padding-bottom: 56.25%; }
.thoughtleadership .reports-landing-all .items-searchbox { position: relative; background: #ddd; box-shadow: 0 0 0 1px #e31a2d; box-sizing: border-box; }
.thoughtleadership .reports-landing-all .items-searchbox > div { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 80%; z-index: 200;}
.thoughtleadership .reports-landing-all .items-searchbox > div a.advanced { color: #e31a2d; font-size: 1.5em; margin-top: 1em; display: inline-block;  }
.thoughtleadership .reports-landing-all .items-searchbox form div.field { width: 95%; }
.thoughtleadership .reports-landing-all #reports .premium {display:none;}
.thoughtleadership .reports-landing-all #reports>div {display: none;}
.thoughtleadership-infographics.infographics .lay3col.infographics > div.content, .thoughtleadership-events.events #results.lay3col > div, .thoughtleadershipexpertviews-podcasts.podcasts #results.lay2col > div, .thoughtleadershipexpertviews-videos.videos #results.lay2col > div {display: none;}
.thoughtleadership-report .bar.red-dot { margin-bottom: 2%; }
.thoughtleadership-report .ugc-clean ol li { list-style: decimal; }
.thoughtleadership-report .listing.reports a.thumb img { width: 19em; }
.thoughtleadership-report .listing.reports .info { margin-left: 21em; }
.thoughtleadership-report .listing.reports .info.show-links > ul,
.thoughtleadership-report .listing.reports .info.show-links .download ul { padding-left: 0; margin-bottom: 1.5em; }
.thoughtleadership-report .listing.reports .info.show-links > ul li,
.thoughtleadership-report .listing.reports .info.show-links .download ul li { display: inline-block; font-size: 0.95em; margin-right: 2em; }
/* .thoughtleadership-report .listing.reports .info.show-links ul.report-links li:first-of-type, */ 
.thoughtleadership-report .listing.reports .info.show-links ul.report-links li a { color: #e31a2d; }
.thoughtleadership-report .listing.reports .info.show-links { margin-top: 0; }
.thoughtleadership-report .listing.reports .download { float: left; }
.thoughtleadership-report .listing.reports .info.show-links .download ul li { margin-right: 0.4em; }
.thoughtleadership-report .lay8col a > div { margin: 0 1%; float: left; width: 10.5%; }
.thoughtleadership-report .lay8col.related-reports .card { background-size: cover; height: 11.5em; }
.thoughtleadership-report .lay1col .report-coverage > div { margin-bottom: 2%; }
.thoughtleadership-report .lay1col .report-coverage > div:last-of-type { margin-bottom: 0; }
.thoughtleadership-report .lay1col .report-coverage .summary a.more { font-size: 1em; }
.thoughtleadership-report .listing.report-tags { margin-bottom: 1%; }
.thoughtleadership-report .ugc-clean { overflow: hidden; }
.thoughtleadership-report .ugc-clean p { display: none; }
.thoughtleadership-report .ugc-clean p:nth-child(1), 
.thoughtleadership-report .ugc-clean p:nth-child(2) { display: block; }
.thoughtleadership-report .ibm-privacy { margin-top: 2%; }
.thoughtleadership-report .download-btn { clear: both; }
.thoughtleadership-report-download .optins  {
	margin-right: 10px;
}
/* .thoughtleadership-programs .programs-landing .card.card-program.card-third .img { background-size: 60%; } */
.thoughtleadership-programs-landing .items-searchbox.card{ height: 7.5em; position: relative; background: #ddd; box-shadow: 0 0 0 1px #e31a2d; box-sizing: border-box; z-index: 1; }
.thoughtleadership-programs .items-searchbox.card, .thoughtleadership-programs-categories .items-searchbox.card { height: 7.5em; position: relative; background: #ddd; box-shadow: 0 0 0 1px #e31a2d; box-sizing: border-box; z-index: 1; }
.thoughtleadership-programs-landing .items-searchbox.card h2 a { color: #e31a2d; position: absolute; width: 30%; top: 50%; left: 4%; transform: translateY(-50%); }
.thoughtleadership-programs .items-searchbox.card h2 a, .thoughtleadership-programs-categories .items-searchbox.card h2 a{ color: #e31a2d; position: absolute; width: 30%; top: 50%; left: 4%; transform: translateY(-50%); }
.thoughtleadership-programs-landing .items-searchbox form#item-search { position: absolute; width: 306px; top: 50%; right: 4%; transform: translateY(-50%); }
.thoughtleadership-programs .items-searchbox form#item-search, .thoughtleadership-programs-categories .items-searchbox.card form#item-search { position: absolute; width: 306px; top: 50%; right: 4%; transform: translateY(-50%); }
.thoughtleadership-programs-landing .items-searchbox form input[type="search"] {  margin-top: 0; border-color: rgb(166,166,166); box-sizing: border-box; background: #fff; display: block; width: 100%; font-size: 1.5em; float: left; padding: 0.2em 0.4em;}
.thoughtleadership-programs .items-searchbox form input[type="search"], .thoughtleadership-programs-categories .items-searchbox.card form input[type="search"] { margin-top: 0; border-color: rgb(166,166,166); box-sizing: border-box; background: #fff; display: block; width: 100%; font-size: 1.5em; float: left; padding: 0.2em 0.4em; }
.thoughtleadership-programs .items-searchbox form select { background: #fff; display: block; width: 100%; margin-top: 1em; font-size: 1.5em; float: left; }
.thoughtleadership-programs .lay1col.sponsors-bar > div { margin-bottom: 0; }
.thoughtleadership-programs #moreList .content, .thoughtleadership-programs-categories #moreList .content{ display:none; }
.thoughtleadershipexpertviews-interviews #moreList .content { display:none;}
.thoughtleadershipexpertviews-interviews #moreList .content.locked a.pill, .thoughtleadershipexpertviews-interviews #moreList .content.locked span.pill {
    background-image: url(/img/bg-redLock.png);
    background-repeat: no-repeat;
    background-position: 12px 4px;
    padding: 0.6em 1.2em 0.6em 4em;
}
.thoughtleadershipexpertviews-interviews #moreList .content.locked a.pill:hover, .thoughtleadershipexpertviews-interviews #moreList .content.locked span.pill:hover {
    background-image: url(/img/bg-whiteLock.png);
} 
.thoughtleadership-programs .more-programs { text-align: center; cursor: pointer; }
.thoughtleadershipexpertviews-interviews .more-interviews { text-align: center;}
.thoughtleadership-programs .more-programs button { padding-right: 2.5em; }
.thoughtleadershipexpertviews-interviews .more-interviews button { padding-right: 2.5em; }
.thoughtleadership-programs .more-programs button:after { position: absolute; content: "\e92a"; font-family: 'icomoon'; font-size: 1.3em; font-weight: 300; padding-bottom: 1.25em; transform: translateY(-50%) rotate(90deg); top: 50%; }
.thoughtleadershipexpertviews-interviews .more-interviews button:after { position: absolute; content: "\e92a"; font-family: 'icomoon'; font-size: 1.3em; font-weight: 300; padding-bottom: 1.25em; transform: translateY(-50%) rotate(90deg); top: 50%; }
.thoughtleadership-programs .auto-filter,
.thoughtleadership-programs-landing .auto-filter, .thoughtleadership-programs-categories .auto-filter { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; width: 30%; }
.thoughtleadership-programs form.program-cs select,
.thoughtleadership-programs-landing form.program-cs select, 
.thoughtleadership-programs-categories form.program-cs select{ margin-top: 0; border-color: rgb(166,166,166); box-sizing: border-box; background: #fff; display: block; width: 100%; font-size: 1.5em; float: left; padding: 0.2em 0.4em; }
.thoughtleadership-programs form.program-cs .field,
.thoughtleadership-programs-landing form.program-cs .field { margin-bottom: 0; float: none; clear: none; }
.thoughtleadership-programs .items-searchbox.card h2 a.button,
.thoughtleadership-programs-landing .items-searchbox.card h2 a.button, .thoughtleadership-programs-categories .items-searchbox.card h2 a.button { padding: 6.5px 0 6.5px 1.2em; font-size: 0.8em; background-color: #e31a2d; color: #fff; width: 13.4em; }
.thoughtleadership-events .search-calendar { margin-top: 1em; }
.thoughtleadership-events .search-calendar > div { position: relative; }
.thoughtleadership-events .search-calendar > div h2 { font-size: 2em; width: 100%; }
.thoughtleadership-events .search-calendar > div h2 a { display: block; color: #fff; height: 100%; padding: 1em 0 1em 2em; }
.thoughtleadership-events .search-calendar > div h2 span { position: absolute; font-size: 2.4em; top: 50%; right: 1.8%; transform: translateY(-50%); }
.thoughtleadership-events .search-calendar > div { background: #e31a2d; }
.thoughtleadership-events .search-calendar > div h2 { color: #fff; }
.thoughtleadership-events .lay1col.banner-header h2 { text-align: center; }
.thoughtleadership-events .items-searchbox form input[type="search"] { font-weight: 600; border-color: #e31a2d; margin: 0; background: #ddd; padding: 0.89em 2em; font-size: 2em; }
.thoughtleadership-events .items-searchbox form input::-webkit-input-placeholder { color: #e31a2d; }
.thoughtleadership-events .items-searchbox span.icon-search { position: absolute; top: 50%; right: 5%; transform: translateY(-50%); z-index: 1; font-size: 4.5em; color: #e31a2d; }
.thoughtleadership-events #card-events_top_banner { margin-top: 2%; }
.thoughtleadership-events .btm-info h3 { padding: 0.2em 0.8em 0; color: #fff; font-size: 1.25em; }
.thoughtleadership-events .btm-info h4 { padding: 0.1em 0.8em; color: #fff; font-size: 1.15em; }

.thoughtleadership-events .card .btm-info p { color: #fff; padding: 0 0.8em 0.8em; font-size: 1.1em; }
.thoughtleadership-events .full-card .card .btm-info p { padding: 0.8em 0.8em 0.8em; }
.thoughtleadership-event .event-detail-image { margin-top: 3.2em; color: #fff; height: 25%; background: #1d1d1d; overflow: hidden;  }
.thoughtleadership-event .event-detail-image > div { width: 50%; float: left; }
.thoughtleadership-event .event-detail-image > div:last-of-type { position: relative; }
.thoughtleadership-event .event-detail-image > div:last-of-type h3 { position: absolute; left: 10%; width: 80%; color : #fff; }
.thoughtleadership-event .event-detail-image > div:last-of-type h3:first-of-type { top: 10%; }
.thoughtleadership-event .event-detail-image > div:last-of-type h3:last-of-type { bottom: 10%; } 
.thoughtleadership-event .event-detail-image .img { padding-bottom: 28%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.thoughtleadership-event .full-info { clear: both; padding-top: 2%; margin: 0 6%}
.thoughtleadership-event .full-info.webcast, .thoughtleadership-webcast .full-info.webcast { border-top: 1px solid #e31a2d; padding-top: 0%; }
.thoughtleadership-event .full-info a.back-to { color: #e31a2d; }
.thoughtleadership-event .full-info > div { margin-top: 1em; }
.thoughtleadership-event .full-info .info.show-links h3 { font-size: 1.65em; }
.thoughtleadership-event .full-info .info.show-links h4 { margin-bottom: 1em; font-size: 1.4em; }
.thoughtleadership-event .full-info .by-line { font-size: 1.25em; }
.thoughtleadership-event .full-info.webcast h2.eventTitle, .thoughtleadership-webcast .full-info.webcast h2.eventTitle{ font-size: 24px; text-transform: uppercase; margin-bottom: 3.5%; margin-top: 0px; padding-top: 1%;}
.thoughtleadership-event .full-info.webcast .summary.webcast, .thoughtleadership-webcast .full-info.webcast .webcast {border-top: 1px solid #e31a2d; padding-top: 1.0%; margin-top: 6%; }
.thoughtleadership-event .full-info.webcast .summary.ugc-clean.speaker, .thoughtleadership-webcast .full-info.webcast .ugc-clean.speaker { clear:both; margin-bottom: 6%;}
.thoughtleadership-event .full-info.webcast .summary.ugc-clean.speaker img, .thoughtleadership-webcast .full-info.webcast .ugc-clean.speaker img {max-width: 250px; max-height: 250px; float: left; margin-right: 4%; margin-bottom:  6%;}
.thoughtleadership-event .full-info.webcast .summary.ugc-clean.speaker h3, .thoughtleadership-webcast .full-info.webcast .ugc-clean.speaker h3 {font-size: 18px; color: #333333; margin-bottom: 0; }
.thoughtleadership-event .full-info.webcast .summary.ugc-clean.speaker h4, .thoughtleadership-webcast .full-info.webcast .ugc-clean.speaker h4 {font-size: 16px; font-weight: normal; font-style: italic; color: #333333; margin-bottom: 2.5%; }
/*.thoughtleadership-event .summary a { color: #e31a2d; }*/
.thoughtleadership-event .summary a { color: #e31a2d; }

.thoughtleadership-event .card.card-event .top-info { background: rgba(66,66,66,1); }
.thoughtleadership-event .event-tags { margin-top: 2em; clear:both;}
.thoughtleadership-event .webcasts .embed { margin-top: 2em; margin-bottom: 0; }
/*.thoughtleadership-event .card { box-shadow: none; }*/
.thoughtleadership-event .embed { position: relative; padding-bottom: 60%; padding-top: 2em; height: 0; display: block; margin: 0 auto; width: 98%; }
.thoughtleadership-event .BrightTALKEmbed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#admin-content-menu { z-index: 50; }
.thoughtleadership-event .sapphire-video { float: left; padding: 6px 20px 0 0; height: 132px; width: 265px; }
.thoughtleadership-event .sed { display: block; }
.thoughtleadership-event .sem { display: none; }
.thoughtleadership nav.horizontal { margin: 0 1%; }
.thoughtleadership nav.horizontal > div { width: 49%; }
.thoughtleadership nav.horizontal > div:first-of-type { margin: 0 1% 0 0; }
.thoughtleadership nav.horizontal > div:last-of-type { margin: 0 0 0 1%; }
.thoughtleadership nav.horizontal:nth-child(3n+1) div { clear: none; }
.thoughtleadership nav.horizontal h2 a { padding: 1.3em 0 1.3em 1.4em; font-size: 1em; border: none; }
.thoughtleadership nav.horizontal h2.active a { padding: 1.3em 0 1.3em 1.4em; font-size: 1em; }
.thoughtleadership .reports-landing-all span.pill { margin-bottom: 0.5%; }
.thoughtleadership .reports-landing-all .lay1col .listing.reports { box-sizing: border-box; }
.thoughtleadership .reports-landing-all .lay1col .listing.reports > div { border-bottom: 1px solid #bbb; box-sizing: border-box; padding-bottom: 0; display:none;}
.thoughtleadership .reports-landing-all .lay1col .listing.reports > div:last-of-type { border-bottom: none; }
.thoughtleadership .reports-landing-all .lay1col .listing.reports a.thumb { margin: 1.2%; margin-left:0px; }
.thoughtleadership .reports-landing-all .lay1col .listing.reports .info { margin-right: 1.2%; }
.thoughtleadership .reports-landing-all .lay1col .listing.reports .info h3,
.thoughtleadership .reports-landing-all .lay1col .listing.reports .info p { font-size: 1.2em; }
.thoughtleadership-reports-landing .reports-landing-all .lay1col .listing.reports { border-top: none; }
.thoughtleadership-reports .lay1col .listing.reports { margin-bottom: 1.2em; }
h2.section-header { font-size: 1.5em; line-height: 2em; background: rgba(0,0,0,0.1); padding: 0 0 0 1em; text-transform: uppercase; color: #000; } 
h2.section-header .icon { float: right; width: 2.1em; text-align: center; background: #e31a2d; color: #fff; line-height: 2em; } 
h2.section-header a.more { float: right; padding-right: 0.6em; } 
.listing.reports a.pill { margin: 0; }
nav.horizontal { border-bottom: 1em solid #e31a2d; margin-bottom: 2%; }
nav.horizontal > div { margin-bottom: 0; }
nav.horizontal:nth-child(3n+1) div { clear: left; }
nav.horizontal h2 a { background: #000; color: #fff; text-transform: uppercase; padding: 0.7em 0 0.6em 1.4em; display: block; 
    border-bottom: 0.25em solid #fff; font-size: 0.9em; }
nav.horizontal h2:hover a { background: #000; }
nav.horizontal h2.active a { border-bottom: none; background: #e31a2d; padding: 0.9em 0 0.65em 1.4em; }
.listing p.freeDownload {  margin-top: 3%; margin-bottom: 1.5%;}
.listing p.freeDownload a { padding: 0.8%; background: #fff; color:#e31a2d;     border: 1px solid #e31a2d}
.listing p.freeDownload a:hover { background: #e31a2d; color:#fff;}
#sponsors a { padding-bottom: 50%; background-size: contain; display: block; background-repeat: no-repeat; background-position: center center; }
#sponsors .organizations .listing h2 { color: #e31a2d; margin: 2% 0;}
#sponsors .organizations a { padding-bottom: 0%; text-decoration: none; color: #000; background: none; }
#sponsors .organizations .listing .items { margin-bottom: 2%; font-size: 1.2em;}
#sponsors .organizations .listing .items > div { line-height: 1.1em; padding: 0.5em 0; }
div.legend .legend {text-align: right;}
.about-sponsors-affiliates .nav-banner.full .text { height: 26.6em; }
.about-sponsors-affiliates #sponsors .sponsor { display: none; }
.about-sponsors-affiliates .lay1col .colfull h3 { text-align: center; }
.about-sponsors-affiliates .lay1col .colfull h3 a.more { font-size: 1.15em; white-space: normal; }
.about-sponsors-affiliates .lay4col#sponsors .sponsor { margin: 0 3% 2%; width: 19%; }
.about-sponsors-affiliates #sponsors.underwriter .sponsor-underwriter,
.about-sponsors-affiliates #sponsors.affiliate .sponsor-affiliate,
.about-sponsors-affiliates #sponsors.partner .sponsor-partner, .about-sponsors-affiliates #sponsors.program-sponsor .sponsor-program-sponsor { display: block; }
.about-sponsors-affiliates #sponsors .sponsor-apply, .about-sponsors #sponsors .sponsor-apply, .about-organizations-affiliates #sponsors .sponsor-apply{ float: right; }
.about-sponsors-affiliates #sponsors .sponsor-apply a, .about-sponsors #sponsors .sponsor-apply a, .about-organizations-affiliates #sponsors .sponsor-apply a { background: #aaa; color: #fff; position: relative; }
.about-sponsors-affiliates #sponsors .sponsor-apply a:hover, .about-sponsors #sponsors .sponsor-apply a:hover, .about-organizations-affiliates #sponsors .sponsor-apply a:hover { background: #e31a2d; }
.about-sponsors-affiliates #sponsors .sponsor-apply a span, .about-sponsors #sponsors .sponsor-apply a span, .about-organizations-affiliates #sponsors .sponsor-apply a span { font-size: 1.3em; display: block; position: absolute; top: 50%; text-align: center; transform: translateY(-50%); right: 1em; left: 1em; }
.about-sponsors-affiliates #sponsors .sponsor-apply a span.icon, .about-sponsors #sponsors .sponsor-apply a span.icon, .about-organizations-affiliates #sponsors .sponsor-apply a span.icon { left: auto; right: 0.4em; width: 1em; padding: 0; }
.about-sponsors-affiliates-apply .sponsor-inquiry-form { margin: 0 auto; width: 64%; }
.about-sponsors-affiliates-apply .sponsor-inquiry-form form.standard { width: 100%; }
.about-sponsors-affiliates-apply .sponsor-inquiry-form h3 { color: #e31a2d; margin: 0 0 1em 1%; text-transform: uppercase; }
.about-sponsors-affiliates-apply .sponsor-inquiry-form p { margin-left: 1%; }
.webcasts div.img img { width: 100%; }
.webcasts div img.banner { width: 100%; margin-bottom: 2em; }
.webcasts .embed { text-align: center; margin-bottom: 2em; }
.chart-detail img { max-width: 100%; }
.cmoplus .nav-banner .circle-headshot { width: 4em; height: 4em; }
.cmoplus .login .lay2col { padding: 8em 0 0 2em; }
.cmoplus .login .lay2col h3 { color: #e31a2d; padding-bottom: 1em; }
.cmoplus .login .lay2col h3 a { color: #e31a2d; }
.cmoplus .login .lay2col div:nth-child(2) h3:nth-child(2) { color: #000; }
.cmoplus .login .lay2col span.icon-cmoplus-logo { color: #e31a2d; font-size: 4.2em; }
.cmoplus-signin { margin: 2em 0; }
.cmoplus-signin h3 { padding-bottom: 0.5em; }
.cmoplus-signin form.standard fieldset { padding: 0; }
.cmoplus-signin form.standard .field.submit { float: none; }
.cmoplus-signin form.standard .field.submit button { float: none; }
.cmoplus-signin form.standard label { color: #999; }
.cmoplus-signin { background: rgba(0,0,0,0.9); padding: 1.5em; width: 23.5em; }
.cmoplus-signin form { width: 23.5em; margin: 0; }
.cmoplus-signin a.forgot { float: right; margin: 0.6em; color: #666; }
.cmoplus.cmoplus-landing-page .unlocked { position: relative; }
.cmoplus.cmoplus-landing-page .unlocked span.icon-cmoplus-logo { color: #e31a2d; font-size: 4.2em; position: absolute; left: 0.6em; top: 50%; transform: translateY(-50%); }
.cmoplus.cmoplus-landing-page .unlocked .nav-banner.full .text { border-bottom: 1em solid #e31a2d; box-sizing: border-box; }
.cmoplus.cmoplus-landing-page .unlocked .nav-banner .cmoplus-user { color: #e31a2d; position: absolute; top: 50%; left: 51%; transform: translateY(-50%); width: 30em; }
.cmoplus.cmoplus-landing-page .unlocked .nav-banner .cmoplus-user img { border-radius: 50%; float: left; margin-right: 1em; }
.cmoplus.cmoplus-landing-page .unlocked .nav-banner .cmoplus-user p { color: #e31a2d; padding: 0; }
.cmoplus.cmoplus-landing-page .unlocked .nav-banner .cmoplus-user p a { color: #e31a2d; text-transform: capitalize; font-size: 0.9em; }
.cmoplus.cmoplus-landing-page .unlocked .nav-banner .cmoplus-user h4 { color: #000; font-size: 2em; }
.cmoplus.cmoplus-landing-page .unlocked .icon-nav-arrow { font-size: 0.8em; }
.cmoplus .cmoplus-blog .card { height: 30em; padding: 1.5em; box-sizing: border-box; }
.cmoplus .cmoplus-blog h3 a { color: #e31a2d; }
.cmoplus .cmoplus-blog h3 { font-size: 1.25em; margin-bottom: 0.8em; }
.cmoplus .cmoplus-blog h3:first-child { color: #e31a2d; font-size: 1.7em; }
.cmoplus .cmoplus-blog .icon-blog { margin-right: 0.5em; }
.cmoplus .cmoplus-blog h4 { margin-bottom: 0.8em; }
.cmoplus .cmoplus-blog form.standard textarea { resize: none; min-height: 9em; }
.cmoplus .discussion-feed > div { padding-bottom: 1em; }
.cmoplus .discussion-feed h4 { margin-bottom: 0.1em; }
.cmoplus .discussion-feed .summary-text { font-size: 1em; }
.cmoplus .discussion-feed .summary-text a { font-size: 0.9em; }
.peers-recommended .card { overflow: hidden; }
.cmoplus.cmoplus-landing-page .unlocked .lay1col h3 { color: #e31a2d; margin: 0 1em 0.5em 1%; }
.cmoplus.cmoplus-landing-page .unlocked .lay1col div.browse-community { margin-bottom: 0; }
.recommended-title { border-bottom: 0.2em solid #e31a2d; }
.recommended-title p { color: #fff; background: #e31a2d; font-weight: 600; padding: 0.3em 1em; display: inline-block; }
.peers-recommended > div { height: 36em; }
.peers-recommended.fluid > div { height: auto; }
.peers-recommended h3 { color: #fff; background: #bbb; padding: 0.5em; text-align: center; }
.peers-recommended h4 { color: #e31a2d; font-size: 1.7em; padding: 0.8em; }
.peers-recommended:first-child h4 { line-height: 2em; }
.peers-recommended h4 .icon-reports { font-size: 2em; float: left; margin-right: 0.2em; }
.peers-recommended .content-preview { padding: 1.25em; }
.peers-recommended .content-preview img { float: left; width: 4em; }
.peers-recommended .content-preview p { margin-left: 4em; }
.peers-recommended .content-preview a { color: #e31a2d; }
.peers-recommended .content-preview.new-reports { clear: left; margin: 2em 0 4em; }
.peers-recommended .content-preview.new-reports img { width: 7.5em; }
.peers-recommended .content-preview.new-reports p { margin-left: 6.8em; }
.peers-recommended .content-preview.new-reports p:last-child { margin-top: 1.5em; }
.peers-recommended svg#mm-logo-text { width: 6em; }
.peers-recommended .mm-preview { padding: 0 1.25em; }
.peers-recommended .mm-preview p { padding-bottom: 1em; }
.redacted { color: #ccc; font-family: monospace; line-height: 1.5em; letter-spacing: -1px; }
.cmoplus .ask-community h2 { color: #e31a2d; margin-bottom: 0.5em; }
.cmoplus .ask-community { background: #ddd; padding: 1.5em; box-sizing: border-box; }
.cmoplus .ask-community form.standard { width: 100%; float: none; margin-bottom: 0; }
.cmoplus .ask-community form.standard div.input { width: 94%; }
.cmoplus .ask-community form.standard input[type="text"] { width: 100%; }
.cmoplus .ask-community form.standard textarea { width: 100%; }
.cmoplus .ask-community p.ex { color: #e31a2d; font-size: 0.9em; padding-bottom: 1em; }
.cmoplus .ask-community p.blocked { padding: 3em 0; text-align: center; }
.cmoplus .ask-community p.blocked a { margin-bottom: 0.5em; }
.cmoplus .ask-community p.blocked span { color: #888; font-size: 0.9em; }
.cmoplus .ask-community.quarter p.blocked { font-size: 1.1em; padding: 1em 0; }
.cmoplus .top-banner { margin-bottom: 0; position: relative; }
.cmoplus .top-banner h1 { background: #ddd; padding: 0.6em 1.8em; text-transform: uppercase; }
.cmoplus .top-banner h1 span { color: #e31a2d; }
.cmoplus .top-banner h1:before { content: " "; background: #e31a2d; height: 0.8em; width: 0.8em; border-radius: 50%; position: absolute; top: 50%; left: 0.8em; transform: translateY(-50%); }
.cmoplus .top-banner .cmoplus-user { position: absolute; top: 50%; right: 6%; transform: translateY(-50%); width: 34em; }
.cmoplus .top-banner .cmoplus-user img { float: left; margin-right: 0.8em; border-radius: 50%; }
.cmoplus .top-banner .cmoplus-user ul { position: absolute; top: 50%; left: 4em; transform: translateY(-50%); padding: 0; }
.cmoplus .top-banner .cmoplus-user ul li { color: #e31a2d; display: inline-block; font-size: 1.1em; }
.cmoplus .top-banner .cmoplus-user ul li a { color: #e31a2d; font-weight: 600; }
.cmoplus .top-banner .cmoplus-user .circle-headshot { height: 3em; width: 3em; }
.cmoplus.cmoplus-community .lay3col.cmo-members div:nth-child(3n+1) { clear: both; }
.cmoplus.cmoplus-community .lay3col.cmo-members .member-headshot { padding-bottom: 4em; margin: 0 0.8em; background-position: center center; background-size: cover; float: left; border-radius: 50%; background-color: rgba(0,0,0,0.1); width: 4em; }
.cmoplus.cmoplus-community .lay3col.cmo-members p { margin-left: 4.8em; }
.cmoplus .browse-community { background: rgba(0,0,0,0.2); position: relative; }
.cmoplus .browse-community ul { float: left; padding: 1.5em; }
.cmoplus .browse-community ul li { display: inline-block; width: 1em; }
.cmoplus .browse-community ul li.active-letter { font-weight: 600; }
.cmoplus .browse-community ul li:first-of-type { width: 5em; }
.cmoplus .browse-community ul li a { display: block; height: 100%; }
.cmoplus .browse-community ul li.see-all a { color: #e31a2d; margin-left: 1em; width: 5em; }
.cmoplus .browse-community .community-search { position: absolute; top: 50%; right: 2%; transform: translateY(-50%);width: 25em; }
.cmoplus .browse-community .community-search h4 { float: left; font-size: 1.25em; line-height: 2.3em; }
.cmoplus .browse-community .community-search form { float: right; margin-right: 0.8em; }
.cmoplus .browse-community .community-search form input{ height: 2.8em; }
.cmoplus .browse-community .community-search form input.search { width: 15.5em; padding-left: 0.8em; box-sizing: border-box; }
.cmoplus .browse-community .community-search form input.search::-webkit-input-placeholder { color: transparent; }
.cmoplus .browse-community .community-search form input.search::-moz-placeholder { color: transparent; }
.cmoplus .browse-community .community-search form input[type="submit"] { margin-left: 0.3em; color: #fff; background: rgba(0,0,0,0.2); height: 2.7em; box-sizing: border-box; }
.discussions .discussion .left { float: left; }
.discussions .discussion .left a { display: block; }
.discussions .discussion .left a.upvote { display: block; width: 100%; clear: both; text-align: center; color: #ccc; padding: 0.5em 0; }
.discussions .discussion .left a.upvote span { display: inline-block; }
.discussions .discussion .left a.upvote span.icon { padding-left: 0.1em; }
.discussions .discussion .left a.upvote span.vote-count { display: block; font-family: monospace; height: 1em; }
.discussions .discussion .left a.upvote.upvoted span { color: #e31a2d; }
.discussions .discussion .right { margin-left: 5em; }
.discussions .discussion .name { color: #e31a2d; font-weight: 700; }
.discussions .discussion .title { font-size: 0.9em; display: block; }
.discussions .discussion h2 { margin: 0.25em 0 0.5em; }
.discussions .discussion h3 { margin: 0.25em 0 0.5em; }
.discussions .discussion p.summary-text { background: none; padding: 0 0 1em; box-shadow: none; }
.discussions .circle-headshot { width: 3.5em; height: 3.5em; margin: 0.5em; }
.discussions h2.section-header { margin-bottom: 0.5em; }
.discussions p.empty { text-align: center; padding: 3em 0; color: #999; }
.discussions p.summary-text { background: rgba(0,0,0,0.05); padding: 1em; position: relative; margin-top: 0; margin-bottom: 0; box-shadow: 0 1px 0px rgba(0,0,0,0.2); }
.discussions a.form-trigger { line-height: 2.1em; padding: 0 1em; display: inline-block; color: #999; font-size: 0.9em; }
.discussions a.form-trigger:hover { background: rgba(0,0,0,0.1); color: #000; }
.discussions .date a.form-trigger { padding: 0; color: #ccc; margin-left: 0.5em; font-size: 1em; }
.discussions .date a.form-trigger:hover { background: none; }
.discussions .answer { padding-bottom: 0.5em; }
.discussions .answer .circle-headshot { width: 3.5em; height: 3.5em; margin: 0.5em; }
.discussions .answer p.summary-text { padding: 0.5em 0.8em; background: rgba(0,0,0,0.1); }
.discussions .answer.has-replies a.reply { margin-left: 3em; }
.discussions .answer div.reply { font-size: 0.9em; clear: both; }
.discussions .answer div.reply .title { font-size: 0.9em; }
.discussions .answer div.reply .name { font-weight: normal; }
.discussions .answer div.reply p { margin: 0 0 0.2em; }
.discussions .answer div.reply.form-reply { display: none; }
.discussions .answer div.reply.form-reply form { margin-bottom: 0; }
.discussions .answer div.reply .circle-headshot { width: 1.6em; height: 1.6em; margin: 0 0.6em; }
.discussions .answer div.reply .right { margin-left: 3em; }
.discussions .date a.flag { color: #ccc; display: inline-block; margin-left: 0.5em; font-family: monospace; }
.discussions .date a.flag:hover { color: #e31a2d; }
.discussions .date { float: right; color: #ccc; line-height: 1.5em; }
.locked .discussions a.flag,
.locked .discussions .form-trigger { display: none; }
.discussions div.form-edit { display: none; }
.discussions div.form-reply a.cancel,
.discussions div.form-edit a.cancel { color: #999; padding: 0 0.5em; margin-left: 1em; display: inline-block; }
.discussions div.form-edit a.delete { float: right; }
.discussions div.form-edit form { margin-bottom: 0; }
.discussions .editing > .right > p.summary-text,
.discussions .editing > .right > p > a.edit,
.discussions .editing > .right > a.reply { display: none; }
.discussions .editing > .right > div.form-edit { display: block; }
.discussions .flagged a.flag { color: #e31a2d; }
.discussions .flagged a .name { color: #999; }
.discussions .flagged .circle-headshot { opacity: 0.4; }
.discussions .form-wrap p.blocked { padding: 1em; background: rgba(0,0,0,0.1); }
.discussions .form-wrap p.blocked a { margin-right: 1.3em; }
.discussions .form-wrap p.blocked span.ex { color: #888; }
.discussion form .submit p.ex { float: right; }
.discussion a.hide { background: #aaa; color: #fff; padding: 0.2em 0.4em; text-transform: uppercase; display: inline-block; }
.cmoplus-peer-perspectives .listing.discussions div.discussion { border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 0.5em; }
nav.expert-views { position: absolute; width: 100%; height:100%;}
nav.expert-views ul { padding: 0.9em 0; margin: 0; }
nav.expert-views ul { display: flex;flex-direction: column;place-content: space-evenly;padding: 0;height:100%;}
nav.expert-views ul li { font-size: 1.8em; }
nav.expert-views ul li a { padding: 0 1.2em; color: #fff; text-transform: uppercase; display: block; }
nav.expert-views ul li a:hover { color: #e31a2d; }
nav.expert-views ul li a.active { color: #e31a2d; position: relative; }
nav.expert-views ul li a.active:after { content: "\e932"; font-family: 'icomoon'; position: absolute; right: 0.85em; top: 50%; transform: translateY(-50%); }
.profile-view { background: #fff; padding: 2% 1%; clear: both; }
.profile-view .headshot { padding-bottom: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center;
    box-shadow: inset 0 0 2px rgba(0,0,0,0.1); background-color: rgba(0,0,0,0.1); margin-bottom: 0.5em; }
    
nav.breadcrumb { float: left; margin: -1.5% 0 1%; }
nav.breadcrumb a,
nav.breadcrumb span { float: left; line-height: 2em; padding: 0 0.5em; }
nav.breadcrumb a { color: #e31a2d; }
nav.breadcrumb span.sep { float: left; font-size: 0.8em; line-height: 2.5em; color: rgba(0,0,0,0.5); }
nav.breadcrumb span.sep.red { color: #e31a2d; }
a.right { float: right; }
.card { position: relative; box-shadow: 0 0 0 1px #bbb; }
.content { position: relative; margin: 0 1%; }
#admin-card-menu { z-index: 50; }
.card.card-banner { padding-bottom: 26.432%}
#card-requiredreading-landing_bottom_banner.card.card-banner {padding-bottom: 46.31%;}
.lay1col.nfp > div { width: 100%; margin-left:0%; margin-right: 0%; }
.card.card-half { padding-bottom: 56.25%; }
.card.card-half.card-video.card-style-embed-video-half-card { padding-bottom: 0%; }
.card.card-third { padding-bottom: 100%; }
.card.card-third.card-video.card-style-embed-video-third-card { padding-bottom: 44%; }
/*.card.card-third .btm-info .title { font-size: 1em; }*/
.card.card-third.card-custom .btm-info p { font-size: 1.2em; }
.card.card-third.card-custom .btm-info .summary, .card.card-third.card-video.card-style-embed-video-third-card .btm-info .summary { font-size: 14px; color:#000; display: inline-block;}
.card.card-quarter { padding-bottom: 75%; }
.card a.cover { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.card .img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.card.card-bg-size-contain .img {  background-size: contain; }
.card .top-info { position: absolute; left: 0; top: 0; right: 0; background: rgba(32,32,32,0.9); color: #fff; }
.card .top-info p { color: #fff; padding: 0.8em; }
.card .btm-info { position: absolute; left: 0; bottom: 0; right: 0; background: rgba(64,64,64,0.9); color: #fff; max-height: 60%; overflow: hidden; }
.card.card-third.card-video.card-style-embed-video-third-card .btm-info { background:none; color: #000; bottom:auto;}
.card.card-event .btm-info { background: rgba(64,64,64,0.7); }
.card.card-event .btm-info h3 {padding: 0.2em 0.8em 0; color: #fff; font-size: 1.25em;}
.card.card-event .btm-info p {color: #fff;padding: 0 0.8em 0.8em; font-size: 1.1em;}
.card .btm-info p { color: #fff; padding: 0.8em; }
.card .btm-info p span.sub { color: #000; font-weight: normal; margin: 0.6em 0 0; font-size: 14px; display: inline-block; }
.card .btm-info p span.title { display: block; font-weight: 600; }
.card .btm-info p span.summary { display: block; font-size: 0.85em; }
.card .btm-info p span.more.cta { font-size: 14px; display: inline-block;}
.card .btm-info p span.more.cta:after { font-size: 12px; }
.cmocomp-top-banner .card .btm-info { background: none; position: static; }
.cmocomp-top-banner .card .btm-info p {position: absolute;
  top: 50%;
  left:10%;
  transform: translate(-7.5%, -50%);
font-weight: bold;
font-size: 1.5em;
line-height: 1.6em;}
.card.card-peersphere .btm-info p span.sub { color: #fff; }
.card.card-event .name .icon { font-size: 1.5em; margin-right: 0.5em; float: left; line-height: 0.8em; }
.card.card-event .date { position: absolute; left: 0; top: 0; background: #e31a2d; font-size: 1em; width: 6.5em; text-align: center; padding: 0.8em 0 0.8em; color: #fff; }
.card.card-event .date .month { font-size: 2em; line-height: 1em; }
.card.card-event .date .day { font-size: 3em; line-height: 1em; }
.card.card-event .top-info p { margin-left: 5.5em; }
.card.card-event a.add { display: block; position: absolute; padding: 0 0.4em; font-size: 2em; line-height: 1.5em; color: #fff; top: 0; right: 0; }
.card.card-event a.add span { margin-top: 0.4em; display: inline-block; }
.card-article.card-style-white-summary .img { bottom: 45%; }
.card-article.card-style-white-summary .info-plain { top: 55%; }
.card-article.card-style-white-summary .info-plain h3 { font-size: 1.25em; }
.card-article.card-style-white-summary .info-plain p { font-size: 1.05em; }
.card-presentation.card-style-white-summary.card-third { padding-bottom: 100%; }
.card-presentation.card-style-white-summary.card-third .img { bottom: 45%; }
.card-presentation.card-style-white-summary.card-third .btm-info { top: 55%; }
.card-presentation.card-style-white-summary .btm-info { background: #fff; overflow: hidden; }
.card-presentation.card-style-white-summary .btm-info p { color: #555; }
.card-presentation.card-style-white-summary .btm-info p .title { color: #555; }
.card.card-report .info-plain.with-image img { width: 30%; margin-right: 4%; margin-bottom: 2%; }
.full-card .card.card-report .info-plain.with-image img { width: 19%; }
.card.card-peersphere .img { background-position: center top; }
.card-custom.card-style-white-summary.card-third, .card-third.card-survey { padding-bottom: 100%; }
.card-custom.card-style-white-summary.card-third .img, .card-third.card-survey .img{ bottom: 44%; }
.card-custom.card-style-white-summary.card-third .btm-info,  .card-third.card-survey .btm-info { top: 55%; }
.card-custom.card-style-white-summary .btm-info, .card-third.card-survey .btm-info, .card.card-half.card-video.card-style-embed-video-half-card>div.btm-info { background: #fff; overflow: hidden; }
.card-custom.card-style-white-summary .btm-info p, .card-third.card-survey .btm-info p span.sub, .card.card-third.card-video.card-style-embed-video-third-card .btm-info .summary { color: #000; }
.card-custom.card-style-white-summary .btm-info p .title, .card-third.card-survey .btm-info .title, .card.card-third.card-video.card-style-embed-video-third-card .btm-info .title { color: #000; padding-bottom: 11px; }
.btm-info p .title, .card-third.card-survey .btm-info .title { font-weight: 600; }
.card-custom.card-style-red-quote { background: #e31a2d; }
.card-custom.card-style-red-quote.card .btm-info { background: none; height: 100%; max-height: 100%; padding: 0 1em; }
.card-custom.card-style-red-quote .btm-info p .title { color: #fff; font-size: 1.5em; font-weight: normal; font-style: italic; padding-top: 0.25em; }
.card-custom.card-style-red-quote .btm-info p .summary { color: #fff; position: absolute; bottom: 1.4em; font-size: 0.95em; }
.card-custom.card-style-red-quote .btm-info p:first-child:before { content: "\e936"; font-family: "icomoon"; font-size: 2.75em; font-weight: normal; }
.card-custom.card-style-red-quote .btm-info p .title:after { content: "\e937"; font-family: "icomoon"; vertical-align: super; font-size: .5em; line-height: 0.5em; }
.card-custom.card-style-gray-quote.card-banner { background: #333; }
.card-custom.card-style-gray-quote.card .btm-info { background: none; height: 100%; max-height: 100%; padding: 0 1em; }
.card-custom.card-style-gray-quote .btm-info p .title { color: #E6E6E6; font-size: 1.5em; font-weight: normal; font-style: italic; padding-top: 0.5em; padding-left: 2.5em;}
.card-custom.card-style-gray-quote .btm-info p .summary { color: #fff; position: absolute; bottom: 1.4em; font-size: 1.1em; padding-left: 2.9em; }
.card-custom.card-style-gray-quote .btm-info p:first-child:before { content: "\e936"; font-family: "icomoon"; font-size: 2em; font-weight: normal; color: #E41B2D; position: absolute; top: .6em; left: 0.7em;}
/*.card-custom.card-style-red-quote .btm-info p .title:after { content: "\00a0 \e937"; font-family: "icomoon"; vertical-align: super; font-size: .5em; line-height: 0.5em; color: #E41B2D; }*/
.card-fact { background-color: #000; color: #fff; }
.card-fact a,
.card.card-fact .info-plain p { color: #fff; }
.card.card-fact .text .center { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 95%; }
.card.card-fact .text p a { position: absolute; left: 2.5%; bottom: 2.5%; }
.card.card-fact .text p.summary { font-size: 1.7em; }
.card.card-fact .text .date { font-size: 1.25em; }
.card-fact.card-style-white { background-color: #fff; color: #000; }
.card-fact.card-style-white a,
.card-fact.card-style-white .info-plain p { color: #555; }
.card .info-plain { padding: 1em; left: 0; right: 0; bottom: 0; top: 0; position: absolute; }
.card .info-plain .date { margin-bottom: 0.5em; }
.card .info-plain p { color: #555; margin-bottom: 0.5em; font-size: 1.2em; }
.card .info-plain .more { color: #e31a2d; font-size: 1em; }
.card .info-plain h3 { margin-bottom: 0.15em; font-size: 1.3em; }
.card .info-plain .text { overflow: hidden; max-height: 100%; }
.card .info-plain.with-image img { width: 35%; max-height: 100%; float: left; }
.card .info-plain.with-image .text { margin-left: 40%; }
.card .view-full-btn { position: absolute; bottom: 1em; right: 1em; }
.card .graphic-pill { position: absolute; top: 1em; left: 1em; }
.card .info-plain.with-image.wide-banner img { width: 16em; }
.card .info-plain.with-image.wide-banner .text { margin-left: 17.5em; }
.card .info-plain.with-image.wide-banner .text a.report-download { position: absolute; bottom: 1em; right: 1em; padding: 0.8em; background: #e31a2d; color: #fff; }
.card .info-plain.program .text { overflow: visible; }
.card .info-plain.program.with-image img { padding: 1em 0; margin-right: 1.5em; }
.card .info-plain.program.with-image .text { margin-left: 0; }
.card-video a span.icon-play-button { color: #fff; font-size: 5.5em; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.card-video a span.icon-play-button:hover { color: #e31a2d; }
.card.card-half.card-video.card-style-embed-video-half-card>div:first-of-type { position: relative; height: 300.312px;}
.card.card-third.card-video.card-style-embed-video-third-card>div:first-of-type { height: 195.72px; position: relative;}
.card-program .icons { position: absolute; bottom: 0; left: 0; right: 0; overflow: hidden; color: rgba(0,0,0,0.4); font-size: 2em; padding: 0.3em 0.5em; }
.card-empty { display: none; }
.admin-edit-mode .card-empty { display: block; }
.card-empty .card { background: rgba(0,0,0,0.1); }
.card-infographic .img { background-position: center top; }
.card-interview .top-text{ float: left; width: 65%; }
.card-interview .top-text h3 { padding-top: 0.5em; }
.card-interview .top-text h4 { padding-bottom: 2em; }
.card-interview .info-plain.with-image img { width: 30%; max-height: initial; float: right; }
.card-interview .info-plain.with-image .text { margin-left: 0; clear: both; }
.card-interview.card-style-full-image .img { background-position: center center; background-size: cover; }
.card-interview.card-style-full-image .content { position: absolute; height: 100%; width: 100%; }
.card-interview.card-style-full-image .pill { color: #e31a2d; border-color: #e31a2d; }
.card-interview.card-style-full-image .pill:hover { color: #fff; }
.card-interview.card-style-full-image .top-text { margin: 1em; }
.card-interview.card-style-full-image .interview-title { background: rgba(64,64,64,0.7);position: absolute;left: 0;bottom: 0; right: 0;color: #fff;max-height: 60%;overflow: hidden; top: auto; padding: 1em;}
.card-interview.card-style-full-image .interview-title h3 { color: #fff; padding: 0 0 1% 0; font-size: 1.2em; }
.card-interview.card-style-full-image .interview-title h4 { color: #fff; padding: 0 0 2% 0; font-size: 1em; }
.card-interview.card-style-full-image .interview-title p.summary { color: #fff; padding: 0 0 1% 0; font-size: 1em; }
.card-interview.card-style-full-image .interview-title p.summary a { color: #fff;}
.card-interview.card-style-full-image .interview-title p.summary a.more { color: #e31a2d; }
.card-interview.card-style-white-summary .top-text { margin: 1em; }
.card-interview .top-text.locked a.pill, .card-interview .top-text.locked span.pill, .card-pov .top-text.locked a.pill, .card-pov .top-text.locked span.pill {padding: 0.6em 1.2em 0.6em 3em; background-image: url(/img/bg-redLock.png);background-repeat: no-repeat; background-position: 12px 4px;}
.card-interview .top-text.locked a.pill:hover, .card-interview .top-text.locked span.pill:hover, .card-pov .top-text.locked a.pill:hover, .card-pov .top-text.locked span.pill:hover {padding: 0.6em 1.2em 0.6em 3em; background-image: url(/img/bg-whiteLock.png);} 
.card-interview.card-style-white-summary .content { position: absolute; top: 55%; width: 100%; padding: 2%; }
.card-interview.card-style-white-summary.card-third { padding-bottom: 100%; }
.card-interview.card-style-white-summary.card-third .showHalf { display: none; }
.card-interview.card-half .show3rd { display: none; }
.card-interview.card-style-white-summary.card-third .img, .card-blogpost.card-third .img, .card-pov.card-third .img, .card-pov.card-half .img, .card-blogpost.card-third .img, .card-rr.card-third .img  { bottom: 45%; }
.card-interview.card-style-white-summary.card-third .btm-info { top: 90%; width: 92%; padding: 0 4%;  } 
.card-pov .info-plain {top:55%; background-color: #fff;}
.card-blogpost .info-plain, .card-rr .info-plain {top:55%; background-color: #fff;}
.thoughtleadershipexpertviews-required-reading .card-rr .info-plain {top:0;}
.card-interview.card-style-white-summary .btm-info h3 {
	font-size: 1.2em;
	padding-top:0em; color: #000;
}
.card-interview.card-style-white-summary .btm-info { background: #fff; overflow: visible; }
.card-rr .info-plain h3, .card-blogpost .info-plain h3, .card-pov .info-plain h3 { font-size: 1.2em; padding-left: 0.8em; padding-top:0em; color: #000; }
.card-rr .info-plain h4, .card-blogpost .info-plain h4, .card-pov .info-plain h4 { font-size: 1em; padding-left: 0em; padding-top:0em; color: #000; padding-bottom: 2%; }
.card-rr .info-plain h4 {
    padding-bottom: 4%;
}
.card.card-half.card-pov.content .img {
    bottom:0;
}
.card.card-half.card-blogpost.content .info-plain, .card.card-half.card-pov.content .info-plain {
    padding: 0;
    background-color: transparent;
}
.card.card-half.card-blogpost.content .info-plain .text, .card.card-half.card-pov.content .info-plain .text {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(64,64,64,0.9);
    color: #fff;
    max-height: 60%;
    overflow: hidden;
    padding: 1em;
}
.card.card-half.card-blogpost.content .info-plain .text p, .card.card-half.card-pov.content .info-plain .text p{
    display: none;
}
.card.card-half.card-blogpost.content .info-plain .text h3, .card.card-half.card-pov.content .info-plain .text h3{
    color: #fff;
}
.card.card-half.card-blogpost.content .info-plain .text h4, .card.card-half.card-pov.content .info-plain .text h4{
    padding-bottom: 0px;
    color: #fff;
}
.card-interview.card-style-white-summary .btm-info p.summary, .card-blogpost .info-plain p.summary, .card-pov .info-plain p.summary { font-size: 1.05em; padding-top: 0; color: #000; }
.card-interview.card-style-white-summary .btm-info p.summary{
	padding-top: 3.5%;
	padding-left: 0;
	line-height: 1.5em;
}
.card-interview.card-style-white-summary a.more { font-size: 1em; }
.card-pov.card-style-full-image .img, .card-blogpost.card-style-full-image .img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.card-pov.card-style-full-image .info-plain, .card-blogpost.card-style-full-image .info-plain {
	background: rgba(64,64,64,0.7);
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    max-height: 60%;
    overflow: hidden;
	top: auto;
}
.card-pov.card-style-full-image .info-plain h3, .card-pov.card-style-full-image .info-plain h4, .card-pov.card-style-full-image .info-plain p.summary, .card-blogpost.card-style-full-image .info-plain h3, .card-blogpost.card-style-full-image .info-plain h4, .card-blogpost.card-style-full-image .info-plain p.summary {
	color: #fff;
}
.card-pov.card-style-full-image .info-plain p.summary span, .card-blogpost.card-style-full-image .info-plain p.summary span {display: none;}
.card-blogpost .top-text, .card-pov .top-text, .card-rr .top-text {position: absolute; top:1em; left: 1em; z-index: 500;} 
.account div.profile-img { width: 100%; max-height: 300px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.account .account-nav .by-line { padding: 1em; background: rgba(0,0,0,0.15); }
.account .account-nav .by-line a { display: inline; margin: 0; font-size: 1.25em; }
.account .account-nav .by-line .title { display: block; margin: 0; font-size: 1em; }
.account-nav ul { padding: 1em 0; clear: left; background: rgba(0,0,0,0.05); }
.account-nav ul li a { padding: 0 0 0 1.5em; line-height: 2em; display: block; }
.account-nav ul li a.active { background: #000; color: #fff; }
.account-userinfo form.standard fieldset,
.account-profile form.standard fieldset { padding: 0 1em; }
.account-profile .lay2col { padding: 0; }
.account-profile div.input.file { overflow: hidden; }
.account-profile div.input.file img { max-width: 100%; }
.account-profile form.standard textarea.bio { box-sizing : border-box; width: 100%; height: 16em; }
.account-profile input.submit { float: right; }
.profiles img { max-width: 100%; }
.circle-headshot { float: left; background-position: center center; background-size: cover; background-repeat: no-repeat; border-radius: 50%; margin-right: 0.5em; width: 2.8em; height: 2.8em; }
.lay1col > div.account-nav-2 {display: flex; flex-wrap: nowrap; align-content:flex-start; margin-bottom: 25px; }

.account-nav-2>div:nth-child(1) {display: flex; flex-wrap: nowrap; align-content:center; align-items: center;justify-content: center; width: 48.5%; margin-right: 1.5%;}
.account-nav-2>div:nth-child(2) {width: 48.5%; margin-left: 1.5%; display: flex; flex-wrap: nowrap; align-content:center;}
.account-nav-2>div:nth-child(1)>div{width: 50%}
.account-nav-2>div:nth-child(1)>div:nth-child(1) a {height: 250px;display: block;background-image: url(/data/images/c/c/a/ccaa74f…);width: 250px;background-position: center center; background-size: cover;background-repeat: no-repeat;border-radius: 50%;}
.account-nav-2>div:nth-child(1)>div:nth-child(2) h2 {font-size: 1.5em; text-transform: uppercase; margin-bottom: 2%; font-weight: bold;}
.account-nav-2>div:nth-child(1)>div:nth-child(2) h2 a {font-weight: bold;}
.account-nav-2>div:nth-child(1)>div:nth-child(2) h2 a:hover {color: #e31e2f;}
.account-nav-2>div:nth-child(1)>div:nth-child(2) p { font-size: 1.25em; margin-bottom: 5%; font-weight: bold;}
.account-nav-2>div:nth-child(2)>div:nth-child(1) {background:rgba(0,0,0,0.05); width: 50%;}
.account-nav-2>div:nth-child(2)>div:nth-child(1) ul {background-color: transparent; margin-left: 10%;}
.account-nav-2>div:nth-child(2)>div:nth-child(1) ul li {position: relative; padding-left:20px; font-size: 1.5em; margin-bottom: 15px;}
.account-nav-2>div:nth-child(2)>div:nth-child(1) ul li img {height:auto; width:35px; position: absolute; top: 0px; left:0px;}
.account-nav-2>div:nth-child(2)>div:nth-child(2) {background:rgba(0,0,0,0.075); display: flex; flex-wrap: wrap; align-content:center; width: 42%; padding: 0 4%; height: 100%; background:rgba(0,0,0,0.075); align-items: center;justify-content: center;}
.account-nav-2>div:nth-child(2)>div:nth-child(2) p {font-size: 1.5em;padding-bottom:5%; text-align: left; width: 100%;}
.account-nav-2>div:nth-child(2)>div:nth-child(2) ul {background-color: transparent; width: 100%;}
.account-nav-2>div:nth-child(2)>div:nth-child(2) ul li {background-color:#e31e2f; font-weight: bold; padding: 0.2em; color: #fff; text-align: center;}
.account-nav-2>div:nth-child(2)>div:nth-child(2) ul li a {color:#fff; padding-left: 0px;}
.account-nav-2 ul { padding: 1em 0; clear: left; background: rgba(0,0,0,0.05); }
.account-nav-2 ul li a { padding: 0 0 0 1.5em; line-height: 2em; display: block; }
.account-nav-2 ul li a.active { color:#e31e2f; }
.account-nav-2 ul li a:hover { color:#e31e2f; }
.thoughtleadershipexpertviews-cmo-blog-detail .blogposts .by-line, .thoughtleadershipexpertviews-pov-detail .povs .by-line { margin: 0 0 0 0; }
.thoughtleadershipexpertviews-cmo-blog-detail .blogposts .details .by-line p, .thoughtleadershipexpertviews-pov-detail .povs .details .by-line p { margin: 0 0 0 0; font-size: 1.2em; }
.thoughtleadershipexpertviews .blogposts .by-line .date, .thoughtleadershipexpertviews .povs .by-line .date {clear:both;}
.thoughtleadershipexpertviews .blogposts .by-line a { display: inline; margin: 0; }
.thoughtleadershipexpertviews .blogposts .by-line h4 { color: #e31a2d; font-weight: 700; }
.thoughtleadershipexpertviews .blogposts .details, .thoughtleadershipexpertviews .povs .details { margin-left: 8em; margin-right: 8em; }
.thoughtleadershipexpertviews .blogposts .details .ugc-clean p, .thoughtleadershipexpertviews .blogposts .details .ugc-clean p:last-of-type, .thoughtleadershipexpertviews .povs .details .ugc-clean p, .thoughtleadershipexpertviews .povs .details .ugc-clean ol li, .thoughtleadershipexpertviews .povs .details .ugc-clean ul li, .thoughtleadershipexpertviews .povs .details .ugc-clean p:last-of-type, .thoughtleadershipexpertviews .blogposts .details .ugc-clean ul li { font-size: 1.40em; line-height: 1.5em}
.thoughtleadershipexpertviews .povs .details .ugc-clean ul li:last-of-type, .thoughtleadershipexpertviews .povs .details .ugc-clean ol li:last-of-type  {padding-bottom:10px;}
.thoughtleadershipexpertviews .blogposts .details p:last-of-type, .thoughtleadershipexpertviews .povs .details p:last-of-type  { font-size: 1.25em; line-height: 1.35em}
.card.card-half.card-podcast .info {
	position: absolute; top: 40%; right: 2%; width: 48%;
}
.card.card-half.card-podcast .info p {
	font-size: 18px; color: #333333; 
	font-weight: bold;
}
.card.card-half.card-podcast .info p span.title, .card.card-half.card-podcast .info p span.company {
	font-size: 16px;
}
.card.card-half.card-podcast .btm-info {
	background: none; bottom: 10px;
}
.card.card-half.card-podcast .btm-info audio{
	display: block; margin: 0 auto;
}
.social {margin-left: 0px; padding-left: 0px; clear: both;}
a.at-icon-wrapper.at-share-btn {
    background: #fff !important;
    border: 1px solid #a6a6a6;
}
a.at-icon-wrapper.at-share-btn.at-svc-email {
    display: none;
}
svg.at-icon {
    /* fill: rgb(166, 166, 166) !important; */
    width: 40px !important;
    height: 30px !important;
}
span.at-icon-wrapper {
    line-height: 30px !important;
    height: 30px !important;
    width: 40px !important;
	padding: 5px;
}
a.at-icon-wrapper.at-share-btn:hover {
    border: 1px solid #ed333b !important;
}
span.at-icon-wrapper svg.at-icon {
    fill: rgb(166, 166, 166) !important;
}
span.at-icon-wrapper:hover svg.at-icon {
    fill: rgb(237, 52, 59) !important;
}
.addthis_inline_share_toolbox {
	margin-top: 5px; 
	margin-bottom: 25px;
	float: left;
}
.at-resp-share-element .at-share-btn {
   margin: 0 15px 0 0 !important;
}
ul.social li a.button {
    padding: .74rem 1rem .74rem 1rem ;
    background-color: #eb7423;
    border-color: #eb7423;
}
ul.social li a.button:hover {
    background-color: #ed333b;
}
.at-style-responsive .at-share-btn {
    padding: 0px !important;
}
ul.social li a.button {
    padding: .74rem 1rem .74rem 3rem;
    background-color: #a6a6a6;
    border-color: #a6a6a6;
	display: inline-block;
    margin-top: 4px;
	color:#fff;
	background: #a6a6a6 url("/img/MM.png") no-repeat 5% center;
}
.thoughtleadershipexpertviews .nav-section div p { color: #fff; line-height: 2; }
.thoughtleadershipexpertviews .nav-section div:nth-child(4) p { line-height: 1; }
.thoughtleadershipexpertviews .nav-section div a { height: 9em; }
.thoughtleadershipexpertviews .nav-section div a .icon { font-size: 5.5em; }
.thoughtleadershipexpertviews .nav-section div a .icon-expert-views { font-size: 4.5em; margin-top: 0.25em; }
.thoughtleadershipexpertviews .nav-section div a:hover .icon { transform: scale(1.15); }
.thoughtleadershipexpertviews .lay3col.nav-experts > div:first-of-type { background: #000; float: right; }
.thoughtleadershipexpertviews .card-expert-views { box-shadow: 0 0 0 1px #000; }
h3 .rsub { font-size: 0.75em; float: right; padding: 0 0.5em; color: #ccc; font-weight: normal; }
.account-recommendations h2 a { float: right; }
.account-recommendation-add h2 a { float: right; }
.peers-recommended h3 { font-weight: 500; }
.recommendation { clear: both; position: relative; }
.recommendation img { float: left; max-width: 30%; }
.recommendation .info { margin-left: 35%; }
.recommendation p { font-size: 1.1em; }
.recommendation p.error { background: rgba(0,0,0,0.15); padding: 4em 0; text-align: center; }
.card .recommendation { padding: 1em; }
.recommendation a.remove { position: absolute; top: 0; right: 0; background: #e31a2d; color: #fff; display: none; padding: 0.4em 0.8em; font-size: 1.2em; cursor: pointer; }
.recommendation:hover a.remove { display: block; }
/* --- util ---*/
.placeholder { text-align: center; background: rgba(0,0,0,0.1); font-size: 2em; padding: 5em 0; margin: 0; font-weight: 600; clear: both; max-height: 1em; }
.placeholder-nav { text-align: right; float: right; padding: 1em; }
.placeholder.tall { padding: 8em 0; }
.placeholder.medium { padding: 2.5em 0; }
.placeholder.short { padding: 1em 0; }
.placeholder.header { margin-bottom: 0em !important; }
.placeholder.footer { margin-top: -0.8em; }
.placeholder.bar { padding: 0.45em 0; background: #000; color: #fff; font-size: 1.7em; line-height: 0.8em; }
.placeholder.bar a { color: #fff; }
.placeholder.bar.red-dot { text-align: left; padding-left: 1.4em; }
.placeholder.bar.red-dot a > span:before, .placeholder.bar.red-dot > span:before { content: " "; display: inline-block; background: #e31a2d; height: 1em; width: 1em; margin-right: 0.5em; border-radius: 50%; float: left; margin-top: -0.1em; }
.placeholder.red { background: #e31a2d; color: #fff; }
.mcBanner { background: #333333; color: #fff; padding: 2em; }
.mcBanner h1 { font-size: 3em; }
.mcBanner h2 { padding: 0.5em 0; font-size: 1.8em; }
.mcBanner p { color: #fff; font-weight: 600; font-size: 1.5em; padding: 1em 0 0; }
div.banner { background: #333333; color: #fff; padding: 2em; }
div.banner h1 { padding: 0 0 0.5em; }
div.banner p { color: #fff; }
.clear { clear: both !important; }
.icon-logo { color: #e31a2d; }
.ugc-clean h1,
.ugc-clean h2,
.ugc-clean h3,
.ugc-clean h4 { font-size: 1.2em; margin: 0.5em 0; }
.ugc-clean ul { padding: 0em 1em 0em 3em; }
.ugc-clean ul li ul { padding: 1em 1em 0em 3em; }
.ugc-clean ul li { list-style: disc; padding: 0.25em 0; }
.ugc-clean ul li ul li{ font-size: 1em; }
.ugc-clean ol li { list-style: decimal; }
.thoughtleadership-program .ugc-clean ol li, .thoughtleadership-program .ugc-clean ul li {color: #000;}
.mediaKit p { padding-top: 5px; padding-bottom: 20px; }
.mediaKit h2 { font-size: 1.5em; margin-bottom: 0.5em; text-transform: uppercase; }
.mediaKit a { color: #e31a2d; }
.mediaKit div { padding-bottom: 55px; }
.mediaKit img { box-shadow: 0 0 0 1px #bbb; width: 100%; }
form.payment p.error { background: #e31a2d; color: #fff; padding: 1em 0; text-align: center; margin-bottom: 1em; }
form.payment .listing h2.price { float: right; padding: 0 1em; }
form.payment .by-line span.email { color: #000; }
.upgrade-wrapper { position: relative; }
.overlay .not-member{
    margin: 5% auto 0px;
    width: 332.156px;
    display: block;
    font-size: 19.5px;
    color: #fff;
    background-color: #000;
    padding: 0 0.65em;
    line-height: 2em;
    text-align: center;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    text-transform:uppercase;
}
.overlay { position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: rgba(255,255,255,0.7); }
.overlay form { width: 27.5em; margin: 5% auto 0; float: none; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.3); padding: 0 0 1.5em; }
.overlay form fieldset { padding: 0.5em 2em 0.5em; }
.overlay form h3 { text-align: center; text-transform:uppercase; }
.overlay form div.submit { clear: none; }
.overlay form a.not-member { line-height: 2.5em; float: right; color: #999; }
div.test { padding: 1em; background: rgba(0,0,255,0.1); border: 1px solid rgba(0,0,255,0.2); }
div.test p { margin: 0 0 1em; }
div.test ul li { font-size: 1em; font-family: monospace; }
div.test ul li strong { width: 10em; display: inline-block; }
div.sub-info { background: rgba(0,0,0,0.1); padding: 0.8em 1em 0; clear: both; margin: -1.5em 0 2em; }
div.sub-info p { padding: 0 0 0.7em; color: #666; font-size: 1.1em; }
div.sub-info p span { color: #000; }
div.success { background: rgba(0,0,0,0.1); padding: 1em; }
div.success h1 { text-align: center; }
div.success p { text-align: center; }
div.success p.download { padding: 1.5em 0 1em; }
.thoughtleadership .report-submitted p.email { margin: 1.2em 0; }
.thoughtleadership .report-submitted p.email span { padding: 0.3em 0.6em; background: rgba(0,0,0,0.1); font-size: 1.2em; }
.thoughtleadership .report-submitted div.success h1 { margin: 0.5em 0; }
.thoughtleadership .report-submitted a.back { color: #e31a2d; float: right; }
/* --- Admin --- */
#toggle-admin-edit-mode { display: none; font-size: 2em; color: rgba(0,0,0,0.4); padding: 0.25em 0.4em; margin-top: 0.6em; cursor: pointer; float: right; }
#toggle-admin-edit-mode.active,
#toggle-admin-edit-mode:hover { color: #fff; background: #1772e8; }
.is_admin #toggle-admin-edit-mode { display: block; }
div.card { position: relative; }
.admin-menu { position: absolute; top: 0; right: 0; color: #fff; background: #1772e8; display: none; width: auto !important; }
.admin-menu .icon { padding: 0.85em; display: block; font-size: 1.2em; }
.admin-menu:hover .icon { display: none; }
.admin-menu ul { display: none; padding: 1em; text-align: left; margin: 0; }
.admin-menu ul li { line-height: 1em; }
.admin-menu ul a { color: #fff; }
.admin-menu:hover ul { display: block; }
.card .admin-menu { display: block; }
.content .admin-menu { display: block; }
#header #menu-trigger { background: #e31a2d; position: absolute; left: 0; top: 0; height: 50px; width: 80px; z-index: 3; }
#header #menu-trigger .menu-icon { display: inline-block; position: absolute; left: 50%; top: 65%; bottom: auto; right: auto; transform: translateX(-50%) translateY(-50%); width: 30px; height: 3px; background-color: #FFF; }
#header #menu-trigger .menu-icon::before, #menu-trigger .menu-icon:after { content: ''; width: 100%; height: 100%; position: absolute; background-color: inherit; left: 0; transition: transform .5s, top .5s, background-color .5s; }
#header #menu-trigger .menu-icon::before { bottom: 6px; }
#header #menu-trigger .menu-icon::after { top: 6px; }
#header #menu-trigger.is-clicked .menu-icon { background-color: transparent; }
#header #menu-trigger.is-clicked .menu-icon::before, #menu-trigger.is-clicked .menu-icon::after { background-color: #fff; }
#header #menu-trigger.is-clicked .menu-icon::before { bottom: 0; transform: rotate(225deg); }
#header #menu-trigger.is-clicked .menu-icon::after { top: 0; transform: rotate(135deg); }
#header .mobile-menu { display: none; font-size: 1.5em; position: fixed; height: 100%; left: -60%; top: 50px; z-index: 3; 
    width: 60%; background-color: #000; padding: 1em 0; }
#header .mobile-menu h3 { color: #e31a2d; margin: 0 0.5em 0.2em 0; display:block; }
#header .mobile-menu ul { padding-left: 1em; margin-bottom: 0.5em; }
#header .mobile-menu ul li { letter-spacing: 1px; padding: 0.75em 0; font-size: 0.9em; font-weight: 600; width: 94%; }
#header .mobile-menu ul a { color: #fff; text-transform: uppercase; }
#header .mobile-menu ul li:nth-last-child(-n+2) a { color: #e31a2d; }
#header .mobile-menu ul li:nth-last-child(2) { padding-top: 1.25em; border-top: 3px solid #e31a2d; }
#header .mobile-menu ul li:nth-child(9) { padding-bottom: 1.25em; }
#header .mc .wrapper .apply-mobile { display: none; position: absolute; right: 2%; color: #fff; top: 50%; transform: translateY(-50%); font-size: 1.25em; }
#header .mc .wrapper .apply-mobile a { color: #fff; }
#header .messages .message { display: none; }
#header .messages .message:nth-child(-n+1) { display: block; }
/* --- Layout --- */
.row { clear: both; margin: 0px 2em 2em 2em; }
.extended { margin: 0 0 2em; }
.wrapper { width: 1135px; margin: 0 auto; position: relative; }
.cfx:before, .row:before, .lay1col:before, .lay2col:before, .lay3col:before, .lay4col:before,  .lay5col:before, .lay6col:before, 
.cfx:after,  .row:after,  .lay1col:after,  .lay2col:after,  .lay3col:after,  .lay4col:after,   .lay5col:after,  .lay6col:after  { content: ""; display: table; }
.cfx:after,  .row:after,  .lay1col:after,  .lay2col:after,  .lay3col:after,  .lay4col:after,   .lay5col:after,  .lay6col:after  { clear: both; }
.cfx,        .row,        .lay1col,        .lay2col,        .lay3col,        .lay4col,         .lay5col,        .lay6col        { zoom: 1; }
.row { margin: 0 1%; clear: both; }
.row.extended { margin: 0; }
.row.vpad { margin-bottom: 2%; }
.lay1col,
.lay2col,
.lay3col,
.lay4col { clear: both; }
.lay1col > div { margin: 0 1% 2%; float: left; width: 98%; }
.lay2col > div { margin: 0 1% 2%; float: left; width: 48%; }
.lay3col > div { margin: 0 1% 2%; float: left; width: 31.333%; }
.lay4col > div { margin: 0 1% 2%; float: left; width: 23%; }
.lay5col > div { margin: 0 1% 2%; float: left; width: 18%; }
.lay6col > div { margin: 0 1% 2%; float: left; width: 14.666%; }
.lay7col > div { margin: 0 1% 2%; float: left; width: 12.286%; }
.lay4col.nospace,
.lay5col.nospace,
.lay6col.nospace { margin-bottom: 2%; }
.lay4col.nospace > div { width: 25%; margin: 0; }
.lay5col.nospace > div { width: 20%; margin: 0; }
.lay6col.nospace > div { width: 16.666%; margin: 0; }
.lay7col.nospace > div { width: 14.286%; margin: 0; }
.lay1col > div.colfull { margin: 0 0  2%; width: 100%; }
.lay2col > div.colfull { margin: 0 0  2%; width: 50%; }
.lay3col > div.colfull { margin: 0 0  1%; width: 33.3333%; }
.lay4col > div.colfull { margin: 0 0  2%; width: 25%; }
.lay2col > div.col2x   { margin: 0 1% 2%; width: 98%; }
.lay3col > div.col2x   { margin: 0 1% 2%; width: 64.666%; }
.lay4col > div.col2x   { margin: 0 1% 2%; width: 48%; }
.lay4col > div.col3x   { margin: 0 1% 2%; width: 73%; }
.lay1col > div.col3-4x  { margin: 0 12.5% 2%; width: 75%; }
.lay2col > div.colright,
.lay3col > div.colright,
.lay4col > div.colright { float: right; }
.lay1col .vpad { margin: 0 0 2%; }
.lay2col .vpad { margin: 0 0 4%; }
.lay3col .vpad { margin: 0 0 4%; }
.lay4col .vpad { margin: 0 0 8%; }
.lay1col > div.colfull .vpad,
.lay3col > div.col2x   .vpad,
.lay4col > div.col3x   .vpad { margin: 0 0 2%; }
.lay1col .subcol > div { margin: 0 0 2%; }
.lay2col .subcol > div { margin: 0 0 4%; } 
.lay3col .subcol > div { margin: 0 0 6%; }
.lay4col .subcol > div { margin: 0 0 8%; }
.lay1col div.pla {height:250px; position:absolute; top:0px; left: 0px;}
.lay1col div.pta {position:absolute; bottom: 0px; left:0px;}
body.blank { overflow: hidden; padding-top: 10px;}
body.blank .wrapper { width: 1135px; }
.headerUnlocked {width: 25px; height: auto; fill:#fff;}

.CMOerror404 {
	width: 100%;
	height: 767px;
	background: #253968 url("/img/error.png") no-repeat 0 30px;
	padding-top: 4%;
}
.CMOerror404 h2 {
	text-align: center;
	font-size: 76px;
	color:#bcc0c9;
	line-height: 50px;
	font-weight: bolder;
}
.CMOerror404 h2 span {
	text-align: center;
	font-size: 20px;
	color:#bcc0c9;
	display: block;
}
.CMOerror404 h3 {
	text-align: center;
	font-size: 46px;
	color:#fff;
	text-transform: uppercase;
	font-weight: bolder;
	margin-top: 40px;
}
.CMOerror404 p {
	text-align: center;
	font-size: 23px;
	color:#fff;
	margin-top: 160px;
}
.CMOerror404 p.button {
	font-size: 24px;
	color:#fff;
	text-transform: uppercase;
	background-color: #e31a2c;
	padding: 1% 0%;
	width: 210px;
	margin: 2.5% auto;
}
.CMOerror404 p.button a {
	color:#fff;
}
.CMOerror404 ul {
	display: flex; flex-wrap: nowrap; 
	margin: 3% 180px;
}
.CMOerror404 ul li {
    margin: 0 3.5%;
}
.CMOerror404 ul li a{
	color: #fff;
	border-bottom: 1px solid #fff;
	line-height: 34px;
}
div.holderCSS {
	box-shadow: 0 0 0 1px #bbb;padding-bottom: 27%;width: 48%;position: relative;
}
div.holderCSS a{
	height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; background-color: #e31a2d; position: absolute;
}
div.holderCSS a p {
	font-size: 2.6em;font-weight: 600;text-align: center; color: #fff;
}
div.holderCSS a img {
	height: 100%;
	width: 100%;
}
/* Full */
@media (min-width: 1176px) and (max-width: 1223px) {
    #header .mn ul li a {
        padding: 0 0.5em;
    }
}
@media (min-width: 900px) and (max-width: 1130px) {
    #header .mn ul li a {
        padding: 0 0.5em;
    }
}
@media (min-width: 766px) and (max-width: 850px) {
    #header .mn ul li a {
        padding: 0 0.5em;
    }
}
@media (min-width: 900px) and (max-width: 985px) {
    #header .ch ul.stats {
        margin: 2.5em 0 0 3em;
    }
}
@media (max-width: 1176px) {
    .toTop { opacity: 0.5; left: auto; right: 3em; margin: 0; }
	.insightcenter-section-landing .card.card-banner.interactive {
		width: 965px;
		height: 312px;
	}
	.insightcenter-section-landing .card.card-banner.interactive img {
		width:100%;
		height: 100%;
	}
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-charts { top:142px; left: 70px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-facts { top:162px; left:296px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-apps { top:63px; left:531px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-indusrty { top:100px; left:730px; }
    .thoughtleadership-event .webcasts .embed {padding-bottom: 40% !important;}
    .fadeShow ul:first-of-type { top: 200px; left: 32px; }
    .fadeShow ul:last-of-type { top: 250px; left: 70px;}
    .fadeShow span {top:200px;  }
    .fadeShow span.icon-prev-arrow { left:35px; }
    .fadeShow span.icon-nav-arrow { right:690px; }
    .account-nav-2>div:nth-child(1)>div:nth-child(1) a {height: 200px;width: 200px;}
}
/* Tablet Landscape */
@media (min-width: 1024px) and (max-width: 1175px) {
    body { font-size: 12px; }
    .wrapper { width: 1005px; }
    .thoughtleadership-event .webcasts .embed {padding-bottom: 40% !important;}
    
 
}
@media (min-width: 981px) and (max-width: 1023px) {
    body { font-size: 11px; }
    .wrapper { width: 960px; }
	.toTop { opacity: 0.5; left: auto; right: 3em; margin: 0; }
	.insightcenter-section-landing .card.card-banner.interactive {
		width: 921px;
		height: 298px;
	}
	.insightcenter-section-landing .card.card-banner.interactive img {
		width:100%;
		height: 100%;
	}
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-charts { top:132px; left: 67px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-facts { top:152px; left:282px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-apps { top:60px; left:506px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-indusrty { top:93px; left:695px; }
    .thoughtleadership-event .webcasts .embed {padding-bottom: 45% !important;}
    .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts div {position: absolute; width: 40%; top:10%; right: 5%;}
    .fadeShow ul:first-of-type { top: 198px; left: 10px; }
    .fadeShow ul:last-of-type { top: 250px; left: 50px;}
    .fadeShow span {top:200px;  }
    .fadeShow span.icon-prev-arrow { left:35px; }
    .fadeShow span.icon-nav-arrow { right:685px; }
  
}
@media (min-width: 901px) and (max-width: 980px) {
    body { font-size: 10.5px; }
    .wrapper { width: 840px; }
	.insightcenter-section-landing .card.card-banner.interactive {
		width: 807px;
		height: 261px;
	}
	.insightcenter-section-landing .card.card-banner.interactive img {
		width:100%;
		height: 100%;
	}
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-charts { top:112px; left: 55px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-facts { top:130px; left:242px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-apps { top:55px; left:445px; font-size:36px;}
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-indusrty { top:77px; left:605px; }
    .thoughtleadership-event .webcasts .embed {padding-bottom: 45% !important;}
    .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts {background-size: 35%;}
    .fadeShow ul:first-of-type { top: 198px; left: 10px; }
    .fadeShow ul:last-of-type { top: 250px; left: 50px;}
    .fadeShow span {top:200px;  }
    .fadeShow span.icon-prev-arrow { left:35px; }
    .fadeShow span.icon-nav-arrow { right:560px; }
    .account-nav-2>div:nth-child(1)>div:nth-child(1) a {height: 170px;width: 170px;}
}
/* Tablet Portrait */
@media (min-width: 767px) and (max-width: 900px) {
    body { font-size: 9px; }
    .wrapper { width: 748px; }
    #page { font-size: 9px; }
    
    .lay4col.early-break > div { width: 48%; }
    .lay4col.nospace.early-break > div { width: 50%; }
	/*.mediacenter .listing-header.media-center .auto-filter form select, .insightscenter-executive-appointments .listing-header.media-center .auto-filter form select {width:30em;}*/
	.insightcenter-section-landing .card.card-banner.interactive {
		width: 718px;
		height: 232px;
	}
	.insightcenter-section-landing .card.card-banner.interactive img {
		width:100%;
		height: 100%;
	}
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-charts { top:98px; left: 46px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-facts { top:112px; left:209px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-apps { top:50px; left:398px; font-size:30px;}
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-indusrty { top:66px; left:534px; }
    .thoughtleadership-event .webcasts .embed {padding-bottom: 50% !important;}
    .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts {background-size: 35%;}
    .fadeShow ul:first-of-type { top: 198px; left: 0px; }
    .fadeShow ul:last-of-type { top: 250px; left: 50px;}
    .fadeShow span {top:200px;  }
    .fadeShow span.icon-prev-arrow { left:35px; }
    .fadeShow span.icon-nav-arrow { right:490px; }
    .account-nav-2>div:nth-child(1)>div:nth-child(1) a {height: 170px;width: 170px;}
}
@media (min-width: 500px) and (max-width: 766px) {
	.thoughtleadership-programs-landing .card .info-plain p {font-size: 2em; }
	.thoughtleadership-programs-landing .card .info-plain h3 {font-size: 1.8em; }
    .thoughtleadership-event .webcasts .embed {padding-bottom: 80% !important;}
	
}
/* Mobile */
@media (max-width: 766px) {
    body { font-size: 9px; }
    #page { font-size: 9px; }
    .wrapper { width: 100%; }
    .lay2col > div,
    .lay3col > div,
    .top2events > article,
    .btm3events > article {  width: 78%; clear: both; margin-left: 11%; margin-right: 11%; float: none; margin-top: 5%; }
    .lay4col > div { width: 48%; }
    .lay5col > div,
    .lay6col > div { width: 31.333%; }
    .lay4col > div.col1x,
    .lay4col > div.col3x,
    .lay4col > div.col2x,
    .lay3col > div.col2x { width: 78%; clear: both; margin-left: 11%; margin-right: 11%; float: none; }
    .lay3col > div.colfull { margin: auto; width: 98%; }
    .lay2col > div.colfull { margin: 0 0  2%; width: 100%; }
    .lay4col > div.colfull { margin: 0 0  2%; width: 100%; }
    
    .lay4col > div.m1col { margin: 0 1% 2%; width: 98%; }

    .reports .placeholder.bar.red-dot {margin-bottom:5%;}
    .reports .lay4col.report-cats > div, .home .lay4col.report-cats > div {margin-left: 2.5%;margin-right: 2.5%;margin-bottom: 2.5%; width: 20%}
    /*.lay4col.nospace > div { width: 50%; }
    .lay5col.nospace > div,
    .lay6col.nospace > div,
    .lay7col.nospace > div { width: 33.333%; }
    .lay7col.nospace > div:nth-child(-n+4) { width: 25%; }*/
    .lay1col .vpad,
    .lay2col .vpad,
    .lay3col .vpad,
    .lay4col > div.col1x .vpad,
    .lay4col > div.col3x .vpad { margin: 0 0 2%; }
    .lay4col .vpad { margin: 0 0 4%; }
    
    .lay1col .subcol > div,
    .lay2col .subcol > div,
    .lay3col .subcol > div { margin: 0 0 2%; }
    .lay4col .subcol > div { margin: 0 0 4%; }
	.card-blogpost .info-plain {top:55%;}
    .card-custom.card-style-red-quote .btm-info p .title { font-size: 1em; }
    .card-custom.card-style-red-quote .btm-info p .summary { font-size: 1em; }
    .card .info-plain { overflow: hidden; }
    .card-custom.card-style-white-summary.card-third,
    .card-custom.card-style-gray-quote.card-banner,
    .card-presentation.card-style-white-summary.card-third,
    .card-interview.card-style-white-summary.card-third,
    .card.card-third { padding-bottom: 100%; }
	#expertViewNav.card.card-third { padding-bottom:  40%; }
    .card-third.card-survey .img,
    .card-presentation.card-style-white-summary.card-third .img,
    .card-interview.card-style-white-summary.card-third .img,
    /*.card-custom.card-style-white-summary.card-third .img { background-size: contain; }*/
    .card.card-fact .text .center { /*top: 55%;*/ font-size: 0.85em; }
	.card-custom.card-style-gray-quote.card-banner .btm-info p { font-size: 0.8em; }
    nav.horizontal h2 a { border-bottom: 0.25em solid #fff; padding: 0.7em 0.6em; }
    nav.horizontal h2.active a { border-bottom: 0.25em solid #fff; padding: 0.7em 0.6em; }
    #bg-overlay { background: rgba(0,0,0,0.6); width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: none; 
        z-index: 2; }
    .ps-overlay img { width: 90%; }
    #header .mc { height: 50px; z-index: 9999; position: relative; }
    #header .mc .wrapper { height: 50px; position: fixed; z-index: 1; box-shadow: 0 1px 4px 1px rgba(0,0,0,0.3); background: #e31a2d url(/img/bg-headerMCh2.png) no-repeat 60% center; background-size: contain; }
    #header .mc .wrapper:before { content: " "; background: #000; width: 60%; height: 100%; position: absolute; }
    #header .mc .wrapper .icon-membership { display: block; color: #740d16; font-size: 3.5em; position: absolute; left: 90px; top: 50%; transform: translateY(-50%); z-index: 3; }
    #header .mc h2 a { width: 25%; position: absolute; line-height: 1em; top: 50%; transform: translateY(-50%); left: 35%; padding-left: 0; z-index: 3; }
    #header .mc .wrapper .apply-mobile { display: block; }
    #header .mc .apply-membership,
    #header ul.stats,
    #header .mn,
    #header .ch .right a.btn,
    #header .mc .member { display: none; }
    #header .menu,
    #header .menu .search-form { display: block; }
    #header .mc #menu-trigger .menu-text { color: #fff; position: absolute; top: 0.75em; left: 50%; transform: translateX(-50%); font-size: 1.2em; font-weight: 600; }
    #header .ch form { width: 70%; }
    #header .ch .right { width: 50%; margin-right: 0; margin-top: 2%;}
    #header .search-form input.search { height: 2em; padding-left: 0.5em; width: 100% }
    #header .mobile-menu { display: block; }
    #header .ch .right ul.social { width: 100%; }
    #header .ch .right ul.social li { font-size: 0.85em; }
   
    .fadeShow ul,
    .fadeShow span { display: none; }
	
    .nav-banner { display: block; width: 100%; margin-bottom: 0; clear: left; }
    .nav-banner .text { display: block; height: 16em; }
    .nav-banner nav { display: block; width: 100%; font-size: 0.9em; position: relative; top: auto; right: auto; }
    .nav-banner nav ul { font-size: 0.9em; }
    .nav-banner.full .text { height: 42em; background-position: center 0 !important; }
    .nav-banner.full nav { position: relative; top: auto; right: auto; }
	
    .nav-events a:hover, 
	.nav-events a.active { height: auto; }
	.lay4col.nav-events.nospace > div { height: 20em; }
	nav.expert-views ul li a { padding: 0.35em 1.2em; }
    nav.breadcrumb { display: none; }
    .items-searchbox h2 { font-size: 1.5em; }
	.join-description{margin:1%;}
    .membership .nav-banner .text,
    .advisoryboard .nav-banner.compact .text,
    .regions .nav-banner.compact .text { height: 16em; }
    .regions .nav-banner nav { bottom: initial; }
    .regions .nav-banner nav form select { background: #e31a2d; border-color: #e31a2d; }
    .regions .nav-banner.compact .text h1 { padding-top: 0.25em; font-size: 3em; }
    .cmoplus .browse-community { padding-bottom: 5em; }
    .cmoplus .browse-community ul { display: none; }
    .cmoplus .browse-community .community-search { left: 50%; transform: translate(-50%,-50%); width: 100%; text-align: center; }
    .cmoplus .browse-community .community-search h4 { display: none; }
    .cmoplus .browse-community .community-search form { float: none; width: 100%; }
    .cmoplus .browse-community .community-search form input.search { float: none; width: 80%; }
    .cmoplus .browse-community .community-search form input.search::-webkit-input-placeholder { color: rgba(0,0,0,0.5); text-align: left; }
    .cmoplus .browse-community .community-search form input.search::-moz-placeholder { color: rgba(0,0,0,0.5); text-align: left; }
    .cmoplus .top-banner h1 { padding-bottom: 1.2em }
    .cmoplus .top-banner h1:before { top: 40%; }
    .cmoplus .top-banner .cmoplus-user { top: 75%; right: 50%; transform: translate(50%); width: 100%; }
    .cmoplus .top-banner .cmoplus-user span { display: none; }
    .cmoplus .top-banner .cmoplus-user ul { left: 2em; }
    .cmoplus .top-banner .cmoplus-user ul li { font-size: 1em; }
    .nav-banner .text p { display: none; }
	.nav-banner.full .text h1 { color: #fff; font-size: 2.75em; }
    .resources .most-recent-resource, .insightcenter-articles .most-recent-resource, .insightcenter-facts .most-recent-resource  { display: none;}
    .resources .nav-banner .text h1,  .insightcenter-industryevents .nav-banner .text h1, .insightcenter-articles .nav-banner .text h1 { font-size: 2.75em; }
    .resources .nav-banner.compact .text,  .insightcenter-articles .nav-banner.compact .text,  .insightcenter-charts .nav-banner.compact .text  { height: 16em; }
	.insightcenter-executive-appointments .nav-banner.compact .text h1 {font-size: 2.75em;}
	.insightcenter-facts .nav-banner.compact .text , .insightcenter-industryevents  .nav-banner.compact .text { height: 16em; }
	.insightcenter-facts  ul.sources, .insightcenter-industryevents  ul.sources { display: none; }
	.insightcenter-facts .facts-dd select, .insightcenter-industryevents .facts-dd select { display: block; width: 100%; }
	.insightcenter-industryevents .nav-banner.compact .text,  .insightcenter-executive-appointments .nav-banner.compact .text, .insightcenter-infographics .nav-banner.compact .text{ height: 16em; }
	.insightcenter-industryevents .nav-banner nav ul{ font-size: 0.9em;}
	

    .resources-books .listing p,
    .resources-books .listing li { font-size: 1em; }
    .resources-facts ul.sources { display: none; }
    .resources-facts .facts-dd select { display: block; width: 100%; }
    
    .pages-home #sponsors { height: 5em; }
    .pages-home .lay4col.nav-section div a { height: 7em; }
    .pages-home .lay4col.nav-section div a .icon { font-size: 3.5em; }
    .pages-home .lay4col.nav-section div a p { font-size: 1.5em; line-height: 2; }
    .pages-home nav.section h2 { font-size: 1.8em; }
    .pages-home nav.section h2 a { padding: 0 0 0 2em; }
    .pages-home nav.section h2 a .icon { font-size: 1.25em; }
    .pages-home nav.section h2 a:after { font-size: 1em; }
    .pages-home nav a br { display: none; }
    .pages-home nav.section h2 a { line-height: 2em; }
    .pages-home .infographics nav.section h2 a { padding-left: 2em; }
    .pages-home .items-searchbox form input[type="search"] { padding: 0.18em 1em 0.18em 0.3em; }
    .pages-home .items-searchbox span.icon-search { font-size: 3em; }
    .pages-home .lay2col .card-report .info-plain img{width:15em;}
    .pages-home .lay2col .card-report .info-plain h3{font-size: 1.8em;}
	.pages-home .lay2col .card-report .info-plain p{font-size: 1.3em;}
	.pages-home .lay3col .listing a.thumb img{width:11.5em;}
	.pages-home .lay3col .listing .info h3{font-size: 2.0em;}
	.pages-home .lay3col .listing .info p{font-size: 1.7em;}
	.pages-home .lay3col .card-style-white-summary .btm-info .summary{font-size: 1.43em;}
	.card-interview.card-style-white-summary .btm-info p.summary, .card-blogpost .info-plain p.summary, .card-blogpost .info-plain h4, .card-pov .info-plain p.summary {font-size: 14px;}
    .card-interview.card-style-white-summary .btm-info p.summary{
	padding-top:2%;
	line-height: 16px;}
	.card-interview.card-style-white-summary .btm-info h3, .card-blogpost .info-plain h3, .card.card-pov .info-plain h3 {font-size: 16px; padding-top: 0;}
    .card-interview.card-style-white-summary .btm-info h4, .card-blogpost .info-plain h4, .card.card-pov .info-plain h4 {font-size: 15px; padding-top: 0; font-weight: normal;}
    .pages-home .lay3col .card-style-white-summary .btm-info span.title{font-size: 1.6em;}
    .pages-home .lay3col .card-survey .btm-info .title{font-size: 1.4em;}
	.card .info-plain h3 {font-size: 1.8em;}
	.card .info-plain p {font-size: 1.8em;}
	.listing.coverages h3, .pages-home .listing.appointments div:first-of-type > h3 {font-size: 2em;}
	.listing.coverages p, .pages-home .listing.appointments h4, .pages-home .listing.appointments .by-line, .listing p {font-size: 1.8em;}
	.pages-home .listing.coverages p.summary a {font-size: 1.8em;}
    .pages-home .lay2col .card-report{height:2em;}
	.card.card-event .btm-info h3 {font-size:  2em;}
	.pages-home .card.card-event .btm-info p {display: none;}
    .cmocomp-top-banner a:first-of-type { display: none; }
    .cmocomp-top-banner a:last-of-type { display: block; }
    .about-landing-page .lay3col.extended { display: none; }
    .about-landing-page .lay1col .colfull { margin-bottom: 0; }
    .about .nav-banner h1 { font-size: 30px; color: #fff; }
    .about-sponsors-affiliates .lay4col#sponsors .sponsor { width: 27.3333%; }
    .about-sponsors-affiliates .horizontal.sponsors br { display: none; }
    .about-sponsors-affiliates nav.horizontal { border-bottom: none; }
    .about-sponsors-affiliates .lay1col .colfull h3 a.more { font-size: 0.65em; }
    .about-sponsors-affiliates .lay4col#sponsors .sponsor.sponsor-apply { width: 94%; clear: both; }
    .about-sponsors-affiliates .lay4col#sponsors .sponsor.sponsor-apply a { padding-bottom: 20%; }
    .nav-banner.full nav { position: absolute; top: 10em; width: 24em; left: 3em; }
    nav#drop-down{ display: block; }
    nav#drop-down.membership { margin-top:10px; } 
    .nav-banner nav#desktop-ul, .nav-banner-membership nav#desktop-ul { display: none; }
    .nav-banner nav, .insightcenter-overview .nav-banner nav, .regions-region .nav-banner nav, .membership-application .nav-banner nav, .membership-premium .nav-banner nav, .membership-join .nav-banner nav, .insightcenter-charts .nav-banner nav  { position: absolute; top: 10em; width: 24em; left: 2em; z-index: 99999; }
	.nav-banner nav, .about-overview .nav-banner nav, .about-sponsors-affiliates .nav-banner nav, .about-executive-team .nav-banner nav, .about-contact .nav-banner nav { position: absolute; top: 10em; width: 24em; left: 2em; }
	.nav-banner nav, .about-sponsors-affiliates .nav-banner nav, .about-executive-team .nav-banner nav, .about-contact .nav-banner nav, .nav-banner-membership nav, .membership .nav-banner-membership nav { position: absolute; top: 10em; width: 24em; left: 2em; }
    .nav-banner.regional  nav {
    top: 11em;}
	.advisoryboard-index .nav-banner.full nav { position: absolute; top: 10em; width: 24em; left: 2em; }
	.insightcenter-section-landing .nav-banner.full nav { position: absolute; top: 10em; width: 23.5em; left: 3em; }
	.regions-region .card.card-third { z-index: -1; }
	.insights-center .nav-banner nav  { position: absolute; top: 10em; width: 24em; left: 2em; font-size: 0.9 em; }
	/*.insightscenter-facts .nav-banner nav#desktop-ul{ display: none; }
	
	.insightscenter-facts nav#drop-down { display: block; }
	.insightscenter-facts .nav-banner.full nav{ position: absolute; top: 10em; width: 24em; left: 2em; }
	.insightscenter-facts #drop-down {font-size: 1em;}*/
	/*.insightscenter-facts .nav-banner nav#desktop-ul{ display: none; }*/
	.resources-facts .nav-banner.full nav, .advisoryboard-board .nav-banner.full nav { position: absolute; top: 10em; width: 24em; left: 2em; }
	.nav-banner nav ul li a:after  { content: "\e92a"; font-family: 'icomoon'; font-size: 1.3em; position: absolute; right: 0.75em; top: 50%; margin-top: -0.45em;
    transition: all 0.2s ease-in-out 0s; font-weight: 300; display:none;  } 
	.insight-center .nav-banner nav ul li  { padding: 0.5em 0.5em 0.3em 1.3em; display: block; color: #fff; font-size: 1.4em; line-height: 1.2em; font-weight: 600; position: relative;}
	.insight-center .nav-banner nav ul.noAnchor { background-image: url(/img/lock.png); background-repeat: no-repeat; background-size: 13px auto;background-position: 90% 50%;}
	.insight-center .nav-banner nav ul.noAnchor li  { padding: 0.5em 0.5em 0.3em 1.3em; display: block; color: #fff; font-size: 1.5em; line-height: 1.5em; font-weight: 600; position: relative; }
	.insight-center .nav-banner nav ul.noAnchor { font-size: 0.7em; }
	.advisoryboard-board .items-searchbox { width: 95%; }
	.advisoryboard-index .nav-banner.full h1,
	.advisoryboard-board .nav-banner h1 { font-size: 2.75em; }
    
	.thoughtleadership .nav-section div a,
	.thoughtleadershipexpertviews .nav-section div a { height: 4.5em; }
	.thoughtleadership .nav-section div a .icon,
	.thoughtleadershipexpertviews .nav-section div a .icon { font-size: 3em; }
	.thoughtleadership .nav-section div a .icon-publications,
	.thoughtleadershipexpertviews .nav-section div a .icon-expert-views, 
	.thoughtleadership .nav-section div a .icon-expert-views { margin-top: 0; }
	.thoughtleadership .nav-section div p,
	.thoughtleadershipexpertviews .nav-section div p { font-size: 1em; }
	.thoughtleadership .nav-banner.full .text h1 { color: #000; }
	.thoughtleadership .lay1col > div.colfull { margin-bottom: 0; }
    .thoughtleadership-publications .lay4col > div { width: 22.5% }
    .thoughtleadership-publications .lay4col#peerspheres { height: 17em; }
    .thoughtleadership-publications .lay2col .text-overlay h3 { font-size: 1.2em; }
    .thoughtleadership-publications .lay2col .text-overlay svg#mm-color-icon,
    .thoughtleadership-publications .lay2col .text-overlay svg#ipad-icon { height: 2.4em; }
    .thoughtleadership-peerspheredetail .colfull p { display:none; }
	.thoughtleadership-report .ugc-clean  { display: inline; }
    .thoughtleadership-report a.thumb {float:left;}
    .thoughtleadership-report .listing .info {margin-left: 0 !important; position: relative; left: 1em;}
    .thoughtleadership-reports .reports-searchbox.card.card-half { padding-bottom: 75%; }
    .thoughtleadership .reports-landing-all .lay1col .listing.reports a.thumb { margin-right: 1em; float:left;}
    .thoughtleadership .reports-landing-all .lay4col.nav-section div a .icon { font-size: 2.5em; }
	.thoughtleadership .reports-landing-all .lay4col.nav-section div a { height: 4.5em; }
    .thoughtleadership .reports-landing-all .lay4col.nav-section div a p { font-size: 1.25em; }
    .thoughtleadership-reports-landing .lay2col .card-report .info-plain img{width:15em;}
	.thoughtleadership-reports-landing .lay2col .card-report .info-plain h3{font-size: 1.8em;}
	.thoughtleadership-reports-landing .lay2col .card-report .info-plain p{font-size: 1.3em;}
    .thoughtleadership nav.horizontal > div { width: initial; }
    .thoughtleadership nav.horizontal > div:first-of-type,
    .thoughtleadership nav.horizontal > div:last-of-type { margin: 0; }
    .thoughtleadership nav.horizontal h2 a { border-bottom: 0.25em solid #fff; padding: 0.5em 0 0.5em 1.4em; font-size: 0.75em; }
    .thoughtleadership nav.horizontal h2.active a { padding: 0.5em 0 0.5em 1.4em; font-size: 0.75em; }
    .thoughtleadership .lay7col.nospace { margin-bottom: 2%; }
    .thoughtleadership-events .lay2col.search-calendar > div { float: left; }
    .thoughtleadership-events .nav-events > div p { display: none; }
    .thoughtleadership-events .lay4col.nav-events.nospace { height: 6em; }
    .thoughtleadership-events .lay4col.nav-events.nospace > div { height: auto; }
    .thoughtleadership-events .nav-events h2 { text-align: center; font-size: 11px; text-transform: uppercase; }
    .thoughtleadership-events .nav-events h2 .icon { float: none; }
    .thoughtleadership-events .nav-events h2 .text { font-size: 0.75em; }
    .thoughtleadership-events .advisory-board-meetings h2 .text br:first-of-type { display: none; }
    .thoughtleadership-events .lay4col.nav-events.nospace > div { width: 25%; }
    .thoughtleadership-events .search-calendar > div h2 a { padding: 0.3em 1em; }
    .thoughtleadership-events .search-calendar > div h2 span { font-size: 1.25em; right: 5%; }
    .thoughtleadership-event .event-detail-image > div { width: 100%; }
    .thoughtleadership-event .event-detail-image .img { padding-bottom: 40%; max-height: 100px; }
    .thoughtleadership-event .embed { padding-bottom: 86%; }
    .thoughtleadership-event .lay4col.ces-speakers > div { width: 100%; }
    .thoughtleadership-event .sapphire-video { float: none; padding: 6px 20px 4px 0; height: 169px; width: 100%; }
    .thoughtleadership-event .sed { display: none; }
	.thoughtleadership-event .sem { display: block; }
	a.ces-rsvp.btn { padding: 0.4em 2em; font-size: 18px; }
	.speaker-bio { left: 4%; top: 52%; transform: translateY(-50%); width: 87%; height: 74%; font-size: 1.3em; overflow-y: scroll; }
	.speaker-bio .close-x { font-size: 17px; margin-right: 0; }
	.speaker-bio > div img { width: 100%; }
	.speaker-bio .bio { margin-left: 0; }
    .thoughtleadership-programs .items-searchbox.card { height: 3.75em; }
	.thoughtleadership-programs-landing .items-searchbox.card { height: 3.75em;}
    .thoughtleadership-programs .items-searchbox form#item-search { width: 92%; }
    .thoughtleadership-programs #card-thoughtleadership_programs-bottom_banner,
    .thoughtleadership-reports-landing #card-thoughtleadership-reports-landing_top_banner { margin-bottom: 2%; }
	.thoughtleadership-programs .items-searchbox.card h2 a { display: none; }
	.thoughtleadership-programs .items-searchbox form#program-search { width: 90%; top: 50%; left:5%; transform: translateY(-50%); }
	.thoughtleadership-programs-landing .lay2col .card-report .info-plain a img{ width: 15em;}
	.thoughtleadership-programs-landing .card-report { padding-bottom: 45%; }
	.thoughtleadership-programs-landing .card .info-plain p {font-size: 1.1em; }
	.thoughtleadership-programs-landing .card .info-plain h3 {font-size: 1.8em; }
	.thoughtleadership-programs-landing .programs-landing .card-custom .btm-info p{font-size:1.5em;}
	.thoughtleadership-programs-landing .items-searchbox.card h2 a { display: none; }
	.thoughtleadership-programs-landing .items-searchbox form.program-cs select{display:none;}
	.thoughtleadership-programs-landing .items-searchbox form#item-search { width:90%; top: 50%; left:5%; transform: translateY(-50%); }
	.thoughtleadership-program .lay4col.program-header > div { width: 100%; }
	.thoughtleadership-program .lay4col div{height:3em;}
	.thoughtleadership-program .lay4col img{width:15em;}
	.thoughtleadership-program .lay4col .more-programs a{display:none;}
	.thoughtleadership-program .lay4col .col2x div{width:70%;margin-left:10em;top:4.5em; font-size:0.8em;}
	.thoughtleadership-program .program-reports .card-report{height:8em;}
    .thoughtleadership-webcasts .listing.webcasts .most-recent .info { width: 70%; }
    .thoughtleadership-webcasts .listing.webcasts .full-list .info { width: 98%; }
    .thoughtleadership-webcasts .listing.webcasts .lay4col > .img { width: 75%; margin: 0 auto 2% auto; float: none;}
    .thoughtleadership-webcasts .items-searchbox > h2 { font-size: 2.5em; top: 2em; left: 0.5em; }
    .thoughtleadership-webcasts .items-searchbox > h2 br { display: none; }
    .thoughtleadership-webcasts .items-searchbox > div { top: 45%; left: 3%; width: 40%; }
    .items-searchbox form input[type="search"] { margin-top: 0.75em; }
    .thoughtleadership-webcasts .items-searchbox.card.card-banner { padding-bottom: 40%; }
    .thoughtleadership-webcasts-results .lay1col .card-banner{height:10em;}
	.thoughtleadership-webcasts-results .items-searchbox h2{font-size: 3.2em;}
    .thoughtleadership-infographic a.graphic-full img { width: 100%; }
	
    .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds > h2 { font-size: 2.25em; top: 0.75em; left: 0.75em; }
    .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds > h2 br:first-of-type { display: none; }
    .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div { font-size: 1.25em; bottom: 1em; }
    .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div p a { line-height: 2em; }
    .thoughtleadershipexpertviews-cmo-blog .cmo-blog-blurb div p a { line-height: inherit !important; }
    .thoughtleadershipexpertviews-cmo-blog .cmo-blog-blurb div p { line-height: 1.4; }
    .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds span { width: 23%; }
    .thoughtleadershipexpertviews .lay1col > div.col3-4x { margin: 0 2% 2%; width: 96%; }
    .thoughtleadershipexpertviews-cmo-blog-detail .blogposts .details { margin-left: 0; }
    .thoughtleadershipexpertviews.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds > div { top: auto; }
    .thoughtleadershipexpertviews .items-searchbox > h2 { font-size: 1.75em; top: 0.5em; left: 0.5em; }
    .thoughtleadershipexpertviews-interviews .card.card-two-thirds { padding-bottom: 40%; }
    .thoughtleadershipexpertviews .card.card-two-thirds > div { top: 20%; left: 3%; width: 94%; }
    .thoughtleadershipexpertviews-videos .card.card-two-thirds,
    .thoughtleadershipexpertviews-presentations .card.card-two-thirds { padding-bottom: 40%; }
    .mediacenter .media-sections .listing.card, .insightcenter-executive-appointments .media-sections .listing.card { min-height: auto; }
    .mediacenter nav.section h2 a, .insightcenter-executive-appointments nav.section h2 a  { padding: 0.15em; line-height: 2em; }
    .mediacenter-landing-page nav.section h2.active a, .insightcenter-executive-appointments nav.section h2.active a { padding-left: 3em; }
    .mediacenter-landing-page .media-sections > div:nth-child(2) h2.active a, .insightcenter-executive-appointments .media-sections > div:nth-child(2) h2.active a{ padding-left: 3.5em; }
    .mediacenter-landing-page .media-sections > div:nth-child(3) h2.active a, .insightcenter-executive-appointments .media-sections > div:nth-child(3) h2.active a { padding-left: 2.5em; }
    .mediacenter nav.section h2 a br, .insightcenter-executive-appointments nav.section h2 a br { display: none; }
    .mediacenter nav.section h2 a .icon,  .insightcenter-executive-appointments nav.section h2 a .icon { font-size: 1.75em; }
    .mediacenter nav.section.mc-nav h2 a .icon, .insightcenter-executive-appointments nav.section.mc-nav h2 a .icon  { line-height: 1.1; width: 1.3em; }
    .mediacenter nav.section.mc-nav h2 a, .insightcenter-executive-appointments nav.section.mc-nav h2 a { padding: 0.15em 0.5em; }
    .mediacenter .listing-header.media-center .auto-filter form, .insightcenter-executive-appointments .listing-header.media-center .auto-filter form, .insightcenter-charts .listing-header.media-center .auto-filter form { width: 100%; margin-top: 5px; } 
    .mediacenter .listing-header.media-center .auto-filter form.search input, .insightcenter-executive-appointments .listing-header.media-center .auto-filter form.search input { padding-top: 0.5em; padding-bottom:0.5em; padding-left:0.5em; padding-right: 0em; }
    /*.mediacenter .listing-header.media-center .auto-filter form select, .insightscenter-executive-appointments .listing-header.media-center .auto-filter form select {  width:66.5em;}*/
   	/*.mediacenter .listing-header.media-center .auto-filter .down-arrow:before, .insightscenter-executive-appointments  .listing-header.media-center .auto-filter .down-arrow:before 
	{ content: "\e92a"; font-family: 'icomoon'; display: inline-block; pointer-events: none; color: #000; font-size: 1.5em; transform: translateY(-50%) rotate(90deg); }*/
	/*.mediacenter .listing-header.media-center .auto-filter form select, .insightscenter-executive-appointments .listing-header.media-center .auto-filter form select {width:60em;}
	.mediacenter .listing-header.media-center .auto-filter form select, .insightscenter-executive-appointments .listing-header.media-center .auto-filter form select {width:44em;}*/
	.membership-index .nav-banner nav, .resources-facts .nav-banner nav, .resources-books .nav-banner nav, .resources-articles .nav-banner nav, .resources-industryevents .nav-banner nav, .resources-organizations .nav-banner nav, .resources-blogs .nav-banner nav { display: table-cell; width: 26em; position: absolute; top: 6em; right:3em;  }
	.insightcenter-executive-appointments .nav-banner, .insightcenter-overview .nav-banner, .insightcenter-charts .nav-banner {z-index:20; margin-bottom: 2%;}
	.insightcenter-facts .lay2col.auto-filter p, .insightcenter-articles .lay2col.auto-filter p, .insightcenter-charts .lay2col.auto-filter p { display: none; }
    .resources .lay2col.auto-filter p, .insightcenter-industryevents .lay2col.auto-filter p, .insightcenter-charts .lay2col.auto-filter p  { display: none; }
    .resources-facts .placeholder.red-dot span span, .insightcenter-facts .placeholder.red-dot span span, .insightcenter-industryevents .placeholder.red-dot span span, .insightcenter-charts .placeholder.red-dot span span  { display: none; }
    .resources nav.section h2.single-line a, .insightcenter-industryevents  nav.section h2.single-line a, .insightcenter-facts  nav.section h2.single-line a, .insightcenter-charts  nav.section h2.single-line a   { line-height: 1.75em; }
	.resources nav.section h2 a, .insightcenter-industryevents nav.section h2 a, .insightcenter-facts  nav.section h2 a, .insightcenter-articles  nav.section h2 a, .insightcenter-charts  nav.section h2 a  { height: 1.85em; padding: 0 0.75em; }
	.resources nav.section h2.active a, .insightcenter-industryevents nav.section h2.active a, .insightcenter-facts nav.section h2.active a, .insightcenter-articles nav.section h2.active a, .insightcenter-charts nav.section h2.active a  { line-height: 1.85em; }
 	.resources nav.section h2.active a br:first-of-type, .insightcenter-industryevents nav.section h2.active a br:first-of-type, .insightcenter-facts nav.section h2.active a br:first-of-type, .insightcenter-articles nav.section h2.active a br:first-of-type, .insightcenter-charts nav.section h2.active a br:first-of-type  { display: none; }
 	.resources nav.section h2.active a .icon, .insightcenter-industryevents nav.section h2.active a .icon, .insightcenter-facts nav.section h2.active a .icon, .insightcenter-articles nav.section h2.active a .icon, .insightcenter-charts nav.section h2.active a .icon  { font-size: 1.2em; line-height: 1.5em; }
 	.resources nav.section h2.active a .icon-expert-views, .insightcenter-facts nav.section h2.active a .icon-expert-views, .insightcenter-industryevents nav.section h2.active a .icon-expert-views, .insightcenter-articles nav.section h2.active a .icon-expert-, .insightcenter-charts nav.section h2.active a .icon-expert-views { font-size: 0.75em; line-height: 2.5em; }
 	.resources .lay2col.auto-filter, .insightcenter-facts .lay2col.auto-filter, .insightcenter-industryevents .lay2col.auto-filter, .insightcenter-articles .lay2col.auto-filter,  .insightcenter-charts .lay2col.auto-filter{ height: 15em; }
 	.resources .lay2col.auto-filter > div, .insightcenter-facts .lay2col.auto-filter > div, .insightcenter-industryevents .lay2col.auto-filter > div, .insightcenter-articles .lay2col.auto-filter > div, .insightcenter-charts .lay2col.auto-filter > div{ height: 75%; }
 	.resources .lay2col.auto-filter div form, .insightcenter-facts  .lay2col.auto-filter div form, .insightcenter-industryevents  .lay2col.auto-filter div form, .insightcenter-articles  .lay2col.auto-filter div form, .insightcenter-charts  .lay2col.auto-filter div form{ width: 94%; }
 	.resources .lay2col.auto-filter div:first-of-type form, .insightcenter-facts .lay2col.auto-filter div:first-of-type form, .insightcenter-industryevents .lay2col.auto-filter div:first-of-type form, .insightcenter-articles .lay2col.auto-filter div:first-of-type form , .insightcenter-charts .lay2col.auto-filter div:first-of-type form { position: absolute; top: 60%; }
 	.resources .lay2col.auto-filter div:last-of-type form, .insightcenter-facts .lay2col.auto-filter div:last-of-type form, .insightcenter-industryevents .lay2col.auto-filter div:last-of-type form, .insightcenter-articles .lay2col.auto-filter div:last-of-type form , .insightcenter-charts .lay2col.auto-filter div:last-of-type form { position: absolute; top: 0; }
 	
 	.insightcenter-charts  .lay2col.auto-filter form input{ width: 96%; }
 	.insightcenter-charts  .lay2col.auto-filter form {left:50%; transform:  translate(-50% -50%);}
	.insightcenter-charts .lay2col.auto-filter {margin-left: 1%; margin-right: 1%;}
	.insightcenter-charts span.view-all > a, .insightcenter-facts span.view-all > a, .insightcenter-articles span.view-all > a {color: #e31a2d; left:81%; top: 13%; position:absolute; font-size: 1.7em;}
	
	.resources .smmb div { width: 31.333%; float: left; clear: none; }
 	.resources .smmb div a { height: 5.25em; }
	.resources .smmb div a .icon { font-size: 3em; }
	.resources .smmb div p { font-size: 1.25em; }
	/*.insights-center .nav-banner .text .library { color: #e31a2d; font-size: 2em; text-transform: uppercase; line-height: 1em; padding: 0.5em 0.6em; }*/
	.insight-center .nav-banner .text .library { color: #fff; font-size: 4.5em; text-transform: uppercase; line-height: 1em; padding: 0.6em 0.6em 0; font-weight: 600; margin-left:0em; }
	.insightcenter-overview .nav-banner .text .library { color: #fff; font-size: 3.5em; text-transform: uppercase; line-height: 1em; padding: 1.3em 1em 0; font-weight: 600; margin-left:0em; }
	.insight-center .nav-banner .text #library { color: #555; font-size: 1.45em;  width:473px; height:45px; }
	.insight-center .nav-banner .text .learn { color: #e31a2d; font-size: 1em;   }
	.insight-center .nav-banner .text .sub-log { color: #e31a2d; margin-left: 0em; margin-top: 40%; font-size: 2em; padding-bottom: 15px; }
	.insight-center  form.standard fieldset { padding: 10em 2em; margin: 0; } 
	/*.insights-center button{margin-top: 40px;margin-left:1.5em;  }*/
	/*.insights-center .forgot{margin-top: -10px;margin-left: 1.5em;}*/
	/*.insight-center #drop-down ul {margin:30px 3px;}*/
	.insight-center form.standard fieldset {padding:0em 3em ;}
	.insightcenter-executive-appointments  .transparent{opacity:0;position: absolute; top: 0; left: 0px; z-index: -1;}
	.insightcenter-facts  .nav-banner .text h1, .insightcenter-industryevents  .nav-banner .text h1, .insightcenter-charts  .nav-banner .text h1 {font-size: 2.75em; color: rgb(255, 255, 255);}
	.insightcenter-facts .nav-banner .text img {position: absolute;; width:1005px; height: 390px;}
    .cmoplus .login .lay2col { padding: 3em 0 0 1em; }
    .cmoplus .login .nav-banner .text { height: initial; }
    .cmoplus .login .nav-banner .text { background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0.9)), url(/img/cmo-plus/cmo-plus-background-collage.jpg); }
    .cmoplus.cmoplus-landing-page .unlocked span.icon-cmoplus-logo { font-size: 3.2em; left: 50%; top: 12%; transform: translateX(-50%); }
    .cmoplus.cmoplus-landing-page .unlocked .nav-banner .cmoplus-user { top: 68%; left: initial; width: 100%; text-align: center; background: rgba(255,255,255,0.8); padding: 0.5em 0; }
    .cmoplus.cmoplus-landing-page .unlocked .nav-banner .cmoplus-user .circle-headshot { display: none; }
    .membership .cmo-plus-banner .learn-more-btn p { font-size: 0.8em; top: 0.3em; right: 0.7em; }
    .membership-index .lay2col div { height: initial; }
    .membership-premium .comparison,
    .membership-premium .row.lay3col.vpad { display: none; }
    .membership-premium .comparison-mobile { display: block; }
    .membership-premium .lay2col .premium-features, 
    .membership-premium .lay2col .upgrade-box { float:left; margin-left: 1%; width: 98%; }
    .membership-premium .lay2col .upgrade-box > div { float: left; clear: none; width: 48%; }
    .membership-application .lay2col.opt-out div:nth-child(2) { float: left; width: 14em; }
    .membership-application .lay2col.opt-out div input { margin: 1em 0 0 1em; }
    .membership-application #membership > fieldset.lay3col > div { float: left; }
    .users-login form.standard { margin-left: 0; }
    .users-login form.standard fieldset { margin-left: 10%; }
    #footer { margin-top: 0; }
    #footer .copyright { clear: both; }
    #footer ul { padding-bottom: 2em; }
    #footer .wrapper .row { border: none; }
    #footer .lay6col { display: none; }
    #footer a.btn { margin-right: 30%; float: right; }
 	#footer ul.social li { font-size: 0.85em; }
	.insightcenter-section-landing .card.card-banner.interactive {
		display: none;
	}
	.insightcenter-section-landing .card.card-banner.interactive img {
		width:100%;
		height: 100%;
	}
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-charts { top:10px; left: 46px; font-size: 70px;}
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-facts { top:112px; left:209px; }
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-apps { top:50px; left:398px; font-size:30px;}
	.insightcenter-section-landing .card.card-banner.interactive p.interactive-indusrty { top:66px; left:534px; }
	.transparent {width: 100% !important; height: auto !important;}
	.thoughtleadership .program-header { display: block; }
	.thoughtleadership .smallSponsor { font-size: 2em; }
	.sponsor.sponsor- {width: 78%; margin-left: 11%; margin-right:11%; }
	.thoughtleadership-program #sponsors a.more { font-size: 2em;}
	.thoughtleadership-program .program-nav h2 {font-size: 2.5em;}
	.thoughtleadership-program h2 {font-size: 2em;}
	.listing .by-line, .thoughtleadership-program #resources .tags, .thoughtleadership-program #resources a.source  { font-size: 1.8em;}
	.thoughtleadership-program .listing.facts { margin-bottom: 3em; }
	.listing ul.tags { font-size: 0.9em }
	.thoughtleadership-report .listing.reports .info.show-links > ul li, .thoughtleadership-report .listing.reports .info.show-links .download ul li {font-size: 1.6em;}
	.thoughtleadershipexpertviews-cmo-blog-detail .blogposts .by-line { margin-top: 1em;}
	.thoughtleadershipexpertviews .blogposts .details .ugc-clean p, .thoughtleadershipexpertviews .blogposts .details .ugc-clean p:last-of-type,.thoughtleadershipexpertviews .blogposts .details .ugc-clean ul li { font-size: 2.2em;}
	.thoughtleadershipexpertviews .blogposts .details p:last-of-type {
    font-size: 1.8em;
    line-height: 2em;}
	.thoughtleadershipexpertviews .blogposts .details { margin-right: 0px;}
	.thoughtleadershipexpertviews-cmo-blog-detail h3 {font-size: 2.4em !important;}
	.listing p.p2 {font-size: 2.2em !important; line-height: 1.5em; }
	.thoughtleadershipexpertviews-cmo-blog-detail h2 { font-size: 2.2em !important;}
	.listing.blogposts .details img {width: 35% !important;}
	.thoughtleadershipexpertviews .blogposts .details p:last-of-type { font-size: 2.2em !important; line-height: 1.5em; }
	.thoughtleadershipexpertviews .blogposts .details .date p:last-of-type { font-size: 1.6em !important; }
	.thoughtleadership-event-calendar .calendar-header ul li.next {left: 80%;}
	.thoughtleadership-event-calendar .calendar-header ul li.prev {left: 7%;}
	.thoughtleadership-program.programs .ugc-clean p,.thoughtleadership-program.programs p, .thoughtleadership-program.programs ul li  {font-size: 1.8em;}
	.thoughtleadership-program .programsponsors {
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		margin-bottom: 40px;
	}
	.thoughtleadership-program .programsponsors div {
		height: auto;
	}
	.thoughtleadership-program .programsponsors .sponsor img {
		position: relative;
		top: 0;
		left:0;
		transform:none;
		width: 80%;
		height: auto;
		margin: 0 10% 0 10%;
        display: block;
	}
	div.holderCSS {
		padding-bottom: 43%;
	}
	.lay1col > div.account-nav-2 {flex-wrap: wrap;}
	.account-nav-2>div:nth-child(1) {width: 100%; margin-bottom: 0%;}
	.account-nav-2>div:nth-child(2) {width: 100%;}
    .thoughtleadershipexpertviews-presentation .embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds, .thoughtleadershipexpertviews-index .card.card-two-thirds, .thoughtleadershipexpertviews-povs .card.card-two-thirds, .thoughtleadershipexpertviews-interviews .card.card-two-thirds.leadin { padding-bottom: 1.5%; }
    .thoughtleadershipexpertviews-required-reading .card.card-two-thirds.cmo-rr-blurb {background-image: none;background-color:#313131; padding-bottom: 0px;}
    .thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb img {display: none;}
    .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div, .thoughtleadershipexpertviews-index .card.card-two-thirds div, .thoughtleadershipexpertviews-povs .card.card-two-thirds div, .thoughtleadershipexpertviews-interviews .card.card-two-thirds div  { border-top: 4px solid #e31a2d; padding-top: .75em; font-size: 1.75em; position: relative; bottom: 1.1em; left: 1em; margin-top: 3.5em; width: calc(100% - 2em);}
    .thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb {  padding-top: .75em; font-size: 1.75em; position: relative; margin-top: 3.5em;}
        .thoughtleadershipexpertviews-cmo-blog .cmo-blog-blurb h2, .thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h3,.thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h2 {top: unset !important;left: unset!important;padding: 1em 0.75em 0;}
    .thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h2 {padding-top: 0px;}
    .thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h3,.thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h2 {font-size: 1.45em;}
    .thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb p {border-top: 4px solid #e31a2d; margin-left: 1em; margin-right: 1em; margin-top: 10px; padding-top: 20px; font-size: 1em; padding-bottom: 1.3em;}
    .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds > h2,  .thoughtleadershipexpertviews-index .card.card-two-thirds > h2, .thoughtleadershipexpertviews-povs .card.card-two-thirds > h2, .thoughtleadershipexpertviews-interviews .card.card-two-thirds > h2, .thoughtleadershipexpertviews-required-reading .cmo-rr-blurb > h2 { color: #fff; position: relative; top: 1.0em; /*left: 1.25em;*/ text-transform: uppercase; font-size: 2.50em; }
    .thoughtleadershipexpertviews-required-reading .cmo-rr-blurb > h2 {padding-left: 1em; padding-right: 1em; padding-bottom: 1em; margin-bottom: 0; left: inherit;}
    .thoughtleadershipexpertviews-required-reading .card.card-two-thirds div{top: inherit;left: inherit;width: 90%;bottom: inherit;margin: 1em; position: relative; padding-bottom: 1.5em;}
    .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div > p, .thoughtleadershipexpertviews-index .card.card-two-thirds div > p, .thoughtleadershipexpertviews-povs .card.card-two-thirds div > p, .thoughtleadershipexpertviews-interviews .card.card-two-thirds div > p { color: #fff; }
     .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds div > p br, .thoughtleadershipexpertviews-index .card.card-two-thirds div > p br, .thoughtleadershipexpertviews-povs .card.card-two-thirds div > p br, .thoughtleadershipexpertviews-interviews .card.card-two-thirds div > p br, .thoughtleadershipexpertviews-required-reading .card.card-two-thirds div > p br { display: none; }
    .thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds span  { position: absolute; right: 1.5em; width: 30%; bottom:.75em; display: none; }
    .thoughtleadershipexpertviews-index .card.card-two-thirds span, .thoughtleadershipexpertviews-povs .card.card-two-thirds span, .thoughtleadershipexpertviews-interviews .card.card-two-thirds span { position: absolute; right: 1.5em; width: 30%; bottom:.75em; display: none; }
    .thoughtleadershipexpertviews-povs .card.card-two-thirds span { width:25%; display: none; }
    .thoughtleadershipexpertviews-index .card.card-two-thirds span img, .thoughtleadershipexpertviews-povs .card.card-two-thirds span img, .thoughtleadershipexpertviews-interviews .card.card-two-thirds span img { width: 100%; height: auto; display: none;}
    .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts {background-size: 40%;}
    .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts div {position: absolute; width: 50%; top:10%; right: 0%;left: 48%;}
    .advisoryboard-board .nav-banner h1 br, .advisoryboard-academic .nav-banner h1 br, .advisoryboard-north .nav-banner h1 br, .advisoryboard-latin .nav-banner h1 br, .advisoryboard-asia .nav-banner h1 br, .advisoryboard-africa .nav-banner h1 br, .advisoryboard-europe .nav-banner h1 br, .advisoryboard-east .nav-banner h1 br, .advisoryboard-india .nav-banner h1 br { display: none;}
	#expertViewNav.card.card-third {padding-bottom:0;}
    nav.expert-views { position: relative; padding-top:1em;padding-bottom:1em;}
    .membership .nav-banner-membership .text {background-image: url(/img/Membership-Section-Banner.png);background-position: center; background-size: cover;}
    .membership .nav-banner-membership .text {height: 16em;}
    .membership .nav-banner-membership h1 {color: #e31a2d; font-size: 4em; text-transform: uppercase;line-height: 1em;padding: 0.5em 0.5em; margin-left: 0px;}
    .membership .membership-flex {flex-wrap: wrap; margin: 0 1em;}
    .membership .membership-flex>div:first-of-type {
    width:100%;
    margin-right:0px;}
    .membership .membership-flex>div:last-of-type {
    width:100%; margin-bottom:4em; }
    .membership .membership-flex>div:last-of-type>div>div:nth-child(1) { width: 19%; order: 1; padding: 0px; }
    .membership .membership-flex>div:last-of-type>div>div:nth-child(2) { width: 100%; order: 3; padding: 0px; text-align: left;}
    .membership .membership-flex>div:last-of-type>div>div:nth-child(3) { width: 71%; margin-right: 5%; margin-left: 5%; order: 2; padding: 0px; }
    .membership .membership-flex>div:last-of-type .basicBox>div:nth-child(2) p, .membership .membership-flex>div:last-of-type>.premiumBox>div:nth-child(3) p, .membership .membership-flex>div:last-of-type>.corporateBox>div:nth-child(3) p, .membership .membership-flex>div:last-of-type>div>div:nth-child(2) p, .membership .membership-flex>div:last-of-type>.corporateBox>div:nth-child(2) p, .membership .membership-flex>div:last-of-type>.otherBox>div:nth-child(3) p  {padding: 0px;}
    .membership .membership-flex>div:last-of-type>div>div:nth-child(2) p {
    font-size: 1.3em;
}
    .membership .membership-flex>div:last-of-type>div>div:nth-child(3) p {
    padding: 0px;
}
    .membership .membership-flex>div:last-of-type>div>div:nth-child(3) p a, .membership .membership-flex>div:last-of-type>.premiumBox>div:nth-child(3) p a, .membership .membership-flex>div:last-of-type>.corporateBox>div:nth-child(3) p a {
    font-size: 1.1em; font-weight: bold;}
    .membership .nav-banner-membership h1 {display: none;}
    .membership .nav-banner-membership h1.mobile {display: block;}
    #drop-down ul li ul li a {
        font-size: 14.25px;
    }
    .membership .nav-banner-membership nav ul li a {
        font-size: 15.25px;
    }
    .membership-index p, .membership .membership-flex p, .membership .membership-flex ul li {
    line-height: 20px;}
    .membership-index p, .membership .membership-flex p, .membership-corporate p, .membership-academic-and-affiliate p, .membership-subscribe p, .membership-upgrade p {
    font-weight: 400;
    line-height: 1.5em;}
    .about .nav-banner h1, .membership .nav-banner h1, .membership-subscribe .nav-banner.compact .text h1 {
    padding: 0.5em 0.6em;}
    .about-testimonials h2 {font-size:22px;}
    .about-testimonials p {font-size: 18px; line-height:24px; }
    .about-testimonials ul {padding-bottom: 20px;}
    .about-testimonials ul li {font-size: 18px; line-height:24px; }
    .about-testimonials .page-header p {padding-bottom: 5px; border-bottom: 1px solid #e31a2d; margin-bottom: 20px;}
    .about-testimonials .page-header p a {color:#e31a2d;}
    .about-testimonials .flex-testimonials {flex-wrap: wrap; margin-bottom: 75px;}
    .about-testimonials .flex-testimonials div:first-of-type {width:100%; margin-left: 0%;}
    .about-testimonials .flex-testimonials div:last-of-type {width:100%; margin-left: 0% }
    .about-testimonials .flex-testimonials div:first-of-type img:first-of-type {width:60%; border-radius: 50%; margin: 0 auto; display: block;}
    .about-testimonials .flex-testimonials div:first-of-type img:last-of-type {height: 80px; width:auto; margin: 0 auto; display:block;}
    .about-testimonials .flex-testimonials div:last-of-type p:last-of-type a {font-weight: bold; color:#e31a2d; }
    .home .search-report-cats>div:first-of-type {
        width: 100%;
        margin: 0% 0% 0% 0%;
    }
    .home .search-report-cats>div:last-of-type {
        width: 90%;
        margin: 0% 5% 0% 5%;
    }
    .home .search-report-cats {
        flex-wrap:wrap;
        margin-bottom: 4%;
    }
    .home .search-report-cats .items-searchbox form {
        margin-top: 0%;
        margin-bottom: 3%;
        padding-bottom: 7.5%;
    }
    .placeholder.bar.tL {
        line-height: 1.2em;
    }
    .placeholder.tL {
        max-height: 2.2em;
    }
    .thoughtleadershipexpertviews-required-reading .card.card-two-thirds div > p {width:  100%; }
    .thoughtleadership-event .event-detail-image > div:last-of-type h3 { position:relative; left: 0; width: 80%; color : #fff; margin: 5% auto 5% auto;}
    
}
@media (max-width: 560px) {
/*	#expertViewNav.card.card-third { padding-bottom:  70%; }*/
	.thirdHalfVertical { padding-bottom: 45.28%; }
	.account-nav-2>div:nth-child(1)>div:nth-child(1) a { height: 200px;width: 200px;}
    .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts {background: none; background-color: #000; padding-bottom: 8%;}
    .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts div {position: relative; width: 80%; top:10%; right: 0%;left: 10%;}
    .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts div p {color: #fff; padding-top: 2%; line-height: 1.6em;}
    .thoughtleadershipexpertviews-podcasts .card.card-two-thirds.podcasts div h2 {padding-top: 8%;}
    .pages-subscriptions .subBanner{background-size:cover;}
    .pages-subscriptions .subBanner p {
    color: #fff;
    padding: 20px 20px; line-height: 30px; font-size:16px; }
    .pages-subscriptions .icon {display: none;}
    .pages-subscriptions h3.insight {background-image: none;padding-left: 20px;}
    .pages-subscriptions .MMbox>div:first-of-type a {flex-wrap:wrap;}
    .pages-subscriptions .MMbox>div:first-of-type a div {width: 100%;}
    .pages-subscriptions .MMbox>div:first-of-type a div:first-of-type img {width: 90%; height: auto; margin-left: 39px; margin-top: 15px;}
    .pages-subscriptions .MMbox>div:first-of-type a div:first-of-type p {font-size: 18px; padding: 16px 25px 31px 40px}
    .pages-subscriptions .MMbox>div:first-of-type a div:last-of-type img {width: 90%; height: auto; margin-top: 15px; margin-bottom: 10px; margin-left: auto; margin-right: auto; display: block;}
    .pages-subscriptions .MMbox>div:first-of-type a div:last-of-type {width: 100%;}

    .reports .lay4col.report-cats > div, .home .lay4col.report-cats > div {width: 48%; margin:1%;}
    
}
@media (max-width: 420px) {
	#header .ch{height:12em;}
	#header .mc .wrapper{position:absolute;}
	#header .ch .right ul.social{margin:0;}
	/*.thoughtleadership .colfull .nav-section {background-color: #000; height: 28em; padding: 1.5em; }
	.lay7col > div {float: none; width: 100%;}
	.lay7col.nospace > div { width: 100%; margin: 0;}
	.thoughtleadership .nav-section div a { height: 1em;}
	.thoughtleadership .nav-section div a .icon { font-size: 2em; float:left; width: 2.5em;}
	.thoughtleadership .nav-section div p{font-size: 1.6em; float:left;}*/
	
	.card-survey.card-third .img { background-size: cover; }
	.card-interview.card-style-white-summary.card-third .img{background-size: cover;}
	.pages-home .lay3col .card-custom .card-third{ padding-bottom:30; }
	.pages-home .lay3col .card-style-white-summary {height:10em;}
	.pages-home .lay3col .card-survey {height:15em;}
	.pages-home .lay3col .headlines .listing{height: 40em;}
	.pages-home .lay2col .card-report {height:4em;}
	.pages-home .lay2col .full-card .card-program{height: 5em;}
	.pages-home .lay2col .card-report .info-plain img{width:11.5em;}
	.pages-home .lay2col .card-report .info-plain h3{font-size: 1.8em;}
	.pages-home .lay2col .card-report .info-plain p{font-size: 1.5em;}
	.pages-home .lay3col .card-style-white-summary .btm-info .summary{font-size: 0.9em;}
	.pages-home .lay3col .card-style-white-summary .btm-info span.title{font-size: 1.1em;}
	.pages-home .lay3col .card-survey .btm-info .title{font-size: 1.6em;}
	.pages-home .headlines h3 { font-size: 1.7em; }
	.pages-home .headlines p { font-size: 1.5em; }
	.pages-home .lay3col .card .info-plain h3 { font-size: 1.8em; }
	.pages-home .lay3col .card .info-plain p { font-size: 1.5em; }
	.pages-home .lay3col .card.card-third { padding-bottom: 65%; }
    .pages-home .lay3col .card.card-third.card-blogpost { padding-bottom: 100%;} 
	.pages-home .news-appts h3{font-size: 2em;}
	.pages-home .listing.coverages p.summary{font-size: 1.5em;}
	.pages-home .lay2col.featured-programs-big .info-plain h3{font-size: 1.8em;}
	.pages-home .lay2col.featured-programs-big .info-plain p{font-size: 1.5em;}
	.pages-home .lay2col.featured-programs-big .card.card-half{padding-bottom: 65%;}
	.pages-home .lay1col .card-custom.card-style-gray-quote.card-banner .btm-info p{font-size:1em;}
	.card-third.card-survey .img, .card-presentation.card-style-white-summary.card-third .img, .card-interview.card-style-white-summary.card-third .img, .card-custom.card-style-white-summary.card-third .img{background-size:contain;}
	.membership h3{font-size: 1.8em;}
	.membership p,li{font-size: 1.5em;}
	.membership .nav-banner nav ul li {font-size: 1.25em;}
	.membership-boxes p,li{font-size:1.5em;}
	.membership-application .membership-description h3{font-size: 1.8em;}
	.membership-application .membership-description p{font-size: 1.5em;}
	form.standard label{font-size: 1.5em;}
	.premium-features h2{font-size: 1.8em;}
	.membership-premium .lay2col .upgrade-box h3, .membership-premium .lay2col .upgrade-box h1{font-size: 1.5em;}
	.join-description h3{font-size: 1.8em;}
	.join-description p,li{font-size: 1.5em;}
	.membership.row,
	.membership-description,
	.lay2col.extended,
	.join-description{ margin: 1em; }
	.thoughtleadership .nav-banner nav ul li {font-size: 1.25em;}
	.thoughtleadership-marketingmagnified .lay3col p{font-size: 1.5em;}
	.thoughtleadership-peersphere .lay4col p, li,
	.thoughtleadership-peerspheredetail .lay4col p{font-size: 1.5em;}
	.thoughtleadership .program-header p{font-size: 1.8em;}
	.thoughtleadership-program .lay1col .ugc-clean p , li{font-size: 2em;}
	.thoughtleadership-program .lay4col div{height:8em;}
    .thoughtleadership-program .lay4col.programsponsors div{height:auto;}
    .thoughtleadership-program .programsponsors .sponsor {height: auto;}
	.thoughtleadership-program .lay4col img{width: 100%; margin-bottom: 4em;height:15em;}
	.thoughtleadership-program .lay4col .more-programs a{display:none;}
	.thoughtleadership-program .lay4col .col2x div{width:100%; font-size: 0.8em; margin-left:1em;top:23em; text-align: center;}
	.thoughtleadership-program .lay1col ul li{padding: 0.5em; }
	.thoughtleadership-program .program-reports .card-report{height:15em;}
	.thoughtleadership-program .program-reports .lay2col .card-report{height:0;}
	.thoughtleadership-program .ugc-clean  { display: inline; }
    .thoughtleadership-program a.thumb {float:left;}
    .thoughtleadership-programs .lay2col .card-report{display:none;}
    .thoughtleadership-programs .lay3col .card-program{height:9.5em;}
	.thoughtleadership-programs-landing .lay2col .card-report{display:none;}
	.thoughtleadership-programs-landing .lay3col .card-program{height:9.5em;}
	.thoughtleadership-programs-landing .items-searchbox.card h2 a.button { padding: 2em; font-size: 0.6em; width: 8em; }
	.thoughtleadership-programs-landing .programs-landing .card-custom .btm-info p{font-size:1.2em;}
	.thoughtleadership-event .ugc-clean p,li{font-size: 1.5em;}
	.listing.reports ul.tags li{font-size: 1.2em;}
	.thoughtleadership-report .lay1col .card-interview.card-half{padding-bottom:70%;}
	.thoughtleadership-report .lay1col .reports p{font-size: 1.5em;}
	.thoughtleadership-report .lay1col .card-interview.card-half p,li{font-size: 1.5em;}
	.thoughtleadership-report .lay8col a > div{width:20%;}
	.thoughtleadership-report .listing.reports a.thumb img{ width: 11.5em; margin-left:1em;}
	.thoughtleadership-report .listing.reports .info {font-size: 1.1em; padding-right:0.8em;} 
	.thoughtleadership-report .listing.reports{margin-top: 0.5em;}
	.thoughtleadership-report .listing .pageNav{display:none;}
	.thoughtleadership-report .report-coverage p,li{font-size: 1.5em;}
	.thoughtleadership-report .lay1col .card-interview h3{font-size: 1.8em;}
	.thoughtleadership-reports .lay1col .info{display:inline;}
	.thoughtleadership-reports-landing .lay2col .card-report{display:none;}
	.thoughtleadership-reports-landing .lay2col .full-card div{}
	.thoughtleadership-reports-landing .listing .most-downloaded .info,
	.thoughtleadership-reports-landing .listing .most-recent .info{display:inline;}
	.thoughtleadership-reports-landing span.pill{position:relative; left:-14em;}
	.thoughtleadership .reports-landing-all span.pill{position:relative; margin:5px;}
	.thoughtleadership .reports-landing-all .card.card-half { padding-bottom: 45%; }
	.thoughtleadership .reports-landing-all .items-searchbox > div {width:90%;}
	.thoughtleadership .reports-landing-all .items-searchbox .input{margin-bottom: -0.5em;}
	.thoughtleadership .reports-landing-all .lay1col .listing.reports .info h3, .thoughtleadership .reports-landing-all .lay1col .listing.reports .info p{font-size: 1.8em; margin:5px;}
	
	.thoughtleadership-webcast .listing .info h3,
	.thoughtleadership-webcasts .listing .info h3{font-size: 1.8em;}
	.thoughtleadership-webcast .listing .info p, li,
	.thoughtleadership-webcasts .listing .info p, li{font-size: 1.5em;}
	.thoughtleadership-webcasts .items-searchbox h2{font-size: 2.5em;}
	.thoughtleadership-webcasts .lay1col .card-banner{height:10em;}
	.thoughtleadership-webcasts-results .items-searchbox h2{font-size: 2.4em;}
	.thoughtleadership-webcasts-results .items-searchbox form select{margin-bottom: -5px; font-size:1.5em; width:16em;}
	.thoughtleadership-webcasts-results .items-searchbox form input[type="search"]{font-size:1.5em; width:16em;}
	.thoughtleadership-webcasts .items-searchbox.card.card-banner{padding-bottom: 30%;}
    .thoughtleadershipexpertviews-cmo-blog .cmo-blog-blurb h2, .thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h3,.thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h2 {top: unset !important;left: unset!important;padding: 1em 0.75em 0;}
    .thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h2 {padding-top: 0px;}
    .thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h3,.thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb h2 {font-size: 1.45em;}
    .thoughtleadershipexpertviews-index .card.card-two-thirds.cmo-featured-blurb p {border-top: 4px solid #e31a2d; margin-left: 1em; margin-right: 1em; margin-top: 10px; padding-top: 20px; font-size: 1em; padding-bottom: 1.3em;}
    .thoughtleadershipexpertviews-cmo-blog .cmo-blog-blurb div p a {line-height: inherit !important;}
    .thoughtleadershipexpertviews.thoughtleadershipexpertviews-cmo-blog .card.card-two-thirds > div {margin-top: 0.75em;bottom: unset;padding: 1em 0;left: 1.25em;box-sizing: border-box;width: calc(100% - 2.5em);}
	.thoughtleadership .down-arrow:before{position:absolute; left:85%;}
	nav.expert-views ul li a{padding:0.6em 1em;}
	.card-style-white-summary .btm-info {font-size: 1.5em;}
	.card-interview .btm-info {font-size: 1.3em;}
	.card .btm-info p span.more.cta { font-size: 1em; }
	.card-interview.card-style-white-summary .btm-info h3{font-size: 1.5em;}
	.card-interview.card-style-white-summary .btm-info p.summary{font-size:14px;}
	.thoughtleadershipexpertviews .full-card .info-plain h3{font-size: 1.8em;}
	.thoughtleadershipexpertviews .full-card .info-plain p{font-size: 1.5em;}
	.card-custom.card-style-red-quote .btm-info p .title{font-size: 1.5em;}
	.card-custom.card-style-red-quote .btm-info p .summary{font-size: 1.2em;}
	.thoughtleadershipexpertviews .nav-experts .full-card .info-plain h3{font-size: 1.8em;}
	.thoughtleadershipexpertviews .nav-experts .full-card .info-plain p{font-size: 1.5em;}
	.thoughtleadershipexpertviews .nav-experts .full-card .card-custom {height:16em;}
	.thoughtleadershipexpertviews .nav-experts .full-card .card-interview{height:16em;}
	.thoughtleadershipexpertviews .lay3col .card-interview{height:15em;}
	.thoughtleadershipexpertviews .lay3col .card-report{height:5em;}
	.thoughtleadershipexpertviews .lay1col .colfull{display:none;}
	.thoughtleadershipexpertviews .listing p, h4{font-size:1.4em;}
	.thoughtleadershipexpertviews .listing .info h3 {font-size:1.8em;}
	.thoughtleadershipexpertviews .lay2col .card-half{height:4em;}
	.thoughtleadershipexpertviews-cmo-blog .new-post p{font-size:1.6em;}
	.thoughtleadershipexpertviews-cmo-blog-detail .details h3{font-size:1.8em;}
	.thoughtleadershipexpertviews-cmo-blog-detail .ugc-clean p{font-size:1.5em;}
	.thoughtleadershipexpertviews-interviews .lay2col .info-plain h3{font-size: 1.8em;}
	.thoughtleadershipexpertviews-interviews .lay2col .info-plain p{font-size: 1.5em;}
	.thoughtleadershipexpertviews-interview .listing p, h4{font-size: 1.5em;}
	.thoughtleadershipexpertviews-interview .listing a.more, span.more{white-space: normal;}
	.thoughtleadershipexpertviews-videos .card-video .btm-info p{font-size: 1.5em;}
	.thoughtleadershipexpertviews-presentations .card-presentation .img{background-size: contain; background-position: inherit;}
	.thoughtleadershipexpertviews-presentations .card-presentation .btm-info p, li{font-size: 1.5em; color: black;}
	.card .info-plain.with-image.wide-banner img { width: 11.5em; }
	.card .info-plain.with-image.wide-banner .text { margin-left: 0; }
	.placeholder.bar {font-size: 1.5em;}
	.about .nav-banner nav ul li a, .insights-center .nav-banner nav ul li {font-size: 1.25em;}
	.about .nav-banner #drop-down ul li ul li a, .insights-center .nav-banner #drop-down ul li ul li {font-size: 1em;}
	.about .nav-banner h1, .insights-center .nav-banner h1{font-size:25px; padding-top: 30px;}
	.about-overview .lay3col h2,p {font-size: 1.5em;}
	.about-strategic-groups .lay1col h1{font-size: 1.8em;}
	.about-strategic-groups .main-gallery h2,h4{font-size: 1.8em;}
	.about-contact .contacts p.address{font-size: 1.25em;}
	.advisoryboard .nav-banner nav ul li a{font-size: 1.25em;}
	.advisoryboard #drop-down ul li ul li a{font-size: 1em;}
	.advisoryboard .nav-banner.full h1{padding-top:20px;}
	.advisoryboard .profile .info h3{font-size: 1.5em;}
	.advisoryboard .profile .info p{font-size: 1.25em;}
	.mediacenter .card-banner, #executive-appointments .card-banner {display:none;}
	.mediacenter .card-report, #executive-appointments  .card-report {display:none;}
	.mediacenter .listing h3, #executive-appointments .listing h3{font-size: 1.5em;}
	.mediacenter .listing em, #executive-appointments .listing em {font-size: 1.25em;}
	.mediacenter .listing .summary, #executive-appointments  .listing .summary {font-size: 1.25em;}
	.mediacenter .lay3col h2, #executive-appointments  .row h2{font-size: 1.8em;}
	.mediacenter .mediaKit a, #executive-appointments  .mediaKit a{font-size: 1.25em;}
	.resources .nav-banner nav ul li a, .insightcenter-industryevents .nav-banner nav ul li a, .insightcenter-charts .nav-banner nav ul li a{font-size: 1.25em;}
	.resources #drop-down ul li ul li a, .insightcenter-industryevents #drop-down ul li ul li a, .insightcenter-charts #drop-down ul li ul li a{font-size: 1em;}
	.resources-books .listing p, .resources-books .listing li{font-size: 1.25em;}
	.resources .listing h3 {font-size: 1.8em;}
	.resources-organizations .lay2col.auto-filter div:last-of-type form{position:relative; top:8em;}
	.resources-organizations .listing .items{font-size: 1.5em;}
	.insightcenter-facts .nav-banner nav ul li a {font-size: 1.25em;}
	.insightcenter-facts #drop-down ul li ul li a, .insights-center#drop-down ul li ul li {font-size: 1em;}
	.insightcenter-facts nav#drop-down {display:block;}
	.inightcenter-facts .nav-banner nav { position:absolute; top:10em; width: 24em; ; left: 2em;}
	

	/*.insights-center .nav-banner img.lock { width: 15px; height: auto; background: url(/img/lock.png)}*/
	/*.insights-center .nav-banner .text .library { color: #e31a2d; font-size: 2em; text-transform: uppercase; line-height: 1em; padding: 0.5em 0.6em; }*/
	.insight-center .nav-banner .text .library { color: #e31a2d; font-size: 2.75em; text-transform: uppercase; line-height: 1em; padding: 0.6em 0.6em 0; font-weight: 600; margin-left:0.5em; opacity: 0.5;}
	.insight-center .nav-banner .text #library { color: #555; font-size: 1.45em;  width:473px; height:45px; }
	.insight-center .nav-banner .text .learn { color: #e31a2d; font-size: 1em;   }
	.insight-center .nav-banner .text .sub-log { color: #e31a2d; margin-left: -0.5em; margin-top: 37%; font-size: 1.80em }
	.insight-center  form.standard fieldset { padding: 0.15em 2.2em; margin: 0; } 
	.insightcenter-charts span.title { margin-left:1%; }
	.insightcenter-charts .listing-header{margin-left:0px; margin-bottom: 2%; }

	/*.insight-center button{margin-top: -10px;margin-left:1.5em;  }
	.insight-center .forgot{margin-top: -10px;margin-left: 1.5em;}*/

	/*.insights-center #drop-down ul {margin:-30px 3px;}*/
	/*.insights-center form.standard fieldset {padding:3em 2.5em ;}*/
 	/*.mediacenter .listing-header.media-center .auto-filter form select, .insightscenter-executive-appointments .listing-header.media-center .auto-filter form select {  width:30.5em;}*/
	.insight-center .nav-banner nav ul.noAnchor li  { background-repeat: no-repeat; background-size: 26px auto;background-position: 90px 50%
	; padding: 0.5em 0.5em 0.3em 1.3em; display: block; color: #fff; font-size: 1.875em; line-height: 1.2em; font-weight: 600; position: relative; }
	.regions .nav-banner nav ul li a{font-size: 1.25em;}
	.regions #drop-down ul li ul li a{font-size: 1em;}
	.regions .full-card .info-plain h3{font-size: 1.5em;}
	.regions .full-card .info-plain p{font-size: 1.25em;}
	.regions-region .card-advisory-board .profile-top-info h4:last-of-type{display:none;}
	.regions-region .card-advisory-board .info h3{padding-top:0;}
	.regions-region .card-advisory-board .info{padding-left: 45%;}
    .thoughtleadership-event .webcasts .embed {padding-bottom: 100% !important;}
/*	#expertViewNav.card.card-third { padding-bottom:  80%; }*/
	.thoughtleadership-event .event-detail-image .img {
    padding-bottom: 50%;
    max-height: 100px;
}
	.account-nav-2>div:nth-child(1)>div:nth-child(1) a { height: 170px;width: 170px;}
}
@media (max-width: 350px) {
}
