/* Temp Font Fixes for IE */

.market-stocks ul.nav-tabs {
    font-family: "knowledge-medium", sans-serif;
}

.thumbnail-news h3 {
    font-family: "knowledge-medium", sans-serif;
}

body {
    font-family: Arial, "knowledge-regular", sans-serif;
}

.photo-news {
    font-family: Arial, "knowledge-regular", sans-serif;
}

h1 {
  font-family: "knowledge-regular", sans-serif;
}
.website-header, .website-header .website-menu { font-family: "knowledge-regular", sans-serif; }
.website-footer {
  font-family: Arial, "knowledge-regular", sans-serif;
}

.content-section > h2 {
  font-family: "knowledge-medium", sans-serif;
}

.content-section > h3, .content-section > h4 {
  font-family: "knowledge-regular", sans-serif;
}

.page-breadcrumb {
  font-family: Arial, "knowledge-regular", sans-serif;
}

.page-title.title-thin {
  font-family: "knowledge-light", sans-serif;
}

.article-header .article-category {
  font-family: "knowledge-regular", sans-serif;
}

.more-from-bar {
  font-family: Arial, "knowledge-regular", sans-serif;
}

.photo-caption h3 a:last-child,
.photo-caption h3 span:last-child {
  font-family: "knowledge-medium", sans-serif;
}

.photo-news {
  font-family: Arial, "knowledge-regular", sans-serif;
}

.thumbnail-news, .thumbnail-news h3, .header-news {
  font-family: Arial, "knowledge-regular", sans-serif;
}

.header-news h3 {
  font-family: "knowledge-medium", sans-serif;
}

.special-banner h2 {
  font-family: "knowledge-regular", arial, sans-serif;
}

.special-banner h2 span {
  font-family: "knowledge-light", arial, sans-serif;
}

.login-form h4 { font-family: "knowledge-regular", sans-serif; }

.form-divider { font-family: "knowledge-medium", sans-serif; }

.poll {
  font-family: "knowledge-regular", sans-serif;
}

.most-viewed { font-family: "knowledge-regular", sans-serif; }

.market-stocks .stock {
  font-family: Arial, "knowledge-regular", sans-serif;
}

.market-stocks ul.nav-tabs {
  font-family: "knowledge-medium", sans-serif;
}

.special-coverage .special-news {
  font-family: "knowledge-regular", sans-serif;
}

.special-coverage .special-news h4 {
  font-family: "knowledge-bold", sans-serif;
}

.subtitle {
  font-family: "knowledge-light", sans-serif;
}

.chart-summary > div {
  font-family: "knowledge-regular", sans-serif;
}

.chart-summary > div > strong {
  font-family: Arial, sans-serif;
}

.product-banner .banner-text h1 {
  font-family: "knowledge-light", arial, sans-serif;
}

.product-video p {
  font-family: "knowledge-light", arial, sans-serif;
}

.product-form .form-header h2 {
  font-family: "knowledge-light", arial, sans-serif;
}

.product-form .form-body p,
.product-form .form-body small {
  font-family: "knowledge-light", arial, sans-serif;
}

.product-footer p {
  font-family: "knowledge-regular", arial, sans-serif;
}

/* For super overrides until merged with main.css */

html { -webkit-tap-highlight-color: rgba(255, 128, 0, 0.15); }

body { padding-top: 102px; }

font { color: inherit !important; }

.photo-news a, .thumbnail-news a, .header-news a {
    color: #222;
}

a, a:active, a:focus, a h2, h2 a {
    color: #222;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}

a:hover, .megamenu a:hover, .photo-news .photo-caption h3 a:hover, a:hover h3, .header-border h2 a:hover, .header-border a:hover h2 {
    color: #ff8000 !important;
    text-decoration: none;
}

.website-header {
    position: fixed;
    width: 100%;
    z-index: 2147483599 !important;
    top: 0;
}

.menu-bar .container-fluid > .row {
    padding: 0 155px;
}

.wsdownmenu-list > li > a {
    background-color: #fff;
    border-right: none;
    color: #444;
    display: block;
    font-family: "knowledge-medium",sans-serif;
    line-height: 48px;
    padding: 0 25px !important;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.megamenu {
    background-color: #eee;
    border: 2px solid #ccc;
    color: #000;
    font-size: 15px;
    left: 0%;
    margin: 0;
    opacity: 0;
    padding: 14px;
    position: absolute;
    text-align: left;
    top: 48px;
    z-index: 10000000001;
    transform-origin: inherit;
    transition: all 0.3s ease 0s;
    width: 100%;
}

.wsdownmenu .wsdownmenu-submenu, .wsdownmenu .megamenu {
    top: 70px;
}

.website-menu ul.nav-tabs li a:hover, .website-menu ul.nav-tabs li.active a:hover {
    background-color: #ddd !important;
    color: #222;
}

.website-menu .featured-article {
    color: #333;
    padding: 20px 20px 3px 20px;
    width: 32%;
}

.website-menu .featured-article h4 {
    font-family: "knowledge-medium",sans-serif;
    font-size: 15px;
    line-height: 1.2em;
    margin: 10px 0 0;
    vertical-align: top;
}


.photo-caption h3 a:first-child, .photo-caption h3 span:first-child {
    color: #ccc;
    font-size: 11px !important;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 3px;
    display: inline-block;
}

.photo-news .news-category, .photo-news .post-time, .thumbnail-news .news-category, .thumbnail-news .post-time, .header-news .news-category, .header-news .post-time {
    color: #999;
    display: inline-block;
    font-size: 11px;
    line-height: inherit;
/*     margin-top: 8px; */
}

.photo-news .news-category, .thumbnail-news .news-category, .header-news .news-category {
    display: inline-block;
    font-size: 11px;
    margin-bottom: 0;
    vertical-align: top;
}

.photo-news .post-time {
    color: #ddd;
}

/*
.photo-news.columns-two.inline-news .news {
    margin-right: 30px;
    width: 48%;
}
*/

/*
.photo-news.columns-two.inline-news .news-inner {
    margin-right: 0;
}
.photo-news.columns-two.inline-news .news:last-child {
    margin-right: 0;
}
*/

.thumbnail-news .photo { width: 150px; height: 100px; }

.thumbnail-news .news-content {
    padding-left: 165px;
}

.thumbnail-news .news-category {
    line-height: normal;
}

.thumbnail-news.inline-news .news {
    margin-right: 30px;
    padding-right: 0;
    width: 48%;
}


.thumbnail-news.column-one .news { width: 100%; margin-bottom: 15px; padding-bottom: 15px; }

.thumbnail-news.inline-news .news:last-child {
    margin-right: 0;
}

.thumbnail-news h3, .header-news h3 {
    line-height: 19px;
    margin-bottom: 0;
    font-size: 16px;
    font-family: "knowledge-medium", sans-serif;
}

.photo-news p, .thumbnail-news p, .header-news p {
    font-size: 12px;
    
}

.header-news article:last-child {
    border-bottom: 0 none !important;
    margin-bottom: 0;
}
.header-news article {
    border-top: medium none !important;
    margin-bottom: 15px;
    padding-bottom: 12px;
    position: relative;
    border-bottom: #ddd 1px solid;
}

.thumbnail-news.news-sidebar .news {
    border-bottom: thin solid #ddd;
}

.thumbnail-news.news-sidebar .news:last-child {
    border-bottom: medium none;
}

.photo-news .photo-caption h3 a:last-child, .photo-news .photo-caption h3 span:last-child {
    font-size: 17px;
    line-height: 1.15em;
}

.columns-one-full-width.inline-news.photo-news .photo-caption h3 a:last-child, .columns-one-full-width.inline-news.photo-news.photo-news .photo-caption h3 span:last-child {
    font-size: 21px;
}

.photo-news.columns-two.inline-news .photo-caption a:last-child {
    font-size: 21px;
}

.news-category:hover {
    color: #ff8000;
}

.photo-caption {

    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 1) 15px, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 8px 10px;
    position: absolute;
    text-shadow: 0px 0px 2px #000;
    width: 100%;
    z-index: 1;
}

.market-stocks ul.nav-tabs li.active a, .market-stocks ul.nav-tabs li.active a:hover {
    background: #ececec none repeat scroll 0 0 !important;
    color: #333;
    font-weight: normal;
}

.market-stocks ul.nav-tabs li a:hover, .market-stocks ul.nav-tabs li.active a:hover {
    background-color: #ddd !important;
    color: #333 !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
{ background-color: #ddd !important }

.website-menu ul.nav-tabs {
    border-bottom: medium none;
    border-right: medium none;
    margin: 0;
}

.nav-tabs > li > a { margin-right: 0; }

.website-menu ul.nav-tabs li, .website-menu ul.nav-tabs li a { text-align: right; padding-bottom: 5px; }

.website-menu .featured-article h4 {
    font-family: "knowledge-medium",sans-serif;
    font-size: 15px;
    line-height: 1.2em;
    margin: 10px 0 0;
}

.website-menu .megamenu {
    padding: 0;
}

.wsdownmenu-list li:first-child a {
    border-radius: 0;
}
.wsdownmenu-submenu li a {
    background: #eee none repeat scroll 0 0 !important;
    border-right: 0 none !important;
    color: #666666 !important;
    display: block;
    letter-spacing: normal;
    line-height: 22px;
    padding: 10px 15px;
    text-align: left;
    text-transform: none;
    font-size: 15px;
    min-width: 200px;
}

.wsdownmenu-submenu li a:hover { color: #222 !important; }

.dropdown-menu > li > a {
    border-bottom: 1px solid #555;
    clear: both;
    color: #eee;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 5px 30px 5px 15px;
    white-space: nowrap;
    cursor: pointer;
}

.website-header .top-dropdown .dropdown-submenu > .dropdown-menu {
    border-radius: 0;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #4d4d4d;
    border-radius: 0;
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
    border: none;
}

.website-header .top-dropdown .dropdown-submenu > .dropdown-menu {
    border-radius: 0;
    left: 100%;
    margin-left: -1px;
    margin-top: 0;
    top: 0;
}

.wsdownmenu-submenu {
    background-color: #eee;
    border: 2px solid #ccc;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 48px;
    z-index: 1000;
    transform-origin: unset;
    transition: none 0s ease 0s ;
    min-width: 200px;
}

.wsdownmenu-list li > .wsdownmenu-submenu {
    visibility: hidden;
}

.website-header .top-dropdown i.fa-caret-right {
    color: #afb0b0;
    position: absolute;
    right: 10px;
    top: 8px;
}

.social-buttons.social-small a {
    color: #cccccc;
    float: left;
    font-size: 16px;
}

/* .photo-news h3 { margin-bottom: 5px; } */

.thumbnail-news p, .header-news p { color: #666; }

.social-buttons.social-content { font-size: 30px; background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0; width: 100%; margin: 20px 0; }
.social-buttons.social-content .fa.fa-facebook, .social-buttons.social-sidebar .fa.fa-facebook { color: #3b5998; }
.social-buttons.social-content .fa.fa-twitter, .social-buttons.social-sidebar .fa.fa-twitter { color: #55acee; }
.social-buttons.social-content .fa.fa-linkedin, .social-buttons.social-sidebar .fa.fa-linkedin { color: #007bb5; }
.social-buttons.social-content .fa.fa-google-plus, .social-buttons.social-sidebar .fa.fa-google-plus { color: #dd4b39; }

.photo-news.first-is-double .news:first-child .photo-caption h3 a:last-child, .photo-news.first-is-double .news:first-child .photo-caption h3 span:last-child {
	font-size: 21px; line-height: 24px;
}

.page-breadcrumb {
    background-color: transparent;
    font-family: arial,"knowledge-regular",sans-serif;
    font-size: 13px;
    line-height: 50px;
    margin-bottom: 15px;
    padding: 0;
}

.article-header .article-date img, .article-header .article-date .author img { max-height: none; margin-right: 10px; }

.market-stocks ul.nav-tabs { background: #f3f3f3; }
.nav-tabs { border-bottom: 1px solid #f3f3f3; }

h2 {
/*     border-bottom: 2px solid #ccc; */
    font-family: "knowledge-medium", sans-serif;
    margin-bottom: 15px !important;
}

h2.decorated {  border-bottom: 2px #444 solid; }

.search-header { margin-bottom: 30px; }

.archive-filters {
    padding: 12px 0;
}
.search-header {
    border-bottom: thin solid #ddd;
    border-top: thin solid #ddd;
    float: left;
    line-height: normal;
    width: 100%;
}

.archive-filters .form-group:first-child {
    margin-left: 0;
}

.archive-filters > form {
    margin-top: 10px;
}

.archive-filters .btn-go { vertical-align: top; }

.selectize-control.single .selectize-input:after { right: 9px; border-color: #555 transparent transparent; }

.nav-tabs > li {
    border-right: 1px solid #fff;
    margin-right: 1px;
}


.megamenu .nav-tabs > li {
    border-right: 1px solid #ccc;
    margin-right: -1px;
}

.content-section.header-border h2 { border-bottom: 2px solid transparent;  }

.nav-stacked > li + li { margin-top: 0; }

.wsdownmenu-list li > .megamenu { transform: none; transform-style: flat; }

.article-header .page-title {
    font-family: "knowledge-medium",sans-serif;
    font-size: 40px;
    text-transform: none;
}

.ad-wrapper, .ad-wrapper .ad-inner, .ad-wrapper .ad-inner .ad .dfp-ad { border-bottom: none; padding: 0 !important; text-align: center; }
.ad-wrapper { padding: 20px 0 !important; } 


.ad .type, .website-content .sidebar .ad .type {
    color: #aaa;
    display: block;
    font-size: 9px;
    margin-bottom: 2px;
    position: static;
    text-transform: uppercase;
    top: auto;
    width: 100%;
    line-height: normal;
}

.content-section { margin-bottom: 40px; padding-bottom: 40px; position: relative; border-bottom: 1px solid #ddd; }

.ad-wrapper {
	border-bottom: none;
	margin-bottom: 30px;
	padding-bottom: 30px !important;
}


.social-buttons.social-sidebar {
    border-bottom: thin solid #cccccc;
    font-size: 32px;
    line-height: normal;
    margin-bottom: 0px !important;
    padding: 0 0 30px 0;
}

.market-stocks ul.nav-tabs li a:hover {
    background: #ddd none repeat scroll 0 0 !important;
}


.multimedia-container .search-header { line-height: 60px; }


.megamenu .articles-container { border-left: #ccc 1px solid; }

.galleries .photo-caption h3, .photo-caption p {
    margin: 0 0 8px !important;
    width: 100% !important;
    float: left;
    font-size: 12px;
}

.galleries .photo-gallery .galleries .photo .photo-caption h3 span {
    line-height: 1em;
}

.photo-gallery .galleries .photo .photo-caption h3 span:last-child {
    font-size: 14px;
    line-height: 1.1em;
}

.columns-one-full-width.inline-news.photo-news .photo-caption h3 a:last-child, .columns-one-full-width.inline-news.photo-news.photo-news .photo-caption h3 span:last-child {}

.wsdownmenu { font-size: 13px; margin-right: 40px; }

.website-content {
    padding: 0 !important;
}

.website-header + .ad-wrapper {
    padding-bottom: 0 !important;
}

.website-header + .ad-wrapper .ad-inner {
    border-bottom: 2px dotted #ccc;
    padding-bottom: 30px !important;
}


.content-section > h2 {
    margin: 0 0 10px;
}

.photo-gallery .btn-more {
    clear: both;
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 0;
    padding: 25px 20px 15px;
    text-align: right;
}

.photo-gallery .btn-more:hover {
    color: #ff8000;
}

.photo-gallery .tab-pane.active .photo-caption {
    padding-bottom: 0;
    padding-top: 0;
}

.article-header .article-category { color: #666; }
.article-header .article-category:hover { color: #ff8000; }

.header-news.inline-news article {
	border-bottom: #ddd 1px solid;
    border-top: medium none !important;
    margin-bottom: 15px;
    padding-bottom: 12px;
    position: relative;
}

.header-news.inline-news article:last-child {
    border-bottom: none;
    margin-bottom: 0;
}


.header-news h3 + p, .thumbnail-news h3 + p {
    margin-top: 5px;
}

h2 > a:hover { color: #ff8000 !important; }


.header-news.header-news-column-two article {
    width: 49%;
    border: none;
}

.header-news.header-news-column-two, .header-news.header-news-column-two article {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.header-news.header-news-column-two article:nth-child(5) { padding-bottom: 0; margin-bottom: 0; }

.website-header .login-link { font-size: 12px; }

.top-dropdown:first-child .dropdown-menu > li {
    font-size: 14px;
    text-transform: none;
}

.top-dropdown .dropdown-menu > li {
    font-size: 12px;
    text-transform: uppercase;
}

.social-buttons.social-content.pull-left { float: none !important; }

.pr-image {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 30px 0 0 0;
    padding: 30px 20px 20px;
    text-align: center;
    width: 100%;
    float: none;
}

.content-section h2 { color: #4d4d4d; }


.app-form .btn-default { background: #ededed none repeat scroll 0 0; }
.app-form .form-group { margin-bottom: 10px; }

.app-form .btn-submit:hover, .app-form .btn-default:hover { background: #4d4d4d; color: #fff; }

.app-form .input-group-btn .btn-default:hover { background: #4d4d4d none repeat scroll 0 0; color: #fff; }

.gallery-header small, .gallery-header strong, .gallery-header { display: none; }

.col-md-8.tab-content .loader { height: 100px; bottom: 0; top: auto; background-color: rgba(255, 255, 255, 0.9); z-index: 1001; }

.col-md-8.tab-content.tab-content .loader i.fa.fa-spinner.fa-spin { font-size: 60px; color: #ff8000; }

.special-coverage .special-news h4 { margin-bottom: 6px; }

.special-coverage .special-news h2 { margin-bottom: 10px !important; font-size: 13px; line-height: 1.3em; }

.special-coverage .special-news h2 a i.fa.fa-circle { display: none; }

.special-coverage .special-news a:hover { color: #ff8000; }


.product-landing .banner-text h1 { font-family: "knowledge-medium", sans-serif; line-height: normal; font-size: 35px; text-transform: uppercase; }
.product-landing .banner-text h2 { font-family: "knowledge-light", sans-serif; line-height: normal; }

.product-landing .product-form .form-header h2 { margin: 0 !important; }

.product-landing .product-video { padding: 30px 0 0; margin-bottom: 50px; }
.product-video h2 { margin-bottom: 30px !important; font-size: 30px; line-height: normal; color: #333; }

.product-landing .product-form .form-body p { font-size: 17px; line-height: 1.4em; }

.website-content.product-landing { padding: 0 !important; margin-top: -10px; }

.product-landing .form-body .form-group { margin-bottom: 10px; }
.product-landing .form-body .form-group label { margin-bottom: 1px; font-size: 13px;  }
.product-landing .product-form .btn-submit { width: 140px; }

.article-header .article-date { padding: 10px 0; }

.search-header > div > a { margin-right: 15px; }
.search-header > div > span, .search-header > div > strong, .search-header > div > a { float: none; }
.photo-news.multimedia-news .photo-caption { text-shadow: none;  }
.photo-news.multimedia-news .photo-caption a:hover,
.photo-news.caption-under-photo .photo-caption h3 a:first-child:hover, .photo-news.caption-under-photo .photo-caption h3 span:first-child:hover
 { color: #ff8000 !important; }

.pr-image + span.clear-both-fix { display: none; }

.archived-news h2, .news-listing h2 {
    border-bottom: 3px solid #4d4d4d;
    margin-bottom: 25px !important;
    font-family: "knowledge-medium", sans-serif;
}

.archived-news .archive-filters + h2, .news-listing .archive-filters + h2 { margin-top: 0; }

.archived-news .header-news h3, .news-listing .header-news h3 { font-size: 19px; margin: 5px 0; line-height: 24px; }
.archived-news .header-news .category, .news-listing .header-news .category { font-size: 11px; }
.archived-news .header-news a.category:hover, .news-listing .header-news a.category:hover { color: #ff8000; }
.archived-news .header-news article, .news-listing .header-news article { border-bottom: 1px solid #ddd; margin-bottom: 0; padding: 25px 0; }

.articleContent, .articleContent p { color: #444; font-family: "knowledge-regular", sans-serif; font-size: 18px; }
.articleContent .ad-wrapper { background: #f6f6f6 none repeat scroll 0 0; margin: 30px 0 !important; }
.more-from-bar.more-from-footer .more-links { font-size: 16px; padding: 10px 0; }
.more-from-bar .more-links span, .more-from-bar .more-links a { padding: 0 18px 0 0; font-family: "knowledge-medium", sans-serif; font-weight: normal; line-height: 30px; }
.articleContent, .article-content { clear: both; }
.date-note { color: #666; display: block; font-size: 11px; margin-top: 15px; }

p.copyright-by {
    color: #999;
    font-size: 14px !important;
    margin-bottom: 60px !important;
    margin-top: 30px;
}

.header-news .post-time, .thumbnail-news .post-time { margin-top: 5px; }


h2 a.link-more-vertical {
    font-size: 14px;
    position: absolute;
    right: 0;
    text-align: right;
}

.archive-filters .btn-go {
    font-weight: bold;
    vertical-align: top;
    width: 70px;
}

#clear-btn {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    min-width: 50px;
    padding: 8px 10px 0;
    text-transform: uppercase;
    vertical-align: top;
}

#clear-btn:hover { color: #ff8000; }

#pr-searchByKeyword input[name="keyword"] {
    width: 97%;
}

.app-form .btn-default {
    background: #ffa200 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px !important;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 13px;
    text-transform: uppercase;
}

.app-form .form-group, .app-form .form-control, .app-form .selectize-input, .app-form .checkbox { border-radius: 4px !important; }

.page-title { text-transform: none; }

.special-coverage .special-news h4 { font-family: "knowledge-regular", sans-serif; }

.special-news-headlines h4 {
    font-size: 14px;
    line-height: normal !important;
    text-transform: none !important;
    display: inline-block !important;
	 margin: 0px 0 15px 0 !important;
	 
}

.special-news-headlines li:before, .most-viewed-companies li:before, .item-list li:before {
    color: #ff8000;
    content: "\2022";
    font-size: 1.5em;
    margin-left: -16px;
    padding-right: 4px;
    vertical-align: top;
}

.special-news-headlines, .item-list {
    margin-left: 13px;
}

.special-news h3 {
    font-family: "knowledge-medium",sans-serif;
    font-size: 17px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #333;
    }

.most-viewed a { float: none; }
.most-viewed-companies { margin-left: 15px; }
.most-viewed-companies li a, .item-list li a { float: none; display: inline-block; width: auto; line-height: 17px; color: #333; font-size: 15px; font-family: "knowledge-medium", sans-serif; }

.most-viewed h3 { margin: 0; }

.ad-wrapper .type {
    font-size: 10px;
    opacity: 0.5;
    text-align: center;
    text-transform: uppercase;
    display: block;
}

.ad-wrapper {
    border-bottom: none !important;
    margin: 40px 0 !important;
    padding: 10px 0 25px !important;
    background: #f6f6f6;
}

.header-border h2 a:after, .header-border a h2:after, h2.linked a:after, .link-more:after {
    content: "\203A";
    font-family: "knowledge-light", sans-serif;
    font-size: 30px;
    line-height: 0;
    opacity: 0.6;
    padding-left: 7px;
    font-style: normal;
}

.post-time strong {
    font-weight: normal;
}

.sidebar .ad-wrapper {
    border-bottom: 2px dotted #ccc !important;
    padding-bottom: 30px !important;
}

.website > .ad-wrapper {
    border-bottom: 2px dotted #ddd !important;
    margin: 0 0 30px 0 !important;
    padding-bottom: 20px !important;
    background: #f6f6f6;
    z-index: 15000;
}

.article-header .article-category { font-size: 20px; margin-bottom: 5px; }

.image-caption {
    border-bottom: 1px solid #ddd;
    color: #666;
    margin: 15px 0;
    padding-bottom: 20px;
    font-size: 11px;
}
.article-image .date-note { color: #999; }

.image-caption p { margin: 0; }

.bootstrap-datetimepicker-widget.dropdown-menu { background: #fff; color: #444; }


img.bg-sky { background: rgba(0, 153, 196, 0.3); }
img.bg-green { background: rgba(119, 162, 45, 0.3); }
img.bg-red { background: rgba(160, 0, 0, 0.3); }

.special-banner .sponsored-by { display: none; }

.special-banner {
    background-color: #cccccc;
    color: #ffffff;
    height: 600px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.special-banner::before {
    background-image: linear-gradient(rgba(0, 0, 0, 1) 0px, transparent);
    bottom: 43%;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}


.special-banner h2, .special-banner .sponsored-by {
    position: absolute;
    top: 30px;
}

.special-banner h2 {
    bottom: auto;
    font-family: "knowledge-regular",arial,sans-serif;
    font-size: 65px;
    left: 50px;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
    top: 60px;
    text-shadow: 1px 1px 2px #000;
}

.special-coverage .condensed-section .photo-news .news { margin: 0 20px 20px 0; width: 32.1%; }
.special-coverage .condensed-section .photo-news .news .news-inner { margin: 0; }

.special-coverage .condensed-section .photo-news .news:nth-child(3n) { margin-right: 0; }

.website-content.special-coverage, .website-content.special-coverage-page { background: #eee none repeat scroll 0 0; margin-top: -10px; padding-bottom: 60px !important; }

.special-banner h2 span {
    color: #ff8000;
    display: block;
    font-family: "knowledge-light",arial,sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.special-coverage-slogan {
    color: #fff !important;
    font-size: 26px !important;
    margin-top: 0;
    opacity: 0.8;
}

.special-coverage .header-news.header-news-column-two article { display: block; width: 100%; }

.special-coverage .col-md-8 .content-section, .special-coverage .col-md-12 .content-section {
    margin-bottom: 40px;
    padding-bottom: 40px;
}

.photo-gallery.galleries-on-top .btn-more, .photo-gallery.galleries-on-top .btn-more.btn-more-footer {
    padding: 13px 0;
    line-height: normal;
}

.pr-image img {
    display: inline-block; max-width: 100%;
}

.pr-image .image-caption {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.photo-gallery.galleries-on-top { border-left: none; }

.pagination > li > a, .pagination > li > span { padding: 6px 20px; }
.search-footer .search-pagination a { color: #444; font-size: 14px; }

.company-listing h3 { font-size: 19px; line-height: 27px; margin-top: 5px; }

.header-news article.company-listing p span { margin-right: 45px; }

.header-news article.company-listing { padding-bottom: 30px; margin-bottom: 30px; }

.company-listing label { padding-right: 3px; }

.archive-filters .btn-go:hover { background: #4d4d4d; }

.app-table { font-size: 11px; }
.app-table th:first-child, .app-table td:first-child { padding-left: 10px; }

.col-md-6 .ad-wrapper {
    margin-bottom: 0 !important;
    margin-top: 20px !important;
}

div.separator {
    clear: both;
    height: 30px;
}

.gallery-preview .photo-caption h3 { margin-bottom: 5px !important; }

.company-listing .post-time { margin-top: 0; }

.photo-news.caption-under-photo .photo-caption { height: auto; overflow: auto; }

.video-unit .columns-one-full-width .news-content {
    padding-bottom: 56% !important;
}

.multimedia-page .post-time {
    color: #fff;
    font-size: 11px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #262626 !important; }

.special-banner > img { display: block; height: auto; max-width: 100%; }

.link-news-channel {
    clear: both;
    display: block;
    font-family: "knowledge-medium", sans-serif;
    font-size: 16px;
    line-height: 10px;
    margin: 0;
    padding: 7px 10px 0 0;
    text-align: right;
}

.topic-list-page .page-title { text-transform: uppercase; }

.news-listing .header-news { margin-bottom: 50px; }

.photo-news .fa { color: #ff8000 !important; }

.photo-news .fa, .thumbnail-news .fa, .header-news .fa, .inline-news .fa  { color: #ff8000 !important; letter-spacing: 3px; font-size: 22px; }

.multimedia-page .search-header > div > a { text-transform: capitalize; }

.btn .caret { margin-left: 10px; }

.header-news article.has-logo { padding-left: 160px !important; padding-top: 0; }
.header-news article.has-logo .company-logo { width: 140px; height: auto; }

.media { margin-top: 0; }

.search-header > .btn-group { margin-top: 13px; padding: 0; }

.most-viewed.topics-list > a {
    border-bottom: 1px solid #ddd;
    margin-bottom: 7px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.most-viewed.topics-list > a:last-child { border: none; margin-bottom: 0; padding-bottom: 0; }

.tr-label {
    display: block;
    font-size: 17px;
    text-transform: uppercase;
}

.product-banner .banner-text {
    left: 4%;
    padding: 0;
    top: 43%;
}
.product-landing { background: #eee; }
.product-form .form-inner { background: #fff; border: 8px solid #ccc; }

.market-performance ul.chart-detail > li, .markets-chart-tooltip ul.chart-detail > li { width: 40%; }

.company-details .details { margin-top: 10px; }

.company-details .info-header a { color: #0072a8; font-size: 12px; }

.social-buttons small {
    color: #cccccc;
    font-size: 11px;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    top: -10px;
}

.caption-under-photo.photo-news .news {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.caption-under-photo.photo-news .news { width: 32.8%; }

.video-item .news-content { padding-bottom: 57% !important; }

.build-company-form { margin-bottom: 40px; }

.special-coverage .photo-news-responsive.photo-news.coverage-news.swiper-container.swiper-on-mobile.padding-zero {
    padding-bottom: 0 !important;
}

.more-from-bar .more-links a { color: #0072a8; }

.photo-news.caption-under-photo .photo-caption h3 a:last-child, .photo-news.caption-under-photo .photo-caption h3 span:last-child { color: #222; }

#videoTranscript .well { margin-top: 10px; }

.more-from-bar.more-from-footer.mini {
    border-bottom: medium none;
    line-height: normal;
    margin-top: 30px;
    padding-bottom: 0;
    padding-top: 20px;
    float: none;
}


.more-from-bar.more-from-footer.mini span, .more-from-bar.more-from-footer.mini a {
    line-height: normal;
    float: none;
}

.more-from-bar.more-from-footer.mini span {
    padding-left: 0;
    color: inherit;
}

.social-buttons.social-content a, .social-buttons.social-sidebar a { padding: 0 13px; }

a.grid-item.gallery .photo-caption span {
    transition: all 0.2s ease 0s;
}

a.grid-item.gallery:hover .photo-caption h3 span {
    color: #ff8000 !important;
}

.market-stocks .stock { padding: 10px 0 15px 15px; }

.about-content .articleContent {
    margin-top: -10px;
    margin-bottom: 50px;
}

.contact-block {
    border-top: 1px solid #ddd;
    margin-top: 25px;
    padding-top: 25px;
}

.articleContent strong, .articleContent p strong { font-family: "knowledge-medium", sans-serif; font-weight: 300; }
.contact-block a {
    color: #0072a8;
    font-weight: 600;
}
.about-content p {
    margin-bottom: 25px;
}

.product-content a { color: #0072a8; }

.product-item h3 {
    font-family: knowledge-medium,sans-serif;
    font-size: 27px;
}

.product-item > p {
    font-size: 18px;
    line-height: normal;
}

.product-item {
    border-top: 1px solid #aaa;
    margin-top: 40px;
    padding-top: 15px;
}

.content-section:last-child { border: none; }

.multimedia-grid.tab-content .loader {
    bottom: 20px;
    color: #ff8000 !important;
    font-size: 70px;
    height: 150px;
    top: auto;
}

.search-header.archive-filters .app-date-range .form-control { min-width: 180px !important; }

.search-header.archive-filters .app-date-range.width-hlaf {
    max-width: 51%;
}

.search-header.archive-filters .app-date-range .input-group { margin: 6px 5px 6px 0; }

.date-range-wrapper input.form-control {
    border-radius: 0 !important;
}

.search-header .date-range-wrapper {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.date-range-wrapper .input-group {
    margin-left: 10px;
    width: 47%;
}

.input-group-addon { cursor: pointer; }

.mobile-nav { display: none; }

.row > .ad-wrapper {
    border-bottom: 2px dotted #ddd !important;
    border-top: 1px solid #ddd;
    margin-bottom: 40px !important;
    margin-top: 0 !important;
    padding: 18px 0 40px !important;
}

.special-coverage-page .poll .poll-result { background: #eee !important; }

.top-dropdown .btn .caret { margin-left: 0; }

.articleContent > img, .articleContent > p > img { max-width: 100%; }

span.post-time > span { padding-right: 3px; }
.photo-news .post-time strong, .thumbnail-news .post-time strong, .header-news .post-time strong { padding-left: 5px; }

.thumbnail-news .photo img { height: auto; max-width: 100%; }

.thumbnail-news .news-inner, .thumbnail-news .news-content { min-height: 100px; }

.special-news-headlines li::before { line-height: 1em; }

.articleContent > video { max-width: 100%; display: block; }

.row.error-container {
    margin-top: 40px;
}

.error-page-block {
    background: #fbeeed none repeat scroll 0 0;
    border: 1px solid #f7d8dd;
    border-radius: 6px;
    color: #a94442;
    font-family: knowledge-regular,sans-serif;
    font-size: 14px;
    padding: 0 20px 20px;
    margin-bottom: 40px;
}

.error-page-block h1 {
    margin: 20px 0 10px;
    font-size: 32px;
}

.error-page-block p.lead { font-size: 18px; }

.error-page-block hr {
    border-color: #f7d8dd;
}

.error-page-block a {
    color: #23527c;
    font-weight: bold;
    text-decoration: underline;
}

.error-page-block ul { list-style-position: inside; list-style-type: disc; }

.error-container .ad-wrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.company-officer ul li {
    border-bottom: 1px solid #ccc;
    float: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.company-officer ul span { display: block; float: none; margin: 0; }
.company-officer ul span:first-child { font-size: 12px; color: #777; }
.content-section.condensed-section.company-info > p {
    font-size: 11px;
}

.wsdownmenu-list li > .megamenu, .wsdownmenu-list li > .wsdownmenu-submenu {
    transition-delay: 0;
    transition-property: none;
}

.poll .poll-result .yes-no { line-height: 25px; }

.poll .poll-result .result-info {
    border-bottom: 1px solid #eee;
    line-height: 28px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    padding-right: 50px;
    padding-top: 3px;
    position: relative;
    width: 100%;
}

.special-coverage .special-news-headlines li:last-child h4 {
    margin-bottom: 0 !important;
}

.product-landing .product-video h3 {
    color: #222;
    font-family: knowledge-medium;
    font-size: 23px;
    margin: 10px 0 30px;
}

.product-landing .product-video h4 {
    color: #222;
    font-family: knowledge-medium,sans-serif;
    font-size: 20px;
    margin: 0;
}

.product-video > ul {
    font-family: knowledge-light;
    font-size: 17px;
    list-style-position: outside;
    list-style-type: disc;
    margin: 10px 0 29px 15px;
}

.product-video li {
    margin-bottom: 5px;
}

.cta-fixed {
    border-top: #ddd 1px solid;
    padding-top: 20px;
    margin-bottom: 20px;
}

.cta-fixed-zbd p {
    color: #444;
    font-family: knowledge-medium,sans-serif;
    font-size: 20px;
    line-height: normal;
    margin: 0 0 10px;
}

/* Purple */
.section-economy .content-section.header-border.red h2, .section-economy .content-section.header-border.red h2 a {
    border-bottom-color: #6e3ab7;
    color: #6e3ab7;
}
.section-economy .page-title {
    color: #6e3ab7;
}

/* Blue */
.section-legal .content-section.header-border.red h2, .section-legal .content-section.header-border.red h2 a {
    border-bottom-color: #0099c4;
	 color: #0099c4;
}
.section-legal .page-title {
    color: #0099c4;
}

/* Green */
.section-life .content-section.header-border.red h2, .section-life .content-section.header-border.red h2 a {
    border-bottom-color: #77a22d;
	 color: #77a22d;
}
.section-life .page-title {
    color: #77a22d;
}

/* Red */
.section-business .content-section.header-border.red h2, .section-business .content-section.header-border.red h2 a {
    border-bottom-color: #a00000;
    color: #a00000;
}
.section-business .page-title {
    color: #a00000;
}

/* Green Dark */
.section-markets .content-section.header-border.red h2, .section-markets .content-section.header-border.red h2 a {
    border-bottom-color: #387c2b;
    color: #387c2b;
}
.section-markets .page-title {
    color: #387c2b;
}

.fa.icon-on-thumbnail {
    bottom: 0;
    color: #fff !important;
    display: block;
    font-size: 45px;
    height: 32px;
    left: 0;
    margin: auto;
    opacity: 1;
    position: absolute;
    right: 0;
    top: -10px;
    width: 32px;
    text-shadow: 1px 1px 4px #000;
}

.login-bar .login-name {
    color: #ccc;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin: 0 10px;
    text-transform: uppercase;
}

.content-section.header-border.dark h2, .content-section.header-border.dark h2 a {
    border-bottom-color: #4d4d4d;
}

.photo-gallery .thumbnails .swiper-button-next, .photo-gallery .thumbnails .swiper-button-prev { background-color: rgba(0,0,0,0.6); }

.company-contact .address address, .company-contact .address ul {
    float: none;
    width: 100%;
}

.company-contact .info-box {
    width: 31%;
}
.company-contact .address, .company-contact .info-box {
    float: left;
}
.company-contact .address { width: 35%; padding-right: 20px; }

.multimedia-grid .photo-caption h3 a:last-child, .photo-caption h3 span:last-child { font-size: 19px; }

.modal { z-index: 150002; }

.modal-backdrop { z-index: 150001; }

.modal-body .details > li { width: 100% !important; }
.dd-handle { font-weight: normal; }
.details .dd-handle:hover { cursor: text; }
.dd-handle:hover { color: inherit; }
.details .dd-item > button:hover i.fa { color: #ff8000; }
.company-details .info-header .info span { font-weight: bold; font-size: 15px; }
.dd-item > button:hover { background-color: #eee; }
.details .dd-item > button i.fa { left: -13px; color: #ff8000; }
.details .dd-item > button i.fa.fa-caret-down { left: -16px; }
.definition-column.first {
    border-right: thin solid #e5e5e5;
    margin-left: 12px;
    width: 55%;
}

.sitemap-container {
    font-family: knowledge-regular,sans-serif;
}

.sitemap-container .col-md-3 {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 24%;
}

.sitemap-container h3 {
    font-family: knowledge-medium;
    font-size: 18px;
    text-transform: uppercase;
}

.sitemap-container ul {
    margin-bottom: 30px;
}

.sitemap-container li {
    margin-bottom: 5px;
}

.sitemap-container li a {
    color: #666;
    font-size: 16px;
}

.sitemap-container .social-icons > a {
    padding: 0 15px 0 0;
}

.social-sidebar + .header-border.red h2, .social-sidebar + .header-border.red h2 a {
    border-bottom-color: #4d4d4d;
    color: #4d4d4d;
}

.label-link.load-more {
    background: #ff8000 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin: 20px 0 0;
    padding: 10px 20px;
    font-weight: bold;
}

.label-link.load-more { background: #4d4d4d; color: #fff; }

.dropdown-submenu .dropdown-menu {
    width: 540px;
}

.dropdown-submenu .dropdown-menu > li {
    float: left;
    margin-left: 2px;
    width: 265px;
}

.dropdown-menu.multi-level li:nth-child(2) ul {
    width: auto;
}

.dropdown-menu.multi-level li:nth-child(2) ul li {
    float: none;
    margin-right: 0;
    width: auto;
}

.special-banner .sponsored-by img { display: inline-block; }
.special-banner .sponsored-by div {
    background-color: #ddd;
    height: 120px;
    line-height: 100px;
    overflow: hidden;
    padding: 10px;
    width: 170px;
}

.poll .btn {
    border: medium none;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 17px;
    text-transform: uppercase;
    background-color: #ff8000;
}

.poll .btn:hover { color: #fff; background-color: #4d4d4d; }

.poll form > p, .poll.view-result p {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 15px;
}

.poll .radio {
    background-color: #f1f1f1;
    border-radius: 4px;
    margin-bottom: 18px;
    padding: 8px;
    font-size: 15px;
}

.poll .radio:hover { background-color: #eee; }

.poll .poll-result .percentage { bottom: 10px; }
.poll .poll-result .bar-wrapper { background: #f6f6f6; }

.website-footer .footer-links a { padding: 0 15px; text-transform: uppercase; }

.special-coverage-page .content-section.header-border.red h2, .special-coverage-page .content-section.header-border.red h2 a {
    border-bottom-color: #4d4d4d;
    color: #4d4d4d;
}

.info-box > a {
    display: block;
    margin-bottom: 5px;
}

.most-viewed h3 > a { font-size: 20px; }

.details .dd-handle { padding-left: 6px; }

.archive-filters .form-group { margin: 0 4px 0 0; }

.website > .ad-wrapper.special-coverage-sponsor {
    background: #fff none repeat scroll 0 0 !important;
    height: 122px;
    padding: 0 !important;
}

.special-coverage-page .ad-wrapper {
    border-bottom: none !important;
    margin-bottom: 0 !important
}

.ad-wrapper.special-coverage-sponsor span.type { display: none; }

.dd-list .dd-list { padding-left: 15px; }

.dd-nodrag::before {
    color: #999;
    content: "•";
    display: block;
    font-size: 18px;
    left: -10px;
    position: absolute;
    top: 0;
}

.dd-item > button + .dd-handle > .dd-nodrag::before {
    content: "";
}

.details .dd-handle { position: relative; }

.search-footer .result-per-page { min-width: 165px; }

.note-time { display: none; }

.search-form .form-group {
  float: right !important;
  transition: all 0.35s, border-radius 0s;
  width: 32px;
  height: 35px;
  background-color: #fff;
  box-shadow: 0;
  border-radius: 25px;
  border: 1px solid #fff;
}
.search-form .form-group input.form-control {
  padding-right: 30px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  display:block;
  color: #555 !important;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
  display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
  width: 250px;
  border-radius: 10px 25px 25px 10px;
  border: 1px solid #ff8000;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  padding-left: 5px;
}

.search-form .form-group span.form-control-feedback {
  position: absolute;
  top: -1px;
  right: -2px;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #555;
  left: initial;
  font-size: 14px;
}

.search-bar {
    position: absolute;
    right: 197px;
    top: 0;
    z-index: 1;
}

.search-bar .fa-search {
    font-size: 15px;
}

.website-header .search { width: auto; }

.market-data .data-header { font-family: "knowledge-light", sans-serif; padding: 0 20px; }
.market-data .nav a { padding: 0 20px !important; }
.market-data .data-column { padding: 0 20px; }

.data-header > h2 {
    display: inline-block;
    font-size: 20px;
    padding-right: 10px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: inherit;
    color: #ff8000 !important;
}

.market-data small, .market-data .data-header small {
    color: #aaa;
    font-size: 14px;
    font-weight: normal;
}

.market-data { margin-bottom: 40px; background-color: #121212; margin-top: 20px; float: none; padding-bottom: 20px; }

.market-data .nav li > a, .market-data .nav li > a:focus, .market-data .nav li > a:active, .market-data .nav li > a:hover, .market-data .nav li.active > a, .market-data .nav li.active > a:focus, .market-data .nav li.active > a:active, .market-data .nav li.active > a:hover
{ cursor: default; }

.market-data .data-box .company-stock { font-weight: normal; font-size: 13px; margin-bottom: 10px; }
.market-data .data-box .change-up, .market-data .data-box .change-up .fa  { color: #2dbb22 !important; }
.market-data .data-box .change-down, .market-data .data-box .change-down .fa { color: #f11716; }
.currency-change, .stock-date {
    color: #ccc !important;
    font-size: 11px !important;
}

.market-data .data-box .company-stock > div {
    color: #ccc;
    font-size: 11px;
    line-height: normal;
}


.value-separator {
    display: inline-block;
    padding: 0 3px;
}

.website-menu .nav-tabs > li.active > a::after {
    color: #ccc;
    content: "\25B8";
    display: block;
    font-size: 20px;
    position: absolute;
    right: -8px;
    top: 4px;
}

@font-face {
    font-family: 'weather';
    src: url('weather-icons/artill_clean_icons-webfont.eot');
    src: url('weather-icons/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('weather-icons/artill_clean_icons-webfont.woff') format('woff'),
         url('weather-icons/artill_clean_icons-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.weather-widget i {
  font-family: weather;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }


.header-widget {
    border-left: 1px solid #ccc;
    color: #777;
    float: right;
    font-size: 10px;
    height: 52px;
    margin-top: 9px;
    padding-left: 20px;
    text-transform: uppercase;
}

.display-weather { font-size: 13px; }

.display-weather i {
    color: #fd9f0b;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    padding-right: 2px;
}

.time-and-weather { display: inline-block; width: 110px; margin-top: -6px; }
.time-sponsor { display: inline-block; vertical-align: top; width: 41px; margin-top: 5px; }

.display-weather > span {
    display: inline-block;
    height: 19px;
    vertical-align: middle;
}

.time-widget span {
    display: block;
    line-height: 12px;
}

.display-time {
    color: #444;
    font-size: 13px;
}

.weather-widget {
    background: #fff none repeat scroll 0 0;
    height: 25px;
}

.display-date {
    color: #999;
}

/* Social Login Form Styles */

.social-buttons.social-sidebar.for-sign-in {
    border-bottom: 1px solid #aaa;
    margin-bottom: 20px !important;
    padding: 0 0 20px;
    text-align: left;
}
.login-form hr {
    border-color: #ccc;
    margin: 25px 0;
}
.social-buttons.social-sidebar.for-sign-in > a:first-child {
    padding-left: 0;
}

.login-form .login-form-inner { margin: 6% auto 6%; padding: 40px 50px; background-color: rgba(255, 255, 255, 0.9); }

.login-form .btn-login { display: block; margin-top: 20px; }

.login-form .link-forget { display: inline-block; margin-top: 0px; font-weight: bold; }

.login-form .checkbox { float: none; clear: both; }

.login-form .checkbox label, .login-form .radio label { line-height: 22px; font-size: 12px; }

.login-form input:focus { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6) }

.website-header .login-link { color: #ccc; }


.login-form h5 {
    font-family: "knowledge-regular",sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin-top: 30px;
}

.login-form .form-group , .login-form .form-group input,
.login-form .form-control, .login-form .selectize-input, .login-form .checkbox
 { float: none; }
 
 
.form-footnote {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
}

.login-form .btn-default { padding: 10px 19px 8px; margin-bottom: 20px; }

.login-form h4 {
    font-family: "knowledge-light",sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}


.login-form input { padding-left: 8px; }

.login-form .form-group {
    position: relative;
}
.required-icon {
    font-size: 10px;
    opacity: 0.5;
    position: absolute;
    right: -15px;
    top: 10px;
}

.form-note {
    color: #888;
    font-size: 12px;
}

.login-page-content.registration { background: #07073d url("/images/ui/bg-user-registration-01.jpg") no-repeat scroll center top / 167% auto; margin-top: 0; }

.website-content.login-page-content > .container { background: none; }

.social-registration { margin-bottom: 40px; }
.social-registration .social-buttons.social-sidebar.for-sign-in { padding-bottom: 30px; }


.login-form label.error {
    color: red;
    font-size: 11px;
    font-weight: bold;
}


.checkbox.subscriptions > label {
    display: block;
    font-size: inherit;
}

/* IFG Styles */

.ifg-publications .special-coverage.featured-research .special-news h3 {
    font-size: 13px;
    line-height: normal;
}


.featured-research-filters span, .featured-research-filters a { font-size: 11px; }


.product-form label.error {
    color: red;
    font-size: 12px;
}

.featured-research-filters a.active { border-bottom: #ff8000 2px solid; }

/* Listing Page: Filters Layout Styles */

.listing-page .archive-filters .form-group, .listing-page .archive-filters .form-control { font-size: 12px; width: 184px; }
.listing-page .archive-filters .form-group { margin: 0; }
.listing-page .selectize-control.single .selectize-input::after { right: 5px; }
.listing-page .archive-filters .selectize-input { padding: 6px; }
.listing-page .form-group.app-date-range { width: 100%; margin-bottom: 5px; }
.listing-page .app-date-range .input-group { width: 30%; }
.listing-page .archive-filters .app-date-range .input-group { padding-left: 0; }
.listing-page .search-header.archive-filters .app-date-range .input-group { margin: 6px 5px 6px 0; }

.companies-most-viewed .most-viewed {
    padding-right: 15px;
    width: 33.3%;
}

.companies-most-viewed .most-viewed h3 { font-size: 19px; margin-bottom: 7px; }

/* Breaking News Bar */


.breaking-news-bar {
    color: #fff;
    font-family: "knowledge-regular",sans-serif;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    background: #a00000 none repeat scroll 0 0;
    position: relative;
}
.bar-heading {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    font-family: "knowledge-light",sans-serif;
    font-size: 19px;
    opacity: 0.9;
    text-align: center;
    text-transform: uppercase;
    padding: 0 20px 0 0;
    display: inline-block;
    height: 37px;
    line-height: 37px;
    vertical-align: top;
    float: left;
}
.headline-wrapper { display: block; padding: 0 0 0 20px; vertical-align: top; width: 80% !important; height: 37px; float: left; overflow-y: hidden; }

.breaking-news-bar .item { background: #a00000; }


/* code for animated blinking cursor */
.typed-cursor{
   opacity: 1;
   font-weight: 100;
   -webkit-animation: blink 0.7s infinite;
   -moz-animation: blink 0.7s infinite;
   -ms-animation: blink 0.7s infinite;
   -o-animation: blink 0.7s infinite;
   animation: blink 0.7s infinite;
}
@-keyframes blink{
   0% { opacity:1; }
   50% { opacity:0; }
   100% { opacity:1; }
}
@-webkit-keyframes blink{
   0% { opacity:1; }
   50% { opacity:0; }
   100% { opacity:1; }
}
@-moz-keyframes blink{
   0% { opacity:1; }
   50% { opacity:0; }
   100% { opacity:1; }
}
@-ms-keyframes blink{
   0% { opacity:1; }
   50% { opacity:0; }
   100% { opacity:1; }
}
@-o-keyframes blink{
   0% { opacity:1; }
   50% { opacity:0; }
   100% { opacity:1; }
}

.express-module-wrapper .linked a {
    color: #ff8000;
    font-family: "knowledge-light",sans-serif;
    font-size: 16px;
    font-style: italic;
    text-transform: uppercase;
}

.express-module-wrapper .linked a span {
    font-family: "knowledge-medium",sans-serif;
    font-style: normal;
}

.express-module-wrapper .linked {
    line-height: 16px;
    margin: 0 0 10px !important;
}

.express-module-wrapper {
    background: #fff none repeat scroll 0 0;
    padding: 20px;
    font-family: "knowledge-regular", sans-serif;
    color: #555;
    border: #ddd 1px solid;
}


.express-module-wrapper h3 {
    font-family: "knowledge-medium" ,sans-serif;
    font-size: 21px;
    line-height: 22px;
    margin: 7px 0 9px;
}
.express-module-wrapper h3 a { color: #444; }

.express-module-wrapper h2.linked > a:after {
    font-size: 23px;
    line-height: inherit;
}

.link-more.orange { background: none !important; color: #ff8000; }

.link-more:after {
    font-size: 22px;
    line-height: 0;
    position: absolute;
    top: 9px;
}

.link-more {
    display: inline-block;
    position: relative;
    font-family: "knowledge-medium", sans-serif;
    padding: 0 !important;
    color: #333 !important;
}

.link-more.orange {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #ff8000 !important;
}

.express-module-wrapper p {
    line-height: normal;
    margin: 0 0 12px;
}

.link-more.align-right {
    float: right;
    padding-right: 23px !important;
}

.link-more.light { color: #555; }

.no-border { border: none !important; }

.shaded-grey .swiper-button-next, .shaded-grey .swiper-button-prev, .shaded-grey .swiper-button-next:hover, .shaded-grey .swiper-button-prev:hover {
    background-color: #f1f1f1;
}

.content-section h2 {
    color: #4d4d4d;
    font-family: "knowledge-light",sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}

.content-section.shaded-grey > h2 { margin: 20px 0 0 30px; }

.highlights-module-wrapper h2 {
    color: #ccc;
    font-size: 20px;
    line-height: 16px;
    margin: 0 !important;
    padding: 20px;
}

.highlights-module-wrapper { background-color: #4d4d4d; padding-bottom: 20px; }

.photo-news.single { float: none; }

.photo-news.single .news { float: none; width: 100%; }

.photo-news.single .news .news-inner { margin: 0; }

.content-section.shaded-grey { background: #f1f1f1; padding-bottom: 20px; }

.fancy-bottom { position: relative; }

.fancy-bottom:after {
    background: #000 none repeat scroll 0 0;
    bottom: 8px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    opacity: 0.1;
    position: absolute;
    width: 100%;
}

.fancy-bottom.dark:after { background: #000 none repeat scroll 0 0; }
.fancy-bottom.light:after { background: #fff none repeat scroll 0 0; }

.content-section.cosy {
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.ad-wrapper.cosy {
    margin-top: 0 !important;
}

.special-coverage .swiper-pagination { bottom: 0 !important; }

.dotted-border { border-bottom: 2px dotted #ccc !important; }

.label-video {
    color: #666;
    font-weight: bold;
    padding-left: 7px;
    text-transform: uppercase;
    padding-right: 0 !important;
    display: inline-block;
    position: relative;
}

.label-video:before {
    color: #999;
    content: "-";
    font-weight: normal;
    padding-right: 5px;
}

.label-video .fa-video-camera {
    color: inherit !important;
    font-size: 13px;
}

.padding-bottom-zero {
    padding-bottom: 0 !important;
}
.margin-bottom-zero {
    margin-bottom: 0 !important;
}

.sidebar .content-section { border-bottom: 2px solid #ddd; }
.cosy-padding { padding-bottom: 25px; }

.content-section h2 > a { color: #4d4d4d; }


.quote-wrapper blockquote {
    border: medium none;
    font-family: "knowledge-regular",sans-serif;
    font-size: 28px;
    line-height: 35px;
    margin: 25px 0 0 0;
    padding: 0;
}

.quote-wrapper .quote-start, .quote-wrapper .quote-end {
    color: #999;
    display: inline-block;
    font-family: serif;
    font-size: 45px;
    font-weight: bold;
    line-height: 0;
    padding-right: 7px;
    vertical-align: middle;
}

.quote-wrapper .quote-end {
    padding-left: 4px;
    vertical-align: text-bottom !important;
}

.quote-wrapper > a { display: block; }

.linked.reverse, .linked.reverse a {
    color: #eee;
    margin: 0 0 10px 0 !important;
}

.debate-wrapper .linked.reverse, .debate-wrapper .linked.reverse a { color: #666; }



.debate-wrapper h2 { font-size: 18px !important; }

.week-in-numbers-wrapper, .debate-wrapper {
    background: #4d4d4d none repeat scroll 0 0;
    color: #fff;
    padding: 20px;
}

.week-in-numbers-wrapper { background: #4d4d4d url("/images/ui/bg-week-in-numbers.png") no-repeat right bottom / cover; }
.debate-wrapper { background: #eee url("/images/ui/bg-big-debate.jpg") no-repeat scroll right top / 40% auto; }

.the-number {
    color: #ff8000;
    font-family: "knowledge-bold", sans-serif;
    font-size: 55px;
    height: 55px;
    line-height: 55px;
    margin: 0;
    text-transform: uppercase;
}

.number-description {
    font-family: "knowledge-light", sans-serif;
    font-size: 17px;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 10px;
}

.debate-wrapper h3 {
    color: #ff8000;
    font-family: "knowledge-medium", sans-serif;
    font-size: 28px;
    line-height: 30px;
    margin: -7px 0 0 0;
}

.debate-wrapper p {
    font-family: "knowledge-regular" ,sans-serif;
    font-size: 15px;
    line-height: normal;
    margin: 10px 0 0px 0;
    color: #666;
}


.debate-row label, .debate-row p {
    display: inline-block;
    vertical-align: middle;
}
.debate-row label {
    background: #555 none repeat scroll 0 0;
    font-family: "knowledge-medium",sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-right: 3%;
    padding: 3%;
    text-align: center;
    text-transform: uppercase;
    width: 20%;
}
.debate-row p {
    margin: 0;
    width: 73%;
    font-family: "knowledge-light", sans-serif;
    color: #ddd;
}

.debate-row { margin: 0 0 25px; }

.debate-row:last-child { margin: 0 0 15px; }

.debate-row label.yes { background-color: #2e9029; }
.debate-row label.maybe { background-color: #17a7ed; }
.debate-row label.no { background-color: #ef0601; }

.opinion-description p {
    color: #555;
    font-family: "knowledge-regular",sans-serif;
    font-size: 14px;
    line-height: normal;
    margin-top: 7px;
    margin-bottom: 0;
}

.opinion-item {
    position: relative;
    margin-bottom: 20px;
}

.opionion-person-photo {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    overflow-x: hidden;
}
.opinion-heading {
    color: #f3f3f3;
    font-family: "knowledge-light",sans-serif;
    height: 84px;
    left: 120px;
    position: absolute;
    top: 19px;
    z-index: 2;
    padding-right: 10px;
}
.opinion-visual {
    height: 110px;
    position: relative;
}
.opinion-heading h3 {
    font-size: 11px !important;
    margin: 3px 0 2px !important;
    text-transform: uppercase;
    font-family: inherit !important;
    line-height: inherit !important;
}
.opinion-heading > h4 {
    font-family: "knowledge-regular",sans-serif !important;
    font-size: 15px !important;
    margin: 4px 0 0 !important;
}
.opinion-person-name {
    color: #f3f3f3;
    display: inline-block;
    vertical-align: bottom;
    cursor: pointer;
}

.opinion-person-name:after {
    content: "›";
    font-family: "knowledge-light",sans-serif;
    font-size: 17px;
    font-style: normal;
    line-height: 0;
    opacity: 1;
    padding-left: 5px;
}

.opinion-item > a { display: block; opacity: 0.85; }
.opinion-item > a:hover { opacity: 1; }
.opinion-item > a:hover h3 { color: inherit !important; }

.bottom-leaderboard-container .ad-wrapper { margin: 20px 0 !important; }
.bottom-leaderboard-container { margin-top: 20px; margin-bottom: 20px; }

.special-coverage-standalone-wrapper { background: #fff; padding-bottom: 10px; }
.special-coverage-standalone-wrapper h2 {
    color: #777;
    font-size: 16px;
    margin: 0 0 10px !important;
}
.special-coverage-standalone-wrapper h3 {
    font-family: "knowledge-regular",sans-serif;
    font-size: 32px;
    line-height: 35px;
    margin: -10px 0 13px;
}

.special-coverage-standalone-wrapper .sp-description {
    padding: 0;
    margin-top: -10px;
}

.special-coverage-standalone-wrapper .sp-description p {
    color: #555;
    font-size: 14px;
    line-height: normal;
    width: 68%;
    font-family: "knowledge-regular", sans-serif;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.special-coverage-standalone-wrapper .sp-icon { width: 30%; display: inline-block; vertical-align: middle; margin-bottom: 15px; }
.special-coverage-standalone-wrapper .special-news-headlines { margin-bottom: 0; }
.special-coverage-standalone-wrapper .special-news-headlines h4 { font-family: "knowledge-medium", sans-serif; }
.special-coverage-standalone-wrapper .special-news-headlines a { color: #333; }

a.reverse:hover {
    color: #222 !important;
}

.person-bio .opinion-heading {
    height: 60px;
    top: 30%;
}

.person-bio .opinion-heading h3 {
    font-family: knowledge-medium;
    font-size: 22px;
}

.market-data .fa-caret-down {
    color: red !important;
    font-size: 16px;
}
.market-data .fa.fa-caret-up {
    color: #2dbb22 !important;
    font-size: 16px;
}


.media-in-parent { display: none; z-index: 2; height: inherit; position: absolute; width: 100%; }
.media-in-parent video { height: inherit; }

.fa.media-close, .fa.close-button {
    color: #fff !important;
    cursor: pointer;
    font-size: 21px;
    position: absolute;
    right: 5px;
    top: 6px;
    z-index: 1;
}

.fa.media-close:hover, .fa.close-button:hover { color: #ff8000 !important; }

audio.the-media {
    height: inherit;
    position: static !important;
    background: rgba(0,0,0,0.5);
    width: 100%;
}

.section-title {
    border-bottom: 3px solid rgba(56, 124, 43, 0.2);
    text-transform: uppercase;
}


.section-markets .app-table {
    background: #1a1a1c none repeat scroll 0 0;
    color: #c2c2c2;
    font-size: 12px;
    margin-bottom: 0;
    border: none;
}
.section-markets .app-table td a, .section-markets .app-table td a:hover {
    color: #c2c2c2 !important;
    cursor: default;
}
.section-markets .app-table td {
    border: 1px solid #0a0a0a;
    font-weight: normal;
}

.section-markets .app-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.08) none repeat scroll 0 0;
    color: #fff;
}
.section-markets .app-table tr:hover td a {
    color: #fff;
}

.section-markets .app-table th {
    border: 1px solid #0a0a0a !important;
    background: none;
    color: #8c8c8c;
}

.section-markets .market-performance {
    background: #151516;
    padding: 10px 20px 20px 20px;
}

.section-markets .market-performance.no-tabs {
    padding: 20px;
}

.section-markets .app-table thead {
    background: #212124 none repeat scroll 0 0 !important;
    color: #8c8c8c;
}

.section-markets .app-tabs a { color: #c2c2c2; font-size: 13px; padding: 10px 20px; text-align: center; }
.section-markets .app-tabs li.active a, .section-markets .app-tabs li.active a:hover { color: #eee !important; cursor: default; border-bottom: #ff8000 1px solid; }


.section-markets .app-tabs {
    border-bottom: 1px solid #333;
}

/* Opinion person for Story page */

.article-header .opionion-wrapper { clear: both; }
.article-header .opinion-item { margin-top: 30px; margin-bottom: 0; }

.article-header .opinion-heading > h4 {
    font-family: "knowledge-regular",sans-serif;
    font-size: 21px;
    margin: 8px 0 4px;
}

.article-header .opinion-person-name {
    font-family: "knowledge-light",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    opacity: 1;
    padding-left: 0;
    cursor: text;
}

.article-header .opinion-person-name::after { content: ""; }
.market-data small, .market-data .data-header small a { color: #aaa; }

.market-data:after, .market-data:before {
    content: " ";
    display: table;
}

.market-data:after { clear: both; }

.change-up > a, .change-down > a, .company-stock a {
    color: inherit;
    cursor: pointer;
}

.market-selection-menu { width: 170px; }
.market-selection-menu .selectize-input, .market-selection-menu .selectize-input.input-active { background: #444 !important; border: none; border-radius: 1px; }
.market-selection-menu .selectize-dropdown, .market-selection-menu .selectize-input, .market-selection-menu .selectize-input input { color: #eee !important; background: #444; border-radius: 0; margin-top: 1px; }
.market-selection-menu .selectize-control.single .selectize-input::after { border-color: #ccc transparent transparent; }
.market-selection-menu .selectize-dropdown .active { background-color: #555; color: #eee; }
.market-selection-menu .inline-form { margin: 0; }
.market-selection-menu .selectize-input { height: 25px; min-height: 25px; line-height: 15px; }
.market-selection-menu .selectize-input.focus { box-shadow: none; }
.section-markets .search-footer .search-pagination a { font-size: 13px; }


.big-debate {
    background: #eee url("/images/ui/bg-big-debate.jpg") no-repeat right top;
    padding: 90px 0 !important;
}

.big-debate .social-buttons.social-content { background: none; margin: 0; padding: 10px 0; }

.big-debate .social-buttons.social-content > a:first-of-type {
    padding-left: 0;
}

.big-debate .social-buttons.social-content > a { font-size: 25px; }

.big-debate-header h1 { font-family: "knowledge-light", sans-serif; color: #ff8000; font-size: 60px; margin: 0; }


.big-debate-header > label {
    color: #666;
    font-family: "knowledge-light", sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
}

.big-debate-header p {
    color: #666;
    font-family: "knowledge-regular", sans-serif;
    font-size: 17px;
    margin: 15px 0;
    width: 85%;
}


.debate-disclaimer {
    border-top: 1px solid #ddd;
    color: #999;
    font-family: "knowledge-regular",sans-serif;
    font-size: 14px;
    font-style: italic;
    margin: 10px 0 20px;
    padding-top: 10px;
}

.social-buttons.social-content > label {
    color: #999;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 0;
    margin: 0 0 5px 0;
}


.debate-items { margin-top: 50px; }

.debate-items > .debate-item {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    float: left;
    margin: 0 10px;
    padding: 0 20px 20px;
    position: relative;
}

.debate-item:first-child { margin-left: 0; }

.debate-items.three-items > .debate-item { width: 31%; }
	
.debate-items.two-items > .debate-item { width: 48%; }

.person-details {
    background-color: #fdfdfd;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -33px;
    width: 100%;
    height: 128px;
}

.person-details > p {
    font-family: "knowledge-regular",sans-serif;
    font-size: 14px;
    left: 120px;
    line-height: normal;
    position: absolute;
    top: 54px;
    width: 55%;
    margin: 0;
}


.debate-content {
    color: #333;
    font-family: "knowledge-regular",sans-serif;
    font-size: 15px;
    padding-top: 115px;
}
.debate-content p {
    margin: 15px 0;
}
.person-bio {
    color: #666;
}

.person-bio .opinion-heading a {
    color: #fff;
}

.market-performance .tab-content .loader {
    background-color: inherit;
    display: block;
    font-size: 36px;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
}

.poll-container { margin: 60px 0; border-bottom: #ccc 2px solid; border-top: #ccc 2px solid; padding: 30px 0; }
.poll-container h2, .debate-related-articles h2 { font-family: "knowledge-light", sans-serif; font-size: 25px; color: #444; text-transform: uppercase; }

.poll-container .poll .poll-result { background-color: transparent; }

.debate-related-articles { padding-bottom: 30px; border-bottom: #ccc 2px solid; }

.big-debate .header-news.header-news-column-two article { width: 32%; }
.vote-count { font-weight: normal; }


.market-performance .link-more.orange { margin-left: 10px; margin-top: 10px; }

.company-meta { color: #888; font-size: 12px; font-family: sans-serif; }
a:hover .company-meta { color: inherit; }

.company-summary > small {
    color: #999;
    display: block;
    font-size: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.company-summary .stock-price { margin-top: -25px; }

.data-header.cosy { padding: 0 20px; }

td.icon-caret { width: 25px; }

.section-markets .app-table td a.linked-entity:hover {
    color: #ff8000 !important;
    cursor: pointer;
}

.item-list > li { margin-bottom: 8px; }


.company-performance-table td:first-child {
    width: 25%;
}


.market-data-display {
    background: #1a1a1c none repeat scroll 0 0;
    color: #aaa;
    font-weight: normal !important;
}
.market-data-display > li {
    display: inline-block;
    padding: 20px;
}
.market-data-display label {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
.market-figure {
    color: #eee;
    font-family: knowledge-regular;
    font-size: 17px;
    letter-spacing: 1px;
}
.market-figure.down {
    color: red;
}
.market-figure.up {
    color: #2dbb22;
}
.market-data-display {
    border-bottom: 1px solid #0a0a0a;
    margin-bottom: 0;
    padding-bottom: 0;
}
.cta-module {
    background: #eee none repeat scroll 0 0;
    padding: 20px !important;
}

a.btn:hover {
    background: #444 none repeat scroll 0 0;
    color: #fff !important;
}
a.btn {
    background: #ff8000 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    line-height: normal;
    padding: 10px 13px;
}
.cta-module p:first-child {
    margin-bottom: 23px;
}

.owl-controls {
    margin-top: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    background: #a00000;
}
.owl-buttons {
    height: 37px;
}

.breaking-news-bar .owl-theme .owl-controls .owl-buttons div { height: 37px; margin: 0 2px 0 0; padding: 0 10px; background: #a00000; opacity: 1; border-radius: 0; font-size: 20px; font-family: "knowledge-light", sans-serif; line-height: 35px; }
.breaking-news-bar .owl-theme .owl-controls .owl-buttons div:first-child { border-right: 1px solid rgba(255, 255, 255, 0.5); }


.announcement-bar {
    background: #4d4d4d none repeat scroll 0 0;
    color: #fff;
    margin-top: 0;
    margin-bottom: 10px;
}
.bar-content {
    color: #ff8000;
    float: left;
    font-family: "knowledge-regular",sans-serif;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    padding-left: 20px;
    width: 80%;
}
.bar-content > a {
    color: #ff8000 !important;
    display: block;
}
.bar-content > a:hover {
    color: #fff !important;
}

.media-right, .media > .pull-right { padding-left: 0; }
.media-left, .media > .pull-left { padding-right: 20px; }

.website > .ad-wrapper.with-page-skin {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
}

.website-content > .container {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 30px;
}


.website-content.big-debate > .container {
    background: transparent;
}

.z-media .media-body { padding-right: 10px; }

.markets-footnote {
    color: #777;
    display: block;
    font-size: 11px;
    padding: 20px 0 0;
	 font-weight: bold;
}
.market-data .markets-footnote {
    clear: both;
    padding: 20px 0 0 10px;
}

/*
#with-skin .website > .ad-wrapper {
    background: none !important;
    border: none !important;
}
*/

.container.multimedia-container {
    background: none;
}


.share-in-multimedia-main {
    float: right;
    margin-top: 0;
    text-align: right;
    width: 26%;
    height: 88px;
    line-height: 88px;
}

.media-heading {
    float: left;
    margin-bottom: 25px !important;
    width: 74%;
    display: block;
}
a.media-heading:hover * { color: #ff8000 !important; }

.share-in-multimedia-main .social-buttons.social-content.pull-left {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 23px;
    margin: 0;
    padding: 0;
    text-align: right;
}
.share-in-multimedia-main .social-buttons.social-content a, .share-in-multimedia-main .social-buttons.social-sidebar a {
    color: #fff !important;
    font-size: 19px;
    padding: 0 7px;
    text-shadow: none;
}
.share-in-multimedia-main .social-buttons.social-content a i {
    color: #fff !important;
    opacity: 0.5;
}
.share-in-multimedia-main .social-buttons.social-content a:hover i {
    opacity: 1;
    color: #ff8000 !important;
}

.share-in-media-module .social-buttons.social-content.pull-left {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.share-in-media-module .social-buttons.social-content.pull-left a {
    font-size: 24px;
}
.share-in-media-module {
    margin-top: 12px;
    padding-left: 10px;
}
.share-in-media-module a i {
    color: #fff !important;
    opacity: 0.5;
}
.share-in-media-module a:hover i {
    opacity: 1;
    color: #ff8000 !important;
}

li .share-in-multimedia-main { display: none !important; }

.btn-play.btn-gallery-play { height: 87% !important; }

.col-md-4 > ad-wrapper { margin-top: 0 !important; }

.company-performance-chart { margin-top: -1px; }

h3.performance-title {
    background: #1a1a1c none repeat scroll 0 0;
    color: #ff8000;
    margin: 0;
    padding: 15px 15px 5px;
}
.performance-title > small {
    color: #aaa;
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px;
    text-transform: none;
}
.performance-title a {
    color: #aaa;
}

.header-news .media-heading {
    float: none;
    margin-bottom: 0 !important;
    width: 100%;
}

.social-buttons.social-sidebar a:hover i, .social-buttons.social-content a:hover i {
    color: #ff8000 !important;
}

/* Native advertising container styles */
.native-advertising {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.native-advertising > div { width: 100% !important; height: auto !important; }
.native-advertising > div > iframe { width: 100% !important; height: auto !important; }


.companies-most-viewed .most-viewed .link-more {
    margin-left: 10px;
}

.islamic-decoration, .download-page, .download-page .social-buttons { background: none !important; }

.login-page-content { background: rgba(0, 0, 0, 0) url("/images/ui/login-bg.jpg") no-repeat scroll center top / 100% auto; }

.inline-share > button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: block;
    padding: 0;
}
.inline-share button:hover .fa {
    color: #ff8000 !important;
}
.inline-share .fa {
    color: #999 !important;
    font-size: 17px;
}

.multimedia-page .inline-share .fa {
    color: #fff !important;
}


.header-news > article:hover .inline-share, .thumbnail-news article:hover .inline-share, .news-content-inner:hover .inline-share, .grid-item:hover .inline-share {
    bottom: 10px;
    opacity: 1;
}
.inline-share {
    bottom: 0;
    opacity: 0;
    position: absolute;
    right: 10px;
    transition: all 0.3s ease 0s;
}

#homePhotoNews article:first-child a {
    padding-right: 10px;
}

.express-module-wrapper p * {
    color: #333 !important;
}

.social-buttons.social-content a:hover { color: #666 !important; }


.special-coverage-page .photo-caption h3 a:last-child { font-size: 21px !important; }

.in-read { margin-bottom: 25px; }

.listing-page .search-header { margin-top: -40px; }

.modal-backdrop { z-index: 2147483612 !important; }
.modal { z-index: 2147483613 !important; }
.modal-backdrop.in { opacity: 0.8; }


/*
.social-buttons.social-content:before {
    color: #aaa;
    content: "Share This";
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
*/

/*
.social-buttons.social-sidebar:before {
    color: #aaa;
    content: "Follow Zawya";
    display: block;
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: -10px;
    text-transform: uppercase;
}

.share-in-media-module .social-buttons.social-content:before {
    margin: 0;
}

.share-in-multimedia-main .social-buttons.social-content::before {
    color: #aaa;
    content: "Share This";
    display: block;
    font-size: 11px;
    text-align: right;
    text-transform: uppercase;
}
*/

.edition-label {
    background: #686868 none repeat scroll 0 0;
    color: #eee;
    font-size: 11px;
    margin-right: 0;
    padding: 0 8px;
    text-transform: uppercase;
}
.edition-label + .top-dropdown {
    background: #686868 none repeat scroll 0 0;
    padding-right: 5px;
}
.edition-label + .top-dropdown > .btn {
    color: #ff9d3a !important;
}

.edition-label + .top-dropdown .dropdown-menu { padding: 0; }

.cta-fixed-zbd {
    padding-bottom: 15px !important;
}

.content-section.condensed-section.section-markets {
    border-bottom: medium none;
    padding-bottom: 0;
}

.company-summary .social-buttons.social-content {
    margin-bottom: 0;
}


.dropdown-menu > li:last-child > a {
    border: medium none;
}

.edition-label + .top-dropdown .dropdown-menu {
    background: #686868 none repeat scroll 0 0;
}

.header-news article .media-left > a {
    position: relative;
}


.highlights-module-wrapper .photo-caption h3 a:last-child {
    font-size: 23px;
}

.special-coverage-page + .container + .website-footer { margin-top: -20px; }

.ad-wrapper { z-index: auto !important; }

#with-skin > #sponsorContainer { display: none; }
#with-skin .website > .container { background-color: #fff !important; }


.article-header + .social-buttons.social-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
.article-header + .social-buttons.social-content a:first-child {
    padding-left: 0;
}

body > .ad-wrapper { margin: 0 !important; }

.article-header + .social-buttons + .photo-news.columns-one-full-width { margin-top: 30px !important; }
.website-header .top-dropdown .pos-left .dropdown-menu {
    left: auto;
    right: 100%;
}

.highZindex { z-index: 15000 !important; }
.products-dropdown.top-dropdown .dropdown-menu > li { text-transform: none; font-size: 13px; }

.opinion-item.col-md-6 { height: 185px; }
.opinion-item.col-md-6 { height: 185px; margin-bottom: 10px; }

.download-page .list-partners {
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    padding-bottom: 30px;
}

.thumbnail-news.thumbnail-download .news-content p { font-size: 16px; }


.special-coverage-page #div-gpt-ad-leaderboard.ad-wrapper.highZindex iframe,
#div-gpt-ad-leaderboard_bottom.ad-wrapper.highZindex iframe
 { left: 18% !important; }

.details > li { border-bottom: #ddd 1px solid; margin-bottom: 15px; padding-bottom: 15px; }

.company-details {
    border-bottom: medium none !important;
    margin-bottom: 25px !important;
    padding-bottom: 0 !important;
}

.social-buttons a { padding: 0 8px; }

.company-contact a { color: #ff8000 !important; }

#zenbox_overlay { z-index: 2147483610 !important; }
#zenbox_container { z-index: 2147483647; }


.photo-gallery.gallery-no-border {
    margin-top: 30px;
}

.photo-gallery .photo-caption {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 1) 14px, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
    padding-top: 30px;
}

.photo-gallery .thumbnails {
    margin-bottom: 30px;
}

#with-skin .website > .container { padding-top: 15px; }
.title-edition { margin-bottom: 20px !important; }
.title-edition > .edition {
    color: #555;
    display: block;
    font-size: 18px;
    line-height: normal;
    padding-left: 2px;
}
.title-edition.home {
    color: #222;
    font-size: 26px;
    margin-bottom: 10px !important;
}
















/* Desktop End */


















































/* ------------------------------------------------------------------------------------------------------------------------ */
/* Media Queries for Responsive Overrides */
/* ------------------------------------------------------------------------------------------------------------------------ */
@media only screen and (min-width: 1200px) {
	
}

@media only screen and (max-width: 1220px) {
	
}

/* Mobile Menu shows at this breakpoint */
@media only screen and (max-width: 991px) {
	
	body { padding-top: 65px !important; }
	.website-header { position: fixed !important; }
	#websiteMenu { display: none; }
	
	.menu-bar .container { padding: 0; }
	
	.mobile-nav { display: block; margin-bottom: 0; }
	
	.navbar-toggle { display: block; }
	
	.mobile-nav .navbar-nav { margin-top: 0; margin-bottom: 0; }

	
	.website-header .logo { left: 20px; top: 4px; }
	
	.mobile-nav .navbar-form {
    padding: 15px 26px 10px 20px;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    border-top: none;
	}
	
	.navbar-header {
    padding-bottom: 10px;
}
	
	.mobile-nav .form-group {
    display: inline-block;
    margin: 0;
    width: 100%;
}
.mobile-nav .navbar-form .btn.btn-default {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 3px 1px 3px 15px;
    position: absolute;
    right: 32px;
    top: 19px;
}

.mobile-nav .navbar-collapse {
    border: medium none;
    max-height: 380px;
    overflow-y: auto !important;
    border-top: #e7e7e7 1px solid;
}
.mobile-nav .navbar-default .navbar-toggle .icon-bar {
    background-color: #444;
}

.mobile-nav .navbar-toggle { background: transparent; border: none; position: absolute; right: 0; }


.mobile-nav .dropdown .fa-chevron-down {
    position: absolute;
    right: 27px;
    top: 13px;
    transform: rotate(360deg);
    transition-duration: 0.3s;
    transition-property: transform;
}

 .mobile-nav .dropdown.open .fa-chevron-down {
    color: #000;
    transform: rotate(180deg);
    transition-duration: 0.3s;
    transition-property: transform;
    top: 17px;
}


.mobile-nav .nav.navbar-nav li {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
}
.mobile-nav .nav.navbar-nav li:last-child { border-bottom: none; }

.mobile-nav .navbar-nav > li > a {
    color: #444;
    font-family: knowledge-medium;
    font-size: 16px;
    padding-bottom: 12px;
    padding-top: 11px;
    text-transform: uppercase;
}


.mobile-nav .navbar-nav .open .dropdown-menu > li > a {
    border: medium none;
    padding: 10px 15px;
    text-transform: uppercase;
    color: #555;
}

.mobile-nav.navbar { margin-bottom: 0; }

/* ------------------------------------------------------------------------------------------------------ */
/* General Layout Fixes for Handhelds */
/* ------------------------------------------------------------------------------------------------------ */

.photo-news.swiper-on-mobile .swiper-button-next, .photo-news.swiper-on-mobile .swiper-button-prev { display: none; visibility: hidden; }

.photo-news.swiper-on-mobile .swiper-wrapper { padding-bottom: 15px; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -3px; }

.special-coverage .swiper-pagination.swiper-pagination-bullets, .special-coverage .swiper-button-next, .special-coverage .swiper-button-prev {
    display: none;
}

.swiper-pagination-bullet-active { background: #444; }

.thumbnail-news.inline-news .news { width: 100%; margin-bottom: 30px; margin-right: 0; padding-bottom: 30px; border-bottom: 1px solid #ddd !important; }

/* .thumbnail-news.inline-news, .header-news.inline-news { margin-top: 20px; } */

.market-stocks .stock .chart {
    display: none;
}

.market-stocks .swiper-pagination.swiper-pagination-bullets {
    bottom: 20px;
}

.market-stocks .stock span {
    font-size: 11px;
}

.market-stocks .stock span.times { color: #999; }

.market-stocks { margin-bottom: 0; }

.thumbnail-news .news-content { padding-left: 135px; }

.thumbnail-news.inline-news .news:last-child {
    margin-bottom: 0;
    margin-right: 0;
}

.header-news.inline-news article { padding-top: 0; }

.photo-news.columns-two .news .news-inner { margin-right: 0; }

.thumbnail-news.inline-news article:first-child { margin-top: 20px; }

.photo-gallery {
    margin-bottom: 30px;
}

.photo-gallery .galleries .photo { margin-bottom: 20px; }
.photo-gallery .galleries .photo:last-child { margin-bottom: 0; }
.photo-gallery .btn-more { padding: 25px 20px 25px 0 !important; }

.website-footer .reuters-logo { float: none; }

.website-footer .container > span {
    clear: both;
    display: block;
    margin: 15px 0;
}

.photo-news .photo-caption h3 a:last-child { font-size: 21px; }

.article-header .page-title { font-size: 27px; line-height: normal; }

.social-buttons.social-content { margin: 0; font-size: 23px; }

.articleContent, .articleContent p { font-size: 17px; line-height: 1.25em; }

p.copyright-by { margin-bottom: 20px; margin-top: 20px; }

.more-from-bar.more-from-footer .more-links { font-size: 12px;  }

.more-from-bar .more-links span, .more-from-bar .more-links a { line-height: 30px; float: none; padding: 0 5px; }

.page-title { font-size: 36px; margin-bottom: 30px; }

.header-news.header-news-column-two article { width: 100%; padding-right: 0; border-bottom: #ddd 1px solid; }
.header-news.header-news-column-two article:nth-child(5) { margin-bottom: 15px; padding-bottom: 12px; }
.header-news.header-news-column-two article:last-child { padding-bottom: 0; border: none; }
.thumbnail-news .photo {
    height: 80px;
    width: 120px;
}
.archive-filters .form-group {
    margin: 10px 0;
}

.search-header.archive-filters .app-date-range.width-hlaf { float: none !important;  }
.search-header.archive-filters .app-date-range .input-group {
    float: left;
    margin-right: 10px;
    width: 40%;
}

.archived-news .header-news article, .news-listing .header-news article {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0px;
    padding-bottom: 30px;
}

.search-header.app-form > div {
    width: 100%;
}

.galcolumn {
    background: #333 none repeat scroll 0 0;
    padding: 20px !important;
}
.galcolumn .grid-item {
    margin-bottom: 20px !important;
}

#galleryPageThumbs {
    display: none;
}

#galleryPagePhotos .photo-caption { display: none; }
.photo-gallery.gallery-no-border { padding-bottom: 0; }
.caption-under-photo.photo-news .news {
    width: 49%;
    margin-bottom: 20px;
}

.multimedia-news.caption-under-photo .photo-caption h3 a:last-child {
    font-size: 16px;
}
.search-header.app-form .btn-group.pull-right {
    display: none;
}
.search-header > div > span:first-child, .search-header > div > strong:first-child, .search-header > div > a:first-child { display: none; }

.result-per-page { display: none; }


.archived-news .header-news article:last-child, .news-listing .header-news article:last-child {
    border: medium none;
}
.search-footer .pagination {
    float: none;
    margin: 0 auto;
}

.search-footer .pagination li { display: inline-block; }

.search-footer .search-pagination a { font-size: 13px; padding: 7px 11px; }

.search-footer .result-per-page, .search-footer .search-pagination, .search-footer .pagination { float: none; margin: 0 auto; text-align: center; }

.most-viewed.topics-list > a {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.most-viewed.topics-list > a:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

.special-coverage-page .header-news.header-news-column-two h3 {
    font-size: 18px;
}

.special-coverage-page .photo-gallery.galleries-on-top { margin-bottom: 30px; }


.special-banner h2 { font-size: 36px; top: 30px; right: 30px; }
.special-coverage-slogan {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1.1em !important;
    margin-top: 5px;
    opacity: 1;
}

.tr-label { font-size: 10px; }
.product-content .product-banner .banner-text h1 { font-size: 23px; }
.product-video p { font-size: 17px; }
.product-item > p { font-size: 16px; }
.product-item h3 { font-size: 21px; }
.product-item { margin-top: 20px; padding-top: 5px; }
.product-video h2 { font-size: 22px; }

.media-body h3 { font-size: 17px; line-height: 21px; }

.ad-wrapper { background: #f8f8f8 none repeat scroll 0 0; }

.mobile-nav .social-buttons.social-small {
    float: none;
    margin-bottom: 0;
    padding: 10px 0 15px;
    text-align: left;
}

.mobile-nav .social-buttons.social-small a {
    color: #444;
    float: none;
    font-size: 25px;
    padding: 0 20px 0 0;
}

.mobile-nav .social-buttons.social-small::before {
    content: "Follow Us";
    display: block;
    margin: 0;
    opacity: 0.5;
    text-transform: uppercase;
}

.photo-gallery .galleries .photo .photo-caption h3 span:last-child {
    font-size: 17px;
    line-height: 1.3em;
}

.photo-gallery.galleries-on-top .galleries .photo { margin-bottom: 20px !important; }
.photo-gallery.galleries-on-top .galleries .photo:last-child { margin-bottom: 0 !important; }

.photo-gallery .gallery-footer {
    height: 60px;
    text-align: left;
    padding: 10px 0;
}

.photo-gallery.galleries-on-top .btn-more, .photo-gallery.galleries-on-top .btn-more.btn-more-footer { padding: 0 !important; }

.product-banner .banner-text {
    bottom: 15px;
    left: 1%;
    padding: 0;
    top: auto;
}

.photo-news p, .thumbnail-news p, .header-news p { font-size: 13px; }

.thumbnail-news h3, .header-news h3 { font-size: 17px; line-height: 21px; }

a:hover, .megamenu a:hover, .photo-news .photo-caption h3 a:hover, a:hover h3, .header-border h2 a:hover, .header-border a:hover h2 {
    color: inherit !important;
    text-decoration: none;
}

/*.error-page-block { margin-top: 10px; }*/

.website > .ad-wrapper.special-coverage-sponsor {
    margin-top: 20px !important;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent; }

.header-widget { display: none; }


.login-section {
    background: #ddd none repeat scroll 0 0;
    border-top: 1px solid #ccc;
    padding: 15px;
}
.login-section > a {
    display: block;
    font-size: 16px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.login-section > a:last-child {
    margin-bottom: 0;
}

.headline-wrapper {
    display: inline-block;
    font-size: 13px;
    line-height: normal;
    padding: 0;
    vertical-align: middle;
}
.bar-heading {
    border: medium none;
    display: block;
    font-size: 13px;
    height: 24px;
    line-height: 13px;
    min-height: auto;
    opacity: 0.75;
    padding: 16px 0 0;
    vertical-align: middle;
}
.breaking-news-bar { margin-bottom: 20px; height: auto; margin-top: 17px; }

.companies-most-viewed .most-viewed {
    float: none;
    margin-bottom: 30px;
    width: 100%;
}

.article-header .opinion-person-name { font-size: 14px; padding-right: 5px; }

.article-header .opinion-heading > h4 {
    font-size: 17px;
    margin: 10px 0 4px;
}


.debate-item {
    float: none;
    margin: 0 0 70px !important;
    width: 100% !important;
}
.debate-item:last-child {
    margin-bottom: 0 !important;
}
.person-details > p { width: 78%; font-size: 15px; top: 70px; }

.big-debate .header-news.header-news-column-two article { width: 100%; }

.bar-heading { padding: 11px 0 0 0; float: none; text-align: left; }
.bar-content { float: none; padding: 0; }
.headline-wrapper { width: 100% !important; }
.owl-carousel .owl-wrapper-outer { width: 85%; overflow: auto; }
.owl-theme .owl-controls { display: none !important; }

.link-more.align-right { float: none; width: 100%; margin-top: 13px; padding-right: 0 !important; text-align: center; }
.btn-show-filters { float: none; display: inline-block; padding: 10px; background: #eee; width: auto; margin-bottom: 20px; }
.pagination > li > a, .pagination > li > span { padding: 6px 0; }

.section-markets .app-tabs a { padding: 10px; }
.section-markets .market-performance.no-tabs { padding: 2px; }

.fa.icon-on-thumbnail { width: 30px; height: 30px; font-size: 30px; top: 3px; left: 5px; text-shadow: 1px 1px 2px #000; }
.social-buttons.social-sidebar { font-size: 23px; }






	
} /* 991 end */

@media only screen and (max-width: 767px) {
	
	.media-left a img { width: 120px; }
	.section-markets .app-table { font-size: 11px; }
	.section-markets .market-performance { padding: 0; }
	.section-markets .table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { padding: 2px; }
	.section-markets .app-table th:first-child, .section-markets .app-table td:first-child { padding-left: 6px; }
	
	.article-header .opinion-person-name { display: none; }
	.article-header .opinion-heading > h4 {
    font-size: 20px;
    margin: 30px 0 4px;
}

.article-header .opinion-heading > h4 {
    font-size: 17px;
    margin: 10px 0 4px;
}
.market-data .data-header small { margin-bottom: 15px; margin-top: -10px; display: block; line-height: normal; }
	.market-data .data-header { padding: 0 20px; }
	.market-data .data-column { padding: 0 20px; }
	.market-data .nav a { padding: 0 15px !important }
	
.data-header h2:last-child {
    display: block;
    margin-top: 0;

}
.btn-more-top-news {
    display: inline-block;
    float: none;
    font-weight: bold;
    margin-right: 8px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.social-buttons.social-content a, .social-buttons.social-sidebar a { padding: 0 8px; }
.fa.fa-whatsapp {
    color: #00c246 !important;
}
.company-contact .info-box {
    width: 100%;
}
.company-contact .address, .company-contact .info-box {
    float: none;
}
.company-contact .address { width: 100%; }

.company-contact .contact-details .info-box h5 { margin-top: 30px; }


	
}

@media only screen and (max-width: 728px) {

	
}

@media only screen and (max-width: 600px) {
	
	.media-left a img { width: 120px; }
	.website > .ad-wrapper.special-coverage-sponsor {
		height: 92px;
		}

	
}

@media only screen and (max-width: 420px) {
	
	
	
	
	

}











