html, body {
    height: 100%;
}

.body-page {
    min-height: 80%;
    margin-bottom: -80px;
}
 
.path-game .body-page, .path-rheumnow-quiz .body-page {
    background: #aec4b3;
    background: linear-gradient(0deg, #1684c0 0%, #aec4b3 70%);
    background: radial-gradient(ellipse at 49% 45%, #193575 0%, #183370 25%, #162D62 54%, #13234B 85%, #121E3D 100%);

}

#fb-root #fb_dialog_ipad_overlay.hidden,
.fb_invisible,
.frontpage .block-layout-builder,
.logged-in .gva_menu a[href="/user/register"],
.news-feed-item.news-now.news-feed-shortstop .now-content .head-top p span.tweet-by,
.rheumthought_disclaimer .field__item p br,
.rheumthought_disclaimer .field__label {
    display: none
}

.fb_dialog,
.fb_hidden {
    top: -10000px;
    z-index: 10001
}

.fb_dialog.fb_dialog_mobile .fb_dialog_close_button,
.fb_dialog_content .dialog_header {
    text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0
}

.fb_reset,
.post-title.featured,
.search-relevance:hover a {
    text-decoration: none
}

.item-list.news-feed-shortstop .post-content.news-info-block h3.featured a.post-title {
    float: none
}

#block-streameventblock h2.block-title:before,
.block-views-blockauthor-information-block-7 .view-content-wrap .about-author span:before,
.navy.gsc-tabs-views-ajax.style-3 .list-links-tabs:before,
.sidebar-right .block h2.block-title:before,
.title-border-block .block-title:before {
    height: 95%;
    left: 0;
    top: 1px;
    content: "";
    background: #1585fe;
    position: absolute;
    width: 4px
}

.block-views-blockauthor-information-block-7 .view-content-wrap .about-author {
    font-weight: 700;
    font-style: normal;
    line-height: 33px;
    color: #000;
    margin-bottom: 14px;
    border-radius: 12px;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Roboto
}

#views-exposed-form-workflow-page-2 .fieldset-wrapper {
    display: inline-flex;
    align-items: center
}

#views-exposed-form-workflow-page-2 .fieldset-wrapper .form-item-topic-op label {
    position: relative !important;
    height: auto;
    width: auto;
    margin-bottom: 0;
    vertical-align: middle
}

#views-exposed-form-workflow-page-2 #edit-actions input {
    line-height: 22px
}

#views-exposed-form-workflow-page-2 .fieldset-wrapper label,
.path-user .sidebar-right .sidebar-inner ul.user-sidebar li span {
    font-weight: 500
}

.block-views-blockauthor-information-block-7 .view-content-wrap .about-author p,
.block.featured-story,
.conference-wrap .widget,
.modal .block-user-login-block.no-title,
.node--type-article .sidebar .item:last-child .post-content,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item:last-child,
.path-taxonomy .topic-title,
.sticky-wrapper .ft-sticky-section.no-bottom-margin,
header .block {
    margin-bottom: 0
}

.block-views-blockauthor-information-block-7 .view-content-wrap .about-author span {
    position: relative;
    padding-left: 15px
}

.rheumthought_disclaimer a {
    color: #006fd6;
    font-weight: 400;
    text-decoration: underline
}

.webform-submission-rheumthought-suggestion-form {
    max-width: 500px;
    margin: 50px auto 15px;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    padding: 30px;
    border-radius: 10px
}

.logged-in .articel-head,
.node--type-page .team .thumbnail-style,
.path-user fieldset#edit-frequency--wrapper,
.webform-submission-rheumthought-suggestion-form .form-item {
    margin-bottom: 15px
}

.view-content-wrap .life-style-post-text.item .blog-text .head-top .left span,
.view-content-wrap .life-style-post-text.item .blog-text .head-top .right,
.webform-submission-rheumthought-suggestion-form .form-item label {
    display: block
}

.article-without-media .media-block,
.article-without-media .media-info-block,
.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner,
.fb_iframe_widget_fluid span,
.path-profile .content-main input[type=email],
.path-profile .content-main input[type=text],
.path-user .main-content .tab-content input[type=date],
.path-user .main-content .tab-content input[type=email],
.path-user .main-content .tab-content input[type=text],
.social-sharing-buttons,
.view-content-wrap .life-style-post-text.item .pad.lazyloaded a img,
.webform-submission-rheumthought-suggestion-form .form-item input,
.webform-submission-rheumthought-suggestion-form .form-item textarea {
    width: 100%
}

.path-taxonomy .tweet-article-right .tweet-article-head h3 .post-title,
.poll-view form .view-content-wrap p {
    line-height: 18px
}

.article-wrap.rheumthought__search .tweet-article-right .tweet-article-head p,
.rheumthought_disclaimer .field__item p {
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    color: #000
}

.path-conference .title-border-block .block-title span a {
    font-size: 16px !important;
    color: #000 !important
}

.path-survey-result .survey-block-wrap .survey-block .sponsor-image {
    height: 600px;
    max-height: 100%
}

.path-survey-result .survey-block-wrap .survey-block .sponsor-image .field {
    height: 100%
}

.path-survey-result .survey-block-wrap .survey-block .sponsor-image img {
    height: 100%;
    object-fit: contain
}

.rheumthought_disclaimer {
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 19%);
    border-radius: 10px;
    padding: 24px 67px 40px;
    text-align: center;
    margin-bottom: 23px
}

.rheumthought_comment {
    box-shadow: rgba(0, 0, 0, 35%) 1px 1px 10px;
    padding: 15px;
    border-radius: 8px;
    margin-top: 15px;
    float: left;
    margin-bottom: 15px
}

#edit-register {
    float:  right;
}

.rheumthought_disclaimer img.rheumthought_disclaimer_logo {
    width: 410px
}

.rheumthought_disclaimer .field__item p {
    text-align: center
}

.article-wrap.rheumthought__search .tweet-article-right img.rheumnow_logo_search,
.view-content-wrap .life-style-post-text.item .blog-text img {
    width: 255px
}

.path-node article.node-detail h1 {
    font-weight: 400 !important;
    font-style: normal;
    font-size: 22px;
    line-height: 33px;
    color: #000;
    margin-bottom: 14px
}

.additional-topics .listing-with-circle ul li .secondary-topic a,
.path-node .node-detail h1 span.post-title {
    font-weight: 700
}

.comment-body-wrap .comment-rule-wrap ol li {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
    color: #000
}

.comment-body-wrap .field--type-text-long .textfield_counter_counter {
    font-family: Poppins;
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #c7c7c7
}

.comment-body-wrap .field--type-text-long textarea {
    border: 1px solid #dfdfdf
}

.comment-body-wrap .field--type-text-long label {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000
}

.view-content-wrap .life-style-post-text.item .pad.lazyloaded a {
    display: inline-block;
    width: 100%
}

.view-content-wrap .life-style-post-text.item .blog-text h3.clearfix {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 25px;
    color: #000
}

.view-media-browser .views-field.views-field-name span {
    display: block;
    word-wrap: anywhere;
    word-break: break-word
}

.view-media-browser .images-row-wrap .views-col {
    padding-right: 15px;
    box-sizing: border-box
}

.path-conference .block.no-title header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.path-conference .block.block-views-blockconference-video-posters-block-1.no-title header {
    justify-content: center;
}

.path-conference .block.no-title header a {
    font-size: 12px;
    color: #1585fe
}

.path-conference .block.no-title .block-title:before {
    background: #1585fe !important;
    height: calc(100% + 2px);
    top: -1px;
    left: 0;
    content: "";
    position: absolute;
    width: 4px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Poppins, sans-serif !important;
    color: #232323;
    font-weight: 500 !important;
    font-size: 16pt;
    line-height: 20pt
}

html body,
html p {
    font-family: Poppins, sans-serif;
    font-size: 11pt;
    color: #444;
    font-weight: 300;
    letter-spacing: .1px;
    line-height: 19pt
}

html p {
    margin: 14px 0
}

.block {
    margin-bottom: 32px
}

.block .block-title,
.sidebar .block .block-title {
    background: 0 0;
    position: relative;
    margin: 0 0 28px;
    padding: 0 0 0 15px;
    border-bottom: 0;
    height: auto;
    color: #232323
}

.post-summary {
    margin-bottom: 10px
}

.post-thumbnail {
    margin-bottom: 12px
}

.node--type-page .article-wrap .tweet-links p,
.tweet-links p {
    margin: 6px 0 2px;
    font-weight: 700;
    text-decoration: underline
}

.no-wrap,
.right {
    white-space: nowrap
}

.footer-first .text-center,
.frontpage .center-content,
.header-main .header-right p,
.path-coronavirus .sidebar-inner .post-content.center-content {
    text-align: left
}

.post-title.featured {
    color: #222626;
    font-size: 24px
}

.fb_hidden {
    position: absolute
}

.fb_reposition {
    overflow: hidden;
    position: relative
}

.fb_reset {
    background: 0 0;
    border: 0;
    border-spacing: 0;
    color: #000;
    cursor: auto;
    direction: ltr;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: left;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal
}

header .right-block ul li a,
header .topbar ul li a {
    color: #fff;
    font-size: 11pt
}

.fb_reset>div,
.news-feed-item {
    overflow: hidden
}

h3 {
    font-size: 14pt;
    line-height: 18pt;
    display: inline;
    width: auto
}

#edit-preview:hover,
#edit-submit:hover,
.button--primary:hover {
    background: #1585fe;
    border-color: #1585fe;
    color: #fff
}

#edit-preview,
#edit-submit,
.button--primary {
    padding: 0 16px;
    border: none;
    display: inline-block;
    line-height: 38px
}

.path-campaign .download-resource,
.frontpage .download-resource,
.path-coronavirus .download-resource,
.read-btn {
    height: 38px;
    padding: 0 16px;
    background-color: #1585fe;
    color: #fff;
    font-weight: 300;
    transition: background-color .3s;
    cursor: pointer;
    display: inline-block;
    font-size: 11pt;
    line-height: 38px
}

.path-campaign .download-resource:focus,
.path-campaign .download-resource:hover,
.frontpage .download-resource:focus,
.frontpage .download-resource:hover,
.path-coronavirus .download-resource:focus,
.path-coronavirus .download-resource:hover,
.read-btn:focus,
.read-btn:hover {
    background: #489ffe;
    color: #fff
}

.path-coronavirus .blog-text p,
.path-user .block-rheumnow-profile-view .tab-content,
.path-user .block-rheumnow-profile-view .tab-content h1,
.survey-block-wrap.first-question h3 {
    margin-top: 0
}

.path-coronavirus ul.js-pager__items li {
    display: inline-block;
    margin: 0 5px;
    font-size: 15px
}

.btn-wrap,
.center-content,
.path-coronavirus ul.js-pager__items {
    text-align: center
}

@keyframes fb_transform {
    from {
        opacity: 0;
        transform: scale(.95)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }
    40% {
        transform: translateY(-30px)
    }
    60% {
        transform: translateY(-15px)
    }
}

.fb_animate {
    animation: .3s forwards fb_transform
}

.fb_dialog {
    background: rgba(82, 82, 82, .7);
    position: absolute
}

.fb_dialog_advanced {
    border-radius: 8px;
    padding: 10px
}

.fb_dialog_content {
    background: #fff;
    color: #373737
}

.fb_dialog_close_icon {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat;
    cursor: pointer;
    display: block;
    height: 15px;
    position: absolute;
    right: 18px;
    top: 17px;
    width: 15px
}

.fb_dialog_mobile .fb_dialog_close_icon {
    left: 5px;
    right: auto;
    top: 5px
}

.fb_dialog_padding {
    background-color: transparent;
    position: absolute;
    width: 1px;
    z-index: -1
}

.fb_dialog_close_icon:hover {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) 0 -15px no-repeat
}

.fb_dialog_close_icon:active {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) 0 -30px no-repeat
}

.fb_dialog_iframe {
    line-height: 0
}

.fb_dialog_content .dialog_title {
    background: #6d84b4;
    border: 1px solid #365899;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0
}

.fb_dialog_content .dialog_title>span {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yd/r/Cou7n-nqK52.gif) 5px 50% no-repeat;
    float: left;
    padding: 5px 0 7px 26px
}

body.fb_hidden {
    height: 100%;
    left: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    top: -10000px;
    transform: none;
    width: 100%
}

.fb_dialog.fb_dialog_mobile.loading {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ya/r/3rhSv5V8j3o.gif) 50% 50% no-repeat #fff;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 10001
}

.fb_dialog.fb_dialog_mobile.loading.centered {
    background: 0 0;
    height: auto;
    min-height: initial;
    min-width: initial;
    width: auto
}

.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content,
.images-slider button.slick-next.slick-arrow,
.popular-stories .post-block:hover .post-content .post-image a::after,
header .right-block ul li a:hover {
    background: 0 0
}

.loading.centered #fb_dialog_loader_close {
    clear: both;
    color: #fff;
    display: block;
    font-size: 18px;
    padding-top: 20px
}

#fb-root #fb_dialog_ipad_overlay {
    background: rgba(0, 0, 0, .4);
    bottom: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000
}

.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon,
.fb_dialog.fb_dialog_mobile.loading iframe {
    visibility: hidden
}

.fb_dialog_mobile .fb_dialog_iframe {
    position: sticky;
    top: 0
}

.fb_dialog_content .touchable_button,
.fb_iframe_widget,
.fb_iframe_widget span {
    position: relative;
    display: inline-block
}

.fb_dialog_content .dialog_header {
    background: linear-gradient(from(#738aba), to(#2c4987));
    border-bottom: 1px solid;
    border-color: #1d3c78;
    box-shadow: #fff 0 1px 1px -1px inset;
    color: #fff;
    font: bold 14px Helvetica, sans-serif;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

.fb_dialog_content .dialog_header table,
header .gva-search-region .search-content form .js-form-type-textfield input {
    height: 43px;
    width: 100%
}

.fb_dialog_content .dialog_header td.header_left {
    font-size: 12px;
    padding-left: 5px;
    vertical-align: middle;
    width: 60px
}

.fb_dialog_content .dialog_header td.header_right {
    font-size: 12px;
    padding-right: 5px;
    vertical-align: middle;
    width: 60px
}

.fb_dialog_content .touchable_button {
    background: linear-gradient(from(#4267b2), to(#2a4887));
    background-clip: padding-box;
    border: 1px solid #29487d;
    border-radius: 3px;
    line-height: 18px;
    margin-top: 3px;
    max-width: 85px;
    padding: 4px 12px
}

.fb_dialog_content .dialog_header .touchable_button input {
    background: 0 0;
    border: none;
    color: #fff;
    font: bold 12px Helvetica, sans-serif;
    margin: 2px -12px;
    padding: 2px 6px 3px;
    text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0
}

.fb_dialog_content .dialog_header .header_center {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    vertical-align: middle
}

.fb_dialog_content .dialog_content {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) 50% 50% no-repeat;
    border: 1px solid #4a4a4a;
    border-bottom: 0;
    border-top: 0;
    height: 150px
}

.fb_dialog_content .dialog_footer {
    background: #f5f6f7;
    border: 1px solid #4a4a4a;
    border-top-color: #ccc;
    height: 40px
}

#fb_dialog_loader_close,
.news-info-block h3 .post-title {
    float: left
}

#fb_dialog_loader_spinner {
    animation: 1.2s linear infinite rotateSpinner;
    background-color: transparent;
    background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yD/r/t-wz8gw1xG1.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px
}

@keyframes rotateSpinner {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.fb_iframe_widget span {
    text-align: justify
}

.fb_iframe_widget_fluid,
.heading-inner-wrap .views-field-title,
.logged-in .articel-head .post-title,
.small-post.post-block .post-content h3 a,
.top-sign li,
.tweet-article-right .head-top.bottom .left,
.tweet-article-right .head-top.bottom .right {
    display: inline
}

.fb_iframe_widget iframe {
    position: absolute
}

.fb_iframe_widget_fluid_desktop,
.fb_iframe_widget_fluid_desktop iframe,
.fb_iframe_widget_fluid_desktop span,
.header-main .header-right .sponsor-block img {
    max-width: 100%
}

.fb_iframe_widget_fluid_desktop iframe {
    min-width: 220px;
    position: relative
}

.fb_iframe_widget_lift {
    z-index: 1
}

.breaking-news,
.lb-tt-m,
.player .vp-controls,
.video-modal button.vjs-big-play-button {
    display: none !important
}

.frontpage .main-content-inner .content-main .slick .slide__caption,
.frontpage header .container,
.path-conference header.header-v2 .topbar .block.no-title,
.topic-header .container,
.website-leaderboard-1 {
    padding: 0
}

header .site-branding,
header.header-v2 .header-main {
    padding: 15px 0
}

.block-leaderboard-block thead th:last-child,
.header-main .header-right,
header .right-block {
    text-align: right
}

header .right-block ul.gva_menu {
    list-style-type: none;
    display: inline-block;
    margin-top: 21px
}

header .right-block ul li:first-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0
}

header .right-block ul li {
    float: left;
    margin-left: 15px;
    border-left: 1px solid #fff;
    padding-left: 15px;
    line-height: 11pt
}

#loginModal .modal-header,
.frontpage .main-content-inner .content-main .slick .slick-arrow:hover,
.page-user-login .bg,
.page-user-pass.gva-body-page .bg,
.page-user-register.gva-body-page .bg,
body header.header-v2 .main-menu {
    background: #1585fe
}

header .topbar {
    background: #271b6c;
    max-height: 36px
}

.access-denied-page li,
.custom_events.streamup ul.stream_event_list li,
header .topbar ul {
    list-style-type: none
}

header .topbar ul li {
    float: left;
    line-height: 12pt;
    margin-right: 24px
}

header .topbar ul li a {
    line-height: 11pt
}

.top-sign li {
    border-right: 1px solid #ececec;
    font-size: 13px;
    font-weight: 100;
    margin-right: 10px;
    padding-right: 10px
}

.top-sign a {
    color: #444;
    font-size: 13px
}

.news-feed-item {
    background: #fff;
    clear: both;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 24px 0 19px;
}

#views-form-workflow-page-2 .news-feed-item {
    border-bottom: 3px solid #d2d2d2;
    margin-bottom: 50px;
}

#views-form-workflow-page-2 .tweets-block {
    flex-direction: column;
}

#views-form-workflow-page-2 [id ^= "edit-form-field-field-dashboard-tags"].form-checkboxes {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.clearfix-top {
  padding-top: 30px;
  clear: both;
}

.content.tweet-links p {
    margin-top: 6px;
    margin-bottom: 3px
}

@media screen and (min-width:1200px) {
    .news-feed-item .feed-item-figure {
        float: left;
        margin: 18px 0 18px 18px;
        width: 150px
    }
    .news-feed-item.news-now.has-media .feed-item-figure {
        margin-bottom: 0;
        margin-top: 0
    }
    figure {
        line-height: 0;
        margin: 0;
        position: relative
    }
    .news-feed-item.news-now.has-media .now-content {
        overflow: hidden;
        padding: 0 18px 0 24px;
        margin-top: -3px
    }
    .news-feed-item.news-now.news-feed-shortstop .now-content .img-container {
        border-radius: 50%;
        display: inline-block;
        float: left;
        height: 30px;
        margin: 0 12px 0 0;
        width: 30px
    }
    .news-feed-item.news-now .now-content .img-container {
        border-radius: 2px;
        float: right;
        height: 60px;
        overflow: hidden;
        margin: 0 50px 10px;
        position: relative;
        width: 60px
    }
    .img-container.headshot {
        background: #f1f2f3;
        border: 1px solid #dcdddf;
        border-radius: 50px
    }
    .news-feed-item.news-now.news-feed-shortstop .now-content h1 {
        font-size: 10pt;
        line-height: 100%;
        margin: 3px 0 12px 42px;
        padding: 0;
        text-transform: none;
        width: auto
    }
    .news-feed-item.news-now.news-feed-shortstop .now-content h1 span.name {
        color: #777;
        display: block;
        margin-top: 4px
    }
    .news-feed-item.news-now .now-content p {
        color: #5f6565;
        font-size: 11pt;
        line-height: 15pt;
        padding: 0 18px 0 0
    }
    .news-feed-item.news-now.has-media .now-content p {
        padding: 0
    }
    .news-feed-item.news-now.news-feed-shortstop .now-feed_item-meta {
        color: #5f6565;
        padding: 0 0 0 18px
    }
    .news-feed-item.news-now .now-feed_item-meta {
        color: #fff;
        height: 40px;
        padding: 0 0 0 18px
    }
    .now-feed_item-meta {
        clear: both;
        color: #5f6565;
        font-size: 12px;
        line-height: 40px;
        margin: 0;
        padding: 0 0 0 14px;
        min-height: 29px
    }
    .now-feed_item-meta .now-share,
    .now-feed_item-meta .share-count {
        float: right
    }
    .now-feed_item-meta .shortstop {
        display: inline-block;
        margin: 0 5px 0 0;
        vertical-align: middle;
        width: 17px
    }
    .news-feed-item.news-now .now-feed_item-meta .timestamp {
        display: inline-block
    }
    .news-feed-item .author,
    .news-feed-item .timestamp {
        color: #a5a6a7;
        white-space: nowrap
    }
    .submit-btn {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        background: #1585fe;
        border: 1px solid #1585fe;
        text-align: center;
        font-size: 14px;
        text-transform: uppercase;
        -webkit-transition: .35s;
        -o-transition: .35s;
        transition: .35s;
        -moz-transition: .35s;
        -ms-transition: .35s;
        display: inline-block;
        position: relative;
        z-index: 2;
        width: 100%;
        margin-top: 10px
    }
    .path-taxonomy .sidebar-right {
        margin-top: 20px
    }
}

.flag-my-folder,
.login-link,
.post-block .post-meta a.login-link {
    font-size: 11pt;
    font-weight: 300
}

.close,
.myImg {
    transition: .3s
}

.frontpage .main-content-inner .content-main .slick .slick__arrow {
    opacity: 0
}

.frontpage .main-content-inner .content-main .slick:hover .slick__arrow,
.key-conference-topcis .listing-with-circle ul li:hover .mask,
div#tweetImagePopup span {
    opacity: 1
}

.frontpage .main-content-inner .content-main .slick .slick-prev {
    left: 15px
}

.frontpage .main-content-inner .content-main .slick .slick-next {
    right: 15px
}

.frontpage .main-content-inner .content-main .slick .slick-arrow:before {
    color: #1585fe;
    opacity: 1
}

.frontpage .main-content-inner .content-main .slick .slick-arrow {
    background: #fff;
    border-radius: 0;
    padding-top: 4px;
    height: 42px;
    width: 42px
}

.frontpage .main-content-inner .content-main ul {
    padding-left: 0
}

.frontpage .main-content-inner .content-main .slick .slick-arrow:hover::before,
.topic-heading a {
    color: #fff
}

.footer-third .contact-info li span {
    display: flex;
    color: #fff;
    align-items: center
}

.footer-third .contact-info li span .fa-mobile-phone,
.main-content h2.block-title>span {
    font-size: 20px
}

.contact-info li a,
.path-conference .block-views-blockconference-perspectives-block-2 .conference-content.article .profile-name a,
footer .menu li a {
    color: #fff !important
}

.footer-second {
    position: relative;
    left: -130px;
    padding-right: 50px
}

footer form input[type=email] {
    max-width: 100%;
    margin-top: 30px
}

header .main-menu li a:hover,
header .main-menu li.menu-item--active-trail a {
    background: #fff;
    color: #1585fe !important
}

.modal .user-login-form label {
    max-width: none;
    width: 100%
}

.modal .user-login-form input[type=password],
.modal .user-login-form input[type=text] {
    width: 100%;
    margin-bottom: 15px
}

.modal .user-login-form .block-content {
    padding: 20px 20px 0 !important
}

.modal .user-login-form ul {
    margin-top: 15px;
    list-style-type: none
}

.modal .user-login-form .modal-login-mode,
.modal .user-login-form .modal-login-recovery {
    padding: 0 7px
}

.modal .user-login-form .modal-login-recovery .btn {
    padding-top: 0;
    padding-bottom: 0
}

#loginModal #user-register-form,
.modal .user-login-form .modal-login-mode .btn {
    padding-top: 0
}

.tweet-left-img {
    float: left;
    width: 50px
}

.tweet-left-img img {
    max-width: 50px;
    max-height: 50px;
    height: auto;
    display: flow-root;
    border-radius: 50%
}

.playlist.menu-wrapper .menu-playlist,
.tweetmodal {
    height: 100%
}

.tweet-right-content {
    float: left;
    width: calc(100% - 70px);
    padding-right: 0 !important
}

.news-feed-item.news-now .now-content.tweet-right-content .content p {
    color: #444
}

.head-top {
    display: flex;
    justify-content: flex-start;
    clear: both;
    width: 100%;
    margin: 0 0 8px
}

#block-subscribeandrate p,
.featured-story .post-summary,
.featured-story .post-thumbnail,
.field--type-entity-reference-revisions,
.navy.gsc-tabs-views-ajax.style-3 .list-links-tabs .wtitle,
.node--type-page .article-wrap p,
.path-social .news-feed-item.news-now.news-feed-shortstop .now-content .head-top h1,
footer p {
    margin: 0
}

html .featured-story p {
    margin: 12px 0 10px
}

.news-feed-item.news-now.news-feed-shortstop .now-content .head-top .right span {
    font-size: 10pt;
    color: #777;
    font-weight: 300;
    font-style: italic;
    padding-left: 17px;
    position: relative;
    margin-top: -3px;
    display: inherit
}

.news-feed-item.news-now.news-feed-shortstop .now-content .head-top p {
    margin-left: 0;
    display: flex;
    margin-bottom: 0;
    margin-top: 0
}

.news-feed-item.news-now.news-feed-shortstop .now-content .head-top p .name {
    font-weight: 300;
    color: #777
}

.tweets-block.news-feed-item .feed-item-figure {
    margin: 18px 10px 18px 0
}

.news-feed-item.news-now.news-feed-shortstop .now-content .head-top p .tweet-by a,
.path-conference .news-feed-item.news-now.news-feed-shortstop .now-content .head-top h1 .tweet-by a {
    color: #a5a6a7
}

.about-author.blog .author-name,
.article-wrap,
.node--type-resource .content-main-inner,
.path-taxonomy .tweet-right-content .head-top,
.tweets-block {
    display: flex
}

.tweets-block li {
    list-style: none
}

.tweets-block .img-wrap img:hover {
    cursor: zoom-in
}

.action-unflag a,
.article-detail-video-poster .video-block .icon.video-selector a,
.blog-text .head-top .name a,
.flag-my-folder.action-flag a,
.likebtn-wrapper .lb-dislike.lb-voted .likebtn-icon::before,
.likebtn-wrapper .lb-like.lb-voted .likebtn-icon::before,
.news-feed-item.news-now.news-feed-shortstop .now-content .head-top p span a,
.news-info-block .head-top a,
.path-downloads-resources span.glyphicon.glyphicon-folder-open:hover,
.path-videos .rxu-matrix .video-block .icon.video-selector a,
.topic-filter-wrap li a:hover,
.tweets-block .tweet-article-right .content ul li,
.tweets-block .tweet-article-right .content ul li a,
.tweets-block .tweet-right-content .content ul li,
.tweets-block .tweet-right-content .content ul li a {
    color: #1585fe
}

.news-feed-item.news-now.news-feed-shortstop .now-content .head-top p span {
    display: flex;
    font-size: 10pt;
    color: #1585fe;
    font-weight: 300;
    font-style: italic;
    margin-right: 10px
}

.news-feed-item.news-now.news-feed-shortstop .now-content.tweet .head-top .right span {
    position: relative;
    padding-left: 5px
}

.campaign_content .life-style-post-text, .archive-page .life-style-post-text.item {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 32px
}

.flag-my-folder {
    color: #1585fe;
    float: right;
    width: 80px;
    text-align: right;
    display: inline;
    margin-right: 10px
}

h3.post-title.featured {
    display: inline-block;
    margin-right: 1px
}

.menu--bottom-footer-menu {
    display: inline-block;
    float: left;
    margin-left: 10px
}

#loginModal .login-popup ul,
.article-without-media .media-block .profile-img,
.menu--bottom-footer-menu li:last-child:after,
.path-conference #block-rheumnow-theme-page-title,
.path-profile .filter-wrapper,
.path-user #edit-about-this-author-format,
.path-user #edit-user-notes-format,
.path-user .main-content .form-checkboxes .js-form-type-checkbox input,
.tweetmodal {
    display: none
}

.menu--bottom-footer-menu li {
    float: left;
    list-style-type: none;
    margin-right: 20px;
    position: relative;
    top: 3px
}

.menu--bottom-footer-menu li a {
    font-size: 12px;
    color: #fff
}

.menu--bottom-footer-menu li:after {
    height: 10px;
    width: 1px;
    content: "";
    right: -10px;
    top: 9px;
    position: absolute;
    background: #bbb
}

footer #block-copyright-2 {
    display: inline-block;
    float: left
}

footer p {
    color: #fff
}

footer .after-footer p {
    font-size: 12px;
    position: relative;
    top: 5px
}

footer #block-sitebranding {
    display: inline;
    float: right
}

footer #block-sitebranding img {
    width: 200px
}

.myImg {
    border-radius: 5px;
    cursor: pointer
}

.myImg:hover {
    opacity: .7
}

.tweetmodal {
    position: fixed;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, .9);
    z-index: 9999
}

.tweetmodal-content {
    margin: auto;
    display: block;
    max-width: 700px;
    -webkit-animation-name: zoom;
    -webkit-animation-duration: .6s;
    animation-name: zoom;
    animation-duration: .6s
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }
    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

.close {
    position: absolute;
    top: 87px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: 700
}

.close:focus,
.close:hover {
    color: #bbb;
    text-decoration: none;
    cursor: pointer
}

@media only screen and (max-width:700px) {
    .tweetmodal-content {
        width: 100%
    }
}

.navy.gsc-tabs-views-ajax.style-3 .list-links-tabs {
    border-bottom: 0;
    margin: 0 0 28px;
    padding: 0 0 0 15px;
    line-height: 13pt
}

#block-streameventblock h2.block-title span,
.navy.gsc-tabs-views-ajax.style-3 .list-links-tabs span,
.title-border-block .block-title span {
    font-size: 14pt !important;
    letter-spacing: 1.2px !important;
    font-family: poppins !important;
    color: #222626
}

.post-block .post-title a {
    line-height: 20px;
    font-size: 16px;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    color: #222626;
    display: inline
}

.post-block .post-title.featured a {
    font-size: 14pt;
    line-height: 18pt
}

.post-block .post-meta,
.post-block .post-meta a {
    font-size: 12px;
    font-weight: 300;
    color: #a4abab;
    margin-bottom: 0;
    line-height: 25px;
    font-family: Merriweather;
    font-style: italic;
    text-transform: none
}

.content-page-title,
.continue-reading .field__label,
.featured-story-tags li a,
.media-info-block ul li a,
.modal .user-login-form .js-form-submit,
.node--type-article .blog-content .rxu-matrix .rxu-matrix-list li h2,
.node--type-resource section#node-resource-comment h2,
.path-downloads-resources #block-rheumnow-theme-page-title .block-content h1,
.path-popular .topic-title h1,
.path-taxonomy .topic-title h1,
.re-suscribe.messages.messages--error .col-sm-3 .sub-button a,
.search-relevance,
.survet-text a.vote-sur,
.topic-heading h1,
header .gva-search-region.show .search-content .js-form-submit {
    text-transform: uppercase;
    text-transform: uppercase
}

.small-post .post-content .post-title a {
    font-weight: 500;
    font-size: 16px
}

.sidebar-right {
    width: 300px
}

.stillsnow-cta {
    width: 100%;
    max-width: 728px;
    border: 1px solid #d3d7d9;
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px
}

.path-user .sidebar-right .sidebar-inner {
    background: #f3f3f3;
    text-align: center
}

.path-user .sidebar-right .sidebar-inner .block-title {
    border-bottom: 4px solid #1585fe
}

.path-user .sidebar-right .sidebar-inner .block-content {
    padding: 0 20px 20px;
    text-align: left
}

.path-user .sidebar-right .sidebar-inner img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: block;
    margin: 20px auto 13px
}

fieldset legend {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0 15px
}

.path-user .main-content .tab-content fieldset legend {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    border-bottom: 0;
    margin-bottom: 2px
}

.path-user .user-article-wrap li {
    clear: both;
    float: left;
    width: 100%
}

.path-user .user-article-wrap .article-head {
    float: left;
    width: 100%;
    margin-bottom: 5px
}

.path-user .user-article-wrap .left-thumb {
    float: left;
    width: 200px;
    margin-right: 20px
}

.path-user .user-article-wrap .right-content {
    float: left;
    width: calc(100% - 220px);
    font-family: poppins;
    color: #444;
    font-size: 14px
}

.path-user .user-article-wrap .right-content ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.path-user .user-article-wrap .right-content li {
    float: left;
    margin-right: 7px;
    font-size: 12px;
    font-family: Merriweather;
    color: #a4abab;
    font-weight: 300;
    font-style: italic;
    width: auto;
    clear: none;
    position: relative
}

.path-user .user-article-wrap .right-content li:first-child {
    margin-right: 15px
}

.path-user .user-article-wrap .right-content li:first-child:after {
    content: "";
    height: 10px;
    width: 1px;
    background: #a4abab;
    position: absolute;
    right: -8px;
    top: 7px
}

.path-user .user-article-wrap .right-content li a {
    font-size: 12px;
    font-family: Merriweather;
    color: #a4abab;
    font-weight: 300;
    font-style: italic
}

.path-profile .content-main label,
.path-user .main-content .tab-content label {
    width: 100%;
    font-family: poppins;
    margin-top: 15px;
    font-weight: 500;
    color: #000;
    font-size: 13px
}

.path-profile .content-main .js-form-wrapper h4,
.path-user .main-content .tab-content .js-form-wrapper h4 {
    font-size: 14px;
    margin-top: 15px
}

.path-user .main-content .tab-content label .js-form-type-checkbox label {
    display: inline-block;
    width: auto;
    color: #000
}

.path-profile .content-main input[type*=submit],
.path-user .main-content .tab-content input[type*=submit] {
    margin-top: 20px
}

.path-profile .content-main {
    margin-bottom: 60px
}

.path-user .main-content .tab-content .js-form-type-checkbox label {
    display: inline-block;
    width: auto;
    margin-top: 0
}

.path-user .main-content .nav-tabs.nav li.active a {
    background: #eee
}

.path-user .main-content .nav-tabs.nav li a:hover {
    color: #555
}

.path-user .main-content .nav-tabs.nav li a {
    border: 1px solid #ddd
}

.articel-head .login-link,
.articel-head .post-title,
.article .meta-information .post-date,
.blog-text .views-element-container,
.email-survey-wrap table td.views-field-title a,
.featured-story-tags li,
.flag-wrap,
.heading-inner-wrap .views-field.views-field-link-flag,
.path-user .main-content .tab-content #edit-npi-last-updated div,
header .logo-block {
    display: inline-block
}

.path-profile .content-main input[type=date] {
    padding-left: 9px
}

.path-profile .content-main select,
.path-user .main-content .tab-content select {
    background-color: #fff;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .02) inset;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .02) inset;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 5px 10px;
    width: 100%;
    height: 40px
}

.node-article-video-poster .view-content-wrap,
.path-user .main-content .form-checkboxes,
.path-videos .rxu-matrix,
.tweet-content-wrap {
    display: flex;
    flex-wrap: wrap
}

.path-user .main-content .form-checkboxes .js-form-type-checkbox {
    display: inline-block;
    width: 33.33%;
    padding-left: 19px
}

.path-user .main-content .form-checkboxes .js-form-type-checkbox input[type=checkbox]:checked+label:before {
    background: url('../images/tick.svg') center/11px no-repeat #1585fe
}

.path-user .main-content .form-checkboxes .js-form-type-checkbox label:before {
    position: absolute;
    left: -19px;
    height: 15px;
    width: 15px;
    content: "";
    border: 1px solid #1585fe
}

.acr_perspectives .thumb-wrap .content-wrap,
.additional-topics .listing-with-circle ul li .secondary-topic,
.article-detail-video-poster .post-content,
.conference-search-block form,
.continue-reading .field__items .field__item,
.left-side,
.path-conference .sub-header-right-block ul.gva_menu li,
.path-conference .sub-header-right-block ul.gva_menu li:first-child a,
.path-user .main-content .form-checkboxes .js-form-type-checkbox label,
.search-page,
.search-page form.views-exposed-form .search-wrap,
.survey-block-wrap.first-question .survey-block,
form[ id ^= "rheumnow-search-search-box"] .search-wrap {
    position: relative
}

.path-user .sidebar-right .sidebar-inner ul.user-sidebar {
    list-style-type: none;
    padding-left: 0
}

.path-user .sidebar-right .sidebar-inner ul.user-sidebar li,
.path-user .sidebar-right .sidebar-inner ul.user-sidebar li.email span {
    color: #4d4d4d
}

.path-user .sidebar-right .sidebar-inner ul.user-sidebar li.email a {
    color: #1585fe;
    text-decoration: underline
}

.path-user .sidebar-right .sidebar-inner ul.user-sidebar li:first-child {
    font-size: 22px;
    color: #000;
    margin-bottom: 10px;
    font-weight: 500
}

.path-user .sidebar-right .sidebar-inner ul.user-sidebar li .password {
    color: #1585fe;
    font-weight: 500
}

.re-suscribe.messages.messages--error {
    background: #f7d0c9;
    float: left;
    overflow: hidden;
    border: 1px solid #dd7c6b;
    padding: 8px 0;
    margin-top: 50px
}

.re-suscribe.messages.messages--error .col-sm-9 {
    font-size: 12px;
    line-height: 20px;
    color: #333
}

.re-suscribe.messages.messages--error .col-sm-3 .sub-button a {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    background: #ca701b;
    color: #fff;
    padding: 6px 20px;
    float: right;
    margin-top: 4px
}

.post-block #disqus_thread iframe,
.survey-block-wrap.first-question .poll-view,
header.header-v2 .block,
header.header-v2 .left-block {
    position: static
}

#articles_listing .no-article b {
    font-weight: 500;
    font-size: 20px
}

#articles_listing .no-article {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center
}

.path-taxonomy .sidebar-left ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.path-taxonomy .sidebar-left ul li h2 {
    font-size: 16px;
    margin: 6px 0;
    position: relative;
    padding-left: 35px
}

.path-taxonomy .sidebar-left ul li h2 span {
    display: inline-block;
    height: 10px;
    width: 9px;
    border-radius: 50%;
    border: 1px solid;
    position: absolute;
    left: 0;
    top: 5px
}

.path-taxonomy .sidebar-left .block-views-blockfeatured-topics-block-6 .block-content a:before {
    position: absolute;
    left: 0;
    top: 7px;
    height: 10px;
    width: 10px;
    content: "";
    border: 1px solid #000;
    border-radius: 50%
}

.path-taxonomy .sidebar-left .block-views-blockfeatured-topics-block-6 .block-content a {
    position: relative;
    font-size: 16px;
    padding-left: 22px
}

.header-main .header-right .sponsor-block span {
    display: block;
    width: 100%;
    margin-bottom: 5px
}

.article-wrapper .media-block {
    width: calc(30% - 15px);
    float: left;
    margin-right: 15px
}

.article-wrapper .media-info-block {
    float: left;
    width: 70%
}

.article-wrapper .article {
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 7px
}

.media-block .post-date {
    display: block;
    margin-top: 5px
}

.media-info-block ul li {
    list-style: none;
    display: inline-block;
    margin: 5px 0
}

.article {
    border: 1px solid #eee;
    margin-bottom: 15px
}

.article .media-info-block {
    padding: 0 15px 10px
}

.article .media-block .post-date {
    display: block;
    margin-top: 9px;
    padding: 0 15px
}

.listing-with-circle ul li {
    margin-bottom: 8px !important
}

.featured-story-tags li a,
.media-info-block ul li a {
    color: #fff;
    font-size: 13px;
    display: inline-block;
    margin-right: 10px;
    font-weight: 500;
    background-color: #5f6565;
    padding: 2px 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center
}

.media-info-block ul li a:hover {
    opacity: .85
}

.listing-with-circle ul li a {
    font-size: 17px;
    font-weight: 700
}

.listing-with-circle .circle {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #333;
    border-radius: 50%;
    margin-right: 25px
}

.heading-block {
    background-color: #1585fe;
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 14px 0;
    margin-bottom: 40px
}

.heading-block h1 {
    color: #fff;
    margin: 0;
    font-size: 24px
}

.topic-heading {
    padding: 15px 0;
    color: #fff;
    border: 0;
    box-shadow: none;
    border-bottom: 5px solid;
    margin-bottom: 15px
}

.media-info-block p {
    line-height: 20px;
    margin-bottom: 10px
}

.media-info-block .profile-name .media-title a {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #000
}

.block-rheumnow-profile-info-block .block-title {
    margin: 0 -20px 30px
}

.news-row .article-img {
    width: 160px;
    float: left;
    margin-right: 15px;
    height: 120px
}

.news-info-block h3 {
    font-size: 14pt;
    margin: 0 1px 0 0;
    line-height: 18pt;
    float: left;
    width: 100%
}

.name,
.news-info-block .name,
.news-info-block .post-created {
    position: relative;
    font-size: 10pt;
    font-weight: 300;
    font-style: italic
}

.sponsored .name,
.sponsored .news-info-block .name,
.sponsored .news-info-block .post-created {
    color: purple;
    font-weight: bold;    
}

.article-wrap .head-top .left .name,
.name {
    padding-right: 16px
}

.news-info-block .post-created {
    color: #a4abab;
    padding-left: 7px
}

.video-detail .field--name-field-caption {
    padding: 20px 0 10px
}

.news-row {
    background: #fff;
    clear: both;
    overflow: hidden;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    padding-right: 15px
}

.news-title-row .login-link {
    margin-left: 6px;
    margin-top: 0;
    overflow: hidden;
    display: inline-block
}

.media-wrap,
.video-thumb-wrap {
    width: auto;
    float: left
}

.media-thumbnail,
.video-thumb {
    width: 160px;
    position: relative;
    overflow: hidden
}

.video-thumb img {
    object-fit: cover;
    width: 100%
}

.video-thumb a {
    overflow: hidden;
    height: 100%;
    display: block
}

.video-thumb .play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.video-thumb .play-icon img {
    width: 50px;
    height: auto
}

.no-article,
.user-pass-reset {
    margin: 40px
}

.path-conference .header-right .logo-right img {
    max-width: 130px;
    margin-top: 20px
}

.path-videos .video-block .post-content,
.sidebar .post-content {
    margin-top: 16px
}

.sidebar .post-content .resources-lnk {
    text-align: right;
    float: right;
    margin-top: 9px
}

.video-block .post-content .title {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 0 15px;
    display: flex;
    align-items: center;
    min-height: 49px;
    padding-left: 0;
    cursor: pointer
}

.article .profile-img img {
    max-width: 100%;
    width: 100%
}

.header-main .header-right .logo-right {
    max-width: 200px;
    float: right
}

.header-main .header-right .logo-right .logo-title {
    display: block;
    text-align: left;
    margin-bottom: 2px
}

.main-content .search-page {
    padding-bottom: 30px
}

.pager li {
    display: inline-block;
    margin-bottom: 5px
}

.nav-tabs>li {
    margin-bottom: 10px;
    list-style: none
}

@media(max-width:1199px) {
    .tweet-right-content {
        padding-left: 15px
    }
    .main-content.col-md-6 {
        width: calc(50% - 60px)
    }
    .sidebar-left.col-md-pull-6 {
        right: 44%
    }
    header .container {
        width: 100%
    }
}

.messages,
.messages--status {
    padding: 15px 20px 15px 35px
}

@media(max-width:991px) {
    body header .logo-block {
        display: none
    }
    body.enable-offcanvas header .header-bottom.gv-sticky-menu.stuck.fixed {
        height: 100%;
        box-shadow: none
    }
    body .header-main #block-tablogo {
        display: block;
        padding: 0 12px
    }
    header.header-v2 .block {
        text-align: center
    }
    header .menu-another {
        margin-top: 0
    }
    .sidebar-left.col-md-pull-6 {
        right: 0
    }
    .main-content.col-md-6,
    .sidebar-left.col-md-pull-6,
    .sidebar-right {
        width: 100%
    }
    .footer-second {
        left: 0
    }
    footer.footer .footer-bottom {
        padding: 20px
    }
    footer .after-footer p {
        margin-bottom: 15px
    }
    .block.block-simplenews .block-title,
    .footer-third {
        margin-top: 20px
    }
    .menu--bottom-footer-menu {
        margin-left: 0;
        width: 100%
    }
    footer #block-sitebranding {
        display: inline;
        float: left;
        width: 100%;
        margin-top: 20px
    }
}

.conference-wrap .video {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px
}

.filter-article a::before {
    content: "\f1ea";
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    left: 0;
    color: #444
}

.filter-video a::before {
    content: "\f03d";
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    left: 0;
    color: #444
}

.filter-article a,
.filter-video a {
    position: relative;
    padding-left: 28px
}

.form-item--error-message {
    color: red
}

.form-required::after {
    content: "*";
    color: red;
    font-weight: 400;
    margin-left: 2px
}

.about-author.meta-information .author-info .author-right-content.conference-right-content,
.change-password-form .form-item input,
.change-password-form .form-item label,
.comment-body-wrap .field--type-text-long textarea,
.conference-filter-form .form-item-search input,
.life-style-post-text.item .poadcast-content-wrap .blog-text,
header .gva-search-region.show .search-content form .form-item input {
    width: 100%
}

.messages {
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: 10px 17px no-repeat;
    overflow-wrap: break-word
}

.messages--error {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(../../../../misc/icons/e32700/error.svg);
    box-shadow: -8px 0 0 #e62600;
    clear: both
}

.messages--warning {
    color: #734c00;
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    background-color: #fdf8ed;
    background-image: url(../../../../misc/icons/e29700/warning.svg);
    box-shadow: -8px 0 0 #e09600
}

.messages--status {
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    background-image: url(../../../../misc/icons/73b355/check.svg);
    box-shadow: -8px 0 0 #77b259;
    font-weight: bolder
}

.block-views-blocktweets-block-2 .news-title-row h3 a {
    font-size: 14px;
    line-height: 25px
}

.path-downloads-resources #block-rheumnow-theme-page-title .block-content h1 {
    text-align: center;
    border-top: 1px dotted #478bff;
    border-bottom: 1px dotted #478bff;
    font-size: 26px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.4
}

.path-downloads-resources .views-view-grid.horizontal .views-row .views-col {
    width: 31% !important;
    float: left;
    margin-left: 2%;
    height: auto;
    margin-bottom: 24px;
    padding: 0
}

.path-videos .views-view-grid.horizontal .views-row .views-col .post-content.news-info-block {
    padding-top: 11px
}

.path-downloads-resources .views-view-grid.horizontal .views-row .views-col .post-content.news-info-block {
    padding-top: 17px
}

.path-videos .views-view-grid.horizontal .views-row .views-col .post-content.news-info-block .head-top {
    padding: 10px 0;
    color: #a4abab
}

.path-downloads-resources .views-view-grid.horizontal .views-row .views-col .post-content.news-info-block .head-top {
    padding: 0;
    margin-bottom: 8px;
    color: #a4abab
}

.blog-text .head-top {
    color: #777;
    font-size: 11pt;
    margin-bottom: 6px
}

.blog-text .head-top .sponsored {
    color: purple;
}

.article-detail .post-thumbnail {
    margin: 9px 0 25px
}

.path-downloads-resources .views-view-grid.horizontal .views-row .views-col .views-field-view {
    padding-bottom: 15px;
    box-shadow: 0 0 3px #bababa
}

.path-downloads-resources .views-view-grid.horizontal .views-row .views-col .views-field-view img {
    padding: 15px 15px 0
}

.heading-inner-wrap,
.path-downloads-resources .views-view-grid.horizontal .views-row .views-col .views-field-title {
    text-align: center;
    padding: 10px
}

.path-downloads-resources span.glyphicon.glyphicon-folder-open {
    color: #707070;
    font-size: 14px
}

.heading-inner-wrap a {
    font-weight: 700;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #000;
    font-style: normal
}

article.node--type-resource.node--promoted .glyphicon-folder-open.sfl-icon {
    color: #707070;
    font-size: 14px !important
}

article.node--type-resource.node--promoted .glyphicon-folder-open.sfl-icon:hover {
    color: #207ce5
}

.resource--detail-right .field--type-text-long p {
    font-size: 13px;
    color: #333 !important;
    font-weight: 400;
    line-height: 1.428571429;
    margin-bottom: 10px;
    margin-top: 0
}

.resource--detail-right .file-acknowledge {
    float: left;
    margin-right: 5px
}

.resource--detail-right .dailydown {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    border-radius: 4px;
    color: #fff
}

.node--type-resource section h2 {
    font-weight: 700;
    color: #333;
    border-bottom: 2px solid #333;
    font-size: 18px;
    margin-top: 30px
}

.node--type-resource section#node-resource-comment h2 {
    font-size: 16px;
    font-weight: 700 !important;
    font-family: Roboto, serif !important;
    letter-spacing: .5px;
    margin: 0 0 20px;
    padding: 5px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: #000
}

article.node--type-resource.node--promoted span.glyphicon-cloud-download {
    font-size: 14px !important;
    margin-bottom: 0;
    color: #fff;
    margin-left: 2px
}

.resource--detail-left .btn.dailydown {
    position: absolute;
    left: 46%;
    transform: translate(-50%, -50%);
    top: 50%;
    opacity: 0;
    transition: .5s;
    color: #fff
}

.resource--detail-left {
    position: relative;
    overflow: hidden
}

.resource--detail-left:hover .btn.dailydown {
    opacity: 1;
    border-radius: 4px
}

.resource--detail-left img {
    transition: .6s ease-in-out;
    overflow: hidden;
    width: 100%
}

.resource--detail-left:hover img {
    transform: scale(2) rotate(10deg);
    opacity: .3
}

#comment-form .form-actions,
.path-conferences .video-block {
    margin-bottom: 30px
}

@media(min-width:768px) {
    .resource--detail-right {
        padding-left: 35px
    }
}

.node--type-article .blog-content .rxu-matrix .rxu-matrix-list li {
    max-width: 235px;
    width: 235px;
    overflow: hidden;
    height: auto;
    margin: 5px !important;
    padding: 0 !important;
    border: 0 solid #444;
    border-radius: 3px;
    box-sizing: content-box;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer
}

.node--type-article .blog-content .rxu-matrix .rxu-matrix-list li .overLayer {
    transition: opacity .3s linear;
    width: 100%;
    height: 42px;
    position: absolute;
    text-align: center;
    opacity: .5;
    background: #000;
    bottom: 0;
    left: 0;
    z-index: 4;
    border-radius: 0
}

.node--type-article .blog-content .rxu-matrix .rxu-matrix-list li h2 {
    transition: .6s;
    width: 100%;
    height: 35px;
    position: absolute;
    text-align: center;
    opacity: 1;
    bottom: 2px;
    left: 0;
    z-index: 4;
    border-radius: 0;
    top: auto;
    font-size: 12px;
    color: #fff !important;
    margin: 0 !important;
    line-height: 1.4;
    display: flex;
    align-items: center;
    justify-content: center
}

.node--type-article .blog-content .rxu-matrix .rxu-matrix-list li:hover h2 {
    background: #000 !important;
    transition: .6s
}

.playlist.menu-wrapper .playlist-items.menu-playlist li {
    display: inline-block;
    width: auto;
    height: auto;
    list-style: none;
    position: relative;
    margin-top: 20px
}

.playlist.menu-wrapper .playlist-items.menu-playlist li img {
    height: 110px
}

.playlist.menu-wrapper {
    width: 100%;
    height: 110px;
    overflow: scroll;
    white-space: nowrap;
    position: relative
}

.playlist.menu-wrapper .playlist-items.menu-playlist li .playlist-now-playing {
    display: none;
    position: absolute;
    bottom: 0;
    background-color: rgba(66, 139, 202, .75);
    padding: 5px 10px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    width: 100%
}

.about-author.meta-information,
.comment-wrapper .comment__author span,
.custom_events.streamup ul.stream_event_list li h3,
.news-feed-item.video-type,
.node--type-article .main-page-video-poster-article .content-main-inner,
.path-coronavirus .sidebar-inner .tweet-right-content .head-top,
.path-coronavirus .sidebar-inner .tweet-right-content .head-top .left p,
.playlist.menu-wrapper .playlist-items.menu-playlist li.active .playlist-now-playing,
header .fixed .logo-block #block-smalllogo {
    display: block
}

.conference-content.image {
    border: 1px solid #eee;
    margin-bottom: 15px;
    text-align: center;
    padding: 25px
}

.post-author a {
    color: #a4abab;
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    font-family: Merriweather
}

.load-more-btn {
    margin: 10px
}

.block.block-simplenews .block-title,
.change-password-form .form-item,
.path-node article .title-header h1,
.promoted-survey-result p,
.title-header {
    margin-bottom: 10px
}

.change-password-form {
    margin: 30px 0 50px
}

.acr_perspectives .slick-current .thumb-wrap .content-wrap .fa-play,
.acr_perspectives .thumb-wrap .content-wrap .sidebarplayer,
.acr_perspectives .thumb-wrap .content-wrap .thumbImg .fa-file,
.ajax-comments-form-add img.user-pic,
.ajax-comments-form-edit .comment-rule-wrap,
.ajax-comments-form-edit details,
.ajax-comments-form-edit img.user-pic,
.ajax-comments-form-reply .comment-body-wrap label,
.ajax-comments-form-reply .comment-rule-wrap,
.ajax-comments-form-reply details,
.comment-body-wrap .js-filter-wrapper,
.comment-wrapper .comment__permalink,
.conference-wrap .views-exposed-form .form-actions,
.conference-wrap .views-exposed-form .form-item,
.field--name-field-additional-questions .arrow-mobile:last-child,
.footer-second .messages--status,
.for-mobile,
.frontpage .sidebar-right .poll-view-form .view-content-wrap .item p,
.frontpage .survey-result-wrap .poll-view-form .view-content-wrap,
.h5p-results table caption details,
.header-main #block-tablogo,
.header-search-block .js-form-item-sort-by,
.header-search-block .js-form-item-type,
.header-search-block .js-form-type-select select,
.header-search-block .search-relevance,
.header-search-block .search-reset-btn,
.header-search-block fieldset,
.hide-comment-reply .comment-reply,
.highcharts-legend,
.logged-in .comment-form .filter-wrapper,
.logo-block #block-smalllogo,
.menu-hover .navigation .gva_menu li:first-child,
.mobile-user-text,
.nav-tabs.primary a[href*="/likes"],
.poll-view-form .form-actions,
.poll-view-form .messages__wrapper.layout-container,
.search-filter #edit-sort-order--wrapper legend,
.search-page form.views-exposed-form .form-actions .form-submit,
.survey-block .field--name-field-verified-rheumatologist,
.survey-result-wrap fieldset,
.user-leaderboard,
.user-login-form #edit-name--description,
.user-login-form #edit-pass--description,
header .fixed #block-rheumnow-theme-branding,
header .gva-search-region .search-content .close i,
header .gva-search-region .search-content.is-hidden,
header .gva-search-region .search-content::after,
header .menu-another .content-inner::after,
text.highcharts-title {
    display: none
}

.logged-in header .fixed .menu-another.topics-menu,
body.user-administrator.path-conference .topbar {
    top: 135px
}

header .topbar .topics-menu ul {
    column-count: 3;
    padding-left: 0;
    column-gap: 40px
}

.menu-hover .navigation .gva_menu li {
    position: static;
    padding-bottom: 10px;
    margin-bottom: 13px
}

.user-administrator header .menu-another.topics-menu {
    top: 107px
}

.fixed .menu-hover .navigation .gva_menu>li>a {
    padding: 23px 11px
}

header .menu-another.topics-menu {
    background: #fff;
    top: 107px;
    width: 100vw;
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, .1);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, .1);
    left: 50%;
    margin-left: -50vw;
    position: absolute;
    z-index: 1
}

header .fixed .menu-another.topics-menu {
    top: 86px
}

header .menu-another.topics-menu .content-inner {
    position: relative;
    right: auto;
    top: auto;
    background: 0 0;
    max-width: 1221px;
    margin: 0 auto;
    box-shadow: none;
    border: none;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden
}

header .menu-another.topics-menu .content-inner .item-list ul li {
    display: inline-block;
    width: 100%
}

.path-conference .conference-search-block form input[type*=submit],
header .menu-another.topics-menu .content-inner:after {
    opacity: 0
}

.loader-content {
    text-align: center;
    margin-top: 50px
}

.loader-image img {
    max-width: 75px
}

.about-author.blog {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px;
    box-shadow: rgba(0, 0, 0, .35) 1px 1px 10px;
    border-radius: 8px;
    min-height: 150px;
    clear: both
}

.about-author.blog .author-picture {
    width: 120px;
    float: left;
    margin-right: 20px
}

.about-author.blog .author-picture img {
    width: 100%;
    height: 120px;
    object-fit: cover;
    border-radius: 50%
}

.about-author.blog .author-name a {
    color: #000;
    font-weight: 700;
    margin-right: 7px
}

.about-author.blog .author-name header {
    font-weight: 500;
    color: #000
}

.article-detail.sponsored .about-author.meta-information .author-info .author-name ul li {
    color: purple;
}

.path-node article h1 {
    font-size: 16pt;
    line-height: 21pt;
    font-weight: 700 !important;
    margin-right: 2px;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    width: 100%
}

.comment-msg p,
.path-node article h1 a {
    font-size: 14px
}

.path-node article h1 span {
    width: calc(100% - 90px)
}

.article-detail {
    clear: both
}

.about-author.meta-information .author-info .blog-author-picture {
    width: 50px;
    float: left;
    margin-right: 20px
}

.about-author.meta-information .author-info .blog-author-picture img {
    width: 100%;
    height: 50px;
    border-radius: 50%
}

.about-author.meta-information .author-info {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
    width: 100%
}

.continue-reading {
    border: 1px solid #d3d7d9;
    margin: 15px 0 25px;
    padding: 13px 20px;
    border-left: 4px solid #1585fe
}

.continue-reading .field__label {
    font-weight: 700;
    color: #000;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 5px
}

.continue-reading .field__items .field__item::before {
    content: "";
    position: absolute;
    left: -15px;
    top: 9px;
    height: 5px;
    width: 5px;
    background: #000;
    border-radius: 50%;
}

.comment-body-wrap .comment-rule-wrap ol,
.continue-reading .field__items,
.list-style {
    padding-left: 15px;
}

.disclosures .field__label {
    font-weight: 600;
    color: #000;
    position: relative;
}

.disclosures {
    margin: 20px 0 25px;
    clear: both;
}

.article .media-info-block .profile-name,
.tweet-hero-row {
    margin-top: 10px;
}

.about-author.meta-information .author-info .author-name ul {
    padding: 0;
    margin-right: 13px;
    position: relative
}

.about-author.meta-information .author-info .author-name ul li {
    list-style: none;
    display: inline-block;
    font-weight: 600;
    color: #000;
    font-style: italic;
    font-size: 15px
}

.about-author.meta-information .author-info .author-name ul li a {
    font-weight: 500;
    color: #000;
    font-style: italic;
    font-size: 15px
}

.about-author.meta-information .author-info .blog-date {
    position: relative;
    display: inline-block;
    font-weight: 300;
    font-style: italic
}

#node-article-comment,
.about-author.meta-information .author-info .author-name,
.about-author.meta-information .author-info .author-right-content,
.path-user-poll-results header h3,
.search-page form.views-exposed-form .form-item.js-form-type-select {
    float: left
}

.disclosures .field__label::after {
    content: ":"
}

.ft-sticky-section.stuck {
    position: fixed !important
}

@media (max-width:991px) {
    header .menu-another.topics-menu .content-inner .item-list ul {
        display: block !important
    }
    header .menu-another {
        position: relative
    }
    header .menu-another.topics-menu .content-inner .item-list ul li a {
        line-height: 15px;
        word-break: break-all
    }
    body.enable-offcanvas .body-page {
        left: 0
    }
    .gva-offcanvas-inner .gva-navigation .gva_menu li a .icaret::before {
        content: "";
        height: 12px;
        width: 12px;
        background: url("../images/plus.svg") 0 0/12px no-repeat
    }
    .gva-offcanvas-inner .gva-navigation .gva_menu li a .icaret.nav-minus::before {
        content: "";
        height: 12px;
        width: 12px;
        background: url("../images/minus.svg") 0 0/12px no-repeat
    }
    .conference-filter-form i.fa.fa-search {
        display: none
    }
    .user-administrator header .menu-another.topics-menu,
    header .menu-another.topics-menu {
        top: 92px
    }
    header .menu-another.topics-menu .content-inner nav#block-rheumnow-theme-main-menu {
        margin-bottom: 10px
    }
    .path-coronavirus .sidebar-inner {
        margin-top: 30px
    }
}

.video-martrix-wrapper {
    clear: both;
    float: left
}

.tweet-hero-row {
    border: 1px solid #31538d;
    padding: 12px
}

.tweet-hero-row .media-info-row h3 {
    color: #31538d;
    margin-top: 0
}

.video-slider .playlist.menu-wrapper {
    height: 145px
}

.news-feed-item.news-now.news-feed-shortstop .now-content.post-content .post-title .flag a,
.news-feed-item.news-now.news-feed-shortstop .now-content.post-content .post-title .login-link {
    color: #707070;
    font-size: 17px
}

.news-feed-item.news-now.news-feed-shortstop .now-content.post-content .post-title {
    line-height: 18pt;
    float: left;
    width: calc(100% - 104px)
}

.featured-story-tags li a {
    background-color: #c5a5c6
}

.featured-story-tags,
.likebtn-wrapper {
    margin-top: 7px
}

.featured-story-tags li a:hover {
    opacity: .75
}

.article .media-info-block .post-date,
.video .meta-information .post-date {
    display: block;
    text-align: right;
    font-size: 12px;
    font-style: italic;
    font-family: Merriweather;
    color: #a4abab
}

.article .media-info-block .profile-name .media-title a {
    font-size: 22px
}

header .gva-search-region .search-content form,
header .gva-search-region.show .search-content form {
    display: flex;
    align-items: center;
    justify-content: center
}

.likebtn-wrapper .lb-count,
.path-search .main-content-inner .content-main .views-exposed-form form .form-actions,
.video-poster-wrap p,
header .gva-search-region.show .search-content form .form-actions {
    margin-left: 5px
}

.path-search .main-content-inner .content-main .views-exposed-form form {
    display: flex;
    align-items: center
}

.topic-heading h1 {
    font-size: 36px;
    font-weight: 700 !important;
    line-height: 40px;
    margin: 2px 0;
    word-break: break-word
}

.email-survey-wrap header .btn {
    margin-bottom: 15px;
    border-radius: 4px;
    line-height: 1.42
}

.email-survey-wrap .btn {
    border-radius: 4px
}

.email-survey-wrap table th {
    font-weight: 500;
    line-height: 17px
}

.email-survey-wrap table td,
.email-survey-wrap table th {
    color: #000;
    vertical-align: middle
}

.email-survey-wrap table td.views-field-title a:hover {
    text-decoration: underline;
    color: #000
}

.block .block-title,
.email-survey-wrap table td.views-field-created,
.email-survey-wrap table td.views-field-title a,
.sidebar .block .block-title {
    line-height: 17px
}

.survey-block-wrap .sponser-block {
    border: 1px solid #ddd;
    padding: 15px
}

.additional-questions form,
.survey-block-wrap .survey-block {
    border: 1px solid #ddd;
    padding: 15px;
    margin-bottom: 24px;
    overflow: hidden
}

.user-administrator .total-votes-red.hide {
    display: block !important;
    color: red;
    font-weight: 700;
    margin-top: 5px
}

.additional-questions legend,
.block .block-title,
.path-conference header .menu-another.topics-menu .block-title,
.survey-block legend,
.video-embed-field-lazy-play,
header .menu-another.topics-menu .content-inner ul li a {
    border: none
}

.additional-questions .poll-question,
.survey-block .poll-question {
    font-size: 15px;
    min-height: 75px;
    display: block
}

.additional-questions .js-form-type-radio label,
.survey-block .js-form-type-radio label {
    font-weight: 400;
    margin-left: 5px;
    max-width: 90%
}

.additional-questions canvas,
.survey-block canvas {
    max-height: 300px;
    object-fit: contain;
    top: 20px
}

.additional-questions .js-form-type-radio,
.survey-block .js-form-type-radio {
    padding-left: 1px
}

.additional-questions .js-form-type-radio input,
.survey-block .js-form-type-radio input {
    float: left;
    margin: 5px 4px 0 0
}

.conference-quiz-block .heading-wrap,
.content-top.news-slider .title-border-block header,
.meta-information,
header .area-main-menu {
    display: flex;
    justify-content: space-between
}

.conference-search-block form input[type*=submit] {
    line-height: 14px;
    height: 37px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    z-index: 999;
    font-size: 0
}

.conference-search-block form .fa.fa-search {
    position: absolute;
    right: 12px;
    top: 10px;
    font-size: 16px;
    display: block
}

.conference-search-block form input[type*=submit]:hover {
    border-color: transparent
}

.highcharts-container {
    margin: 0 auto
}

.survey-block-wrap .loader-image {
    max-width: 75px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

.survet-text {
    background: #eee;
    float: left;
    clear: both;
    width: 100%;
    padding: 18px 0;
    margin-bottom: 50px
}

.survet-text a.vote-sur {
    padding: 10px;
    width: 90px;
    margin: 5px auto 0;
    text-align: center;
    display: table;
    font-size: 15px;
    color: #fff;
    float: right;
    background: #1585fe;
    border-radius: 5px;
    font-weight: 400
}

.survet-text h3 {
    font-size: 24px
}

.path-node article .title-header h1,
.title-header h1 {
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 50px
}

.path-node article .title-header .sponser,
.title-header .sponser {
    display: block;
    margin-bottom: 0
}

.media-info-block .conference-author-name ul li a {
    border-radius: 0;
    background: 0 0;
    height: auto;
    width: auto;
    display: inline-block;
    color: #444;
    margin-right: 0;
    line-height: 15px;
    text-transform: none;
    font-weight: 300;
    font-size: 14px
}

.media-info-block .conference-author-name ul li {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 15px
}

.sidebar .block.promoted-block-title.title-border-block h2 span {
    padding: 4px 0
}

.bounce {
    animation: 1s infinite bounce;
    -webkit-animation: 1s infinite bounce;
    -moz-animation: 1s infinite bounce;
    -o-animation: 1s infinite bounce
}

.email-survey-arrow {
    text-align: center;
    margin-top: -13px;
    margin-bottom: 8px
}

.title-border-block.sponsored .block-title::before {
    background: #7927a0
}

.promoted-survey-result .poll-question {
    margin-top: 13px;
    display: block;
    text-align: center
}

.key-conference-topcis li .right-topic-block,
.search-filter .js-form-type-select {
    padding-left: 16px
}

.search-filter .js-form-type-select select {
    height: 40px
}

.search-filter fieldset {
    margin: 0 15px
}

.search-filter fieldset .fieldset-wrapper,
.search-filter fieldset legend {
    width: auto;
    float: left;
    margin-top: 8px
}

.search-filter fieldset legend {
    margin: 0 5px 0 0;
    border: none
}

.search-filter fieldset .fieldset-wrapper .form-item {
    margin: 0 5px;
    display: inline-block
}

.block-social-sharing-buttons-block .social-sharing-buttons a:first-child,
.path-news .blog-text .flag-wrap a,
.search-filter #edit-sort-order--wrapper {
    margin-left: 0
}

.search-filter fieldset#edit-sort-by--wrapper,
.search-page form.views-exposed-form .form-item.js-form-type-textfield {
    margin-right: 0
}

.tweets-block .full-width-image .video-thumb-wrap {
    width: 100%;
    padding: 0
}

.path-taxonomy .tweet-right-content figure.media-wrap .media-thumbnail,
.tweets-block .full-width-image .video-thumb-wrap .video-thumb {
    width: 100%;
    height: auto
}

.tweets-block .full-width-image .video-thumb-wrap .video-thumb img {
    height: 287px;
    object-position: top
}

.topbar .topbar-left ul.gva_menu>li.header-date {
    font-size: 13px;
    padding: 0 10px;
    font-family: Roboto, serif;
    color: #000;
    position: relative;
    top: 0
}

header .topbar .icon {
    background: #473d82;
    float: right;
    height: 36px;
    position: relative;
    top: -10px;
    font-size: 11pt;
    padding-right: 12px;
    padding-left: 17px;
    padding-top: 5px;
    display: block;
    width: 105px
}

header.header-v2 .gva-search-region .icon i {
    position: relative;
    left: -5px
}

@media (max-width:1199px) {
    footer form input[type=email] {
        margin-bottom: 15px
    }
    .path-search .main-content-inner .content-main .views-exposed-form form {
        display: block;
        text-align: center;
        max-width: 290px;
        margin: 0 auto
    }
    .path-search .main-content-inner .content-main .views-exposed-form form .js-form-type-select,
    .path-search .main-content-inner .content-main .views-exposed-form form .js-form-type-textfield {
        display: inline-block
    }
    .path-search .main-content-inner .content-main .views-exposed-form form .js-form-type-textfield input {
        max-width: 167px
    }
    .path-search .main-content-inner .content-main .views-exposed-form form .js-form-type-select {
        padding-left: 10px
    }
    .search-filter fieldset {
        margin: 10px 0 0;
        display: inline-block
    }
    .search-filter fieldset legend {
        margin: 0 5px 0 0;
        border: none;
        font-size: 14px
    }
    .search-filter fieldset .fieldset-wrapper,
    .search-filter fieldset legend {
        float: none
    }
    .path-search .main-content-inner .content-main .views-exposed-form form .form-actions,
    .path-search .main-content-inner .content-main .views-exposed-form form .search-reset-btn {
        margin: 0 4px;
        display: inline-block
    }
    .search-relevance {
        text-align: center !important;
        margin-top: 5px
    }
}

.tags-list .item-list>ul>li {
    list-style: none;
    margin-left: 0;
    margin-right: 8px;
    margin-bottom: 8px
}

.block-views-blockgoogle-analytics-reports-page-block {
    margin-bottom: 26px
}

.sidebar .block-views-blockarticles-topics-block-1 h2.block-title,
.sidebar .block-views-blockmost-popular-block-2 h2.block-title {
    margin-bottom: 32px !important
}

.website-leaderboard-1 .block-content {
    float: inherit;
    width: 100%;
    margin: 0 auto
}

.popular-stories .post-content .post-image {
    width: 110px;
    float: left;
    margin-right: 10px
}

.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .conference-content .title-block-1,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .views-field-title,
.popular-stories .post-content .post-title {
    width: calc(100% - 120px);
    float: left
}

.popular-stories .post-block .post-content .post-image a::after {
    height: 0;
    width: 0
}

.popular-stories .post-content .post-title a {
    line-height: 20px;
    display: inline-block
}

.search-relevance {
    text-align: right;
    font-weight: 500;
    margin-left: 10px
}

#loginModal .login-popup-links a,
#loginModal .modal-login-mode .btn-link,
.footer .block .block-title,
.path-therapeutic-updates .col-sm-4,
.topbar .topbar-left ul.gva_menu>li.account-username a,
header .menu-another .content-inner ul {
    padding-left: 0
}

.footer .footer-center {
    padding: 20px 0 24px
}

.footer .footer-bottom {
    padding: 24px 0
}

.footer .footer-bottom p {
    margin: 7px 0 0;
    top: 0
}

.path-social .news-feed-item,
.path-social .news-feed-item h4 {
    padding-bottom: 13px;
    padding-top: 0
}

.path-social .news-feed-item.news-now.news-feed-shortstop .now-content .head-top * {
    display: inline !important;
    font-weight: 300
}

.node--type-page .team h3,
.path-social .news-feed-item.news-now.news-feed-shortstop .now-content .head-top {
    display: block;
    margin: 0
}

.search-content.tweets-block .full-width-image .video-thumb-wrap .video-thumb img {
    height: 497px
}

@media (min-width:992px) {
    .sidebar-right {
        padding-right: 0
    }
    .menu-hover .navigation .gva_menu>li>a {
        padding: 27px 11px
    }
    body.user-administrator {
        padding-top: 120px !important
    }
    .path-conference .menu-hover .navigation .gva_menu>li>a {
        padding: 8px 10px
    }
    .path-coronavirus .archive-page .life-style-post-text.item {
        margin-left: -12px;
        margin-right: -12px
    }
    .path-conference header .header-bottom.gv-sticky-menu {
        display: none
    }
    .path-conference header .sticky-wrapper {
        height: 0 !important
    }
    .frontpage .sidebar-left {
        padding-left: 0
    }
    .field--name-field-primary-topic .fieldset-wrapper .form-item,
    .field--name-field-secondary-topics .fieldset-wrapper .form-item {
        float: left;
        width: 25%
    }
}

.search-relevance a {
    color: #1485fe;
    text-decoration: underline
}

.search-reset-btn {
    border-radius: 5px;
    margin: 0 0 0 10px;
    padding: 9px 20px
}

#loginModal .modal-header .modal-title,
.conference-wrap .views-exposed-form .form-item.js-form-type-checkbox input:checked+label.option::before,
.path-conference .block-views-blockconference-perspectives-block-2 .conference-content.video .media-title a,
.search-reset-btn a,
.video-poster-wraper.video-block .post-content a,
div#loginModal .modal-content .modal-header button span {
    color: #fff
}

.search-filter .js-form-type-textfield input {
    width: 210px
}

a.submit-btn:hover {
    background: #fff;
    color: #000
}

.path-conference .news-slider .thumb-wrap,
.video-selector {
    cursor: pointer
}

.head-top,
.head-top .right span {
    font-style: italic;
    color: #777;
    font-size: 10pt;
    font-weight: 300;
    position: relative;
    line-height: 1.5em;
}

.path-blogs .login-link,
.path-downloads-resources .login-link,
.path-news .login-link,
.path-taxonomy .login-link,
.path-therapeutic-updates .login-link,
.path-videos .login-link {
    display: inline-block;
    margin-left: 5px
}

.path-blogs .action-unflag,
.path-downloads-resources .action-unflag,
.path-news .action-unflag,
.path-taxonomy .action-unflag,
.path-therapeutic-updates .action-unflag,
.path-videos .action-unflag {
    display: inline-block;
    margin-left: 5px;
    margin-right: 0
}

.path-blogs .flag-my-folder,
.path-downloads-resources .flag-my-folder,
.path-news .flag-my-folder,
.path-taxonomy .flag-my-folder,
.path-therapeutic-updates .flag-my-folder,
.path-videos .flag-my-folder {
    margin-right: 0;
    margin-left: 5px
}

.action-unflag a span {
    color: #1585fe !important
}

.resource--detail-page .resource--detail-right {
    position: relative;
    padding-left: 25px
}

.resource--detail-page .resource--detail-right input[type=checkbox] {
    top: 0;
    left: 5px;
    position: absolute
}

.node--type-page .static-content p {
    margin: 15px 0 0
}

.node--type-page .static-content h4 {
    margin: 30px 0 0;
    color: #444
}

.node--type-page .team .thumbnail-style img,
.path-taxonomy .block-views-blockblogs-block-4 .block-title,
.video-poster-sidebar-content .video-embed-field-responsive-video {
    margin-bottom: 10px
}

.content-page-title {
    text-align: center;
    font-size: 18pt;
    font-weight: 700 !important;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 26px;
    margin-bottom: 32px;
    width: 100%;
    margin-left: 0
}

.gamehome-title {
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 26px;
}

.gamehome-title:after {
    clear: both;
    width: 100%;
    display: block;
    content:  ' ';
    height: 1px;
}

.gamehome-title .content-page-title {
    border-bottom: none;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #ffffff;
}

.gamehome-title p.content-page-subtitle {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 26px;
    width: 100%;
    margin-left:  0;
    color: #ffffff;
    font-family: Poppins, sans-serif !important;
}

/*.view-content-wrap.quiz_games_homepage .views-field {
    text-align: center;
}*/ 

.leaderboard-link-wrapper {
    margin-bottom: 50px;
    margin-top: 25px;
}

a.game-link {
/* Group 74 */
    display: inline-block;
    padding: 5px 20px;
    background: #2E5ECB;
    border-radius: 23.5px;
    margin-top: -20px;
    color:  #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

a.game-link.leaderboard-link {
    float: right;
}

a.game-link.home-link {
    float: left;
}

a.game-link.leaderboard-link:after {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 1rem;
    color: #ffffff;
    margin-left: 10px;
}

a.game-link.home-link:before {
    content: "\f060";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 1rem;
    color: #ffffff;
    margin-right: 10px;
}


a.game-link:hover {
    background-color: #0d6edb;
    color: #ffffff;
    text-decoration: none;
    transform: translateY(-2px);
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.3);
    transition: all 0.2s ease;
}


a.gamelink {
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    font-family: Poppins, sans-serif !important;
    font-size: 2rem;

/*    display: inline-block;
    padding: 5px 30px;
    border:  3px solid #ffffff;
    color:  #271b6c;
    border-radius: 30px;
    line-height: 36px;
    background-color: #ffffff;
    margin-bottom: 20px;
    width:  80%;
    max-width: 600px;*/
}

.view-content-wrap.quiz_games_homepage {
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    margin-bottom: 50px;
}


.view-content-wrap.quiz_games_homepage .item {
  /* display: flex;
  flex-wrap: wrap;
  align-items: flex-start; */
  padding: 15px 30px;
  color: #ffffff;
  border-radius: 20px;
  line-height: 36px;
  background-color: #1585FE;
  margin-bottom: 20px;
  width:  80%;
  max-width: 900px;  
  cursor: pointer;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.quiz-homepage-fields-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  cursor: pointer;
  width: 100%;
}

.view-content-wrap.quiz_games_homepage .item.sponsored, .view-content-wrap.quiz_games_homepage .item.sponsored:first-child {
    background-color: #772ddb;
}

.view-content-wrap.quiz_games_homepage .item.sponsored:hover, .view-content-wrap.quiz_games_homepage .item.sponsored:first-child:hover {
  background-color: #8d42f0;
}

.view-content-wrap.quiz_games_homepage .item .views-field-label {
    flex-grow: 30;
}

.views-field-best-result, .views-field-quiz-attempts {
    flex-grow: 1;
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 25px;
    background-size: 20px 20px;
    position: relative;    
    font-size: 2rem;
    font-weight: 700;
}

.views-field-best-result:before {
    content: "\f091";
    font-family: "Font Awesome 5 Pro";
    font-size: 2rem;
    color: #fff;
    margin-right: 1rem;

}

.views-field-quiz-attempts:before {
   content: "\f01e";
   font-family: "Font Awesome 5 Pro";
   font-size: 2rem;
   color: #fff;
   margin-right: 1rem;
}

.view-content-wrap.quiz_games_homepage .item:first-child {
    background-color: #2E5ECB;
}

.view-content-wrap.quiz_games_homepage .item:hover, 
.view-content-wrap.quiz_games_homepage .item:first-child:hover {
    background-color: #0d6edb;
    transform: translateY(-2px);
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.3);
    transition: all 0.2s ease;
}

div[ id ^= "leaderboard-title"] {
    color: #ffffff;
    font-size: 36pt;
    width: 100%;
    text-align: center;
    font-weight: 900;
    font-family: Poppins, sans-serif !important;
    margin-top: 36px;
    margin-bottom: 60px;
    line-height: 40pt;    
} 

div[id ^= "leaderboard-header"] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    margin-bottom: 2rem;
}

#leaderboard-header-top .back-button {
    display: flex;
    align-items: center;
}

#leaderboard-header-top .back-button:hover {
    cursor: pointer;
}

.back-button .circle {
    width: 44px;
    height: 44px;
    background-color: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #eef0ff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    transition: all 0.2s ease;
}

.back-button .circle::before {
    content: "\f015";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 2rem;
    color: #2b2b7b;
}

#leaderboard-title-top .arrow-left {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 15px solid #2b2b7b;  /* Arrow color */
}


div[id ^= "leaderboard-header"] {
    text-align: center;
}

div[id ^= "leaderboard-header"] img {
    width: 10%;
    height: auto;
}

div[id ^= "leaderboard-table"][id $= "-wrapper"], #h-container-wrapper {
    padding-top: 40px;
    position: relative;
    margin-bottom: 50px;

}



div[id ^= "leaderboard-table"][id $= "-wrapper"] .table-overlay, #h-container-wrapper .table-overlay {
    position: absolute;
    height:  100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    font-size: 40px;
    text-align: center;
    line-height: 100%;
    font-color:  #cccccc;
    vertical-align: middle;
    z-index: 1000;
}

table[id ^= "leaderboard-table"] {
    border-collapse: separate; /* Set to separate for border-radius to work */
    border-spacing: 0; /* Remove extra spacing caused by separate borders */
    border-radius: 20px; /* Add border radius */
    overflow: hidden;

}


/*
table[id ^= "leaderboard-table"] > thead > tr > th,
table[id ^= "leaderboard-table"] > thead > tr > td,
table[id ^= "leaderboard-table"] > tbody > tr > th,
table[id ^= "leaderboard-table"] > tbody > tr > td,
table[id ^= "leaderboard-table"] > tfoot > tr > th,
table[id ^= "leaderboard-table"] > tfoot > tr > td {
  border-color:  #cdd6ff;
}

table[id ^= "leaderboard-table"] td, table[id ^= "leaderboard-table"] th {
    padding: 20px;
    font-size: 16px;
}*/


[id ^= "leaderboard-table"] th {
    background-color: #cdd6ff;
    font-size: 20px;
}

.leaderboard-share-buttons-wrapper {
    display: flex;
    justify-content: flex-end;
    padding-right: 20px;
}

.leaderboard-share-buttons-wrapper a.btn {
  margin-left: 3px;
  margin-right: 3px;
  padding: 0;
}

footer .contextual-region .contextual .contextual-links a {
    color: #333 !important
}

.webform-submission-mailchimp-subscription-add-form .messages {
    margin: 0;
    padding-top: 10px !important
}

.webform-submission-mailchimp-subscription-add-form .messages--status {
    border: 0;
    border-radius: 0;
    padding: 0 15px;
    clear: both;
    line-height: 18px
}

.comment-comment-form .form-actions input[type*=submit] {
    height: 45px;
    font-size: 12px;
    margin-right: 10px
}

#edit-field-zip-code-wrapper {
    border-bottom: 0 !important
}

.article-wrap .media-wrap {
    width: 160px
}

.article-wrap .tweet-right-content {
    width: 100%;
    padding-right: 15px
}

body .comment-wrapper .comment__author {
    margin-bottom: 2px;
    font-weight: 400;
    font-style: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.tweet-content-wrap .content {
    float: left;
    width: calc(100% - 190px)
}

.tweet-content-wrap .small-image {
    float: left;
    width: 190px
}

.article-detail .video-martrix-wrapper,
.tweet-content-wrap .full-width-image {
    float: left;
    width: 100%
}

.tweet-content-wrap.full-wrap .content {
    width: 100%;
    margin-bottom: 12px
}

.tweet-right-content .head-top {
    margin-bottom: 0;
    margin-top: 6px
}

header.header-v2 .area-main-menu .area-inner {
    width: 100%;
    padding-left: 10px;
    display: inline-block;
    padding-right: 90px
}

header a.site-branding-logo img {
    max-width: 162px
}

header.header-v2 .fixed .area-main-menu .area-inner {
    width: 100%;
    padding-left: 10px
}

header .header-bottom.gv-sticky-menu.stuck {
    position: relative;
    transition: .3s ease-in-out
}

header .header-bottom.gv-sticky-menu.stuck.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    transition: .3s ease-in-out;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

header .fixed .logo-block #block-smalllogo img {
    max-width: 350px
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.header-main-inner .website-leaderboard-1 {
    text-align: center;
    width: 100%
}

.header-main-inner .website-leaderboard-1 div {
    display: inline-block;
    width: auto;
    float: none !important
}

.tweet-right-content .head-top .tweet-by a {
    color: #a4abab
}

.comment-msg p,
li.comment-forbidden {
    font-family: Merriweather;
    font-style: italic
}

.path-taxonomy .tweet-right-content figure.media-wrap {
    padding: 0;
    width: 100%
}

@media(max-width:1199px) and (min-width:993px) {
    .article-wrap {
        flex-wrap: wrap;
        width: 100%;
        flex-direction: column-reverse
    }
    .article-wrap .tweet-right-content {
        width: 100%
    }
    .article-wrap .media-wrap {
        width: 100%;
        margin-bottom: 10px
    }
    .node--type-article .col-md-9,
    .node--type-podcast .col-md-9,
    .node--type-video .col-md-9 {
        max-width: calc(100% - 300px)
    }
}

@media(max-width:992px) {
    .mobile-user-text {
        display: inline-block
    }
    .desktop-text {
        display: none
    }
    .frontpage .block-views-blockarchive-pages-block-1 img,
    .frontpage .recent-podcast audio,
    .frontpage .sidebar .block-views-blockblogs-block-2 img,
    .node--type-resource #page-main-content {
        width: 100%
    }
    .resource--detail-page .resource--detail-right {
        position: relative;
        padding-left: 30px;
        margin-top: 15px
    }
    .resource--detail-page .resource--detail-right input[type=checkbox] {
        left: 12px
    }
    .header-main-inner .website-leaderboard-1 {
        margin-top: 15px
    }
    header .area-main-menu {
        justify-content: flex-end
    }
    .additional-questions .poll-question {
        min-height: auto
    }
}

@media(max-width:767px) {
    #views-exposed-form-workflow-page-2 .fieldset-wrapper .form-item,
    .article-wrap .tweet-right-content,
    .node--type-page .team .thumbnail-style img,
    .tweet-content-wrap .content,
    .tweet-content-wrap .small-image {
        width: 100%
    }
    #views-exposed-form-workflow-page-2 .fieldset-wrapper {
        width: 100%;
        gap: 20px
    }
    #views-exposed-form-workflow-page-2 .fieldset-wrapper .form-item-topic-op label {
        margin-bottom: 5px
    }
    .path-downloads-resources .views-view-grid.horizontal .views-row .views-col {
        width: 100% !important;
        margin-left: 0;
        padding: 15px;
        height: 100%
    }
    .path-downloads-resources .views-view-grid.horizontal .views-row {
        margin: 5px
    }
    .article-wrap {
        flex-wrap: wrap;
        width: 100%;
        flex-direction: column-reverse
    }
    .article-wrap .media-wrap {
        width: 100%;
        margin-bottom: 10px
    }
    .path-blogs .blog-listing img {
        margin-bottom: 15px
    }
    .frontpage div#tweetImagePopup span.close {
        top: 47px
    }
    .tweet-right-content .head-top {
        display: block
    }
    .tweet-right-content .head-top .right {
        justify-content: space-between;
        display: block
    }
    .tweet-right-content .head-top .right span {
        display: inline-block;
        padding-right: 9px;
        margin-right: 5px;
        position: relative
    }
    .tweet-right-content .head-top .left h1 {
        margin-top: 0
    }
    .tweet-right-content .head-top .right .for-mobile:after {
        content: "";
        right: 0;
        top: 5px;
        width: 1px;
        height: 15px;
        background: #a4abab;
        position: absolute
    }
    .for-mobile {
        display: inline-block
    }
    .for-desktop {
        display: none !important
    }
    .tweet-content-wrap {
        flex-direction: column-reverse
    }
    .article-wrap .media-thumbnail,
    .full-width-image.full-wrap .video-thumb-wrap .video-thumb img,
    .tweet-content-wrap .small-image .video-thumb,
    .tweet-content-wrap .small-image img {
        width: 100%;
        height: auto
    }
    .topbar .topbar-right>div {
        width: 100%;
        text-align: center
    }
    header.header-v2 .header-main {
        padding: 5px 0
    }
    .webform-submission-mailchimp-subscription-form .messages--status {
        padding: 5px 10px 5px 15px
    }
    .webform-submission-mailchimp-subscription-form .messages:first-child {
        clear: both;
        line-height: 18px
    }
    .footer .block.menu--footer .block-title {
        margin-bottom: 0;
        padding-bottom: 2px
    }
    .footer .block-webform h2 {
        margin-bottom: 5px;
        margin-top: 15px
    }
    .path-videos .main-content-inner .col-xs-12 {
        width: 100% !important;
        margin-bottom: 20px
    }
    .path-videos .main-content-inner .col-xs-12 .news-info-block.now-content.bloom-content {
        padding-top: 15px
    }
    .path-taxonomy #block-views-block-archive-pages-block-2,
    .path-taxonomy #block-views-block-videos-block-6 {
        display: none
    }
    footer.footer .footer-bottom {
        padding-left: 0;
        padding-right: 0
    }
    .path-user .user-article-wrap .right-content {
        width: 100%;
        padding-top: 10px
    }
    .path-user .user-article-wrap .left-thumb {
        width: 100%;
        margin-right: 0
    }
}

@media(max-width:570px) {
    .path-taxonomy .tweet-right-content .head-top div {
        width: 100%
    }
    .path-taxonomy .tweet-right-content .head-top div span {
        padding-left: 0;
        line-height: 15px
    }
}

@media(max-width:542px) {
    .nav-tabs>li {
        float: left;
        margin-bottom: 6px
    }
}

@media(max-width:360px) {
    header .gva-search-region .search-content {
        right: -61px
    }
    .nav>li>a {
        padding: 8px 15px
    }
}

.all-news {
    margin-top: 24px
}

.all-news a:hover {
    background: #fff;
    color: #000;
    border: 1px solid #1585fe
}

.path-popular .topic-title h1,
.path-taxonomy .topic-title h1 {
    text-align: center;
    font-size: 25px;
    font-weight: 700 !important;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 22px;
    margin-bottom: 20px;
    margin-left: 10px
}

#loginModal .js-form-type-checkbox {
    display: flex;
    margin-bottom: 15px
}

#loginModal .js-form-type-checkbox input {
    margin: 6px 6px 0 0
}

#loginModal .login-popup-links {
    display: flex;
    justify-content: space-between;
    margin: 15px 0 5px
}

#loginModal .user-register-form .form-item input,
#loginModal .user-register-form .form-item select {
    width: 100%;
    height: 37px
}

#loginModal .user-register-form #edit-actions {
    margin: 0;
    padding: 0
}

#loginModal .field--type-postal-code .form-item,
.additional-topics .listing-with-circle ul li,
.life-style-post-text.type-tweet {
    margin-bottom: 0 !important
}

.comment-wrapper {
    display: block;
    border-bottom: 1px solid #d3d7d9;
    padding-bottom: 15px
}

.comment-wrapper .comment__meta {
    width: 100%;
    padding: 0;
    line-height: 12px
}

.comment-wrapper .comment__meta img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: top;
    float: left;
    margin-right: 15px;
    border-radius: 50%
}

.comment-wrapper .comment__content {
    padding: 0;
    border: none
}

.comment-wrapper .comment__content p {
    font-size: 13px;
    font-weight: 300;
    line-height: 20px
}

.comment-wrapper .comment__content::after,
.comment-wrapper .comment__content::before {
    height: 0;
    width: 0;
    opacity: 0
}

.comment-msg p {
    font-weight: 400;
    font-style: unset;
    font-family: Poppins, sans-serif;
    margin: 0 !important
}

.comment-msg {
    background: #fcf8e3;
    padding: 10px 15px;
    border: 1px solid #faecce;
    border-radius: 5px;
    margin-bottom: 25px
}

.comment-msg p a.login-link {
    font-weight: 500;
    color: #1585fe;
    cursor: pointer
}

.comment-wrapper .comment__content ul.links.inline,
.conference-quiz-block footer .user-score div,
.path-taxonomy .news-now p,
.topbar #block-rheumnowlivelogo p {
    margin: 0
}

.comment-wrapper .comment__content li.comment-delete a,
.comment-wrapper .comment__content li.comment-edit a,
.comment-wrapper .comment__content li.comment-reply a {
    text-transform: capitalize;
    font-weight: 400;
    color: #d8ced0
}

.comment-wrapper .comment__author,
.comment-wrapper .comment__time {
    font-style: italic;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}

.comment-wrapper .comment__time {
    position: relative;
    font-size: 12px;
    font-weight: 400
}

.comment-form .form-actions {
    clear: both;
    margin-top: 15px;
    width: 100%;
    float: left;
    margin-bottom: 25px;
    z-index: 9;
    position: relative
}

.ajax-comments-form-reply .form-actions {
    margin-left: 90px
}

.comment-body-wrap {
    float: left;
    width: 100%;
    z-index: 9;
    position: relative
}

body .comment-body-wrap span.maxlength_count:first-child {
    font-size: 14px !important
}

.ajax-comments-form-reply .comment-body-wrap .user-thumbnail {
    width: 50px;
    float: left;
    margin-right: 0;
}

.ajax-comments-form-reply .comment-body-wrap .user-thumbnail img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: top;
    float: left;
    /* margin-right: 15px; */
    border-radius: 50%;
    margin: 0;
    padding: 0;
}

.newsletter-message .messages--status {
    display: block;
    padding-bottom: 8px
}

ul.topic-filter-wrap li {
    list-style-type: disc
}

.path-videos .content-page-title,
.topic-filter-wrap {
    margin-left: 15px
}

.field--name-field-primary-topic,
.field--name-field-secondary-topics {
    margin-top: 30px;
    float: left;
    width: 100%
}

.field--name-field-primary-topic .fieldset-wrapper .form-item label,
.field--name-field-secondary-topics .fieldset-wrapper .form-item label {
    font-weight: 400
}

.field--name-field-primary-topic .fieldset-wrapper .form-item input,
.field--name-field-secondary-topics .fieldset-wrapper .form-item input {
    margin-top: 6px;
    float: left;
    margin-right: 5px
}

#views-exposed-form-workflow-page-2 {
    margin-bottom: 25px
}

#views-exposed-form-workflow-page-2 .form-actions input {
    height: 34px;
    padding: 4px 20px
}

@media(min-width:1200px) {
    .container {
        width: 1204px
    }
    .container-fluid {
        width: 80%;
        margin:  0 auto;
    }
    .frontpage #page-main-content {
        width: 50%;
        padding: 0 16px
    }
}

.vjs-control-bar .vjs-playing {
    background: url("../images/pause.svg") center/13px no-repeat
}

.vjs-control-bar .vjs-paused {
    background: url("../images/play.svg") center/13px no-repeat
}

.vjs-control-bar .vjs-volume-menu-button {
    background: url("../images/volume.svg") 10px center/15px no-repeat
}

.vjs-control-bar .vjs-volume-menu-button.vjs-vol-0 {
    background: url("../images/no-volume.svg") 10px center/15px no-repeat
}

.video-js .vjs-fullscreen-control {
    background: url("../images/fullscreen.svg") center/18px no-repeat
}

.path-videos .rxu-matrix .video-block {
    width: 33.33%;
    float: left;
    padding: 0 15px;
    margin-bottom: 20px
}

.path-conference .header-right-block .view-content-wrap,
.path-conference.user-administrator .flag-wrap,
.path-coronavirus .sidebar-inner .news-info-block a.login-link,
.path-taxonomy .tweet-article-right .tweet-article-head h3 .flag-wrap {
    float: right
}

.path-taxonomy .tweet-article-right .head-top {
    margin: 0 0 4px
}

.path-taxonomy .downloadblock.item {
    margin-bottom: 16px
}

.path-taxonomy .downloadblock.item .center-content {
    text-align: center;
    display: flex;
    justify-content: space-between
}

.sidebar-left .view-content-wrap .post-thumbnail:first-child {
    margin-bottom: 20px
}

.path-conferences .video-block .post-content .title {
    min-height: auto;
    margin-left: 0
}

.life-style-post-text.item .poadcast-image-wrap {
    float: left;
    width: 150px
}

.life-style-post-text.item .poadcast-content-wrap {
    float: left;
    width: calc(100% - 150px);
    padding-left: 15px
}

.node--type-podcast .video-detail .field--name-field-media-image {
    max-width: 75px;
    max-height: 75px;
    float: left
}

.node--type-podcast .video-detail {
    clear: both
}

.node--type-podcast .video-detail audio {
    width: calc(100% - 75px);
    padding-left: 24px;
    float: left;
    display: block
}

.poadcast-content-wrap {
    float: left;
    display: flex;
    width: 100%;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0
}

.node--type-podcast .video-detail .field--name-field-media-image .field__item img,
.path-user .sidebar-inner .nav-tabs>li,
.recent-podcast header audio,
.sticky-podcast .block-content,
.tweet-article-right.article-content,
.tweet-type .tweet-article-left .img-wrap.video-thumb,
.tweet-type .tweet-article-left .video-thumb-wrap {
    width: 100%
}

.path-user .sidebar-inner .nav-tabs>li a {
    padding: 8px 20px
}

.path-user .sidebar-inner .nav-tabs>li.active a {
    background-color: #eee;
    color: #1585fe
}

.sticky-wrapper.is-visible {
    top: 0;
    transition: .2s ease-in-out
}

.sticky-wrapper.is-hidden {
    top: -100px;
    transition: .2s ease-in-out
}

.node--type-article .content-main-inner,
.node--type-resource .content-main-inner {
    display: flex;
    justify-content: center
}

header .menu-another .content-inner {
    width: 100%;
    border: 0;
    box-shadow: none;
    padding: 0;
    top: 0
}

.topbar .topbar-left ul.gva_menu>li.account-username {
    margin-left: 8px
}

.topbar .topbar-left ul.gva_menu>li.account-username a:after {
    left: -43px
}

.topbar .topbar-left ul.gva_menu>li.account-username div {
    color: #000;
    font-size: 13px;
    font-family: roboto
}

header .gva-search-region .search-content .close {
    opacity: 1;
    top: 32px;
    background: url("../images/cross.svg") 0 0/20px no-repeat;
    display: block;
    height: 20px;
    width: 20px;
    z-index: 999
}

header .gva-search-region .search-content form .js-form-type-textfield {
    width: 100%;
    max-width: 600px
}

header .gva-search-region .search-content,
header .gva-search-region.show .search-content {
    transform: scale(1)
}

header .gva-search-region,
header .gva-search-region.show {
    position: static;
    margin-left: 0
}

header .gva-search-region.show .search-content {
    visibility: visible
}

header .gva-search-region .search-content {
    right: auto;
    left: 0;
    top: 93px;
    position: fixed;
    width: 100%;
    border: 0;
    visibility: hidden
}

header.header-v2 .gva-search-region .icon {
    color: #fff;
    border: 0;
    border-radius: 0 !important
}

.node--type-article .video-slider ul.rxu-matrix-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: #f6f6f6;
    padding: 10px
}

.node--type-article .video-martrix-wrapper {
    background: #f6f6f6;
    margin-bottom: 15px
}

.node--type-article .video-slider ul.rxu-matrix-list li {
    width: calc(33.33% - 10px) !important;
    max-width: none !important
}

.video-martrix-wrapper #back_button {
    cursor: pointer;
    text-align: center;
    color: #b4b4b4;
    font-weight: 400;
    font-size: 13px
}

header .gva-search-region {
    right: 0;
    margin-top: 0 !important
}

@media(min-width:993px) {
    .user-administrator .sticky-wrapper {
        top: 78px
    }
    .sticky-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99
    }
    body {
        padding-top: 40px
    }
    header .main-menu {
        position: relative;
        height: 56px
    }
    header .menu-another .col-sm-4 h2,
    header .menu-another .col-sm-8 h2 {
        margin-bottom: 15px
    }
    header .menu-another .col-sm-8 ul {
        column-count: 3;
        column-gap: 20px
    }
    .gva-offcanvas-inner {
        display: inline-block;
        margin-left: 30px
    }
    .gva-offcanvas-inner #block-rheumnow-theme-main-menu {
        display: none
    }
}

header .item-list ul li.view-list-item {
    margin: 0 0 12px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-weight: 400;
    padding-bottom: 12px
}

@media(max-width:992px) {
    .menu-hover .navigation .gva_menu li:first-child,
    header .menu-bar {
        display: inline-block
    }
    body {
        padding-top: 55px
    }
    header .menu-another {
        position: static;
        float: left;
        left: 0
    }
    header .menu-another .menu-bar {
        position: relative;
        margin-top: 36px
    }
    header .topbar ul li a .icaret {
        position: relative;
        right: -6px
    }
    header .menu-another .content-inner {
        right: auto;
        left: 0;
        width: 100%;
        top: 81px;
        border-top: 2px solid #1585fe;
        border-left: 1px solid #ccc;
        border-right: 1px;
        border-bottom: 3px solid #a6a2a2;
        box-shadow: none
    }
    .area-main-menu .gva-offcanvas-inner.show-view #block-headermenu,
    header .menu-another .col-sm-4 ul li:last-child,
    header .menu-another .content-inner::after {
        display: none
    }
    .user-administrator header .gva-search-region .search-content {
        top: 170px
    }
    header.header-v2 .area-main-menu .area-inner ul.gva_menu>li>:hover {
        color: #1585fe !important
    }
    header .menu-another .col-sm-8 ul li {
        margin-bottom: 0;
        padding: 8px 0
    }
    header .menu-another .content-inner ul li,
    header.header-v2 .area-main-menu .area-inner ul.gva_menu>li {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding-bottom: 12px
    }
    .item-list ul li.view-list-item {
        margin-bottom: 11px
    }
    header .menu-another .content-inner ul li a,
    header.header-v2 .area-main-menu .area-inner ul.gva_menu>li>a {
        padding: 0 !important;
        color: #333 !important;
        font-weight: 400;
        text-transform: capitalize;
        font-size: 14px
    }
    header.header-v2 .area-main-menu .area-inner .gva-offcanvas-inner ul.gva_menu>li {
        border-bottom: 0 !important
    }
    header.header-v2 .area-main-menu .area-inner .gva-offcanvas-inner ul.gva_menu>li>a {
        color: #fff !important
    }
    header.header-v2 .area-main-menu .area-inner .gva-offcanvas-inner ul.gva_menu>li>a:hover {
        background: 0 0
    }
    header .menu-another .content-inner.show-view {
        padding-bottom: 20px
    }
    header .gva-search-region,
    header .gva-search-region.show {
        margin-bottom: 12px
    }
    .sticky-wrapper {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 99;
        top: 0
    }
    header.header-v2 .area-main-menu .area-inner {
        width: 100%
    }
    header .gva-search-region {
        right: auto;
        left: 47px
    }
    header .menu-bar {
        right: auto;
        left: 0;
        position: relative;
        top: 10px
    }
    header .fixed .menu-bar {
        left: -10px
    }
    header .gva-search-region .search-content {
        padding-right: 80px;
        right: auto;
        left: 0
    }
    header .gva-search-region .search-content,
    header .gva-search-region .search-content.is-visible {
        top: 56px
    }
    header .gva-search-region .search-content.is-hidden {
        top: -128px !important
    }
    header .gva-search-region .search-content.is-visible {
        top: 94px !important
    }
    .user-administrator .sticky-wrapper,
    .user-administrator .sticky-wrapper.is-visible {
        top: 39px
    }
    .user-administrator .sticky-wrapper.is-hidden {
        top: 0 !important
    }
    .user-administrator .gva-search-region .search-content.is-hidden {
        top: 57px !important
    }
    .user-administrator .gva-search-region .search-content,
    .user-administrator .gva-search-region .search-content.is-visible {
        top: 96px
    }
    body.user-administrator {
        padding-top: 81px !important
    }
}

@media (max-width:767px) {
    .path-coronavirus .blog-text {
        margin-top: 15px
    }
    .path-coronavirus .archive-page .life-style-post-text.item img,
    .path-user .main-content .form-checkboxes .js-form-type-checkbox,
    .path-videos .rxu-matrix .video-block,
    .path-videos .rxu-matrix .video-block img {
        width: 100%
    }
    .re-suscribe.messages.messages--error .col-sm-3 .sub-button a {
        float: left
    }
    .social-list,
    header.header-v2 .website-leaderboard-1 {
        display: none
    }
    .topbar .topbar-right {
        margin: 0
    }
    .ajax-comments-form-reply .comment-body-wrap .user-thumbnail,
    .archive-page .life-style-post-text.item {
        margin-bottom: 15px
    }
    body .ajax-comments-form-reply .form-actions {
        margin-left: 0
    }
    .node--type-article .video-slider ul.rxu-matrix-list li {
        width: calc(50% - 10px) !important
    }
    header .gva-search-region .search-content.is-visible {
        padding-right: 50px
    }
    header .gva-search-region .search-content .close {
        right: 15px
    }
    .life-style-post-text.item .poadcast-content-wrap {
        width: 100%;
        padding-left: 0;
        margin-top: 20px
    }
    .field--name-field-primary-topic .fieldset-wrapper .form-item,
    .field--name-field-secondary-topics .fieldset-wrapper .form-item {
        width: 50%;
        float: left
    }
    .field--name-field-primary-topic .fieldset-wrapper .form-item label,
    .field--name-field-secondary-topics .fieldset-wrapper .form-item label {
        font-size: 11px
    }
    #views-exposed-form-workflow-page-2 .form-item label {
        display: block
    }
    #views-exposed-form-workflow-page-2 .form-item select {
        width: 100%;
        margin-bottom: 10px
    }
}

.modal .user-login-form .js-form-submit {
    background: #1585fe;
    border: 0;
    color: #fff;
    font-weight: 400;
    padding: 6px;
    width: 184px
}

.row.team {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center
}

.user-administrator header .menu-another .menu-bar {
    margin-top: 38px
}

@media (min-width:768px) and (max-width:1199px) {
    #views-exposed-form-workflow-page-2 .form-item select {
        width: 100%
    }
    #views-exposed-form-workflow-page-2 .form-actions input {
        margin-top: 29px
    }
}

.lb-style-drop .lb-dislike-icon,
.lb-style-drop .lb-like-icon,
.lb-style-padded .lb-dislike-icon,
.lb-style-padded .lb-like-icon,
.lb-style-white .lb-dislike-icon,
.lb-style-white .lb-like-icon,
.likebtn-wrapper .lb-dislike.lb-voted,
.menu--header-menu ul li.menu-item.menu-item--active-trail a {
    background: 0 0 !important
}

.blog-text .views-element-container {
    display: inline-block;
    margin-left: 2px
}

.search-page form.views-exposed-form {
    margin-bottom: 25px;
    overflow: hidden
}

#custom-search-form .form-item.js-form-type-textfield,
.search-page form.views-exposed-form .form-item,
.search-page form.views-exposed-form .form-item.js-form-type-select.form-item-sort-by label {
    margin-right: 15px
}

.search-page form.views-exposed-form .form-item select {
    min-width: 143px;
    min-height: 37px
}

.search-page form.views-exposed-form .form-item.js-form-type-textfield input,
form[id ^= "rheumnow-search-search-box"] .search-wrap input#edit-search {
    width: 100%;
    height: 48px;
    margin-bottom: 15px
}

form[id ^= "rheumnow-search-search-box"] .search-wrap input#edit-search {
    margin-bottom: 0;
}

.search-page form.views-exposed-form .search-wrap .search-icon,
form[id ^= "rheumnow-search-search-box"] .search-wrap .search-icon {
    position: absolute;
    right: 20px;
    top: 11px;
    font-size: 22px;
    color: #000;
    cursor: pointer
}

.search-page header {
    text-transform: capitalize;
    position: absolute;
    top: 68px
}

.search-page form.views-exposed-form .search-wrap+.form-item {
    padding-left: 96px
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
    opacity: 1 !important;
    display: flex !important
}

.rxu-video-player {
    overflow: auto;
    overflow-x: hidden
}

.player-info .player-media img {
    object-fit: cover;
    width: 54px;
    height: 54px;
    margin-top: 7px
}

.player-info .player-media {
    float: left;
    margin-right: 10px
}

.player-info .date-row {
    float: right;
    font-size: 12px
}

.player-info .player-title {
    float: left;
    max-width: 48%;
    display: block
}

.player-wrap audio {
    max-width: 280px
}

.player-info .player-title .podcast-title {
    line-height: 15px;
    display: inline-block;
    margin-top: 5px;
    font-size: 13px;
    color: #000
}

.player-info .podcast-content {
    display: flex;
    width: calc(100% - 65px);
    justify-content: space-between;
    align-items: center
}

.player-info .player-title text {
    display: block;
    line-height: 14px;
    margin-top: 3px;
    font-size: 13px;
    margin-bottom: 3px
}

.player-wrap {
    background: #f1f3f4
}

.block-views-blockrecent-podcasts-block-1 ul li {
    margin: 0 !important;
    line-height: 0
}

.player-info {
    background: #fff;
    overflow: hidden
}

.node--type-podcast .video-detail audio:focus,
.player-wrap audio:focus,
.recent-podcast header audio:focus,
.slick-arrow:focus,
.slick-arrow:hover,
.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus {
    outline: 0
}

.field--name-field-cta .paragraph--type--cta-item img {
    max-width: 45px
}

.field--name-field-cta>.field__item {
    float: left;
    position: relative;
    width: auto;
    display: flex;
    align-items: center;
    height: 60px;
    margin-bottom: 10px
}

.field--name-field-cta {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;    
}

.sticky-podcast {
    background: #1585fe;
    position: fixed;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 99;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 10px 0
}

.sticky-podcast .item-list ul li img {
    height: 43px;
    width: 43px;
    object-fit: cover
}

.sticky-podcast .item-list ul li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    color: #fff
}

.sticky-podcast audio {
    max-height: 43px
}

header .gva-search-region.show .search-content .js-form-submit {
    background: #1585fe;
    border: 0;
    color: #fff;
    font-size: 14px;
    height: 42px;
    width: 100px;
    font-weight: 700
}

header .gva-search-region.show .search-content .js-form-submit:hover {
    background: #489ffe
}

.access-denied-page .node__content.clearfix p {
    font-size: 16px;
    color: #000;
    font-weight: 400
}

.access-denied-page .node__content.clearfix ul,
.path-user fieldset#edit-special-alerts--wrapper {
    margin-top: 15px
}

.access-denied-page .node__content.clearfix ul a {
    font-weight: 400
}

@media (max-width:690px) {
    .sticky-podcast audio {
        padding-right: 10px
    }
    .sticky-podcast .item-list ul li img {
        margin-right: 10px
    }
    .sticky-podcast .item-list ul li {
        line-height: 15px;
        font-size: 13px
    }
}

.mobile-body-ad div,
.post-title .views-element-container,
.website-leaderboard-1 .field--name-body {
    display: inline-block
}

.ui-widget.ui-widget-content {
    z-index: 9999
}

.custom_events_active ul li,
.topbar .topbar-left ul.gva_menu>li,
ul.contact-info>li,
ul.menu>li {
    list-style: none
}

.likebtn-wrapper .lb-dislike,
.likebtn-wrapper .lb-like {
    border: none !important;
    background: 0 0 !important;
    position: relative;
    cursor: pointer
}

.likebtn-wrapper .lb-like .likebtn-icon::before {
    content: "\f164";
    font-family: "Font Awesome 5 Pro";
    font-size: 13px
}

.likebtn-wrapper .lb-dislike .likebtn-icon::before {
    content: "\f165";
    font-family: "Font Awesome 5 Pro";
    font-size: 13px
}

.likebtn-wrapper .lb-like {
    margin-right: 23px
}

.likebtn-wrapper .lb-like.lb-voted {
    margin-right: 0;
    background: 0 0 !important
}

.likebtn-wrapper * {
    font-weight: 400 !important
}

.tag-link,
.topic-filter-wrap li a {
    color: #222426;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 5px;
    display: inline-block
}

.topic-filter-wrap li {
    text-align: center;
    list-style: none !important
}

.access-denied-page,
.page-not-found {
    margin: 0 auto 25px;
    max-width: 728px;
    text-align: center;
    padding: 0 15px
}

.access-denied-page h1,
.page-not-found h1 {
    font-size: 32px;
    color: #000;
    font-weight: 600 !important;
    margin: 10px 0 30px
}

.access-denied-page .node__content,
.page-not-found .node__content {
    margin-top: 35px;
    display: block
}

.page-not-found .node__content .field p {
    font-size: 16px;
    color: #000;
    text-align: left;
    font-weight: 400
}

.page-not-found .custom-search-form form {
    position: relative;
    margin-top: 25px
}

.page-not-found .custom-search-form form .form-item-search input {
    -webkit-appearance: none;
    height: 48px;
    width: 100%;
    outline: 0;
    border: 1px solid #000;
    padding-left: 11px;
    color: #000;
    font-size: 18px;
    line-height: 39px;
    font-family: Poppins, sans-serif;
    padding-right: 52px
}

.page-not-found .custom-search-form form input.form-submit {
    position: absolute;
    right: 0;
    top: 9px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 13px 30px;
    line-height: 1.42857;
    border-radius: 4px;
    user-select: none;
    background: url(https://clf1.medpagetoday.net/assets/images/magnifying_glass.svg) center/24px no-repeat;
    font-size: 0
}

.page-not-found .node__content .block-block-content .content.block-content .field p a {
    color: #000;
    font-weight: 400
}

.article-detail-video-poster .icon.video-selector,
.conference-quiz-block .heading-wrap .login-wrap a,
.conference-quiz-block .heading-wrap .login-wrap i,
.field--name-body a,
.field--name-field-captions a,
.news-feed-item.news-now.news-feed-shortstop .now-content h1 span,
.news-feed-item.news-now.news-feed-shortstop .now-content h1 span a,
.page-not-found .node__content .block-block-content .content.block-content .field p a:hover,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .conference-content .title-block-1 a:hover,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .views-field-title a:hover,
.path-coronavirus .rxu-matrix .video-block .icon.video-selector a,
.tweet-article-right .head-top .name a {
    color: #1585fe
}

.mobile-body-ad,
.owl-carousel .item,
.page-not-found .node__content .block-block-content .content.block-content .field p,
.podcast-cta-block-v2 .content.block-content .inner-content-wrap .field--type-link,
figure.align-center {
    text-align: center
}

.recent-podcast .item-list {
    padding-left: 0;
    padding-right: 0
}

#loginModal .modal-body form#user-register-form input.form-submit[value="Create new account"] {
    margin-top: 15px;
    margin-bottom: 10px
}

div#loginModal .modal-content .modal-header button {
    top: 10px;
    right: 20px;
    opacity: 1
}

div#loginModal .modal-content .modal-header button:hover {
    opacity: .5
}

.article-detail .field ul {
    padding-left: 30px
}

.tweet-left-img img {
    width: 50px;
    object-fit: cover
}

.node-detail.node--type-podcast .video-detail h2.block-title {
    margin-top: 15px;
    padding-left: 0
}

.recent-podcast .player-info .player-title {
    max-width: calc(100% - 75px);
    padding-right: 10px
}

.recent-podcast .item-list ul li .player-info .player-title .podcast-title {
    font-size: 14px;
    line-height: 16px
}

.recent-podcast .item-list ul li .player-info .date-row {
    margin-top: 12px;
    width: 75px
}

.recent-podcast .item-list ul li:hover {
    cursor: pointer;
    background: 0 0
}

.recent-podcast .item-list ul li {
    padding: 0 0 7px;
    border-bottom: 1px solid #eee;
    margin-bottom: 7px !important
}

.recent-podcast .item-list ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

.messages.messages--status {
    padding: 18px;
    margin-top: 0;
    box-shadow: -8px 0 0 orange;
    border-color: orange;
    background: #fff;
    color: #000
}

.messages.messages--status h2 {
    color: #000
}

.path-user .main-content .form-checkboxes .js-form-type-checkbox label:before {
    top: 6px
}

.access-denied-page .node__content.clearfix {
    margin-top: 0;
    margin-bottom: 110px
}

header .topbar ul li a .icaret {
    position: relative;
    right: -6px
}

.main-content .no-title ul {
    padding-bottom: 2px
}

.main-content .no-title.block {
    margin-bottom: 2px
}

.tweet-article-left {
    float: left;
    width: 160px;
    margin-right: 24px
}

.tweet-article-right {
    float: left;
    width: calc(100% - 184px)
}

.tweet-article-right .read-btn {
    margin-top: 11px;
    margin-bottom: 5px
}

.tweet-article-right h4 {
    font-size: 13px;
    margin: 7px 0 1px
}

.tweet-article-right .tweet-article-head .post-title {
    float: left;
    width: calc(100% - 104px)
}

.tweet-article-right .tweet-article-head h3 {
    margin: 0;
    float: left;
    width: 100%
}

.tweet-article-right .tweet-article-head .post-link {
    color: #1585fe;
    font-size: 11pt;
    font-weight: 300;
    float: right;
    width: 80px
}

.tweet-article-right .head-top.bottom {
    margin: 5px 0 0;
    display: block
}

.tweet-article-right .head-top.bottom a {
    color: #1585fe;
    font-size: 10pt
}

.user-administrator header .gva-search-region .search-content.is-hidden {
    top: -170px
}

.user-administrator header .gva-search-region .search-content.is-visible {
    top: 170px
}

.node--type-article .sidebar .post-content {
    margin-top: 0;
    margin-bottom: 16px
}

.content-top .field--type-text-with-summary p,
.path-coronavirus .tweets-block .tweet-content-wrap p,
.path-coronavirus .view-content-wrap .article-wrap .tweet-article-head p,
.path-downloads-resources p,
.path-news .blog-text p,
.path-social .news-feed-item.news-now.news-feed-shortstop .now-content h1 span {
    margin-top: 0
}

.path-conference .news-feed-item.news-now.news-feed-shortstop .now-content .head-top h1 span.tweet-by,
.path-social .tweet-right-content .head-top {
    margin-top: 3px
}

.path-social .news-feed-item.news-now.has-media .now-content .content {
    margin: -6px 0 0;
    float: left;
    width: 100%
}

.path-social .news-feed-item h4 {
    padding-bottom: 0;
    padding-top: 0;
    font-size: 12pt;
    position: relative;
    top: 6px;
    margin: 0
}

.path-social .news-feed-item {
    padding-bottom: 19px;
    margin-bottom: 22px
}

.path-social .news-feed-item.news-now.has-media .now-content .content ul {
    margin: 7px 0 0;
    float: left
}

.node--type-resource article .views-element-container,
.node--type-video .video-detail,
.path-coronavirus .main-content-inner .content-bottom {
    clear: both
}

.node--type-video .main-content h2.block-title {
    margin: 21px 0 20px;
    padding: 0
}

.path-taxonomy .tweet-right-content .head-top {
    clear: none;
    width: auto;
    margin: 0 0 7px
}

.path-taxonomy .news-info-block h3 {
    float: none;
    width: auto
}

.not-logged-in .flag-wrap,
.path-downloads-resources .flag-wrap,
.path-news .blog-text .flag-wrap,
.path-podcast .blog-text .flag-wrap {
    float: right;
    width: 80px;
    text-align: right
}

.path-blogs .blog-text p {
    margin: 8px 0 0
}

.path-blogs .blog-text .post-title,
.path-coronavirus .blog-text .post-title,
.path-news .blog-text .post-title,
.path-podcast .blog-text .post-title,
.path-therapeutic-updates .blog-text .post-title {
    float: left;
    width: calc(100% - 95px)
}

.main-content .article-detail h2.block-title {
    padding-left: 0;
    margin-top: 24px
}

.node--type-article .sidebar-right .block h2.block-title {
    margin: 0 0 25px
}

.node--type-article .sidebar-right .block-views-blockarticles-topics-block-1 h2,
.node--type-article .sidebar-right .block-views-blockmost-popular-block-2 h2 {
    margin-bottom: 31px
}

.node--type-article .main-content,
.node--type-podcast .main-content,
.node--type-resource .main-content,
.path-podcast .main-content,
.path-taxonomy .main-content {
    padding-right: 18px
}

.node--type-resource .col-md-9 .block-title {
    padding-left: 0;
    margin-top: 24px;
    font-size: 14pt
}

.path-taxonomy .post-thumbnail.item .read-btn {
    margin: 16px 0 9px
}

.path-taxonomy .news-feed-item {
    padding-bottom: 20px
}

@media(max-width:1230px) {
    header .container,
    header .header-bottom .container,
    header .topbar .container {
        padding: 0 15px
    }
    .container {
        max-width: 1200px
    }
    .container-fluid {
        width: 95%;
        margin:  0 auto;
    }

    .frontpage .sidebar-left {
        padding-left: 15px
    }
    .frontpage .sidebar-right {
        padding-right: 15px
    }
}

@media(max-width:1199px) {
    .path-user .main-content .form-checkboxes .js-form-type-checkbox {
        display: inline-block;
        width: 100%;
        padding-left: 19px
    }
    .access-denied-page .node__content.clearfix {
        margin-top: 0;
        margin-bottom: 50px
    }
    .path-taxonomy .tweet-article-left {
        width: 200px
    }
    .path-conference .header-right-block .view-content-wrap img {
        max-width: 125px
    }
    .path-conference header .topbar {
        padding-left: 10px
    }
}

@media(max-width:1050px) {
    header .topbar ul li {
        line-height: 17px
    }
    header .gva-search-region .search-content,
    header .gva-search-region .search-content.is-visible {
        top: 94px
    }
}

@media(max-width:992px) {
    .node--type-article .main-content,
    .node--type-podcast .main-content,
    .node--type-resource .main-content,
    .path-podcast .main-content,
    .path-taxonomy .main-content {
        padding-right: 15px
    }
    body {
        padding-top: 42px
    }
    .access-denied-page .node__content.clearfix {
        margin-top: 0;
        margin-bottom: 20px
    }
    header .topbar .left-block {
        width: calc(100% - 118px);
        float: left
    }
    header .gva-search-region {
        width: 118px;
        float: right;
        padding-right: 0;
        margin-right: -3px
    }
    header .right-block .block {
        text-align: right
    }
    header .left-block .block {
        text-align: left
    }
    header .conference-logo {
        display: none
    }
}

@media(max-width:1199px) and (min-width:993px) {
    .tweet-article-left {
        width: 100%
    }
    .tweet-article-right {
        width: 100%;
        padding-left: 0;
        clear: both;
        margin-top: 15px
    }
    .article-wrap {
        display: block
    }
    .tweet-right-content .head-top {
        margin-bottom: 10px;
        display: block
    }
    .main-content h2.block-title::before {
        top: 2px
    }
    .news-feed-item.news-now.news-feed-shortstop .now-content .head-top p span {
        display: block;
        margin-right: 0
    }
    .tweet-article-right .head-top.bottom {
        display: block;
        margin-bottom: 0
    }
    .news-feed-item.news-now.news-feed-shortstop .now-content .head-top p {
        display: inline;
        margin-top: 0
    }
    .tweet-article-right .head-top.bottom .right span {
        padding-left: 10px
    }
    .tweet-article-right .head-top.bottom .right span::before {
        left: 0
    }
}

@media(max-width:768px) and (min-width:568px) {
    .tweet-article-right {
        padding-left: 0
    }
    .article-wrap {
        display: block
    }
    .tweet-right-content .head-top {
        margin-bottom: 10px;
        display: block
    }
    .main-content h2.block-title::before {
        top: 2px
    }
    .news-feed-item.news-now.news-feed-shortstop .now-content .head-top p span {
        display: block;
        margin-right: 0
    }
    .tweet-article-right .head-top.bottom {
        display: block;
        margin-bottom: 0
    }
    .news-feed-item.news-now.news-feed-shortstop .now-content .head-top p {
        display: inline
    }
    .tweet-article-right .head-top.bottom .right span {
        padding-left: 10px
    }
    .tweet-article-right .head-top.bottom .right span::before {
        left: 0
    }
    .path-blogs .life-style-post-text .col-sm-4,
    .path-news .life-style-post-text .col-sm-4,
    .path-therapeutic-updates .life-style-post-text .col-sm-4 {
        float: left;
        width: 220px;
        padding-right: 0;
        padding-left: 0
    }
    .path-blogs .life-style-post-text .col-sm-8,
    .path-news .life-style-post-text .col-sm-8,
    .path-therapeutic-updates .life-style-post-text .col-sm-8 {
        float: left;
        width: calc(100% - 220px);
        padding-right: 0;
        padding-left: 24px
    }
    .life-style-post-text.item .poadcast-content-wrap {
        width: calc(100% - 150px);
        margin-top: 0;
        padding-left: 24px
    }
    .path-taxonomy .tweet-article-right {
        margin-top: 15px
    }
}

.article-detail .field.field--type-entity-reference-revisions>.field__item,
.banner-slider .slider.slider-for,
.banner-slider .slider.slider-nav,
header .menu-another.topics-menu .content-inner .views-element-container,
header .menu-another.topics-menu .content-inner nav#block-rheumnow-theme-main-menu {
    width: 100%;
    float: left
}

header .menu-another.topics-menu .content-inner nav#block-rheumnow-theme-main-menu ul li {
    margin: 0 0 12px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-weight: 400;
    padding-bottom: 12px;
    display: inline-block
}

body header .right-block ul li a:hover {
    color: #fff !important;
    text-decoration: underline
}

@media (min-width:375px) and (max-width:400px) {
    body header .topbar ul li {
        margin-right: 15px
    }
    header .menu-another .content-inner ul li a {
        font-size: 13px
    }
}

@media (max-width:374px) {
    body header .topbar ul li {
        margin-right: 14px
    }
    body header .topbar ul li a {
        font-size: 10pt
    }
    header a.site-branding-logo img {
        max-width: 152px
    }
    header .menu-another .content-inner ul li a {
        font-size: 13px
    }
}

@media (min-width:401px) and (max-width:767px) {
    body header .topbar ul li {
        margin-right: 13px
    }
    header .topbar ul li:nth-child(3) {
        display: block
    }
}

body.logged-in header .gva-search-region.show .search-content {
    visibility: visible;
    z-index: 9999999
}

.path-conference header.header-v2 .main-menu .topbar-right,
.path-search .video-type {
    display: block !important
}

.main.main-page {
    padding-top: 80px
}

.footer {
    margin-top: 80px
}

.comment-rule-wrap p.comment-title {
    font-weight: 700;
    margin-top: 24px;
    margin-bottom: 5px
}

.news-feed-item.news-now.news-feed-shortstop .now-content h1 {
    font-size: 10pt
}

@media (max-width:567px) {
    .path-all-news .article-wrap .tweet-article-left .media-thumbnail img,
    .path-all-news .article-wrap .tweet-article-left .video-thumb-wrap,
    .path-all-news .article-wrap .tweet-article-left .video-thumb-wrap .img-wrap,
    .path-news .archive-page .life-style-post-text.item img,
    .tweet-article-left {
        width: 100%
    }
    .tweet-article-right {
        width: 100%;
        margin-top: 10px
    }
    .tweet-type .tweet-article-left .tweet-img img {
        height: auto !important
    }
    .path-news .blog-text {
        margin-top: 15px
    }
}

.path-social .news-feed-item.news-now.news-feed-shortstop .now-content .head-top .right span:before {
    top: 8px
}

.tweet-type .tweet-article-left .tweet-img img {
    height: 90px;
    object-position: top
}

@media (max-width:600px) {
    .article-wrapper .media-block {
        width: 100%;
        float: left;
        margin-right: 0
    }
    .article-wrapper .media-info-block {
        float: left;
        width: 100%
    }
    .node--type-article .blog-content .rxu-matrix .rxu-matrix-list li h2 {
        padding: 5px;
        line-height: 12px;
        font-size: 10px
    }
}

header .menu-another.topics-menu .block-title {
    padding-left: 0;
    margin-bottom: 16px;
    cursor: default
}

header .menu-another.topics-menu .content-inner {
    padding-top: 20px
}

.not-logged-in .flag-wrap .view-content-wrap {
    margin-top: -2px
}

.not-logged-in.frontpage .flag-wrap {
    margin-right: 10px
}

.comment__content {
    word-break: unset
}

.path-conference .sticky-wrapper {
    position: relative;
    height: auto !important;
    z-index: unset
}

.banner-slider .slick-next,
.banner-slider .slick-prev {
    height: 40px;
    width: 40px;
    background: url("/themes/custom/rheumnow_theme/assets/css/../images/down-arro.svg") center/10px no-repeat #ffb900;
    left: auto;
    right: 0;
    position: absolute
}

.path-conference header.header-v2 .main-menu p {
    text-align: center;
    color: #fff
}

.path-conference .header-right-block .view-content-wrap span {
    float: left;
    color: #fff;
    margin: 15px 16px 0 0;
    font-size: 12px;
    font-style: italic
}

.path-conference header .view-content-wrap img {
    max-height: 28px
}

.path-conference .header-right-block .view-content-wrap img {
    max-height: 20px;
    margin: 16px 0 0;
    width: auto !important
}

.path-conference .header-right-block .view-content-wrap p {
    float: left;
    margin: 0
}

.path-conference .sub-header-left-block ul.gva_menu li a {
    position: relative;
    padding: 11px 16px 10px 40px;
    background: rgba(255, 255, 255, .15);
    display: inline-block;
    font-size: 12px
}

.path-conference .sub-header-left-block ul.gva_menu li a::before {
    content: "\f015";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    position: absolute;
    left: 16px;
    top: 11px
}

.path-conference .sub-header-left-block ul.gva_menu li {
    margin-top: -10px;
    margin-left: -26px
}

.path-conference .sub-header-middle-block p {
    margin: -5px 0 0;
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-style: italic
}

.path-conference .sub-header-middle-block p a,
.path-conference .sub-header-middle-block p span {
    color: #fff;
    background: #473d82;
    padding: 0 10px 0 24px;
    display: inline-block;
    margin-top: -2px;
    margin-left: 12px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    font-style: normal;
    line-height: 24px
}

.path-conference .sub-header-middle-block p a::before,
.path-conference .sub-header-middle-block p span::before {
    content: "\f111";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    position: absolute;
    left: 8px;
    font-size: 8px;
    color: #ec3d40;
    animation: 1s linear infinite blinker
}

@keyframes blinker {
    50% {
        opacity: 0
    }
}

.path-conference header .topbar ul li {
    margin-left: 10px
}

.path-conference header .topbar ul li a {
    font-size: 12px
}

.path-conference .sub-header-right-block ul.gva_menu {
    float: right;
    padding-right: 16px
}

.path-conference .sub-header-right-block ul.gva_menu li:nth-child(2) {
    margin-right: 0;
    padding-right: 0
}

.path-conference .sub-header-right-block ul.gva_menu li:first-child::after {
    content: "";
    position: absolute;
    width: 1px;
    background: #fff;
    right: -18px;
    height: 16px
}

.path-conference .before_content .sticky-wrapper .ft-sticky-section.stuck {
    position: relative !important
}

.path-conference .sticky-wrapper header.stuck .header-bottom {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99
}

.path-conference.logged-in.toolbar-horizontal .sticky-wrapper header.stuck .header-bottom {
    top: 78px
}

body.path-conference {
    padding-top: 50px
}

.path-conference .before_content .sticky-wrapper.is-hidden {
    top: 0;
    z-index: 0
}

.path-conference .sub-header-right-block ul.gva_menu li:first-child a::before {
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    margin-left: 5px;
    margin-right: 7px
}

.path-conference.logged-in .sub-header-right-block ul.gva_menu li:first-child a::before {
    font-size: 0;
    opacity: 0
}

.path-conference header.header-v2.stuck .main-menu .view-content-wrap p img {
    max-height: 22px;
    margin: 0
}

.path-conference header.header-v2.stuck .main-menu .view-content-wrap p {
    margin: 5px 0 0
}

.path-conference .stuck .header-right-block .view-content-wrap span {
    margin-top: 6px
}

.path-conference header.header-v2.stuck .main-menu {
    height: 36px
}

.path-conference header.header-v2.stuck .site-branding {
    padding: 5px 0
}

.path-conference header.stuck .topbar .no-title,
.slick-current .thumbnail-image samp,
.thumbnail-image:hover samp {
    opacity: 0;
    visibility: hidden
}

.path-conference header.stuck .topbar {
    position: fixed;
    top: 36px;
    left: 0;
    width: 100%
}

.path-conference header.header-v2.stuck a.site-branding-logo img {
    max-height: 20px
}

.banner-slider .slick-next {
    bottom: 0;
    z-index: 1;
    top: auto;
    transform: rotate(0)
}

.banner-slider .slick-prev {
    top: 0;
    z-index: 1;
    transform: rotate(-180deg)
}

.vehicle-detail-banner .car-slider-desc {
    max-width: 180px;
    margin: 0 auto
}

.banner-slider .slider.slider-for {
    max-width: 66%;
    padding-right: 3px
}

.slick-current .slider-banner-image.thumbnail-image::before {
    top: 0;
    left: 0;
    height: 100%;
    width: 4px;
    background: orange;
    content: "";
    position: absolute;
    z-index: 1
}

.banner-slider .slider.slider-nav {
    max-width: 16%;
    height: 365px;
    overflow: hidden;
    padding: 0;
    float: left;
    width: 34%;
    max-width: none
}

.content-top.news-slider .title-border-block .block-title {
    margin-bottom: 28px
}

.content-top.news-slider .title-border-block .block-title::before,
.path-conference .block-views-blockconference-perspectives-block-1 h2.block-title:before,
.path-conference .block-views-blockconference-perspectives-block-3 h2.block-title:before {
    background: orange
}

.banner-slider .slider-banner-image a.slider-image {
    position: static;
    padding: 0
}

.banner-slider .slider-banner-image a {
    position: absolute;
    left: 0;
    bottom: 0;
    background: orange;
    width: 100%;
    padding: 14px 16px 16px;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.slider-banner-image {
    height: auto
}

.slider-nav .slick-slide.thumbnail-image .thumbImg {
    max-width: 178px;
    height: 110px;
    margin: 0 auto;
    border: 1px solid #ebebeb
}

.slider-banner-image .thumbImg img {
    height: 110px;
    width: 100%;
    object-fit: cover
}

.slider-banner-image.thumbnail-image {
    position: relative;
    float: left;
    width: 100%
}

.slider-nav .slick-slide span {
    font-size: 12px;
    font-weight: 700;
    display: block;
    padding: 8px 18px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(33, 37, 41, .9);
    text-align: left;
    color: #fff;
    line-height: 16px;
    width: 100%
}

.slick-current .thumbnail-image span,
.slick-current .thumbnail-image:hover span,
.thumbnail-image:hover span {
    background: rgba(33, 37, 41, .9)
}

.slider-nav .slick-slide.thumbnail-image .thumbImg img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.slider-nav .slick-slide {
    border: 0;
    margin-bottom: 2px;
    text-align: center
}

.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
    border: 2px solid #196db6
}

.slick-arrow {
    width: 100%;
    background-color: transparent;
    border: 0;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 18px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99
}

.slick-prev {
    top: 0
}

.slick-next {
    bottom: 0;
    background-color: #fff
}

@media screen and (max-width :1199px) {
    .news-slider {
        padding-right: 0
    }
    .banner-slider .slider.slider-for {
        max-width: 60%
    }
    .banner-slider .slider.slider-nav {
        width: 40%
    }
    .path-conference .sub-header-middle-block p span {
        margin-left: 8px
    }
}

@media screen and (max-width :991px) {
    .slider.slider-nav.thumb-image {
        padding: 0;
        height: 338px;
        white-space: nowrap
    }
    .banner-slider .slider.slider-for {
        max-width: 65%
    }
    .banner-slider .slider.slider-nav {
        width: 35%;
        height: 338px
    }
    .slider-banner-image.thumbnail-image img {
        height: 94px
    }
    .slider-banner-image.thumbnail-image {
        height: auto
    }
    .slider-banner-image {
        height: 330px
    }
    .slider-nav .slick-slide span {
        font-size: 11px;
        font-weight: 400;
        display: block;
        padding: 5px 10px;
        white-space: break-spaces
    }
    .slick-arrow {
        padding: 0;
        width: 30px;
        height: 30px;
        top: 50%;
        bottom: 0;
        -webkit-transform: translateY(-50%) rotate(-90deg);
        -moz-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg)
    }
    .slick-prev {
        left: 0;
        right: unset
    }
    .slick-next {
        left: unset;
        right: 0;
        background-color: transparent
    }
    .vehicle-detail-banner .car-slider-desc {
        max-width: 340px
    }
    .bid-tag {
        padding: 10px 0 15px
    }
    .thumbnail-image.slick-slide {
        padding: 0 5px;
        min-width: 75px;
        display: inline-block;
        float: none
    }
    .path-conference .content-main-inner .row {
        display: block !important
    }
}

@media screen and (max-width :767px) {
    .banner-slider .slick-next,
    .banner-slider .slick-prev {
        display: none !important
    }
    .news-slider {
        padding-right: 12px
    }
    .slider.slider-nav.thumb-image {
        margin: 2px 0 0;
        padding: 0;
        height: auto
    }
    .slider-nav .slick-slide.thumbnail-image .thumbImg {
        max-width: 140px;
        height: 80px
    }
    .slider-banner-image {
        height: 340px
    }
    .banner-slider .slider.slider-nav {
        width: 100%
    }
    .banner-slider .slider.slider-for {
        max-width: 100%;
        padding: 0
    }
    .slider-banner-image.thumbnail-image img {
        min-height: 72px;
        max-width: 128px;
        max-height: 75px
    }
    .banner-slider .thumbImg {
        float: left
    }
    .slider-banner-image.thumbnail-image {
        background: #f1f3f5
    }
    .banner-slider .thumb-wrap {
        display: flex;
        align-items: center
    }
    .slider-nav .slick-slide span {
        font-size: 14px;
        white-space: normal;
        position: static;
        background: 0 0;
        color: #232323;
        padding: 0 16px;
        display: block;
        float: left;
        width: calc(100% - 128px)
    }
    .banner-slider .slick-current .slider-banner-image.thumbnail-image::before,
    .slider-nav .slick-slide samp {
        display: none
    }
    .banner-slider .slick-current .slider-banner-image {
        background: #c6c2c2
    }
    .content-top.news-slider .title-border-block .block-title {
        margin-bottom: 16px
    }
}

.path-conference .head-top,
.upcoming {
    justify-content: space-between
}

@media screen and (max-width :480px) {
    .slider-banner-image,
    .slider-banner-image img {
        height: 280px
    }
}

@media (max-width:767px) {
    body header .topbar .topics-menu ul {
        column-count: 2;
        column-gap: 20px
    }
    header .menu-another.topics-menu .content-inner .views-element-container {
        padding-top: 6px
    }
    body.path-conference .header-right-block .view-content-wrap span,
    body.path-conference .sub-header-middle-block,
    header .topbar ul li {
        display: none
    }
    header .topbar ul li:first-child,
    header .topbar ul li:last-child,
    header .topbar ul li:nth-child(2) {
        display: block
    }
    header .menu-another.topics-menu .content-inner nav#block-rheumnow-theme-main-menu ul li {
        display: inline-block;
        padding: 2px;
        margin-bottom: 6px
    }
    header .menu-another.topics-menu .content-inner .item-list ul li {
        padding: 2px;
        margin-bottom: 6px
    }
    header .menu-another .content-inner.show-view {
        height: 100vh;
        overflow-y: auto
    }
    .frontpage .article-wrap .media-thumbnail img,
    .path-coronavirus .rxu-matrix .video-block img,
    .path-popular .article-wrap img,
    .path-search .tweet-article-left img,
    .sidebar-left .video-block .post-image img {
        width: 100%
    }
    .view-content-wrap .post-thumbnail img {
        width: 100%;
        height: auto
    }
    body.path-conference.toolbar-vertical .sub-header-right-block ul.gva_menu li:first-child::after {
        right: -10px
    }
    body.path-conference .sub-header-right-block ul.gva_menu li {
        margin: 0 9px
    }
    body .path-conference .sub-header-right-block ul.gva_menu li:first-child::after {
        right: -13px
    }
    body.path-conference header.header-v2 .main-menu {
        padding: 0 15px
    }
    body.path-conference .main.main-page {
        padding-top: 15px
    }
    body.path-conference .featured-topic-row-mobile {
        margin-top: 0;
        padding-top: 0 !important
    }
    .path-popular .tweet-article-right {
        margin-top: 10px
    }
}

@media (max-width:500px) {
    .search-page form.views-exposed-form .search-wrap+.form-item {
        padding-left: 0;
        margin-right: 0;
        width: 100%;
        margin-bottom: 15px;
        margin-top: 38px
    }
    .search-page form.views-exposed-form .form-item.js-form-type-select {
        float: left;
        width: 100%;
        margin-right: 0
    }
    .search-page form.views-exposed-form .form-item.js-form-type-select select {
        width: 100%
    }
    .path-conference .sub-header-right-block ul.gva_menu li:last-child a::before {
        margin-left: 3px;
        margin-right: 5px;
        font-size: 14px
    }
}

.path-conference header .right-block h2 span {
    font-size: 4rem !important
}

.path-conference header .right-block h2 {
    margin-bottom: 0 !important;
    margin-top: 18px
}

.custom_events_active.streamactive ul.custom_events_active_list li .in-progress .left-side p.left-stream,
.path-conference header .right-block h4 {
    margin-top: 0 !important
}

.path-conference .news-feed-item.news-now.news-feed-shortstop .now-content .head-top h1 {
    margin-left: 0;
    display: flex;
    margin-bottom: 0
}

.path-conference .news-feed-item.news-now.news-feed-shortstop .now-content .head-top h1 .name {
    font-weight: 700;
    color: #000;
    font-size: 12px;
    font-family: Merriweather;
    margin-right: 10px
}

.path-conference .news-feed-item.news-now.news-feed-shortstop .now-content .head-top .right span,
.path-conference .news-feed-item.news-now.news-feed-shortstop .now-content .head-top h1 span.tweet-by {
    font-size: 12px;
    font-family: Merriweather;
    color: #a4abab;
    font-weight: 300;
    font-style: italic;
    margin-top: 3px
}

.path-conference .tweets-block .tweet-right-content .content ul li {
    list-style: none;
    color: #337ab7;
    font-size: 12px;
    line-height: 20px
}

.path-conference .media-wrap,
.path-conference .video-thumb-wrap {
    padding: 0 18px
}

.path-conference .block.sponsored-block {
    padding: 10px;
    border-left: 4px solid #7a1fa2;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.path-conference .block.sponsored-block p {
    margin: 0;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #5f6565;
    font-weight: 300
}

body.user-administrator.path-conference .sticky-wrapper {
    top: 0 !important
}

.path-conference .conference-wrap .block-title span,
.path-conference .title-border-block .block-title span {
    font-size: 16px !important
}

.path-conference .block h2.block-title:before {
    height: calc(100% + 2px);
    top: -1px
}

.path-conference .conference-wrap .video {
    border: 1px solid #eee
}

.path-conference .conference-wrap .video .media-title {
    display: block;
    margin-bottom: 2px
}

.path-conference .conference-wrap .video .media-title a {
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    color: #000
}

.path-conference .conference-wrap .video .video-info-wrap {
    padding: 12px 15px 0
}

.path-conference .conference-wrap .video .video-info-wrap p {
    margin: 1px 0
}

.path-conference header .topbar.topbar-social {
    background: 0 0;
    max-height: unset;
    margin-bottom: 15px;
    display: block !important
}

.doctor-image {
    display: inline-flex;
    align-items: center;
    width: 50%;
    background: linear-gradient(319deg, #213d62 0, #125987 63%, #0078b9 100%);
    padding: 5px 10px;
    border-radius: 40px;
    float: left
}

.doctor-image img {
    width: 55px;
    height: 55px;
    object-fit: cover;
    border-radius: 50%
}

.doctor-image p {
    padding-left: 8px;
    font-size: 11px;
    line-height: 15px;
    padding-right: 0;
    color: #fff
}

.paragraph--type--author-with-audio .field--name-field-audio {
    width: 50%;
    float: left;
    padding: 8px 0
}

.conference-quiz-block .text-center,
.paragraph--type--author-with-audio .field--name-field-audio audio,
.poadcast-content-wrap.content-full-width,
.tweet-article-right.content-full-width {
    width: 100%
}

.key-conference-topcis li .left-topic-block {
    display: block;
    float: left;
    width: 60px;
    text-align: center;
    padding: 7px;
    min-height: 48px
}

.key-conference-topcis li .left-topic-block img {
    width: 50px;
    border-radius: 50%;
    border: 1px solid #fff
}

.key-conference-topcis .listing-with-circle ul li a {
    font-size: 13px;
    color: #fff;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    min-height: 40px
}

.key-conference-topcis .listing-with-circle ul li {
    position: relative;
    float: left;
    width: 100%;
    border-radius: 3px
}

.key-conference-topcis .listing-with-circle ul li .mask {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .9
}

.additional-topics .listing-with-circle ul li a {
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    color: #444
}

.additional-topics .listing-with-circle ul li .field-content {
    padding-left: 15px
}

.additional-topics .listing-with-circle ul li .secondary-topic::before {
    position: absolute;
    content: "\f069";
    left: -15px;
    top: -2px;
    font-family: "Font Awesome 5 Pro";
    font-size: 8px;
    font-weight: 700
}

.conference-quiz-block footer {
    background: #f1f3f5;
    min-height: 42px;
    display: flex;
    align-items: center;
    padding: 0 24px;
    position: relative;
    z-index: 1
}

.conference-quiz-block footer .user-score {
    color: #444;
    font-size: 11px;
    font-weight: 700;
    float: left;
    display: flex
}

.conference-quiz-block footer .user-score .block-content {
    position: relative;
    right: -2px
}

.conference-quiz-block footer .leaderboard-btn {
    color: #1585fe;
    float: right;
    font-size: 11px
}

.conference-quiz-block .view-content-wrap {
    border: 1px solid #f1f3f5;
    padding: 12px 24px 0
}

.not-logged-in .conference-quiz-block .view-content-wrap {
    pointer-events: none
}

.conference-quiz-block .heading-wrap .login-wrap {
    font-size: 12px;
    position: relative;
    top: -3px
}

.path-conference header * {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.path-conference header.header-v2 .main-menu {
    position: fixed;
    width: 100%;
    top: 0
}

.path-conference header .topbar {
    position: fixed;
    width: 100%;
    top: 56px
}

body.user-administrator.path-conference .main-menu {
    top: 79px
}

body.user-administrator.path-conference .sticky-wrapper header.stuck .topbar {
    top: 115px
}

.path-conference .content-main-inner .row {
    display: flex;
    flex-direction: row-reverse
}

.path-conference .content-main-inner .row .row {
    flex-direction: revert
}

.block-leaderboard-block table,
.block-leaderboard-block td,
.block-leaderboard-block th,
.block-leaderboard-block tr {
    border: 0
}

.block-leaderboard-block thead {
    background: #e9ecef
}

.block-leaderboard-block tbody tr:nth-child(2n) {
    background: #f8f9fa
}

.block-leaderboard-block thead th {
    padding: 7px 16px;
    font-size: 11px
}

.block-leaderboard-block tbody tr td {
    font-size: 11px;
    color: #444;
    padding: 7px 16px
}

.block-leaderboard-block tbody tr td:last-child {
    padding-right: 16px;
    text-align: right
}

.block-leaderboard-block {
    padding: 16px 16px 0;
    border: 1px solid #f1f3f5 !important
}

.path-conference .news-slider .video-embed-field-responsive-video {
    margin-bottom: 39px
}

.path-conference .news-slider .video-embed-field-responsive-video::after {
    padding-bottom: 55%
}

.content-top.news-slider .title-border-block header a {
    color: #1585fe;
    font-size: 11px
}

.sidebar-right.theiaStickySidebar.sticky .sidebar-inner {
    position: fixed
}

@media (min-width:992px) {
    header .menu-another.topics-menu .content-inner nav#block-rheumnow-theme-main-menu {
        width: 32%;
        float: left;
        padding-right: 30px
    }
    header .menu-another.topics-menu .content-inner .views-element-container {
        width: 68%;
        float: left
    }
    header .menu-another.topics-menu .content-inner nav#block-rheumnow-theme-main-menu ul {
        column-count: 2
    }
    body.user-administrator.path-conference {
        padding-top: 120px !important
    }
    .path-conference .block-views-blockconference-perspectives-block-1 .content.block-content {
        overflow: hidden;
        overflow-y: auto;
        padding-bottom: 20px
    }
    .block-views-blockconference-perspectives-block-2 .conference-content.video span.video-title.media-title {
        min-height: 54px;
        display: flex;
        align-items: center
    }
    .path-conference .block-views-blockconference-perspectives-block-2 .profile-img img {
        height: 317px;
        object-fit: contain;
        background: #000
    }
}

@media (max-width:1199px) {
    .path-conference .sub-header-right-block ul.gva_menu {
        float: right;
        padding-right: 5px
    }
    .path-conference .header-right-block .view-content-wrap img {
        margin-top: 15px
    }
    .path-conference .news-slider .video-embed-field-responsive-video::after {
        padding-bottom: 75%
    }
    body.user-administrator.path-conference .main-menu {
        top: 39px
    }
    body.user-administrator.path-conference .topbar {
        top: 95px
    }
    body.user-administrator.path-conference .sticky-wrapper header.stuck .topbar {
        top: 74px
    }
    .user-administrator .mobile-topics {
        top: 131px
    }
    .user-administrator .stuck .mobile-topics {
        top: 110px
    }
}

@media (max-width:992px) {
    .all-news {
        margin-bottom: 20px
    }
    .path-conference .sidebar-left {
        display: none !important
    }
    .mobile-topics {
        background: #f1f3f5;
        position: fixed;
        top: 92px;
        width: 100%;
        left: 0;
        padding: 0 16px
    }
    .mobile-topics .topics {
        color: #444;
        font-size: 12px;
        font-weight: 700;
        padding: 5px 0;
        display: inline-block
    }
    header.header-v2 .mobile-topics .menu-bar span {
        background: #444 !important;
        margin: 4px 0
    }
    header.header-v2 .mobile-topics .menu-bar span.three {
        bottom: 10px
    }
    header.header-v2 .mobile-topics .menu-bar.mobile.show-view {
        top: 23px
    }
    header.header-v2 .mobile-topics .menu-bar.mobile {
        top: 17px;
        left: 0
    }
    header .topics-menu .item-list ul li.view-list-item {
        padding-bottom: 0;
        margin: 0 !important;
        border: 0
    }
    header.header-v2 .topics-menu .additional-topics {
        text-align: left;
        padding: 10px 0 10px 20px
    }
    .path-conference header .menu-another.topics-menu {
        display: none
    }
    .path-conference header .menu-another.topics-menu.show-view {
        display: block
    }
    .stuck .mobile-topics {
        top: 71px
    }
    .path-conference .sticky-wrapper {
        z-index: 2
    }
    .path-conference .sub-header-left-block ul.gva_menu li a.menu-topics {
        padding: 11px 20px 11px 0;
        margin: 0 0 0 2px
    }
    .path-conference .news-slider .video-embed-field-responsive-video::after {
        padding-bottom: 60%
    }
    .path-conference header .right-block,
    .path-conference header.header-v2 .left-block {
        width: 100%;
        text-align: center
    }
    .path-conference header .topbar.topbar-social .social-list {
        display: block;
        text-align: right
    }
    body.path-conference {
        padding-top: 42px
    }
    .path-conference header.header-v2.stuck .main-menu,
    .path-conference header.stuck .main-menu {
        height: auto
    }
    .path-conference .sticky-wrapper header.stuck .topbar {
        top: 35px
    }
    .path-conference header .conference-logo {
        text-align: left;
        padding-left: 10px;
        float: left;
        display: block
    }
    .path-conference .header-right-block .view-content-wrap img,
    .path-conference .header-right-block .view-content-wrap span {
        margin-top: 16px
    }
    .path-conference header.stuck .header-right-block .view-content-wrap img {
        margin-top: -5px !important
    }
    .path-conference header.header-v2.stuck a.site-branding-logo img {
        margin-top: -1px
    }
}

@media(max-width:767px) and (orientation:portrait) {
    .path-taxonomy .tweet-article-right,
    .path-taxonomy .tweet-right-content {
        width: 100%;
        padding-left: 0
    }
    .path-taxonomy .tweet-article-left {
        width: 100%;
        margin-bottom: 15px
    }
    .path-blogs .life-style-post-text .col-sm-4,
    .path-news .life-style-post-text .col-sm-4,
    .path-social figure.video-thumb-wrap,
    .path-therapeutic-updates .life-style-post-text .col-sm-4 {
        margin-bottom: 15px
    }
    .path-blogs .life-style-post-text .col-sm-4,
    .path-blogs .life-style-post-text .col-sm-8,
    .path-news .life-style-post-text .col-sm-4,
    .path-news .life-style-post-text .col-sm-8,
    .path-therapeutic-updates .col-sm-4,
    .path-therapeutic-updates .col-sm-8 {
        padding-right: 0;
        padding-left: 0
    }
    .path-social .tweets-block {
        display: block
    }
    .path-social .tweet-left-img {
        height: 50px
    }
    .path-social .tweet-right-content {
        width: calc(100% - 50px)
    }
    .path-social .tweet-right-content figure {
        width: 100%;
        padding: 0;
        margin: 15px 0 13px
    }
    .path-social .tweet-right-content .head-top {
        margin-bottom: 11px
    }
    .path-social figure.video-thumb-wrap,
    .path-social figure.video-thumb-wrap .video-thumb {
        width: 100%;
        height: auto;
        padding: 0
    }
    .path-downloads-resources .views-view-grid.horizontal .views-row .views-col {
        padding: 15px 0
    }
    .path-conference header .more .menu-another.topics-menu .key-conference-topcis ul li {
        text-align: left
    }
    .path-conference header .more .menu-another.topics-menu .key-conference-topcis ul,
    body header .topbar .topics-menu ul {
        column-count: 1;
        column-gap: 0
    }
    .path-conference header .more .menu-another.topics-menu .additional-topics .listing-with-circle li a,
    .path-conference header .more .menu-another.topics-menu .key-conference-topcis .listing-with-circle li a {
        left: 0;
        top: 0
    }
    .path-conference header .more .menu-another.topics-menu .key-conference-topcis .listing-with-circle li a {
        align-items: center;
        display: flex
    }
    .path-conference header .additional-topics {
        margin-top: 10px
    }
}

@media(max-width:767px) {
    .archive-page .life-style-post-text.item {
        margin-bottom: 32px
    }
    .path-node article h1 {
        font-size: 22px
    }
    .article-wrap,
    .news-feed-item.news-now.news-feed-shortstop .now-content .head-top p {
        display: block
    }
    .tweet-article-right {
        float: left;
        padding-left: 0
    }
    .node--type-article .main-page .content-main-inner {
        padding: 0
    }
    .node--type-article .main-page .row {
        width: 100%;
        overflow-x: scroll
    }
    .doctor-image,
    .paragraph--type--author-with-audio,
    .paragraph--type--author-with-audio .field--name-field-audio,
    .path-taxonomy .article-type .article-wrap img {
        width: 100%
    }
    .path-conference .sticky-wrapper header.stuck .topbar {
        top: 34px
    }
    .stuck .mobile-topics,
    .user-administrator .stuck .mobile-topics {
        top: 70px
    }
    .mobile-topics {
        top: 90px
    }
    .slick-current .thumbnail-image span,
    .slick-current .thumbnail-image:hover span,
    .thumbnail-image:hover span {
        background: 0 0
    }
    .content-top.news-slider .title-border-block header a {
        font-size: 12px;
        position: relative;
        top: -2px
    }
    body.user-administrator.path-conference .main-menu {
        top: 39px
    }
    body.user-administrator.path-conference .stuck .main-menu {
        top: 0
    }
    body.user-administrator.path-conference .sticky-wrapper header.stuck .topbar {
        top: 35px
    }
    body.user-administrator.path-conference .topbar {
        top: 93px
    }
    body.user-administrator.path-conference {
        padding-top: 150px !important
    }
    .user-administrator .mobile-topics {
        top: 129px
    }
    body.path-conference header.header-v2 .main-menu {
        padding: 0 13px
    }
    .path-conference a.conference-logo img {
        float: left;
        margin-top: 4px
    }
    .path-conference .header-right-block .view-content-wrap img {
        margin: 0;
        height: 20px
    }
    .path-conference header.header-v2 .main-menu p {
        margin-top: 12px
    }
    .path-conference header .conference-logo {
        padding-left: 0
    }
    body.path-conference {
        padding-top: 120px
    }
    .path-conference header .topbar {
        top: 54px
    }
    .path-conference header.stuck a.conference-logo img {
        margin: 3px 0 2px !important
    }
    .path-conference .sub-header-right-block ul.gva_menu li:first-child::after,
    .path-conference .sub-header-right-block ul.gva_menu li:last-child {
        display: none
    }
    .path-conference .sub-header-right-block ul.gva_menu {
        padding-right: 0;
        margin-top: -2px
    }
    body.path-conference .sub-header-right-block ul.gva_menu li {
        margin-right: 0
    }
    .path-conference header .header-bottom .container {
        padding: 0 0 0 13px
    }
}

@media (max-width:575px) {
    .path-conference a.conference-logo img {
        width: 100%
    }
    .path-conference header .right-block h2 span {
        font-size: 3.5rem !important
    }
}

@media (max-width:975px) {
    body.user-administrator.path-conference {
        padding-top: 160px !important
    }
}

@media (min-width:1200px) {
    .tweets-block .article-wrap {
        display: block;
        width: 100%
    }
    .node--type-article .main-content,
    .node--type-podcast .main-content,
    .node--type-resource .main-content,
    .node--type-video .main-content {
        max-width: 750px;
        width: 750px
    }
    .node--type-article .content-main-inner>.row,
    .node--type-podcast .content-main-inner>.row,
    .node--type-resource .content-main-inner>.row,
    .node--type-video .content-main-inner>.row {
        justify-content: center;
        display: flex
    }
    .path-conference .block-views-blockconference-perspectives-block-1 .content.block-content {
        height: 574px
    }
    .path-conference .block-views-blockconference-perspectives-block-2 .profile-img img {
        height: 406px;
        object-fit: contain;
        background: #000
    }
}

.path-conference .filter-article a::before,
.path-conference .filter-video a::before {
    font-family: "Font Awesome 5 Free"
}

.recent-podcast ul li {
    line-height: normal
}

.recent-podcast .item-list ul li .player-info .date-row {
    line-height: 16px
}

.owl-carousel:hover .owl-nav .owl-next span,
.owl-carousel:hover .owl-nav .owl-prev span {
    font-size: 45px;
    line-height: 30px
}

.owl-carousel:hover .owl-nav .owl-next,
.owl-carousel:hover .owl-nav .owl-prev {
    background: rgba(0, 0, 0, .5)
}

.addthis_sharing_toolbox {
    margin-top: 20px;
    margin-bottom: 20px
}

.owl-carousel .owl-nav>div.owl-prev {
    transform: translate(-50%, -50%);
    top: 45% !important;
    left: 35px !important
}

.owl-carousel .owl-nav>div.owl-next {
    transform: translate(-50%, -50%);
    top: 45%;
    right: 0 !important
}

.owl-carousel .owl-nav .owl-next span,
.owl-carousel .owl-nav .owl-prev span {
    color: #fff;
    font-size: 45px !important;
    line-height: 30px !important
}

.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .owl-prev:hover {
    background: #000
}

.node--type-article .main-content .article-detail h2.block-title {
    margin: 21px 0 20px
}

.owl-carousel .owl-nav {
    opacity: 1 !important
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    background: rgba(0, 0, 0, .5) !important
}

.toolbar-icon-admin-toolbar-tools-help.active:before,
.toolbar-icon-admin-toolbar-tools-help:active:before,
.toolbar-icon-admin-toolbar-tools-help:before {
    background-image: url(/themes/custom/rheumnow_theme/assets/images/admin_toolbar_logo.png) !important
}

.block-simplenews .content.block-content {
    clear: left
}

.podcast-cta-block .content.block-content {
    display: inline-flex;
    background: #f1f3f4;
    padding: 12px;
    align-items: center
}

.podcast-cta-block .content.block-content .field--type-image {
    width: 52px
}

.news-feed-item.video-type iframe,
.podcast-cta-block .content.block-content .field--type-image img,
.tweets-block .article-wrap.full-width-image .tweet-article-left {
    width: 100%
}

.podcast-cta-block .content.block-content .inner-content-wrap {
    padding-left: 20px;
    float: left;
    width: calc(100% - 52px)
}

.podcast-cta-block .content.block-content .inner-content-wrap .field--type-text-with-summary p {
    margin: 0;
    line-height: 18px
}

.podcast-cta-block .content.block-content .inner-content-wrap .field--type-link a,
.podcast-cta-block-v2 .content.block-content .inner-content-wrap .field--type-link a {
    display: inline-block;
    line-height: 16px;
    color: #1585fe
}

.not-logged-in #block-views-block-latest-quiz-block-1 .content.block-content header a {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%
}

.h5p-results table caption {
    font-weight: 600;
    text-align: left
}

.topic-subscribe-block .form-item-topic input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden
}

.topic-subscribe-block .form-item-topic input+label::before {
    cursor: pointer;
    text-indent: -9999px;
    width: 36px;
    height: 18px;
    background: grey;
    display: block;
    border-radius: 100px;
    content: '';
    position: absolute;
    left: 0;
    top: 2px
}

.topic-subscribe-block .form-item-topic input+label {
    position: relative;
    padding-left: 45px
}

.topic-subscribe-block .form-item-topic input+label::after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 90px;
    transition: .3s
}

.topic-subscribe-block .form-item-topic input:checked+label::before {
    background: #1584fe
}

.topic-subscribe-block .form-item-topic input:checked+label:after {
    left: calc(40px - 7px);
    transform: translateX(-100%)
}

.path-conference .sticky.sidebar-right {
    position: relative;
    overflow: visible;
    box-sizing: border-box
}

.path-conference .sticky.sidebar-right .sidebar-inner {
    padding-top: 0;
    padding-bottom: 1px;
    position: fixed;
    transform: translateY(-854px);
    width: inherit
}

.conference-quiz-block .user-score i {
    padding: 6px 4px 0
}

.conference-quiz-block .heading-wrap .login-wrap a {
    font-size: 11px
}

.result-quiz-text {
    padding: 20px;
    color: #444;
    font-size: 11px;
    font-weight: 700;
    background-color: #f1f3f5;
    margin: 0
}

.banner-slider .slick-arrow {
    border-radius: 0
}

.banner-slider .slick-arrow:after,
.banner-slider .slick-arrow:before {
    content: none
}

.images-slider button.slick-prev.slick-arrow {
    left: 0;
    width: auto;
    right: auto;
    top: 10px
}

.images-slider button.slick-next.slick-arrow {
    right: 0;
    width: auto;
    left: auto;
    top: 10px
}

.images-slider nav.slick__arrow {
    top: auto
}

.frontpage .block.featured-story {
    margin-top: 22px
}

.topbar #block-rheumnowlivelogo {
    float: left;
    margin: -4.5px 0 0 56px
}

.topbar #block-rheumnowlivelogo img {
    max-width: 110px
}

.news-feed-item.video-type h2.video-title {
    font-size: 14pt;
    margin: 0 1px 0 0;
    line-height: 18pt;
    float: left;
    width: 100%;
    display: flex
}

.news-feed-item.video-type h2.video-title a.post-title {
    float: left;
    width: calc(100% - 90px)
}

@media (min-width:993px) and (max-width:1199px) {
    .topbar .right-block.gva-search-region.search-region {
        max-width: 246px
    }
    body .topbar #block-rheumnowlivelogo {
        margin: -4.5px 0 0
    }
}

@media (min-width:768px) and (max-width:992px) {
    body .topbar #block-rheumnowlivelogo img {
        max-width: 87px
    }
    body header .gva-search-region {
        width: 210px
    }
    body header .topbar ul li {
        margin-right: 9px
    }
    body header .topbar ul li a {
        font-size: 10pt
    }
    body header .topbar .left-block {
        width: calc(100% - 210px)
    }
    body .topbar #block-rheumnowlivelogo {
        margin: -4.5px 0 0
    }
}

@media (min-width:500px) and (max-width:767px) {
    body header .topbar .left-block {
        width: calc(100% - 215px)
    }
    body .topbar #block-rheumnowlivelogo {
        margin: -4.5px 0 0
    }
    body .topbar #block-rheumnowlivelogo img {
        max-width: 92px
    }
    body header .gva-search-region {
        width: 215px
    }
}

@media (max-width:499px) {
    body header.header-v2 .gva-search-region .icon {
        font-size: 0
    }
    body header.header-v2 .gva-search-region .icon i {
        left: -9px;
        font-size: 13px;
        top: 4px
    }
    body header .topbar .icon {
        width: 28px;
        top: -10px;
        padding-top: 5px
    }
    body .topbar #block-rheumnowlivelogo img {
        max-width: 85px
    }
    body .topbar #block-rheumnowlivelogo {
        margin: -4.5px 0 0 -17px
    }
}

.tweets-block .article-wrap.full-width-image .tweet-article-right {
    width: 100%;
    margin-top: 10px
}

.conference-wrap .views-exposed-form .form-item.js-form-type-checkbox,
.custom_events_active .custom_events_active_list li .image {
    display: block;
    position: relative
}

.conference-wrap .views-exposed-form .form-item.js-form-type-checkbox label.option {
    color: #3145ed;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    margin-bottom: 30px;
    margin-top: 20px;
    font-size: 18px;
}

.conference-wrap .views-exposed-form .form-item.js-form-type-checkbox label.option::before {
    /*content: "\f0b0";
    font-size: 14px;
    color: #3145ed;
    font-weight: 700;
    margin-right: 5px;
    font-family: "Font Awesome 5 Free"*/
}

.conference-wrap .views-exposed-form .form-item.js-form-type-checkbox label.option i:before {
     content: "\f0c8";
     font-size: 18px;
     margin-right: 10px;
}

.conference-wrap .views-exposed-form .form-item.js-form-type-checkbox input {
    opacity: 0;
    position: absolute;
    left: 0
}

.conference-wrap .views-exposed-form .form-item.js-form-type-checkbox input+label {
    transition: .3s
}

.conference-wrap .views-exposed-form .form-item.js-form-type-checkbox input:checked+label {
    background: #138116;
    color: #fff;
    padding: 5px 10px 3px;
    border-radius: 7px
}

.conference-wrap .views-exposed-form .form-item.js-form-type-checkbox input:checked+label i:before {
  content : "\f14a";
}

.node--type-email-survey .title-header .post-title {
    margin-top: 20px;
    display: inline-block;
    font-size: 26px;
    width: 100%
}

.path-conference .conference-wrap .block-title::before {
    height: calc(100% + 2px);
    left: 0;
    top: -1px;
    content: "";
    background: orange;
    position: absolute;
    width: 4px
}

.path-conference .block-views-blockconference-perspectives-block-1 .content.block-content,
.path-conference .block-views-blockconference-perspectives-block-3 .content.block-content {
    padding: 20px;
    color: #444;
    font-size: 13px;
    font-weight: 700;
    background-color: #e7f3ff;
    margin: 0;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 16%)
}

.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .field-content,
.path-conference .block-views-blockconference-perspectives-block-3 .view-content-wrap .item .field-content {
    padding-left: 25px;
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    margin-bottom: 5px
}

.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .field-content i,
.path-conference .block-views-blockconference-perspectives-block-3 .view-content-wrap .item .field-content i {
    position: absolute;
    left: 0;
    top: 6px
}

,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .field-content a,
.path-conference .block-views-blockconference-perspectives-block-3 .view-content-wrap .item .field-content a {
    font-weight: 500
}

.path-conference .block-views-blockconference-perspectives-block-1 footer a,
.path-conference .block-views-blockconference-perspectives-block-3 footer a,
.recent-podcast footer a {
    color: #1585fe;
    font-weight: 500;
    margin-top: 20px;
    display: inline-block
}

.path-conference #page-main-content .block-views-blockconference-perspectives-block-1 h2.block-title::before {
    height: calc(100% + 2px);
    left: 0;
    top: -1px;
    content: "";
    background: #1585fe;
    position: absolute;
    width: 4px
}

.path-conference #page-main-content .block-views-blockconference-perspectives-block-1 h2.block-title span {
    font-size: 16px
}

.path-conference #page-main-content .block-views-blockconference-perspectives-block-1 {
    margin: 25px 0
}

.path-conference .block-views-blockconference-perspectives-block-1 h2.block-title span,
.path-conference .block-views-blockconference-perspectives-block-3 h2.block-title span {
    font-size: 16px !important;
    color: #271b6c
}

.path-conference .block-views-blockconference-perspectives-block-2 h2.block-title span {
    color: #271b6c
}

.path-conference .conference-wrap .video .thumbnail-media img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
    object-fit: contain;
    cursor: pointer;
    background: #000
}

.path-conference .conference-wrap .video svg.play-icon {
    position: absolute;
    fill: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    pointer-events: none;
    z-index: 1;
    width: 75px;
    height: 75px
}

.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .conference-content .media-info-block .play-icon path,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .views-field-field-video-reference .play-icon path,
.path-conference .conference-wrap .video svg.play-icon path {
    color: #fff;
    stroke-width: 5px;
    stroke-dashoffset: 300;
    stroke-dasharray: 300;
    transition: stroke-dashoffset 1s, opacity 1s
}

.article-detail-video-poster .post-content .icon.video-selector:hover path.svg-stroke-solid,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .conference-content .media-info-block:hover .play-icon path,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .views-field-field-video-reference:hover svg.play-icon path,
.path-conference .conference-wrap .video:hover svg.play-icon path {
    opacity: 1;
    stroke-dashoffset: 0
}

.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .conference-content .media-info-block::before,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .views-field-field-video-reference::before,
.path-conference .conference-wrap .video .thumbnail-media::before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, .15);
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 1;
    pointer-events: none
}

.path-conference .block-views-blockconference-perspectives-block-3 #view_all_pdq {
    display: block;
    margin-top: 20px
}

.path-conference .block-views-blockconference-perspectives-block-3 #view_all_pdq strong {
    cursor: pointer;
    color: #1585fe;
    font-weight: 500;
    font-size: 11pt
}

.path-conference .block-views-blockconference-perspectives-block-2 .conference-content.article,
.path-conference .block-views-blockconference-perspectives-block-2 .conference-content.video {
    background: #fba33a;
    margin-bottom: 0
}

.path-conference .block-views-blockconference-perspectives-block-2 {
    padding: 20px;
    background: #e7f3ff;
    margin-bottom: 20px !important;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 16%)
}

.block-views-blockvideos-block-4 footer a {
    color: #1585fe;
    font-weight: 500;
    display: inline-block
}

.path-conference .images-slider .slick--skin--fullwidth .slide__constrained .slide__caption {
    position: relative;
    padding: 0
}

.path-conference .images-slider .slick--skin--fullwidth .slide__constrained .slide__caption p {
    margin: 0 0 10px;
    background: #1585fe;
    color: #fff;
    padding: 7px 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px
}

.path-conference .images-slider .slick--skin--fullwidth .slide__constrained {
    position: relative;
    min-height: auto;
    padding: 0;
    width: 100%;
    left: 0;
    margin-left: 0
}

.acr_perspectives .thumb-wrap .content-wrap .thumbImg {
    width: 105px;
    float: left;
    position: relative;
    cursor: pointer;
    height: 104px
}

.acr_perspectives .thumb-wrap .content-wrap span {
    position: relative;
    background: 0 0;
    color: #333;
    float: left;
    width: calc(100% - 145px);
    padding-top: 0;
    cursor: pointer
}

.acr_perspectives .thumb-wrap .content-wrap .thumbImg .fa-play {
    position: absolute;
    top: 50%;
    color: #fff;
    left: 50%;
    transform: translate(-50%, -50%)
}

.acr_perspectives .featured-slider .slider-banner-image.item img {
    object-fit: cover
}

.acr_perspectives .slick-current .thumb-wrap .content-wrap .sidebarplayer {
    display: block !important;
    position: absolute;
    color: orange;
    font-size: 15px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    line-height: 16px
}

.acr_perspectives {
    background: #e7f3ff
}

.stills-now a,
.video-poster-wrap {
    background: linear-gradient(319deg, #213d62 0, #125987 63%, #0078b9 100%)
}

.acr_perspectives .banner-slider .slider.slider-nav .slick-slide {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    margin-bottom: 10px
}

.acr_perspectives .banner-slider .slider.slider-nav {
    height: 590px
}

@media (min-width:1200px) {
    .acr_perspectives .featured-slider .slider-banner-image.item,
    .acr_perspectives .featured-slider .slider-banner-image.item img {
        height: 590px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .menu-hover .navigation .gva_menu li:nth-child(4) {
        display: none
    }
    .path-coronavirus .sidebar-right {
        width: 25%
    }
    .survey-block-wrap {
        width: 50%
    }
    header.header-v2 .website-leaderboard-1 .block-content {
        float: none;
        max-width: 728px;
        margin: 0 auto
    }
    header.header-v2 .website-leaderboard-1 {
        width: 100%
    }
    .frontpage .sidebar-left {
        width: 300px
    }
    .frontpage .sidebar-left.col-md-pull-6 {
        right: 35%
    }
    .frontpage .main-content.col-md-6 {
        width: calc(50% - 140px);
        left: 31.5%
    }
    .path-conference .block-views-blockconference-perspectives-block-1 .content.block-content {
        height: 425px
    }
    .acr_perspectives .featured-slider .slider-banner-image.item,
    .acr_perspectives .featured-slider .slider-banner-image.item img {
        height: 420px
    }
    .acr_perspectives .banner-slider .slider.slider-nav {
        height: 420px;
        overflow: hidden
    }
}

@media (min-width:768px) and (max-width:991px) {
    .node--type-article .main-content {
        width: 430px;
    }
    .field--name-field-primary-topic .fieldset-wrapper .form-item,
    .field--name-field-secondary-topics .fieldset-wrapper .form-item {
        float: left;
        width: 33.3%
    }
    body.path-conference .sub-header-middle-block p {
        font-size: 11px
    }
    body.path-conference .sub-header-middle-block p a {
        padding: 2px 9px 0 23px;
        line-height: 23px;
        font-size: 10px
    }
    .additional-questions {
        padding: 0
    }
    .acr_perspectives .featured-slider .slider-banner-image.item,
    .acr_perspectives .featured-slider .slider-banner-image.item img {
        height: 348px
    }
    .acr_perspectives .banner-slider .slider.slider-nav {
        height: 348px;
        overflow: hidden
    }
}

@media (min-width:768px) {
    .comment-body-wrap .field--type-text-long {
        width: calc(100% - 55px);
        float: left;
        padding-right: 25px;
        margin-left: 5px;
    }
    .comment-body-wrap .comment-rule-wrap {
        width: 100%;
        float: left;
    }
    #views-exposed-form-workflow-page-2 {
        display: flex;
        margin-bottom: 25px;
        align-items: center;
        justify-content: center
    }
    #views-exposed-form-workflow-page-2 .form-item {
        margin-right: 20px
    }
    #views-exposed-form-workflow-page-2 .form-item label {
        padding-right: 10px
    }
    .path-conference .images-slider nav.slick__arrow {
        top: 37%
    }
    .path-conference .images-slider .slick-arrow::before,
    .path-conference .images-slider .slick-arrow:hover::before {
        color: #fff
    }
    .videosliderwrap header {
        display: flex;
        justify-content: space-between
    }
}

.block-social-sharing-buttons-block .social-sharing-buttons {
    justify-content: flex-start;
    margin: 1em 0 0
}

.block-social-sharing-buttons-block .social-sharing-buttons svg {
    border-radius: 0 !important
}

.block-social-sharing-buttons-block .social-sharing-buttons a {
    transition: .2s ease-in-out
}

.block-social-sharing-buttons-block .social-sharing-buttons a:hover {
    transform: translateY(-4px)
}

@media (min-width:992px) {
    .path-survey-result .additional-questions form,
    .path-survey-result .survey-block-wrap .survey-block {
        height: 600px
    }
    .not-logged-in .path-survey-result .additional-questions form,
    .not-logged-in .path-survey-result .survey-block-wrap .survey-block {
        height: 550px
    }
}

@media (max-width:991px) {
    .path-conference .header-bottom {
        margin-bottom: 0
    }
    .path-conference .featured-topic-row-mobile {
        margin-top: -40px
    }
    .path-conference header .menu-another.topics-menu,
    .user-administrator.path-conference header .menu-another.topics-menu {
        top: 35px
    }
    .path-conference header .menu-another .content-inner.show-view {
        height: 100%
    }
    .path-conference.user-administrator .featured-topic-row-mobile {
        margin-top: 0;
        padding-top: 0 !important
    }
    .survey-block-wrap.first-question {
        clear: both;
        padding: 0
    }
    .node--type-email-survey .title-header,
    .survey-block-wrap {
        padding: 0
    }
}

.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .field-content {
    padding-left: 0 !important;
    margin-bottom: 0
}

.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .conference-content .media-info-block,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .views-field-field-video-reference {
    width: 110px;
    float: left;
    margin-right: 10px;
    position: relative
}

.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .conference-content .title-block-1 a,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .views-field-title a {
    font-size: 12px;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    color: #222626;
    line-height: 15px;
    display: inline-block
}

.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item {
    margin-bottom: 10px;
    overflow: hidden
}

.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .conference-content .media-info-block .play-icon,
.path-conference .block-views-blockconference-perspectives-block-1 .view-content-wrap .item .views-field-field-video-reference .play-icon {
    position: absolute;
    fill: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    pointer-events: none;
    z-index: 1;
    width: 35px
}

.custom_events.streamup ul.stream_event_list li p {
    margin: 5px 0 10px;
    float: left
}

.custom_events.streamup ul.stream_event_list li span.time {
    font-style: italic;
    color: #a4abab;
    font-size: 12px;
    font-weight: 300;
    position: relative;
    margin: 12px 15px;
    display: inline-block;
    font-family: Merriweather;
    line-height: 20px;
    padding-left: 5px
}

figure figcaption {
    margin-top: 17px;
    margin-bottom: 20px
}

.video-poster-wrap {
    display: flex;
    padding: 5px 10px;
    border-radius: 40px;
    margin-bottom: 10px;
    align-items: center
}

.video-poster-wrap img {
    height: 55px;
    width: 55px;
    border-radius: 50%;
    object-fit: cover
}

.video-poster-wrap p {
    color: #fff;
    line-height: 18px;
    margin: 0 0 0 10px
}

.video-poster-sidebar-content p {
    margin: 5px 0
}

.header-title-style {
    margin-left: 12px;
    border-bottom: 3px solid #1585fe;
    padding-bottom: 5px;
    margin-bottom: 25px
}

.video-poster-wraper.video-block .post-content {
    background: #1585fe;
    margin-top: 0
}

.video-poster-wraper.video-block .post-content .icon {
    color: #fff;
    border: none;
    background: #0c75e7;
    min-height: 60px;
    padding-top: 6px;
    padding-left: 6px
}

.stills-now a,
.stills-now a img {
    border-radius: 50px
}

.video-poster-wraper.video-block .post-content h3 {
    min-height: unset;
    padding-top: 20px;
    padding-left: 12px
}

.node--type-article .main-page-video-poster-article .main-content {
    width: 100%;
    max-width: 1000px
}

.node--type-article .main-page-video-poster-article .content .container {
    max-width: 1300px;
    width: 100%
}

.stills-now a {
    padding: 10px;
    display: inline-block
}

.custom_events .stream_event_list li .image #timer {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    background: rgba(255, 255, 255, .7);
    padding: 14px 20px;
    font-size: 32px;
    color: red;
    font-weight: 400;
    width: 240px;
    text-align: center
}

.custom_events .stream_event_list li .image {
    display: block;
    position: relative;
    margin-bottom: 15px
}

.custom_events .stream_event_list li p {
    font-weight: 300;
    line-height: 22px;
    color: #444;
    font-size: 11pt;
    display: block
}

.custom_events .stream_event_list li h3 {
    padding-left: 15px;
    position: relative;
    margin-top: -2px;
    margin-bottom: 24px
}

.custom_events .stream_event_list li h3::before {
    height: calc(100% + 2px);
    top: -1px;
    left: 0;
    content: "";
    background: #1585fe;
    position: absolute;
    width: 4px
}

.upcoming {
    display: flex;
    align-content: center;
    width: 100%
}

.left-side p {
    margin: 0 0 0 25px !important
}

.left-side img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.right-side span {
    margin: 0 !important
}

.in-progress {
    display: flex;
    align-content: center;
    justify-content: space-between;
    display: inherit
}

.in-progress .left-side {
    position: relative;
    line-height: 0;
    width: 65%
}

.in-progress .left-side img {
    position: absolute;
    transform: unset !important
}

.in-progress .left-side p {
    font-size: 15px !important;
    line-height: 20px;
    color: red !important;
    margin-top: 15px !important
}

.in-progress .right-side {
    line-height: 20px;
    text-align: right
}

.in-progress .right-side span {
    font-size: 10px;
    line-height: normal
}

.custom_events_active .custom_events_active_list li .image #activetimer {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    background: rgba(255, 255, 255, .7);
    padding: 14px 20px;
    font-size: 16px;
    color: red;
    font-weight: 400;
    width: 170px;
    text-align: center
}

.custom_events_active .custom_events_active_list li p {
    font-weight: 500;
    line-height: 22px;
    color: #000;
    font-size: 22px;
    display: block
}

.up-coming-right .left-side p {
    font-size: 15px !important
}

.up-coming-right .left-side img {
    top: 3px;
    transform: unset
}

.custom_events_active.active {
    margin-top: 50px
}

@media(max-width:767px) {
    .custom_events.streamup ul.stream_event_list li span.time {
        text-align: right;
        line-height: 18px
    }
}

.sidebar-upcoming-right .custom_events.streamup ul.stream_event_list li .upcoming.up-coming-right .left-side p {
    color: red;
    min-width: 120px
}

.sidebar-upcoming-right .custom_events .stream_event_list li .image span#timer {
    font-size: 24px;
    padding: 9px 10px;
    width: 210px
}

.in-progress .left-side img {
    top: 4px
}

h3.blue-border {
    padding-left: 15px;
    margin-bottom: 15px;
    display: block
}

h3.blue-border:before {
    height: 17px;
    left: 0;
    top: 16px;
    content: "";
    background: #1585fe;
    position: absolute;
    width: 4px
}

.in-progress p {
    font-size: 17px
}

.about-us a {
    border: none;
    min-height: 60px;
    display: block;
    padding: 17px 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px
}

.more-acr-wrap {
    background-image: url("https://rheumnow.com/sites/default/files/2022-10/BG_Abstract2.png");
    background-position: center;
    background-size: cover;
    min-height: 200px;
    padding: 20px
}

.more-acr-wrap h2 {
    text-align: center;
    font-size: 24pt;
    color: #1585fe
}

.more-acr-wrap a {
    color: #fff;
    background-color: #1585fe;
    font-weight: 700
}

.article-detail-video-poster .post-content .icon.video-selector {
    position: absolute;
    top: auto;
    right: 25px;
    bottom: 35px;
    width: 49px;
    height: 49px;
    z-index: 999;
    display: block;
    border: 0
}

.article-detail-video-poster .post-content .icon.video-selector path.svg-stroke-solid {
    stroke-dashoffset: 300;
    stroke-dasharray: 300;
    stroke-width: 5px;
    -webkit-transition: stroke-dashoffset 1s, opacity 1s;
    -moz-transition: stroke-dashoffset 1s, opacity 1s;
    -ms-transition: stroke-dashoffset 1s, opacity 1s;
    -o-transition: stroke-dashoffset 1s, opacity 1s;
    transition: stroke-dashoffset 1s, opacity 1s
}

.custom_events_active.streamactive ul li p {
    font-size: 14px;
    font-weight: 300;
    color: #444;
    margin: 0
}

.custom_events_active.streamactive ul.custom_events_active_list li .in-progress {
    display: flex;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 10px
}

.sidebar .video-poster-conference .block-title span {
    background: 0 0;
    padding: 0;
    font-size: 16px;
    font-family: Poppins;
    letter-spacing: 1.2px !important
}

.node-article-video-poster .conference-video-poster-article {
    padding: 0 15px;
    margin-bottom: 20px
}

.node-article-video-poster header .video-poster-title {
    margin: 25px 15px 20px;
    border-bottom: 4px solid #1585fe;
    font-weight: 700
}

.node-article-video-poster .node-article-video-block .post-content .title a {
    font-size: 13.5px;
    padding-left: 10px
}

.node-article-video-poster .node-article-video-block .post-content {
    display: flex;
    margin-top: 15px
}

@media (max-width:767px) {
    .acr_perspectives .slider-banner-image.thumbnail-image img {
        max-height: 100%;
        height: 100%
    }
    .acr_perspectives .thumb-wrap .content-wrap span {
        padding-top: 10px
    }
    .node--type-article .content-main-inner,
    .node--type-resource .content-main-inner {
        flex-wrap: wrap
    }

    /*.node-article-video-poster .node-article-video-block .post-content { 
      flex-direction: column;
    }*/    
}

.block-views-blockgems-block-1 p.gem {
    font-size: 19px !important;
    line-height: 2em;
    font-weight: bold
}

.block-views-blockgems-block-1 p.gem-attribution {
    text-align: right
}

.block-views-blockgems-block-1 .field-content {
    display: inline-block;
    margin: 20px
}

.block-views-blockgems-block-1 .content {
    height: 250px;
    display: table-cell;
    vertical-align: middle;
    background-color: green;
    background: url(/sites/default/files/2023-04/gem_background.png) no-repeat center center;
    background-size: 100% auto;
    margin: 20px
}

.block-views-blockgems-block-1 p.gem {
    font-size: 19px!important;
    line-height: 2em;
    font-weight: bold;
    color: #fff;
}
.block-views-blockgems-block-1 p.gem-attribution {
    text-align: right;
    color: #fff;
}
.block-views-blockgems-block-1 .field-content {
    display: inline-block;
    margin: 20px;
}
.block-views-blockgems-block-1 .content {
    height: auto;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    /*background-color: #1585FE;*/
    background: url(https://rheumnow.com/sites/default/files/2023-04/gemsbackground3.png) no-repeat center center;
    background-size: cover;
    margin: 20px;
    border: 1px solid #1585FE;
    box-shadow: 0 0 1px #1585FE, 0 0 2px #1585FE, 0 0 3px #1585FE, 0 0 4px #1585FE, 0 0 5px #1585FE, 0 0 6px #1585FE, 0 0 7px #1585FE, 0 0 8px #1585FE, 0 0 9px #1585FE;
}

.block-featured-videos-wrap-sidebar .rxu-matrix .video-block {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.block-featured-videos-wrap-sidebar .rxu-matrix .video-block:last-child {
    border-bottom: none;
   padding-bottom: 0px;
 }

  .video-poster-block {
     border: 1px solid #eee;
    padding: 5px;
    box-shadow: 0 0 1px #eee, 0 0 2px #eee, 0 0 3px #eee, 0 0 4px #eee, 0 0 5px #eee, 0 0 6px #eee, 0 0 7px #eee, 0 0 8px #eee, 0 0 9px #eee;
    border-radius: 5px;
}

#block-views-block-conference-video-posters-block-5 .video-block .post-content {
    display: flex;
    margin-bottom: 15px;
}

@media (max-width:767px) {
   #block-views-block-conference-video-posters-block-5 .video-block .post-content,
   .node-article-video-block .post-content {
    flex-direction: row;
  } 
  #block-views-block-conference-video-posters-block-5 .video-block .post-content .icon,
  .node-article-video-block .post-content {
    height: 55px;
  } 
  .node-article-video-poster .conference-video-poster-article {
    width: 45%;
  }   
  
  .node-article-video-poster .conference-video-poster-article {
    width: 45%;
  }

  .node-article-video-poster .conference-video-poster-article, .col-xs-10 {
    width: 50%;
  } 
}

.node-article-video-block .post-content, #block-views-block-conference-video-posters-block-5 .video-block .post-content {
    height: 180px;
    overflow: hidden;
    position: relative;
}

.node-article-video-block .post-content:after, #block-views-block-conference-video-posters-block-5 .video-block .post-content:after {
    width: 100%;
    height: 40px;
    content: ' ';
    clear: both;
    background: white;
    position: absolute;
    bottom: 0;    
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
}

.node-article-video-block .post-content .title a, #block-views-block-conference-video-posters-block-5 .video-block .post-content .title a {
    height: 160px;
}

@media (max-width: 575px) {
  #block-views-block-conference-video-posters-block-5 .col-xs-10, .node-article-video-poster .conference-video-poster-article, .col-xs-10 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  } 


   #block-views-block-conference-video-posters-block-5 .video-block .post-content {
    flex-direction: row;
  }         
}


fieldset#edit-administrators, fieldset#edit-subscribers {
    margin-top:  30px;
} 

fieldset#edit-administrators > legend, fieldset#edit-subscribers > legend {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 20px;
    padding-bottom: 5px;
    border-bottom: 2px solid #dddada;
  }

fieldset[class ^= "mailchimp-newsletter-interests"], fieldset[class ^= "mailchimp-newsletter-interests"] > legend {
  margin-bottom: 30px;
}


#block-views-block-conference-video-posters-block-5 .views-view-grid .views-col { 
  /*min-height: 430px;*/
}

.video-poster-sidebar {
    margin-top: 1em;
    margin-bottom: 1em;
}

#block-views-block-conference-video-posters-page-block-1 {
    padding: 20px 20px;
    text-align: center;
    border: 0.3px solid #1585fe;
}

#block-views-block-conference-video-posters-page-block-1 .block-content .item .post-content {
  text-align: center;
}

#block-views-block-conference-video-posters-page-block-1 .block-content .item .post-content h3 {
    margin: 0;
    padding: 0;
    line-height: 60px;
    text-align: center;
    display: inline-block;
}    

#block-views-block-conference-video-posters-page-block-1 .block-title span {
    letter-spacing: 1.2px;
    font-size: 22px;
    font-family: 'Poppins';
}

.poll-view-form .form-actions.free-text {
    display: block;
}

.response-wrapper {
  padding:20px;
  font-size:18px;
  margin: 10px;
}

.poll-view-form.free-text-response .messages__wrapper.layout-container {
  display: block;
}

.poll-view-form.free-text-response textarea {
  height: 200px;
  width: 90%;
  margin: 0 auto;
  clear: both;
  display: block;
}

#edit-choice-counter {
  font-size: small;
  margin: 0 auto;
  width: 90%;
  text-align: right;
}

.free-text.form-actions {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 20px;    
}

.survey-result-wrap #edit-cancel {
    display:  none;
}

.results-wrapper {
  line-height: 40px;
  margin-bottom: 50px;
}

.free-text-marker {
    font-style: italic;
}

summary {
    color: #3b3b3b;
    background: #dbdbdb;
    text-shadow: 0 1px 0 #fff;
    padding: 0.2em 0.5em;
    cursor: pointer;
    display: list-item;
    margin-bottom: 20px;
}

.comment-body-wrap .user-thumbnail img {

    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: top;
    float: left;
    margin-right: 15px;
    border-radius: 50%;    
}

#block-rheumnow-theme-conferencerecommended .view-content-wrap .item {
    margin: 15px 0;
}

.verytop-region {
    width: 80%;
    margin:  0 auto;
    max-width: 1300px;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.sidebar-narrow {
        background: #1585fe1c;
    padding-top: 10px;
    border-radius: 5px;
}

.search-region div[id ^= block-rheumnow-theme-searchformblock] .form-item-sort {
    display: none;
}

.file--application-pdf + span {
   display: none;
}

/* Mobile styles */
@media screen and (max-width: 768px) {
    .view-content-wrap.quiz_games_homepage .item {
        width: 90%;
        padding: 20px;
    }

    .views-field-best-result, 
    .views-field-quiz-attempts {
        font-size: 1.5rem;
    }

    .views-field-best-result:before,
    .views-field-quiz-attempts:before {
        font-size: 1.5rem;
    }
}

/* Even smaller screens */
@media screen and (max-width: 480px) {
    .view-content-wrap.quiz_games_homepage .item {
        width: 95%;
        padding: 15px;
    }

    .views-field-best-result, 
    .views-field-quiz-attempts {
        font-size: 1.2rem;
    }

    .views-field-best-result:before,
    .views-field-quiz-attempts:before {
        font-size: 1.2rem;
    }
}

.view-content-wrap.banners img {

}

.view-content-wrap.banners .item {
    margin-bottom: 26px;
}

.clearfix::after {
  width: 100%;
  content: '';
  display: block;
  clear: both;
  height: 1px;
}

.quiz-homepage-field-sponsored-text {
  font-size: .7em;
  line-height: .7em;
}

.quiz-desc a {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}
  
