#sidebar-inner-cta img {
    display: block;
    width: 100%;
    height: auto;
}

#post-social-media {
    position: absolute;
    left: -100px;
    top: 0;
    width: 44px;
    /* height: 160px; */
    /* background-color: red; */
}
@media (max-width: 1360px) {
    #post-social-media {
        display: none!important;
    }
}

.social-media-title {
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}

.post-social-media-link {
    width: 36px;
    height: 36px;
}

.post-social-media-link .social-link {
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 36px;
    text-align: center;
    border: 1px solid #353D46;
    color: #353D46;
    font-size: 20px;
    transition: all 0.15s ease-in-out;
    border-radius: 36px;
}

.post-social-media-link .social-link:hover {
    transition: all 0.15s ease-in-out;
    color: #fff;
    background-color: #353D46;
}

.social_network_icon {
    display: block;
}

.social_network_icon span {
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}

span.social_facebook {
    background-size: 23px;
    background-image: url('data:image/svg+xml;utf8,<svg data-name="Layer 21" height="24" id="Layer_21" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><title/><path fill="%23353d46" d="M16.75,9H13.5V7a1,1,0,0,1,1-1h2V3H14a4,4,0,0,0-4,4V9H8v3h2v9h3.5V12H16Z"/></svg>');
}

span.social_twitter {
    background-size: 23px;
    background-image: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 56.693 56.693" height="56.693px" id="Layer_1" version="1.1" viewBox="0 0 56.693 56.693" width="56.693px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="%23353d46" d="M52.837,15.065c-1.811,0.805-3.76,1.348-5.805,1.591c2.088-1.25,3.689-3.23,4.444-5.592c-1.953,1.159-4.115,2-6.418,2.454  c-1.843-1.964-4.47-3.192-7.377-3.192c-5.581,0-10.106,4.525-10.106,10.107c0,0.791,0.089,1.562,0.262,2.303  c-8.4-0.422-15.848-4.445-20.833-10.56c-0.87,1.492-1.368,3.228-1.368,5.082c0,3.506,1.784,6.6,4.496,8.412  c-1.656-0.053-3.215-0.508-4.578-1.265c-0.001,0.042-0.001,0.085-0.001,0.128c0,4.896,3.484,8.98,8.108,9.91  c-0.848,0.23-1.741,0.354-2.663,0.354c-0.652,0-1.285-0.063-1.902-0.182c1.287,4.015,5.019,6.938,9.441,7.019  c-3.459,2.711-7.816,4.327-12.552,4.327c-0.815,0-1.62-0.048-2.411-0.142c4.474,2.869,9.786,4.541,15.493,4.541  c18.591,0,28.756-15.4,28.756-28.756c0-0.438-0.009-0.875-0.028-1.309C49.769,18.873,51.483,17.092,52.837,15.065z"/></svg>');
}

span.social_linkedin {
    background-position: 55% 45%;
    background-size: 23px;
    background-image: url('data:image/svg+xml;utf8,<svg data-name="Layer 21" height="24" id="Layer_21" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><title/><rect fill="%23353d46" height="11" width="4" x="3" y="9"/><circle fill="%23353d46" cx="5" cy="5" r="2"/><path fill="%23353d46" d="M16.5,8.25A4.47251,4.47251,0,0,0,13,9.95343V9H9V20h4V13a2,2,0,0,1,4,0v7h4V12.75A4.5,4.5,0,0,0,16.5,8.25Z"/></svg>');
}

.social_network_icon a:hover span.social_facebook {
    background-image: url('data:image/svg+xml;utf8,<svg data-name="Layer 21" height="24" id="Layer_21" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><title/><path fill="%23ffffff" d="M16.75,9H13.5V7a1,1,0,0,1,1-1h2V3H14a4,4,0,0,0-4,4V9H8v3h2v9h3.5V12H16Z"/></svg>');
}

.social_network_icon a:hover span.social_twitter {
    background-size: 23px;
    background-image: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 56.693 56.693" height="56.693px" id="Layer_1" version="1.1" viewBox="0 0 56.693 56.693" width="56.693px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="%23ffffff" d="M52.837,15.065c-1.811,0.805-3.76,1.348-5.805,1.591c2.088-1.25,3.689-3.23,4.444-5.592c-1.953,1.159-4.115,2-6.418,2.454  c-1.843-1.964-4.47-3.192-7.377-3.192c-5.581,0-10.106,4.525-10.106,10.107c0,0.791,0.089,1.562,0.262,2.303  c-8.4-0.422-15.848-4.445-20.833-10.56c-0.87,1.492-1.368,3.228-1.368,5.082c0,3.506,1.784,6.6,4.496,8.412  c-1.656-0.053-3.215-0.508-4.578-1.265c-0.001,0.042-0.001,0.085-0.001,0.128c0,4.896,3.484,8.98,8.108,9.91  c-0.848,0.23-1.741,0.354-2.663,0.354c-0.652,0-1.285-0.063-1.902-0.182c1.287,4.015,5.019,6.938,9.441,7.019  c-3.459,2.711-7.816,4.327-12.552,4.327c-0.815,0-1.62-0.048-2.411-0.142c4.474,2.869,9.786,4.541,15.493,4.541  c18.591,0,28.756-15.4,28.756-28.756c0-0.438-0.009-0.875-0.028-1.309C49.769,18.873,51.483,17.092,52.837,15.065z"/></svg>');
}

.social_network_icon a:hover span.social_linkedin {
    background-size: 23px;
    background-image: url('data:image/svg+xml;utf8,<svg data-name="Layer 21" height="24" id="Layer_21" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><title/><rect fill="%23ffffff" height="11" width="4" x="3" y="9"/><circle fill="%23ffffff" cx="5" cy="5" r="2"/><path fill="%23ffffff" d="M16.5,8.25A4.47251,4.47251,0,0,0,13,9.95343V9H9V20h4V13a2,2,0,0,1,4,0v7h4V12.75A4.5,4.5,0,0,0,16.5,8.25Z"/></svg>');
}

.resource-hero-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 9;
}

.single #c-post-content blockquote p {
    text-align: left !important;
    font-size: 20px;
    font-display: swap;
}

.single #c-post-content blockquote p b,
.single #c-post-content blockquote p strong {
    font-weight: 600;
}

#c-post-content img,
#c-post-content div {
    max-width: 100%;
    /* width: auto; */
    height: auto;
}
#c-post-content .fve-video-wrapper {
    height: 0;
}
#c-post-content div.rll-youtube-player {
    height: inherit;
}
#c-post-content div.rll-youtube-player .play {
    height: 72px;
}

.single #c-post-content blockquote {
    border-left: 4px solid #00b7f1;
    padding-left: 30px;
    margin: 40px;
}

.single #c-post-content h1,
.single #c-post-content h2,
.single #c-post-content h3,
.single #c-post-content h4,
.single #c-post-content h5,
.single #c-post-content h1 *,
.single #c-post-content h2 *,
.single #c-post-content h3 *,
.single #c-post-content h4 *,
.single #c-post-content h5 * {
    display: block;
    margin-top: 12px;
    font-weight: 700;
    color: #0A2144 !important;
}
#c-post-content h1,
#c-post-content h1 * {
    font-size: 48px;
    line-height: 56px;
}

.single #c-post-content h1 b,
.single #c-post-content h2 b,
.single #c-post-content h3 b,
.single #c-post-content h4 b,
.single #c-post-content h5 b {
    font-weight: 700;
}

.single #c-post-content h3 {
    font-size: 32px;
    line-height: 44px;
}

.single #c-post-content h5 {
    font-size: 18px;
    line-height: 28px;
}

.single #c-post-content a {
    color: #007bff;
}

.single #c-post-content p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.single #c-post-content p,
.about-the-author-content {
    font-size: 18px;
    line-height: 28px;
    color: #353d46;
    font-weight: 300;
}

#c-post-tags .tag {
    background-color: #eaebec;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    color: #353d46;
    border-radius: 5px;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
    margin: 0 0 0 10px;
    padding: 0 10px;
}

#c-post-author .author-image img {
    border-radius: 100px;
    display: block;
    width: 100%;
    height: auto;
}

#c-post-author .socials {
    margin-top: 10px;
}

#c-post-author .socials img {
    width: 30px;
}


@media (max-width: 768px) {
    #c-post-author .author-image img {
        max-width: 120px;
    }
}

#c-post-subscribe {
    border-radius: 10px;
    margin: 64px 0 0 0;
}

#c-post-author {
    margin: 64px 0 0 0;
}

.single-resources.postid-14001 #c-post-author {display: none;}/*Hide Author for specific resource*/

#c-post-subscribe-wrapper {
    width: auto;
}

#c-post-subscribe .hs_name label {
    display: none;
}

#c-post-subscribe .hbspt-form input {
    width: 42%;
    margin-right: 2%;
    text-transform: uppercase;
}

#c-post-subscribe .hbspt-form .hs_name input {
    width: 35%;
}

#c-post-subscribe .hbspt-form input[type="submit"] {
    width: 19%;
    text-transform: capitalize;
    font-size: 16px;
}

#c-post-subscribe #hsForm_5cbcd170-f55c-4956-8220-2ca19ed0330c .legal-consent-container {
    position: absolute;
    right: 23px;
    bottom: -7px;
}

#c-post-subscribe #hsForm_5cbcd170-f55c-4956-8220-2ca19ed0330c .legal-consent-container em a,
#c-post-subscribe #hsForm_5cbcd170-f55c-4956-8220-2ca19ed0330c .legal-consent-container em {
    font-size: 14px;
    font-weight: 400;
}

.related-post-separator {
    margin: 80px 0 60px;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.resources-section-title {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 45px!important;
}

.about-the-author-title,
.about-the-author-title a,
.about-the-author-title span.font-weight-bold {
    font-weight: 700 !important;
    font-size: 20px;
    /* font-family: "Montserrat", sans-serif; */
    font-display: swap;
}

.about-the-author-title a {
    color: #007bff;
}

@media (max-width: 992px) {
    .single #c-post-content h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .single #c-post-content h5 {
        font-size: 18px;
        line-height: 25px;
    }
    .single #c-post-content h2,
    .single #c-post-content h3,
    .single #c-post-content h4,
    .single #c-post-content h5 {
        margin-top: 20px;
    }
}

#post-sidebar {
    position: relative;
    width: 100%;
    height: 100%;
}

@media (max-width: 768px) {
    .single-learning-center .post_thumbnail {
        height: 240px;
    }
}

@media (max-width: 768px) {
    .hs-form-c0cfe124-416a-4836-b4a7-3832eab56fbb_77d9ee0b-ff19-48a1-a418-6bfa6f387c78 fieldset.form-columns-2 .input {
        margin-right: 0;
        margin-left: 0;
    }
}
#post-sidebar #sidebar-contact-hs-form-sticky {
    width: 100%;
}
#post-sidebar .custom-cta {
    background-color: #fff;
    background-clip: border-box;
    /* border: 1px solid rgba(0,0,0,.125); */
    box-shadow: 4px 12px 40px rgba(66, 94, 165, 0.1);
    border-radius: 0.25rem;
    width: 100%;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#post-sidebar .custom-cta p {
    margin: 0 0 18px 0;
    line-height: 1.5;
    padding: 20px 10px;
}
#post-sidebar .custom-cta .subscribe-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#post-sidebar .custom-cta .button-wrapper a {
    display: flex;
    justify-content: center;
    align-self: center;
    cursor: pointer;
    background-color: #2671FF;
    height: 48px;
    line-height: 48px;
    padding: 0 24px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 8px;
    opacity: 1;
    transition: 0.2s ease-in-out;
    min-width: 176px;
}
#post-sidebar .custom-cta .button-wrapper a:hover {
    background-color: #fff;
    box-shadow: 8px 11px 30px rgba(38, 113, 255, 0.31);
    transition: 0.2s ease-in-out;
}

.archive-list .subscribe.custom-cta .card {
    border: 0;
}
.archive-list .custom-cta .bg-wrapper {
    background: none;
    display: none;
}
.archive-list .subscribe.custom-cta .card .subscribe-wrapper h3,
.archive-list .subscribe.custom-cta .card .subscribe-wrapper p {
    color: #000000;
    padding: 0;
}
.archive-list .custom-cta .subscribe-wrapper .button-wrapper {
    align-items: center;
    justify-content: center;
}
.archive-list .custom-cta .subscribe-wrapper {
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.archive-list .custom-cta .subscribe-wrapper .button-wrapper a {
    display: flex;
    justify-content: center;
    align-self: center;
    cursor: pointer;
    background-color: #2671FF;
    height: 48px;
    line-height: 48px;
    padding: 0 24px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 8px;
    opacity: 1;
    transition: 0.2s ease-in-out;
    min-width: 176px;
}
