html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
.alignnone { margin: 5px 20px 20px 0px; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto; }
.alignright { float: right; margin: 5px 0px 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0px; }
a img.alignright { float: right; margin: 5px 0px 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0px; }
a img.alignleft { float: left; margin: 5px 20px 20px 0px; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(240, 240, 240); max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0px; }
.wp-caption.alignleft { margin: 5px 20px 20px 0px; }
.wp-caption.alignright { margin: 5px 0px 20px 20px; }
.wp-caption img { border: 0px none; height: auto; margin: 0px; max-width: 98.5%; padding: 0px; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0px; padding: 0px 4px 5px; }
.wp-caption .fa { color: rgb(75, 75, 75); padding-left: 5px; }
* { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
*, *::before, *::after { box-sizing: border-box; }
body, html { margin: 0px; padding: 0px; height: 100%; }
body { position: relative; font-family: Arial,Helvetica,sans-serif; }
.cf::before, .cf::after, .container::before, .container::after { content: ""; display: table; }
.cf::after, .container::after { clear: both; }
.cf, .container {  }
#tinymce { margin: 8px; }
.mceContentBody { height: auto ! important; }
img, iframe { max-width: 100%; }
@media (min-width: 768px) {
  .container { width: 100%; }
}
@media (min-width: 992px) {
  .container { width: 100%; }
}
@media (min-width: 1200px) {
  .container { width: 1200px; }
}
aside.new-social-media br, .new-social-media img:last-of-type { display: none; }
aside.new-social-media, #ctl00_ctl00_cphMainSection_cphLeftColumn_socialBar1_pnlVertical { display: inline-block; }
aside.new-social-media li { margin-bottom: 5px; }
img.pixalate-pp-pb { height: 0px; display: block; }
html { font-size: 62.5%; font-family: Arial,Helvetica,sans-serif; }
strong, bold, b { font-weight: 600; }
i, em { font-style: italic; }
i i, em em { font-style: normal; }
img { max-width: 100%; height: auto; }
small { font-size: 0.8em; }
blockquote { padding-left: 7%; padding-right: 3%; font-style: italic; margin: 20px 0px; line-height: 30px; }
.bold-italic-leadin { display: inline-block; font-size: 1.5em; font-style: italic; margin-top: 20px; }
.article-side-note { width: 40%; padding: 0px 10px; font-size: 12px; color: rgb(92, 95, 108); float: right; }
.left-align-object { float: left; display: inline-block; padding-right: 20px; }
.left-align-image, .right-align-image, .lightbox-left-align-image, .lightbox-right-align-image { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: medium none; max-width: 40%; padding: 0px; margin: 0px; text-align: left; float: left; display: block; }
.left-align-image em, .right-align-image em, .left-align-image p, .right-align-image p, .center-align-image em, .center-align-image p, .lightbox-left-align-image em, .lightbox-right-align-image em, .lightbox-left-align-image p, .lightbox-right-align-image p, .lightbox-center-align-image em, .lightbox-center-align-image p { font-size: 11px; font-style: italic; }
.left-align-image, .lightbox-left-align-image { float: left; margin-right: 10px; font-size: 11px; }
.right-align-image, .lightbox-right-align-image { float: right; margin-left: 10px; font-size: 11px; }
.center-align-image, .lightbox-center-align-image { width: 100%; float: none; margin: 10px 0px; padding: 0px; display: block; text-align: center; font-size: 11px; }
.left-align-quote, .right-align-quote, .center-align-quote, .right-block-quote, .left-block-quote, .center-block-quote { color: rgb(0, 161, 175); display: block; font-family: "Droid Serif",Georgia,serif; font-size: 20px; font-style: italic; font-weight: bold; line-height: 1.5em; padding-left: 0px; padding-right: 0px; }
.right-align-quote, .left-align-quote { color: rgb(0, 161, 175); text-align: center; width: 45%; margin: 15px; }
.center-align-quote { clear: both; color: rgb(0, 161, 175); margin: 15px 0px; text-align: center; width: 100%; }
.right-align-quote { float: right; }
.left-align-quote { float: left; }
.wp-caption { border: medium none; padding: 0px; margin: 0px; }
.wp-caption-text { text-align: left; font-style: italic; }
.xxs-size .wp-caption.alignleft, .xxs-size .wp-caption.alignright { float: none; width: 100% ! important; text-align: center; }
.xxs-size .wp-caption p.wp-caption-text { text-align: center; }
.subhead, .thought-leadership-subhead { color: rgb(139, 54, 149); }
.fade-in { opacity: 0; transition: opacity 0.5s ease 0s; }
.fade-in.active { opacity: 1; }
.post-type-archive-webcasts .listing-header-bordered { margin-bottom: 0px; }
.post-type-archive-webcasts .article-info time { font-weight: bold; }
.hide { display: none; }
.no-padding { padding: 0px; }
.no-left-padding, .no-padding-left { padding-left: 0px; }
.no-right-padding, .no-padding-right { padding-right: 0px; }
.no-inline-block-space, .remove-inline-block-space { font-size: 0px; }
.social-nav, .supernav-links, .login-buttons { float: right; text-transform: uppercase; }
.social-nav { margin-right: 10px; }
ul.social-nav li a { color: rgb(170, 170, 170); padding: 0px 5px 0px 0px; }
.relative { position: relative; }
.hidden-text { font-size: 0px; }
.basic-text, .excerpt { font-family: Arial,Helvetica,sans-serif; font-size: 17px; line-height: 1.3em; }
.small-text .excerpt { font-size: inherit; }
.small-text { font-size: 11px; }
.all-caps { text-transform: uppercase; }
.article-text { font-family: "Droid Serif",Georgia,serif; font-size: 17px; line-height: 22px; }
.article-info { color: rgb(0, 161, 175); font-family: Arial,Helvetica,sans-serif; font-size: 12px; display: block; margin: 0px 0px 5px; }
.featured-article .article-info time { color: rgb(255, 255, 255); padding-left: 5px; }
.article-info time { padding-left: 5px; }
.article-body iframe { margin-bottom: 25px; }
.article-info time { color: rgb(51, 51, 51); font-size: 0.95em; }
.article-info .fa-lock { color: rgb(247, 173, 14); }
.basic-info { color: rgb(153, 153, 153); font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
.basic-title { color: rgb(66, 66, 66); font-family: "Droid Serif",Georgia,serif; font-size: 18px; font-weight: bold; margin: 5px 0px; }
.title { font-weight: 600; }
.small-title { font-size: 17px; }
.sub-title-blue { color: rgb(0, 160, 175); font-size: 16px; font-weight: bold; }
.small-bold-header { font-size: 17px; font-weight: 700; color: inherit; }
.small-bordered-header { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 5px; margin-bottom: 15px; }
.bordered-header-blue { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 3px solid rgb(0, 161, 175); }
.sponsored-color-gold { color: rgb(204, 153, 51) ! important; }
.sponsored-color-purple { color: rgb(139, 54, 149) ! important; }
a { color: inherit; transition: color 0.3s ease 0s, background-color 0.3s ease 0s; }
.article-text a { color: rgb(0, 161, 175); }
a:hover { text-decoration: none; color: rgb(1, 201, 218); }
.article-text a:hover { color: rgb(244, 123, 32); }
a.disabled { pointer-events: none; color: rgb(210, 210, 210) ! important; cursor: default; }
a.header-link-right { float: right; }
.link-header { position: relative; }
.blue-button { background-color: rgb(32, 152, 209); font-family: "Open Sans"; color: rgb(255, 255, 255); font-weight: 600; padding-top: 5px; padding-bottom: 5px; display: inline-block; font-size: inherit; text-align: center; }
.blue-button:hover { box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6) inset, 0px 0px 1px transparent; color: rgb(255, 255, 255); }
.block-align { white-space: nowrap; }
.block-align * { white-space: normal; }
.relative-container { position: relative; }
.absolute-container { position: absolute; }
.overlay { background: transparent linear-gradient(to bottom, rgba(76, 76, 76, 0) 0%, rgb(0, 0, 0) 100%) repeat scroll 0px 0px; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; pointer-events: none; }
.block-list li { margin-bottom: 5px; line-height: 1.4em; }
.inline-block-list li { display: inline-block; }
.horizontal-social-media aside.social-media li { display: inline-block; max-width: 25px; margin: 0px 5px 0px 0px; padding: 0px; }
.horizontal-social-media div { margin: 0px; padding: 0px; float: none; }
.horizontal-social-media aside.social-media { margin: 0px; padding: 0px; float: none; }
.listing-header-bordered { border-bottom: 1px solid rgb(204, 204, 204); font-family: "Droid Serif",Georgia,serif; font-size: 35px; font-weight: normal; margin-bottom: 15px; padding-bottom: 10px; }
.paged-pagination { margin: 10px 0px; font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
.paged-pagination div { display: inline-block; margin: 0px 5px; color: rgb(0, 161, 175); }
.paged-pagination input { max-width: 28px; text-align: center; padding: 2px; margin-right: 2px; box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2) inset; border: 1px solid rgba(0, 0, 0, 0.1); background-color: rgb(237, 235, 238); font-weight: 600; }
.paged-pagination a { color: rgb(0, 161, 175); display: inline-block; text-decoration: none; }
.paged-pagination .home-list-archive-link { font-size: 16px; }
.paged-pagination .home-list-archive-link .fa { font-size: 13px; position: relative; top: 0px; }
.paged-pagination .fa { font-size: 1.4em; position: relative; top: 2px; padding: 0px 1px; }
.paged-pagination a.archive-link { float: right; }
.paged-pagination ol, .paged-pagination ul, .paged-pagination li { display: inline-block; }
.paged-pagination li a { display: inline-block; padding-left: 5px; padding-right: 5px; }
.paged-pagination li a.active { font-weight: 600; text-decoration: underline; }
.paged-pagination li a:hover { color: rgb(244, 123, 32); }
.paged-pagination.full-width-pagination { text-align: center; position: relative; }
.paged-pagination.full-width-pagination ol { background-color: rgb(255, 255, 255); padding-left: 5px; padding-right: 5px; }
.paged-pagination.full-width-pagination li a { padding-left: 10px; padding-right: 10px; }
.paged-pagination.full-width-pagination .next-button, .paged-pagination.full-width-pagination .prev-button { margin-top: -9px; background-color: rgb(225, 225, 225); padding: 5px 10px; position: absolute; }
.paged-pagination.full-width-pagination .prev-button { left: 0px; }
.paged-pagination.full-width-pagination .next-button { right: 0px; }
.paged-pagination.full-width-pagination .next-button:hover, .paged-pagination.full-width-pagination .prev-button:hover { background-color: rgb(255, 255, 255); color: inherit; }
.paged-pagination.full-width-pagination hr { width: 100%; position: absolute; top: 5px; margin: 0px; padding: 0px; height: 3px; background-color: rgb(225, 225, 225); border: medium none; z-index: -1; }
.horizontal-social-media aside.social-media li { display: inline-block; max-width: 25px; margin: 0px 5px 0px 0px; padding: 0px; }
.horizontal-social-media div { margin: 0px; padding: 0px; float: none; }
.horizontal-social-media aside.social-media { margin: 0px; padding: 0px; float: none; }
.horizontal-social-media-container { padding-bottom: 10px; }
.horizontal-social-media-container .social-media li { display: inline-block; padding-right: 15px; }
.horizontal-social-media-container .social-media li:last-child { padding-right: 0px; }
.basic-list li { display: list-item; list-style-type: disc; list-style-position: inside; margin: 10px 0px; }
.basic-list li div { display: inline-block; max-width: 95%; }
.basic-list li div p { margin: 0px; }
a.inherit-hover-color:hover { color: inherit ! important; }
.horizontal-social div { display: inline-block; margin: 0px; padding: 0px; width: auto; float: none; }
.horizontal-social .row { display: inline-block; margin: 0px; padding: 0px; width: auto; float: none; }
.horizontal-social .social-media li { display: inline-block; margin: 0px 15px 0px 0px; padding: 0px; width: auto; float: none; }
.ad { max-width: 9999px; }
.ad img { max-width: 9999px; }
#div-ppd, #div-skin, #div-interstitial, #div-premium { height: 0px; }
#div-native > div { padding: 0px ! important; }
.breadcrumbs { padding-bottom: 10px; margin-bottom: 10px; color: rgb(170, 170, 170); font-size: 12px; font-family: "Open Sans",Arial,Helvetica,sans-serif; line-height: normal; }
.breadcrumbs > span:last-child { color: rgb(0, 161, 175); }
.breadcrumbs a { text-transform: capitalize; }
.basic-form input[type="text"], .basic-form input[type="password"] { border: 1px solid rgb(204, 204, 204); font-family: "Open Sans"; font-size: 0.9em; padding: 5px 10px; font-style: italic; background-color: rgb(242, 242, 242); }
.basic-form select { border: 1px solid rgb(204, 204, 204); font-family: "Open Sans"; font-size: 0.9em; padding-left: 5px; padding-right: 5px; font-style: italic; background-color: rgb(242, 242, 242); max-width: 100%; }
.basic-form select option { padding: 5px 10px; }
.basic-form input[type="submit"] { background-color: rgb(32, 152, 209); font-family: "Open Sans"; color: rgb(255, 255, 255); font-weight: 600; padding-top: 5px; padding-bottom: 5px; }
.basic-form small { font-size: 0.7em; line-height: 1.4em; }
.main-header .subscription-image-container { max-width: 100px; position: absolute; bottom: -1px; left: 40px; }
#sticky-nav { padding: 5px 0px 0px; z-index: 998; position: fixed; top: -100px; left: 0px; right: 0px; width: 100%; }
.xs-size #sticky-nav, .xxs-size #sticky-nav { display: none ! important; }
#sticky-nav .navigation-row { padding: 0px; }
#sticky-nav .logo img { max-width: 100px; }
#sticky-nav .search-container { margin-top: 5px; }
#sticky-nav ul.menu > li:first-child a { padding-bottom: 8px; }
.main-header header, #sticky-nav { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.main-header header { position: relative; padding: 10px 0px 0px; }
.main-header .header-ad-container .col-sm-12 { min-height: 0px; }
.main-header .header-ad { text-align: center; padding: 15px 0px; border-bottom: 1px solid rgb(204, 204, 204); }
.main-header li { text-align: center; border-right: 1px solid rgba(255, 255, 255, 0.3); }
.main-header li:last-child { border-right: medium none; }
.main-header li { border-bottom: 6px solid transparent; }
.main-header li:hover { border-bottom: 6px solid rgb(1, 201, 218); }
.main-header li a { font-size: 13px; font-weight: normal; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; display: block; }
.main-header li li, .main-header li li:hover { border-bottom: medium none; }
.main-header li li a:hover { color: rgb(1, 201, 218); }
.main-header .navigation-row { padding: 5px 0px 0px; }
.main-header .main-nav li { width: auto; float: left; }
.main-nav a { text-decoration: none ! important; }
.main-header .main-nav .menu-item-has-children > a::after { content: " "; font-family: "FontAwesome"; }
.main-header .main-nav ul li { position: relative; }
.main-header .main-nav ul li li { padding: 0px; }
.main-header .main-nav ul li a { display: block; padding: 13px; }
.main-header .main-nav ul.menu > li:first-child a { padding-bottom: 8px; }
.main-header .main-nav ul li .fa-home { font-size: 18px; position: relative; top: -3px; }
.main-header .main-nav ul li ul { position: absolute; top: 98%; left: 0px; background-color: rgb(0, 0, 0); min-width: 200px; z-index: 1000; visibility: hidden; opacity: 0; transition: all 200ms ease 0s; border-top: 5px solid rgb(1, 201, 218); }
.main-header .main-nav ul li:hover ul { visibility: visible; opacity: 1; }
.main-header .main-nav ul li ul li { border-width: 1px medium medium; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-align: left; display: block; float: none; height: auto; }
.main-header .main-nav ul li ul li a { padding: 10px 15px; }
.main-header .main-nav ul li ul li:hover { background-color: rgb(0, 0, 0); }
.main-header .main-nav ul li ul li:first-child { border: medium none; }
.main-header .search-container { display: inline-block; float: right; width: 18%; margin-top: 7px; }
.main-header .search-container input[type="text"] { display: inline-block; max-width: 140px; font-size: 12px; font-style: italic; color: rgb(255, 255, 255); width: 75%; height: 100%; padding: 5px 10px; text-align: left; border-radius: 3px; border-color: rgba(0, 0, 0, 0.3) currentcolor rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3); background-color: rgb(43, 46, 52); border-right: medium none; }
.main-header .search-container input[type="submit"] { display: inline-block; height: 100%; background-color: rgb(43, 46, 52); color: rgb(255, 255, 255); border: medium none; padding: 11px 10px; line-height: 0; font-size: 12px; font-weight: 500; border-radius: 3px; }
.main-header .super-nav #menu-top-nav { padding-top: 3px; }
.main-header .super-nav li a:hover { color: rgb(1, 201, 218); }
.main-header .super-nav > div { display: inline-block; float: right; }
.main-header .super-nav li { border: medium none; display: inline-block; padding: 0px 5px; }
.main-header .super-nav li a { padding: 5px 10px; }
.main-header .supernav-links li a { border: medium none; font-weight: bold; font-size: 10px; }
.main-header .supernav-links li.social a { font-size: 14px; color: rgb(157, 157, 157); font-weight: normal; }
.main-header .social-nav li a { padding: 3px 5px 0px 0px; }
.main-header .login-buttons { text-transform: none; }
.main-header .login-buttons li a { background-color: rgb(247, 173, 14); color: rgb(0, 0, 0); display: inline-block; font-size: 10px; }
.main-header .login-buttons li a[href*="logout"] { color: rgb(255, 255, 255); background: transparent none repeat scroll 0% 0%; margin: 3px 0px 0px; }
.main-header .login-buttons li a:hover { background-color: rgb(0, 161, 175); color: rgb(0, 0, 0); }
.sm-size .main-header .main-nav > ul > li:first-child { display: none; }
.sm-size .main-header .main-nav ul li a { padding: 5px 12px; font-size: 12px; }
.sm-size .main-header .main-nav ul li:last-child a { padding-right: 0px; }
.sm-size .main-header .search-container input[type="submit"] { padding-left: 3px; padding-right: 3px; }
.main-header .slicknav_menu { background-color: rgb(0, 0, 0); }
.slicknav_nav a:hover { color: rgb(1, 201, 218); }
.main-header .slicknav_menu ul { width: 100%; opacity: 1; }
.main-header .slicknav_menu li { border: medium none; width: 100%; text-align: left; }
.main-header .slicknav_nav a { margin: 5px 0px 0px; padding: 10px 0px; }
.main-header .slicknav_nav a:hover, .main-header .slicknav_nav li li { background-color: transparent; }
.main-header .slicknav_menu { display: none; padding: 0px; }
.xs-size .main-header, .xxs-size .main-header { padding-top: 60px; }
.xs-size .main-header .slicknav_menu, .xxs-size .main-header .slicknav_menu { display: block; }
.xs-size .main-header .navigation-row, .xxs-size .main-header .navigation-row { margin: 0px; padding: 0px; }
.xs-size .main-header header, .xxs-size .main-header header { padding: 10px 0px; position: fixed; top: 0px; width: 100%; z-index: 1000; }
.xs-size .main-header .logo, .xxs-size .main-header .logo { padding-bottom: 0px; float: left; z-index: 1000; }
.xs-size .main-header .logo img, .xxs-size .main-header .logo img { max-width: 80px; }
.xs-size .main-header .search-container, .xxs-size .main-header .search-container { position: static; opacity: 1; padding-left: 0px; text-align: left; }
.xs-size .main-header .search .fa-search, .xxs-size .main-header .search .fa-search { top: 2px; }
.main-container { padding-top: 25px; background-color: rgb(255, 255, 255); }
.main-content { margin-bottom: 40px; }
.main-content { width: calc(100% - 315px); padding-right: 40px; }
.main-content.no-sidebar { width: 100%; padding-right: 15px; }
.main-sidebar { width: 300px; padding: 0px; }
.xs-size .main-content, .xs-size .main-sidebar, .xxs-size .main-content, .xxs-size .main-sidebar { width: 100%; }
.xs-size .main-content, .xs-size .main-sidebar, .xxs-size .main-content, .xxs-size .main-sidebar, .xs-size .main-header .container > div, .xxs-size .main-header .container > div, .xs-size .main-footer .container, .xxs-size .main-footer .container { padding-left: 0px; padding-right: 0px; }
.main-sidebar aside { max-width: 300px; display: block; padding: 0px; margin: 0px; float: right; }
.xs-size .main-sidebar aside, .xxs-size .main-sidebar aside { float: none; margin: 0px auto; }
#sidebarplay { position: absolute; bottom: 0px; left: 0px; height: auto; width: 45px; margin: 0px; }
.main-sidebar section { margin-bottom: 40px; }
.main-sidebar .email-promo { margin-bottom: 0px; }
.box-ad { text-align: center; }
.sidebar-header, .main-sidebar section.industry-white h1 { color: rgb(0, 161, 175); font-family: bertholds,helvetica,arial; font-size: 15px; font-weight: bold; margin-bottom: 10px; padding-top: 5px; text-transform: uppercase; border-top: 3px solid rgb(0, 161, 175); }
.main-sidebar .industry-white .white-paper-container { padding: 10px 0px; border-top: 1px solid rgb(204, 204, 204); }
.main-sidebar .industry-white .featured-whitepaper { border-top: 2px solid rgb(204, 153, 0); border-bottom: 2px solid rgb(204, 153, 0) ! important; background: rgb(248, 248, 248) none repeat scroll 0% 0%; min-height: 107px; }
.main-sidebar .industry-white li { font-size: 12px; width: 100%; display: block; line-height: 15px; position: relative; padding: 10px 90px 10px 0px; min-height: 90px; }
.main-sidebar .industry-white li:not(:last-child) { border-bottom: 1px solid rgb(204, 204, 204); }
.main-sidebar .industry-white .wp-title { display: block; font-size: 12px; }
.main-sidebar .industry-white li a { color: rgb(42, 100, 150); }
.main-sidebar .industry-white img { position: absolute; right: 0px; top: 10px; width: 80px; height: auto; }
.industry-white .feature-text { width: 80px; display: block; position: absolute; right: 0px; top: 10px; text-align: center; text-transform: uppercase; font-size: 10px; font-weight: bold; }
.main-sidebar .industry-white .featured-whitepaper img { top: 27px; }
.main-sidebar section.most-popular h3 { margin-bottom: 2px; font-family: Helvetica,Arial,sans-serif; font-size: 14px; font-weight: normal; }
.main-sidebar .most-popular ul li { color: rgb(51, 51, 51); font-size: 1.2em; line-height: 1.4em; margin: 0px 0px 3%; display: list-item; list-style-type: none; overflow: visible; }
.main-sidebar .featured-video img { margin-bottom: 10px; width: 100%; display: block; }
.main-sidebar .featured-video .fa { position: absolute; bottom: 6px; left: 0px; padding: 14px 18px; background-color: rgba(0, 161, 175, 0.5); color: rgb(255, 255, 255); font-size: 2.4em; line-height: 0; }
.main-sidebar .featured-video .title { margin-bottom: 5px; font-family: Helvetica,Arial,sans-serif; font-size: 16px; }
.featured-video .basic-text, .featured-video .excerpt { font-size: 14px; }
.main-sidebar .featured-surveys article { margin-bottom: 15px; }
.main-sidebar .featured-surveys img { max-width: 34%; float: left; margin-right: 10px; }
.main-sidebar .featured-surveys .fa { font-size: 12px; color: rgb(247, 173, 14); vertical-align: top; position: relative; top: 2px; }
.main-sidebar .block-listing-title { margin-bottom: 0px; font-family: Helvetica,Arial,sans-serif; font-size: 14px; }
.main-sidebar .block-listing-title div { display: inline-block; padding-left: 5px; max-width: 290px; }
.main-footer { background-color: rgb(0, 0, 0); color: rgb(177, 177, 177); margin-top: 30px; padding: 0px 0px 30px; font-size: 12px; }
.main-footer .footer-bar img { max-width: 100px; }
.main-footer h5 { font-family: "Open Sans"; margin-bottom: 7px; line-height: 1.8; font-size: 14px; font-weight: bold; }
.main-footer h6 { font-family: "Open Sans"; margin-bottom: 10px; font-size: 14px; text-align: left; font-weight: bold; }
.main-footer li { margin-bottom: 10px; font-family: "Open Sans"; font-size: 14px; }
.main-footer .footer-nav, .main-footer .footer-about, .main-footer .footer-issue, .main-footer .footer-get-access { border-right: 1px solid rgb(51, 51, 51); min-height: 320px; padding-top: 15px; }
.footer-issue h4 { margin: 10px 0px 0px; font-weight: bold; }
.main-footer .footer-get-access { border-right: medium none; }
.main-footer .footer-get-access h5 { border-bottom: 1px solid rgb(51, 51, 51); padding-bottom: 5px; margin-bottom: 5px; }
.main-footer .footer-get-access .download-app div { padding-top: 20px; }
.main-footer .download-app { text-align: center; }
.main-footer .subscribe { padding-bottom: 20px; }
.main-footer .footer-get-access .download-app div img { margin-bottom: 10px; max-width: 400px; width: 100%; }
.main-footer .footer-get-access .subscribe a.link-button { display: block; padding: 10px; margin: 10px 0px; color: rgb(255, 255, 255); width: 100%; font-weight: bold; font-size: 12px; background-color: rgb(1, 201, 218); text-align: center; text-decoration: none; transition: background-color 0.3s ease 0s; }
.main-footer .footer-get-access .subscribe a.link-button:hover { color: rgb(255, 255, 255); background-color: rgb(102, 102, 102); }
.main-footer .footer-get-access .subscribe a { color: rgb(1, 201, 218); text-decoration: underline; }
.main-footer .footer-about .advertise { font-family: "Open Sans"; padding: 30px 0px 0px; line-height: 19px; font-size: 11px; font-weight: bold; }
.main-footer .footer-bar { border-bottom: 1px solid rgb(51, 51, 51); }
.main-footer .footer-bar .footer-logo { padding-top: 7px; }
.main-footer .footer-bar div > div:last-child { text-align: right; }
.main-footer .footer-bar h5, .main-footer .footer-bar ul { display: inline-block; }
.main-footer .footer-bar li { display: inline-block; font-size: 20px; color: rgb(204, 204, 204); background-color: rgb(0, 0, 0); margin: 0px; }
.main-footer .footer-bar li a { padding: 15px 20px; display: block; color: rgb(255, 255, 255); transition: color 0.4s ease 0s; }
.main-footer .footer-bar li:hover a { color: rgb(1, 201, 218); }
.main-footer .site-footer { padding-top: 10px; font-size: 10px; border-top: 1px solid rgb(51, 51, 51); }
.main-footer .site-footer .logo { display: inline-block; float: left; margin: 0px 10px 10px 0px; max-width: 140px; }
.main-footer .site-footer ul { display: inline-block; margin-top: 9px; }
.main-footer .site-footer li { display: inline-block; font-size: 11px; }
.main-footer .site-footer li:not(:last-child)::after { content: " /"; }
.sm-size .main-footer .footer-nav, .sm-size .main-footer .footer-about, .sm-size .main-footer .footer-issue, .xs-size .main-footer .footer-nav, .xs-size .main-footer .footer-about, .xs-size .main-footer .footer-issue, .xxs-size .main-footer .footer-get-access .download-app > div:first-child, .xxs-size .main-footer .footer-nav, .xxs-size .main-footer .footer-about, .xxs-size .main-footer .footer-issue, .xxs-size .main-footer .footer-get-access .download-app > div:first-child { border: medium none; min-height: 0px; margin-bottom: 40px; }
.sm-size .main-footer .footer-get-access .download-app > div:last-child h6, .xs-size .main-footer .footer-get-access .download-app > div:last-child h6, .xxs-size .main-footer .footer-get-access .download-app > div:last-child h6 { text-align: left; }
.xs-size .main-footer .footer-bar > div { padding-bottom: 10px; }
.home .list-page > div > div, .mobile-ad div { clear: both; width: 100%; border-bottom: 1px solid rgb(204, 204, 204) ! important; padding: 3% 0px; text-align: center; }
.list-page .list-item { padding: 3% 4%; border-bottom: 1px solid rgb(204, 204, 204); }
.list-page .list-item:first-child:not(.featured-article) { padding-top: 0px; }
.featured-article .title, .list-page .list-item .title { color: rgb(75, 75, 75); font-family: "Droid Serif",Georgia,serif; font-size: 2.4em; font-weight: normal; margin: 2px 0px 5px; line-height: 1.3; }
.list-page .list-item img { display: inline-block; padding-right: 3%; }
.list-page .list-item.block-align img { max-width: 27%; }
.list-page .list-item .short { max-width: 65%; display: inline-block; vertical-align: top; }
.list-page .featured-article, .featured-article { border: medium none; margin: 0px; padding: 0px; position: relative; }
.featured-article img, .list-page .featured-article img { width: 100%; max-width: 100%; margin: 0px; padding: 0px; }
.featured-article .text-container { bottom: 8%; color: rgb(255, 255, 255); left: 4%; margin: 0px; max-height: 8000px; position: absolute; width: 92%; z-index: 100; }
.featured-article .featured-overlay-link { width: 100%; height: 100%; position: absolute; display: block; z-index: 100; }
.featured-article .article-info, .list-page .featured-article .title, .featured-article .title, .featured-article .basic-text { color: rgb(255, 255, 255); }
.featured-article .title, .list-page .featured-article .title { font-size: 36px; }
.sm-size .list-page .featured-article .title, .xs-size .list-page .featured-article .title { font-size: 27px; }
.xxs-size .list-page .featured-article .title { font-size: 23px; }
.featured-article .basic-text, .featured-article .excerpt { font-size: 18px; }
.list-page .featured-article .basic-text, .list-page .featured-article .excerpt { font-size: 18px; }
.featured-article .basic-text { font-family: "Roboto Slab",serif; }
.sm-size .list-page .featured-article .basic-text, .sm-size .list-page .featured-article .excerpt { font-size: 16px; }
.xs-size .list-page .featured-article .basic-text, .xs-size .list-page .featured-article .excerpt { font-size: 14px; }
.xxs-size .list-page .featured-article .basic-text, .xxs-size .list-page .featured-article .excerpt { display: none; }
.xxs-size .list-page .featured-article .article-info, .xxs-size .list-page .featured-article p, .xxs-size .thought-leadership-slideshow article.list-item div.basic-text, .xxs-size .thought-leadership-slideshow article.list-item .cycle-next, .xxs-size .thought-leadership-slideshow article.list-item .cycle-prev { display: none; }
.xxs-size .list-page .list-item img { max-width: 100%; width: 100%; margin-right: 0px; display: block; }
.xxs-size .list-page .list-item .short { max-width: 100%; width: 100%; display: block; vertical-align: top; }
.list-page .featured-article.featured-survey { color: rgb(255, 255, 255); }
.survey-crop, .secondary-image { display: block; margin: 0px 0px 20px; }
.past-listing .list-page .listing-header-bordered:nth-child(2) { margin-top: 40px; }
.article-page {  }
.article-page .article-info { margin-bottom: 5px; display: inline-block; }
.article-page .social-media { vertical-align: top; margin-top: 20px; display: inline-block; }
.xs-size .article-page .social-media, .xxs-size .article-page .social-media { position: static ! important; }
.social-media ol { list-style: outside none none; }
.social-media li { font-size: 30px; text-align: center; margin-top: 5px; }
aside.social-media li .fa { color: rgb(153, 153, 153); }
aside.social-media li .facebook-share-link .fa:hover { color: rgb(59, 89, 152); }
aside.social-media li .twitter-share-link .fa:hover { color: rgb(85, 172, 238); }
aside.social-media li .linkedin-share-link .fa:hover { color: rgb(0, 119, 181); }
.article-body aside.advertisment { font-size: 12px; margin: 30px 0px; }
.article-body { margin: 20px 0px 0px; font-family: "Droid Serif",Georgia,serif; display: inline-block; float: right; }
.article-body h2 { font-size: 20px; line-height: 30px; font-weight: bold; padding-top: 20px; margin-bottom: 5px; }
.article-body a { color: rgb(0, 161, 175); }
.article-body p, .article-text p { line-height: 1.6em; margin-bottom: 1em; }
.article-body ul, .article-text ul, .article-body ol, .article-text ol { margin-left: 30px; margin-bottom: 20px; }
.article-body ul li, .article-text ul li { display: list-item; list-style-type: disc; list-style-position: outside; margin-bottom: 10px; line-height: 22px; }
.article-body ol li, .article-text ol li { display: list-item; list-style-type: decimal; list-style-position: outside; margin-bottom: 10px; line-height: 22px; }
.article-body li:last-child, .article-text li:last-child { margin-bottom: 0px; }
.article-title-basic { color: rgb(75, 75, 75); font-family: "Droid Serif",Georgia,serif; font-size: 3.4em; font-weight: normal; margin: 0px; }
.featured-article .article-title-basic { color: rgb(255, 255, 255); margin: 2px 0px 5px; line-height: 1.3; }
.article-summary-basic { color: rgb(92, 95, 108); font-family: "Droid Serif",Georgia,serif; font-size: 2em; font-style: italic; line-height: 1.4em; margin-top: 10px; }
.article-banner-ad { text-align: center; padding: 3% 0px; clear: both; }
.top-banner { margin: 0px 0px 40px; }
.dianomi-content { padding: 40px 0px 0px; margin: 10px 0px; }
.standard-styled-content h2 { font-weight: bold; font-size: 19px; font-family: "Open Sans"; }
.standard-styled-content ul { list-style-type: disc; list-style-position: inside; margin-bottom: 17px; }
.standard-styled-content ul li { margin-bottom: 10px; font-size: 17px; font-family: "Droid Serif",Verdana,Geneva,sans-serif; }
.standard-styled-content ul li:last-child { margin-bottom: 0px; }
.no-show { display: none; }
article .fa-spinner { display: block; margin: 20px auto; }
#div_login { padding: 20px; }
#div_login .login-box { max-width: 750px; }
#div_login .login-box table { width: 100%; }
#div_login .login-box input { font-size: 12px; width: 100%; }
#div_login .login-box > div:not(:last-child) { border-right: 1px solid rgb(204, 204, 204); }
#div_login .login-box .block-listing-header { font-family: "Open Sans",Arial; font-size: 25px; }
#div_login .login-box .forgot-password { font-style: italic; font-size: 12px; text-decoration: underline; }
#div_login .login-box p { margin-bottom: 20px; }
#div_login .login-box .blue-button { font-size: 12px; }
#div_login .login-box .blue-button:last-child { float: right; }
#div_login .login-table td { padding: 10px; }
#div_login .login-table td:first-child { width: 100px; padding-left: 0px; }
#div_login .login-table #login_submit { width: 100px; }
#div_login #div_result { display: inline-block; padding: 0px 10px; color: rgb(156, 10, 13); }
.video-container { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgb(204, 204, 204); }
.video-discription time { font-weight: bold; }
.video-discription .basic-title { font-size: 20px; }
.video-discription .article-text { font-size: 15px; }
.block-listing-title { font-size: 1.3em; font-weight: bold; line-height: 1.2em; margin-bottom: 30px; }
.block-listing-header { font-size: 2em; margin-bottom: 10px; font-family: "Droid Serif",Georgia,serif; color: rgb(153, 153, 153); }
.video-listing .row { margin-bottom: 30px; }
.video-listing .block-listing-title { margin-top: 3px; }
.video-listing .sponsored-by { margin-top: 5px; font-size: 10px; color: rgb(153, 153, 153); font-weight: normal; }
.video-listing article .relative-container { margin-bottom: 5px; }
.video-listing article img { width: 100%; }
.video-listing article time { font-weight: bold; }
.video-listing a.header-link-right { font-size: 0.6em; vertical-align: bottom; position: absolute; bottom: 0px; right: 15px; }
.video-listing .sponsor-tag { padding: 3px 5px; display: block; position: absolute; width: 100%; bottom: 0px; color: rgb(255, 255, 255); font-weight: 600; background-color: rgb(214, 168, 65); }
.video-listing .row .clearfix { display: none; }
.video-listing .row .clearfix:nth-of-type(2n) { display: block; }
.sm-size .video-listing .row .clearfix, .xs-size .video-listing .row .clearfix, .xxs-size .video-listing .row .clearfix { display: block; }
.thought-leadership-slideshow article.list-item { padding: 0px; }
.thought-leadership-slideshow article.list-item .basic-text { font-size: 14px; }
.thought-leadership-slideshow .slide, .thought-leadership-slideshow article.list-item img { width: 100%; max-width: 100%; padding-right: 0px; }
.thought-leadership-slideshow article.list-item .basic-text, .thought-leadership-slideshow article.list-item .title { color: rgb(255, 255, 255); }
.thought-leadership-slideshow .absolute-container { z-index: 10; bottom: 0px; left: 0px; padding: 20px; }
.thought-leadership-slideshow .cycle-next, .thought-leadership-slideshow .cycle-prev { color: rgb(204, 204, 204); font-size: 3em; position: absolute; top: 50%; z-index: 200; height: 30px; margin-top: -30px; cursor: pointer; opacity: 0; transition: opacity 0.3s ease 0s; }
.thought-leadership-slideshow:hover .cycle-next, .thought-leadership-slideshow:hover .cycle-prev { opacity: 1; }
.thought-leadership-slideshow .cycle-prev { left: 10px; }
.thought-leadership-slideshow .cycle-next { right: 10px; }
.thought-leadership-slideshow .cycle-pager { position: absolute; right: 0px; bottom: 0px; font-size: 3em; z-index: 200; padding: 0px 20px; color: rgb(153, 153, 153); }
.thought-leadership-slideshow .cycle-pager span:not(:last-child) { padding-right: 3px; }
.thought-leadership-slideshow .cycle-pager-active { color: rgb(204, 153, 51); }
.thought-leadership .thought-leadership-slideshow article.list-item .title { font-family: "Droid Serif",Verdana,Geneva,sans-serif; font-size: 30px; }
.thought-leadership .list-page .list-item .title { font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 22px; }
.thought-leadership .list-page .list-item .sponsored-by { margin-bottom: 0px; margin-top: 5px; font-size: 10px; }
.thought-leadership .list-page .list-item.block-align img { max-width: 200px; }
.contact-us .article-info { font-size: 13px; font-weight: bold; }
.contact-us .title, .team .team-profile .title { color: rgb(75, 75, 75); font-family: "Droid Serif",Georgia,serif; font-size: 25px; font-weight: normal; margin: 2px 0px 10px; }
.contact-us .contact-block, .team .team-profile { padding-top: 20px; border-bottom: 1px solid rgb(204, 204, 204); }
.contact-us .person-block { margin-top: 10px; margin-bottom: 20px; }
.team-profile { padding-bottom: 20px; }
.team-profile p { margin-bottom: 0px; }
.media-kit .top-nav { padding: 10px 0px; }
.media-kit .top-nav li { display: inline-block; margin: 5px 0px; }
.media-kit .top-nav li a { display: block; text-align: center; font-size: 14px; padding: 5px 15px; border-right: 1px dotted rgb(0, 0, 0); }
.media-kit .top-nav li a:hover, .media-kit .top-nav li.active a:hover { background-color: rgb(0, 161, 175); color: rgb(255, 255, 255); }
.media-kit .top-nav li.active a { color: rgb(231, 23, 55); font-weight: 600; }
.media-kit .download-button { padding: 10px 0px; }
.media-kit .download-button a { display: inline-block; font-size: 12px; color: rgb(255, 255, 255); background-color: rgb(0, 161, 175); padding: 5px 10px; }
.media-kit .download-button a:hover { background-color: rgb(0, 0, 0); }
.subscribe-page .form-field { margin-top: 25px; margin-bottom: 25px; }
.subscribe-page .form-field label { display: inline-block; padding-bottom: 10px; }
.subscribe-page .form-field input:not([type="checkbox"]) { width: 100%; min-width: 15px; }
.subscribe-page .form-field.submit input { float: none; max-width: 160px; }
.subscribe-page .accordion { margin-bottom: 40px; }
.subscribe-page .accordion-section-title { color: rgb(51, 51, 51); padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid rgb(51, 51, 51); display: block; text-decoration: none; }
.subscribe-page .acf-checkbox-list ul, .subscribe-page .acf-checkbox-list { margin: 0px -15px; padding: 0px; }
.subscribe-page .acf-checkbox-list li { display: block; }
.subscribe-page .acf-checkbox-list li > div { text-align: left; }
.registration-page select { display: block; width: 100%; }
span.asterisk { color: rgb(156, 10, 13); }
.registration-page .form-field.heading { margin-bottom: 10px; }
.registration-page input[type="checkbox"] { text-align: left; display: inline-block; width: auto; }
.registration-page .benefits .col-xs-1 { max-width: 8.33px; }
.registration-page .text { margin-bottom: 0px; }
.registration-page .text li { display: list-item; list-style-position: inside; list-style-type: disc; }
.subscribe-page .acf-checkbox-list .checkbox-row div { display: inline-block; vertical-align: top; max-width: 330px; line-height: 14px; }
.subscribe-page .acf-checkbox-list .checkbox-row div label { padding: 0px; line-height: 18px; }
#demo_questions > div, #demo_questions1 > div { margin-bottom: 20px; background-color: rgb(244, 244, 244); border: 1px solid rgb(204, 204, 204); }
#demo_questions input[type="text"], #demo_questions select, #demo_questions1 input[type="text"], #demo_questions1 select { background-color: rgb(255, 255, 255); }
.registration-page select { display: block; width: 100%; }
span.asterisk { color: rgb(156, 10, 13); }
.registration-page .form-field.heading { margin-bottom: 10px; }
.registration-page input[type="checkbox"] { text-align: left; display: inline-block; width: auto; }
.registration-page .benefits .col-xs-1 { max-width: 8.33px; }
.registration-page .text li { display: list-item; list-style-position: inside; list-style-type: disc; }
.subscribe-page .acf-checkbox-list .checkbox-row div { display: inline-block; vertical-align: top; max-width: 330px; line-height: 14px; }
.subscribe-page .acf-checkbox-list .checkbox-row div label { padding: 0px; line-height: 18px; }
#demo_questions, #demo_questions1 { margin-bottom: 20px; background-color: rgb(244, 244, 244); border: 1px solid rgb(204, 204, 204); }
#demo_questions input[type="text"], #demo_questions select, #demo_questions1 input[type="text"], #demo_questions1 select { background-color: rgb(255, 255, 255); }
.news-archive .archive-year-block { margin-bottom: 40px; }
.news-archive .archive-year-block li { margin-bottom: 5px; }
.news-archive .news-archive-container { padding-top: 40px; }
@media only screen and (min-width: 320px) {
}
@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 992px) {
}
@media only screen and (min-width: 1200px) {
}
@media only screen and (max-width: 1200px) {
  .list-page .list-item .short { max-width: 64%; }
}
@media only screen and (max-width: 992px) {
  .list-page .list-item .short { max-width: 55%; }
  .main-header .search-container { margin-top: 3px; }
  .sm-size .main-header .main-nav ul li a { padding: 10px; }
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 480px) {
  .list-page .list-item .short, .list-page .list-item img { max-width: 100%; width: 100%; margin: 0px 0px 10px; }
  .list-page .featured-article .title { line-height: 1.1; }
}
@media only screen and (max-width: 320px) {
}
@media (max-width: 1450px) {
  .main-header .subscription-image-container { display: none; }
}
.podcast.excerpt { margin-bottom: 20px; }
.main-sidebar .all-podcasts { margin: 10px 0px 0px; display: block; font-size: 14px; text-align: right; }
.show-comments, .log-in-to-comment { display: block; text-decoration: none; text-align: center; width: calc(100% - 70px); color: rgb(0, 161, 175); font-size: 10pt; text-transform: uppercase; padding: 12px; border-radius: 2px; margin: 40px 0px 20px 70px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: all 0.2s ease 0s; font-weight: 300; border: 1px solid rgb(0, 161, 175); }
.show-comments:hover, .log-in-to-comment { background: rgb(234, 234, 234) none repeat scroll 0% 0%; }
.disqus-comments { margin: 20px 0px 0px; }
.letters { font-size: 0px; text-align: center; margin-bottom: 20px; }
.letters li { display: inline-block; font-size: 11pt; }
.letters li a { padding: 10px 0px; text-align: center; color: rgb(65, 198, 239); display: block; }
.letters li:not(:last-child) { border-right: 1px solid rgb(238, 238, 238); }
.letters ~ .listing-header { font-family: Oswald,Arial,Helvetica,sans-serif; font-size: 22px; font-weight: normal; margin-bottom: 10px; color: rgb(0, 0, 0); }
ol.tag-list { margin-top: 20px; padding-left: 0px; font-size: 11pt; }
ol.tag-list li { padding: 1px 1px 5px 0px; margin-bottom: 5px; border-bottom: 1px dotted rgb(206, 206, 206); }
ol.tag-list li a { display: block; padding: 5px 0px; }
