/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

.resources-overview div#block-views-block-resources-block-2 h2 {
    display: none;
}

.resources-overview a.button {
    display: flex;
    justify-content: center;
    border: 1px solid #FF8500;
    width: max-content;
    margin: auto;
    padding: 8px 35px;
    text-decoration: unset;
    color: #FF8500;
    margin-bottom: 45px;
    border-radius: 5px;
    cursor: pointer;
}

.resources-overview a.button:hover {
    display: flex;
    justify-content: center;
    cursor: pointer;
    border: 1px solid #FF8500;
    width: max-content;
    background-color: #FF8500;
    margin: auto;
    padding: 8px 35px;
    text-decoration: unset;
    color: #ffffff;
    margin-bottom: 45px;
    border-radius: 5px;
    transition: all linear 0.3s;
}

.resources-overview li.pager__item {
    list-style: none;
}

.resources-overview .resources-cards {
    margin-bottom: 35px;
}

.resources-overview .resources-desk-banner img {
    width: 100%;
}

.resources-overview .resources-cards-sec .horizontal img {
    width: 100%;
}

.resources-overview .js-form-item-search::after {
    background: url('../2024-04/search_ic.png');
    width: 16px;
    content: "";
    height: 15px;
    background-repeat: no-repeat;
    top: 10px;
    position: absolute;
    filter: brightness(0.1);
    left: 8px;
}

.resources-overview form#views-exposed-form-resources-block-2 input {
    height: 30px;
    padding-left: 40px;
}

.resources-overview .js-form-item-search label {
    display: none;
}

.resources-overview form#views-exposed-form-resources-block-2 input {
    border: 1px solid #BFCCD1;
    width: 219px;
    border-radius: 5px;
}

.resources-overview form#views-exposed-form-resources-block-2 {
    width: 82%;
}

.resources-overview .js-form-item-search {
    position: absolute;
    right: 0;
    top: 22px;
}

.resources-overview div#block-views-block-resources-block-2 .container {
    position: relative;
}

.resources-overview .resources-cards-sec .horizontal .cards_knowl h2 a {
    background-color: #ECECEC;
    font-size: 14px;
    color: #253746;
    text-decoration: unset;
    padding: 5px 10px;
    border-radius: 5px;
}

.resources-overview .resources-cards-sec .horizontal .cards_knowl h5 a {
    color: #253746;
    font-size: 1.2rem;
    width: 100%;
    display: block;
    line-height: 1.6rem;
}

.resources-overview .resources-cards-sec .horizontal .cards_knowl {
    border: 1px solid #fff;
    cursor: pointer;
}

.resources-overview .resources-cards-sec .horizontal .cards_knowl:hover {
    border-radius: 10px;
    border: 1px solid #ff840054;
    background: #FFFBF6;
    box-shadow: 0px 4px 30px 0px rgba(255,132,0,0.20);
}

.resources-overview .resources-cards-sec .horizontal img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.resources-overview .resources-cards-sec .horizontal .date-read {
    color: #6E6D6D;
    padding-left: 15px;
}

.resources-overview .resources-cards-sec .horizontal .cards_knowl {
    padding-bottom: 20px;
}

.resources-overview .resources-cards-sec .horizontal .cards_knowl h2 {
    padding-left: 15px;
    padding-top: 10px;
}

.resources-overview .resources-cards-sec .horizontal .cards_knowl h5 {
    padding-left: 15px;
}

.resources-overview .resources-cards-sec .horizontal {
    padding: 0.5% 0 0%;
}

.resources-overview form#views-exposed-form-resources-block-2 ul li .bef-link.bef-link--selected {
    color: #FF8500;
}

.resources-overview form#views-exposed-form-resources-block-2 ul li a {
    color: #253746;
    text-decoration: unset;
    font-weight: 500;
    font-family: 'ProximaNova-Bold';
}

.resources-overview form#views-exposed-form-resources-block-2 ul {
    display: flex;
    justify-content: space-between;
    padding: 2.5% 0;
    list-style-type: none;
    padding-right: 20px;
}

.resources-overview a.main-cta {
    color: #ffffff;
    background-color: #FF8500;
}

.resources-overview a.main-cta:hover {
    background-color: #ffffff;
    transition: all linear 0.3s;
    color: #FF8500;
}

.resources-overview .resources-banner-text {
    /*position: absolute;*/
    /*bottom: 10%;*/
    /*left: 6%;*/
}

.resources-overview .cards_knowl {
    position: relative;
}

.resources-banner-text h2 a {
    background-color: #ECECEC;
    font-size: 14px;
    color: #253746;
    text-decoration: unset;
    padding: 10px 12px;
    border-radius: 5px;
    font-family: 'ProximaNova-Regular';
}

.resources-overview .resources-cards-sec .cards_knowl h5 {
    margin-bottom: 0;
}

.resources-overview .resources-cards-sec .cards_knowl p {
    margin-bottom: 5px;
}

.resources-overview a.main-cta {
    padding: 12px 60px;
    margin-top: 40px;
}

.resources-overview .resources-cards-sec .cards_knowl h5 a {
    color: #fff;
    font-size: 1.6rem;
    width: 80%;
    display: block;
    line-height: 2.2rem;
    margin-top: 20px;
    font-family: 'ProximaNova-Regular';
}

.resources-overview .resources-cards-sec .cards_knowl p {
    color: #fff;
    font-size: 1.2rem;
    width: 60%;
    display: block;
    line-height: 1.8rem;
}

.resources-overview .resources-cards-sec .date-read {
    padding-left: 0;
    color: #fff;
}

.resources-mob-banner img {
    display: none;
}

@media (max-width: 767px) {
    .resources-overview .resources-cards-sec .date-read {
        margin-top:10px;
        font-family: 'ProximaNova-Regular';
        font-weight: 500;
    }

    .resources-overview div#block-views-block-resources-block-2 .container {
        background: #F7F7F7;
    }

    .resources-overview .resources-cards-sec .horizontal .cards_knowl:hover {
        background: #fff;
    }

    .resources-overview .resources-cards-sec .horizontal .cards_knowl {
        background: #fff;
    }

    .resources-overview .resources-cards-sec .cards_knowl p {
        font-size: 1rem;
        line-height: 1.4rem;
        margin-top: 10px;
    }

    .resources-overview .banner-cta {
        display: none
    }

    .resources-mob-banner img {
        height: 60vh;
    }

    .resources-overview form#views-exposed-form-resources-block-2 ul li .bef-link.bef-link--selected {
         /*text-decoration: underline;*/
    }

    .resources-overview .resources-cards-sec .horizontal .cards_knowl {
        display: flex;
        flex-direction: column;
    }

    .resources-overview .resources-cards-sec .horizontal .cards_knowl h5 {
        order: 2;
    }

    .resources-overview .resources-cards-sec .horizontal .cards_knowl h5 a {
        margin-top: 10px;
    }

    .resources-overview ul.js-pager__items.pager {
        padding-left: 0;
        margin-bottom: 0;
    }

    .resources-overview a.button {
        margin-bottom: 15px;
    }

    .resources-overview form#views-exposed-form-resources-block-2 input {
        height: 40px;
    }

    .resources-overview .js-form-item-search::after {
        top: 16px;
    }

    .resources-overview div#block-views-block-resources-block-2 .container {
        padding-bottom: 20%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .resources-overview .resources-banner-text {
        top: 15%;
    }

    .resources-mob-banner img {
        display: block;
        width: 100%;
    }

    .resources-desk-banner img {
        display: none;
    }

    .resources-overview .cards_knowl {
        margin: 0;
    }

    .resources-overview .js-form-item-search {
        position: relative;
        top: unset;
        right: unset;
        margin: 30px auto 0;
        display: flex;
        justify-content: center;
        padding: 0 0 8% 0;
    }

    .resources-overview .resources-cards-sec .cards_knowl h5 a {
        font-size: 1.9rem;
        width: 95%;
        line-height: 2.4rem;
        margin-top: 20px;
    }

    .resources-overview .resources-cards-sec .cards_knowl p {
        font-size: 1.2rem;
        width: 95%;
        line-height: 1.6rem;
        margin-top: 20px;
    }

    .resources-overview a.main-cta {
        padding: 12px 40px;
    }

    .resources-overview form#views-exposed-form-resources-block-2 ul {
        gap: 25px;
        width: max-content;
    }

    .resources-overview form#views-exposed-form-resources-block-2 {
        width: 100%;
    }

    form#views-exposed-form-resources-block-2 div.bef-links {
        overflow-x: scroll;
    }

    .resources-overview .resources-cards-sec .horizontal {
        padding: 0 0 0%;
        margin-top: 0%;
    }

    .resources-overview .resources-cards-sec .horizontal .cards_knowl {
        margin-bottom: 10px;
        border-radius: 10px;
    }

    .resources-overview form#views-exposed-form-resources-block-2 input {
        width: 100%;
    }

    .resources-overview form#views-exposed-form-resources-block-2 ul {
        padding: 6% 0;
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width:1199px) {
    .resources-overview .js-form-item-search {
        right:0;
    }

    .resources-overview form#views-exposed-form-resources-block-2 input {
        width: 150px;
    }

    .resources-overview div#block-views-block-resources-block-2 .container {
        max-width: 90%;
    }

    .resources-overview .resources-cards-sec .cards_knowl h5 a {
        font-size: 1.4rem;
        width: 80%;
        line-height: 1.8rem;
    }

    .resources-overview .resources-cards-sec .cards_knowl p {
        font-size: 0.8rem;
        width: 75%;
        line-height: 1.2rem;
        margin-bottom: 10px;
    }

    .resources-overview a.main-cta {
        margin-top: 15px;
        padding: 10px 40px
    }

    .resources-overview form#views-exposed-form-resources-block-2 ul {
        gap: 25px;
        width: max-content;
    }

    .resources-overview form#views-exposed-form-resources-block-2 {
        width: 80%;
    }

    form#views-exposed-form-resources-block-2 div.bef-links {
        overflow-x: scroll;
    }

    .resources-overview .js-form-item-search {
        right: 0;
        top: 10px;
    }

    section#edu-res-frag .fragtyu .horizontal {
        margin-top: 25px;
    }
}

@media (min-width: 1200px) {
    .resources-page .resources-content .container {
        max-width:90%;
    }

    section#edu-res-frag .fragtyu .horizontal {
        margin-top: 40px;
    }

    .resources-overview .resources-cards-sec .horizontal .cards_knowl h5 a {
        min-height: 60px;
    }
}

@media (min-width: 1600px) {
    .resources-overview form#views-exposed-form-resources-block-2 ul li a {
        font-size:1.2rem;
    }

    .resources-overview .js-form-item-search {
        right: 0px;
        top: 22px;
    }

    .resources-overview .js-form-item-search::after {
        top: 15px;
    }

    .resources-overview form#views-exposed-form-resources-block-2 input {
        height: 40px;
    }

    .resources-overview form#views-exposed-form-resources-block-2 input {
        width: 240px;
    }
}

@media (min-width: 1200px) and (max-width:1350px) {
    .resources-overview form#views-exposed-form-resources-block-2 input {
        width:200px;
    }

    .resources-overview .js-form-item-search {
        top: 22px;
    }
}

.resources-page div#block-fragomen-content h1 {
    color: #253746;
    font-size: 1.8rem;
    line-height: 2.5rem;
}

.resources-page div#block-fragomen-content {
    margin-top: 45px;
}

.resources-page div#block-fragomen-content h2 a {
    background-color: #ECECEC;
    font-size: 14px;
    color: #253746;
    text-decoration: unset;
    padding: 10px 12px;
    border-radius: 5px;
    font-family: 'ProximaNova-Regular';
}

.resources-page div#block-fragomen-content .date-read {
    padding-left: 0;
    display: flex;
    padding-bottom: 2%;
}

.resources-page form.webform-submission-blog-subscribe-newsletter-form-form {
    border-radius: 10px;
    background: linear-gradient(125deg,#0091CD 25.76%,#0A99D4 37.27%,#40C4FB 100%);
    padding: 25px;
    margin-bottom: 35px;
}

.resources-page form.webform-submission-blog-subscribe-newsletter-form-form div#edit-processed-text h2 {
    color: #fff;
    font-size: 1.2rem;
    margin-top: 0;
}

.resources-page form.webform-submission-blog-subscribe-newsletter-form-form div#edit-processed-text p {
    color: #fff;
    margin-bottom: 25px;
    font-size: 0.8rem;
}

.resources-page form.webform-submission-blog-subscribe-newsletter-form-form input#edit-actions-submit {
    border-radius: 5px;
    transition: all linear 0.3s;
    background: #ff8400;
    padding: 10px;
    color: #fff !important;
    border-radius: 5px;
    border: 1px solid #ff8400;
    width: 100%;
    margin-top: 0;
}

.resources-page form.webform-submission-blog-subscribe-newsletter-form-form input#edit-actions-submit:hover {
    background: #fff;
    color: #ff8400 !important;
    border: 1px solid #ff8400;
}

.resources-page form.webform-submission-blog-subscribe-newsletter-form-form input#edit-email {
    background-color: #fff;
    border: unset;
    border-radius: 5px;
    padding: 12px;
    height: 46px;
}

.resources-page form.webform-submission-blog-subscribe-newsletter-form-form label {
    display: none;
    color: #ff8400;
    top: 32px;
    left: -14px;
    font-size: 14px;
}

.resources-page #block-fragomen-content p {
    color: #6E6D6D;
}

.resources-page #block-fragomen-content h2 {
    color: #253746;
    font-size: 1.6rem;
}

.resources-page ol li {
    font-family: 'ProximaNova-Regular';
    color: #6E6D6D;
    margin-bottom: 5px;
}

.resources-page #block-fragomen-content figcaption {
    color: #253746;
    font-size: 14px;
    padding: 8px 0;
}

.resources-page #block-fragomen-content figure img {
    border-radius: 10px;
}

.resources-page form.webform-submission-blog-subscribe-newsletter-form-form input#edit-email {
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
    text-transform: capitalize;
}

.resources-page #block-fragomen-content iframe {
    height: 400px;
    margin-top: 20px;
    margin-bottom: 15px;
    border-radius: 10px;
}

.resources-page div#block-fragomen-content .col-md-3.resources-inn a {
    background-color: #ececec00;
    font-size: 18px;
    padding: 0px;
    margin: 15px 0 8px;
    display: block;
    line-height: 24px;
}

.resources-page div#block-fragomen-content .col-md-3.resources-inn .cards_knowl img {
    border-radius: 10px;
}

.resources-page div#block-fragomen-content .col-md-3.resources-inn .cards_knowl {
    margin-bottom: 35px;
}

.resources-page div#block-fragomen-content .col-md-3.resources-inn .cards_knowl a:hover {
    text-decoration: underline;
}

.resources-page div#block-fragomen-content .resources-inn ul li {
    color: #6E6D6D;
    font-size: 16px;
}

.resources-page #block-fragomen-content p em {
    color: #253746;
    margin-bottom: 20px;
}

.resources-page #block-fragomen-content p {
    margin-bottom: 15px;
}

.resources-page #block-fragomen-content h2 {
    margin-top: 30px;
    margin-bottom: 15px;
}

.resources-page div#block-fragomen-content .resources-inn {
    margin-bottom: 60px;
}

.resources-page #block-fragomen-content p strong {
    color: #253746;
    font-weight: 600;
}

.resources-category-list {
    border: 1px solid #B6B6B6;
    border-radius: 10px;
}

.resources-page div#block-fragomen-content .col-md-3.resources-inn .resources-category-list a {
    font-size: 18px;
    margin: 0;
    padding: 20px 20px 20px 20px;
    color: #253746;
    text-decoration: unset;
}

.resources-page div#block-fragomen-content .col-md-3.resources-inn .resources-category-list a:hover {
    background-color: #DEF5FF;
    color: #253746;
    text-decoration: unset;
    font-weight: 500;
}

.resources-category-list h3.inner-head.resources-head {
    padding: 20px 20px 20px 20px;
    margin-bottom: 0;
}

.resources-page div#block-fragomen-content .col-md-3.resources-inn .resources-category-list a::after {
    content: '';
    border-bottom: 1px solid #B6B6B6;
    width: 85%;
    display: block;
    bottom: 0;
    position: absolute;
}

.resources-category-list h3::after {
    content: '';
    border-bottom: 1px solid #B6B6B6;
    width: 85%;
    display: block;
    bottom: 0;
    position: absolute;
}

.resources-page div#block-fragomen-content .col-md-3.resources-inn .resources-category-list a,.resources-category-list h3.inner-head.resources-head {
    position: relative;
}

.resources-page div#block-fragomen-content .col-md-3.resources-inn .row-4 a::after {
    border-bottom: unset;
}

.resources-page #block-fragomen-content .resource-category h2 {
    margin-top: 8px!important;
}

.resources-page #block-fragomen-content span.read {
    margin-left: 20px;
    padding-right: 15px;
}

.resources-page #block-fragomen-content span.date {
    margin-left: 15px;
    padding-right: 20px;
}

.resources-page div#block-fragomen-content .date-read {
    align-items: center;
}

.resources-page #block-fragomen-content .read-article a {
    color: #0D9BD8!important;
    font-size: 18px;
    font-weight: 500;
}

.resources-page #block-fragomen-content .cards_knowl span.read {
    margin-left: 0px;
    padding-right: 15px;
}

.resources-page div#block-fragomen-content .date-read {
    align-items: center;
}

.resources-page #block-fragomen-content .read-article a {
    color: #0D9BD8!important;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.resources-page #block-fragomen-content .cards_knowl span.read {
    margin-left: 0px;
    padding-right: 15px;
}

.resources-page #block-fragomen-content .read-article a:after {
    content: url('/sites/default/files/2024-05/Vector.svg');
    margin: 7px 0px 0px 15px;
}

.innod {
    display: flex;
    gap: 40px;
    padding: 35px;
    background-color: #F5F5F5;
    border-radius: 20px;
    margin: 35px 0;
}

.innod img {
    border-radius: 10px;
}

.innod h3 {
    color: #253746;
    font-size: 1.4rem;
    line-height: 1.8rem;
}

.resources-page div#block-fragomen-content .date-read button {
    background-color: transparent;
    color: #253746;
    border: unset;
    position: absolute;
    right: 0;
    font-size: 14px;
    font-weight: 600;
    bottom: 0;
}

.resources-page div#block-fragomen-content .date-read {
    position: relative;
}

@media (max-width: 767px) {
    .resources-page #block-fragomen-content span.date {
        margin-left:5px;
    }

    .resources-page #block-fragomen-content span.read {
        padding-right: 5px;
    }

    .resources-page #block-fragomen-content figure img {
        margin-top: 12px;
    }

    .resources-page .read-article-mob a {
        color: #8dc5de;
    }

    .resources-page .read-article-mob:after {
        content: url(/sites/default/files/2024-05/rtr.png);
        margin: 8px 5px 5px 8px;
    }

    .resources-page .read-article-mob {
        margin-top: 20px;
        border: 1px solid #c3c0c0;
        width: 90px;
        padding: 10px;
        text-align: center;
        border-radius: 10px;
    }

    .resources-page div#social-share {
        display: none;
    }

    .resources-page div#social-share-mob:after {
        content: url(/sites/default/files/2024-12/share.png);
        margin: 8px 5px 5px 5px;
    }

    .resources-page div#block-fragomen-content .date-read button {
        bottom: 8px;
        /*border: 1px solid #c3c0c0;*/
        padding: 10px;
        border-radius: 10px;
        height: 40px;
    }

    .resources-page button#social-share-mob {
        position: absolute!important;
    }

    .resources-page .read-article a {
        display: none!important;
    }

    .resources-page .read-article-mob:after {
        content: url(/sites/default/files/2024-11/aud_0.svg);
        margin-bottom: 10px;
    }

    .resources-page #block-fragomen-content figcaption {
        display: none;
    }

    .resources-category-list h3::after {
        content: '';
        border-bottom: 1px solid #8dc5de;
        width: 100%;
        display: block;
        left: 0;
        bottom: 0;
        position: absolute;
    }

    .resources-category-list {
        border: 1px solid #8dc5de;
        margin-top: 40px;
    }

    .resources-page div#block-fragomen-content .resources-inn {
        padding: 0 20px;
    }

    .resources-page div#block-fragomen-content .date-read {
        display: block;
    }

    .resources-page #block-fragomen-content .resource-category h2 {
        margin-top: 20px !important;
        margin-bottom: 30px;
    }

    .resources-page #block-fragomen-content .read-article a {
        margin-top: 10px !important;
        margin-bottom: 0;
    }

    .resources-page div#block-fragomen-content h1 {
        color: #253746;
        font-size: 1.6rem;
        line-height: 2rem;
        font-weight: 700;
    }

    .resources-page div#block-fragomen-content .date-read button {
        position: relative;
        float: right;
    }

    .innod {
        display: none;
        padding: 20px;
    }

    .innod img {
        margin-bottom: 20px;
    }

    .resources-page div#block-fragomen-content .col-md-3.resources-inn {
        margin-bottom: 85px;
    }

    .resources-page div#block-fragomen-content .col-md-9.resources-inn {
        margin-bottom: 45px;
        margin-top: 80px;
    }

    .resources-page div#block-fragomen-content {
        margin-top: 15px;
    }

    .resources-page #block-fragomen-content span.read {
        margin-left: 0;
    }

    .resources-page .read-article-mob {
        display: block;
        float: right;
        right: 52px;
        position: absolute;
        bottom: 0px;
        padding: 5px;
        height: 36.19px;
        align-content: center;
    }

    .resources-page div#block-fragomen-content .col-md-9.resources-inn .date-read {
        font-size: 0.7rem;
    }

    .resources-page div#block-fragomen-content .date-read button {
        right: 0;
        bottom: 0px;
        padding: 0px 5px;
         /*height: 36.19px;*/
    }
}

@media (min-width: 1200px) {
    .resources-page div#block-fragomen-content .col-md-3.resources-inn {
        padding-left:2%;
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .resources-page div#block-fragomen-content .date-read {
        flex-wrap:wrap;
    }

    .innod {
        display: block;
    }

    .innod img {
        margin-bottom: 20px;
    }

    .resources-page form.webform-submission-blog-subscribe-newsletter-form-form input#edit-email,.resources-page form.webform-submission-blog-subscribe-newsletter-form-form input#edit-actions-submit {
        font-size: 10px;
    }

    .resources-page #block-fragomen-content .cards_knowl span.read,.resources-page #block-fragomen-content span.date {
        font-size: 9px;
    }
}

@media (min-width: 768px) {
    .resources-page .read-article-mob a {
        display:none;
    }
}

.resources-page div#block-fragomen-content .resources-inn img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 15px;
}

.resources-page #block-fragomen-content h3 {
    color: #253746;
    font-size: 1.4rem;
    font-family: 'ProximaNova-Bold';
}

.resources-page #block-fragomen-content h2 {
    font-family: 'ProximaNova-Bold';
}

.resources-page #block-fragomen-content li h3 {
    color: #253746;
    font-size: 1.2rem;
    font-family: 'ProximaNova-Regular';
    font-weight: 600;
    letter-spacing: 0.4px;
}

.resources-overview .resource-category {
    background-color: #ECECEC;
    font-size: 14px;
    color: #253746;
    text-decoration: unset;
    padding: 10px 12px;
    border-radius: 5px;
    font-family: 'ProximaNova-Regular';
    width: max-content;
}

.resources-overview .resources-desk-banner img {
    filter: brightness(0.8);
}

@media (max-width: 767px) {
    .resources-page #block-fragomen-content .resources-category-filter h2 {
        padding:0;
    }

    .resources-page form.webform-submission-blog-subscribe-newsletter-form-form div#edit-processed-text h2 {
        font-size: 1.4rem;
    }

    .resources-page form.webform-submission-blog-subscribe-newsletter-form-form div#edit-processed-text p {
        font-size: 1rem;
    }

    .resources-page div#block-fragomen-content .col-md-3.resources-inn .cards_knowl {
        margin: 15px 0 15px;
    }

    .resources-page div#block-fragomen-content .col-md-3.resources-inn .cards_knowl img {
        margin-bottom: 0px;
    }

    .resources-page div#block-fragomen-content .col-md-3.resources-inn {
        background: rgba(171,171,171,0.14);
        padding-bottom: 40px;
    }

    .resources-page div#social-share-mob {
        width: fit-content;
        float: right;
        position: absolute;
        right: 0;
        bottom: 2px;
    }

    .resources-page div#social-share-mob:after {
        height: 30px;
        display: block;
    }

    .resources-page .social-sharing-buttons {
        position: absolute;
        top: -50px!important;
        right: 0;
    }

    .resources-page .social-sharing-buttons svg {
        background-color: #fff;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .resources-page div#block-fragomen-content {
        margin-top:90px;
    }

    .resources-page div#block-fragomen-content h1 {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }

    .resources-page form.webform-submission-blog-subscribe-newsletter-form-form {
        padding: 15px;
    }

    .resources-page form.webform-submission-blog-subscribe-newsletter-form-form div#edit-processed-text h2 {
        font-size: 1rem;
    }

    .resources-page form.webform-submission-blog-subscribe-newsletter-form-form .form-floating {
        margin-bottom: 5px!important;
    }
}

.resources-page .resources-inn ul {
    padding-left: 0;
    list-style-type: none;
}

.resources-page .social-sharing-buttons {
    position: absolute;
    top: 3px;
    padding-top: 10px;
    z-index: 99;
}

.resources-page .social-sharing-buttons img {
    display: none;
}

.resources-page #social-share {
    margin-left: 15px;
}

.resources-overview section.subscription-sec {
    display: block !important;
}

.resources-overview section.subscription-sec {
    align-content: center;
    margin-bottom: 35px;
}

.resources-overview .col-6 .views-element-container .resources-desk-banner img {
    height: 50vh;
    object-fit: cover;
}

.cards_knowl.banner-cards .resources-banner-text {
    position: relative;
    bottom: unset;
    left: unset;
}

.resources-overview .resources-cards-sec .cards_knowl.banner-cards h5 a {
    color: #253746;
    font-family: 'ProximaNova-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    width: 100%;
    margin-top: 10px;
}

.resources-page #social-share {
    font-weight: 500;
}

.resources-overview .resources-cards-sec .cards_knowl.banner-cards .date-read {
    color: #253746;
}

.resources-overview .resources-desk-banner img {
    border-radius: 10px;
}

.cards_knowl.banner-cards:not(:first-child) {
    margin-top: 25px;
}

.resources-overview .cards_knowl.banner-cards img {
    height: 165px;
    object-fit: cover;
}

.resources-overview .cards_knowl.banner-cards .resource-category {
    padding: 5px 12px;
}

section.resources-cards-sec {
    margin-top: 20px;
}

.resources-overview .cards_knowl.banner-cards .date-read {
    font-size: 0.8rem;
}

.resources-overview .resources-cards-sec .cards_knowl.banner-cards h5 a:hover {
    color: #FF8500;
    text-decoration: underline;
}

.resources-overview section.subscription-sec {
    background-image: url('/sites/default/files/2024-11/resimg.png')!important;
    background-color: #FF8500;
    border-radius: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width: 1200px) {
    .resources-overview .subscription-sec .container {
        max-width:95%;
        margin-right: unset;
    }
}

.resources-overview section.subscription-sec h3 {
    font-size: 2.2rem;
    line-height: 2.5rem;
}

.resources-overview section.subscription-sec {
    height: 28vh;
    box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.25);
}

.resources-overview section.subscription-sec p {
    font-size: 1.2rem;
    margin-top: 5px;
}

@media (min-width: 1500px) {
    .resources-overview section.subscription-sec {
        height:30vh;
    }

    .resources-overview .cards_knowl.banner-cards img {
        height: 170px;
    }
}

section#sec-res-main-oiu .block-heading h2 {
    padding: 0 0px 0 15px;
    font-family: 'ProximaNova-Regular';
    margin-bottom: 0;
    color: #263747;
}

section#sec-res-main-oiu .resource-category {
    display: inline-block;
    padding: 0;
    background-color: unset;
}

.resources-overview section#sec-res-main-oiu .horizontal .cards_knowl h2 a {
    background-color: unset;
    padding: 0;
}

.resources-overview .resources-cards-sec .horizontal .cards_knowl h2 {
    padding-left: 0;
    margin-bottom: -5px;
}

section#sec-res-main-oiu .container {
    max-width: 95%;
    width: 95%;
}

section#sec-res-main-oiu .horizontal .date-read {
    margin-top: 8px;
}

section#sec-res-main-oiu .resources-cards .item .cards_knowl {
    min-height: 200px;
}

section#sec-res-main-oiu .horizontal .date-read {
    font-size: 14px;
}

section#sec-res-main-oiu .block-heading h2 {
    font-weight: 600;
}

@media (min-width: 768px) and (max-width:991px) {
    section.resources-cards-sec#restyf {
        margin-top:92px;
    }

    .resources-overview .cards_knowl.banner-cards .resource-category {
        padding: 5px 8px;
        font-size: 12px;
    }

    .resources-overview .resources-cards-sec .cards_knowl.banner-cards h5 a {
        font-size: 17px;
        line-height: 20px;
    }

    .resources-overview .col-6 .views-element-container .resources-desk-banner img {
        height: 50vh;
    }

    .resources-overview .cards_knowl.banner-cards img {
        height: 160px;
    }

    section#sec-res-main-oiu .horizontal .resources-cards {
        width: 33%;
    }

    section#sec-res-main-oiu .block-heading h2 {
        margin-bottom: 10px;
        font-weight: 600;
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .resources-overview .cards_knowl.banner-cards .resource-category {
        padding:5px 8px;
        font-size: 12px;
    }

    .resources-overview .resources-cards-sec .cards_knowl.banner-cards h5 a {
        font-size: 17px;
        line-height: 20px;
    }

    .resources-overview .col-6 .views-element-container .resources-desk-banner img {
        height: 50vh;
    }

    .resources-overview .cards_knowl.banner-cards img {
        height: 160px;
    }

    section#sec-res-main-oiu .horizontal .resources-cards {
        width: 33%;
    }

    section#sec-res-main-oiu .block-heading h2 {
        margin-bottom: 10px;
        font-weight: 600;
    }

    section#sec-res-main-oiu .block-heading h2 {
        margin-bottom: 0;
    }

    section#sec-res-main-oiu .resources-cards .item .cards_knowl {
        min-height: 175px;
    }
}

.resources-overview span.read,.resources-overview section#sec-res-main-oiu .horizontal .cards_knowl h2 a {
    margin-right: 10px;
}

.resources-overview span.date {
    margin-left: 10px;
}

section#sec-res-main-oiu {
    margin-top: 45px;
}

section#edu-res-frag .cards_knowl .resource-category {
    margin-left: 15px;
    margin-top: 15px;
}

section#edu-res-frag .cards_knowl .resource-category h2 {
    display: block;
    padding-top: 0;
    margin-bottom: 0;
    display: flex;
}

section#edu-res-frag .cards_knowl .resource-category h2 a {
    background-color: unset;
    padding: 0;
}

section#edu-res-frag .fragtyu> .resources-cards::before {
    content: '';
    background-color: #F7F7F7;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 85px;
    z-index: -1;
    right: 0;
    margin: auto;
}

section#edu-res-frag {
    position: relative;
}

@media (min-width: 768px) and (max-width:1199px) {
    section#edu-res-frag .fragtyu> .resources-cards::before {
        height:65px;
    }

    .resources-overview span.read,.resources-overview section#sec-res-main-oiu .horizontal .cards_knowl h2 a {
        margin-right: 5px;
    }

    .resources-overview span.date {
        margin-left: 5px;
    }

    .resources-overview .resources-cards-sec .horizontal .cards_knowl h5 {
        padding-right: 2px;
    }
}

section#restyf .resources-cards .row {
    width: 100%;
}

@media (min-width: 768px) {
    .resources-overview .banner-cta {
        display:none;
    }
}

@media (max-width: 767px) {
    .resources-overview section.subscription-sec h3,.resources-overview section.subscription-sec p {
        text-align:left;
    }

    .resources-overview section.subscription-sec form input.form-email {
        width: 100%;
    }

    section#restyf .resources-mob-banner img {
        display: block;
        width: auto;
        height: 80vh;
        object-fit: fill;
        width: 100%;
        filter: brightness(0.8);
        object-fit: cover;
        margin-top: 85px;
    }

    section#restyf .resources-cards .row {
        width: 100%;
        display: block;
        margin: 0;
    }

    section#restyf .resources-cards .row .col-6 {
        width: 100%;
        display: block;
        padding: 0;
    }

    section#restyf .cards_knowl.banner-cards.row img {
        height: 150px;
        object-fit: cover;
        width: 100%;
        margin-top: 0;
    }

    .resources-overview section#restyf .resources-banner-text {
        position: absolute;
        bottom: 50px;
        left: 6%;
        top: unset;
    }

    section#restyf .cards_knowl.banner-cards.row .col-5,section#restyf .cards_knowl.banner-cards.row .col-7 {
         /*width: 100%;*/
        /*display: block;*/
    }

    .resources-overview section#restyf .cards_knowl.banner-cards .resources-banner-text {
        position: relative;
        left: unset;
        right: unset;
        bottom: unset;
    }

    .resources-overview section#restyf .cards_knowl.banner-cards {
        margin-top: 35px;
        display: flex;
    }

    .resources-overview section#restyf section.resources-cards-sec {
        margin-top: 60px;
    }

    .resources-overview .resources-cards-sec .cards_knowl.banner-cards h5 a {
        font-size: 16px;
        line-height: 20px;
        width: 100%;
    }

    .resources-overview .resource-category {
        font-size: 12px;
    }

    section#restyf .cards_knowl.banner-cards.row .col-5 {
        padding-right: 0;
    }

    .resources-overview .cards_knowl.banner-cards .date-read {
        font-size: 0.7rem;
    }

    .resources-overview .resources-cards-sec .cards_knowl.banner-cards h5 a:hover {
        text-decoration: unset;
    }

    .resources-overview .cards_knowl.banner-cards img {
        border-radius: 10px;
    }

    section#sec-res-main-oiu .resources-cards {
        margin-bottom: 0;
    }

    section#sec-res-main-oiu .resources-cards .item .cards_knowl {
        min-height: unset;
    }

    section#sec-res-main-oiu .block-heading h2 {
        padding-left: 0px;
        margin-bottom: 15px;
    }

    section#sec-res-main-oiu {
        margin-top: 45px;
        margin-bottom: 40px;
    }

    .resources-overview section.subscription-sec {
        height: 68vh;
        background-position: bottom;
        padding: 0 15px 95px;
        background-size: initial;
        background-position: 45% 100%;
        margin: 30px 0 30px;
    }

    section.subscription-sec form .webform-button--submit {
        right: 20px;
    }

    section#edu-res-frag .fragtyu> .resources-cards::before {
        height: 75px;
    }

    .resources-overview .banner-cta {
        display: block;
        text-align: -webkit-center;
        margin: auto;
        margin-left: -6%;
    }

    .resources-overview a.main-cta {
        padding: 12px 60px;
    }

    .resources-overview #edu-res-frag a.button {
        width: 80%;
    }

    section#restyf .container {
        padding: 0;
    }
}

section#sec-res-main-oiu {
    display: none;
}

@media (min-width: 768px) {
    section#restyf .resources-cards .row .col-6:first-child .resource-category {
        margin-top:25px;
    }

    .resources-overview .resources-cards-sec .col-6:first-child .cards_knowl h5 a {
        color: #253746;
    }

    .resources-overview .resources-cards-sec .col-6:first-child .date-read {
        color: #253746;
    }
}

.resources-page .resources-inn ul.dot-frag {
    padding-left: 20px;
    list-style-type: disc;
}

ul.dot-frag li {
    margin-bottom: 5px;
}

section#edu-res-frag h3 {
    text-align: center;
    font-family: 'ProximaNova-Bold';
}

.resources-overview .resources-cards-sec .horizontal .cards_knowl h5 a:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0px;
    left: 0px;
    bottom: 0;
    z-index: 40;
    cursor: pointer;
}

.resources-page #block-fragomen-content .read-article a,.resources-page .read-article-mob {
    display: none;
}

.resources-page #block-fragomen-content ul li {
    font-family: 'ProximaNova-Regular';
}

.resources-page .resources-inn ul {
    padding-left: 15px !important;
    list-style-type: initial !important;
}

@media (min-width: 768px) and (max-width:990px) {
    .resources-page .social-sharing-buttons {
        left:60%;
    }
}

@media (min-width: 1550px) {
    .resources-cards-sec .container {
        max-width: 90%!important;
    }
}
