.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    color: #fff !important;
}

#filter-bookmark {
    padding-top: 35px;
}

div.message-list[read="1"] {
    padding-right: 15px;
}

.header-unread {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    position: relative;
    top: -20px;
    right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 1;
    background-color: #48ab00;
    color: white;
    border-radius: 50%;
    border: 1px solid #fff;
    z-index: 1;
}

.save-for-later-news {
    width: auto;
    height: 60px;
    background-color: #48ab00;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px !important;
}

.save-news-container {
    position: absolute;
    right: 0;
}

.save-for-later-news i {
    margin-right: 10px;
}

.save-for-later-news:hover {
    background-color: #3A8D00;
}

.arrow-button-link.justify-start {
    justify-content: flex-start;
    color: #48ab00 !important;
}

.arrow-button-link.justify-start:after {
    color: #48ab00 !important;
    border-color: #48ab00 !important;
}

.arrow-button-link.justify-start:hover:after {
    background-color: #48ab00 !important;
    color: white !important;
}

.link-to-brandweb {
    color: white !important;
}

.link-to-brandweb:hover {
    color: #3A8D00 !important;
    transition: color 100ms ease-in-out;
}

.user-dashboard-container .content-hub-item-image img {
    height: 150px !important;
}

.no-messages-text {
    font-size: 18px;
    line-height: 1.5;
    color: #a8a8a7;
    ;
    font-weight: 500;
    font-family: "Oswald";
    text-align: center;
    margin: 25px 0;
}

.single-event-new-login-container {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.single-event-new-login-button-container {
    width: 100%;
    height: auto;
    padding: 0 50px 50px 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-event-new-login-button {
    width: 100%;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #48ab00;
    color: #ffffff !important;
    line-height: 1;
    font-size: 20px;
    font-family: "Oswald";
    font-weight: 600;
}

.single-event-new-login-button:hover {
    background-color: #3d8b04;
    color: #ffffff !important;
}

.single-event-new-register-button-container {
    width: 100%;
    height: auto;
}

.single-event-new-register-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-event-new-register-label,
.single-event-new-register-button {
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
}

.single-event-new-register-label {
    margin-right: 5px !important;
    font-size: 18px !important;
    color: #000000 !important;
    font-weight: 300 !important;
    font-family: "Oswald" !important;
}

.single-event-new-register-button {
    margin-left: 5px !important;
    font-size: 18px !important;
    color: #48ab00 !important;
    font-weight: 500 !important;
    font-family: "Oswald" !important;
}

.single-event-new-register-button:hover {
    cursor: pointer;
}

/****************************************************************************************/
/**************************************** FOOTER ****************************************/
/****************************************************************************************/

i.fas.fa-long-arrow-alt-right {
    margin: 0;
}

#insights-view-all-news:hover #all-insights-arrow {
    background-color: #000000 !important;
    color: #ffffff !important;
    transition: background 150ms ease-in-out !important;
}

.footer-container {
    width: 100%;
    height: 830px;
}

.footer-content {
    width: 100%;
    height: 830px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#footer-top-side {
    width: 100%;
    height: 770px;
    padding: 0 40px 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #48AB00;
}

#footer-bottom-side {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000000;
}

#footer-bottom-left {
    width: 50%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#footer-bottom-right {
    width: 50%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-bottom-text {
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Open Sans";
}

.footer-navigation a {
    color: #FFFFFF;
}

#footer-top-up {
    height: 350px;
}

#footer-top-down {
    width: 100%;
}

#footer-top-down-content {
    box-sizing: border-box;
    width: 100%;
    height: 419px;
    padding-top: 50px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

#ftd-responsive-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

#ftd-responsive-content {
    width: 1170px;
}

#footer-fbin-logo {
    width: 30%;
    height: 100%;
}

#footer-contact-data {
    width: 40%;
    height: 100%;
}

#footer-top-down-content .footer-navigation {
    width: 30%;
    height: 100%;
}

#ftd-address-container,
#ftd-phone-container,
#ftd-email-container {
    display: flex;
}

#ftd-address-icon,
#ftd-phone-icon,
#ftd-email-icon {
    margin-right: 15px;
    display: flex;
    align-items: flex-start;
    color: #ffffff;
}

.ftd-label-text {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

.ftd-content-text {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Open Sans";
}

#menu-footer-menu {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#menu-footer-menu li {
    line-height: 1.2;
}

#menu-footer-menu li:last-of-type {
    margin-top: 35px;
}

#menu-footer-menu li a {
    font-size: 24px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

#menu-footer-menu li:last-of-type a {
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

#fts-horizontal-bar {
    width: 100%;
    max-width: 1170px;
    height: 1px;
    margin: 0 auto;
    background-color: #FFFFFF;
}

#ftu-responsive-container,
#ftu-responsive-content,
#footer-top-high {
    height: 100%;
}

#footer-top-high h3 {
    margin: 0;
    margin-bottom: 30px;
    margin-top: 30px;
    font-size: 36px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

#footer-top-high p {
    width: 327px;
    height: 90px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Open Sans";
}

#footer-top-high section {
    width: 50%;
}

#footer-top-high section:last-of-type {
    width: 50%;
    height: 100%;
    margin: 0;
}

#footer-top-high form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#footer-top-high form p:nth-of-type(2) {
    width: 205px;
}

#footer-top-high form input[type="email"] {
    width: 490px;
    height: 65px;
    font-size: 24px;
    line-height: 36px;
    color: #494949 !important;
    font-weight: 600;
    font-family: "Oswald";
}

#footer-top-high form input[type="submit"] {
    width: 205px;
    height: 65px;
    font-size: 24px;
    line-height: 1;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    border-radius: 0;
    background-color: #000000;
}

#footer-top-high form p {
    margin: 0;
}

#footer-top-high .wpcf7-response-output {
    display: none;
}

#footer-top-high form>p {
    display: flex;
    justify-content: flex-end;
}

#footer-top-high .wpcf7-spinner {
    display: none;
}

#footer-top-high .wpcf7-not-valid-tip {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
}

#footer-top-high {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#footer-top-up {
    width: 100%;
    max-width: 1170px;
    position: relative;
}

#footer-top-low {
    width: 100%;
    max-width: 1170px;
    position: absolute;
    bottom: 75px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#ftl-social-icons-container a {
    border: 2px solid white;
    border-radius: 50%;
    color: white !important;
    font-size: 25px !important;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}

#footer-container ::placeholder {
    color: #494949 !important;
    opacity: 1;
}

#footer-container:-ms-input-placeholder {
    color: #494949 !important;
}

#footer-container ::-ms-input-placeholder {
    color: #494949 !important;
}

#ftl-social-icons-container a:last-of-type {
    margin-right: 0;
}

#menu-bottom-footer-menu li {
    margin-right: 12px;
    padding-right: 12px;
    border-right: 1px solid white;
}

#menu-bottom-footer-menu li:last-of-type {
    margin-right: 0;
    padding-right: 0;
    border: none;
}

#menu-bottom-footer-menu li a:hover {
    color: #3A8D00 !important;
    transition: color 100ms ease-in-out;
}

#menu-footer-menu li a:hover {
    color: #000000 !important;
    transition: color 100ms ease-in-out;
}

#footer-top-social-icons a:hover {
    color: #000000 !important;
    border-color: #000000;
    transition: color 1ms ease-in-out;
    transition: border-color 1ms ease-in-out;
}

#footer-top-high form input[type="submit"]:hover {
    background-color: #222020 !important;
    transition: color 100ms ease-in-out;
}

/*************************************************************************************************/
/**************************************** LATEST PODCASTS ****************************************/
/*************************************************************************************************/

#latest-podcasts-container {
    width: 100%;
    background-color: #FAFAFA;
}

#latest-podcasts-header,
#latest-podcasts-main,
#latest-podcasts-footer {
    width: 100%;
    max-width: 1165px;
    margin: 0 auto;
}

#latest-podcasts-header {
    height: 250px;
}

#lp-header-content {
    padding-top: 75px;
    padding-bottom: 110px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#latest-podcasts-main {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

#latest-podcasts-main .post-card-title {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
}

#latest-podcasts-main .post-card-date {
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

#latest-podcasts-main .post-card {
    width: 30%;
}

#latest-podcasts-main .post-card-text-and-button {
    display: flex;
    justify-content: space-between;
}

#latest-podcasts-main .post-card-text {
    box-sizing: border-box;
}

#latest-podcasts-view-all {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    background-color: #FAFAFA;
}

#latest-podcasts-arrow {
    width: 32px;
    height: 32px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #000000;
    border-radius: 50%;
}

#latest-podcasts-main .post-card-button i {
    color: #000000;
}

#latest-podcasts-all-episodes {
    width: 240px;
    height: 85px;
    font-size: 20px;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    color: #FFFFFF;
    background-color: #48AB00;
    border-radius: 0%;
    filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.1));
}

#lp-footer-content {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-top: 75px;
    padding-bottom: 110px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

#latest-podcasts-main .post-card-image {
    margin-bottom: 15px;
    line-height: 0;
    background-color: #000000;
}

#latest-podcasts-main .post-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#latest-podcasts-view-all:hover span:first-of-type {
    text-decoration-thickness: 1px;
    text-decoration-color: #9c9d9d !important;
}

#latest-podcasts-view-all:hover #latest-podcasts-arrow {
    background-color: black;
    color: white;
    transition: background-color 150ms ease-in-out;
    transition: color 150ms ease-in-out;
}

#latest-podcasts-all-episodes:hover {
    background-color: #3D8B04;
    transition: background-color 150ms ease-in-out;
}

/***********************************************************************************************/
/**************************************** ACCOUNT SETUP ****************************************/
/***********************************************************************************************/

#account-setup-second-step,
#account-setup-third-step,
#account-setup-fourth-step
 {
    display: none;
}

#account-first-page,
#account-second-page,
#account-third-page,
#account-fourth-page {
    background-color: #FAFAFA;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.account-setup-container {
    width: 100%;
    max-width: 1025px;
    /* margin: 155px auto; */
    margin: 0 auto 172px auto;
    padding-top: 92px;
    background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
}

#account-setup-content-4 {
    margin-top: 172px;
}

.account-setup-header {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}

.account-setup-main {
    width: 100%;
    max-width: 655px;
    height: auto;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.account-setup-main .check-fbin-type {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 40px;
    row-gap: 20px;
    width: 100%;
    margin-bottom: 18px;
}

.account-setup-main .check-fbin-type .fbin-type {
    border-radius: 14px;
    border: 2px solid #d5d5d5;
    padding: 20px 30px;
    width: 100%;
    height: 79px;

    display: flex;
    flex-direction: row;
    align-items: center;

    font-size: 24px;
    line-height: 27px;
    color: #000;
    font-weight: 600;
    font-family: "Oswald";
}

.account-setup-main .check-fbin-type .fbin-type.active-checkbox,
.account-setup-main .check-fbin-type .fbin-type.active {
    background-color: #a2d47e;
}

.account-setup-main .check-fbin-type .fbin-type input {
    appearance: none;
    -webkit-appearance: none; 
    width: 41px;
    height: 41px;
    border-radius: 6px;
    background-color: #fdfdfd;
    border: 2px solid #d5d5d5;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 27px;
}

.account-setup-main .check-fbin-type .fbin-type input:checked {
    background-color: #48ab00;
    border-color: #48ab00;
}

.account-setup-main .check-fbin-type .fbin-type input:checked:before {
    display: block;
}

.account-setup-main .check-fbin-type .fbin-type input::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    color: #fff;
    font-size: 18px;
    display: none;
}

.account-setup-main input[type="text"]:focus {
    border: solid 1px #ccc;
}

.bullets-progress {
    box-sizing: border-box;
    padding-top: 148px;
    padding-bottom: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Oswald';
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
}

.bullet-circle {
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fdfdfd;
    border: 2px solid #d5d5d5;
    border-radius: 6px;
    margin: 0 15px 0 40px;
    /* opacity: 0.600; */
}

.bullet-circle.current-circle {
    background-color: #a2d47e;
    color: #FFFFFF;
}

.bullet-circle.current-circle + span {
    opacity: 0.6;
}

.bullet-circle:first-of-type {
    margin-left: 0px;
}

.bullets-progress span {
    color: #656565 !important;
}

.header-text-row-1 {
    margin-bottom: 119px;
    font-size: 50px;
    font-family: 'Oswald';
    font-weight: 700 !important;
    line-height: 60px;
    color: #000000;
    text-align: center;
}

.account-setup-header .header-text {
    width: 100%;
    max-width: 655px;
    margin: 0 auto;
}

.header-text-row-2 {
    margin-bottom: 33px;
    font-size: 24px;
    line-height: 27px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.as-next-button:hover {
    background-color: #3D8B04;
    transition: background-color 150ms ease-in-out;
}

.as-next-button:hover {
    background-color: #3D8B04;
    transition: background-color 150ms ease-in-out;
}

#account-setup-fourth-step .as-next-button:hover {
    color: #fff;
    background-color: #3D8B04;
    transition: all 150ms ease-in-out;
}

.as-next-button {
    width: 100% !important;
    padding: 28px;
    background-color: #48AB00;
    color: #FFFFFF;
    border-radius: 0;
    font-size: 24px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

.as-next-button:visited {
    color: #FFFFFF;
}

.as-skip-container {
    width: 655px;
    margin-top: 25px;
    padding-bottom: 95px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#as-m4-input-container {
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    width: 60%;
    margin-bottom: 50px;
}

#as-m4-input-container img {
    object-fit: cover;
}

#account-setup-fourth-step .as-next-button {
    text-align: center;
}

#account-setup-fourth-step .as-back-button:visited,
#account-setup-fourth-step .as-back-button:hover {
    color: #000;
}

.as-back-button,
.as-skip-button {
    width: auto;
    padding: 0 0 0 0;
    font-size: 18px;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    background-color: #FDFDFD;
    color: #000000;
}

.as-back-button:hover,
.as-skip-button:hover {
    background-color: #FDFDFD;
}

/*** STEP 1 ***/

.as-m1-text-input {
    width: 100% !important;
    margin-bottom: 18px;
    padding: 25px;
    color: #8B8B8B;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    height: 79px;
    border-radius: 14px;
    background-color: #f8f8f8;
    border: 2px solid #d5d5d5;
}

#account-setup-first-step .organization-cell {
    margin-bottom: 18px;
}

#account-setup-first-step .organization-cell .dd-option-image, 
#account-setup-first-step .organization-cell .dd-selected-image {
    margin-right: 20px;
    max-width: 55px;
}

#account-setup-first-step .organization-cell,
#account-setup-first-step .organization-cell .dd-container,
#account-setup-first-step .organization-cell .dd-select,
#account-setup-first-step .organization-cell .dd-options {
    width: 100%!important;
}

#account-setup-first-step .organization-cell .dd-options {
    height: 385px;
    overflow-y: auto;
}

#account-setup-first-step .organization-cell .dd-select {
    background-color: #fff!important;
    padding: 0.36rem 0.66rem;
    display: flex;
    align-items: center;
    height: 79px;
    border-radius: 14px;
    border: 2px solid #d5d5d5;    
    font-weight: 500;
    font-family: "Oswald";
}

#account-setup-first-step .organization-cell a.dd-option{
    background-color: #fff!important;
    padding: 0.36rem 0.66rem;
    display: flex;
    align-items: center;
    height: 79px;
    font-weight: 500;
    font-family: "Oswald";
}

#account-setup-first-step .organization-cell a.dd-selected {
    padding: 0;
    color: #8B8B8B;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;    
    display: flex;
    align-items: center;
}

.as-m1-text-input::placeholder {
    color: #8B8B8B !important;
    opacity: 1;
}

.as-m1-text-input:-ms-input-placeholder {
    color: #8B8B8B !important;
}

.as-m1-text-input::-ms-input-placeholder {
    color: #8B8B8B !important;
}

/*** STEP 2 ***/

#account-setup-content-2 .as-skip-container {
    justify-content: space-between;
}

.bullets-progress .completed-step {
    color: #48AB00!important;
}

.completed-bullet {
    background-color: #48AB00;
    color: #FFFFFF;
}

#account-setup-main-2 {
    height: 356px;
}

#as-m2-input-container {
    width: 100%;
    max-width: 655px;
    margin: 32px auto 60px auto;
}

#as-m2-input-container .checkbox-text {
    padding-left: 30px;
    font-size: 18px;
    color: #000000;
    font-weight: 400;
    font-family: "Oswald";
    line-height: 18px;
    text-align: center;
}

#account-setup-main-2 .checkbox-container {
    width: 100%;
    max-width: 655px;
    display: flex;
    align-items: center;
}

#account-setup-main-2 .checkbox-container:first-of-type {
    margin-bottom: 25px;
}

#account-setup-main-2 .fbin-checkbox {
    appearance: none;
    -webkit-appearance: none;
    width: 41px;
    height: 41px;
    min-width: 41px;
    min-height: 41px;
    border-radius: 6px !important;
    border: 2px solid #d5d5d5 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
}

#account-setup-main-2 .fbin-checkbox:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    font-size: 18px;
    color: #ffffff;
    display: none;
}

#account-setup-main-2 .fbin-checkbox:checked {
    background-color: #48ab00;
}

#account-setup-main-2 .fbin-checkbox:checked:after {
    display: block;
}

/*** STEP 3 ***/

#as-m3-skip-container {
    justify-content: flex-start;
}

#account-setup-main-3 {
    box-sizing: border-box;
    width: 100%;
    /* height: 406px; */
    padding-top: 25px;
}

#account-setup-main-3 .user-description {
    width: 100%;
}

#account-setup-main-3 .user-description > div {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald"; 
}

#account-setup-main-3 .user-description > textarea {
    width: 100% !important;
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

#account-setup-main-3 .user-description > textarea:focus {
    border: solid 1px #ccc;
}

#account-setup-upload-photo {
    width: 100%;
    max-width: 655px;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

#upload-photo-content {
    width: 655px;
    height: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#image-container {
    width: 25%;
    min-width: 164px;
    height: 210px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    margin-bottom: 20px;
}

#default-avatar {
    width: 135px;
    height: 135px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    border: 3px solid #48ab00;

    color: #666666;
    font-weight: 500;
    font-family: "Oswald";
    font-size: 16px;
}

#default-avatar .fa-user-circle {
    color: #848484;
}

#profile-image {
    display: none;
    width: 129px;
    height: 129px;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    border-radius: 50%;
}

#input-file-container {
    width: 75%;
    height: 210px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}

#upload-button-container {
    position: absolute;
    right: 0;
}

#upload-button-container i {
    color: #fff;
    font-size: 20px!important;
}

#upload-photo-button {
    display: none;
}

#custom-input-file {
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-family: "Oswald";
    font-weight: 300;
    line-height: 20px;
    color: #000000;
    background-color: #48ab00;
    border: 3px solid #fdfdfd;
    border-radius: 28px;
    cursor: pointer;
}

#upload-status {
    width: 335px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-family: "Oswald";
    font-weight: 300;
    line-height: 20px;
    color: #000000;
}

#upload-photo-tips {
    font-size: 14px;
    color: #8B8B8B;
    font-weight: 300;
    font-family: "Oswald";
    line-height: 22px;
    text-align: center;
}

#finish-button-container {
    width: 100%;
    max-width: 655px;
    margin: 0 auto;
    /* padding-bottom: 80px; */
}

#account-setup-fourth-step ul {
    list-style: none;
    width: 100%;
    padding: 0px 70px;
    margin-bottom: 54px;
}

#account-setup-fourth-step ul li {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
    font-family: "Open Sans";
    height: 56px;
}

#account-setup-fourth-step ul li::before {
    content: "✓";
    font-weight: 900;
    font-size: 12px;
    color: rgb(255, 255, 255);
    background-color: rgb(72, 171, 0);
    max-width: 20px;
    width: 100%;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 13px;
    border-radius: 50%;
}

#account-setup-fourth-step .header-text-row-2 {
    font-size: 18px;
    font-weight: 400;
    font-family: "Open Sans";
    line-height: 26px;
    padding: 0 53px;
}

#account-setup-main-4 {
    border: 2.83px solid #d2d2d2;
    border-radius: 28px;
    padding: 50px;
    margin-top: 27px;
    max-width: 766px;
}

#account-setup-main-4 > div {
    font-size: 24px;
    line-height: 27px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    width: 100%;
    padding: 0px 70px;
}

#account-setup-main-4 > div:last-of-type {
    text-align: center;
    padding: 0px 43px 25px;
}

#account-setup-main-4 .old-price {
    text-decoration: line-through;
}

#account-setup-main-4 .new-price {
    font-size: 60px;
    letter-spacing: 0;
}

#as-m4-back-button {
    font-size: 24px;
    line-height: 27px;
}

#as-m4-skip-container {
    margin-top: 37px;
    max-width: 766px;
    width: 100%;
}

#account-setup-content-4 .header-text-row-1 {
    margin-bottom: 50px;
}

@media only screen and (max-width: 725px) {
    .account-setup-header .header-text {
        width: calc(100% - 70px);
        margin: 0 35px;
    }

    .account-setup-main .check-fbin-type {
        grid-template-columns: 1fr;
    }

    #upload-button-container #custom-input-file {
        min-width: unset;
    }
}

@media only screen and (max-width: 425px) {
    .bullets-progress {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 15px;
    }

    .bullet-circle:first-of-type {
        margin: 0 15px 0 40px;
    }

    #account-setup-main-4 {
        padding: 45px;
    }

    #account-setup-main-4 > div:last-of-type,
    #account-setup-fourth-step ul,
    #account-setup-main-4 > div,
    #account-setup-fourth-step .header-text-row-2 {
        padding-left: 0;
        padding-right: 0;
    }

    #account-setup-fourth-step ul li {
        line-height: 24px;
    }

    #as-m4-back-button {
        font-size: 16px;
        line-height: 24px;
        padding-right: 45px;
    }

    #account-setup-fourth-step ul li,
    #account-setup-fourth-step .header-text-row-2 {
        font-size: 16px;
    }
}

/**********************************************************************************************/
/**************************************** ARTICLE PAGE ****************************************/
/**********************************************************************************************/

.site-main article {
    width: 100% !important;
}

.article-page {
    max-width: 75% !important;
    margin: 0 15% 0 10% !important;
    padding: 0 60px !important;
}

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    /* width: 100%;
    max-width: 75% !important;
    height: auto;
    margin: 0 15% 0 10% !important;
    padding: 0 60px !important; */
    margin: 0 auto;
    width: 1165px;
    max-width: 100%;
    height: 561px;
    object-fit: cover;
}

#main.site-main>img {
    height: 100% !important;
}

.entry-content .wp-block-image:first-of-type {
    max-width: none !important;
    margin-bottom: 0 !important;
}

.entry-content .wp-block-image:first-of-type img {
    width: 100%;
    height: auto;
    max-width: none !important;
    object-fit: cover;
}

.thumbnail-caption {
    /* width: 100%; */
    height: auto;
    /* max-width: 75% !important;
    margin: 25px 15% 70px 10% !important;
    padding: 0 60px !important; */
    margin: 0 auto;
    width: 1165px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #000000;
    font-size: 14px;
    font-family: "Oswald";
    font-weight: 500;
}

h1::before {
    display: none !important;
}

.article-title {
    /* width: 100%;
    max-width: 75% !important;
    margin: 0 15% 60px 10% !important;
    padding: 0 60px !important;
    margin-top: 0 !important; */
    margin: 0 auto;
    width: 1165px;
    max-width: 100%;
    color: #000000;
    font-size: 50px;
    line-height: 71px;
    font-family: "Oswald";
    font-weight: 600;
}

.entry-footer {
    /* width: 100%;
    max-width: 75% !important;
    margin: 0 15% 60px 10% !important;
    padding: 0 60px !important; */
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 45px 45px 45px;
    min-width: 1165px;
    width: calc(100% - 120px);
    max-width: 1165px;
    position: relative;
    padding: 0;
}

@media only screen and (max-width: 1200px) {
    .entry-footer {
        min-width: unset;
    }
}

/* .entry-footer span svg {
    display: none !important;
} */

.entry-footer span a,
.entry-footer span {
    color: #000000 !important;
    font-size: 18px;
    line-height: 50px;
    font-family: "Oswald";
    font-weight: 500;
    text-decoration: none !important;
}

.footer-bullet {
    width: 6px;
    height: 6px;
    margin: 0 !important;
    background-color: #000000;
    border-radius: 50%;
}

.entry-footer .byline {
    margin-right: 10px !important;
}

.entry-footer .posted-on {
    margin-left: 10px !important;
    margin-right: 20px !important;
}

.entry-footer .footer-share {
    margin-left: 20px;
    margin-right: 20px;
}

.entry-footer .footer-share a {
    color: #000000;
    font-size: 18px;
    line-height: 50px;
    font-family: "Oswald";
    font-weight: 500;
}

.entry-content p:not(.testimonials p, .custom-text-and-button p, .restricted-article .new-fbin-first, .restricted-article .first-paragraph p) {
    width: 100%;
    color: #000000;
    font-size: 20px !important;
    line-height: 35px !important;
    font-family: "Roboto" !important;
    font-weight: 300 !important;
}

.entry-content p>ul li,
.entry-content p>ol li {
    font-size: 20px !important;
    line-height: 35px !important;
    font-family: "Roboto" !important;
    font-weight: 300 !important;
}

.testimonials {
    box-sizing: border-box;
    display: table;
    width: 100%;
    max-width: none !important;
    min-height: max-content;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 60px !important;
    position: relative;
    overflow: auto;
    background-color: #fafafa;
    border: 1px solid #9C9D9D !important;
}

.testimonials p {
    width: 100%;
    max-width: calc(100% - 270px);
    height: auto;
    margin-left: 135px;
    margin-bottom: 60px !important;
    padding-top: 190px;
    color: #000000;
    font-size: 2vw !important;
    line-height: 3vw !important;
    font-family: "Roboto" !important;
    font-weight: 300 !important;
    word-break: break-word !important;
    hyphens: none !important;
}

.testimonials cite strong {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 135px;
    color: #000000;
    font-size: 24px !important;
    line-height: 1;
    font-family: "Oswald" !important;
    font-weight: 600 !important;
}

.blockquote-quotation-marks {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: absolute;
    top: 90px;
    left: 60px;
    color: #000000;
    font-size: 254px !important;
    line-height: 106px !important;
    font-family: "Oswald" !important;
    font-weight: 600 !important;
}

.custom-text-and-button {
    width: 100% !important;
    max-width: 100% !important;
    height: 213px;
    background-color: #47AB00 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.single-event-page>.wp-block-group {
    padding: 50px 0px;
}

.custom-text-and-button p:first-of-type {
    margin-bottom: 20px !important;
    font-size: 48px !important;
    color: #ffffff;
    font-weight: 600 !important;
    font-family: "Oswald" !important;
    line-height: 48px;
}

.custom-text-and-button p:last-of-type {
    width: 459px;
    height: 44px;
    font-size: 18px !important;
    color: #ffffff;
    font-weight: 300 !important;
    font-family: "Roboto" !important;
    line-height: 1.2 !important;
}

.custom-text-and-button .wp-block-button {
    width: 268px;
    height: 74px;
    background-color: #ffffff;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-text-and-button .wp-block-button a {
    font-size: 25px !important;
    color: #000000 !important;
    background-color: #ffffff !important;
    font-weight: 700 !important;
    font-family: "Oswald" !important;
    text-align: center;
    border-radius: none !important;
}

.custom-text-and-button .wp-block-column:first-of-type {
    width: 66.66% !important;
    height: 100%;
    padding-left: 140px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.custom-text-and-button p:last-of-type {
    word-wrap: break-word;
}

.custom-text-and-button .wp-block-column:last-of-type {
    width: 33.33% !important;
    min-width: 268px;
    height: 100%;
    padding-right: 140px;
    margin: 0 !important;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
}

.block-with-images {
    width: 100% !important;
    max-width: 100% !important;
}

.block-with-images .wp-block-columns {
    max-width: 100% !important;
    justify-content: flex-start !important;
}

.block-with-images .wp-block-column {
    flex-basis: unset !important;
    flex-grow: unset !important;
}

.block-with-images .wp-block-column:last-of-type {
    margin-left: 65px !important;
}

.column-image {
    width: 100% !important;
    max-width: none !important;
    height: 436px !important;
    min-height: max-content !important;
    display: table !important;
    overflow: auto !important;
    object-fit: cover !important;
}

.block-with-images .column-image img,
.column-image img {
    width: 100% !important;
    max-width: none !important;
    height: 436px !important;
    max-height: 436px;
    object-fit: cover !important;
}

.tags-links {
    max-width: none !important;
    display: flex;
    flex-wrap: wrap;
    visibility: hidden !important;
}

.tags-links a {
    box-sizing: border-box;
    visibility: visible !important;
    text-decoration: none !important;
    font-size: 24px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    border: 2px solid #47AB00;
    padding: 7px 15px;
    margin-right: 25px;
    margin-bottom: 25px;
}

.tags-links a:last-of-type {
    margin-right: 0;
    margin-bottom: 25px !important;
}

.tags-label {
    font-size: 35px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    display: flex;
}

.tags-links .svg-icon {
    display: none;
}

.entry-content #insights-content {
    background-color: white !important;
}

.background-white {
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
}

.background-white .top-insights button:first-of-type {
    background-color: #FFFFFF !important;
}

.article-footer-social-icons {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}

.article-footer-social-icons .widgetized-social-icons a {
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: black;
    font-size: 30px !important;
}

.article-footer-social-icons .widgetized-social-icons a:last-of-type {
    margin-right: 0;
}

.article-footer-social-icons .widgetized-social-icons a:nth-last-of-type(2) {
    display: none !important;
}

.entry-content>p:not(.about-the-author) {
    width: 100%;
    max-width: 90% !important;
    margin: 0 10% 60px 0 !important;
}

.site-main p a:not(.black-link-with-arrow a, .arrow-button-link.justify-start a, .fbin-summary-pages a, .organizations-slider-section .arrow-button-link a, .research-project-section .arrow-button-link a, .summaries-research .arrow-button-link a) {
    color: #3D8B04 !important;
    text-decoration: none !important;
    font-weight: bold;
}

.site-main p a:not(.black-link-with-arrow a):hover {
    color: #48ab00 !important;
    cursor: pointer;
}

.site-main li a {
    color: #3D8B04 !important;
    text-decoration: none !important;
    font-weight: bold;
}

.site-main li a:hover {
    color: #48ab00 !important;
    cursor: pointer;
}

.wp-block-button .wp-block-button__link {
    width: 387px;
    max-width: 100%;
    height: 60px;
    /* filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.1)); */
    background-color: #48ab00;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px !important;
}

.entry-content+.entry-footer {
    display: none !important;
}

.about-the-author {
    margin-top: 45px !important;
}

.about-the-author-container {
    margin-bottom: 85px !important;
}

.wp-block-column.about-the-author-container {
    flex-basis: initial !important;
}

.wp-block-column.about-the-author-container>figure+.wp-block-columns>.wp-block-column {
    margin-left: 0 !important;
}

.about-the-author-first-column {
    width: 33.33%;
}

.about-the-author-first-columm img {
    margin-right: 0 !important;
}

.about-the-author-second-column {
    width: 66.67%;
}

/*********************************************************************************************/
/**************************************** EVENTS PAGE ****************************************/
/*********************************************************************************************/

.event-page-content {
    width: 100%;
}

.event-page-content h1::before,
.event-page-content h2::before,
.event-page-content h3::before,
.event-page-content h4::before,
.event-page-content h5::before,
.event-page-content h6::before {
    display: none;
}

.event-page-content .wp-block-cover__inner-container h1 {
    margin: 0 !important;
    font-size: 50px;
    line-height: 60px;
    color: #ffffff !important;
    font-weight: 700;
    font-family: "Oswald";
    text-align: center;
}

.event-page-content .wp-block-cover.has-background-dim+.wp-block-columns .wp-block-column:first-of-type {
    box-sizing: border-box;
    padding-right: 75px;
    justify-content: flex-start;
}

.event-page-content .wp-block-cover.has-background-dim+.wp-block-columns .wp-block-column:last-of-type {
    box-sizing: border-box;
    padding-left: 25px;
    justify-content: flex-end;
}

.event-page-content .wp-block-cover.has-background-dim+.wp-block-columns {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 1160px;
    margin: 150px auto;
    align-items: flex-start;
    justify-content: center;
}

.event-page-content .wp-block-cover+.wp-block-columns .wp-block-column {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
}

.event-page-content .wp-block-cover+.wp-block-columns .wp-block-column:first-of-type h1 {
    width: 524px;
    height: auto;
    margin: 0;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.event-page-content .wp-block-cover+.wp-block-columns .wp-block-column:last-of-type p {
    width: 524px;
    height: auto;
    margin: 0;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
    font-weight: 300;
    font-family: "Roboto";
}

.event-page-content .wp-block-cover+.wp-block-columns .wp-block-column:last-of-type {
    margin-left: 0 !important;
}

.upcoming-and-previous-events {
    width: 100%;
    height: auto;
    background-color: #F5F5F7;
}

.upcoming-and-previous-events .upcoming-events,
.upcoming-and-previous-events .previous-events {
    display: flex;
    align-items: center;
    justify-content: center;
}

.upcoming-and-previous-events .post-card {
    width: 365px;
    height: 395px;
    background-color: #ffffff;
    border: 2px solid #D5D5D5;
}

.previous-events-container .post-card {
    background-color: #fff;
}

.upcoming-events-container,
.previous-events-container {
    box-sizing: border-box;
    width: 100%;
    height: 46%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}

.upcoming-events-content,
.previous-events-content {
    max-width: 1160px !important;
    height: 100%;
}

/* .previous-events-container {
    height: 715px;
} */

.upcoming-events-container h2,
.previous-events-header {
    margin-top: 100px;
    margin-bottom: 70px;
}

.upcoming-events .post-card,
.previous-events .post-card {
    box-sizing: border-box;
    margin-right: 40px;
    position: relative;
}



.upcoming-events .post-card:last-of-type,
.previous-events .post-card:last-of-type {
    margin-right: 0;
}

.upcoming-and-previous-events .post-card-content {
    width: 100%;
    height: 100%;
    position: relative;
}

.upcoming-and-previous-events .post-card-bottom-content {
    width: 100%;
    height: 100%;
}

.upcoming-and-previous-events .post-card-read-more {
    position: absolute;
    bottom: 0px;
}

.upcoming-and-previous-events .post-card-title {
    margin-bottom: 30px;
    font-size: 25px;
    line-height: 1.2;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

.upcoming-and-previous-events .post-card-date {
    margin-bottom: 0 !important;
    font-size: 20px;
    line-height: 38px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    text-transform: none;
}

.upcoming-and-previous-events .post-card-location {
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.previous-events-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* .event-page-content h2 + .wp-block-columns {
    width: 100%;
    margin: 0;
    padding: 0;
} */

/* .event-page-content .post-card-view-all .fa-long-arrow-alt-right {
    width: 32px !important;
    height: 32px !important;
    margin-left: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 2px solid #000000 !important;
    border-radius: 50% !important;
    background-color: white !important;
    background: none !important;
} */

.event-page-content #view-all-events:hover .view-all-arrow {
    background-color: black !important;
}

/* .event-page-content .post-card-view-all:hover span:first-of-type {
    text-decoration: underline #9C9D9D !important;
    text-decoration-thickness: 1px !important;
    transition: background 150ms ease-in-out !important;
} */
.event-page-content .post-card-view-all:hover .fa-long-arrow-alt-right {
    background-color: #000000;
    color: #FFFFFF;
    transition: background 150ms ease-in-out;
}

.event-page-content .post-card-view-all {
    display: flex;
    align-items: center;
}

.previous-events-header a {
    color: #000000;
}

.profiles-list {
    background-color: #F5F5F7 !important;
    width: 100%;
}

.profiles-list>.wp-block-group__inner-container {
    box-sizing: border-box;
    width: 100%;
    max-width: 1196px;
    height: auto;
    min-height: max-content;
    margin: 0 auto;
}

.profiles-list h1 {
    margin: 0;
    padding-top: 100px;
    padding-left: 17px;
    padding-bottom: 70px;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.profiles-list-items .wp-block-group__inner-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.profiles-list-items {
    width: 100%;
    padding-bottom: 111px;
}

.profiles-list-items .wp-block-group .wp-block-group__inner-container p {
    width: 100%;
}

.profiles-list-items .wp-block-group {
    width: 265px;
    margin: 0 17px 30px 17px;
}

.profiles-list-items .wp-block-group img {
    width: 265px !important;
    height: auto !important;
    object-fit: cover;
}

.profiles-list-items figure {
    width: 100%;
    margin-bottom: 0 !important;
}

.profiles-list-items figcaption {
    margin: 0;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    text-align: left;
}

.profiles-list-items p {
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    text-align: left;
}

.event-page-content .wp-block-button {
    margin-bottom: 0 !important;
}

.event-page-content .wp-block-buttons:not(.single-event-green-block .wp-block-buttons, .green-button, .contact-details .wp-block-buttons) {
    width: 100%;
    margin: 70px 0;
    align-items: center;
    justify-content: center;
}

.event-page-content .profiles-list+.wp-block-buttons .wp-block-button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.event-page-content .wp-block-buttons a {
    width: 385px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #ffffff;
    background-color: #47AB00;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    border-radius: 0;
}

.event-page-content .wp-block-buttons a:hover {
    background-color: #3D8B04;
    transition: background-color 150ms ease-in-out;
}

.contact-card {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-card>.wp-block-group__inner-container>h1 {
    margin-top: 100px;
}

.contact-card>.wp-block-group__inner-container>.wp-block-columns {
    margin-top: 70px;
    justify-content: center;
}

.contact-card .wp-block-group__inner-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.contact-card .wp-block-column:first-of-type {
    max-width: 280px;
    max-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-card .wp-block-column:last-of-type {
    max-width: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-card figure {
    width: 280px;
    max-width: 280px;
    height: 280px;
    min-height: 280px;
    margin-bottom: 0;
    border-radius: 50%;
}

.contact-card figure img {
    width: 280px;
    height: 280px;
    object-fit: cover;
}

.contact-card .wp-block-column .wp-block-group {
    max-width: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-card .wp-block-column>.wp-block-group>.wp-block-group__inner-container>* {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.contact-card h1 {
    margin: 0;
    margin-top: 40px;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.contact-card h2 {
    margin-bottom: 45px;
    font-size: 25px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.contact-card p {
    width: 250px;
    font-size: 16px;
    line-height: 1.5 !important;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.contact-card .wp-block-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-card .wp-block-button {
    max-width: 385px;
}

.upcoming-featured-posts {
    width: 100%;
    max-width: 1160px;
    margin-bottom: 15px;
}

.upcoming-featured-posts>.featured-posts {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.upcoming-featured-posts .post-card-image {
    width: auto;
    max-width: 595px;
    min-height: 395px;
}

.upcoming-featured-posts .post-card {
    min-width: 50%;
    height: 395px;
    position: relative;
    border: none;
}

.upcoming-featured-posts .post-card:first-of-type {
    margin-right: 17px;
}

.upcoming-featured-posts .post-card:last-of-type {
    margin-left: 17px;
}

.upcoming-featured-posts .post-card-content {
    position: absolute;
}

.upcoming-featured-posts .post-card-bottom-content>a {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

.upcoming-featured-posts .post-card-bottom-content>a div {
    color: #FFFFFF;
}

.upcoming-featured-posts .post-card-bottom-content>a .post-card-title {
    height: 125px;
}

.upcoming-featured-posts .learn-more-arrow {
    width: 32px;
    height: 32px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FFFFFF;
    border-radius: 50%;
}

.upcoming-featured-posts .learn-more-events {
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}

.upcoming-featured-posts .learn-more-events span {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    font-family: "Oswald";
}

/* .upcoming-featured-posts #link-learn-more:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: white !important;
} */

.upcoming-featured-posts .learn-more-events:hover .learn-more-arrow {
    background-color: #FFFFFF;
    color: black;
}

.contact-card-linkedin-icon {
    width: 100%;
    height: unset !important;
    min-height: unset !important;
    margin-top: 20px;
    display: flex;
    align-content: center;
    justify-content: flex-start;
}

.contact-card-linkedin-icon img {
    display: block !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 0px !important;
}

/********************************************************************************************/
/**************************************** EVENT PAGE ****************************************/
/********************************************************************************************/

.single-event-page {
    box-sizing: initial;
    width: 100%;
}

/* .single-event-page > * {
    width: 100%;
    max-width: 1172px;
    padding: 0 60px;
    margin: 0 auto;
} */

.single-event-page .event-page-title {
    margin-top: 90px;
    font-size: 50px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.single-event-page .event-page-title+p {
    margin-top: 45px;
    margin-bottom: 60px;
    font-size: 25px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.single-event-page p {
    width: 100%;
    height: auto;
    font-size: 20px;
    line-height: 35px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.single-event-page .event-speakers {
    width: 100%;
    margin: 100px auto 127px auto;
    padding: 0;
}

.single-event-page .event-speakers h1 {
    margin: 0 0 70px 0;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.single-event-page .event-speaker figure {
    width: 267px;
    height: 267px;
    margin: 0;
}

.single-event-page .event-speaker img {
    width: auto;
    height: 267px;
    object-fit: cover;
}

.single-event-page .event-speaker h3 {
    margin: 20px 0 12px 0;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
}

.single-event-page .event-speaker h3+p {
    font-size: 18px;
    line-height: 1.25;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.single-event-page .event-speaker {
    width: 25%;
    min-width: 293px;
    margin: 0 0 25px 0;
}

.single-event-page .event-speakers-container>.wp-block-group__inner-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.single-event-page .event-become-member {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    padding: 100px 0 127px 0;
    background-color: #F5F6F7;
}

.single-event-page .event-become-member h1 {
    margin: 0 0 25px 0;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.single-event-page .event-become-member h2 {
    margin: 0 0 70px 0;
    font-size: 25px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.single-event-page .event-become-member>.wp-block-group__inner-container {
    width: 100%;
    max-width: 1172px;
    padding: 0;
    margin: 0 auto;
}

.single-event-page .event-become-member .wp-block-columns {
    width: 100%;
    max-width: 1172px;
    height: 107px;
}

.single-event-page .event-become-member .wp-block-column {
    flex-basis: unset;
    flex-grow: unset;
    height: 107px;
}

.single-event-page .event-become-member .wp-block-column:first-of-type {
    box-sizing: border-box;
    width: 50%;
    margin: 0;
    padding-right: 25px;
}

.single-event-page .event-become-member .wp-block-column:last-of-type {
    box-sizing: border-box;
    width: 50%;
    margin: 0;
    padding-left: 25px;
}

.single-event-page .event-become-member .wp-block-button,
.single-event-page .event-become-member .wp-block-button__link {
    width: 100%;
    margin: 0;
    height: 107px !important;
}

.single-event-page .event-become-member .wp-block-button__link {
    font-size: 20px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
}

/*******************************************************************************************/
/**************************************** NEWS PAGE ****************************************/
/*******************************************************************************************/

.news-page-content {
    width: 100%;
    max-width: 1285px;
    margin: 0 auto;
    padding: 0 60px;
}

.news-page-featured-container {
    width: 100%;
    max-width: 1165px;
    margin-top: 100px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.news-page-featured-container .post-card:first-of-type {
    width: 66.66%;
    margin-right: 17px;
    position: relative;
}

.news-page-featured-container .post-card:last-of-type {
    width: 33.34%;
    margin-left: 17px;
    position: relative;
}

.news-page-featured-container .post-card:first-of-type img {
    width: 100%;
    height: 310px;
    object-fit: cover;
    object-position: top;
}

.news-page-featured-container .post-card:last-of-type img {
    width: 100%;
    height: 310px;
    object-fit: cover;
    object-position: top;
}

.news-page-featured-container .post-card-content {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, 0.4);
}

.news-page-featured-container .post-card-tag {
    height: 54px;
    display: flex;
    align-items: center;
}

.news-page-featured-container .post-card-tag-span {
    background-color: #48AB00;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    width: auto;
    height: inherit;
    padding-top: 10px;
    padding-bottom: 10px;
}

.news-page-featured-container .post-card:first-of-type .post-card-title {
    font-size: 25px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
}

.news-page-featured-container .post-card:first-of-type .post-card-date {
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
}

.news-page-featured-container .post-card:last-of-type .post-card-title {
    font-size: 20px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

.news-page-featured-container .post-card:last-of-type .post-card-date {
    font-size: 16px;
    line-height: 38px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

.news-page-featured-container .post-card-bottom-content {
    box-sizing: border-box;
    padding: 0 45px 40px 45px;
}

.news-page-featured-container .post-card {
    height: auto;
    max-height: 310px;
}

.news-page-content .news-page-subtitle {
    padding-top: 100px;
    padding-bottom: 70px;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.news-page-trending-container {
    width: 100%;
    max-width: 1165px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.news-page-trending-container .post-card {
    box-sizing: border-box;
    width: 33.33%;
}

.news-page-trending-container .post-card:first-of-type {
    margin-right: 17px;
}

.news-page-trending-container .post-card:nth-child(2) {
    margin: 0 17px 0 17px;
}

.news-page-trending-container .post-card:last-of-type {
    margin-left: 17px;
}

.news-page-trending-container .post-card img {
    width: 100%;
    height: 205px !important;
}

.news-page-trending-container .post-card-content {
    box-sizing: border-box;
    width: 100%;
    height: 295px;
    margin-top: -10px;
    padding: 30px;
    background-color: #F5F6F7;
}

.news-page-trending-container .post-card-bottom-content {
    width: 100%;
    height: 100%;
    position: relative;
}

.news-page-trending-container .post-card-title {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.news-page-trending-container .post-card-excerpt {
    font-size: 16px;
    line-height: 1.2;
    color: #000000;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    /* margin-bottom: 0 !important; */
}

.news-page-trending-container .post-card-read-more {
    width: 200px;
    position: absolute;
    bottom: 0;
}

.news-page-trending-container .post-card-read-more .link-learn-more {
    margin-right: 15px;
}

.news-page-trending-container .learn-more-events {
    display: flex;
}

.news-page-trending-container .learn-more-arrow {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #48ab00;
    border-radius: 50%;
}

.news-page-news-container {
    width: 100%;
    max-width: 1165px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.news-page-news-container .post-card {
    width: calc(33.33% - 34px);
    min-width: 365px;
    max-height: 330px;
    margin-right: 34px;
    margin-bottom: 34px;
    position: relative;
}

/* .news-page-news-container .post-card:nth-of-type(3),
.news-page-news-container .post-card:nth-of-type(6) {
    margin-right: 0;
} */

/* .news-page-news-container .post-card-content {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 45px;
    position: absolute;
    top: 0;
    background-color: rgba(0,0,0,0.2);;
} */

.news-page-news-container .post-card-date {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

.news-page-news-container .post-card-title {
    font-size: 20px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

/**************************************************************************************************/
/**************************************** CONTENT HUB PAGE ****************************************/
/**************************************************************************************************/

.user-dashboard-reports-posts .content-hub-item .ch-view-all-button .ch-view-all-text,
.user-dashboad-items .content-hub-item .ch-view-all-button .ch-view-all-text,
.user-dashboard-signed-up-items .content-hub-item .ch-view-all-button .ch-view-all-text {
    font-size: 13px !important;
}

.page-id-78 #breadcrumbs,
.page-id-2698 #breadcrumbs {
    display: none;
}

.page-id-2698 #content-hub-main {
    padding-top: 100px !important;
}

.page-id-2698 .content-hub-learn-more-link.ch-view-all-text {
    margin-left: 0;
}

.favourite-item-bookmark {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #48AB00;
    color: white;
}

.favourite-item-bookmark i::before {
    font-size: 14px;
    margin: 0;
    line-height: 1;
}

#content-hub-page {
    width: 100%;
    height: auto;
}

#content-hub-page>* {
    width: 100%;
    max-width: 1285px;
    margin: 0 auto;
    padding: 0 60px;
}

#content-hub-page-header {
    max-width: none;
    height: 50px;
    padding: 0;
    background-color: #F5F6F7;
    border-bottom: 1px solid #D2D2D2;
}

#ch-header-content {
    width: 100%;
    max-width: 1550px;
    height: 100%;
    margin: 0 auto;
    padding: 0 60px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow-x: auto;
}

#ch-header-left {
    width: 89px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#ch-header-right {
    width: calc(100% - 89px);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#content-hub-navigation {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ch-header-text {
    font-size: 16px;
    color: #47AB00;
    font-weight: 600;
    font-family: "Oswald";
}

#content-hub-text {
    color: #000000;
}

#content-hub-navigation>* {
    margin-right: 40px;
}

#content-hub-navigation> :last-child {
    margin-right: 0;
}

#ch-preview-items {
    width: 100%;
    height: auto;
    padding: 100px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ch-preview-item {
    box-sizing: border-box;
    width: 265px;
    height: 445px;
    padding: 45px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    border: 1px solid #D2D2D2;
}

.ch-item-image {
    width: 175px;
    height: 199px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

#ch-magazines-image.ch-item-image img,
#ch-reports-image.ch-item-image img {
    width: 135px;
    height: 180px;
    object-fit: cover;
    transform: rotate(15deg);
}

.ch-item-image img {
    width: auto;
    height: 100%;
    object-fit: cover;
}

.ch-item-title {
    width: 100%;
    padding: 45px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 25px;
    line-height: 1;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

.ch-view-all-button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ch-view-all-button .ch-view-all-text {
    padding: 0 !important;
    font-size: 18px;
    background-color: #FFFFFF;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
}

.user-dashboard-container .ch-view-all-button .ch-view-all-text {
    font-size: 13px;
}

.user-dashboard-signed-up-items .post-card-title {
    margin-bottom: 25px;
}

.ch-view-all-button .view-all-arrow {
    min-width: 32px;
    max-width: 32px;
    min-height: 32px;
    max-height: 32px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #48ab00;
    border: 2px solid #48ab00;
    border-radius: 50%;
}

.ch-view-all-button span {
    margin-left: 15px;
    border-radius: 50%;
}

.ch-item-notification {
    display: none !important;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -20px;
    right: -20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1;
    background-color: #48AB00;
    color: #FFFFFF;
    font-weight: 600;
    font-family: "Oswald";
    line-height: 1;
    border-radius: 50%;
}

#content-hub-filters {
    width: 100%;
    margin-bottom: 100px;
    padding: 0 45px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    background-color: #F5F6F7;
}

#ch-filters-header {
    width: 100%;
    height: auto;
    padding: 30px 0 30px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#main #ch-filters-title.ch-filters-hidden-row:after {
    content: "\f0d8";
}

#ch-filters-title {
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

#ch-filters-main {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

#ch-title-filter {
    width: 100%;
    height: auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

#ch-file-type-filter,
#ch-expert-area-filter {
    width: 50%;
    height: auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

#ch-tags-filter {
    width: 25%;
    height: auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

#ch-event-filter {
    width: 75%;
    height: auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

.ch-filter-name {
    padding-bottom: 20px;
    font-size: 15px;
    line-height: 1;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.ch-filter-container,
.ch-input-text {
    width: 100%;
}

.ch-filter-container {
    padding-bottom: 40px;
}

.ch-input-text {
    padding: 10px !important;
    font-size: 15px;
    line-height: 1;
    color: #333333;
    font-weight: 500;
    font-family: "Oswald";
}

.ch-input-text:focus {
    border: 1px solid #ccc !important;
}

.ch-input-text::placeholder {
    color: #333333 !important;
    opacity: 1;
}

.ch-input-text:-ms-input-placeholder {
    color: #333333 !important;
}

.ch-input-text::-ms-input-placeholder {
    color: #333333 !important;
}

#ch-file-type-filter .ch-filter-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#ch-file-type-filter .ch-filter-container,
#ch-tags-filter .ch-filter-container {
    padding-right: 45px;
}

.file-type-button {
    width: 110px;
    height: 44px;
    padding: 0;
    background-color: #FFFFFF;
    font-size: 15px;
    line-height: 1;
    color: #585858;
    font-weight: 500;
    font-family: "Oswald";
    border-radius: 0;
}

.file-type-button:hover {
    color: #ffffff;
}

.file-type-button:focus {
    color: #ffffff;
}

/*the container must be positioned relative:*/
.custom-select {
    width: 100%;
    height: 44px;
    position: relative;
    font-size: 18px;
    line-height: 1;
    color: #585858;
    font-weight: 500;
    font-family: "Oswald";
}

.custom-select select {
    display: none;
    /*hide original SELECT element:*/
}

.select-selected {
    background-color: #FFFFFF;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media only screen and (max-width: 768px) {
    .select-selected {
        height: 30px;
    }

    .custom-select {
        height: 30px;
    }
}

/*style the arrow inside the select element:*/
.select-selected:after {
    content: "";
    width: 0;
    height: 0;
    margin-top: 12px;
    border: 10px solid #575757;
    border-color: #575757 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
    transform: rotate(180deg);
    top: 7px;
    margin-bottom: 20px;
}

/*style the items (options), including the selected item:*/
.select-selected {
    color: #585858;
    padding: 15px 20px;
    cursor: pointer;
    user-select: none;
}

.select-items div {
    color: #585858;
    padding: 25px;
    cursor: pointer;
    user-select: none;
}

/*style items (options):*/
.select-items {
    position: absolute;
    background-color: #FFFFFF;
    left: 0;
    right: 0;
    z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.select-items div:hover,
.same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

#ch-filters-footer {
    width: 100%;
    height: auto;
    padding-bottom: 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#ch-filters-footer>div:last-child {
    display: flex; 
    justify-content: space-around;
}

#ch-remove-filters {
    margin-right: 20px;
}

.ch-filters-button {
    padding: 15px;
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    background-color: #48AB00;
    border: 2PX solid #48AB00;
    border-radius: 0 !important;
}

#ch-remove-filters button {
    background-color: #F5F6F7;
    color: #48AB00;
    border: 2PX solid #48AB00;
}

#ch-remove-filters button:hover,
.content-hub-save-for-later-button:hover {
    color: #F5F6F7 !important;
    background-color: #48AB00 !important;
    transition: color 150ms ease-in-out !important;
    transition: background-color 150ms ease-in-out !important;
}

#ch-random-filters button:hover,
#ch-apply-filters button:hover,
.content-hub-quick-download-button:hover {
    background-color: #3D8B04 !important;
    border-color: #3D8B04 !important;
    transition: background-color 150ms ease-in-out !important;
}

#ch-latest-featured-items,
#ch-normal-items {
    width: 100%;
    height: auto;
    margin-bottom: 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page-id-78 #ch-featured-items {
    width: 100%;
    min-width: 1199px;
    height: auto;
    position: relative;
    left: -17px;
    /* display: flex;
    align-items: flex-start;
    flex-wrap: wrap; */
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

#ch-featured-items>* {
    margin-bottom: 35px;
    margin-right: 17px;
    margin-left: 17px;
}

#ch-normal-items {
    margin-bottom: 0;
    flex-wrap: wrap;
}

#ch-normal-items>* {
    margin-bottom: 35px;
}

#ch-latest-featured-items>* {
    width: calc((100% - 35px) / 2);
}

/* #ch-featured-items > *{
    width: calc((100% - 105px) / 3); */
/* height: 722px;
} */

/* .page-id-78 #ch-featured-items .featured-item:nth-child(1),
.page-id-78 #ch-featured-items .featured-item:nth-child(2) {
    width: calc((100% - 70px) / 2);
} */

.page-id-78 #ch-normal-items>* {
    width: calc((100%) / 3);
    height: 728px;
}

#ch-normal-items>* {
    width: calc((100% - 70px) / 3);
}

.content-hub-item-main {
    width: 100%;
    height: auto;
    min-height: 305px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
}

.featured-item:nth-of-type(1) .content-hub-item-main,
.featured-item:nth-of-type(2) .content-hub-item-main {
    justify-content: flex-start;
    min-height: 220px;
}

.featured-item:nth-of-type(1) .content-hub-footer,
.featured-item:nth-of-type(2) .content-hub-footer {
    /* justify-content: flex-start; */
    align-items: flex-end;
}

.content-hub-item,
.content-hub-featured-item {
    padding: 45px;
    border: 1px solid #D2D2D2;
}

#ch-latest-featured-items .content-hub-item,
.content-hub-featured-item {
    background-color: #F5F6F7;
    outline: none;
}

.content-hub-content,
#content-hub-item-main {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}

.content-hub-main-labels {
    width: 100%;
    height: auto;
    margin-bottom: 45px;
    display: flex;
    align-items: center;
    justify-content: unset;
    /* flex-wrap: wrap; */
}

.page-id-78 .content-hub-main-labels {
    width: 100%;
    /* height: auto; */
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: unset;
    flex-wrap: wrap;
    max-height: 274px;
    overflow-x: auto;
}

.content-hub-main-label {
    padding: 15px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    border: 1px solid #D5D5D5;
    margin-right: 15px;
}

#ch-latest-featured-items .content-hub-main-label {
    height: 50px;
    font-size: 18px;
}

.content-hub-main-tags {
    width: 100%;
    margin-bottom: 25px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.content-hub-item-tag {
    margin-right: 25px;
    font-size: 18px;
    line-height: 1;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
}

.content-hub-item-title {
    margin-bottom: 40px;
    font-size: 25px;
    line-height: 1.2;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

.content-hub-learn-more-container {
    margin-bottom: 45px;
}

.content-hub-learn-more-container a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.content-hub-learn-more-container .ch-view-all-text {
    background-color: #FFFFFF !important;
}

#ch-latest-featured-items .ch-view-all-text,
#ch-featured-items .content-hub-featured-item .ch-view-all-text {
    background-color: #F5F6F7 !important;
}

.content-hub-footer {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
}

.content-hub-footer>* {
    border-radius: 0 !important;
}

#ch-latest-featured-items .content-hub-footer {
    justify-content: space-between;
    flex-direction: row;
}

#ch-latest-featured-items .content-hub-footer>* {
    width: calc((100% - 20px) / 2);
    margin-bottom: 0;
}

.content-hub-save-for-later-button {
    width: 100%;
    font-size: 20px;
    line-height: 27px;
    color: #48ab00;
    background-color: #F5F6F7;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
}

.content-hub-save-for-later-button i::before {
    font-size: 18px;
    position: relative;
    bottom: 2px;
}

.content-hub-save-for-later-button i {
    margin-right: 10px;
}

#ch-latest-featured-items .content-hub-save-for-later-button i {
    margin-right: 15px;
}

.content-hub-quick-download-button {
    padding: 0.76rem 1rem;
    text-decoration: none;
    text-align: center !important;
    width: 100% !important;
    margin-top: 15px !important;
    font-size: 20px !important;
    line-height: 27px !important;
    color: #ffffff !important;
    background-color: #48AB00 !important;
    font-weight: 600 !important;
    font-family: "Oswald" !important;
}

#ch-latest-featured-items .content-hub-save-for-later-button,
#ch-featured-items .content-hub-featured-item .content-hub-save-for-later-button {
    background-color: #FFFFFF;
}

.content-hub-item-header {
    width: 100%;
}

.content-hub-header-tag {
    width: 110px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #ffffff;
    background-color: #48AB00;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
}

#ch-latest-featured-items .content-hub-header-tag {
    width: 135px;
    height: 55px;
    font-size: 18px;
}

.content-hub-item-image {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    line-height: 1;
}

.content-hub-item-image img {
    width: 100%;
    max-width: none;
    height: auto;
    object-fit: cover;
}

#ch-normal-items .content-hub-item-image img {
    height: 169px;
}

/* .content-hub-item {
    width: 100% !important;
    max-width: 1165px !important;
    height: 750px;
} */

/* .item-tags {
    min-height: 57px !important;
} */

.content-hub-item-main {
    min-height: unset;
}

#content-hub-page .content-hub-content {
    height: 100% !important;
    justify-content: space-between !important;
}

.content-hub-learn-more-container ch-view-all-button {
    width: 100% !important;
}

.content-hub-item-title {
    height: auto;
}

.metafield-item-title {
    word-break: break-word;
}

@media only screen and (max-width: 1250px) {
    .page-id-78 .media-files-content {
        padding: 0;
    }
}

@media only screen and (max-width: 1150px) {
    .media-files-content .media-file-container {
        width: calc((100% - 68px) / 2);
    }
}

@media only screen and (max-width: 700px) {
    .media-files-content .media-file-container {
        width: 100%;
    }
}

@media only screen and (max-width: 375px) {
    #ch-filters-footer {
        flex-direction: column;
    }

    #main #ch-filters-footer,
    #main #ch-filters-footer>div:last-child{
        gap: 7px;
    }

    #main #ch-filters-footer>div:last-child>div,
    #main #ch-filters-footer>* {
        width: 100%!important;
    }
}

/*****************************************************************************************************/
/**************************************** PREVIOUS EVENTS PAGE ****************************************/
/*****************************************************************************************************/

#previous-events-page {
    width: 100%;
    height: auto;
    background-color: #F5F6F7;
}


#previous-events-page-header {
    width: 100%;
    height: auto;
    padding: 100px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#previous-events-page-title {
    font-size: 50px;
    line-height: 1;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

#previous-events-page-footer {
    width: 100%;
    height: auto;
    padding: 100px 0 150px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#previous-events-page-button {
    padding: 30px 55px;
    font-size: 20px;
    line-height: 1;
    background-color: #48AB00;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    border-radius: 0;
}

#previous-events-page-button:hover {
    background-color: #3D8B04 !important;
    border-color: #3D8B04 !important;
    transition: background-color 150ms ease-in-out !important;
}

/************************************************************************************************/
/**************************************** DASHBOARD PAGE ****************************************/
/************************************************************************************************/

#dashboard-page {
    width: 100%;
    height: 100%;
}

#dashboard-content {
    width: 100%;
    max-width: 1285px;
    height: auto;
    margin: 0 auto;
    padding: 0 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#dashboard-header {
    width: 100%;
    height: auto;
    margin-top: 100px;
    margin-bottom: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#dashboard-header h1 {
    margin: 0;
    font-size: 50px;
    line-height: 1;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

#dashboard-main {
    width: 100%;
    height: 100%;
}

#dashboard-registered-users {
    margin-bottom: 35px;
    padding: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #FAFBFC;
}

#dashboard-registered-users span p,
.dashboard-members span p {
    margin: 0 0 25px 0;
    font-size: 50px;
    line-height: 1;
    color: #48AB00;
    font-weight: 600;
    font-family: "Oswald";
}

.dashboard-members span p {
    line-height: 0.8;
}

#dashboard-registered-users h3,
.dashboard-members h3 {
    margin: 0;
    font-size: 25px;
    line-height: 1;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
}

.dashboard-members h3 {
    line-height: 1.2;
}

#dashboard-total-members {
    width: 100%;
    height: 100%;
    margin-bottom: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dashboard-members {
    width: calc((100% - 105px) / 4);
    height: auto;
    padding: 45px;
    background-color: #FAFBFC;
}

.dashboard-members h3 {
    font-size: 20px;
}

#dashboard-download-container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 150px;
}

#download-header {
    width: 100%;
    height: auto;
}

#download-header h2 {
    margin-bottom: 65px;
    font-size: 35px;
    line-height: 1;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

#download-main {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.download-button {
    width: calc((100% - 70px) / 3) !important;
    height: 85px;
    margin-bottom: 35px;
    padding: 35px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 20px;
    color: #ffffff;
    background-color: #48AB00;
    font-weight: 600;
    font-family: "Oswald";
    text-align: left;
    border-radius: 0 !important;
}

.download-button:hover {
    background-color: #3D8B04;
    transition: background-color 150ms ease-in-out;
}

#dashboard-tools-and-services {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#tools-and-services-header {
    width: 100%;
    height: auto;
    margin: 65px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#tools-and-services-header h2 {
    font-size: 35px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

#tools-and-services-view-button {
    padding: 0 0 0 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
}

#dashboard-arrow-icon {
    width: 30px;
    height: 30px;
    margin-left: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid black;
    border-radius: 50%;
}

#tools-and-services-main {
    width: 100%;
    height: 100%;
    margin-bottom: 150px;
    padding: 45px;
    background-color: #FAFBFC;
}

#tools-and-services-table {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#tools-and-services-content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.tools-and-services-item {
    width: 100%;
    height: auto;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color: #FFFFFF;
}

.tools-and-services-item:nth-of-type(even) {
    background-color: #FAFBFC;
}

.tools-and-services-item .stars-row {
    margin-bottom: 0 !important;
}

.item-img {
    margin-right: 36px;
    line-height: 0.8;
}

.item-phone,
.item-email {
    margin-right: 36px;
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.request-demo-button {
    margin-right: 20px;
    font-size: 18px;
    color: #48AB00;
    background-color: inherit !important;
    font-weight: 600;
    font-family: "Oswald";
    border: 2px solid #48AB00;
    border-radius: 0 !important;
}

.go-to-website-button {
    font-size: 18px;
    color: #ffffff;
    background-color: #48AB00;
    font-weight: 600;
    font-family: "Oswald";
    border: 2px solid #48AB00;
    border-radius: 0 !important;
}

#tools-and-services-filters {
    width: 100%;
    height: 100%;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#tools-and-services-filters span {
    padding-left: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #585858;
    font-weight: 600;
    font-family: "Oswald";
}

#tools-and-services-filters span:first-of-type {
    padding-left: 0;
}

.filter-name-icon {
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.filter-name-icon img:first-of-type {
    margin-bottom: 2px;
}

.filter-name-icon img:last-of-type {
    margin-top: 2px;
}

#switch-perspective {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#most-viewed-button {
    font-size: 18px;
    color: #ffffff;
    background-color: #48AB00;
    font-weight: 600;
    font-family: "Oswald";
    border: 1px solid #48AB00;
    border-radius: 0 !important;
}

#best-rated-button {
    font-size: 18px;
    color: #000000;
    background-color: #FFFFFF;
    font-weight: 600;
    font-family: "Oswald";
    border: 1px solid #F5F6F7;
    border-radius: 0 !important;
}

.request-demo-button:hover {
    background-color: #48AB00 !important;
    color: #FFFFFF;
    transition: background-color 150ms ease-in-out;
}

.go-to-website-button:hover {
    background-color: #3D8B04;
    border-color: #3D8B04;
    transition: background-color 150ms ease-in-out;
}

.stars-row div:last-of-type {
    margin-right: 0 !important;
}

.tools-and-services-item .stars-row {
    margin-right: 36px;
    font-size: 18px !important;
}

.tools-and-services-item div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.download-button img {
    padding-left: 25px;
}

#view-full-list-text {
    width: 110px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.item-first-column {
    width: 33.33%;
}

.item-second-column {
    width: 66.66%;
}

.single-event-user-right-column-content .event-sign-up-button {
    border-radius: 0 !important;
}

/*************************************************************************************************/
/**************************************** FAVORITES ITEMS ****************************************/
/*************************************************************************************************/

.user-dashboard-reports-posts,
.user-dashboad-items,
.user-dashboard-signed-up-items {
    position: relative;
    left: -12px;
    padding-bottom: 0 !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
}

.user-dashboard-reports-posts>div,
.user-dashboad-items>div,
.user-dashboard-signed-up-items>div {
    min-width: calc((100% - 48px) / 2) !important;
    max-width: calc((100% - 48px) / 2) !important;
    margin: 0 12px 25px 12px !important;
}

.user-dashboad-items .content-hub-content {
    height: 100% !important;
    justify-content: space-between !important;
}

button:focus {
    outline: none;
}

.tags-links a::before {
    content: "#";
}

.hidden-field {
    display: none;
}

/***************************************************************************************************/
/**************************************** RESPONSIVE FOOTER ****************************************/
/***************************************************************************************************/

@media only screen and (max-width: 1350px) {
    #footer-top-high section:last-of-type {
        min-width: 575px;
    }

    #ftu-responsive-content,
    #ftd-responsive-content,
    #fts-horizontal-bar {
        min-width: 1000px;
    }
}

@media only screen and (max-width: 1250px) {
    #footer-top-high form input[type="email"] {
        width: 325px;
    }

    #footer-top-down-content .footer-navigation {
        padding-left: 30px;
    }
}

@media only screen and (max-width: 1125px) {
    #footer-top-high section:last-of-type {
        min-width: 475px;
    }

    #ftu-responsive-content,
    #ftd-responsive-content,
    #fts-horizontal-bar {
        min-width: 850px;
    }
}

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

    #footer-top-high p,
    #footer-top-high h3 {
        text-align: center;
    }

    #footer-container {
        height: 850px;
    }

    #footer-top-high section:last-of-type>p:first-of-type {
        display: none;
    }

    #footer-top-up {
        height: 335px;
    }

    #fts-horizontal-bar {
        width: 61%;
        min-width: 280px;
    }

    #footer-top-side {
        height: 770px;
        padding: 0 20px 0 20px;
    }

    #footer-top-high {
        height: 255px;
        justify-content: flex-start;
        flex-direction: column;
    }

    #ftu-responsive-content {
        position: relative;
    }

    #footer-top-low {
        position: absolute;
        bottom: 0;
        justify-content: center;
    }

    #ftl-social-icons-container {
        min-width: 260px;
    }

    #footer-top-high form p:nth-of-type(2) {
        justify-content: flex-start;
    }

    #footer-top-high section:first-of-type {
        width: 300px;
        margin-bottom: 0;
        padding-top: 40px;
        align-items: flex-start;
        justify-content: center;
    }

    #footer-top-high section:first-of-type .wp-block-group {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #footer-top-high section:first-of-type h3 {
        font-size: 23px;
        text-align: center;
        margin-bottom: 25px;
        line-height: 1;
    }

    #footer-top-high section:first-of-type p {
        width: 277px;
        font-size: 10px;
        text-align: center;
    }

    #footer-top-high section:last-of-type {
        height: 90px;
        align-items: flex-start;
        justify-content: center;
    }

    #footer-top-high section:last-of-type>div {
        height: 149px;
    }

    #footer-top-high section:last-of-type>div {
        padding-top: 0;
    }

    #footer-top-high form {
        max-width: 277px;
        margin: 0 auto;
        align-items: center;
        justify-content: center;
    }

    #footer-top-social-icons .widgetized-social-icons {
        justify-content: center !important;
    }

    #footer-top-high input[type="email"] {
        width: 210px !important;
        height: 55px !important;
        font-size: 16px !important;
    }

    #footer-top-high .wpcf7-not-valid-tip {
        margin-top: 7px !important;
    }

    #footer-top-high input[type="submit"] {
        width: 100px !important;
        height: 55px !important;
        font-size: 16px !important;
    }

    #footer-top-side .wpcf7-not-valid-tip {
        font-size: 13px !important;
    }

    #footer-top-low {
        height: 65px;
        z-index: 2;
    }

    #ftl-social-icons-container {
        height: 65px;
        align-items: flex-start;
        justify-content: center;
    }

    #footer-top-social-icons .widgetized-social-icons a {
        width: 45px;
        height: 45px;
    }

    #footer-top-down {
        height: 434px;
    }

    #footer-top-down-content {
        height: 434px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #footer-fbin-logo {
        min-width: 133px;
        max-width: 133px;
        height: auto;
        padding-top: 40px;
    }

    #footer-contact-data {
        width: 281px;
    }

    #footer-contact-informations {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    #footer-contact-data,
    #footer-top-down-content .footer-navigation {
        min-width: 281px;
        margin-top: 0;
        padding-top: 25px;
    }

    #ftd-address-container,
    #ftd-phone-container,
    #ftd-email-container {
        justify-content: center;
        position: relative;
    }

    #ftd-address-container br {
        display: none;
    }

    .ftd-label-text {
        margin-bottom: 0 !important;
    }

    #ftd-address-content {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
    }

    #ftd-address-text,
    #ftd-phone-text,
    #ftd-email-text {
        margin-left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    #ftd-address-icon {
        width: 0px;
        margin: 0;
        position: absolute;
        top: 2px;
        left: 95px;
    }

    #ftd-phone-icon {
        width: 0px;
        margin: 0;
        position: absolute;
        top: 2px;
        left: 95px;
    }

    #ftd-email-icon {
        width: 0px;
        margin: 0;
        position: absolute;
        top: 2px;
        left: 95px;
    }

    #footer-contact-data .footer-contact-informations i {
        font-size: 13px;
    }

    .ftd-label-text,
    .ftd-content-text,
    #menu-footer-menu li:last-of-type a {
        font-size: 13px;
    }

    #footer-top-down-content .footer-navigation {
        width: 295px !important;
        align-items: flex-start;
        justify-content: center;
    }

    #footer-top-down-content .footer-navigation>div {
        padding-left: 0;
    }

    #menu-footer-menu {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    #footer-top-down-content .footer-navigation li {
        box-sizing: border-box;
        padding-right: 10px;
        margin-right: 10px;
        display: inline;
        border-right: 2px solid #FFFFFF;
    }

    #footer-top-down-content .footer-navigation li:nth-last-of-type(3),
    #footer-top-down-content .footer-navigation li:last-of-type {
        padding-right: 0;
        margin-right: 0;
        border-right: none;
    }

    #footer-top-down-content .footer-navigation li:last-of-type {
        margin-top: 0;
    }

    #menu-footer-menu li {
        font-size: 16px;
    }

    #footer-bottom-side {
        height: 80px;
        flex-direction: column-reverse;
    }

    #footer-bottom-left,
    #menu-bottom-footer-menu {
        width: 100%;
        font-size: 11px;
        letter-spacing: 0px;
        line-height: 31px;
        font-weight: 400;
        font-family: "Open Sans";
        text-align: right;
    }

    #footer-bottom-left,
    #footer-bottom-right {
        width: 100%;
    }

    #footer-bottom-left {
        align-items: flex-start;
    }

    #ftu-responsive-content,
    #ftd-responsive-content,
    #fts-horizontal-bar,
    #footer-top-high section:last-of-type,
    #footer-top-high section:first-of-type {
        min-width: 300px;
    }

    #menu-bottom-footer-menu li {
        margin-right: 5px;
        padding-right: 6px;
    }

    #footer-top-down-content {
        padding-top: 0;
    }

    #footer-top-down-content .footer-navigation {
        padding: 0;
    }

    #menu-footer-menu li a {
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        font-weight: 600;
        font-family: "Oswald";
    }
}

/************************************************************************************************************/
/**************************************** RESPONSIVE LATEST PODCASTS ****************************************/
/************************************************************************************************************/

@media only screen and (max-width: 1220px) {
    /* #lp-header-content, #latest-podcasts-main {
        max-width: calc(100% - 120px);
    } */

    #latest-podcasts-main {
        justify-content: space-between;
    }

    #latest-podcasts-main .post-card:first-of-type {
        margin-left: 0;
    }

    #latest-podcasts-main .post-card:last-of-type {
        margin-right: 0;
    }
}

@media only screen and (max-width: 1150px) {
    #latest-podcasts-main i {
        font-size: 45px;
    }
}

@media only screen and (max-width: 1101px) {
    #latest-podcasts-main .post-card:first-of-type {
        margin-top: 0;
    }

    #latest-podcasts-main .post-card:last-of-type {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 768px) {
    #latest-podcasts-container {
        height: 1250px;
    }

    #latest-podcasts-header {
        height: 135px;
    }

    #lp-header-content {
        margin-bottom: 40px;
        padding-top: 40px;
        padding-bottom: 0;
    }

    #lp-header-content .h2-title {
        font-size: 23px;
        margin-bottom: 0 !important;
    }

    #latest-podcasts-view-all {
        font-size: 12px;
    }

    #latest-podcasts-arrow {
        width: 20px;
        height: 20px;
        margin-left: 5px;
    }

    #latest-podcasts-main {
        height: 925px;
        width: 100%;
        align-items: center;
        justify-content: flex-start;
        flex-direction: column;
    }

    #latest-podcasts-main .post-card {
        width: 100%;
        margin: 10px 0 10px 0;
    }

    #latest-podcasts-main .post-card:first-of-type {
        margin-top: 0;
        width: 100%;
    }

    #latest-podcasts-main .post-card:last-of-type {
        margin-bottom: 0;
        width: 100%;
    }

    #latest-podcasts-main .post-card-image {
        width: 100%;
        height: 280px;

    }

    #latest-podcasts-main .post-card-title {
        margin-bottom: 5px;
        font-size: 13px;
        line-height: 1.3;
    }

    #latest-podcasts-main .post-card-date {
        font-size: 11px;
    }

    .post-card-button,
    #latest-podcasts-main .post-card-button .fa-play-circle {
        width: 45px;
        height: 45px;
        font-size: 45px;
    }

    #latest-podcasts-footer {
        display: none;
    }

    #latest-podcasts-main .post-card-button {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 375px) {
    #lp-header-content .h2-title {
        width: 150px;
    }
}

/**********************************************************************************************************/
/**************************************** RESPONSIVE ACCOUNT SETUP ****************************************/
/**********************************************************************************************************/

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

    .account-setup-container,
    .bullets-progress,
    .header-text {
        max-width: none;
    }
}

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

    #account-setup-main-1,
    .as-m1-text-input,
    .as-next-button,
    .as-skip-container,
    .header-text,
    #account-setup-main-2,
    #as-m2-input-container {
        max-width: calc(100% - 35px);
    }

    #as-m2-input-container .checkbox-container {
        max-width: 100%;
    }

    #account-setup-upload-photo {
        max-width: calc(100% - 70px);
    }

    /* #account-setup-main-3 {
        height: 496px;
    } */

    #account-setup-content-3 {
        height: auto;
    }

    #upload-photo-content {
        width: 100%;
        height: 300px;
        align-items: center;
        justify-content: flex-end;
        flex-direction: column;
    }

    #input-file-container {
        width: 100%;
        align-items: center;
    }

    #upload-button-container {
        justify-content: center;
    }

    #custom-input-file {
        min-width: 167px;
        max-width: 167px;
    }

    #upload-status {
        width: 164px;
    }

    #finish-button-container {
        max-width: 100%;
    }

    #finish-button-container .as-next-button {
        width: 100%;
        max-width: none;
    }
}

@media only screen and (max-width: 475px) {
    #as-m2-input-container {
        margin-bottom: 30px;
    }

    #as-m2-input-container .checkbox-container {
        height: 44px;
    }

    #as-m2-input-container .checkbox-text {
        width: 289px;
        text-align: left;
        line-height: 1.5;
    }
}

/* @media only screen and (max-width: 451px) {
    .header-text {
        margin: 0 auto 34px auto;
    }

    .header-text-row-1 {
        margin-bottom: 30px;
        line-height: 1.1;
    }
} */

/*********************************************************************************************************/
/**************************************** RESPONSIVE ARTICLE PAGE ****************************************/
/*********************************************************************************************************/

@media only screen and (max-width: 1710px) {
    .tags-label,
    .tags-links {
        padding-left: 100px;
    }
}

@media only screen and (max-width: 1610px) {
    .block-with-images .column-image img {
        max-width: 436px!important;
    }

    .column-image img {
        height: auto !important;
    }

    .column-image {
        height: auto !important;
    }
}

@media only screen and (max-width: 1575px) {
    .custom-text-and-button .wp-block-column:first-of-type {
        padding-left: 100px;
    }

    .custom-text-and-button .wp-block-column:last-of-type {
        padding-right: 100px;
    }
}

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

    .tags-label,
    .tags-links {
        padding-left: 0;
    }
}

@media only screen and (max-width: 1425px) {
    .custom-text-and-button .wp-block-column:first-of-type {
        font-size: 38px !important;
        padding-left: 60px;
    }

    .custom-text-and-button .wp-block-column:first-of-type p:first-of-type {
        font-size: 38px !important;
    }

    .custom-text-and-button .wp-block-column:first-of-type p:last-of-type {
        font-size: 18px !important;
    }

    .custom-text-and-button .wp-block-column:last-of-type {
        font-size: 14px !important;
        padding-right: 60px;
    }

    .custom-text-and-button .wp-block-button {
        width: 190px;
    }
}

@media only screen and (max-width: 1220px) and (min-width: 769px) {
    .background-white {
        box-sizing: border-box;
        width: calc(100% + 80px);
        padding: 0 40px;
        position: relative;
        left: -40px;
    }
}

@media only screen and (max-width: 1200px) {
    .background-white {
        width: calc(100% + 120px);
        padding: 0 60px;
        position: relative;
        left: -60px;
    }
}

@media only screen and (max-width: 1167px) {
    .entry-content .wp-block-image:first-of-type figcaption {
        max-width: calc(8 * (100vw / 12) - 28px);
    }
}

@media only screen and (max-width: 1150px) {
    .custom-text-and-button {
        flex-direction: column;
        justify-content: space-between;
        height: 275px;
        box-sizing: border-box;
        padding: 20px;
    }

    .custom-text-and-button .wp-block-column:first-of-type {
        box-sizing: border-box;
        padding: 0 10px;
        width: 100% !important;
        align-items: center !important;
    }

    .custom-text-and-button .wp-block-column:first-of-type p:first-of-type {
        text-align: center;
    }

    .custom-text-and-button .wp-block-column:last-of-type {
        padding: 0;
        width: 100% !important;
        align-items: center !important;
    }
}

@media only screen and (max-width: 900px) {
    .block-with-images .wp-block-columns {
        max-width: none !important;
        flex-direction: column;
    }

    .block-with-images .wp-block-column:first-of-type {
        margin-bottom: 30px;
    }

    .block-with-images .wp-block-column:last-of-type {
        margin-left: 0 !important;
    }
}

@media only screen and (min-width: 769px) {

    .entry .entry-content,
    .entry .entry-summary {
        /* max-width: 80% !important;
        margin: 0 10% !important;
        padding: 0 60px !important; */
        margin: 0 auto;
        width: 1165px;
        max-width: 100%;
        padding: 0;
    }

    .background-white .post-card:first-of-type {
        width: 31.33% !important;
    }
}

@media only screen and (min-width: 768px) {
    .wp-block-column[style*=flex-basis] {
        flex-basis: 0 !important;
        flex-grow: 1 !important;
    }
}

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

    .postid-546 .entry-content .about-the-author-first-column>.wp-block-columns>.wp-block-column>p:first-child {
        padding-left: 35px;
    }

    .postid-546 .entry-content .about-the-author-first-column>div.wp-block-columns {
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .postid-546 .column-image {
        width: unset !important;
    }

    .postid-546 .entry-content .about-the-author-container>.wp-block-column>.wp-block-columns {
        padding: 40px 20px;
    }

    .postid-546 .entry-content .about-the-author-container .about-the-author-first-column {
        flex-direction: column;
    }

    .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
        max-width: 100%;
        /* margin: 0 1rem !important; */
        padding: 0 22px;

    }

    .article-title,
    .thumbnail-caption {
        max-width: 100% !important;
        margin: 0 1rem !important;
        padding: 0 22px !important;
    }

    .entry .entry-content,
    .entry .entry-summary {
        max-width: 100%;
        margin: 0 1rem;
        padding: 0;
    }

    #main.site-main p:not(.media-files-type p, .custom-text-and-button p, #hero-content p, .testimonials p, .single-event-page p, .description-section p, .page-id-2766 .question, .page-id-2766 .nr-of-question, .content-hub-main-labels p, .day-event-schedule p) {
        min-width: 100%;
        max-width: 100%;
    }

    .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull):not(.is-resized)>img {
        max-width: none !important;
    }

    .entry-content .wp-block-image:first-of-type figcaption {
        max-width: none !important;
    }

    .event-page-content .upcoming-featured-posts .post-card {
        padding: 0 !important;
    }

    .testimonials p {
        max-width: calc(100% - 120px);
        margin-left: 60px;
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

    .entry-content cite strong {
        margin-left: 60px;
        font-size: 20px !important;
    }

    .article-title {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
        font-size: 32px !important;
        line-height: 1.5 !important;
    }

    .entry-footer span:not([class="footer-bullet"]) a {
        font-size: 16px !important;
    }

    .entry-content p,
    .entry-content p>ul li,
    .entry-content p>ol li {
        font-size: 16px !important;
        line-height: 1.5;
    }

    .custom-text-and-button {
        height: 260px;
    }

    .custom-text-and-button .wp-block-column:first-of-type p:first-of-type {
        font-size: 24px !important;
        width: 100%;
        padding-right: 20px;
    }

    .custom-text-and-button .wp-block-column:first-of-type p:last-of-type {
        font-size: 16px !important;
        width: 100%;
    }

    .custom-text-and-button .wp-block-button a {
        font-size: 20px !important;
    }

    .background-white .post-card:first-of-type .post-card-content {
        height: 100% !important;
    }

    .article-footer-social-icons .widgetized-social-icons i {
        font-size: 22px !important;
    }

    .entry-content .wp-block-button .wp-block-button__link:not(.custom-text-and-button .wp-block-button__link) {
        width: 100% !important;
    }

    .entry-content p:not(.testimonials p, .custom-text-and-button p),
    .entry-content p>ul li,
    .entry-content p>ol li {
        font-size: 15px !important;
        line-height: 1.2 !important;
    }
}

@media only screen and (max-width: 599px) {
    .entry-content .wp-block-column {
        /* flex-basis: calc(50% - 1em)!important; */
        flex-basis: 100% !important;
        flex-grow: 0;
    }

    .entry-content .top-insights h2 {
        font-size: 20px !important;

    }
}

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

    .custom-text-and-button .wp-block-button,
    .custom-text-and-button .wp-block-button>.wp-block-button__link {
        width: 165px !important;
    }
}

@media only screen and (max-width: 425px) {
    .entry-content .entry-footer .footer-share {
        margin-right: 20px !important;
    }
}

/********************************************************************************************************/
/**************************************** RESPONSIVE EVENTS PAGE ****************************************/
/********************************************************************************************************/

.upcoming-events .post-card-content {
    padding: 45px;
    min-height: 450px;
}

.upcoming-events .post-card-read-more {
    bottom: 104px;
}


.previous-events .post-card-content {
    padding: 45px;
}

.previous-events .post-card-read-more {
    bottom: 45px;
}

@media only screen and (max-width: 1250px) {
    /* .event-page-content {
        padding: 0 40px;
    } */

    .event-page-content .wp-block-cover+.wp-block-columns .wp-block-column {
        width: 100%;
        margin: 0 !important;
    }

    .event-page-content .wp-block-cover+.wp-block-columns .wp-block-column h1,
    .event-page-content .wp-block-cover+.wp-block-columns .wp-block-column p {
        width: 100% !important;
    }

    .upcoming-events-container h2,
    .previous-events-header {
        margin-top: 70px !important;
    }

    .upcoming-events-content,
    .previous-events-content {
        width: 100%;
        box-sizing: border-box;
        /* padding: 0 50px; */
    }

    /* .previous-events-container {
        height: 1325px;
    } */

    .upcoming-events .post-card,
    .previous-events .post-card {
        width: 100%;
        /* height: auto; */
        min-height: 225px;
        margin-left: 0;
        margin-right: 35px;
        margin-bottom: 30px;
    }

    .upcoming-and-previous-events .post-card-bottom-content {
        height: auto;
        min-height: 225px;
    }

    .upcoming-featured-posts .post-card-bottom-content {
        height: 100%;
    }

    .event-page-content .profiles-list {
        min-width: 100%;
        padding: 0 50px;
    }

    .profiles-list-items .wp-block-group img {
        width: 100% !important;
    }
}

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

    .event-page-content .wp-block-cover.has-background-dim+.wp-block-columns,
    .previous-events-container,
    .upcoming-events-container {
        padding-left: 60px;
        padding-right: 60px;
    }

    .single-event-page>.wp-block-group {
        padding: 50px 40px;
    }

    .single-event-page .text-and-image-container {
        padding: 0 40px;
    }

    .single-event-page .contact-details .wp-block-buttons {
        margin: 30px 0px;
    }

    .site-main .single-event-speakers-section .wp-block-group__inner-container h2 {
        width: 100%;
    }

    /* .upcoming-and-previous-events .post-card-content{
        padding: 30px;
    } */

    .upcoming-events .post-card-content {
        padding: 25px;
    }

    .upcoming-events .post-card-title {
        font-size: 21px;
    }

    .upcoming-events .post-card-read-more {
        bottom: 104px;
    }

    .previous-events .post-card-content {
        padding: 20px;
    }

    .previous-events .post-card-title {
        font-size: 21px;
    }

    .previous-events .post-card-read-more {
        bottom: 45px;
    }

}

@media only screen and (max-width: 1250px) and (min-width: 990px) {
    .event-page-content .profiles-list-items .wp-block-group {
        width: calc((100% - 17px * 6) / 3) !important;
    }
}

@media only screen and (max-width: 989px) {
    .event-page-content .profiles-list-items .wp-block-group {
        width: calc((100% - 17px * 4) / 2) !important;
    }
}

@media only screen and (max-width: 950px) {
    .upcoming-featured-posts .featured-posts {
        margin-bottom: 35px;
        flex-direction: column;
    }

    .upcoming-featured-posts .featured-posts .post-card {
        width: 100%;
        margin: 0;
    }

    .upcoming-featured-posts .featured-posts .post-card:first-of-type {
        margin-bottom: 35px;
    }

    .upcoming-featured-posts .featured-posts .post-card .post-card-image {
        max-width: 850px;
    }
}

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

    .page-id-155 #events-page-footer button#events-page-button {
        width: 100%;
    }

    .upcoming-events .post-card-content {
        min-height: 400px;
    }

    .page-id-155 #events-page-footer #events-link {
        width: 100%;
        margin: 0 40px;
    }

    .upcoming-events-content,
    .previous-events-content,
    .profiles-list {
        padding: 0 40px !important;
    }

    .event-page-content .wp-block-cover.has-background-dim+.wp-block-columns,
    .previous-events-container,
    .upcoming-events-container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .upcoming-events,
    .previous-events {
        flex-direction: column;
    }

    .upcoming-events .post-card,
    .previous-events .post-card {
        margin-right: 0;
    }

    .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
        max-width: 100%;
        padding: 0 22px;
    }

    .event-page-content .wp-block-cover+.wp-block-columns {
        max-width: 1250px;
        padding: 0 50px 0 50px;
        flex-direction: column !important;
    }

    .event-page-content .wp-block-cover.has-background-dim+.wp-block-columns {
        margin: 100px auto;
    }

    .event-page-content .wp-block-cover.has-background-dim+.wp-block-columns {
        padding-left: 40px;
        padding-right: 40px;
    }

    .event-page-content .wp-block-cover+.wp-block-columns .wp-block-column:first-of-type h1 {
        font-size: 24px;
        margin-bottom: 24px;
    }

    .event-page-content .wp-block-cover {
        height: 425px;
    }

    .event-page-content .wp-block-cover.has-background-dim+.wp-block-columns .wp-block-column:first-of-type {
        padding-right: 0;
    }

    .event-page-content .wp-block-cover.has-background-dim+.wp-block-columns .wp-block-column:last-of-type {
        padding-left: 0;
    }

    .event-page-content .upcoming-and-previous-events-posts .post-card {
        padding: 25px;
    }

    .upcoming-events-content h2 {
        margin-bottom: 70px !important;
    }

    .previous-events-header h2 {
        font-size: 24px;
    }

    .upcoming-and-previous-events .post-card-title:not(.upcoming-featured-posts .post-card) {
        font-size: 20px !important;
    }

    .upcoming-and-previous-events .post-card-date {
        font-size: 16px !important;
    }

    .upcoming-and-previous-events .post-card-location {
        font-size: 14px !important;
    }

    .event-page-content .post-card-view-all {
        font-size: 15px;
    }

    .event-page-content .post-card-view-all .fa-long-arrow-alt-right {
        width: 25px !important;
        height: 25px !important;
    }

    .previous-events-container {
        height: 100%;
    }

    .profiles-list h1 {
        font-size: 24px;
    }

    .profiles-list+.wp-block-buttons .wp-block-button__link {
        max-width: 385px !important;
    }

    .upcoming-featured-posts .post-card-bottom-content .post-card-read-more>a {
        font-size: 12px !important;
    }

    /* .upcoming-featured-posts .learn-more-arrow {
        width: 21px !important;
        height: 21px !important;
        margin-left: 0 !important;
    } */



    .upcoming-featured-posts .post-card-read-more {
        margin-bottom: 20px !important;
    }

    .upcoming-and-previous-events-posts .event-posts .post-card-title {
        margin-top: 0;
    }

    .contact-card .wp-block-columns {
        flex-direction: column;
        align-items: center;
    }
}

@media only screen and (max-width: 600px) {
    .event-page-content .profiles-list-items .wp-block-group {
        width: 100% !important;
    }

    .contact-card .wp-block-group__inner-container>h1 {
        font-size: 27px !important;
    }
}

@media only screen and (max-width: 500px) {
    .upcoming-and-previous-events .post-card {
        padding: 20px;
    }



    .contact-about-event-button {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************/
/**************************************** RESPONSIVE EVENT PAGE ****************************************/
/*******************************************************************************************************/

@media only screen and (max-width: 1295px) {
    /* .single-event-page > *, .single-event-page .event-become-member > .wp-block-group__inner-container {
        max-width: calc(100% - 120px);
    } */
}

@media only screen and (max-width: 1291px) {
    .single-event-page .event-speaker {
        width: calc(33.33% - 25px);
        margin-right: 25px;
    }

    .single-event-page .event-speaker figure {
        width: 100%;
    }
}

@media only screen and (max-width: 1075px) {
    .single-event-page .event-speaker {
        width: calc(50% - 25px);
    }

    .single-event-page .event-speaker img {
        width: 451px;
    }
}

@media only screen and (max-width: 1005px) {
    .single-event-page .event-become-member .wp-block-columns {
        height: auto;
        align-items: center;
        justify-content: flex-start;
        flex-direction: column;
    }

    .single-event-page .event-become-member .wp-block-column {
        min-width: 350px;
        padding: 0 !important;
    }

    .single-event-page .event-become-member .wp-block-column:first-of-type {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 768px) {
    /* .single-event-page > * {
        max-width: calc(100% - 50px);
        margin-left: 0;
        margin-right: 0;
        padding-left: 25px;
        padding-right: 25px;
    } */

    .single-event-page .event-become-member .wp-block-group__inner-container {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 25px;
        padding-right: 25px;
    }

    .single-event-page .event-become-member h2 {
        margin-bottom: 70px !important;
    }

    .single-event-page .event-page-title,
    .single-event-page .event-become-member h1 {
        font-size: 25px !important;
        line-height: 1.2;
    }

    .single-event-page p {
        min-width: initial !important;
    }

    .single-event-page .event-speakers h1,
    .single-event-page .event-become-member h2 {
        font-size: 20px !important;
        line-height: 1.2;
    }

    .single-event-page .event-become-member .wp-block-button__link {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 755px) {
    .single-event-page .event-speaker {
        width: 100%;
        height: 450px;
        margin-right: 0;
    }

    .single-event-page .event-speaker>.wp-block-group__inner-container {
        height: 450px;
    }

    .single-event-page .event-speaker figure {
        height: 350px;
    }

    .single-event-page .event-speaker img {
        width: 610px;
        height: 350px;
    }
}

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

    .single-event-page .event-become-member .wp-block-column,
    .single-event-page .event-become-member .wp-block-buttons,
    .single-event-page .event-become-member .wp-block-button,
    .single-event-page .event-become-member .wp-block-button__link {
        width: 300px !important;
        min-width: 300px !important;
        margin-right: 0 !important;
    }
}

/*************************************************************************************************************/
/**************************************** RESPONSIVE CONTENT HUB PAGE ****************************************/
/*************************************************************************************************************/

@media only screen and (max-width: 1285px) {
    .page-id-78 #ch-featured-items {
        width: calc(100% + 35px);
        min-width: unset !important;
        grid-template-columns: repeat(2, 1fr);
    }

    .page-id-78 #ch-featured-items .featured-item:nth-of-type(1),
    .page-id-78 #ch-featured-items .featured-item:nth-of-type(2) {
        min-width: calc(100% - 35px);
    }

    /* .page-id-78 #ch-featured-items .content-hub-item {
        width: calc((100% - 70px) / 2) !important;
    } */

    #ch-latest-featured-items,
    #ch-featured-items {
        margin-bottom: 0;
        flex-wrap: wrap;
    }

    #ch-latest-featured-items>* {
        width: 100%;
        margin-bottom: 35px;
    }

    #ch-featured-items>* {
        /* width: calc((100% - 35px) / 2) !important; */
        margin-bottom: 35px;
    }

    #ch-file-type-filter .ch-filter-container>* {
        width: calc((100% - 60px) / 4) !important;
    }

    #ch-preview-items {
        flex-wrap: wrap;
    }

    .ch-preview-item {
        width: calc((100% - 35px) / 2);
        height: auto;
        padding: 25px;
        margin-bottom: 35px;
    }

    .ch-preview-item:first-of-type,
    .ch-preview-item:nth-of-type(3) {
        margin-right: 35px;
    }

    .ch-preview-item:last-of-type,
    .ch-preview-item:nth-last-of-type(2) {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 1225px) {
    #ch-tags-filter {
        width: 33.34%;
    }

    #ch-event-filter {
        width: 66.66%;
    }
}

@media only screen and (max-width: 1200px) {
    #content-hub-page {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 1075px) {
    #ch-filters-main>* {
        width: 100%;
    }

    #ch-file-type-filter .ch-filter-container,
    #ch-tags-filter .ch-filter-container {
        padding-right: 0;
    }
}

@media only screen and (max-width: 885px) {
    .content-hub-main-label {
        font-size: 10px;
    }
}

@media only screen and (max-width: 768px) {
    .page-id-78 #ch-featured-items {
        width: 100%;
        left: 0;
        grid-template-columns: repeat(1, 1fr);
    }

    .page-id-78 #ch-featured-items>* {
        min-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    #content-hub-page {
        padding: 0 !important;
    }

    #ch-header-content,
    #content-hub-main {
        padding: 0 20px !important;
    }

    #content-hub-page-header {
        height: 45px;
    }

    .ch-header-text {
        font-size: 12px;
    }

    #ch-latest-featured-items,
    #ch-featured-items {
        flex-wrap: wrap;
    }

    #ch-latest-featured-items>*,
    #ch-featured-items .content-hub-item,
    .page-id-78 #ch-featured-items>.featured-item:nth-of-type(1),
    .page-id-78 #ch-featured-items>.featured-item:nth-of-type(2) {
        width: 100% !important;
        padding: 20px !important;
        margin-bottom: 35px !important;
    }

    #ch-latest-featured-items,
    #ch-featured-items {
        margin-bottom: 0 !important;
    }

    .content-hub-learn-more-container .ch-view-all-text {
        font-size: 14px !important;
    }

    .content-hub-learn-more-container .view-all-arrow {
        min-width: 25px !important;
        max-width: 25px !important;
        min-height: 25px !important;
        max-height: 25px !important;
    }

    .content-hub-header-tag {
        width: 90px !important;
        height: 35px !important;
        font-size: 12px !important;
    }

    /* .content-hub-main-labels {
        margin-bottom: 35px !important;
    } */

    .content-hub-main-label {
        height: auto !important;
        padding: 12px 8px !important;
        font-size: 10px !important;
    }

    .content-hub-item-tag {
        font-size: 16px !important;
    }

    .content-hub-item-title {
        font-size: 22px !important;
    }

    .content-hub-learn-more-container {
        margin-bottom: 35px !important;
    }

    .content-hub-learn-more-container .view-all-arrow::before {
        font-size: 14px !important;
    }

    .content-hub-footer {
        /* justify-content: center !important; */
        flex-direction: column !important;
    }

    #ch-latest-featured-items .content-hub-footer button {
        width: 100% !important;
    }

    #ch-latest-featured-items .content-hub-save-for-later-button {
        margin-bottom: 15px;
    }

    .content-hub-footer button {
        font-size: 16px !important;
        line-height: 1 !important;
    }

    .content-hub-save-for-later-button i::before {
        font-size: 14px !important;
    }

    #content-hub-filters {
        padding: 0 20px !important;
    }

    #ch-filters-main>* {
        width: 100% !important;
    }

    #ch-file-type-filter .ch-filter-container,
    #ch-tags-filter .ch-filter-container {
        padding-right: 0 !important;
    }

    #ch-filters-footer>div:last-child>div,
    #ch-filters-footer>* {
        width: calc(50% - 7px) !important;
    }

    .ch-filters-button {
        width: 100% !important;
        font-size: 12px !important;
        line-height: 1 !important;
    }

    #ch-remove-filters {
        margin-right: 0;
    }

    #ch-filters-footer {
        justify-content: space-between;
    }

    #ch-file-type-filter .ch-filter-container {
        flex-wrap: wrap;
    }

    #ch-file-type-filter .ch-filter-container>* {
        width: calc((100% - 60px) / 4) !important;
        height: 30px !important;
        font-size: 10px !important;
        margin-bottom: 0 !important;
    }

    .select-selected::after {
        margin-top: 7px;
        border-width: 5px;
    }

    #ch-filters-title {
        font-size: 16px;
    }

    .ch-filter-container {
        padding-bottom: 25px;
    }

    .ch-input-text::placeholder {
        font-size: 10px;
        line-height: 1;
        opacity: 1;
    }

    .ch-input-text:-ms-input-placeholder {
        font-size: 10px;
        line-height: 1;
    }

    .ch-input-text::-ms-input-placeholder {
        font-size: 10px;
        line-height: 1;
    }

    .custom-select {
        font-size: 10px;
    }

    .select-selected {
        height: 30px !important;
        padding: 10px 15px !important;
    }

    .ch-input-text {
        padding: 7px !important;
        font-size: 10px !important;
    }

    .ch-filter-name {
        font-size: 12px;
    }

    #ch-filters-footer {
        margin-top: 25px;
        padding-bottom: 30px;
    }

    .ch-item-title {
        padding: 35px 0;
        font-size: 22px;
    }

    #ch-preview-items .ch-view-all-text {
        font-size: 14px;
    }

    #ch-preview-items .view-all-arrow {
        min-width: 25px !important;
        max-width: 25px !important;
        min-height: 25px !important;
        max-height: 25px !important;
    }

    #ch-preview-items .view-all-arrow::before {
        font-size: 14px;
    }

    .ch-item-notification {
        width: 30px;
        height: 30px;
        top: -15px;
        right: -15px;
        font-size: 14px;
    }

    .ch-filters-button {
        padding: 10px;
    }
}

@media only screen and (max-width: 600px) {
    #ch-file-type-filter .ch-filter-container>* {
        /* width: calc((100% - 40px) / 3) !important; */
        margin-bottom: 20px;
    }

    #ch-file-type-filter .ch-filter-container> :last-child {
        margin-bottom: 0;
    }

    #content-hub-navigation>* {
        margin-right: 30px;
    }
}

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

    #ch-magazines-image.ch-item-image img,
    #ch-reports-image.ch-item-image img {
        width: 85px;
        height: 130px;
    }

    .ch-item-image {
        width: 125px;
        height: 149px;
    }
}

@media only screen and (max-width: 500px) {
    #ch-header-right {
        justify-content: flex-end;
    }

    #content-hub-page-header {
        height: 90px;
    }

    #ch-header-content {
        flex-wrap: wrap;
    }

    #ch-header-right {
        width: 100%;
        height: 45px;
    }

    #ch-header-left {
        width: 100%;
        height: 30px;
        align-items: flex-end;
    }

    #ch-header-right {
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 475px) {
    .ch-preview-item {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 35px !important;
    }

    .ch-preview-item:last-of-type {
        margin-bottom: 0 !important;
    }

    .ch-item-image {
        width: 175px;
        height: 199px;
    }

    #ch-magazines-image.ch-item-image img,
    #ch-reports-image.ch-item-image img {
        width: 135px;
        height: 180px;
    }
}

@media only screen and (max-width: 400px) {
    #content-hub-navigation>* {
        margin-right: 20px;
    }

    #ch-file-type-filter .ch-filter-container> :last-child,
    #ch-file-type-filter .ch-filter-container> :nth-last-child(2) {
        margin-bottom: 0;
    }
}

/***********************************************************************************************************/
/**************************************** RESPONSIVE DASHBOARD PAGE ****************************************/
/***********************************************************************************************************/

@media only screen and (max-width: 1284px) {
    #dashboard-content {
        max-width: none;
    }

    .item-first-column {
        width: 178px;
        align-items: flex-start;
        flex-direction: column;
    }

    .item-first-column .stars-row {
        margin-top: 20px;
    }

    .item-second-column {
        width: calc(100% - 178px) !important;
        justify-content: flex-end !important;
    }
}

@media only screen and (max-width: 1125px) {
    .item-contact-data {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .item-phone {
        margin-bottom: 24px;
    }
}

@media only screen and (max-width: 1200px) {
    #dashboard-page {
        padding: 0 !important;
    }

    .dashboard-members {
        width: calc((100% - 35px) / 2);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .dashboard-members span {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .dashboard-members span p {
        margin: 0 25px 0 0;
    }

    .dashboard-members:nth-of-type(1),
    .dashboard-members:nth-of-type(2) {
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 1075px) {
    .download-button {
        width: calc((100% - 35px) / 2) !important;
    }
}

@media only screen and (max-width: 975px) {
    .item-buttons {
        flex-direction: column;
    }

    .request-demo-button {
        width: 150px !important;
        margin: 0 0 10px 0;
        padding: 10px;
    }

    .go-to-website-button {
        width: 150px !important;
        padding: 10px;
    }
}

@media only screen and (max-width: 875px) {
    #tools-and-services-filters span {
        padding-left: 75px !important;
    }

    #tools-and-services-filters span:first-of-type {
        padding-left: 0 !important;
    }
}

@media only screen and (max-width: 800px) {
    .dashboard-members {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .dashboard-members span {
        margin: 0 0 25px 0;
    }
}

@media only screen and (max-width: 768px) {
    #dashboard-content {
        padding: 0 25px;
    }

    #tools-and-services-main {
        padding: 25px;
    }

    .tools-and-services-item {
        padding: 20px;
    }

    #dashboard-registered-users span p,
    .dashboard-members span p {
        min-width: initial !important;
        font-size: 34px !important;
        line-height: 1 !important;
    }

    #dashboard-header h1 {
        font-size: 34px;
    }

    .dashboard-members h3 {
        font-size: 18px;
    }

    #dashboard-registered-users h3 {
        font-size: 20px;
    }

    #download-header h2 {
        margin-bottom: 65px !important;
    }

    .download-button {
        font-size: 16px;
    }

    #tools-and-services-header h2 {
        margin-bottom: 0 !important;
    }

    .item-first-column {
        width: 115px;
    }

    .item-first-column .stars-row {
        margin-top: 10px !important;
        margin-right: 15px !important;
        font-size: 10px !important;
    }

    .item-phone,
    .item-email {
        margin-right: 25px;
        font-size: 10px;
    }

    .item-phone {
        margin-bottom: 20px;
    }

    .request-demo-button,
    .go-to-website-button {
        width: 79px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }

    .item-second-column {
        width: calc(100% - 115px) !important;
    }

    #tools-and-services-filters span {
        padding-left: 20px !important;
        font-size: 12px !important;
    }

    .filter-name-icon img {
        max-width: 50% !important;
    }

    .filter-name-icon img:first-of-type {
        margin-bottom: 0px;
    }

    #switch-perspective button {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 605px) {
    .download-button {
        width: 100% !important;
    }

    #tools-and-services-header {
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
    }

    #tools-and-services-header h2 {
        margin-bottom: 35px !important;
    }

    #tools-and-services-view-button {
        font-size: 14px;
        padding-left: 0;
    }

    #view-full-list-text {
        width: initial;
    }

    #dashboard-arrow-icon {
        width: 24px;
        height: 24px;
        margin-left: 10px;
    }
}

@media only screen and (max-width: 550px) {
    .dashboard-members {
        width: 100%;
        margin-bottom: 35px;
        align-items: center;
    }

    .dashboard-members:last-of-type {
        margin-bottom: 0;
    }

    .dashboard-members span p {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 450px) {
    .tools-and-services-item {
        position: relative;
        align-items: flex-start;
        height: 150px;
    }

    .item-second-column {
        flex-direction: column;
        align-items: flex-end;
        position: absolute;
        right: 20px;
        width: 220px !important;
    }

    .item-buttons {
        justify-content: flex-end !important;
        flex-direction: row;
        width: 220px;
        margin-top: 20px;
    }

    .request-demo-button {
        width: 100px !important;
        margin-bottom: 0;
        margin-right: 10px;
    }

    .go-to-website-button {
        width: 100px !important;
        margin-left: 10px;
    }

    .item-contact-data {
        width: 100%;
    }

    .item-phone,
    .item-email {
        width: 100%;
        justify-content: flex-end !important;
        margin-right: 0 !important;
    }
}

/******************************************************************************************************/
/**************************************** SAVE & REMOVE POP-UP ****************************************/
/******************************************************************************************************/

.save-and-remove-modal-container {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.save-and-remove-modal-content {
    background-color: white;
    width: 360px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.save-and-remove-modal-content p {
    text-align: center !important;
    font-family: 'Oswald' !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    color: #000000 !important;
}

.green-modal-icon {
    margin-bottom: 15px;
    color: #48AB00;
    font-size: 50px;
}

.red-modal-icon {
    margin-bottom: 15px;
    color: red;
    font-size: 50px;
}

#save-for-later.remove-action::before {
    content: none;
}

#content-type-filter {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 40px;
}

#content-type-filter:hover {
    cursor: pointer;
}

.remove-content-type-filter {
    padding: 15px;
    font-size: 18px;
    line-height: 1;
    color: #333333;
    font-weight: 500;
    font-family: "Oswald";
    border-radius: 0;
}

.remove-content-x {
    margin-left: 10px;
}

.post-tag-clickable:hover {
    cursor: pointer;
}

.metafield-item-image {
    width: auto;
    height: 155px;
    object-fit: cover;
    margin-bottom: 15px;
}

.read-the-management-summary {
    display: none;
}

.layout-first-row {
    font-size: 18px !important;
    line-height: 27px !important;
    color: #ffffff !important;
    font-weight: 300 !important;
    font-family: "Oswald" !important;
    text-align: center !important;
}

.layout-second-row {
    font-size: 18px !important;
    line-height: 27px !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    font-family: "Oswald" !important;
    text-align: center !important;
    margin-bottom: 40px;
}

.white-color {
    color: white !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    font-family: "Oswald" !important;
}

.podcast-title {
    text-transform: uppercase;
}

@media only screen and (max-width: 400px) {
    .layout-first-row {
        word-break: break-word !important;
        width: 275px !important;
    }
}

/******************************************************************************************************************/
/**************************************** SAVE FOR LATER BUTTON - PODCASTS ****************************************/
/******************************************************************************************************************/

.podcast-save-icon {
    margin-right: 10px;

}

.podcast-save-icon::before {
    font-size: 18px;
}

.remove-magazine::before {
    display: none !important;
}

.podcast-save-for-later {
    display: none;
}

.you-may-also-like-cards {
    align-items: flex-start !important;
}

.you-may-also-like-cards .content-hub-item {
    height: auto;
}

.you-may-also-like-cards .ch-view-all-button.margin-zero,
.content-hub-learn-more-container.ch-view-all-button.margin-zero {
    margin-bottom: 0;
}

.height-auto {
    height: auto !important;
    min-height: 0 !important;
}

.recent-episodes-card .wp-block-group__inner-container p {
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 20px;
    max-height: 60px;
}

@media(max-width: 768px) {
    .recent-episodes-card .wp-block-group__inner-container p {
        text-overflow: unset;
        overflow: unset;
        max-height: unset;
    }
}

.user-dashboard-reports-posts {
    align-items: normal !important;
}

.user-dashboard-reports-posts .content-hub-content {
    height: 100%;
    justify-content: space-between !important;
}

.user-dashboad-items .content-hub-item,
.user-dashboard-reports-posts .content-hub-item {
    height: auto !important;
}

.user-dashboad-items .content-hub-main-labels,
.user-dashboard-reports-posts .content-hub-main-labels,
.you-may-also-like-cards .content-hub-main-labels {
    margin-bottom: 0 !important;
    flex-wrap: wrap !important;
}

a.wp-block-button__link[href*="/content-hub?tag="] {
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: 300 !important;
    font-family: "Oswald" !important;
    width: auto !important;
    padding: 13px !important;
    line-height: 14px !important;
    border: 1px solid #d5d5d5 !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    letter-spacing: 0px !important;
}

.sign-up-to-event-arrow:hover #all-insights-arrow {
    background-color: #48AB00 !important;
}

.wp-block-group.slider-and-user-status .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-columns:not(.slider-and-user-status .wp-block-columns) {
    width: 524px !important;
}

.wp-block-group.latest-issues-section .wp-block-group__inner-container .wp-block-columns.latest-issues-title-section .wp-block-columns {
    justify-content: flex-start !important;
}

.wp-block-group.latest-issues-section>.wp-block-group__inner-container>.wp-block-columns.latest-issues-title-section+.wp-block-columns .wp-block-column {
    margin-left: 35px;
}

.wp-block-group.latest-issues-section>.wp-block-group__inner-container>.wp-block-columns.latest-issues-title-section+.wp-block-columns .wp-block-column:first-of-type {
    margin-left: 0 !important;
}

.wp-block-group.podcasts-section>.wp-block-group_inner-container>.recemt-episodes-title+.recent-episodes-card .wp-block-column {
    width: 100px !important;
    margin-left: 25px !important;
}

/* #insights-view-all-news:hover #all-insights-arrow:not(.article-arrow) {
    background-color: #48AB00 !important;
} */

/*** USER DASHBOARD ***/

.user-dashboard-reports-posts .content-hub-item,
.user-dashboad-items .content-hub-item {
    width: calc((100% - 48px) / 2) !important;
    min-width: unset !important;
    padding: 20px;
}

.user-dashboard-reports-posts .content-hub-item .content-hub-save-for-later-button,
.user-dashboard-reports-posts .content-hub-item .content-hub-quick-download-button,
.user-dashboad-items .content-hub-item .content-hub-save-for-later-button,
.user-dashboad-items .content-hub-item .content-hub-quick-download-button {
    padding: 10px;
    font-size: 15px !important;
    line-height: 17px !important;
}

.user-dashboard-reports-posts .content-hub-item .content-hub-item-title,
.user-dashboad-items .content-hub-item .content-hub-item-title {
    font-size: 20px !important;
}

.user-dashboard-reports-posts .content-hub-item .content-hub-main-labels p,
.user-dashboad-items .content-hub-item .content-hub-main-labels p {
    font-size: 12px !important;
    padding: 8px !important;
}



.user-dashboard-reports-posts .fa-long-arrow-alt-right:before,
.user-dashboad-items .fa-long-arrow-alt-right:before,
.user-dashboard-signed-up-items .fa-long-arrow-alt-right:before {
    font-size: 13px !important;
}

.user-dashboard-reports-posts .ch-view-all-button .view-all-arrow,
.user-dashboad-items .ch-view-all-button .view-all-arrow,
.user-dashboard-signed-up-items .ch-view-all-button .view-all-arrow {
    min-width: 22px !important;
    max-width: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
}

/* .user-dashboard-reports-posts .ch-view-all-button span,
.user-dashboad-items .ch-view-all-button span,
.user-dashboard-signed-up-items .ch-view-all-button span {
    margin-left: 8px !important;
} */
.user-dashboard-reports-posts .content-hub-learn-more:hover .view-all-arrow,
.user-dashboad-items .content-hub-learn-more:hover .view-all-arrow,
.user-dashboard-signed-up-items .content-hub-learn-more:hover .view-all-arrow {
    background-color: #48AB00;
    color: white;
}


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

    .user-dashboard-reports-posts .content-hub-item,
    .user-dashboad-items .content-hub-item {
        width: calc((100% - 48px) / 2) !important;
        min-width: unset !important;
        max-width: unset !important;
        ;
        padding: 20px;
    }
}

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

    .user-dashboard-reports-posts .content-hub-item,
    .user-dashboad-items .content-hub-item,
    .user-dashboard-signed-up-items .post-card {
        width: 100% !important;
        min-width: unset !important;
        max-width: 100% !important;
        padding: 20px;
    }

    .user-dashboard-reports-posts,
    .user-dashboad-items,
    .user-dashboard-signed-up-items {
        left: 0 !important;
    }

    .user-dashboard-reports-posts .content-hub-item-image img,
    .user-dashboad-items .content-hub-item-image img {
        height: 200px !important;
    }
}

.single-video-page .post-tag-clickable {
    font-size: 14px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    width: auto;
    padding: 13px;
    line-height: 14px;
    border: 1px solid #d5d5d5;
    margin-right: 15px;
    margin-bottom: 15px;
    letter-spacing: 0px;
}

.single-video-page .wp-block-columns.content-hub-buttons>.wp-block-column {
    flex-wrap: wrap;
}

.single-video-page .content-hub-item-title {
    height: auto !important;
}

.single-video-page .wp-block-group.details-section {
    margin-top: 125px;
}

.single-podcast-page,
.single-video-page {
    max-width: 1165px;
}

.single-video-page #ch-normal-items {
    align-items: flex-start;
}

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

    .single-podcast-page,
    .single-video-page {
        max-width: 100%;
    }

    .single-video-page .wp-block-columns.content-hub-buttons a {
        margin-right: 15px;
    }

    .single-video-page .wp-block-columns.content-hub-buttons .post-tag-clickable {
        margin-right: 0;
    }
}

@media only screen and (max-width: 768px) {
    .single-podcast-page .wp-block-button .wp-block-button__link {
        width: auto;
    }
}

.news-page-latest-container .post-card {
    position: relative;
}

.news-page-latest-container .post-card-bottom-content:not(.first-col .post-card-bottom-content) {
    height: 100%;
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}

.news-page-latest-container .post-card-bottom-content:not(.first-col .post-card-bottom-content) a {
    display: flex;
    align-items: center;
}

.news-page-trending-container .post-card-excerpt {
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 20px;
    max-height: 40px;
}

.news-page-latest-container .post-card-bottom-content:not(.first-col .post-card-bottom-content) .post-card-title {
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 25px !important;
    max-height: 100px !important;
}

@media only screen and (max-width: 1283px) {
    .news-page-latest-container .post-card-bottom-content:not(.first-col .post-card-bottom-content) {
        position: absolute;
        top: 0 !important;
        justify-content: center !important;
        flex-direction: column;
        align-items: flex-start !important;
    }

    .news-page-latest-container .post-card-bottom-content:not(.first-col .post-card-bottom-content) a:nth-of-type(2) {
        margin-top: 15px;
    }

    .news-page-latest-container .post-card-bottom-content:not(.first-col .post-card-bottom-content) .post-card-title {
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 25px !important;
        max-height: 75px !important;
    }

    .news-page-latest-container .post-card-bottom-content:not(.first-col .post-card-bottom-content) .post-card-title {
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 1283px) {
    .news-page-latest-container .post-card-bottom-content:not(.first-col .post-card-bottom-content) {
        padding: 0 20px;
        left: 164px !important;
    }

    .news-page-latest-container .post-card-bottom-content:not(.first-col .post-card-bottom-content) a:nth-of-type(2) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 768px) {
    .news-page-latest-container .post-card-bottom-content:not(.first-col .post-card-bottom-content) .post-card-title {
        padding-top: 0 !important;
        padding-right: 20px !important;
    }

    .news-page-trending-container span.learn-more-arrow>i {
        font-size: 18px !important;
    }

    .single-video-page .wp-block-group.details-section {
        margin-top: 0;
    }
}

.single-video-page iframe {
    margin-top: 0 !important;
}

.single-video-page .video-title {
    margin-bottom: 190px;
}

.single-video-thumbnail {
    position: relative;
    width: 100%;
    max-width: 1165px;
}

@media only screen and (max-width: 1200px) {
    /* .single-video-thumbnail {
        max-width: calc(100% - 120px);
    } */
}

.single-video-page .wp-block-group.details-section .wp-block-buttons {
    margin-top: 50px;
}

.single-video-page #ch-normal-items,
.single-podcast-page #ch-normal-items {
    padding: 0 !important;
}

#ch-normal-items.you-may-also-like-cards {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 35px;
    margin-bottom: 150px;
}

#ch-normal-items.you-may-also-like-cards .content-hub-item {
    width: 100% !important;
    height: 100% !important;
}

.content-hub-content>div {
    width: 100%;
}

.single-video-page .wp-block-group.new-fbin-paragraph {
    justify-content: center !important;
}

.single-video-page .new-fbin-second {
    width: auto !important;
}

.single-event-user-right-column-content .new-fbin-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-event-user-right-column-content .new-fbin-content>* {
    width: auto;
    padding: 0 5px;
    font-family: "Oswald";
    font-weight: 400;
}

.single-event-user-right-column-content .new-fbin-second {
    font-weight: 400;
    color: #48ab00;
}

@media only screen and (max-width: 1060px) {
    #ch-normal-items.you-may-also-like-cards {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 768px) {
    #ch-normal-items.you-may-also-like-cards {
        grid-template-columns: repeat(1, 1fr);
    }

    .single-video-thumbnail img.attachment-post-thumbnail {
        height: 400px !important;
    }
}

#ch-normal-items.you-may-also-like-cards .content-hub-item {
    width: 100% !important;
    height: 100% !important;
}

.single-video-page .restricted-video-message {
    height: 100% !important;
}

@media only screen and (max-width: 625px) {
    .single-video-thumbnail img.attachment-post-thumbnail {
        height: 300px !important;
    }
}

@media only screen and (max-width: 500px) {
    .single-video-thumbnail img.attachment-post-thumbnail {
        height: 200px !important;
    }
}

/* AUTHOR (NOW HIDDEN) */

.entry-footer .byline {
    display: none !important;
}

.entry-footer span.footer-bullet:nth-of-type(2) {
    display: none !important;
}

.entry-footer .posted-on {
    margin-left: 0 !important;
}

.entry-content p,
.entry-content p>ul li,
.entry-content p>ol li {
    font-family: 'Roboto' !important;
}

.entry-content .wp-block-button__link {
    background-color: #48ab00 !important;
    border-radius: 0px !important;
    font-size: 18px !important;
    line-height: 60px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Oswald" !important;
    text-align: center !important;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-bottom: 20px;
}

.background-white button:hover #all-insights-arrow {
    color: black !important;
}

.single-podcast-page .content-hub-learn-more-container {
    margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
    .entry-footer {
        width: 100%;
        padding: 0 22px !important;
    }

    .save-news-container {
        right: 20px;
    }

    .save-for-later-news {
        font-size: 16px;
        height: 45px;
    }
}

@media only screen and (max-width: 625px) {
    .entry-footer {
        margin-bottom: 90px;
    }

    .save-news-container {
        display: flex;
        width: 100%;
        margin-top: 100px !important;
        right: 0;
    }

    .save-for-later-news {
        margin-left: 22px !important;
    }
}

@media only screen and (max-width: 450px) {
    .article-footer-social-icons {
        width: 100%;
    }

    .save-news-container {
        margin-top: 175px !important;
    }
}

/********** FORGOT YOUR PASSWORD **********/

#login-page {
    justify-content: center;
}

.forgot-button-container {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.forgot-your-password {
    padding: 5px;
    background-color: #ffffff;
    color: #8c8c8c;
}

.forgot-your-password a {
    padding: 5px;
    background-color: #ffffff;
    color: #8c8c8c;
}

.forgot-your-password:hover {
    background-color: #ffffff;
}

.forgot-your-password:focus {
    background-color: #ffffff !important;
}

#reset-password-form {
    display: none;
}

#reset-password-container {
    max-width: 100%;
    width: 1165px;
    height: auto;
    margin: auto;
    margin-top: 138px;
    margin-bottom: 138px;
    padding: 200px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
}

#reset-password-container h1 {
    font-size: 50px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    text-align: center;
}

#reset-password-container h2 {
    font-size: 25px;
    line-height: 35px;
    color: #8c8c8c;
    font-weight: 700;
    font-family: "Oswald";
    text-align: center;
}

#reset-password-container h2::before {
    display: none;
}

#reset-password-container input {
    width: 480px;
    height: 62px;
    padding: 8px 15px 8px 23px;
    font-size: 24px;
    line-height: 27px;
    font-weight: 600;
    font-family: "Oswald";
    color: #000000;
    border: 2px solid #48ab00;
}

#reset-password-container input::placeholder {
    color: #929292;
}

#submit-reset {
    width: 200px;
    margin-top: 35px;
    font-size: 24px;
    line-height: 27px;
    font-weight: 500;
    font-family: "Oswald";
    background-color: #48ab00;
    color: #ffffff;
    border-radius: 0;
}

#submit-reset:hover {
    background-color: #3d8b04;
}

#submit-reset:focus {
    background-color: #48ab00;
}

#cancel-reset {
    width: 200px;
    margin-top: 15px;
    font-size: 24px;
    line-height: 27px;
    font-weight: 500;
    font-family: "Oswald";
    background-color: #ffffff;
    color: #000000;
}

#cancel-reset:focus {
    background-color: #ffffff;
}

#error-email-reset {
    display: none;
    width: 480px;
    margin: 15px 0;
    align-items: center;
    justify-content: flex-start;
}

.left-width {
    width: 200px !important;
}

#ch-header-left {
    min-width: 225px !important;
}

.right-width {
    width: calc(100% - 200px) !important;
}

#ch-header-right {
    width: 100% !important;
    /* min-width: 1036px; */
}

.ev-page-sub #ch-header-right {
    min-width: unset;
    gap: 60px;
}

.ev-page-sub .event-menu-item {
    margin-right: 0;
    min-width: unset;
    white-space: nowrap;
}

.ev-page-sub #ch-header-left a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ev-page-sub .event-menu-bar {
    justify-content: space-around !important;
}

@media only screen and (max-width: 768px) {
    .right-width a {
        font-size: 12px !important;
    }

    .ev-page-sub .event-menu-item {
        margin-right: 20px;
        white-space: nowrap;
    }

    .ev-page-sub .event-menu-bar {
        justify-content: flex-start !important;
    }

    .ev-page-sub #ch-header-right {
        gap: 0;
    }

    .ev-page-sub #ch-header-left a {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 500px) {
    .left-width {
        width: 100% !important;
    }

    .right-width {
        width: 100% !important;
    }
}

/*
    ---------- FEEDBACK ----------
*/

#content-hub-page #menu-container {
    width: 100%;
    height: auto;
    margin: 100px 0;
}

#content-hub-page #menu-container #menu-content {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 20px;
}

#content-hub-page #menu-container #menu-content .menu-item {
    height: auto;
    padding: 20px 10px;
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
}

#content-hub-page #menu-container #menu-content .menu-item:hover .button-icon{
    background-color: #48AB00;
    transition: background-color 150ms ease-in-out;
}

#content-hub-page #menu-container #menu-content .menu-item:hover .button-icon i{
    color: #ffffff;
    transition: color 150ms ease-in-out;
}

#content-hub-page #menu-container #menu-content .menu-item .item-image {
    width: 100%;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#content-hub-page #menu-container #menu-content .menu-item .item-image img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

#content-hub-page #menu-container #menu-content .menu-item .item-image img.object-top {
    object-position: top;
}

#content-hub-page #menu-container #menu-content .menu-item .item-title {
    padding: 25px 0;
    line-height: 1;
    text-align: center;
}

#menu-container .ch-view-all-button {
    justify-content: center;
}

#content-hub-page #menu-container #menu-content .menu-item .item-title,
#content-hub-page #menu-container #menu-content .menu-item .item-title a {
    color: #000000;
    font-size: 21px;
    font-family: "Oswald";
    font-weight: 600;
}

#content-hub-page #menu-container #menu-content .menu-item .item-button:hover {
    cursor: pointer;
}

#content-hub-page #menu-container #menu-content .menu-item .item-button .button-label {
    color: #48ab00;
    font-size: 14px;
    font-family: "Oswald";
    font-weight: 600;
}

#content-hub-page #menu-container #menu-content .menu-item .item-button .button-icon i {
    width: 25px;
    min-width: initial;
    max-width: initial;
    height: 25px;
    min-height: initial;
    max-height: initial;
    font-size: 15px;
}

@media only screen and (max-width: 1239px) {
    #content-hub-page #menu-container #menu-content {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media only screen and (max-width: 1009px) {
    #content-hub-page #menu-container #menu-content {
        grid-template-columns: repeat(4, 1fr);
    }

    #content-hub-page #menu-container #menu-content .menu-item .item-button .button-label {
        font-size: 16px;
    }
}

@media only screen and (max-width: 704px) {
    #content-hub-page #menu-container #menu-content {
        grid-gap: 10px;
    }

    #menu-container .item-image i {
        font-size: 40px;
    }

    #content-hub-page #menu-container #menu-content .menu-item {
        padding: 10px;
    }

    #content-hub-page #menu-container #menu-content .menu-item .item-image {
        height: 75px;
    }

    #content-hub-page #menu-container #menu-content .menu-item .item-image img {
        height: 75px;
    }

    #content-hub-page #menu-container #menu-content .menu-item .item-title {
        padding: 5px 0;
    }

    #content-hub-page #menu-container #menu-content .menu-item .item-title,
    #content-hub-page #menu-container #menu-content .menu-item .item-title a {
        font-size: 12px;
    }

    #content-hub-page #menu-container #menu-content .menu-item .item-button .button-label {
        font-size: 7px;
    }

    #content-hub-page #menu-container #menu-content .menu-item .item-button .button-icon i {
        width: 10px;
        height: 10px;
        font-size: 6px;
        border: 1px solid #48ab00;
    }

    .button-icon {
        margin-left: 5px !important;
    }
}

.locked {
    width: 35px;
    height: 35px;
    object-fit: cover;
    padding: 9px;
    background-color: #48ab00;
    z-index: 1;
    position: absolute;
    right: 0;
}

.locked-icon {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    position: relative;
    top: -9px;
}

.slick-slide img.locked-icon {
    display: inline;
}

@media only screen and (min-width: 1000px) {
    .single-event-page p.single-event-text:nth-of-type(2) {
        width: 110px !important;
    }
}

.more-items {
    padding: 36px 0 50px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

#more-items-button {
    width: 240px;
    height: 85px;
    background-color: #48ab00;
    color: #ffffff;
    font-family: "Oswald";
    font-size: 20px;
    font-weight: 600;
    border-radius: 0px;
}

#more-items-button:hover {
    background-color: #3d8b04;
}

#content-hub-items {
    padding-bottom: 100px;
}

.no-matching-found {
    margin-left: 5px;
    font-size: 18px;
}

.single-event-description h3,
.single-event-description h4 {
    font-family: 'Oswald' !important;
}

.item-image i {
    color: #48ab00;
    font-size: 60px;
}

.restricted-article {
    width: 100%;
    height: 465px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
}

.restricted-article>div {
    width: 550px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #48ab00;
    padding: 40px;
}

.restricted-article .new-fbin-content {
    display: flex !important;
    flex-direction: row !important;
    color: #fff !important;
}

.restricted-article .new-fbin-first {
    width: auto !important;
    font-size: 18px !important;
    color: #fff !important;
    font-weight: 300 !important;
    font-family: "Oswald" !important;
    padding: 7px 6px 0px 0px !important;
    display: flex !important;
    align-content: center !important;
    justify-content: flex-end !important;
    line-height: 1.2 !important;
}

.restricted-article .new-fbin-second {
    text-decoration: none !important;
    font-size: 18px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-family: "Oswald" !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-end !important;
    padding: 7px 0px 0px 0px !important;
    line-height: 1.2 !important;
}

.restricted-article .new-fbin-second:hover {
    cursor: pointer;
}

.restricted-article .wp-block-button__link {
    width: 320px !important;
    color: #48ab00 !important;
    background-color: #fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    font-family: "Oswald" !important;
}

.restricted-article .wp-block-button__link:hover {
    color: #48ab00 !important;
    background-color: #fff !important;
}

.restricted-article .first-paragraph p {
    font-family: 'Oswald' !important;
}

.download-counters,
.dashboard-events {
    width: 100%;
    height: auto;
    margin-bottom: 150px;
}

.download-counters .events-header,
.dashboard-events .events-header {
    margin-bottom: 65px;
    color: #171717;
    font-family: "Oswald";
    font-weight: 600;
    font-size: 35px;
    line-height: 1;
}

.grid-container {
    display: grid;
    grid-gap: 35px;
    grid-template-columns: repeat(3, 1fr);
}

.dashboard-events .grid-container i {
    color: #48ab00 !important;
}

.dashboard-events .grid-container i:hover {
    color: #3D8B04 !important;
}

@media only screen and (max-width: 1200px) and (min-width: 551px) {
    .grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 550px) {
    .grid-container {
        grid-template-columns: repeat(1, 1fr);
    }
}

.custom-text-and-button .wp-block-buttons {
    width: 100%;
    justify-content: flex-end;
}

.custom-text-and-button .wp-block-button {
    width: auto !important;
}

@media only screen and (max-width: 768px) {
    .custom-text-and-button .wp-block-buttons {
        justify-content: center;
    }

    .custom-text-and-button>.wp-block-column {
        margin-bottom: 15px;
    }

    .custom-text-and-button .wp-block-column p {
        padding-right: 0 !important;
        line-height: 1 !important;
        text-align: center;
    }

    .custom-text-and-button .wp-block-button {
        padding: 0 20px;
        height: auto !important;
    }

    .custom-text-and-button .wp-block-button a {
        margin-bottom: 0;
    }
}

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

    .slider-and-user-status .login-button .wp-block-button__link,
    .slider-and-user-status #buy-now-button {
        width: 190px !important;
    }

    .landing-third-button {
        width: 100% !important;
    }

    #ftu-responsive-content {
        min-width: 280px !important;
    }

    #footer-top-high p {
        width: 280px;
    }

    #footer-top-high h3 {
        font-size: 32px;
    }

    #footer-top-high input[type="email"] {
        width: 180px !important;
    }
}

.related-article-container a:link {
    text-decoration: none;
}

.related-article-title {
    color: #000000;
}

.autocomplete {
    width: 100%;
    /*the container must be positioned relative:*/
    position: relative;
    display: inline-block;
}

.autocomplete-items {
    position: absolute;
    max-height: 300px;
    overflow-y: auto;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 44px;
    left: 0;
    right: 0;
}

@media only screen and (max-width: 768px) {
    .autocomplete-items {
        top: 37px;
    }
}

.autocomplete-items div {
    padding: 15px;
    background-color: #ffffff;
    color: #585858;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
    user-select: none;
}

.autocomplete-items div:last-of-type {
    border-bottom: 1px solid #d4d4d4;
}

.autocomplete-items div:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 768px) {
    .select-items div {
        padding: 15px;
    }

    .autocomplete-items div {
        padding: 10px;
        font-size: 10px;
    }
}

/* ********** LIST VIEW ********** */

/* Hide on mobile */
@media only screen and (max-width: 950px) {
    .user-dashboard-container .list-view-container {
        display: none !important;
    }
}

/* Hide on mobile */
@media only screen and (max-width: 768px) {
    #content-hub-page .list-view-container {
        display: none !important;
    }
}

.list-view-container {
    width: 100%;
    height: auto;
    margin: 50px 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.list-view-button {
    background-color: #f5f6f7;
    border-radius: 0;
}

.list-view-icon {
    color: #585858;
}

.list-view-button:hover {
    background-color: #000000;
    transition: background-color 150ms ease-in-out;
}

.list-view-button:hover .list-view-icon {
    color: #ffffff;
    transition: color 150ms ease-in-out;
}

.list-view-button:focus,
.list-view-button:active,
.list-view-button:visited {
    background-color: #f5f6f7;
}

.list-view-button:focus .list-view-icon,
.list-view-button:active .list-view-icon,
.list-view-button:visited .list-view-icon {
    color: #585858;
}

/* Change button style if list view is active */
.list-view-button.active {
    background-color: #000000;
}

.list-view-button.active .list-view-icon {
    color: #ffffff;
}

/* user-dashboard-reports-posts */

/* Change content hub items if list view is active */
#content-hub-page #ch-featured-items.list-view {
    grid-template-columns: repeat(1, 1fr);
}

#content-hub-page #ch-featured-items.list-view .content-hub-item .content-hub-content,
.user-dashboard-container .user-dashboad-items.list-view .content-hub-item .content-hub-content,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item .content-hub-content {
    /* align-items: flex-end !important; */
    justify-content: flex-end !important;
    flex-direction: row !important;
}

/* #content-hub-page #ch-featured-items.list-view .content-hub-item .content-hub-item-header,
#content-hub-page #ch-featured-items.list-view .content-hub-item .content-hub-item-header + div > div,
.user-dashboard-container .user-dashboad-items.list-view .content-hub-item .content-hub-item-header,
.user-dashboard-container .user-dashboad-items.list-view .content-hub-item .content-hub-item-header + div > div,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item .content-hub-item-header,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item .content-hub-item-header + div > div {
    width: 50% !important;
} */

#content-hub-page #ch-featured-items.list-view .content-hub-item .content-hub-item-header+div,
.user-dashboard-container .user-dashboad-items.list-view .content-hub-item .content-hub-item-header+div,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item .content-hub-item-header+div {
    width: 50% !important;
    height: 100%;
    padding-left: 50px;
    align-items: flex-end !important;
    justify-content: center !important;
}

#content-hub-page #ch-featured-items.list-view .content-hub-item .content-hub-item-header .content-hub-item-title {
    padding-left: 30%;
}

.user-dashboard-container .user-dashboad-items.list-view .content-hub-item .content-hub-item-header .content-hub-item-title,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item .content-hub-item-header .content-hub-item-title {
    padding-left: 33%;
}

#content-hub-page #ch-featured-items.list-view .content-hub-item .content-hub-item-header .locked,
.user-dashboard-container .user-dashboad-items.list-view .content-hub-item .content-hub-item-header .locked,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item .content-hub-item-header .locked {
    right: 82%;
}

#content-hub-page #ch-featured-items.list-view .content-hub-item .content-hub-item-image,
.user-dashboard-container .user-dashboad-items.list-view .content-hub-item .content-hub-item-image,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item .content-hub-item-image {
    width: 40% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

#content-hub-page #ch-featured-items.list-view .content-hub-item .content-hub-item-image img,
.user-dashboard-container .user-dashboad-items.list-view .content-hub-item .content-hub-item-image img,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item .content-hub-item-image img {
    width: 45% !important;
    height: 100% !important;
}

.user-dashboard-container .user-dashboad-items.list-view .content-hub-item,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item {
    width: 100% !important;
    max-width: 100% !important;
}

#content-hub-page #ch-featured-items.list-view .content-hub-item {
    padding: 20px !important;
}

#content-hub-page #ch-featured-items.list-view .content-hub-item .content-hub-main-labels,
.user-dashboard-container .user-dashboad-items.list-view .content-hub-item .content-hub-main-labels,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item .content-hub-main-labels {
    display: none;
}

#content-hub-page #ch-featured-items.list-view .content-hub-item .ch-view-all-button,
.user-dashboard-container .user-dashboad-items.list-view .content-hub-item .ch-view-all-button,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-item .ch-view-all-button {
    justify-content: flex-end;
    margin-bottom: 0;
}

#content-hub-page #ch-featured-items.list-view .content-hub-learn-more,
.user-dashboard-container .user-dashboad-items.list-view .content-hub-learn-more,
.user-dashboard-container .user-dashboard-reports-posts.list-view .content-hub-learn-more {
    position: absolute;
    bottom: 0;
    right: 33%;
}

.related-article-container {
    width: 100%;
    max-width: 100% !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-color: #F5F6F7;
}

@media only screen and (min-width: 320px) {
    .related-article {
        max-width: 100% !important;
    }
}

.related-article .wp-block-group__inner-container {
    width: 100%;
    height: 100%;
    line-height: 1 !important;
}

.related-article-container .left,
.related-article-container .right {
    width: 50%;
    height: 100%;
}

.related-article-container img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.related-article-container .right {
    box-sizing: border-box;
    padding-left: 30px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.related-article-title {
    box-sizing: border-box;
    margin-bottom: 35px;
    padding-right: 15px;
    color: #000000;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.2;
}

.related-article-container .right button {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    color: #48AB00;
    font-family: "Oswald";
    font-weight: 600;
    font-size: 18px;
    text-align: center;
}

.related-article-container .right span {
    width: 32px;
    height: 32px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #48AB00;
    border-radius: 50%;
}

.related-article-container .right button:hover span {
    background-color: #48AB00;
    color: #FFF;
}

@media only screen and (max-width: 768px) {
    .related-article-container {
        flex-direction: column;
    }

    .related-article-container .left,
    .related-article-container .right {
        width: 100% !important;
    }

    .related-article-title {
        padding-right: 30px;
    }

    .related-article-container .right {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

/*
    ********** FBIN PLUS **********
*/

#fbin-plus-page {
    width: 100%;
}

#fbin-plus-page .contact-card-container h2::before {
    display: none;
}

#fbin-plus-page .contact-card-container a img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    vertical-align: bottom !important;
}

#fbin-plus-page .fbin-plus-logo {
    width: 512px;
    height: 512px;
}

#fbin-plus-page .fbin-plus-image-left {
    margin-right: 60px;
    width: 444px;
    height: 250px;
    object-fit: cover;
}

#fbin-plus-page .fbin-plus-image-right {
    margin-left: 60px;
    width: 360px;
    height: 180px;
    object-fit: cover;
}

#fbin-plus-page .fbin-plus-image-right-c {
    margin-left: 60px;
    width: 405px;
    height: 371px;
    object-fit: cover;
}

#fbin-plus-page .margin-top-bottom {
    margin-top: 50px;
    margin-bottom: 70px;
}

#fbin-plus-page .green-btn {
    width: 220px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #48AB00;
    color: #FFF;
    font-family: 'Oswald';
    font-weight: 600;
    font-size: 24px;
    border-radius: 0;
}

#fbin-plus-page .green-btn:hover {
    background-color: #3d8b04;
    transition: background-color 150ms ease-in-out;
}

#fbin-plus-page .column {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

#fbin-plus-page .bold {
    font-weight: 700;
}

#fbin-plus-page .green-link {
    color: #59B317;
    cursor: pointer;
}

#fbin-plus-page .green-link:hover {
    color: #3d8b04;
    transition: color 150ms ease-in-out;
}

#fbin-plus-page .header-text {
    color: #000;
    font-family: "Oswald";
    font-weight: 300;
}

#fbin-plus-page>* {
    width: 100%;
    max-width: 1167px;
    margin-left: auto;
    margin-right: auto;
}

#fbin-plus-page #header {
    height: 70px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

#fbin-plus-page #header p {
    color: #000;
    font-family: "Oswald";
    font-weight: 600;
    font-size: 26px;
}

#header-get-started {
    position: absolute;
    top: 0;
    right: 0;
}

#fbin-plus-page #first-section {
    margin-top: 115px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#fbin-plus-page #first-paragraph {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 45px;
}

#fbin-plus-page #redirect {
    margin-bottom: 45px;
    font-size: 20px;
    line-height: 30px;
}

#fbin-plus-page #second-paragraph {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 38px;
}

#fbin-plus-page .checkmark {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 30px;
}

#fbin-plus-page .checkmark i {
    margin-right: 25px;
}

#fbin-plus-page #second-section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#fbin-plus-page #nav {
    width: 100%;
    margin-bottom: 125px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#fbin-plus-page #nav a {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}

#fbin-plus-page #content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#fbin-plus-page .item {
    margin-bottom: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#fbin-plus-page .text-container {
    box-sizing: border-box;
    padding: 22px 0 22px 0;
}

#fbin-plus-page .item .header-text:first-of-type {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 26px;
}

#fbin-plus-page .item .header-text:last-of-type {
    font-size: 18px;
    line-height: 20px;
}

#fbin-plus-page #third-section {
    max-width: none;
    background-color: #F5F6F7;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#fbin-plus-page .slider-item .header-text:first-of-type {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 26px;
}

#fbin-plus-page .slider-item .header-text:last-of-type {
    margin-bottom: 35px;
    font-size: 18px;
    line-height: 20px;
}

#fbin-plus-page .slider-item img {
    margin-bottom: 45px;
}

#fbin-plus-page .slider-item {
    max-width: 680px;
    box-sizing: border-box;
    padding: 60px 0 40px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#fbin-plus-page #fourth-section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#fbin-plus-page #payment {
    display: flex;
    align-items: center;
    justify-content: center;
}

#fbin-plus-page #payment .item {
    box-sizing: border-box;
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #F5F6F7;
}

#fbin-plus-page #payment .item:first-of-type {
    margin-right: 25px;
}

#fbin-plus-page #payment .item:last-of-type {
    margin-left: 25px;
}

#fbin-plus-page #fourth-section .header {
    margin: 75px 0 60px 0;
}

#fbin-plus-page .price {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}

#fbin-plus-page .message {
    margin-bottom: 20px;
}

#fbin-plus-page #fourth-section .header {
    font-weight: 700;
    font-size: 30px;
}

#fbin-plus-page #faq-section {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#fbin-plus-page #faq-section .faq {
    margin-bottom: 45px;
    font-weight: 700;
    font-size: 25px;
}

#fbin-plus-page .faq-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#fbin-plus-page #faq-section .faq-item {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 25px 33px;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    font-weight: 700;
    font-size: 22px;
    border: 3px solid #F5F5F7;
    cursor: pointer;
}

#fbin-plus-page #faq-section .question {
    margin-top: 25px;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
    font-weight: 300;
    font-family: "Roboto";
}

#fbin-plus-page #faq-section .faq-item.faq-close .question {
    display: none;
}

#fbin-plus-page #faq-section .faq-item.faq-open .question {
    display: block;
}

#fbin-plus-page .faq-item i {
    position: absolute;
    top: 37px;
    right: 33px;
    font-size: 15px;
    cursor: pointer;
}

#fbin-plus-page #third-section .dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

#fbin-plus-page .active-dot,
#fbin-plus-page .dot:hover {
    background-color: #000 !important;
}

#fbin-plus-page .slider {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#fbin-plus-page .slider .slider-item:not(#fbin-plus-page .slider .slider-item:first-of-type) {
    display: none;
}

.table-with-tabs {
    width: 100%;
    max-width: 1165px;
    margin: 50px auto;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.table-with-tabs .advgb-tabs-panel {
    box-sizing: border-box;
    padding: 10px 15px !important;
    background-color: #f0f0f0;
    border-bottom: 1px solid #ddd;
}

.table-with-tabs .advgb-tabs-panel .advgb-tab.custom-advgb-tab a {
    color: #3d4942 !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px !important;
}

.table-with-tabs .advgb-tabs-panel .advgb-tab.custom-advgb-tab {
    margin: 0 !important;
    background-color: transparent !important;
    border-bottom: 1px solid #ddd !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.table-with-tabs .advgb-tabs-panel .advgb-tab.custom-advgb-tab.advgb-tab-active {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-bottom: none !important;
}

.table-with-tabs .advgb-tab-body-wrapper {
    border: none !important;
}

.table-with-tabs .advgb-tab-body p {
    margin: 15px 0 !important;
    color: #3d4942 !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
}

.table-with-tabs .advgb-table-frontend thead,
.table-with-tabs .advgb-table-frontend tbody {
    color: #3d4942 !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
}

.table-with-tabs .advgb-table-frontend thead th {
    border: 0 !important;
}

.table-with-tabs .advgb-table-frontend tbody tr:nth-child(odd) {
    background-color: rgba(0, 0, 0, .05) !important;
}

.table-with-tabs .advgb-table-frontend tbody tr:nth-child(even) {
    background-color: #fff !important;
}

.table-with-tabs .advgb-tab-body-header.advgb-tab-class-.header-active {
    background-color: #48ab00 !important;
}

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

    .table-with-tabs,
    .advgb-tab-body {
        padding: 0 !important;
    }

    .advgb-tab-body>p {
        padding-left: 20px !important;
    }

    .wp-block-advgb-table.advgb-table-frontend.width-135 thead th:first-of-type {
        width: 135px !important;
    }

    .wp-block-advgb-table.advgb-table-frontend.width-110 thead th:first-of-type {
        width: 110px !important;
    }
}

#restrict-access {
    display: none;
    width: 100%;
    height: 350px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999999;
}

#restrict-access #container {
    width: 100%;
    height: 100%;
    position: relative;
}

#restrict-access #content {
    width: 100%;
    height: 350px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #fff;
    color: #000;
}

#restrict-access #message {
    font-size: 25px;
    line-height: 32px;
    color: #000;
    font-weight: 700;
    font-family: "Oswald";
    text-align: center;
}

#restrict-access #login {
    width: 387px;
    height: 60px;
    background-color: #48ab00;
    border-radius: 0;
}

#restrict-access #login a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Oswald";
    font-weight: 600;
    font-size: 20px;
    color: #fff;
}

#restrict-access #login a:hover {
    background-color: #3d8b04;
    transition: background 150ms ease-in-out;
}

#restrict-access #label {
    font-family: "Oswald";
    font-weight: 300;
    font-size: 18px;
    color: #000;
}

#restrict-access #register a {
    font-family: "Oswald";
    font-weight: 500;
    font-size: 18px;
    color: #000;
}

#restrict-access .margin-bottom {
    margin-bottom: 25px;
}

.background-div {
    width: 560px;
    height: 524px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 1200px) {
    .background-div {
        width: 100%;
    }
}

@media only screen and (max-width: 1023px) {
    /* .magazine-id+.slider-and-user-status .metaslider {
        width: 100% !important;
    } */
}

@media only screen and (max-width: 768px) {
    .background-div {
        height: 400px;
    }
}

@media only screen and (max-width: 450px) {
    .background-div {
        height: 200px;
    }

    #content-hub-page #menu-container #menu-content {
        grid-template-columns: repeat(2, 1fr);
    }
}