/* Single Post/Blog/Report */

.resource-title {
    font-weight: 600;
}

.btn img.backarrow {
    position: absolute;
    top: 50%;
    left: 24px;
    transform: translate(-50%, -50%);
}

.resource-item .tags,
.resource-blurb .tags,
.resource-content .tags,
.new-resource-list .tags {
    white-space: nowrap;
}

.resource-item .tagholder,
.resource-blurb .tagholder,
.resource-content .tagholder {
    position: relative;
}

.resource-item .tags,
.resource-blurb .tags,
.resource-content .tags {
    overflow-x: scroll;
    /* this will hide the scrollbar in mozilla based browsers */
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    /* this will hide the scrollbar in internet explorers */
    -ms-overflow-style: none;
    padding-right: 25px;
    position: relative;
}

.resource-item .tagholder::after,
.resource-blurb .tagholder::after,
.resource-content .tagholder::after {
    content: '';
    width: 25px;
    position: absolute;
    right: 0px;
    height: 100%;
    top: 0;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.resource-item .tagholder::-webkit-scrollbar,
.resource-blurb .tags::-webkit-scrollbar,
.resource-content .tags::-webkit-scrollbar {
    display: none;
}

.tags span {
    display: inline-block;
    background: #E9EADE;
    border-radius: 100px;
    margin-right: 8px;
    color: #302A2C;
    font-size: 16px;
    line-height: 26px;
    padding: 4px 8px;
    letter-spacing: -1px;
}

.resource-content p, .resource-content ul li {
    font-size: 20px;
    line-height: 30px;
}

.resource-content ul {
    list-style: disc;
    padding-left: 25px;
}

.resource-content ul li {
    margin-bottom: 10px;
}

ul.resources-share {
    display: flex;
    list-style: none;
    margin-left: 0px !important;
}

ul.resources-share li {
    list-style: none;
    height: 40px;
    width: 40px;
    margin-left: 8px;
    margin-right: 8px;
}

ul.resources-share li:first-of-type {
    margin-left: 0px;
}

ul.resources-share li a {
    display: block;
    height: 40px;
    width: 40px;
    background: #F8F9F7;
    border-radius: 50%;
    text-align: center;
    color: #387A6E;
    position: relative;
}

ul.resources-share li a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.resource-form {
    background: #E9EADE;
    border-radius: 10px;
}

.resource-form h4 {
    font-size: 20px;
    line-height: 30px;
    color: #302A2C;
    letter-spacing: -1px;
}

.resource-form iframe {
    min-height: 400px;
    max-height: 900px;
}

h3.resource-downloads-title {
    font-size: 24px;
    line-height: 34px;
    color: #387A6E;
    letter-spacing: -1px;
}

.file {
    border-top: 1px solid #E9EADE;
    padding-top: 24px;
}

h4.file-title {
    font-size: 20px;
    line-height: 30px;
    color: #302A2C;
    letter-spacing: -1px;
}

h4.file-title a {
    color: #302A2C;
}

.related-resource .resource-thumb {
    max-height: 162px;
}

.related-resource a {
    border-top: 1px solid #245251;
    padding-top: 8px;
    display: block;
}

.related-resources h3 {
    font-size: 24px;
    line-height: 30px;
}

.date {
    color: #8D8680;
}

.resource-author {
    display: flex;
    align-items: flex-start;
}

.resource-author-body h4.author-name {
    color: #387A6E;
    font-size: 20px;
    line-height: 30px;
    text-transform: none;
    margin-top: 0px;
    letter-spacing: -1px;
}

.resource-author-body .author-jobtitle {
    font-size: 16px;
    line-height: 26px;
}

.resource-author .resource-author-thumbnail {
    display: inline-block;
    float: left;
    width: 52px;
    height: 52px;
    margin-right: 12px;
    border-radius: 50%;
    overflow: hidden;
    min-height: 52px !important;
    max-height: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
}

.resource-author .resource-author-thumbnail img {
    max-width: 100%;
    width: 100%;
    display: block;
}

.resource-author .resource-author-body {
    display: inline-block;
    vertical-align: top;
}

.d-none {
    display: none;
}

@media (max-width: 768px) {
    .md-order-1 {
        order: 1;
    }
    .md-order-2 {
        order: 2;
    }
    .md-d-none {
        display: none;
    }
    .resource-title {
        font-size: 24px;
        line-height: 34px;
    }
    .resource-authors {
        border-bottom: 1px solid #E9EADE;
        margin-bottom: 24px
    }
}

@media (max-width: 992px) {
    .md-d-none {
        display: none;
    }
    .lg-d-block {
        display: block !important;
    }
}

.resource-heading {
    margin-top: 24px;
    margin-bottom: 16px;
}

.resource-item {
    position: relative;
    /*border-top: 1px solid;*/
    /*border-color: #A8D166;*/
    padding-top: 9px;
    margin-bottom: 40px;
}

.resource-item:hover::before {
    height: 2px;
}

.resource-item a {
    text-decoration: none;
}

.resource-item a:hover {
    text-decoration: underline;
    text-decoration-color: #302A2C;
}

.resource-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    background: #245251;
    height: 1px;
}

.resource-thumb {
    width: 100%;
    max-height: 200px;
    padding: 0;
    margin: 0 !important;
    overflow: hidden;
    position: relative;
    line-height: 0;
    border-radius: 100px 0 0 0 !important;
    margin-bottom: 8px !important;
}

.resource-thumb img {
    object-fit: fill;
    height: 100%;
    width: 100%;
}

.resource-item .resource-blurb .title {
    font-size: 24px;
    line-height: 34px;
    color: #302A2C;
    font-weight: 600;
}

@media screen and (min-width: 768px) {
    .full .resource-thumb {
        max-height: 500px;
    }
    .full.resource-item .resource-blurb .title {
        font-size: 44px;
        line-height: 54px;
        font-weight: 600;
    }
}

.resource-item .resource-blurb p {
    font-size: 20px;
    line-height: 30px;
    color: #302A2C;
    margin-bottom: 8px;
}

.resource-item .resource-blurb .read-more {
    color: #387A6E;
}

.resource-item .tags,
.resource-blurb .tags,
.resource-content .tags {
    margin-bottom: 16px;
}

.resource-item .tags span,
.resource-blurb .tags span,
.resource-content .tags span {
    display: inline-block;
    background: #E9EADE;
    border-radius: 100px;
    margin-right: 8px;
    color: #302A2C;
    font-size: 16px;
    line-height: 26px;
    padding: 4px 12px;
    font-weight: 600;
}

.overview-section {
    padding-top: 28px;
    padding-bottom: 100px;
}

.overview-section:last-of-type {
    padding-bottom: 0px;
}

#post-type-results .row:last-of-type {
    padding-bottom: 100px;
}

.show-more-row {
    text-align: center;
    margin-top: 40px;
}

.show-more-row .show-all {
    text-align: center;
    cursor: pointer;
}

.insight-thumb {
    width: 100%;
    max-height: 182px;
    padding: 0;
    margin: 0 !important;
    overflow: hidden;
    position: relative;
    line-height: 0;
    border-radius: 50px 0 0 0 !important;
    border-bottom: 10px solid #6eb566 !important;
}

.insight-thumb img {
    opacity: .9;
    max-width: 100%;
}

.insight-thumb a {
    display: inline-block;
    padding-bottom: 0 !important;
    line-height: 0 !important;
}


/*.insight-thumb:before {
content:"";
position: absolute;
top:0;
left:0;
height:100%;
width:100%;
background:rgba(255,213,101,.1) !important;
z-index:2;
}*/

.insight-blurb {
    padding: 20px !important;
    background: #fff !important;
    min-height: 200px;
}

.insight-blurb .meta,
.related-article header {
    color: #8C8680 !important;
    font-size: 13px !important;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 10px !important;
}

.related-article header {
    padding: 20px 20px 0;
}

.insight-blurb a,
.related-article h4 {
    border: 0 solid !important;
    color: #2F2A2C !important;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: -1px !important;
    line-height: 1;
}

.et_pb_grid_item,
.owl-item {
    min-height: 370px !important;
    max-width: 400px !important;
}

.tabs.resource-type {
    width: 100% !important;
    margin: 0 auto;
    padding-bottom: 2px;
    overflow: hidden;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .tabs.resource-type {
        /*padding: 0 20px 2px 20px;*/
    }
    .tabs.resource-type {
        overflow-x: scroll;
    }
    .tabs.resource-type::-webkit-scrollbar {
        display: none;
    }
}

.tabs.resource-type a {
    margin-right: 32px;
    color: #302A2C;
    font-size: 20px;
    line-height: 30px;
    cursor: pointer;
}

.tabs.resource-type a.active {
    color: #387A6E;
    border-bottom: 4px solid #387A6E;
}

.tabs.resource-type a.active {
    color: #387A6E;
    border-bottom: 4px solid #387A6E;
}

.filter-by-topic select {
    border: 2px solid #387A6E;
    border-radius: 0;
    height: 50px;
    padding-left: 30px;
    margin-bottom: 0;
}

.filter-by-topic .select-wrapper {
    position: relative;
    display: inline-block;
}

.filter-by-topic .select-wrapper::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23387A6E'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3C/svg%3E");
    content: "";
    position: absolute;
    z-index: 5;
    left: 5px;
    top: 50%;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background-size: contain;
    background-position: center;
}

.filter-by-topic .select-wrapper.selected select {
    background: #387A6E;
    color: #fff;
}

.filter-by-topic .select-wrapper.selected::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FFF'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3C/svg%3E");
}

.topic-badge {
    display: inline-block;
    border: 2px solid;
    padding: 4px 8px;
    padding-right: 32px;
    margin-left: 24px;
}

#unselect-topic.topic-badge {
    cursor: pointer;
    background: #fff !important;
    color: #302A2C !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23302A2C'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") !important;
    background-position: calc(100% - 5px) center !important;
    background-repeat: no-repeat !important;
    background-size: auto 22px !important;
}

.vam>* {
    display: inline-block;
    vertical-align: middle;
}

.topic-selected .vam {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

h2.type-xl {
    font-size: 4.0rem;
    line-height: 5.0rem;
    font-weight: 300;
}

@media (max-width: 767px) {
    h2.type-xl {
        font-size: 3.0rem;
        line-height: 4.0rem;
    }
    .query .resource-item .resource-thumb,
    .featured-platforms .resource-item .resource-thumb,
    .resource-item .resource-thumb {
        max-height: 142px;
    }
}

.resource-form input[type="text"],
.resource-form input[type="email"] {
    background: #fff;
    border: 1px solid #DCDCDC;
    border-radius: 4px;
    width: 100%;
    padding: 16px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
    outline: none;
}

.resource-form input[type=submit] {
    text-align: center;
    background: #387A6E;
    color: #fff;
    border: 2px solid #387A6E;
    transition: all 0.3s ease-in-out;
    font-family: 'Figtree';
    font-weight: 600;
    font-size: 16px;
    text-transform: none;
    display: inline-block;
    padding: 12px 24px;
    position: relative;
    letter-spacing: -1px;
    position: relative;
    z-index: 12;
    cursor: pointer;
}

.resource-form .g-recaptcha {
    -webkit-transform: scale(0.914);
    -moz-transform: scale(0.914);
    -ms-transform: scale(0.914);
    -o-transform: scale(0.914);
    transform: scale(0.914);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-bottom: 5px;
}

.resource-form select {
    background: #fff;
    border: 1px solid #DCDCDC;
    border-radius: 4px;
    width: 100% !important;
    height: auto;
    padding: 16px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
    outline: none;
    padding-left: 14px;
}

.resource-form .consent,
.resource-form .opt-in {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    margin-top: 16px;
}

.resource-form .consent input[type="checkbox"]:checked,
.resource-form .opt-in input[type="checkbox"]:checked {
    background-color: #245251;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.02022 5.11318L4 7.09296L10.2464 0.846512C10.7017 0.39125 11.4316 0.39125 11.8869 0.846512C12.3421 1.30177 12.342 2.03186 11.8867 2.48712L4.82005 9.54712C4.36478 10.0022 3.62832 10.0022 3.17311 9.54695L0.379777 6.75362C-0.0754856 6.29836 -0.0754856 5.56844 0.379777 5.11318C0.835039 4.65792 1.56495 4.65792 2.02022 5.11318Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.resource-form .consent input[type="checkbox"],
.resource-form .opt-in input[type="checkbox"] {
    appearance: none;
    background: #fff;
    border: 1px solid #DCDCDC;
    border-radius: 4px;
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px;
    margin: 0px;
    display: table;
}

.resource-form .consent label,
.resource-form .opt-in label {
    margin-bottom: 0px;
    margin-left: 10px;
}

#formnotice {
    border-radius: 4px;
    padding: 15px;
    margin-bottom: .5625em;
}

#formnotice.error {
    background: #E24D3E;
    color: #fff;
}

.resource-form .consent {
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
}

.resource-form .consent label {
    margin-left: 0px;
    margin-bottom: 0px;
}

.social-share-links {
    overflow: hidden;
    height: 40px;
}

.resource-content blockquote {
    background-image: url("data:image/svg+xml,%3Csvg width='69' height='56' viewBox='0 0 69 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M68.6339 41.8301C68.6339 33.7078 63.1513 28.2252 55.0289 28.2252C52.9984 28.2252 51.3739 29.0374 50.9678 29.2405C51.3739 20.5089 58.684 12.5897 66.8063 11.1682V0C54.8259 1.21836 37.5659 11.3713 37.5659 36.7536C37.5659 47.9219 44.4699 55.232 53.8106 55.232C62.339 55.232 68.6339 49.1402 68.6339 41.8301ZM31.068 41.8301C31.068 33.7078 25.3823 28.2252 17.4631 28.2252C15.4325 28.2252 13.6049 29.0374 13.1988 29.2405C13.6049 20.5089 20.9151 12.5897 29.2405 11.1682V0C17.0569 1.21836 0 11.3713 0 36.7536C0 47.9219 6.70094 55.232 16.2447 55.232C24.7732 55.232 31.068 49.1402 31.068 41.8301Z' fill='%23F8F9F7'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top left;
    max-width: unset;
    width: calc(100% + 8.333333%);
    float: none;
    margin: 0px;
    padding: 0px;
}

.resource-content blockquote p {
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -1px;
    color: #245251;
    float: none;
    max-width: unset;
    min-width: unset;
    min-height: unset;
    padding: 24px;
    margin: 0px;
    margin-left: 0px !important;
    margin-top: 0px !important;
}

h2.page-intro {
    font-weight: 300;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -1px;
}

@media (max-width: 768px) {
    h2.page-intro {
        font-size: 24px;
        line-height: 34px;
    }
    .resource-content img {
        max-width: 100%;
        height: auto;
    }
}

.resource-author-thumbnail img {
    height: 52px;
}

.resource-form {
    background: #F8F9F7;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) 25px;
}

.resource-form.download-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2ZM18 20H6V4H13V9H18V20ZM16 15L14.6 13.6L13 15.2V11H11V15.2L9.4 13.6L8 15L12 19L16 15Z' fill='%23387A6E'/%3E%3C/svg%3E%0A");
}

.resource-form-header {
    margin-bottom: .5625em;
    align-items: center;
}

.resource-form-image {
    min-width: 78px;
    min-height: 100px;
    max-width: 78px;
    max-height: 100px;
    background: #245251;
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.1436 15.307C46.2498 10.8151 43.0725 6.98051 39.0658 4.28847C35.059 1.58079 30.2384 0 25.0578 0C23.3988 0 21.771 0.156514 20.2059 0.469541C18.4999 0.798219 16.8565 1.31471 15.307 1.97207C10.7994 3.86589 6.98051 7.04311 4.28847 11.0499C1.59644 15.0566 0 19.8772 0 25.0578C0 28.5168 0.704311 31.8192 1.97207 34.8086C3.86589 39.3006 7.04311 43.1351 11.0499 45.8272C13.7732 47.6584 16.8722 48.9888 20.2059 49.6305C21.771 49.9435 23.3988 50.1 25.0578 50.1C25.1987 50.1 25.3395 50.1 25.4961 50.1C28.7985 50.0531 31.9444 49.3487 34.8243 48.1436C39.3162 46.2341 43.1508 43.0725 45.8428 39.0658C48.5349 35.059 50.1313 30.2384 50.1313 25.0578C50.1156 21.5989 49.4113 18.2964 48.1436 15.307ZM9.65689 39.911C9.98557 40.6779 10.3612 41.4135 10.7994 42.1335C9.203 40.7874 7.77873 39.238 6.60487 37.5007C4.21022 33.9478 2.81724 29.675 2.80159 25.0735C2.80159 22.0058 3.42765 19.079 4.55455 16.4183C6.24489 12.4115 9.07779 9.01518 12.6306 6.62053C14.9001 5.08669 17.4513 3.95979 20.2216 3.34939C21.7867 3.00506 23.3988 2.81724 25.0735 2.81724C25.5587 2.81724 26.0282 2.8642 26.4664 2.95811C26.9203 3.05202 27.3586 3.19288 27.7655 3.36504C29.002 3.89719 30.0663 4.77366 30.8175 5.88491C31.5688 6.99616 32.007 8.32652 32.007 9.76645C32.007 10.7368 31.8192 11.629 31.4592 12.4585C30.9271 13.6949 30.0506 14.7592 28.9394 15.5105C27.8281 16.2618 26.4978 16.7 25.0578 16.7C23.3675 16.7 21.7397 16.9504 20.2059 17.42C19.6425 17.5921 19.0947 17.7956 18.5469 18.0147C15.5418 19.2825 12.9906 21.3954 11.1907 24.0718C9.39082 26.7325 8.34217 29.9567 8.34217 33.4157C8.34217 35.7008 8.81172 37.9076 9.65689 39.911ZM16.9661 34.9025C15.9174 36.452 15.2914 38.3458 15.2914 40.3492C15.2914 41.6013 15.5261 42.8065 15.9644 43.9021C15.041 43.1038 14.2114 42.1804 13.5228 41.1631C12.0202 38.9406 11.1438 36.2799 11.1438 33.4C11.1438 31.4749 11.5351 29.6593 12.2394 28.0003C13.288 25.5117 15.0566 23.3831 17.2791 21.8806C18.1869 21.2702 19.1573 20.7694 20.1903 20.3781C21.6928 19.8146 23.3362 19.5016 25.0422 19.5016C26.9673 19.5016 28.7828 19.8929 30.4419 20.5972C32.7113 21.5519 34.6678 23.1014 36.139 25.0422C35.2156 26.2786 34.0887 27.3586 32.8052 28.2194C30.5828 29.7219 27.922 30.5984 25.0422 30.5984C23.6962 30.5984 22.4127 30.8801 21.2389 31.3653C20.8789 31.5218 20.5346 31.694 20.1903 31.8818C18.9068 32.6331 17.7956 33.6661 16.9661 34.9025ZM31.4436 43.0569C30.9114 44.2934 30.035 45.3576 28.9237 46.1089C27.8125 46.8602 26.4821 47.2984 25.0422 47.2984C24.0718 47.2984 23.164 47.1106 22.3501 46.7506C21.5519 46.4063 20.8163 45.9211 20.2059 45.3263C19.8616 44.9977 19.5642 44.6377 19.2981 44.2464C18.5469 43.1352 18.1086 41.8048 18.1086 40.3649C18.1086 39.4101 18.2964 38.5023 18.6564 37.6728C19.0164 36.812 19.5485 36.0451 20.2059 35.4034C20.5033 35.106 20.832 34.8399 21.1763 34.6208C22.2875 33.8695 23.6179 33.4313 25.0578 33.4313C26.0126 33.4313 26.9203 33.6191 27.7499 33.9791C28.9863 34.5113 30.0506 35.3877 30.8019 36.499C31.5531 37.6102 31.9914 38.9406 31.9914 40.3805C31.9914 41.3196 31.8036 42.2274 31.4436 43.0569ZM37.8606 38.7997C37.0311 40.7718 35.7477 42.5091 34.1513 43.9021C34.5895 42.8065 34.8243 41.6013 34.8243 40.3492C34.8243 39.0032 34.5425 37.7198 34.0574 36.5459C33.353 34.8869 32.1948 33.447 30.7549 32.414C31.0366 32.3201 31.3027 32.2105 31.5688 32.0853C33.9478 31.0836 36.0451 29.5341 37.7041 27.609C38.5023 29.362 38.9562 31.3184 38.9562 33.3844C38.9406 35.3251 38.5649 37.1407 37.8606 38.7997ZM37.8606 22.1154C37.8137 22.2406 37.7511 22.3501 37.7041 22.4754C36.7337 21.3641 35.6381 20.3781 34.4017 19.5485C33.2748 18.7816 32.0383 18.1556 30.7393 17.686C31.6783 17.013 32.4922 16.1679 33.1496 15.2131C34.1982 13.6636 34.8243 11.7698 34.8243 9.7508C34.8243 8.49869 34.5895 7.29353 34.1513 6.19794C35.0747 6.99616 35.9042 7.91959 36.5929 8.93693C38.0954 11.1594 38.9719 13.8202 38.9719 16.7C38.9406 18.6251 38.5649 20.4563 37.8606 22.1154ZM45.5455 33.713C44.1525 36.9998 42.0082 39.8797 39.3006 42.1335C40.8657 39.5979 41.7578 36.6085 41.7578 33.4157C41.7578 31.1149 41.2883 28.9081 40.4431 26.9047C40.177 26.263 39.864 25.6526 39.5197 25.0578C40.944 22.6006 41.7578 19.752 41.7578 16.7157C41.7578 14.4149 41.2883 12.2081 40.4431 10.2047C40.1144 9.43777 39.7388 8.6865 39.3006 7.98219C40.897 9.32821 42.3213 10.8777 43.4951 12.615C45.8898 16.1679 47.2828 20.4407 47.2984 25.0422C47.2984 28.1255 46.6724 31.0523 45.5455 33.713Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px 50px;
    border-radius: 5px;
    overflow: hidden;
}

.resource-form-header .resource-form-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.resource-form-header .resource-form-handler-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -1px;
    color: #302A2C;
    padding-left: 16px;
    padding-right: 16px;
    height: auto;
}

.resource-form h4 {
    font-size: 20px;
    line-height: 30px;
    color: #302A2C;
    font-weight: 600;
    letter-spacing: -1px;
}

.resource-form iframe {
    min-height: 400px;
    max-height: 900px;
}

h3.resource-downloads-title {
    font-size: 24px;
    line-height: 34px;
    color: #387A6E;
    font-weight: 600;
    letter-spacing: -1px;
}

.file {
    border-top: 1px solid #E9EADE;
    padding-top: 24px;
}

.resource-file {
    height: 100px;
    background: #F8F9F7;
    border-radius: 10px;
    display: flex;
    align-items: center;
    overflow: hidden;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2ZM18 20H6V4H13V9H18V20ZM16 15L14.6 13.6L13 15.2V11H11V15.2L9.4 13.6L8 15L12 19L16 15Z' fill='%23387A6E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) 10px;
    margin-bottom: 16px;
}

.resource-file .resource-form-image {
    border-radius: 0px;
}

h4.file-title {
    font-size: 20px;
    line-height: 30px;
    color: #302A2C;
    font-weight: 600;
    letter-spacing: -1px;
}

h4.resource-file-title {
    font-size: 16px;
    line-height: 26px;
    color: #302A2C;
    font-weight: 600;
    letter-spacing: -1px;
}

h4.resource-file-title a {
    color: #302A2C;
    padding-left: 16px;
    padding-right: 40px;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

h4.resource-file-title a:hover {
    text-decoration: underline;
}