ul#minimised-submenu li a,
ul#submenu li a {
    font-weight: 400;
    line-height: 25px;
    font-size: 12px;
    display: flex;
    gap: 1px;
    align-items: center;
}

.b-header__wrapper,
.cmenu2 {
    background: no-repeat padding-box #fff;
    box-shadow: 0 3px 6px #00000029
}

#body-top-grid {
    margin-top: 35px
}

#conntact-us-form>h3,
#contact-us-details>h3,
#footer-orig,
#nav-close,
#standard-webcast-form .fabrikForm legend,
.b-topLeaderboard_hide,
.div_2,
.footsign,
.form-group.additional-field>label,
.mob-footer {
    display: none
}

.b-header__wrapper,
.cmenu2,
.minimised-wrapper {
    box-shadow: 0 3px 6px #00000029
}

body {
    font-family: Oxygen, sans-serif;
    font-size: 14px;
    overflow: auto;
}

#body-container,
#main-container {
    flex-grow: 1
}

a:focus,
a:hover {
    color: #0576b4;
    text-decoration: none;
    opacity: .8
}

.h1,
.h2,
.h3,
a,
h1,
h2,
h3,
p,
ul {
    line-height: 1.4
}

.header-search-container,
.header-search-wrapper,
form#header-top-search {
    height: 30px;
    line-height: 30px;
    float: right
}

#article-main p,
#article-main ul li {
    margin: 0 0 25px;
    font-size: 16px;
    font-family: Oxygen, sans-serif
}

#breadcrumbs ul li:last-child>a,
.product-header>span:last-child,
.register-btn>span,
.registered-btn>span,
.standard-article-details-right,
span.comment-user {
    color: #0576b4
}

#breadcrumbs ul li:nth-child(2)>a,
.product-header>span:first-child>a,
.standard-article-date,
.standard-article-read,
span.podcast-article-header,
span.podcast-article-header>a {
    color: #6c6c6c
}

#breadcrumbs ul {
    font-size: 14px;
    font-family: Oxygen
}

.article-title:hover,
.hero-article-title:hover,
.hero__left__overlay__wrapper__title:hover,
.podcast-module-title:hover,
img.img-responsive:focus,
img.img-responsive:hover {
    opacity: .8
}

#main-nav-top>.b-header__wrapper__item_top,
.main_static_headerdiv .b-header__wrapper__item_top {
    background: #333341
}

span.span_powered1 {
    color: #c3c3c3;
    font-size: 14px;
    margin-right: 3px
}

span.span_powered2 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: -2px
}

span.span_powered3 {
    color: #ff8f6c;
    font-size: 14px;
    font-weight: 700
}

.mob-footer .toggle-cat .footer-items li a,
span.b-header-subscribe-txt {
    font-size: 14px;
    color: #fff
}

span.b-header-subscribe-txt>a {
    color: #ffe16c;
    font-weight: 400;
    font-size: 12px
}

span.b-header-top-txt>a {
    color: #fff;
    font-size: 12px;
    line-height: 4;
}

#header-social-container i .b-header-pc-socialbuttons__item {
    padding: 0;
}

#header-social-container i.b-header-pc-socialbuttons__item__link__icon {
    background: 0 0;
    margin: 0 7px;
}

#header-social-container i.b-header-pc-socialbuttons__item__link__icon:focus,
#header-social-container i.b-header-pc-socialbuttons__item__link__icon:hover {
    color: #ffe16c
}

.b-header-pc-socialbuttons__item__link img {
    height: 20px;
    width: 20px;
    min-width: 20px;
}

span.b-header-subscribe-txt>a:hover {
    color: #f0c03e;
    text-decoration: none
}

a.mmlink:hover {
    opacity: .9
}

img.d-img {
    margin-bottom: 1px;
    width: 11px
}

span.indicator,
span.mindicator {
    border-bottom: 2px solid #e50026;
    width: 0;
    opacity: 0;
    position: absolute
}

#header-top-search>.b-section-searchForm__search-box {
    outline: 0;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    background: 0 0;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    float: right;
    width: 240px;
    max-width: 100%;
    margin: 0;
    padding: 0 12px;
}
.tablet_show_header {
    background: #333341;
}
#chargebeeMobHeader {
    display: flex;
    align-items: center;
    flex-direction: row;
}
ul#mainmenu li:last-child>a,
ul#minimised-mainmenu li:last-child>a,
ul#minimised-submenu li:last-child>a {
    border: 0;
    padding-right: 0
}

#breadcrumbs>ul,
.body-top-left_wrapper,
.container.b-product-page-advertise-product,
.dfp.col-md-12.col-sm-12.col-xs-12,
.home-module,
.module.col-md-12,
.must-read-item {
    padding: 0
}

form#header-top-search {
    width: 100%
}

form#header-top-search>button {
    color: #fff;
    height: 30px;
    width: auto;
    float: right;
    margin-top: 0;
    position: absolute;
    right: 5px;
    background: 0 0
}

span.indicator {
    bottom: 10px
}

span.mindicator {
    bottom: 6px
}
#minimised-submenu span.mindicator {
    bottom: 2px;
    margin-left: -6px;
}
span#searchBtn:focus,
span#searchBtn:hover {
    color: #e50026
}

ul#mainmenu-header .b-menu__item__link {
    font-size: 14px;
    padding: 0
}

#mainmenu-header span#searchBtn,
#standard-webcast-form .fabrikForm .controls p,
.social-media-txt {
    font-weight: 700
}

ul#mainmenu-header .b-menu__item {
    position: relative;
    padding: 0 12px
}

ul#mainmenu li:first-child>a,
ul#minimised-mainmenu li:first-child>a {
    padding-left: 0
}

span#searchBtn {
    color: #000;
    font-size: 13px
}

ul#mainmenu .b-menu__item__link {
    padding: 0 10px;
    font-size: 14px;
    color: #000;
    line-height: 14px;
    border-right: 1px solid #e0e0e0;
    font-weight: 700
}

.cmenu2 {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8
}

img.homepage.hometxdesktop {
    width: 14px;
    line-height: 14px;
    height: 14px
}

ul#submenu li a {
    padding: 0;
    color: #000
}

.header-search-wrapper {
    width: auto;
    position: absolute;
    right: 0;
    top: 7px
}

.header-search-container {
    width: 270px
}

#getting-started,
.b-breadcrumbs-container,
.opinion-intro,
.ranking-intro {
    padding-top: 10px
}

ul#mainmenu li.b-menu__item.b-menu__item_2154,
ul#mainmenu li.b-menu__item:last-child,
ul#submenu li:last-child>a {
    padding-right: 0
}

.b-article_blog__wrapper__intro,
.home-details_rss>.standard-readmore-container,
p.abput-rw {
    padding-top: 15px
}

.after-article-image .img-responsive,
.article-image-podcast .podcast-overlay .img-responsive {
    min-height: 150px;
    object-fit: cover
}

ul#submenu {
    line-height: 51px;
    height: 51px;
    padding: 15px 0;
    text-align: right;
    max-width: 100%;
    text-transform: uppercase;
    position: absolute;
    width: auto;
    right: 0;
    float: right;
    bottom: 0;
    display: flex;
    gap: 12px;
    flex-direction: row;
}

.minimised-submenu-btn {
    height: 22px;
    line-height: 22px
}

.minimised-grid {
    float: left;
    width: 100%;
    line-height: 37px;
    height: 37px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.minimised-grid-left {
    float: left;
    width: 100%;
    max-width: 110px;
}

.minimised-grid-right {
    float: right;
    width: auto;
    position: relative
}

ul#minimised-submenu li a {
    height: 25px;
    padding: 0;
    color: #000
}

hr.minimised-separator {
    float: left;
    width: 100%;
    margin: 0;
    border-top: 1px solid #e0e0e0
}

ul#minimised-mainmenu {
    float: left;
    height: 30px;
    line-height: 30px;
    padding-top: 8px
}

.b-header__wrapper.minimised,
.footer-cointaner form#mc-embedded-subscribe-form .f-all-left {
    float: left
}

.b-header__wrapper {
    width: 100%;
    z-index: 999999;
    opacity: 1
}

ul#minimised-submenu {
    line-height: 22px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
}

.minimised-container.b-minimised-wrap {
    width: 1170px;
    margin: 0 auto;
    position: relative;
    border-bottom: 1px solid #d8d8d8
}

.minimised-full {
    float: left;
    width: 100%;
    line-height: 30px;
    height: 30px;
    position: relative
}

.header-minimised-search-wrapper {
    float: right;
    width: auto;
    line-height: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: -1px
}

.header-minimised-search-wrapper #header-top-search>.b-section-searchForm__search-box {
    outline: 0;
    line-height: 31px;
    height: 31px;
    font-size: 12px;
    background: 0 0;
    border: 1px solid #d0d0d0;
    border-radius: 0;
    float: right;
    width: 270px;
    max-width: 100%;
    margin: 0
}

ul#minimised-mainmenu li a {
    font-size: 12px;
    padding: 0 15px;
    line-height: 14px;
    border-right: 1px solid #e0e0e0;
    height: 14px;
    font-weight: 700;
    color: #000
}
@media only screen and (min-width:1025px) {

}
@media only screen and (min-width:500px) {
    .nav-menu-latest {
        display: none
    }
}

#nav-close {
    position: absolute;
    right: 20px
}

.module-standard-header,
.page-standard-header {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 30px;
    margin-top: 0
}

.hero__left__overlay__wrapper,
.standard-webcast-lrow {
    border: 1px solid #e6e6e6;
    padding: 20px;
    border-top: 0
}

.opinion-intro>p,
.ranking-intro>p,
.webcast-standard-txt,
time.hero__left__overlay__wrapper__extra__time {
    color: #6c6c6c;
    font-size: 14px
}

h2.hero__left__overlay__wrapper__title {
    margin-top: 10px;
    font-size: 25px;
    color: #000;
    font-weight: 700
}

.category-lead-txt,
.podcast-header-container p,
h3.hero__left__overlay__wrapper__intro.article-stanfirst {
    font-size: 16px;
    color: #6c6c6c
}

a.standard-readmore {
    font-size: 14px;
    color: #e50026;
    font-weight: 700;
    text-decoration: none;
    display: flex;
    gap: 4px;
}

a.standard-readmore.underline,
span.standard-readmore.underline {
    text-decoration: underline
}

a.standard-readmore img {
    font-size: 14px;
    vertical-align: baseline;
    padding-left: 2px
}

img.hero__left__underlayer__img {
    width: 100%;
    border: 1px solid #ededed;
    border-bottom: 0;
    object-fit: cover;
    aspect-ratio: 16/9;
    height: auto;
}

.hero__right__item {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px
}

.hero-right-rrow,
.latestnews-right-rrow {
    float: left;
    width: 100%;
    padding-left: 22px
}

.hero-right-lrow {
    float: left;
    width: auto;
    margin-right: 10px
}

.hero-article-title {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 10px
}

.hero-article-introtxt {
    margin: 0;
    font-size: 14px;
    color: #6c6c6c;
    line-height: 1.4;
    padding-bottom: 20px
}

#latest-podcast,
#must-read-item .must-read-item,
.standard-webcast-item {
    padding-bottom: 25px
}

a.standard-readmore:hover {
    opacity: .8;
    color: #f4042c
}

.most-read-news-home h1 {
    border-bottom: 1px solid #e50026;
    padding-bottom: 10px;
    margin-bottom: 20px
}

#body-top-grid {
    float: left;
    width: 100%
}

#body-top-grid .body-top-left_wrapper {
    display: flex;
    flex-direction: column;
    gap: 45px;
}

#after-article,
#after-article-module,
#after-author,
#brokerpulse,
#latest-opinion,
#magazine-container,
#pagination-arrow,
#ranking-reports,
.about-event-item,
.b-product-page-advertise-link,
.b-product-page__our_platforms,
.hero__right__item,
.latest-podcast,
.opinion-category-item {
    float: left;
    width: 100%
}

#kevel-azk98072-ad {
    padding-bottom: 35px
}

#kevel-azk257428-ad {
    margin-top: 35px;
    width: 100%
}

.must-read-item>.article-image {
    float: left;
    width: 30%;
    padding-right: 15px
}

.must-read-item>.article-title {
    float: left;
    width: 70%
}

.must-read-item .article-title>a,
.opinion-title>a,
.ranking-title>a {
    color: #000;
    font-size: 20px
}

.after-article-txt p,
.author.comment-author,
.b-magazine-feature-intro.desctop-stanfirst>h3,
.category-standard-txt,
.job-premium-item-loc,
.must-read-item .article-title>.published_date {
    font-size: 14px;
    color: #6c6c6c
}

.must-read-item .mr-title {
    margin-bottom: 5px;
    color: #000;
    font-size: 20px;
    font-weight: 700
}

.mr-date {
    padding-bottom: 10px;
    padding-top: 5px
}

img.mr-img {
    object-fit: cover;
    min-height: 75px;
    border: 1px solid #ededed;
    border-bottom: 0
}

.most-commented-home__content__item__left__item {
    padding: 15px;
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
    float: left;
    width: 100%
}

.b-comments_.most-commented-home__counter {
    color: #e50026;
    font-weight: 700;
    font-size: 35px;
    font-family: Raleway, sans-serif;
    float: left;
    width: 10%
}

.most-commented-home__content__item__left__item__right {
    padding-left: 10px !important;
    width: 90%;
    float: left
}

h2.article-title.comment-title {
    color: #000;
    font-size: 14px;
    margin-bottom: 5px
}

.structure_one__footer {
    float: left;
    width: 100%;
    border: 1px solid #e50026;
    border-radius: 5px
}

.register-btn:hover,
.structure_one__footer a.read-more:hover,
.w-log-out:hover,
.w-register-here:hover,
.webcast-logged-in .registered-btn:hover {
    opacity: .8
}

#tablet_wrap,
.podcast-item {
    margin-top: 15px
}

.overlay-img,
.podcast-overlay {
    position: relative;
    text-align: center;
    color: #fff
}

.overlay-icon {
    position: absolute;
    bottom: 10px;
    left: 10px
}

.article-title-podcast {
    padding-top: 15px;
    margin-bottom: 5px;
    color: #000
}

.podcast-author {
    color: #000;
    font-size: 14px
}

#b-product-page-items>.b-product-page__product__dplatforms img,
.b-product-page__product__dplatforms__extra__container img,
.fabrikActions.form-actions .btn-group,
.footer-cointaner form#mc-embedded-subscribe-form .w-all-100p,
img.b-magazine__left__wrapper__left__link__img,
img.overview-logo,
img.podcast-banner,
img.webcast-lead-img {
    width: 100%
}

#latest-podcast {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 25px;
    padding-top: 5px
}

.pad0 {
    padding-left: 0;
    padding-right: 0
}

.module-standard-header-podcast,
.module-standard-header-sm {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 25px;
    margin-top: 0;
    padding-bottom: 5px
}

.latest-news-header>h3,
.latest-video-header>h3 {
    font-weight: 700;
    font-family: 'Roboto Condensed'
}

.home-details.home-details_rss .title {
    font-size: 16px;
    color: #000;
    font-weight: 700
}

.home-details.home-details_rss {
    padding: 15px;
    border: 1px solid #e6e6e6;
    min-height: 135px
}

#body-container,
#podcast-module-more-article>div,
#standard-article-container,
.b-supp.b-supp-Supplements,
.rss-kc-module,
section#article-main {
    padding-bottom: 45px
}

#category-lead-item,
.b-magazine-feature-articles,
.comment-item,
.latest-opinion-item,
.latest-ranking-item,
.podcast-module-articles {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 25px;
    margin-bottom: 25px
}

.about-author-img,
.comment-article-left,
.opinion-article-img {
    float: left;
    width: 15%
}

.opinion-article-desc {
    float: left;
    width: 85%;
    padding-left: 25px
}

#article-main .plg_al_desc p,
.opinion-title,
.ranking-title {
    margin-bottom: 5px
}

.latest-opinion {
    float: left;
    width: 100%;
    padding-top: 5px;
}

#latest-opinion .latest-opinion > .latest-opinion-item:last-child {
    margin-bottom: 0 !important;
}

.magazine-feature-img,
.ranking-article-img {
    float: left;
    width: 30%
}

.magazine-feature-content,
.ranking-article-desc {
    float: left;
    width: 70%;
    padding-left: 25px
}

.newsletter-signup {
    position: relative;
    text-align: center
}

.newletter-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

#newsletter-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 35px;
    padding: 45px 0;
}

.newletter-overlay p {
    font-size: 16px;
    color: #fff;
    padding-top: 15px;
    margin-bottom: 20px
}

.newletter-overlay>a {
    font-size: 16px;
    color: #fff;
    padding: 12px 15px;
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none
}

a.b-magazine__right__button:hover,
a.newsletter-btn:hover {
    cursor: pointer;
    background: rgba(255, 255, 255, .8);
    color: #000
}

.b-magazine-cover {
    background: #f0f9fd;
    float: left;
    width: 100%;
    padding: 15px 15px 0;
}

#getting-started ul li,
.b-magazine-img {
    float: left;
    width: 25%
}

.b-magazine-content {
    float: left;
    width: 75%;
    padding-left: 30px
}

.b-magazine__left__wrapper__right__coverstorytitle {
    color: #0576b4;
    font-size: 20px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    padding-top: 20px
}

a.b-magazine__left__wrapper__right__coverstory__content__title>h2 {
    font-size: 25px;
    color: #000;
    padding-top: 10px
}

a.b-magazine-feature-title>h2 {
    font-size: 20px;
    color: #000;
    padding-bottom: 10px
}

.b-magazine__right_txt {
    background: #434343;
    padding: 20px;
    color: #fff
}

.b-magazine__right__title {
    color: #fff;
    font-size: 20px;
    padding-bottom: 10px;
    font-weight: 700
}

.b-magazine__right__intro {
    font-size: 14px;
    padding-bottom: 10px
}

a.b-magazine__right__button {
    border: 1px solid #fff;
    padding: 12px 15px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    opacity: 1;
    font-weight: 700;
    font-size: 16px;
    border-radius: 5px
}

#latest-video-sidebar,
section#sidebar .sidebar__wrapper>div {
    float: left;
    width: 100%;
    padding-bottom: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}

.latest-video-header {
    background: #000;
    padding: 12px 15px;
    margin-bottom: 15px;
    width: 100%;
}

.latest-video-header>h3 {
    margin: 0;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase
}

.article-title.latest-video-title {
    padding-bottom: 5px;
    padding-top: 15px;
    font-size: 16px;
    color: #000;
    font-weight: 700
}

.latest-video-item {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 25px;
    margin-bottom: 15px
}

#latest-poll-header {
    background: #0076b4;
    margin-bottom: 0
}

.poll.latest-poll>p {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    padding-bottom: 10px
}

#latest-poll-body {
    border: 1px solid #e6e6e6;
    padding: 20px 15px
}

a.poll_result_link {
    color: #000;
    font-size: 14px;
    margin-top: 5px;
    padding-bottom: 0;
    font-weight: 700;
    text-decoration: underline
}

.poll_vote_btn_container>input {
    border: 1px solid #0576b4;
    border-radius: 5px;
    background: 0 0;
    color: #0576b4;
    font-size: 16px;
    font-weight: 700;
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 1
}

.poll_vote_btn_container {
    margin-top: 10px
}

.brokerpulse {
    background: #e8eef1;
    margin-bottom: 20px;
    width: 100%;
    padding: 25px 20px
}

.brokerpulse .title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px
}

#getting-started p,
#getting-started ul li>span:last-child,
.brokerpulse .desc,
.podcast-module-info {
    font-size: 14px;
    color: #000
}

.brokerpulse .join {
    background: #0075c4;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 10px
}

.body-top-right_wrapper>.dfp {
    padding-bottom: 20px
}

#about-events,
.b-module_bottommrec,
.b-poll__results__grid {
    float: left;
    width: 100%;
    padding-bottom: 20px
}

#must-read-item {
    border-bottom: 1px solid #e50026;
    padding-bottom: 30px;
}

.footer-cointaner .subfooter-container .row3-container,
.footer-first {
    border-bottom: 1px solid #676767
}

#mm-bbi-logo {
    text-align: left;
    padding: 0
}

#mm-bbi-logo>a img {
    max-width: 300px;
    width: 100%
}

#mm-award-logo {
    padding: 0;
    text-align: right
}

#mm-award-logo>img {
    width: 100%;
    max-width: 340px
}

.footer-cointaner {
    font-family: Oxygen, sans-serif
}

.footer-last>span {
    color: #d8d8d8
}

.footer-last {
    font-size: 12px
}

img.b-magazine__left__wrapper__right__coverstory__link__img {
    border: 1px solid #ededed;
    border-bottom: 0
}

#static-container p,
#static-container ul,
#static-container ul li {
    font-size: 18px;
    color: #6c6c6c
}

.b-gutterzones-active-billboard .b-gutterzones__wrapper,
img.mm-about {
    margin-top: 20px
}

#static-container p b,
#static-container p strong,
.w-happened-right p a strong,
span.stamdard-author-name,
span.stamdard-author-name a {
    color: #000
}

#static-container p.about-header {
    color: #000;
    font-size: 20px;
    padding-top: 20px
}

.about-event-img-full {
    float: left;
    width: 1%
}

.about-event-img,
.comment-icon.comment-left {
    float: left;
    width: 3%
}

img.about-bullet {
    max-width: 100%;
    vertical-align: middle;
    margin-top: -5px
}

img.about-bullet-full {
    margin-top: -5px
}

img.about-bullet-grid {
    margin-top: -12px
}

.about-event-txt-full {
    float: left;
    width: 99%;
    padding-left: 25px
}

.about-event-txt {
    float: left;
    width: 97%;
    padding-left: 25px
}

#about-footer {
    float: left;
    width: 100%;
    padding: 35px;
    border: 1px solid #e6e6e6
}

#about-sponsorship>p.about-header {
    padding-top: 0;
    margin-bottom: 10px
}

#static-container .about-sponsor-txt>p:nth-child(2) {
    color: #000;
    margin: 15px 0
}

#static-container .about-sponsor-txt p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1
}

#static-container .about-sponsor-txt p:first-child {
    font-size: 18px
}

#about-contact {
    float: left;
    width: 100%;
    padding-top: 20px
}

.advertise-line-arrow {
    border-top: 1px solid #e6e6e6;
    margin-bottom: 45px;
    margin-top: 45px;
    float: left;
    width: 100%;
    height: 10px
}

.advertise-arrow-inside {
    z-index: 999;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: #6c6c6c transparent transparent;
    margin: auto
}

#static-container .advertise-txt p {
    font-size: 16px
}

#advertise-audience,
#advertise-contact,
#advertise-product {
    float: left;
    width: 100%;
    text-align: center
}

.advertise-link a {
    display: inline-block;
    background: #0576b4;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 700;
    margin-top: 25px;
    border-radius: 5px
}

#static-container .advertise-txt p.advertise-contact-name {
    font-weight: 700;
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
    line-height: 1.3;
    text-transform: uppercase
}

#static-container p.advertise-contact-title {
    color: #000;
    font-weight: 700;
    line-height: 1.3
}

.advertise-txt.advertise-txt-contact p span a {
    font-size: 16px;
    color: #6c6c6c;
    text-decoration: none
}

#article-main p.author-art-cnt,
#static-container .advertise-txt-contact p {
    margin-bottom: 10px
}

.kcrss-article-title {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 0
}

#rss-container .latest-video-header,
.kcrss__item,
.podcast-header-container img {
    margin-bottom: 25px
}

.kcrss__item {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 25px;
    width: 100%;
}

.latest-news-header {
    background: #e50026;
    margin-bottom: 20px;
    padding: 10px 15px
}

.latest-news-header>h3 {
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff
}

.latestnews-right-lrow {
    float: left;
    width: 5%
}

a.latestnews__right__item__overlayer {
    color: #000;
    font-size: 16px
}

.latestnews__right__item {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 25px;
    padding-bottom: 25px;
    float: left;
    width: 100%
}

.category-lead-title,
.category-standard-title {
    margin-bottom: 5px;
    margin-top: 0;
    color: #000;
    line-height: 1.4;
    font-weight: 700
}

img.category-lead-img {
    width: 100%;
    border: 1px solid #ededed;
    min-height: 210px;
    object-fit: cover
}

.category-lead-title {
    font-size: 20px
}

.category-lead-info {
    color: #000;
    font-size: 16px;
    padding-bottom: 10px
}

#breadcrumbs ul li.active a span,
.componentheading,
.standard-page-header h1,
.subheading-category {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 30px;
    margin-top: 0;
    padding-bottom: 5px
}

.after-article-image a img,
img.category-standard-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    min-height: unset !important;
    border-bottom: 0
}

.category-standard-title {
    font-size: 16px
}

.category-standard-info {
    font-size: 14px;
    color: #000;
    padding-bottom: 10px
}

.standard-category-lrow {
    padding: 20px;
    border-top: 0
}

.standard-category-item {
    margin-bottom: 30px
}

.category-standard-txt p,
.mob-footer .toggle-cat .mobile-arrow {
    margin: 0
}

#standard-pagination {
    border: 0;
    padding-top: 15px;
    padding-bottom: 25px
}

.after-article-title {
    font-size: 16px;
    color: #000;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 1.4
}

a.after-article-author {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    display: inline-block
}

.after-article-details {
    padding: 15px;
    border: 1px solid #e6e6e6;
    line-height: 1.4;
    border-top: 0
}

#main-standard-webcast .standard-page-header,
.b-magazine__row {
    float: left;
    width: 100%;
    padding-top: 45px
}

.b-magazine__row__title {
    font-size: 20px;
    color: #fff;
    font-family: Oxygen;
    font-weight: 700;
    margin-bottom: 10px
}

.b-magazine__row_right {
    font-family: Oxygen;
    background: #434343;
    color: #fff;
    padding: 25px
}

.b-magazine__row__intro,
.magazine-premium-title,
.mob-footer .toggle-cat .footer-items li,
.podcast-header-container {
    padding-bottom: 10px
}

select#limit {
    background: 0 0;
    padding: 0
}

#contact-us-container {
    text-align: center;
    float: left;
    width: 100%
}

form#contact-form legend {
    color: #000;
    font-size: 16px;
    border: 0;
    padding-bottom: 5px
}

form#contact-form input,
form#contact-form textarea {
    width: 100%;
    border: 1px solid #6c6c6c;
    border-radius: 5px;
    opacity: 1;
    background: #fff;
    font-size: 16px;
    margin: 0
}

.form-group.contact_email_copy {
    text-align: left;
    color: #6c6c6c;
    font-size: 16px
}

.form-group.contact_email_copy>.controls {
    float: left;
    width: 25px;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px
}

form#contact-form .form-actions button {
    width: 100%;
    background: no-repeat padding-box #0576b4;
    border-radius: 5px;
    border: 0;
    font-size: 16px
}

#contact-address dt,
#contact-us-details,
.standard-article-introtxt {
    padding-top: 25px
}

span.jicons-text {
    color: #000;
    font-weight: 700;
    font-size: 20px
}

#contact-us-details dd {
    font-size: 18px;
    color: #000
}

.b-static_our-products,
.b_szr.footsign,
.pagination-arrow,
.responsive-ad {
    text-align: center
}

.b-product-page-advertise-desc {
    font-size: 16px;
    color: #000;
    padding-bottom: 25px
}

.b-product-page-item {
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    opacity: 1;
    padding: 20px
}

.ccomment-menu,
.plg_al_about,
.standard-article-details {
    border-bottom: 1px solid #e6e6e6
}

#static-container p.b-product-page__product__dplatforms__title {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 1px;
    text-transform: uppercase
}

#static-container p.b-product-page__product__dplatforms__desc {
    font-size: 14px;
    color: #8d8d8d;
    margin: 0
}

a.download-ads-specs-pdf {
    color: #fff;
    background: #0576b4;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
    text-decoration: none
}

.podcast-module-title {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 5px
}

.podcast-module-img .overlay-img>img {
    height: 145px;
    object-fit: cover;
    max-height: 100%;
    max-width: 100%
}

.podcast-category-item {
    float: left;
    width: 100%;
    padding-bottom: 45px
}

.standard-tag-podcast-lrow {
    border: 1px solid #e6e6e6;
    padding: 20px
}

.tag-category form ul.thumbnails,
.tag-category form ul.thumbnails li a {
    color: #0576b4;
    font-size: 20px
}

input#filter-search {
    border: 1px solid #6c6c6c;
    border-radius: 5px;
    opacity: 1;
    background: #fff;
    font-size: 16px;
    color: #6c6c6c
}

button.btn.filter-search-button {
    background: 0 0;
    color: #000;
    height: 50px;
    width: auto;
    float: left;
    font-size: 15px;
    border: 0;
    box-shadow: none;
    margin-left: -50px
}

button.btn.filter-search-button:focus,
button.btn.filter-search-button:hover {
    border: 0;
    box-shadow: none;
    outline: 0
}

#main-tag-list ul.thumbnails li h3 {
    margin-top: 15px;
    margin-bottom: 0
}

#main-tag-list ul.thumbnails {
    padding-left: 20px
}

#tag-list-filter .btn-group.pull-right {
    border: 1px solid #a3a3a3;
    border-radius: 5px;
    opacity: 1;
    padding: 10px;
    font-size: 16px;
    color: #6c6c6c;
    font-weight: 400
}

#tag-list-filter .btn-group.pull-right label {
    font-weight: 400
}

.btn-group.pull-right.tag-list-limit-box .chzn-container a {
    box-shadow: none;
    border: 0;
    background: #fff;
    color: #000;
    padding-left: 5px;
    font-size: 16px;
    margin-top: 5px
}

fieldset#tag-list-filter {
    float: left;
    width: 100%;
    padding-bottom: 30px
}

.comment-icon.comment-left i {
    font-size: 22px;
    width: 100%
}

.comment-content.comment-right {
    float: left;
    width: 97%;
    padding-left: 15px
}

.comment-article-right {
    float: left;
    width: 85%;
    padding-left: 15px
}

.comment-txt {
    font-size: 17px;
    color: #000;
    padding-bottom: 10px;
    font-weight: 700
}

.comment-author {
    font-size: 14px;
    padding-bottom: 15px;
    color: #000
}

span.comment_bullet,
span.standard-separator {
    padding: 0 5px
}

#static-container .comment-article-title a p {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 5px
}

.comment-article-img.comment-article-left a img {
    max-height: 50px;
    object-fit: cover
}

.page-not-found-container h2 {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px
}

.page-not-found-container {
    text-align: center;
    padding-top: 50px
}

#static-container .page-not-found-container p {
    font-size: 14px;
    color: #434343;
    margin: 0
}

.history-back a {
    font-size: 16px;
    color: #0576b4
}

.page-not-found-container form#header-top-search {
    width: 400px;
    margin: auto;
    display: inline-block;
    padding-bottom: 25px
}

.stanard-article-cat {
    color: #0576b4;
    font-size: 14px;
    padding-bottom: 10px
}

.standard-article-title {
    font-size: 30px;
    color: #000;
    font-weight: 700;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 10px
}

.standard-article-details {
    float: left;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    padding: 15px 0;
    margin-bottom: 25px;
    font-size: 14px
}

.social-media-txt i {
    padding-right: 10px
}

.social-media-container {
    position: relative;
    float: right
}

.social-media-container .sm-action {
    width: fit-content;
    margin-left: auto
}

.social-media-container .social-media-txt {
    cursor: pointer;
    margin-bottom: 0 !important;
    padding: 0;
    display: inline-flex
}

.social-media-container p span {
    color: #0576b4;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px;
    line-height: 1.1
}

.social-media-container .social-media-txt i {
    font-size: 14px;
    padding-right: 5px;
    color: #0576b4;
    line-height: 12px
}

.social-media-container .sm-modal {
    position: absolute;
    width: 300px;
    border: 1px solid #d8d8d8;
    padding: 20px;
    background: #fff;
    z-index: 101;
    -webkit-box-shadow: 0 5px 19px -4px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0 5px 19px -4px rgba(0, 0, 0, .75);
    box-shadow: 1px 3px 11px -2px rgb(0 0 0 / 75%);
    right: 0
}

.hero__right__item::before,
.kcrss__item::before,
.latestnews__right__item::before {
    content: '';
    height: 12px;
    width: 12px;
    margin-top: 6px;
    position: absolute
}

.social-media-container .sm-modal-header__txt {
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #c9c9c9;
    padding: 0;
    text-align: center;
    margin-bottom: 20px
}

.social-media-container .sm-modal-header button {
    text-align: right;
    position: absolute;
    right: 5px;
    top: -5px;
    width: 32px;
    height: 32px;
    opacity: 1;
    color: #0576b4;
    font-weight: 400
}

.social-media-container .sm-modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.social-media-container .sm-modal-body a {
    width: 25%;
    text-align: center;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center
}

.social-media-container .sm-modal-body a img {
    width: 40px;
    height: 40px
}

.social-media-container .modal-sm-name {
    font-size: 10px;
    color: #000;
    padding-top: 5px
}
.show {
    display: block;
}

.sm-modal.expand {
    display: block !important
}

#standard-webcast-form .fabrikForm .control-label,
.sm-modal.shrink {
    display: none !important
}

button.close-social-share {
    background: 0 0;
    font-size: 26px
}

.join-discussion {
    font-size: 25px;
    color: #000;
    font-weight: 700;
    margin-top: 0;
    padding-bottom: 10px
}

.row-fluid.ccomment-menu .pull-left {
    color: #000;
    font-size: 18px;
    font-weight: 700
}

.ccomment {
    padding: 15px 0
}

#standard-webcast-form .fabrikForm .fabrikgrid_checkbox,
.ccomment-menu {
    padding-bottom: 15px
}

li.ccomment-no-comments {
    font-size: 16px;
    color: #000
}

.plg_al_about .img-intro img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover
}

.standard-category-frow>.overlay-img>img,
img.webcast-standard-img {
    height: 200px;
    object-fit: cover
}

.plg_al_about {
    background: #fff;
    border-top: 1px solid #e6e6e6;
    padding: 25px 0;
    margin: 45px 0
}

.about-author-content h3,
.webcast-standard-title {
    margin-top: 0;
    margin-bottom: 5px
}

.about-author-content {
    float: left;
    width: 85%;
    padding-left: 30px
}

.plg_al_desc p {
    font-size: 14px;
    color: #434343
}

p.author-txt {
    font-size: 14px;
    color: #e50026;
    text-transform: uppercase;
    font-weight: 700
}

a.standard-readmore-author {
    color: #0576b4;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: underline
}

.dfp-premium {
    float: left;
    width: 100%;
    padding-bottom: 35px;
    text-align: center
}

img.webcast-standard-img {
    width: 100%;
    object-position: left bottom
}

.webcast-standard-title {
    font-size: 16px;
    color: #000;
    font-weight: 700
}

img.img-responsive.video-category-lead-img {
    border-bottom: 0
}

.standard-webcast-frow {
    border: 1px solid #e6e6e6
}

a.webcast-readmore {
    color: #fff;
    font-size: 16px;
    padding: 15px 25px;
    font-family: 'Roboto Condensed';
    background: no-repeat padding-box #434343;
    border-radius: 5px;
    display: inline-block
}

.standard-webcast-form-header h4,
.w-upcoming-first h4,
.webcast-lead-title {
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px;
    font-weight: 700
}

.webcast-lead-title {
    color: #000;
    margin-top: 0;
    padding-bottom: 5px
}

.webcast-lead-txt {
    font-size: 16px;
    color: #6c6c6c;
    padding: 25px 0
}

.web_duration {
    color: #000;
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d8d8d8
}

.standard-webcast-happened {
    border: 1px solid #e50026;
    padding: 15px;
    float: left;
    width: 100%;
    margin-bottom: 30px
}

#article-main .w-happened-right p {
    font-size: 16px;
    color: #000;
    margin-bottom: 0
}

.w-happened-left {
    float: left;
    width: auto;
    padding-right: 10px
}

.w-happened-right {
    float: left;
    width: auto
}

.standard-webcast-form-container {
    float: left;
    width: 100%;
    border: 1px solid #707070;
    border-radius: 5px;
    padding: 30px
}

.standard-webcast-form-header h4,
.w-upcoming-first h4 {
    color: #000;
    margin-top: 10px;
    margin-bottom: 5px
}

.standard-webcast-form-header,
.w-upcoming-first {
    text-align: center;
    padding-bottom: 20px
}

#standard-webcast-form .fabrikForm .form-control {
    border: 1px solid #6c6c6c;
    border-radius: 5px;
    font-size: 16px;
    color: #6c6c6c;
    height: 45px;
    margin: 0 0 15px
}

#standard-webcast-form .fabrikForm label.checkbox input,
#standard-webcast-form .fabrikForm label.radio input {
    position: relative;
    margin-left: 0;
    margin-right: 10px
}

#standard-webcast-form .fabrikForm .fabrikgrid_radio {
    padding-bottom: 15px;
    float: left;
    width: 50%
}

.fabrikActions.form-actions button {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    width: 100%
}

#author_form .fabrikActions.form-actions button {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    width: auto;
    margin: auto;
    float: none;
    background: #000;
    padding: 10px 20px
}

.webcast_schedule {
    background: no-repeat padding-box #0576b4;
    border: 1px solid #d8d8d8;
    font-size: 12px;
    font-family: 'Roboto Condensed';
    color: #fff;
    padding: 10px 0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px
}

.standard-webcast-txt,
.w-upcoming-last {
    padding-bottom: 15px;
    width: 100%;
    float: left
}

#getting-started ul {
    list-style: none;
    margin: auto;
    padding: 0;
    width: 90%
}

.w-upcoming-last {
    box-shadow: 0 3px 6px #00000029;
    border: 1px solid #d8d8d8;
    border-radius: 10px;
    margin-bottom: 35px
}

#getting-started ul li>span:first-child {
    color: #000;
    font-size: 25px;
    font-weight: 700
}

.standard-webcast-txt>span {
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    font-family: 'Roboto Condensed'
}

.standard-webcast-txt.w-happened span {
    background: #434343
}

.standard-webcast-txt.w-upcoming span,
.w-register-here {
    background: #0576b4
}

.register-btn,
.registered-btn {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    padding-top: 25px;
    text-align: center;
    cursor: pointer
}

#userForm button#login-user {
    background: #0576b4;
    font-size: 16px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    width: 100%;
    margin-top: 15px;
    border-radius: 5px
}

form#userForm input#email {
    margin: 0;
    height: 45px;
    border: 1px solid #6c6c6c;
    border-radius: 5px
}

.webcast-logged-in {
    border: 1px solid #0576b4;
    padding: 25px;
    text-align: center;
    margin-bottom: 25px;
    float: left;
    width: 100%
}

.webcast-logged-in p:first-child {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    font-family: 'Roboto Condensed'
}

.webcast-logged-in p:last-child {
    font-size: 16px;
    color: #0576b4;
    margin-bottom: 0
}

.webcast-logged-in-sched {
    text-align: center;
    width: 90%;
    margin: auto
}

.not-you-txt {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    font-family: 'Roboto Condensed'
}

.w-log-out,
.w-register-here {
    color: #fff;
    padding: 15px 0;
    width: 90%;
    text-align: center;
    font-family: 'Roboto Condensed';
    cursor: pointer
}

.w-register-here {
    font-size: 16px;
    margin: auto auto 25px
}

.w-log-out {
    font-size: 16px;
    background: #000;
    margin: auto
}

.afr-foot {
    text-align: center;
    border-bottom: 1px solid #676767
}

.mob-footer .footsign .footerSignup {
    width: auto;
    height: auto;
    background-color: #0576b4 !important;
    padding: 10px 50px;
    border: 0;
    border-radius: 0
}

.hero__right__item__underlayer {
    height: 130px
}

.b-highlightVid {
    padding-bottom: 35px;
    width: 100%
}

#main-standard-category .standard-readmore,
.advertise-link>a {
    text-transform: uppercase
}

ul.b-menu__item__submenu>li>a {
    color: #6c6c6c !important;
    text-align: left;
    padding: 10px 10px 10px 30px;
    text-transform: inherit;
    font-size: 16px;
    background: 0 0 !important
}

.pagination-arrow>a {
    font-size: 20px;
    color: #000;
    padding: 15px 20px;
    border: 1px solid #b9b9b9;
    border-radius: 5px;
    display: inline-block;
    line-height: 1
}

.pagination-arrow>a:first-child {
    margin-right: 5px
}

.pagination-arrow>a:last-child {
    margin-left: 5px
}

#standard-category-items h2.tag-title {
    font-size: 30px;
    color: #000;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-top: 10px
}

.poll-title,
h2.podcast-tag-title {
    color: #0576b4;
    font-size: 14px;
    margin: 0;
    padding: 0
}

.kcrss__item::before {
    background: url(https://www.theadviser.com.au/images-backup/basics/black-bullet.svg) no-repeat
}

.kcrss-row {
    padding-left: 22px
}

.hero__right__item::before {
    background: url('https://www.theadviser.com.au/images-backup/basics/icon-bullet-article.svg') no-repeat
}

.b-magazine__left,
.body-top-left_wrapper,
.hero__left,
section.component-left {
    max-width: 800px;
    width: 100%;
    padding-right: 0;
    float: left
}

.body-top-right_wrapper,
section.component-right {
    width: 100%;
    max-width: 300px;
    float: right
}

.hero__right {
    padding-right: 0;
    padding-left: 0;
    float: right;
    max-width: 340px;
    width: 100%
}

.magazine-feature-img .overlay-img>img {
    width: 100%;
    min-height: 140px;
    object-fit: cover
}

#myNavbar,
#nav-inverse-menu .navbar-header {
    margin-left: 0;
    margin-right: 0
}

.latestnews__right__item::before {
    background: url(https://www.theadviser.com.au/images-backup/basics/icon-bullet-article.svg) no-repeat;
    left: 0
}

.product-header {
    text-align: left;
    padding-bottom: 20px
}

.b-menu__item_1083,
.minimised-menu>ul>li:last-child {
    padding-right: 0 !important;
}

.minimised-menu>ul>li:last-child {
    display: none;
}

.comment-item.last-item {
    margin-bottom: 0
}

a.next-link.disabled,
a.prev-link.disabled {
    opacity: .8;
    cursor: not-allowed
}

.latest-poll>div>form>div>span.form-control {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    padding: 10px 15px
}

.latest-poll>div>form>div>span.input-group-addon>label>input {
    width: 17px;
    height: 17px;
    margin-top: 10px
}

.b-poll__results__options__text {
    font-size: 16px;
    color: #000;
    padding-bottom: 5px;
    font-weight: 700
}

.b-poll__results__percentage {
    width: 100%;
    max-width: 210px;
    background: #efefef;
    float: left
}

.b-poll__results__pic {
    float: right;
    width: 100%;
    max-width: 55px;
    padding-left: 10px
}

.b-poll__results_total {
    color: #000;
    font-size: 14px;
    font-weight: 700
}

.b-poll__results__percentage__number_1 {
    background: #e50026 !important
}

.b-poll__results__percentage__number_2 {
    background: #f0c03e !important
}

.b-poll__results__percentage__number_3 {
    background: #e55eb6 !important
}

.b-poll__results__percentage__number_4 {
    background: #14a208 !important
}

.b-poll__results__percentage__number_5 {
    background: #20b3bf !important
}

.b-poll__results__percentage__number_6 {
    background: #763fc1 !important
}

.b-poll__results__percentage__number_7 {
    background: #f78c54 !important
}

.b-poll__results__percentage__number_8 {
    background: #8fceb6 !important
}

.b-poll__results__percentage__number_9 {
    background: #4e4e4e !important
}

.b-poll__results__percentage__number_10 {
    background: #3564e5 !important
}

ul.nav.navbar-nav li.active a,
ul.nav.navbar-nav li.active a span {
    color: #e50026 !important;
    font-weight: 700
}

#article-main .author-intro p,
#article-main .plg_al_about p.author-txt {
    margin-bottom: 15px
}

.bottom_ads,
.headerlinks-mobile.row {
    padding-top: 35px
}

#video-container {
    position: relative;
    padding-bottom: 50%;
    padding-top: 30px;
    height: 0;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #000
}

#video-container p iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

ul.nav.navbar-nav.sub {
    border-right: 1px solid #d8d8d8;
    padding-right: 0
}

ul.nav.navbar-nav.sub>li>a {
    padding-left: 0;
    text-transform: uppercase
}

ul.nav.navbar-nav.main {
    padding-left: 15px
}

ul#minimised-submenu li.active-menu a {
    border-bottom: 2px solid red;
    height: 23px
}

ul#minimised-submenu li.active-menu a:focus,
ul#minimised-submenu li.active-menu a:hover {
    border: 0
}

ul#submenu li.b-menu__item.b-menu__item_2154 {
    margin-right: -6px
}

ul#minimised-submenu li.b-menu__item.b-menu__item_2309 {
    margin-right: -5px
}

#analysis-premium-module,
#kc-premium-module,
#magazine-premium-module,
#ranking-premium-module {
    margin: 55px 0
}

.img-container {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding-top: 56.25%;
    position: relative
}

.img-container>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
    height: 100%
}

h2.events-premium-module-header,
h2.magazine-premium-module-header {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    background: #e50026;
    padding: 7px 20px;
    margin: 0
}

.events-premium-page-module-header,
.magazine-premium-page-module-header {
    margin-bottom: 20px
}

.magazine-premium-lead-left {
    float: left;
    max-width: 272px;
    width: 100%
}

#events-premium-container>article,
.magazine-premium-lead>article {
    float: left;
    width: 100%;
    background: #f0f9fd;
    padding: 20px;
    margin-bottom: 20px
}

.magazine-premium-lead-right {
    max-width: 858px;
    width: 100%;
    float: left;
    padding: 20px 30px
}

.mag-pre-head,
h2.events-premium-item-head {
    font-size: 20px;
    color: #0576b4;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    line-height: 26px;
    margin: 0;
    padding-bottom: 15px
}

#jobs-premium-items,
.magazine-premium-items {
    display: flex;
    margin-left: -15px;
    margin-right: -15px
}

.events-premium-item-right>h3,
.magazine-premium-lead-right h3 {
    font-size: 25px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 10px
}

#article-main .magazine-premium-lead-right p {
    font-size: 14px;
    color: #000;
    margin-bottom: 15px
}

img.magazine-premium-leadimg {
    width: 100%;
    max-width: 272px
}

.magazine-premium-items {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

.magazine-premium-items>a {
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 25px
}

img.magazine-premium-img {
    width: 100%;
    max-width: 272px;
    height: 363px;
    object-fit: cover;
    object-position: center
}

.magazine-premium-title h3 {
    font-size: 16px;
    color: #000;
    line-height: 33px;
    margin: 10px 0;
    position: relative
}

img.new-tab-img {
    max-width: 18px;
    width: 100%;
    margin-top: -4px;
    margin-left: 10px
}

.jobs-premium-page-module-header {
    background: #0b1535;
    padding: 15px 20px;
    position: relative;
    margin-bottom: 20px
}

h2.jobs-premium-module-header {
    line-height: 32px;
    margin: 0;
    color: #fff;
    font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700
}

img.jobs-premium-logo {
    position: absolute;
    right: 40px;
    top: 5px;
    max-width: 120px;
    width: 100%
}

#jobs-premium-items {
    flex-direction: row;
    flex-wrap: wrap
}

a.jobs-premium-link {
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px
}

.job-premium-item {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 8px;
    opacity: 1;
    height: 100%;
    padding: 15px 20px;
    float: left
}

.job-premium-item-img {
    box-shadow: 0 3px 6px #0000000d;
    border: 1px solid #fdfdfd;
    padding: 25px 20px;
    max-width: 100px;
    height: 100px
}

.job-premium-item-left {
    float: left;
    width: 100px
}

.job-premium-item-right {
    float: left;
    max-width: 427px;
    width: 100%;
    padding-left: 30px
}

h3.job-premium-item-pos {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding-bottom: 5px
}

h4.job-premium-item-company {
    font-size: 14px;
    color: #0576b4;
    margin: 0;
    padding-bottom: 5px
}

img.jobs-company-logo {
    width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

#article-main p.job-premium-item-desc {
    font-size: 14px;
    color: #000;
    margin-bottom: 5px;
    padding-top: 5px
}

.job-premium-item-type>span {
    font-size: 14px;
    color: #08133a;
    width: auto;
    background: no-repeat padding-box #08133A42;
    border-radius: 5px;
    opacity: 1;
    padding: 5px 10px;
    display: inline-block
}

.events-premium-item-left {
    float: left;
    width: 45%
}

img.events-premium-img {
    max-width: 523px;
    width: 100%
}

.events-premium-item-right {
    float: left;
    width: 55%;
    padding: 20px 30px
}
.latest-podcast-container {
    display: flex;
    flex-direction: column;
}
#article-main .events-premium-item-right>p {
    font-size: 20px;
    color: #000;
    margin-bottom: 15px
}

#magazine-home-wrapper .magazine-premium-lead-left {
    max-width: 35%;
    width: 100%
}

#magazine-home-wrapper .magazine-premium-lead-right {
    max-width: 65%;
    width: 100%
}

.companies img.category-lead-img,
.companies img.category-standard-img {
    width: 100%;
    object-fit: contain;
    padding: 20px
}

.b-header__wrapper__item_top__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.b-header-extra__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-right: 16px;
    gap: 16px;
}

.b-header-pc-socialbuttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.fa-twitter-x.x-header::before {
    top: -1px !important;
}

#chargebee-header {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    gap: 25px;
}
.top-header-right-col a input.btn-charegebee {
    margin: 0;
    line-height: 1;
    padding: 8px 20px;
}
.top-header-right-col .btn-charegebee.btn-top-login {
    margin: 0 20px;
}
.top-header-right-col .chargebee-header-cta a {
    color: #fff;
}
.top-header-right-col .chargebee-header-cta a img {
    margin-right: 10px;
}
.top-header-right-col.separator {
    color: white;
    line-height: 50px;
    border-left: 1px solid #fff;
    margin: 10px 0px 10px 4px;
}
.tablet_show_header #chargebeeMobHeader .chargebee-header-cta a.btn-charegebee {
    color: #fff;
}
.tablet_show_header #chargebeeMobHeader .chargebee-header-cta img {
    padding-right: 8px;
}
.b-header-pc-logo__img {
    width: 200px;
    max-width: 100%;
    height: 47px;
}
#chargebeeUserMobileNav {
    height: auto;
    color: #fff;
    background: transparent;
    border: 1px solid #888;
    border-radius: 3px;
    line-height: 1;
    padding: 5px;
    margin: 0 0 0 20px;
    display: flex;
    align-items: center;
    text-align: left;
    position: relative;
    width: fit-content;
    gap: 5px;
}
#chargebeeUserMobileNav.bold {
    font-weight: 600;
}
#chargebeeUserMobileNav.normal {
    font-weight: 400;
}
#chargebeeUserMobileNav img {
    margin: auto 7px;
}
#chargebeeUserMobileNav i {
    margin-left: 10px;
    position: absolute;
    right: 10px;
}
#chargebeeUserMobileNav i.toggled {
    transform: rotate(180deg);
}
#chargebeeUserMobileNav p {
    text-wrap: nowrap;
    display: inline-block;
    margin: 0 30px 0 0;
    width: 100%;
    text-overflow: ellipsis;
    height: auto;
    overflow: hidden;
    font-size: 14px;
    max-width: 130px;
}
.chargebee-dropdown-content.active {
    display: flex;
    height: auto;
}
.chargebee-header-dropdown {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.chargebee-dropdown-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: 40px;
    position: absolute;
    background: #F7F7F7;
    border: 1px solid #F7F7F7;
    border-radius: 3px;
    box-shadow: 0 3px 6px #00000029;
    display: none;
    width: 266px;
    right: 0;
    z-index: 1;
    height: 0;
}


.chargebee-dropdown-content .chargebee-dropdown-content-label {
  font-size: 12px;
  color: #888888;  
}
.chargebee-dropdown-content .chargebee-dropdown-content-type {
    padding: 7px 20px;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
    background: #C69B3C;
}
.chargebee-dropdown-content .chargebee-dropdown-content-premium-tab {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.chargebee-dropdown-content a {
    padding: 13px 0;
    width: 100%;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    margin: 0;
    border-bottom: 1px solid #DADEDE;
}
.chargebee-dropdown-content a:last-child {
    border-bottom: none;
}

@media only screen and (min-width :768px) {
    .standard-article-details-left {
        float: left;
        width: 80%
    }

    .standard-article-details-right {
        float: right;
        width: auto
    }

    .b-supp-item-1,
    .knowledge-centre-item-1,
    .podcast-item-1 {
        padding-right: 10px
    }

    .b-supp-item-2,
    .knowledge-centre-item-2 {
        padding-right: 5px;
        padding-left: 5px
    }

    .b-supp-item-3,
    .knowledge-centre-item-3,
    .podcast-item-3 {
        padding-left: 10px
    }

    input#filter-search {
        width: 400px;
        float: left
    }

    #main-tag-list ul.thumbnails {
        float: left;
        width: 50%;
        padding-left: 20px;
        margin-bottom: 0
    }

    .standard-tag-podcast-lrow {
        min-height: 145px
    }

    .knowledge-centre-item,
    .podcast-item,
    .podcast-module-article {
        float: left;
        width: 33.3%
    }

    .podcast-module-article-1 {
        padding-right: 7px
    }

    .podcast-module-article-2 {
        padding-right: 7px;
        padding-left: 7px
    }

    .podcast-module-article-3 {
        padding-left: 7px
    }

    .podcast-module-details {
        min-height: 65px
    }

    .opinion-category-item {
        float: left;
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 25px;
        margin-bottom: 25px
    }

    .opinion-category-right {
        float: left;
        width: 75%;
        padding-left: 25px
    }

    .opinion-category-frow {
        float: left;
        width: 15%
    }

    .opinion-category-lrow {
        float: left;
        width: 85%;
        padding-left: 25px
    }

    .advertise-left,
    .opinion-category-left {
        float: left;
        width: 25%
    }

    .b-magazine__row {
        display: flex;
        flex-wrap: wrap
    }

    #must-read-item .must-read-item,
    .b-magazine__row_left,
    .b-magazine__row_right,
    .standard-category-item {
        float: left;
        width: 50%
    }

    .after-article-details {
        min-height: 290px
    }

    .after-article-item {
        float: left;
        width: 33.3%;
        padding-left: 10px;
        padding-right: 10px
    }

    .after-article-items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px
    }

    #about-events .about-event:first-child,
    #must-read-item>.must-read-item:nth-child(odd) {
        padding-right: 15px
    }

    #about-events .about-event:last-child,
    #must-read-item>.must-read-item:nth-child(2n) {
        padding-left: 15px
    }

    .podcast-item-2 {
        padding-left: 5px;
        padding-right: 5px
    }

    #about-events>.about-event,
    .about-contact {
        width: 50%;
        float: left
    }

    .advertise-right {
        float: left;
        width: 75%;
        padding-left: 35px
    }

    .advertise-img img {
        width: 600px;
        max-width: 100%
    }

    .standard-category-left {
        float: left;
        width: 45%
    }

    .standard-category-right {
        float: left;
        width: 55%;
        padding-left: 30px
    }

    .standard-category-item-1 {
        padding-right: 12px
    }

    .standard-category-item-2 {
        padding-left: 12px
    }
}

@media only screen and (min-width :992px) {
    .contact-form {
        width: 50%;
        margin: auto
    }
}

@media only screen and (min-width :1100px) {
    .social-media-container:hover .sm-modal {
        display: block !important
    }

    .b-magazine__right_header {
        float: left;
        width: 45%
    }

    .b-magazine__right_txt {
        float: left;
        width: 55%
    }

    .b-magazine__right {
        display: flex;
        float: left;
        width: 100%
    }
}

@media only screen and (min-width :1200px) {
    .standard-webcast-left {
        float: left;
        width: 60%;
        padding-right: 30px
    }

    .standard-webcast-lrow {
        min-height: 155px
    }

    .standard-webcast-right {
        float: left;
        width: 40%
    }

    #b-product-page-items>.b-product-page__product__dplatforms,
    .standard-webcast-item {
        width: 33.3%;
        float: left
    }

    .standard-webcast-item-1 {
        padding-right: 10px
    }

    .standard-webcast-item-2 {
        padding-right: 5px;
        padding-left: 5px
    }

    .standard-webcast-item-3 {
        padding-left: 10px
    }

    .hero__left {
        padding-left: 0;
        padding-right: 0
    }

    .newsletter-signup>img {
        height: 270px;
        object-fit: cover
    }

    #b-product-platform-items>div {
        float: left;
        width: 25%;
        padding: 25px;
        min-height: 300px
    }

    .b-product-page-item-1 {
        padding-right: 20px
    }

    .b-product-page-item-3 {
        padding-left: 20px
    }

    .b-product-page-item-2 {
        padding-right: 10px;
        padding-left: 10px
    }

    .b-product-page__product__dplatforms {
        padding-bottom: 30px
    }

    .b-product-page-item {
        min-height: 295px
    }

    #b-product-platform-items>div.b-product-platform-item-mid {
        width: 100%
    }

    .b-product-platform-item-mid .b-product-platform-item {
        width: 25%;
        margin: auto
    }

    .video-category-lead-img {
        height: 200px;
        object-fit: cover;
        width: 100%
    }

    #body-container {
        width: 1170px;
        margin: auto;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
}

@media(min-width:1101px) and (max-width:1200px) {

    .tablet_show_header {
        background: #333341;
        text-align: center;
        display: flex !important;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 10px 20px;
    }

    .b-menu__submenu:hover ul,
    li.b-menu__item.b-menu__item_2223:hover>ul {
        display: block !important
    }

    #body-container {
        padding: 25px 20px 45px
    }

    .hero__left {
        max-width: 68%
    }

    .hero__right {
        max-width: 30%
    }

    .b-magazine__left,
    .body-top-left_wrapper,
    section.component-left {
        max-width: 700px;
        width: 100%;
        padding-right: 0;
        float: left
    }

    .navbar-inverse {
        background-color: #fff;
        color: initial;
        border: none
    }

    #mobile_nav {
        width: auto;
        right: 0;
        background: 0 0 !important;
        border: none;
        position: absolute
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        color: #ccc;
        background-color: #000
    }

    .nav-menu-latest {
        display: block;
        background-color: #fff;
        border-bottom: 1px solid #dadada
    }

    .searchmobile.row {
        order: 1
    }

    .navbar-toggle {
        display: block;
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 20px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px
    }

    .nav-menu-latest>div.tablet_show {
        border-bottom: 1px solid #ddd;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 3px 10px;
    }

    .nav-menu-latest>div.tablet_show p {
        text-align: center !important;
        padding: 0;
        margin: 0;
        color: #fff;
        font-size: 14px;
    }

    .nav-menu-latest>div.tablet_show a p {
        display: block;
        margin: 0 0 10px 0;
    }

    .tablet_show_header.end {
        padding: 0 0 0 20px;
        margin: 0;
    }
    .tablet_show_header.end p {
        margin: 0;
    }

    .nav-menu-latest>div.tablet_show>p>a {
        display: inline-block;
        margin-left: 10px;
        height: auto !important;
        padding: 3px 10px !important;
        font-size: 16px
    }

    .ccomment .btn-primary,
    button,
    input[type=submit] {
        font-size: 16px
    }

    .nav-menu-latest .collapse {
        background: #ebebeb;
        width: 100%;
        display: none !important
    }

    .nav-menu-latest .collapse.show {
        display: flex !important;
        flex-direction: column;
        background: #fff
    }

    .b-menu__item,
    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border: transparent
    }

    .navbar-header {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 60px;
        width: 100%;
        border-bottom: 1px solid #ddd
    }

    .navbar-nav {
        padding-right: 15px;
        width: 50%
    }

    .navbar {
        margin-bottom: 0 !important
    }

    .navbar-nav>li,
    .navbar-nav>li:last-child {
        width: 100%
    }

    .b-menu>li>a,
    .navbar-nav>li>a {
        color: #000 !important;
        text-align: left;
        padding: 15px 0 0 !important;
        text-transform: inherit;
        font-size: 16px;
        background: 0 0 !important;
        display: flex;
    }

    .headerlinks-mobile.row {
        order: 3
    }

    .headerlinks-mobile.row p {
        color: #000 !important;
        padding-bottom: 45px
    }

    #myNavbar ul.b-collapse-icons,
    .btsign,
    .headerlinks-mobile.row .tablet_hide {
        display: none
    }

    li.b-menu__item.b-menu__item_2013 a {
        color: #000 !important;
        background-color: transparent
    }

    .tablet_wrap {
        order: 2;
        display: flex;
        flex-direction: row;
        padding: 15px 0
    }

    .submenu-arrow {
        border-left: none
    }

    ul.b-menu__item__submenu.showsubmenu {
        width: 100%;
        border: none
    }

    .navbar-collapse.collapse {
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .hero__left {
        padding: 0
    }

    .searchmobile {
        float: left;
        width: 100%;
        padding-top: 15px
    }

    .searchmobile input[type=search] {
        background: #fff !important;
        border: 1px solid #d8d8d8 !important;
        border-radius: 10px 0 0 10px !important;
        border-right: none !important;
        width: 85% !important;
        text-align: left !important;
        padding-left: 20px !important
    }

    .tablet_wrap>ul.b-menu,
    ul.b-menu__item__submenu.showsubmenu {
        display: block;
        background: #fff
    }

    .searchmobile button {
        background: #fff !important;
        color: #000;
        border: 1px solid #d8d8d8;
        border-radius: 0 10px 10px 0;
        border-left: none;
        width: 15% !important
    }

    .tablet_wrap>ul.b-menu {
        position: inherit;
        border-left: 1px solid #d8d8d8;
        padding-left: 25px
    }

    .tablet_show_header {
        background: #333341;
        text-align: center;
        padding: 10px 0
    }
}

@media(min-width:1025px) and (max-width:1100px) {
    .b-magazine__right {
        padding-bottom: 35px
    }

    .b-magazine__left,
    .b-magazine__right,
    .body-top-left_wrapper,
    .body-top-right_wrapper,
    .hero__left,
    section.component-left,
    section.component-right {
        max-width: 100%;
        width: 100%
    }

    .navbar-inverse {
        background-color: #fff;
        color: initial;
        border: none
    }

    #mobile_nav {
        width: auto;
        right: 0;
        background: 0 0 !important;
        border: none;
        position: absolute
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        color: #ccc;
        background-color: #000
    }

    .nav-menu-latest {
        display: block;
        background-color: #fff;
        border-bottom: 1px solid #dadada
    }

    .searchmobile.row {
        order: 1
    }

    .navbar-toggle {
        display: block;
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px
    }

    .nav-menu-latest>div.tablet_show {
        border-bottom: 1px solid #ddd;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .nav-menu-latest>div.tablet_show>p>a {
        display: inline-block;
        margin-left: 10px;
        height: auto !important;
        padding: 3px 10px !important;
        font-size: 16px
    }

    .ccomment .btn-primary,
    button,
    input[type=submit] {
        font-size: 16px
    }

    .nav-menu-latest .collapse {
        background: #ebebeb;
        width: 100%;
        display: none !important
    }

    .nav-menu-latest .collapse.show {
        display: flex !important;
        flex-direction: column;
        background: #fff
    }

    .b-menu__item,
    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border: transparent
    }

    .navbar-header {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 60px;
        width: 100%;
        border-bottom: 1px solid #ddd
    }

    .navbar-nav {
        padding-right: 15px;
        width: 50%
    }

    .navbar {
        margin-bottom: 0 !important
    }

    .navbar-nav>li,
    .navbar-nav>li:last-child {
        width: 100%
    }

    .b-menu>li>a,
    .navbar-nav>li>a {
        color: #000 !important;
        text-align: left;
        padding: 15px 0 0 !important;
        text-transform: inherit;
        font-size: 16px;
        background: 0 0 !important;
        display: flex;
        align-items: center;
        flex-direction: row;
        gap: 1px;
    }

    .headerlinks-mobile.row {
        order: 3
    }

    .headerlinks-mobile.row p {
        color: #000 !important;
        padding-bottom: 45px
    }

    #myNavbar ul.b-collapse-icons,
    .btsign,
    .headerlinks-mobile.row .tablet_hide {
        display: none
    }

    li.b-menu__item.b-menu__item_2013 a {
        color: #000 !important;
        background-color: transparent
    }

    .tablet_wrap {
        order: 2;
        display: flex;
        flex-direction: row;
        padding: 15px 0
    }

    .submenu-arrow {
        border-left: none
    }

    ul.b-menu__item__submenu.showsubmenu {
        width: 100%;
        border: none
    }

    .navbar-collapse.collapse {
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .hero__left {
        padding: 0
    }

    .searchmobile {
        float: left;
        width: 100%;
        padding-top: 15px
    }

    .searchmobile input[type=search] {
        background: #fff !important;
        border: 1px solid #d8d8d8 !important;
        border-radius: 10px 0 0 10px !important;
        border-right: none !important;
        width: 85% !important;
        text-align: left !important;
        padding-left: 20px !important
    }

    .tablet_wrap>ul.b-menu,
    ul.b-menu__item__submenu.showsubmenu {
        display: block;
        background: #fff
    }

    .searchmobile button {
        background: #fff !important;
        color: #000;
        border: 1px solid #d8d8d8;
        border-radius: 0 10px 10px 0;
        border-left: none;
        width: 15% !important
    }

    .tablet_wrap>ul.b-menu {
        position: inherit;
        border-left: 1px solid #d8d8d8;
        padding-left: 25px
    }

    .tablet_show_header {
        background: #333341;
        text-align: center;
        padding:10px 0
    }
}

@media(min-width:768px) and (max-width:1100px) {
    .b-article_blog iframe {
        max-width: 100% !important;
        display: block !important
    }

    .author_article .article-content {
        min-height: 290px
    }

    #myNavbar {
        padding-left: 20px;
        padding-right: 20px
    }

    #standard-webcast-child>div:nth-child(2n) {
        padding-left: 15px
    }

    #standard-webcast-child>div:nth-child(odd) {
        padding-right: 15px
    }

    #most-commented-two-grid,
    .standard-webcast-item {
        float: left;
        width: 50%
    }

    .standard-webcast-right {
        width: 80%;
        margin: auto
    }

    #body-top-container,
    .mob-footer,
    .searchmobile {
        float: left;
        width: 100%
    }

    .brokerpulse>div,
    .searchmobile {
        padding-top: 15px
    }

    .tablet_show_header span.b-header-subscribe-txt {
        font-size: 12px
    }

    .navbar-header {
        box-shadow: 0 3px 6px #00000029
    }

    ul.b-menu__item__submenu.showsubmenu {
        display: block
    }

    .b-magazine__left,
    .b-magazine__right,
    .body-top-left_wrapper,
    .body-top-right_wrapper,
    .hero__left,
    .hero__right {
        padding: 0;
        max-width: 100%;
        width: 100%;
        float: left
    }

    .hero__right {
        margin-top: 25px
    }

    #body-container,
    .event-item__right {
        padding-left: 20px
    }

    #body-container {
        float: left;
        width: 100%;
        padding-right: 20px
    }

    .hero-right-lrow {
        float: left;
        width: 4%;
        padding-right: 5px;
        padding-top: 0
    }

    .hero-right-rrow {
        float: left;
        width: 96%
    }

    .most-read-news-home .article-image img {
        height: 75px;
        object-fit: cover
    }

    #latest-opinion {
        padding-top: 45px
    }

    #latest-poll-header>h3,
    .most-commented-home .structure_one__header h3 {
        padding: 0 15px
    }

    img.b-magazine__left__wrapper__right__coverstory__link__img {
        object-fit: cover;
        width: 100%
    }

    .b-magazine__right_header {
        float: left;
        width: 45%
    }

    .b-magazine__right_txt {
        float: left;
        width: 55%
    }

    .b-magazine__right {
        display: flex
    }

    #about-events>.about-event {
        width: 100%;
        float: left
    }

    #about-events .about-event:last-child {
        padding-left: 0;
        padding-right: 0
    }

    #about-footer {
        padding: 20px
    }

    img.about-bullet,
    img.about-bullet-full {
        margin-top: 0
    }

    img.about-bullet-grid {
        margin-top: -5px
    }

    .about-event-img,
    .about-event-img-full {
        float: left;
        width: 2%
    }

    .about-event-txt-full {
        width: 98%
    }

    .email-desktop {
        display: none
    }

    .email-mobile,
    .show-tablet {
        display: block !important
    }

    #b-product-page-items>.b-product-page__product__dplatforms {
        width: 50%;
        float: left
    }

    #brokerpulse>.brokerpulse,
    #latest-poll-container>#latest-poll-body,
    #latest-poll-container>#latest-poll-header,
    .latest-video-item {
        width: 300px;
        margin-left: auto;
        margin-right: auto
    }

    #b-product-page-items>.b-product-page__product__dplatforms:nth-child(odd),
    #most-commented-two-grid:first-child {
        padding-right: 10px
    }

    #b-product-page-items>.b-product-page__product__dplatforms:nth-child(2n),
    #most-commented-two-grid:last-child {
        padding-left: 10px
    }

    .b-product-page__product__dplatforms {
        padding-bottom: 20px
    }

    #b-product-platform-items>div:nth-child(2n),
    #b-product-platform-items>div:nth-child(odd) {
        float: left;
        width: 50%;
        padding: 25px;
        min-height: 300px
    }

    #brokerpulse>.brokerpulse {
        text-align: left;
        float: none
    }

    .article-image .latestnews-right-lrow img {
        width: auto
    }

    a.latestnews__right__item__overlayer {
        font-weight: 700
    }

    .video-category-lead-img {
        height: 200px;
        object-fit: cover;
        width: 100%
    }

    .event-item__left,
    .event-item__right {
        width: 50%;
        float: left
    }

    .hide-tablet {
        display: none !important
    }

    .latest-video-item {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0
    }

    #latest-video-item {
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 25px;
        margin-bottom: 15px
    }

    .most-commented-home__content__item__left__item {
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 1100px) {
    .nav-menu-latest>div.tablet_show {
        padding: 5px 15px;
    }
    .nav-menu-latest>div.tablet_show p {
        margin: 0;  
        padding: 0;
    }
    .nav-menu-latest>div.tablet_show a p {
        display: block;
        margin: 0 0 10px 0;
    }
}

@media only screen and (max-width :1024px) {
    img.d-img {
        width: 14px;
        margin-bottom: 3px
    }

    article.events-premium-item>div {
        width: 100%;
        padding: 0
    }

    img.events-premium-img {
        max-width: 100%;
        margin-bottom: 15px
    }

    .events-premium-item-right,
    img.mm-footer-logo {
        margin-bottom: 10px
    }

    .magazine-premium-items-wrapper {
        overflow-x: scroll;
        width: 100%
    }

    .magazine-premium-lead-right {
        max-width: 60%;
        width: 100%
    }

    .magazine-premium-lead-left {
        width: 100%;
        max-width: 40%
    }

    .magazine-premium-items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 180px)
    }

    img.magazine-premium-img {
        width: 100%;
        max-width: 100%;
        height: 266px
    }

    #myNavbar ul.b-collapse-icons,
    #standard-pagination>ul>li:nth-child(2),
    .desktop-show,
    .minimised-menu,
    .pagenav-arrow,
    img.homepage.hometxdesktop {
        display: none
    }

    .mobile-show,
    span.hometxtmob {
        display: block !important
    }

    .b-magazine__right {
        padding-bottom: 35px
    }

    span.hometxtmob {
        color: #000
    }

    .pagination-arrow>a {
        font-size: 28px;
        color: #000;
        border: 1px solid #b9b9b9;
        border-radius: 5px;
        display: inline-block;
        line-height: 1;
        width: 45px;
        height: 45px;
        padding: 5px
    }

    .pagination-arrow {
        padding-bottom: 5px
    }

    #standard-pagination .pagination>li>a,
    #standard-pagination .pagination>li>span {
        font-size: 15px;
    }

    #standard-pagination .pagination>li.active>a {
        color: #fff
    }

    section#article-main,
    section#sidebar {
        max-width: 100%;
        width: 100%
    }

    .webcast-lead-more {
        padding-bottom: 45px
    }

    .standard-webcast-frow {
        border: 0
    }

    #div-gpt-ad-1574296149414-0 {
        width: 720px;
        margin: auto
    }

    #brokerpulse>.brokerpulse {
        width: 300px;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    #b-search-filter__result_container,
    #b-search__box_container,
    #brokerpulse,
    .events-item,
    .latest-poll.module {
        float: left;
        width: 100%
    }

    .mob-footer-logo {
        float: unset;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .advertise-left,
    .b-highlightVid {
        padding-bottom: 15px
    }

    img.adv-logo-w,
    img.advertise-audience {
        width: 100%
    }

    img.mm-footer-logo {
        margin-top: 20px
    }

    img.mm-footer-awards {
        margin-bottom: 20px
    }

    ul.b-menu__item__submenu {
        width: 100%;
        border: 0
    }

    .newsletter-signup>img {
        width: 100%;
        height: 300px;
        object-fit: cover
    }

    .newletter-overlay {
        width: 80%
    }

    #author_page .img-intro {
        float: left;
        width: 20%
    }

    #author_page .img-intro>img {
        width: 180px;
        border-radius: 50%;
        height: auto !important;
        object-fit: cover;
        min-height: auto !important;
        max-width: 100%
    }

    .ccomment-new-comment textarea {
        background: #f5f5f5;
        height: 100px !important;
        border-color: #f5f5f5;
        color: #000
    }

    .mc-subscribe-img {
        padding-top: 25px;
        float: left;
        width: 100%
    }

    #mc-subscribe-form {
        width: 100%;
        margin: auto;
        float: none
    }

    #mc-subscribe-details-mob {
        width: 80%;
        margin: auto
    }

    select#b-suppHeader__opt_publishDate_1,
    select#b-suppHeader__opt_publishDate_2 {
        font-size: 14px;
        color: #000;
        border: 1px solid #707070;
        border-radius: 5px;
        background: #fff;
        padding: 0 15px;
        height: 35px
    }

    form#b-supp-header {
        float: left;
        width: 100%;
        text-align: left
    }

    .b-suppHeader {
        width: 100%;
        float: left;
        display: block;
        text-align: left;
        padding-bottom: 20px
    }

    button.b-search__form__button.b-search__form__button_search {
        padding: 0 3px;
        width: 10%
    }

    .b-search__box {
        width: 65%
    }

    #b-search-filter__result_container>div,
    #b-search-filter__result_container>div:first-child,
    #b-search-filter__result_container>div:last-child,
    .mobile-search-no {
        width: auto;
        float: left
    }

    .b-search-filter__limit .chzn-container {
        min-width: 60px
    }

    .mobile-search-no {
        font-size: 25px;
        color: #000;
        font-family: 'Roboto Condensed';
        display: block !important;
        font-weight: 700;
        padding-right: 15px
    }

    .b-search-filter__order select#ordering {
        padding: 0;
        background: #fff
    }

    .hero__right__item {
        height: auto;
        margin-bottom: 25px;
        padding-bottom: 15px;
        float: left
    }

    #div-gpt-ad-1574296876783-0 {
        text-align: center
    }

    .b-magazine-feature-intro.desctop-stanfirst>a {
        color: #0576b4
    }
}

@media only screen and (max-width :768px) {
    body {
        overflow-x: hidden !important
    }

    .b-magazine__row_left>img {
        height: 295px;
        object-fit: cover;
        border: 1px solid #e6e6e6
    }

    .module-standard-header,
    .page-standard-header {
        font-size: 25px
    }

    #body-container {
        padding: 35px 20px 45px;
        float: left;
        width: 100%
    }

    .email-desktop {
        display: none
    }

    .email-mobile {
        display: block !important
    }

    .about-event-item {
        padding-bottom: 15px
    }

    .hero-right-lrow {
        float: left;
        width: 4%;
        padding-top: 0
    }

    .hero-right-rrow {
        width: 96%
    }

    .b-magazine__right_header {
        float: left;
        width: 60%
    }

    .b-magazine-img {
        width: 30%
    }

    .b-magazine-content {
        width: 70%
    }
}

@media only screen and (max-width :768px) {
    .top-header-right-col.separator {
        display: none;
    }
    #chargebeeUserMobileNav {
        margin: auto;
        border: none;
    }

    .dfp-premium>.dfp,
    .magazine-premium-lead-left,
    .premium>.dfp,
    .structure_one__footer {
        text-align: center
    }

    .hero__right,
    article.magazine-premium-lead-box>div {
        max-width: 100%
    }

    .events-premium-item-right>h3,
    h2.magazine-premium-module-header {
        font-size: 22px
    }

    #standard-pagination .pagination>li>a,
    #standard-pagination .pagination>li>span,
    img.magazine-premium-leadimg {
        padding: 5px 10px
    }

    img.magazine-premium-img {
        width: 100%;
        max-width: 100%;
        height: 180px
    }

    .magazine-premium-items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 290px)
    }

    .b-breadcrumbs-container,
    .headerlinks-mobile.row {
        padding-top: 0
    }

    .dfp>.native,
    .premium>.dfp {
        padding: 25px 0
    }

    #tablet_wrap>.navbar-nav>li>a {
        font-size: 16px;
        text-transform: inherit;
        padding: 0 !important;
        line-height: 33px;
        height: 33px;
        margin-bottom: 6px;
        width: 100%;
        display: flex;
    }

    #tablet_wrap>.navbar-nav {
        padding-left: 35px;
        margin: 0;
        padding-right: 35px
    }

    #brokerpulse>.brokerpulse,
    #latest-poll-container>#latest-poll-body,
    #latest-poll-container>#latest-poll-header {
        width: 300px;
        margin-left: auto;
        margin-right: auto
    }

    ul.nav.navbar-nav.sub {
        border-right: 0
    }

    .navbar-nav>li,
    .navbar-nav>li:last-child,
    .show-mobile.podcast-header-container>img,
    img.b-magazine__left__wrapper__right__coverstory__link__img {
        width: 100%
    }

    .kcrss__item::before,
    .latestnews__right__item::before {
        margin-top: 6px
    }

    .hero__right__item::before {
        margin-top: 5px
    }

    .kcrss__item::before {
        left: 20px
    }

    .b-magazine__row_left>img {
        height: auto
    }

    .b-magazine-cover,
    .standard-webcast-form-container {
        padding: 20px
    }

    .hero__right__item,
    .latest-podcast-header,
    .native>div>.item,
    .native>div>p {
        padding-bottom: 10px
    }

    .about-author-img,
    .opinion-article-img {
        float: left;
        width: 25%
    }

    .opinion-article-desc {
        float: left;
        width: 75%;
        padding-left: 20px
    }
    .latest-podcast-container,
    .magazine-feature-img,
    .pagination .pull-right,
    .ranking-article-img {
        float: left;
        width: 100%
    }

    #div-gpt-ad-1574296149414-0,
    .dfp-premium>.dfp,
    .premium>.dfp {
        width: 320px;
        margin: auto
    }

    .magazine-feature-content,
    .ranking-article-desc {
        float: left;
        width: 100%;
        padding-left: 0;
        padding-top: 15px
    }

    .latest-ranking-item a.standard-readmore {
        font-size: 14px
    }

    ul.b-menu__item__submenu li a {
        font-size: 14px;
        padding: 15px 0 0
    }

    .b-magazine__right_header {
        float: none;
        width: 100%
    }

    .native>div>.item {
        width: 100%;
        margin-bottom: 10px
    }

    .native>div>.item iframe {
        height: 165px
    }

    .hero__right__item {
        height: auto;
        margin-bottom: 20px;
        float: left
    }

    .b-magazine__right__title,
    .ccomment .btn-primary,
    .must-read-item .article-title>a,
    .opinion-title>a,
    .ranking-title>a,
    a.standard-readmore,
    button,
    h2.hero__left__overlay__wrapper__title,
    input[type=submit] {
        font-size: 16px
    }

    #tag-list-filter .tag-list-limit-box {
        float: left !important;
        margin-top: 15px
    }

    .opinion-category-left {
        width: 75%;
        padding-bottom: 15px
    }

    .opinion-category-lrow {
        width: 75%;
        float: right;
        padding-left: 15px
    }

    .opinion-category-frow {
        width: 25%;
        float: left
    }

    .opinion-category-item {
        float: left;
        width: 100%;
        margin-bottom: 25px;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 25px
    }

    .comment-article-right {
        width: 75%
    }

    .comment-article-left {
        width: 25%
    }

    .comment-article-img.comment-article-left a img {
        height: 50px
    }

    .article-title.latest-video-title {
        padding-bottom: 5px;
        padding-top: 5px
    }

    .kcrss-row {
        text-align: left
    }

    .latest-video-item {
        margin-bottom: 20px;
        text-align: left
    }

    #b-product-platform-items>div {
        padding-bottom: 25px
    }

    .mob-footer .footsign .footerSignup {
        width: 100%;
        height: 37px;
        background-color: #0576b4 !important;
        padding: 0;
        font-size: 14px;
        font-weight: 700
    }

    .tablet_show_header {
        background: #333341;
        text-align: center;
        padding: 5px 0
    }

    #nav-inverse-menu {
        background: #fff;
        text-align: center;
        border: 0
    }

    .navbar-inverse .navbar-toggle {
        border-color: transparent;
        width: auto
    }

    a.b-header-mobile-logo {
        padding: 10px 0
    }

    .navbar-header {
        margin: 0;
        padding: 0;
        box-shadow: 0 3px 6px #00000029
    }

    .navbar-nav {
        margin: 0
    }

    img.mm-footer-awards,
    img.mm-footer-logo {
        width: 190px
    }

    .b-product-page-item {
        border: 0
    }

    #after-article-items,
    #podcast-module-articles {
        float: left;
        overflow: scroll;
        width: 100%
    }

    .after-article-items {
        display: flex;
        width: 300%;
        float: left;
        margin-left: -10px;
        margin-right: -10px
    }

    .after-article-item {
        width: 33.3%;
        padding: 0 10px
    }

    .after-article-details {
        min-height: 250px
    }

    .latestnews-right-lrow img {
        width: auto
    }

    .standard-article-details-left {
        width: 80%;
        float: left
    }

    .standard-article-details-right {
        width: 20%;
        float: left
    }

    .hide-mobile,
    .hide-tablet {
        display: none !important
    }

    .show-mobile,
    .show-tablet {
        display: block !important
    }

    .standard-article-title,
    a.b-magazine__left__wrapper__right__coverstory__content__title>h2 {
        font-size: 20px
    }

    span.stamdard-author-name {
        width: 100%;
        float: left
    }

    .about-author-content {
        float: left;
        width: 75%;
        padding-left: 25px
    }

    .plg_al_about .img-intro img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover
    }

    .ccomment {
        padding-top: 5px
    }

    .standard-category-item {
        margin-bottom: 25px;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 25px
    }

    .video-category .standard-category-lrow {
        border: 0;
        padding: 20px 0 0
    }

    #brokerpulse>.brokerpulse {
        text-align: left;
        float: none
    }

    .b-highlightVid>iframe {
        width: 100%;
        height: 300px
    }

    #mc-subscribe-form {
        width: 100%;
        margin: auto;
        float: none
    }

    #mc-subscribe-details-mob {
        width: 100%;
        margin: auto
    }

    .b-suppItems__book:nth-child(odd) {
        padding-right: 10px
    }

    .b-suppItems__book:nth-child(2n) {
        padding-left: 10px
    }

    #b-search-filter__result_container>div,
    #b-search-filter__result_container>div:first-child,
    #b-search-filter__result_container>div:last-child {
        width: auto;
        float: left
    }

    .b-search-filter__order select#ordering {
        padding: 0;
        background: #fff
    }

    .navbar-inverse {
        background-color: #fff;
        color: initial;
        border: none
    }

    #mobile_nav {
        width: auto;
        right: 0;
        background: 0 0 !important;
        border: none;
        position: absolute
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        color: #ccc;
        background-color: #000
    }

    .nav-menu-latest {
        display: block;
        background-color: #fff;
        border-bottom: 1px solid #dadada
    }

    .searchmobile.row {
        order: 1
    }

    .navbar-toggle {
        display: block;
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px
    }

    .nav-menu-latest>div.tablet_show>p>a {
        display: inline-block;
        margin-left: 10px;
        height: auto !important;
        padding: 3px 10px !important;
        font-size: 16px
    }

    .nav-menu-latest .collapse {
        background: #ebebeb;
        width: 100%;
        display: none !important
    }

    .nav-menu-latest .collapse.show {
        display: flex !important;
        flex-direction: column;
        background: #fff
    }

    .b-menu__item,
    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border: transparent
    }

    .navbar-header {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 60px;
        width: 100%;
        border-bottom: 1px solid #ddd
    }

    .navbar-nav {
        padding-right: 5px;
        width: 100%
    }

    .navbar {
        margin-bottom: 0 !important
    }

    .b-menu>li>a,
    .navbar-nav>li>a {
        color: #000 !important;
        text-align: left;
        padding: 15px 0 0 !important;
        text-transform: inherit;
        font-size: 16px;
        background: 0 0 !important
    }

    .headerlinks-mobile.row {
        order: 3
    }

    .headerlinks-mobile.row p {
        color: #000 !important;
        padding: 30px 0 20px
    }

    #body-container>.b-breadcrumbs-container,
    #myNavbar ul.b-collapse-icons,
    #standard-pagination>ul>li:nth-child(2),
    .btsign,
    .headerlinks-mobile.row .tablet_hide,
    img.homepage.hometxdesktop {
        display: none
    }

    li.b-menu__item.b-menu__item_2013 a {
        color: #000 !important;
        background-color: transparent
    }

    .tablet_wrap {
        order: 2;
        display: flex;
        flex-wrap: wrap;
        height: 500px;
        max-height: 500px;
        width: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    .tablet_wrap ul:first-child,
    .tablet_wrap ul:nth-child(2) {
        width: 50%;
        float: left;
        position: relative
    }

    .tablet_wrap ul:nth-child(2) {
        border-left: 1px solid #d8d8d8
    }

    .tablet_wrap ul:nth-child(3) {
        width: 100%;
        float: left;
        position: relative
    }

    .submenu-arrow {
        border-left: none;
        margin-top: 5px
    }

    ul.b-menu__item__submenu.showsubmenu {
        width: 100%;
        border: none
    }

    .navbar-collapse.collapse {
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .hero__left {
        padding: 0
    }

    .searchmobile {
        float: left;
        width: 100%;
        padding-top: 15px;
        padding-left: 35px;
        padding-right: 35px
    }

    .searchmobile input[type=search] {
        background: #fff !important;
        border: 1px solid #d8d8d8 !important;
        border-radius: 10px 0 0 10px !important;
        border-right: none !important;
        width: 85% !important;
        text-align: left !important;
        padding-left: 20px !important
    }

    .searchmobile button {
        background: #fff !important;
        color: #000;
        border: 1px solid #d8d8d8;
        border-radius: 0 10px 10px 0;
        border-left: none;
        width: 15% !important
    }

    .tablet_wrap>ul.b-menu {
        display: block;
        position: inherit;
        background: #fff;
        padding-bottom: 15px
    }

    ul.b-menu__item__submenu {
        padding-left: 15px
    }

    ul.b-menu__item__submenu.showsubmenu {
        display: block !important;
        background: #fff
    }

    .hero__left__overlay__wrapper {
        margin-bottom: 20px
    }

    .hero__right {
        padding: 0;
        width: 100%
    }

    .hero-right-lrow {
        float: left;
        width: 5%;
        padding-top: 0;
        padding-right: 10px
    }

    .hero-right-rrow {
        width: 95%
    }

    .b-magazine__right,
    .body-top-left_wrapper,
    .body-top-right_wrapper {
        width: 100%;
        max-width: 100%
    }

    .body-top-left_wrapper {
        padding-right: 0 !important;
        float: none
    }

    .latest-opinion-item {
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    .home-details.home-details_rss {
        min-height: auto
    }

    .knowledge-centre-item>.standard_thumb {
        padding-bottom: 20px
    }

    #latest-poll-header>h3,
    .most-commented-home .structure_one__header h3 {
        padding: 0 15px
    }

    .b-magazine-img {
        float: left;
        width: 80%
    }

    .b-magazine-content {
        float: left;
        width: 100%;
        padding-left: 0
    }

    .b-magazine-feature-intro>a {
        color: #0576b4
    }

    a.b-magazine-feature-title>h2 {
        font-size: 16px !important
    }

    header#main-nav {
        height: 100px
    }

    #body-container {
        padding: 25px 20px 45px
    }

    .dfp {
        padding: 0;
        text-align: center;
        margin: auto
    }

    #div-gpt-ad-1574296792448-0 {
        height: 100px !important;
        margin: auto;
        text-align: center;
        width: 320px !important
    }

    .podcast-module-img .overlay-img>img {
        width: 100%;
        height: auto
    }

    .podcast-module-articles {
        display: flex;
        width: 300%;
        float: left
    }

    .podcast-module-articles>div {
        padding-right: 20px;
        width: 33.3%
    }

    .podcast-module-articles>.podcast-module-article:last-child {
        padding-right: 0
    }

    #standard-pagination {
        padding-left: 0;
        padding-right: 0
    }

    span.hometxtmob {
        display: block !important;
        color: #000
    }

    .mc-subscribe-list {
        padding-top: 25px
    }
}

.b-footer a,
.footer-items li a {
    text-decoration: none;
    font-size: 15px
}

.mag-pre-introtxt {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 10px
}

.events-premium-item-link .standard-readmore,
.magazine-premium-lead-link .standard-readmore {
    font-size: 20px
}

.b-topLeaderboard {
    text-align: center;
    position: static;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999
}

.b-topticker {
    position: relative
}

#momentum-azk323080-zoneunit {
    margin: 15px auto
}

@media only screen and (min-width :768px) and (max-width :1024px) {
    .b-topLeaderboard__wrapper>div {
        height: 90px !important;
        width: 735px !important;
        margin: auto
    }

    .b-topLeaderboard iframe {
        margin: 0
    }
}

.b-topLeaderboard__wrapper,
.footer-cointaner form#mc-embedded-subscribe-form .resetIpt {
    display: block
}

.b-topLeaderboard_pushDown {
    top: 65px;
    position: fixed
}

.b-topLeaderboard-shadow {
    height: 270px
}

.dsp_5 {
    position: static
}

.fixed {
    position: fixed !important
}

.main_static_headerdiv {
    height: auto
}

.static {
    position: static !important
}

@media (max-width:1024px) {
    .nav-menu-latest>div.tablet_show {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }
    .b-topLeaderboard-shadow {
        display: none
    }

    .b-topLeaderboard {
        text-align: center;
        position: fixed;
        top: auto;
        left: 0;
        right: 0;
        z-index: 9999;
        bottom: 0
    }
}

.body-container-active-billboard {
    padding-top: 270px
}

.b-gutterzones-active-billboard {
    top: 460px !important
}

.mob-footer {
    width: 100%;
    float: left;
    background-color: #434343
}

.toggle-cat {
    border-bottom: 1px solid #fff;
    padding: 20px 15px;
    width: 100%;
    float: left
}

.mob-footer .cl-all-FFF {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px !important;
    margin: 0
}

.footer-items.toggle-items {
    display: none;
    margin-top: 12px;
    list-style: none;
    margin-bottom: 0
}

.footer-items li a {
    color: #fff
}

.footer-items li {
    padding-bottom: 5px
}

.mobile-arrow {
    display: block !important;
    position: absolute;
    right: 15px;
    color: #fff
}

.footerSignup {
    background-color: transparent !important;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 25px;
    width: 200px;
    padding: 10px;
    margin-bottom: 15px
}

.footsign {
    padding-bottom: 50px
}

.mob-footer-social {
    text-align: center;
    border-bottom: 1px solid #fff
}

.mob-footer .toggle-cat,
.mob-footer-logo {
    border-bottom: 1px solid #676767
}

.mob-footer-social .b-header-social2 {
    list-style: none;
    padding-left: 0;
    margin-top: 0
}

.mob-footer-social .b-header-social2 a {
    color: #fff;
    font-size: 20px
}

@media only screen and (max-width:1000px) {

    .footsign,
    .mob-footer {
        display: block
    }

    .footer-cointaner {
        display: none
    }
}

#footer-social i {
    font-size: 25px;
    color: #fff;
    margin-right: 10px
}

.b-footer p {
    margin-bottom: 0 !important
}

.col-md-auto.b-footer__wrapper__wrapper__image {
    padding-top: 30px;
    padding-bottom: 30px
}

.b-footer__wrapper {
    background-color: #000;
    min-height: 300px
}

.b-footer a {
    color: #c6c6c6
}

.footer-hr {
    border-top: 1px solid #939393
}

@media (min-width:992px) {
    .b-footer__wrapper__wrapper {
        width: 1180px;
        margin: 0 auto;
        padding: 30px 0;
        zoom: 1
    }

    .b-footer__wrapper__wrapper__bottom__left,
    img.footer-spi-logo {
        float: left
    }

    #footer-social,
    .b-footer__wrapper__wrapper__bottom__right {
        float: right
    }

    .b-footer__wrapper__wrapper:after,
    .b-footer__wrapper__wrapper:before {
        content: " ";
        display: table;
        line-height: 0
    }
}

@media (min-width:465px) {
    img.footer-spi-logo {
        max-width: 465px
    }
}
@media (max-width:1100px) {
    .top-header-right-col .btn-charegebee.btn-top-login {
        margin: 0;
    }
}
@media (max-width:992px) {

    .b-footer .sites a,
    .b-footer .sites div,
    .b-footer .sites p,
    .footer-main p,
    .footer-main p a {
        text-align: center !important
    }

    hr.footer-hr {
        width: 100% !important
    }

    .b-footer__wrapper__wrapper__bottom__left,
    .b-footer__wrapper__wrapper__bottom__right {
        text-align: center
    }
}

.footer-cointaner {
    padding-bottom: 0;
    background-color: #434343
}

.mob-footer-logo,
.mob-footer-social {
    padding-top: 15px;
    padding-bottom: 15px;
    float: unset
}

.footer-cointaner .subfooter-container .row1 {
    padding: 20px 15px;
    display: flex;
    align-items: center
}

.footer-cointaner .subfooter-container .row1 .subrow1-1,
.footer-cointaner .subfooter-container .subrow3-1,
.footer-cointaner .subfooter-container .subrow3-2,
.footer-cointaner .subfooter-container .subrow3-3,
.footer-cointaner .subfooter-container .subrow3-4 {
    float: unset
}

.footer-cointaner .subfooter-container .row1 .subrow1-2 {
    float: unset;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.footer-cointaner .subfooter-container .row1 .subrow1-2 a,
.footer-cointaner .subfooter-container .row3 .subrow3-4 p {
    font-size: 14px;
    color: #d1d1d1
}

.footer-cointaner .subfooter-container .row1 .subrow1-2 ul {
    display: flex;
    align-items: center
}

.footer-cointaner .subfooter-container .row1 .subrow1-2 ul li {
    margin-right: 25px;
    color: #d1d1d1
}

.footer-cointaner .subfooter-container .row3 {
    display: flex;
    padding: 25px 15px
}

.footer-cointaner .subfooter-container .row3 h3 {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 700
}

.footer-cointaner .subfooter-container .row3 ul li a {
    color: #d1d1d1;
    font-size: 14px
}

.footer-cointaner .subfooter-container .row3 .subrow3-4 .social {
    margin-bottom: 40px
}

.footer-cointaner .subfooter-container .row3 .subrow3-4 .social li {
    margin-right: 25px
}

.footer-cointaner .subfooter-container .row3 .subrow3-4 .button button a {
    font-size: 14px;
    font-weight: 700
}

.footer-cointaner .subfooter-container .row4 {
    max-width: 1200px;
    margin: 0 auto;
    zoom: 1;
    padding: 25px 15px;
    display: flex;
    align-items: center
}

.footer-cointaner .subfooter-container .row4 p {
    font-size: 12px;
    margin: 0;
    color: #d1d1d1
}

.mob-footer-social {
    border: 0
}

.mob-footer .toggle-cat {
    float: unset;
    padding: 20px
}

.mob-footer .toggle-cat h2 {
    font-size: 14px;
    margin-top: 0;
    font-weight: 700
}

.mob-footer .footsign {
    padding: 15px 15px 0
}

.mob-footer .footsign h2 {
    margin: 0 0 15px
}

.mob-footer-social .b-header-social2 li {
    display: inline-block;
    margin-right: 25px
}

.mob-footer .mob-footer-copyright p {
    text-align: center !important;
    font-size: 12px;
    color: #d1d1d1;
    margin: 0
}

.footer-cointaner form#mc-embedded-subscribe-form .w-all-60p {
    width: 60%
}

.footer-cointaner form#mc-embedded-subscribe-form .w-all-40p {
    width: 40%
}

.footer-cointaner form#mc-embedded-subscribe-form .fw-bold {
    font-weight: 700 !important
}

.footer-cointaner form#mc-embedded-subscribe-form .fs-all-14px {
    font-size: 14px
}

.footer-cointaner form#mc-embedded-subscribe-form .resetBtn,
.footer-cointaner form#mc-embedded-subscribe-form .resetIpt,
.footer-cointaner form#mc-embedded-subscribe-form .resetLink {
    line-height: 100%;
    margin: 0;
    padding: 0;
    font-weight: 400
}

.footer-cointaner form#mc-embedded-subscribe-form .resetBtn,
.footer-cointaner form#mc-embedded-subscribe-form .resetIpt {
    border: 0;
    float: none;
    background: 0 0;
    cursor: pointer;
    outline: 0
}

.footer-cointaner form#mc-embedded-subscribe-form .p-all-015px {
    padding: 0 15px
}

.footer-cointaner form#mc-embedded-subscribe-form .lh-all-50px {
    line-height: 50px
}

.footer-cointaner form#mc-embedded-subscribe-form .bc-all-FFF {
    background-color: #fff
}

.footer-cointaner form#mc-embedded-subscribe-form .email-button {
    background-color: #0576b4 !important;
    height: auto
}

.footer-cointaner form#mc-embedded-subscribe-form .cl-all-FFF {
    color: #fff
}

img.category-standard-img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
}

.standard-category-frow a {
    display: block;
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 45%;
}

.after-article-image a {
    display: block;
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 45%;
}

@media (max-width: 576px) {
    #chargebeeMobHeader {
        justify-content: center;
    }
    .chargebee-dropdown-content {
        width: 100%;
        border-radius: 0;
        top: 45px;
    }
    #chargebeeUserMobileNav {
        border: none;
    }

    .nav-menu-latest>div.tablet_show {
        border-bottom: 1px solid #ddd;
        display: flex !important;
        justify-content: center;
    }
    .nav-menu-latest>div.tablet_show.center {
        justify-content: center;
    }
    
    .nav-menu-latest>div.tablet_show.end {
        justify-content: flex-end;
        margin-right: 0;
        padding-right: 0;
    }

    .nav-menu-latest>div.tablet_show p {
        display: none;
    }
    .nav-menu-latest>div.tablet_show a p {
        display: block;
        margin: 0 0 10px 0;
    }
    #article-main #system-message-container {
        margin: 15px !important;
    }
}

#article-main #system-message-container {
    background: #f0f7ed;
    color: #000;
    max-width: 470px;
    margin: auto;
    position: relative;
    top: 30px;
}

.alert-wrapper {
    font-size: 16px;
}
joomla-alert .joomla-alert--close{
    padding : 20px;
    right : 0;
    width : 20px;
}
a.chargebeeHeader__btn {
    padding: 5px 25px;
    background: #E50026;
    color: #FFF;
    margin-right: 8px;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #FF5773;
    border-radius: 3px;
    opacity: 1;
    font-size: 14px;
    line-height: 1em;
    display: inline-block;
    /* text-transform: uppercase; */
    font-weight: bold;
}
a.chargebeeHeader__btn:hover {
    opacity: .8;
}
button.btn-footer-subscribe {
    background: #55b0c2;
    color: #fff;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    width: 214px;
    height: 45px;
}