    /* New css */

    article#post-115 {
        max-width: 615px;
        margin: auto;
        text-align: center;
        background: #f2fbfa;
        padding: 75px 0;
        margin-top: 75px;
    }

    input[type=checkbox]+label.custom-checkbox-wrapper {
        display: inline-block;
        cursor: pointer;
        width: auto !important;
        vertical-align: middle;
    }

    input[type=checkbox] {
        display: none;
    }

    input[type=checkbox]+label.custom-checkbox-wrapper:before {
        content: "\2714";
        border: 2px solid #212529;
        border-radius: 3px;
        display: inline-block;
        width: 20px;
        height: 20px;
        padding-left: 3px;
        padding-bottom: 0;
        vertical-align: bottom;
        color: transparent;
        transition: .2s;
        margin-right: 6px;
        font-size: 14px;
    }

    input[type=checkbox]+label.custom-checkbox-wrapper:active:before {
        transform: scale(0);
    }

    input[type=checkbox]:checked+label.custom-checkbox-wrapper:before {
        background-color: #fb6b22;
        border-color: #fb6b22;
        color: #fff;
    }

    input[type=checkbox]:disabled+label.custom-checkbox-wrapper:before {
        transform: scale(1);
        border-color: #aaa;
    }

    input[type=checkbox]:checked:disabled+label.custom-checkbox-wrapper:before {
        transform: scale(1);
        background-color: #bfb;
        border-color: #bfb;
    }

    span.dashicons {
        top: -8px;
    }

    /* placeholder style */
    /* .mp_wrapper .mp-form-row label {
    display: none !important;
} */

    .input-div {
        position: relative;
    }

    .mp_wrapper .mp-form-row span.custom-placeholder,
    span.custom-placeholder {
        position: absolute;
        top: 30px;
        left: 10px;
        display: block;
        padding: 0 10px;
        color: #808080;
        white-space: nowrap;
        font-size: 16px;
        transition: all, 0.2s;
        transform: translateY(-50%);
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 9;
        margin-bottom: 0 !important;
        font-family: "AvenirLTPro-Book", sans-serif;
    }

    .mp_payment_form_wrapper #mepr-stripe-payment-form .custom-placeholder,
    .mc4wp-form-fields .input-div.active span.custom-placeholder {
        top: 15px;
        left: 0;
        color: #00000099;
        font-size: 13px;
    }

    .mc4wp-form-fields .input-div.active span.custom-placeholder {
        left: 7px;
    }

    .mp_payment_form_wrapper #mepr-stripe-payment-form #mepr_strip_card_name {
        padding-left: 9px;
        border-radius: 0;
        border: 1px solid rgba(0, 0, 0, 0.2);
        padding-bottom: 0;
    }

    .mp_wrapper .mp-form-row.active span.custom-placeholder {
        top: 4px;
        /* color: #232222; */
        color: #808080;
        font-size: 12px;
        transform: translateY(0);
    }

    .mp-form-label {
        position: relative;
    }

    .mp_wrapper .mp-form-row input,
    .mp_wrapper .mp-form-row select {
        width: 100%;
        height: 58px;
        padding: 10px 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 30px;
        border: 1px solid #ccc;
        background: #ffff !important;
        outline: none !important;
        font-size: 20px;
        margin-bottom: 17px;
        font-family: "AvenirLTPro-Heavy", sans-serif;
    }

    .mp_wrapper .mepr_error {
        background-color: #fef1e8 !important;
        border: 0 !important;
        border-radius: 30px;
        font-size: 16px;
        color: #fb6b22;
        padding: 10px 20px !important;
    }

    .mp_wrapper div#mepr_jump ul {
        padding: 0 !important;
    }

    .submit:after {
        content: "";
        display: inline-block;
        height: 90%;
        width: 83%;
        border-radius: 30px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: all ease-in-out 0.3s;
        margin: auto;
        right: 0;
        bottom: 0;
        background: rgba(252, 103, 25, 50%);
    }

    .submit:hover::after {
        transform: scaleX(1.4) scaleY(1.6);
        opacity: 0;
    }

    .submit {
        max-width: 100%;
        width: 100%;
        height: 57px;
        display: inline-block;
        text-align: center;
        display: inline-block;
        transition: all ease-in-out 0.2s;
        position: absolute;
        margin-top: 20px;
        margin-bottom: 18px;
        border-radius: 30px;
        background: #fb6b22;
    }

    .submit:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
    }

    .submit-main-dev {
        position: relative;
        height: 62px;
        display: inline-block;
        width: 100%;
    }

    span.cc-error,
    span.mepr-form-has-errors {
        background-color: #fef1e8;
        border: 0;
        border-radius: 30px;
        font-size: 15px;
        color: #fb6b22 !important;
        padding: 10px 20px !important;
    }

    .mepr_mepr-address-country label,
    .mepr_mepr_phone label {
        visibility: hidden;
    }

    body .iti--separate-dial-code .iti__selected-flag {
        background-color: transparent !important;
    }

    .iti__country-list {
        z-index: 9;
    }

    .mp-form-row select#mepr-address-country,
    .mepr-countries-dropdown {
        width: 100%;
        height: 58px;
        padding: 20px 20px 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 30px;
        border: none;
        background: #ffff !important;
        outline: none !important;
        font-size: 16px;
        margin-bottom: 8px;
    }

    body .mepr-form input.invalid,
    body .mepr-form select.invalid,
    body .mepr-form textarea.invalid,
    body .mepr-form label.mepr-checkbox-field.invalid,
    body .mepr-form div.mepr-checkboxes-field.invalid,
    body .mepr-form div.mepr-radios-field.invalid {
        border: 2px solid #fb6b22 !important;
    }

    form#mepr_account_form,
    form.mepr-newpassword-form.mepr-form {
        width: 60%;
    }

    .mp-form-row .iti.iti--allow-dropdown.iti--separate-dial-code {
        width: 100%;
    }

    form#mepr_account_form input.mepr-submit.mepr-share-button,
    form.mepr-newpassword-form.mepr-form input.mepr-submit {
        background: none;
        color: #ff681d;
        box-shadow: none;
        text-align: left;
        margin: unset;
        width: auto;
        font-family: "AvenirLTPro-Medium", sans-serif;
        text-decoration: underline;
        /* border-bottom: 2px solid #ff681d; */
        border-radius: 0;
        height: auto;
        padding: 0;
    }

    /* form#mepr_account_form input.mepr-submit.mepr-share-button, form.mepr-newpassword-form.mepr-form input.mepr-submit:hover {
  color: #232222;
  border-bottom: 2px solid #00000038;
} */

    .account-form-sec span.mepr-account-change-password {
        display: none;
    }

    span.mp-password-strength-display.mp-nopass {
        background: none;
        border: none;
        padding: 0;
        margin: 0;
        text-align: left;
        display: block;
    }

    form.mepr-newpassword-form.mepr-form .mp-form-row {
        position: relative;
    }

    /* .account-section .subscription-link-sec .tab-link.active {
        border-bottom: 2px solid #ff681d;
    }
    
    .account-section .subscription-link-sec .tab-link.active:hover {
        border-bottom: 2px solid #ff681d;
    } */

    .account-section .subscription-link-sec .tab-link {
        border-bottom: none;
    }

    .account-section .subscription-link-sec .tab-link:hover {
        border: 0;
    }

    .account-section .tab-link a {
        color: #231f20;
    }

    .account-section .tab-link a:hover {
        text-decoration: none;
    }

    form.mepr-signup-form.mepr-form .mp-form-row input {
        background: #e4f7f5 !important;
    }

    form.mepr-signup-form.mepr-form .mepr-countries-dropdown {
        background: #e4f7f5 !important;
        border: none;
    }

    a.have-coupon-link {
        border: 0;
    }

    /* plan css */

    .individual-plan-sec #mepr-price-box-3582,
    .individual-plan-sec #mepr-price-box-3579,
    .individual-plan-sec #mepr-price-box-3580 {
        display: none;
    }

    .team-plan-sec #mepr-price-box-3576,
    .team-plan-sec #mepr-price-box-3577,
    .team-plan-sec #mepr-price-box-3582,
    .team-plan-sec #mepr-price-box-7190,
    .team-plan-sec #mepr-price-box-7194 {
        display: none !important;
    }

    .plans-section .mepr-price-boxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        background: #e4f7f5;
    }

    .plans-section .mepr-price-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        position: relative;
        text-align: center;
        padding-right: 15px;
        padding-left: 15px;
    }

    .tech-plans-container .plans-section .mepr-price-col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .plans-section .mepr-price-box {
        background: #fff;
        border-radius: 30px;
        min-height: 550px;
        height: 100%;
    }

    .mepr-most-popular {
        display: none;
    }

    .plans-section .mepr-price-box-head .mepr-price-box-title {
        background: #b7e8e3;
        padding: 15px 10px 15px;
        text-align: center;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        font-family: "AvenirLTPro-Medium", sans-serif;
        color: #000000;
        font-size: 16px;
    }

    .plans-section .mepr-price-box-head .mepr-price-box-price {
        padding: 38px 20px 10px;
        font-size: 48px;
        font-family: "AvenirLTPro-Heavy", sans-serif;
        line-height: 32px;
        color: #000000;
        letter-spacing: -1px;
    }

    .plans-section .mepr-price-box-benefits {
        padding: 25px 20px;
    }

    .plans-section .mepr-price-box-button {
        height: 100px;
    }

    .plans-section .mepr-price-box-button a {
        background: #98e4d8;
        color: #000000;
        font-family: "AvenirLTPro-Black", sans-serif;
        outline: none !important;
        font-size: 20px;
        padding: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 30px;
        margin-top: 30px;
        margin-bottom: 16px;
        max-width: 100%;
        border: none;
        bottom: 20px;
        width: 83%;
        margin: auto;
        left: 0;
        right: 0;
        text-align: center;
        display: inline-block;
        transition: all ease-in-out 0.2s;
        position: absolute;
    }

    .plans-section .mepr-price-box-button a::after {
        content: "";
        display: inline-block;
        height: 90%;
        width: 83%;
        border-radius: 30px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: all ease-in-out 0.3s;
        margin: auto;
        right: 0;
        bottom: 0;
        background-color: rgba(152, 228, 216, 80%);
    }

    .plans-section .mepr-price-box-button a:hover {
        text-decoration: none;
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
    }

    .plans-section .mepr-price-box-button a:hover::after {
        transform: scaleX(1.4) scaleY(1.6);
        opacity: 0;
    }

    .plans-section .mepr-price-col:nth-child(even) .mepr-price-box-head .mepr-price-box-title {
        background: #fc6719;
        color: #fff;
    }

    .plans-section .mepr-price-col:nth-child(even) .mepr-price-box-button a {
        background: #fc6719;
        color: #fff;
    }

    .plans-section .mepr-price-col:nth-child(even) .mepr-price-box-button a::after {
        background: rgba(252, 103, 25, 50%);
    }

    .plans-section .mepr-price-box-benefits-item {
        font-size: 16px;
        color: #231f20;
        border-bottom: 1px solid #e5e5e5;
        margin: 0;
        padding: 7px 0;
        line-height: 1.4em;
        text-align: left;
        font-family: "AvenirLTPro-Book", sans-serif;
        display: flex;
        align-items: flex-start;
    }

    .plans-section .mepr-price-box-benefits-item:nth-of-type(1) {
        border-top: 1px solid #e5e5e5;
    }

    .register-page .col-sm-6.register-form-sec {
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
    }

    .register-page .mp_wrapper .mp-form-row {
        margin-bottom: 0;
    }

    .register-page .col-sm-6.register-content-sec {
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
    }

    .register-page .post-content p,
    .register-page .post-content div {
        font-family: "AvenirLTPro-Book", sans-serif;
    }

    .register-page .mepr-price-box-foot,
    .page-template-change-plan .active-plan-details .mepr-price-box-foot {
        display: none;
    }

    .register-page .mepr-price-box-benefits {
        margin-top: 36px;
    }

    .register-page .mepr-price-box-benefits-item i.fas.fa-arrow-right.arrow-right {
        color: #fb6b22;
        margin-right: 12px;
        margin-top: 4px;
    }

    .register-page .mepr-price-box-benefits-item {
        display: flex;
        align-items: flex-start;
        margin-bottom: 10px;
        color: #808080;
        font-family: "AvenirLTPro-Book", sans-serif;
    }

    .register-page .mp-form-row.mepr_password .mp-form-label,
    .register-page .mp-form-row.mepr_password_confirm .mp-form-label {
        margin-bottom: 0;
    }

    .register-page .mp-form-row.mepr_coupon.mepr_coupon_3576 {
        display: block !important;
    }

    .register-page a.have-coupon-link {
        display: none !important;
    }

    .register-page .mp-form-row.mepr_coupon {
        display: block !important;
    }

    .register-page .post-content p {
        margin-bottom: 12px;
    }

    .register-page .mp-form-row.mepr_bold.mepr_price {
        margin-bottom: 30px;
    }

    .register-page form.mepr-signup-form.mepr-form {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .register-page form.mepr-signup-form.mepr-form .mp-form-row {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .register-page form.mepr-signup-form.mepr-form .mepr-transaction-invoice-wrapper {
        width: 100%;
        padding: 0 8px;
    }

    .register-page form.mepr-signup-form.mepr-form .mepr-payment-methods-wrapper {
        width: 100%;
    }

    .register-page form.mepr-signup-form.mepr-form .mepr-payment-methods-icons {
        padding: 0 8px;
    }

    .register-page form.mepr-signup-form.mepr-form .mepr-payment-method .mp-form-row {
        max-width: unset;
    }

    .register-page .mp-form-row.mepr_bold.mepr_price {
        -ms-flex: 0 0 50%;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .register-page .mp-form-submit {
        -ms-flex: 0 0 50%;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    .register-page span.mepr-form-has-errors {
        max-width: 100%;
        margin-bottom: 20px;
        order: -1;
    }

    .custom-mepr-form-has-errors {
        order: -1;
        margin-bottom: 20px;
        margin-top: 0;
    }

    .mp_wrapper .mepr-form-has-errors,
    .mp_wrapper .cc-error,
    .mp_wrapper .mepr-validation-error {
        color: #db5e25;
        background: #fef1e8;
    }

    .mepr_error {
        color: #fb6b22 !important;
        background: #fef1e8 !important;
        border: none !important;
        font-size: 16px;
    }

    .mp-mediumpass,
    .mp-weakpass {
        background: #db5e25;
    }

    .mp-strongpass {
        background: #007565;
    }

    .mp_wrapper .mepr-validation-error {
        display: block;
        font-size: 16px;
        line-height: 1.4em;
        padding: 17px;
        margin-bottom: 10px;
    }

    .mepr-stripe-card-errors,
    .mepr-stripe-checkout-errors {
        color: #fb6b22;
        font-size: 14px;
    }

    .register-page form.mepr-signup-form.mepr-form .mp-form-row.mp-password-strength-area {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .register-page .mp-form-row.mepr_bold.mepr_price {
        display: none;
    }

    .register-plans-content h3 {
        font-family: "AvenirLTPro-Heavy", sans-serif;
        font-size: 18px;
        margin-bottom: 25px;
    }

    .register-plans-content {
        padding-left: 22px;
        padding-top: 30px;
        border-top: 5px solid #fb6b22;
    }

    .col-sm-6.register-content-sec {
        padding-left: 25px;
    }

    .register-page .post-content .mepr-price-box-title,
    .register-page .post-content .mepr-price-box-price {
        font-family: "AvenirLTPro-Heavy", sans-serif;
        color: #fb6b22;
        font-size: 22px;
    }

    .register-page .post-content .mepr-price-box-title {
        width: 55%;
    }

    .register-page .post-content .mepr-price-box-price {
        width: 45%;
        text-align: right;
    }

    .register-page .mepr-price-box-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .mepr-stripe-card-element {
        width: 100%;
        border-radius: 30px;
        background: #ffff;
        outline: none !important;
        font-size: 20px;
        margin-bottom: 8px;
        font-family: "AvenirLTPro-Heavy", sans-serif;
        height: 58px;
        padding: 15px 20px !important;
    }

    ::-webkit-input-placeholder {
        /* Edge */
        color: #000000 !important;
        font-size: 16px;
        font-family: "AvenirLTPro-Medium", sans-serif;
    }

    :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #000000 !important;
        font-size: 16px;
        font-family: "AvenirLTPro-Medium", sans-serif;
    }

    ::placeholder {
        color: #000000 !important;
        font-size: 16px;
        font-family: "AvenirLTPro-Medium", sans-serif;
    }

    .register-page table.mp-table,
    .register-page table.mp-table th,
    .register-page table.mp-table td {
        font-size: 14px;
    }

    .register-page table.mp-table th:nth-of-type(2) {
        text-align: right;
    }

    .register-banner-content {
        margin-bottom: 30px;
    }

    .register-banner-content h1 {
        font-size: 36px;
        line-height: normal;
        margin-bottom: 6px;
        font-family: "AvenirLTPro-Black", sans-serif;
    }

    .register-page form.mepr-signup-form.mepr-form .mp-form-row input,
    .register-page form.mepr-signup-form.mepr-form .mepr-countries-dropdown {
        background: #fff !important;
        color: #000;
        font-size: 18px;
        font-family: 'AvenirLTPro-Medium', sans-serif;
    }

    .register-page form.mepr-signup-form.mepr-form .mepr-countries-dropdown,
    .register-page form.mepr-signup-form.mepr-form select {
        color: #000000;
        font-size: 16px;
        font-family: "AvenirLTPro-Medium", sans-serif;
    }

    .register-page .mepr_mepr-address-state input#mepr-address-state1 {
        padding-top: 15px;
    }

    .register-page .mepr_mepr-address-state span.custom-placeholder {
        display: none;
    }

    .iti__country-list {
        z-index: 99;
    }

    .col-sm-6.register-form-sec .register-form-wrapper {
        background: #cef0ec;
        padding: 45px 46px;
    }

    h3.payment-info-text {
        font-size: 21px;
        font-family: "AvenirLTPro-Heavy", sans-serif;
        margin-bottom: 20px;
    }

    h4.plan-includes-text {
        font-size: 18px;
    }

    .register-page .post-content .register-banner-content p {
        color: #808080;
        font-family: "AvenirLTPro-Book", sans-serif;
    }

    .register-page form.mepr-signup-form.mepr-form .mp-form-row input {
        padding-top: 31px;
    }

    .register-page .mp_wrapper .mp-form-row.active span.custom-placeholder {
        top: 6px;
    }

    .register-page form.mepr-signup-form.mepr-form .mp-form-row input#mepr_phone1 {
        padding-top: 15px;
    }

    .mp-strongpass,
    .mp-mediumpass,
    .mp-weakpass {
        border: none;
        color: #fff;
        border-radius: 30px;
        padding: 8px;
    }

    /* .register-page form.mepr-signup-form.mepr-form .mp-form-row:nth-child(even) {
    padding-right: 0;
}

.register-page form.mepr-signup-form.mepr-form .mp-form-row:nth-child(odd) {
    padding-left: 0;
} */

    form.mepr-signup-form.mepr-form .mepr-countries-dropdown,
    .mp-form-row select#mepr-address-country,
    .mepr-countries-dropdown {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        background-image: url('/wp-content/themes/trivium-china/images/menu-icon.svg') !important;
        background-repeat: no-repeat !important;
        background-position-x: 95% !important;
        background-position-y: 24px !important;
    }

    .mp-form-label {
        margin-bottom: 0px;
    }

    /* form.mepr-newpassword-form.mepr-form .mp-form-row label,
    .mp_wrapper .mp-form-row.mepr_password label,
    .mp_wrapper .mp-form-row.mepr_password_confirm label {
        display: inline !important;
        position: absolute;
        top: 30px;
        left: 10px;
        padding: 0 10px;
        color: #000000;
        white-space: nowrap;
        font-size: 16px;
        transition: all, 0.2s;
        transform: translateY(-50%);
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 9;
        margin-bottom: 0 !important;
        font-family: "AvenirLTPro-Book", sans-serif;
    } */
    /* form.mepr-newpassword-form.mepr-form .mp-form-row.active label,
    .mp_wrapper .mp-form-row.active.mepr_password label,
    .mp_wrapper .mp-form-row.active.mepr_password_confirm label {
        top: 4px;
        color: #808080;
        font-size: 12px;
        transform: translateY(0);
    }
     */

    form.mepr-newpassword-form.mepr-form a {
        text-decoration: underline;
    }

    .mp_wrapper .mp-form-row.mepr_password label,
    .mp_wrapper .mp-form-row.mepr_password_confirm label {
        top: 31px;
    }

    /* .mp_wrapper .mp-form-row.active.mepr_password label, */
    /* .mp_wrapper .mp-form-row.active.mepr_password_confirm label { */
    /* top: 13px; */
    /* } */

    input#mepr_phone {
        font-size: 15px;
    }

    .plans-and-pricing-section .wrapper.neople-plan-tab-wrapper {
        margin-top: 48px;
    }

    .register-page .post-content {
        padding-top: 75px;
    }

    .yearly-price-container {
        display: none;
    }

    .yearly-plan-price h3 {
        font-size: 23px;
        font-family: "AvenirLTPro-Heavy", sans-serif;
    }

    .yearly-plan-price h3 sup {
        font-size: 16px;
        color: #808080;
        font-family: "AvenirLTPro-Book", sans-serif;
        top: -30px;
    }

    .yearly-plan-price h3 sub {
        font-size: 16px;
        color: #808080;
        font-family: "AvenirLTPro-Book", sans-serif;
    }

    .yearly-plan-price {
        padding: 27px 20px 5px;
        color: #000000;
    }

    /* #tab-1 .individual-plan-sec .mepr-price-box-price {
    display: none;
}

.bill-monthly-activate #tab-1 .individual-plan-sec .mepr-price-box-price {
    display: block;
}

.bill-monthly-activate .yearly-plan-price {
    display: none;
} */

    .individual-plan-sec div#mepr-price-box-3576 {
        display: none;
    }

    .individual-plan-sec div#mepr-price-box-3577 {
        display: none;
    }

    .bill-monthly-activate .individual-plan-sec div#mepr-price-box-7190 {
        display: none;
    }

    .bill-monthly-activate .individual-plan-sec div#mepr-price-box-7194 {
        display: none;
    }

    .bill-monthly-activate div#mepr-price-box-3576 {
        display: block;
    }

    .bill-monthly-activate .individual-plan-sec div#mepr-price-box-3577 {
        display: block;
    }

    body .mepr-white-popup {
        background: #98e4d8;
        padding: 55px;
    }

    body .mepr-white-popup .mepr-cancel-sub-text {
        font-family: "AvenirLTPro-Black", sans-serif;
        color: #000000;
        line-height: 1.2em;
        font-size: 24px;
    }

    body .mepr-white-popup .mepr-btn {
        background: #fc6719;
        color: #fff;
        box-shadow: #babcbc 0px 2px 13px 0px;
        font-family: "AvenirLTPro-Black", sans-serif;
        outline: none !important;
        font-size: 18px;
        padding: 12px;
        border-radius: 30px;
        margin-top: 30px;
        margin-bottom: 25px;
        width: 128px;
        text-decoration: none;
        height: 60px;
        border: none;
        text-align: center;
        display: inline-block;
        transition: all ease-in-out 0.2s;
        margin: 0;
        left: 0;
        right: 0;
        top: 0;
    }

    body .mepr-white-popup .mepr-btn:after {
        content: "";
        display: inline-block;
        height: 90%;
        width: 83%;
        border-radius: 30px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: all ease-in-out 0.3s;
        margin: auto;
        right: 0;
        bottom: 0;
        background: rgba(252, 103, 25, 50%);
    }

    body .mepr-white-popup .mepr-btn:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
        background: #fb6b22;
    }

    body .mepr-white-popup .mepr-btn:hover:after {
        transform: scaleX(1.4) scaleY(1.6);
        opacity: 0;
    }

    button#mpca-add-sub-user-btn {
        background: #fb6b22;
        color: #fff;
        font-family: "AvenirLTPro-Black", sans-serif;
        outline: none !important;
        font-size: 14px;
        padding: 12px 30px;
        border-radius: 30px;
        margin-top: 30px;
        margin-bottom: 25px;
        text-decoration: none;
        height: 44px;
        border: none;
        text-align: center;
        display: inline-block;
        transition: all ease-in-out 0.2s;
        position: relative;
        margin: 0;
        left: 0;
        right: 0;
        top: 0;
        cursor: pointer;
    }

    button#mpca-add-sub-user-btn:after {
        content: "";
        display: inline-block;
        height: 90%;
        width: 83%;
        border-radius: 30px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: all ease-in-out 0.3s;
        margin: auto;
        right: 0;
        bottom: 0;
        background: rgba(252, 103, 25, 50%);
    }

    button#mpca-add-sub-user-btn:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
        background: #fb6b22;
    }

    button#mpca-add-sub-user-btn:hover:after {
        transform: scaleX(1.4) scaleY(1.6);
        opacity: 0;
    }

    button#mpca-add-sub-user-btn {
        display: none;
    }

    button#mpca-add-new-sub-account {
        display: block;
        margin-bottom: 25px;
    }

    input#mpca_sub_account_search,
    div#mpca_signup_url input.mpca-clipboard-input,
    form#mpca-add-sub-user-form input {
        border: 0;
        padding: 10px 25px;
    }

    body .mepr_updated {
        background-color: #e5f7f5 !important;
        border: 0 !important;
        border-radius: 30px;
        font-size: 15px;
        color: #00ae9a !important;
        padding: 10px 20px !important;
    }

    .custom-input-div {
        position: relative;
    }

    /* form#mpca-add-sub-user-form label span,
.custom-input-div span.custom-placeholder,
.mpca-search span.custom-placeholder,
.alm-filter--text-wrap span.custom-placeholder {
    position: absolute;
    top: 30px;
    left: 10px;
    display: block;
    padding: 0 15px;
    color: #000000;
    white-space: nowrap;
    font-size: 16px;
    transition: all, 0.2s;
    transform: translateY(-50%);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 9;
    margin-bottom: 0 !important;
    font-family: "AvenirLTPro-Book", sans-serif;
} */

    form#mpca-add-sub-user-form label,
    .mpca-search {
        position: relative;
    }

    /* form#mpca-add-sub-user-form label.active span,
.custom-input-div.active span.custom-placeholder,
.mpca-search.active span.custom-placeholder,
.alm-filter--text-wrap.active span.custom-placeholder {
    color: #808080;
    font-size: 12px;
    transform: translateY(0);
    top: 11px;
} */

    form#mpca-add-sub-user-form input {
        font-size: 20px;
        margin-bottom: 15px;
        font-family: "AvenirLTPro-Heavy", sans-serif;
        color: #fb6b22;
        padding: 10px 15px;
    }

    /* form#mpca-add-sub-user-form label:nth-of-type(2) span,
    form#mpca-add-sub-user-form label:nth-of-type(1) span {
        display: none;
    } */

    form#mpca-add-sub-user-form input.mepr_suggest_user {
        padding-top: 10px;
    }

    form#mpca-add-sub-user-form input[type="submit"] {
        color: #fff;
        padding-top: 10px;
        position: relative;
    }

    .logged-in .register-page .mp-form-row.mepr_custom_field.mepr_mepr-address-state span.custom-placeholder {
        opacity: 0;
    }

    .logged-in .register-page .mp-form-row input#mepr_phone1 {
        padding-left: 78px;
    }

    /* change plan page css */

    .change-plan-section h1 {
        font-size: 42px;
    }

    .bookmarks-title h4 {
        margin-top: 15px;
    }

    .change-plan-section .row {
        margin-top: 50px;
    }

    h3.available-plan-text {
        font-family: "AvenirLTPro-Book", sans-serif;
        margin-bottom: 20px;
    }

    h3.available-plan-text {
        font-family: "AvenirLTPro-Heavy", sans-serif;
        margin-bottom: 20px;
    }

    .available-plan-left-content .register-form-wrapper {
        background: #e4f7f5;
        padding: 45px 46px;
        margin-bottom: 30px;
    }

    .col-sm-7.available-plan-left-content .mepr-price-box-benefits-item,
    .available-plan-right-content .mepr-price-box-benefits-item {
        display: flex;
        align-items: baseline;
        color: #808080;
        font-family: "AvenirLTPro-Book", sans-serif;
    }

    .col-sm-7.available-plan-left-content .mepr-price-box-benefits-item i.fas.fa-arrow-right.arrow-right,
    .available-plan-right-content i.fas.fa-arrow-right.arrow-right {
        margin-right: 8px;
        color: #fc6719;
    }

    .submit-main-dev.change-plan {
        height: 40px;
        width: 180px;
    }

    .submit-main-dev.change-plan .submit {
        height: 40px;
    }

    .submit-main-dev.change-plan input.mepr-submit {
        height: 40px;
        display: flex;
        align-items: center;
        padding: 0;
        width: 180px;
    }

    .available-plan-left-content .mepr-price-box-benefits,
    .available-plan-left-content .mepr-price-box-benefits h4 {
        font-size: 15px;
    }

    .available-plan-left-content h3.payment-info-text {
        margin-bottom: 10px;
    }

    .available-plan-left-content .mepr-price-box-benefits {
        padding-top: 10px;
    }

    .available-plan-left-content .mepr-price-box {
        background: #e4f7f5;
        padding: 45px 46px;
        margin-bottom: 30px;
    }

    .available-plan-left-content #mepr-price-box-3582 {
        display: none;
    }

    .available-plan-right-content .register-plans-content h3 {
        font-size: 24px;
    }

    .available-plan-right-content .mepr-price-box-price h3 {
        color: inherit;
    }

    .available-plan-right-content .mepr-price-box-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .available-plan-right-content .mepr-price-box-title,
    .available-plan-right-content .mepr-price-box-price {
        font-family: "AvenirLTPro-Heavy", sans-serif;
        color: #fb6b22;
        font-size: 22px;
    }

    .available-plan-right-content .mepr-price-box-title {
        width: 55%;
    }

    .available-plan-right-content .mepr-price-box-price {
        width: 45%;
        text-align: right;
    }

    .available-plan-right-content .mepr-price-box-benefits {
        margin-top: 36px;
    }

    .col-sm-5.available-plan-right-content p {
        color: #808080;
    }

    .available-plan-right-content .mepr-price-box-price sub {
        color: #808080;
        font-family: "AvenirLTPro-Book", sans-serif;
    }

    .available-plan-left-content .mepr-price-box-button a {
        max-width: 100%;
        width: 180px;
        height: 40px;
        display: inline-block;
        text-align: center;
        display: inline-block;
        transition: all ease-in-out 0.2s;
        margin-top: 20px;
        margin-bottom: 0;
        border-radius: 30px;
        background: #fb6b22;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .available-plan-left-content .mepr-price-box-button a:after {
        content: "";
        display: inline-block;
        height: 90%;
        width: 83%;
        border-radius: 30px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: all ease-in-out 0.3s;
        margin: auto;
        right: 0;
        bottom: 0;
        background: rgba(252, 103, 25, 50%);
    }

    .available-plan-left-content .mepr-price-box-button {
        position: relative;
    }

    .available-plan-left-content .mepr-price-box-button a:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
        text-decoration: none;
    }

    .available-plan-left-content .mepr-price-box-button a:hover:after {
        transform: scaleX(1.4) scaleY(1.6);
        opacity: 0;
    }

    .available-plan-left-content .mepr-price-box-title,
    .available-plan-left-content .mepr-price-box-price {
        font-size: 21px;
        font-family: "AvenirLTPro-Heavy", sans-serif;
        margin-bottom: 10px;
        line-height: 1.2em;
    }

    /* filter style */

    .content-list-banner-content input#search-text-1,
    .content-list-banner-content h3#alm-filter-channels-title {
        background: #e5f7f5;
        border-radius: 0;
        padding-bottom: 0;
        border: 0;
        font-size: 16px;
        resize: none;
        transition: all 0.2s ease;
        height: 48px;
    }

    #alm-prev-result {
        display: none;
    }

    .content-list-banner-content h3#alm-filter-channels-title {
        padding: 15px 10px;
    }

    .content-list-banner-content h3#alm-filter-channels-title,
    .content-list-banner-content .alm-filter--date_picker label {
        font-size: 16px;
        margin-bottom: 18px;
        text-transform: lowercase;
    }

    .content-list-banner-content input#meta-date_picker-3,
    body .content-list-banner-content .textfield.alm-flatpickr {
        background: #f7f7f7 !important;
        border-radius: 0 !important;
        padding-bottom: 0 !important;
        border: 0 !important;
        font-size: 14px !important;
        resize: none !important;
        transition: all 0.2s ease !important;
        height: 48px !important;
        font-family: "AvenirLTPro-Book", sans-serif !important;
    }

    input#meta-date_picker-3::-webkit-input-placeholder {
        /* Edge */
        font-family: "AvenirLTPro-Book", sans-serif;
        font-size: 14px;
    }

    input#meta-date_picker-3:-ms-input-placeholder {
        /* Internet Explorer */
        font-family: "AvenirLTPro-Book", sans-serif;
        font-size: 14px;
    }

    input#meta-date_picker-3::placeholder {
        font-family: "AvenirLTPro-Book", sans-serif;
        font-size: 14px;
    }

    /* .field-trivium-markets,
.field-markets-updates,
.field-trivium-neopol,
.field-neopol-deep-dives,
.field-neopol-updates,
.field-trivium-net-zero,
.field-net-zero-updates,
.field-trivium-renewables,
.field-trivium-tech,
.field-tech-updates {
    display: none !important;
} */

    div#alm-filter-channels-inner ul {
        padding-left: 0;
    }

    .content-list-banner-content .alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox:before {
        left: 0;
        width: 24px;
        height: 24px;
        margin-top: -4px;
        background: #e3f7f5;
        border-radius: 0;
        border: 0;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }

    .content-list-banner-content .alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox:after {
        border: 0;
        opacity: 0;
        left: 6px;
        width: 12px;
        height: 12px;
        margin-top: -1px;
        background: #fc6719;
        -webkit-transform: scale(2);
        transform: scale(2);
        border-radius: 0;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }

    .content-list-banner-content .alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:before,
    .content-list-banner-content .alm-filters-container .alm-filter li div.alm-filter--link.active.field-radio:before {
        background: #fdf2eb;
        border: 1px solid #cccccc;
    }

    .content-list-banner-content .alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:after,
    .content-list-banner-content .alm-filters-container .alm-filter li div.alm-filter--link.active.field-radio:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .content-list-banner-content .alm-filters-container .alm-filter li div.alm-filter--link:focus:before,
    .content-list-banner-content .alm-filters-container .alm-filter li div.alm-filter--link:hover:before {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .content-list-banner-content .alm-filters-container .alm-filter li div.alm-filter--link {
        padding: 0 10px 0 38px;
    }

    .alm-filter--link {
        margin-bottom: 10px;
    }

    .content-list-banner-content .alm-filters-container .alm-filter--title .alm-filter--toggle:after {
        font-family: "Font Awesome 5 Free";
        content: "\f078";
        border: 0 !important;
        top: 15px !important;
        right: 30px !important;
        font-weight: 600;
    }

    .content-list-banner-content .alm-filters-container .alm-filter--title .alm-filter--toggle[aria-expanded=true]:after {
        content: "\f077";
        font-weight: 600;
    }

    .content-list-banner-content .alm-filters-container .alm-filter--text-wrap button {
        background-color: #fc6719;
        color: #fff;
        border-radius: 0 !important;
        border: 0;
        font-size: 16px;
        transition: all 0.2s ease;
        height: 48px !important;
        box-shadow: none !important;
        font-family: "AvenirLTPro-Heavy", sans-serif;
    }

    .content-list-banner-content .alm-filters-container .alm-filter--text-wrap button:hover {
        background-color: #000000;
    }

    button#alm-filters-reset-button span {
        font-family: "AvenirLTPro-Book", sans-serif;
        font-size: 16px;
        color: #000000;
        text-decoration: underline;
    }

    button#alm-filters-reset-button span:hover {
        color: #fc6719;
    }

    .alm-filter--text-wrap span.custom-placeholder {
        font-family: "AvenirLTPro-Book", sans-serif;
        padding: 0;
        top: 25px;
        font-size: 14px;
    }

    .alm-filter--text-wrap.active span.custom-placeholder {
        top: 6px;
    }

    .alm-btn-wrap .alm-load-more-btn.loading:before {
        background: url('../images/ajax-loader.gif') no-repeat center center !important;
        margin: 2px 6px !important;
        border-radius: 0 !important;
    }

    .alm-no-results {
        padding: 15%;
        background-color: #e4f7f5;
        text-align: center;
    }

    .alm-no-results h3 {
        font-family: "AvenirLTPro-Black", sans-serif;
        margin-bottom: 34px;
    }

    .alm-no-results a {
        font-family: "AvenirLTPro-Black", sans-serif;
        cursor: pointer;
        position: relative;
        color: #000000 !important;
        text-decoration: none;
    }

    .alm-no-results a:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        background: #00000061;
        bottom: 0;
        transition: all ease-in-out 0.2s;
    }

    .alm-no-results a:hover {
        color: #fc6719 !important;
    }

    .alm-no-results a:hover:before {
        background: #fc67196b;
    }

    .flatpickr-day.today {
        border-color: #fc6719 !important;
    }

    .flatpickr-day.selected,
    .flatpickr-day.startRange,
    .flatpickr-day.endRange,
    .flatpickr-day.selected.inRange,
    .flatpickr-day.startRange.inRange,
    .flatpickr-day.endRange.inRange,
    .flatpickr-day.selected:focus,
    .flatpickr-day.startRange:focus,
    .flatpickr-day.endRange:focus,
    .flatpickr-day.selected:hover,
    .flatpickr-day.startRange:hover,
    .flatpickr-day.endRange:hover,
    .flatpickr-day.selected.prevMonthDay,
    .flatpickr-day.startRange.prevMonthDay,
    .flatpickr-day.endRange.prevMonthDay,
    .flatpickr-day.selected.nextMonthDay,
    .flatpickr-day.startRange.nextMonthDay,
    .flatpickr-day.endRange.nextMonthDay {
        background: #fc6719 !important;
        border-color: #fc6719 !important;
    }

    .flatpickr-day.inRange,
    .flatpickr-day.prevMonthDay.inRange,
    .flatpickr-day.nextMonthDay.inRange,
    .flatpickr-day.today.inRange,
    .flatpickr-day.prevMonthDay.today.inRange,
    .flatpickr-day.nextMonthDay.today.inRange,
    .flatpickr-day:hover,
    .flatpickr-day.prevMonthDay:hover,
    .flatpickr-day.nextMonthDay:hover,
    .flatpickr-day:focus,
    .flatpickr-day.prevMonthDay:focus,
    .flatpickr-day.nextMonthDay:focus {
        background: #fc6719 !important;
        border-color: #fc6719 !important;
        color: #fff;
    }

    .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
    .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
    .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
        -webkit-box-shadow: -10px 0 0 #fc6719 !important;
        box-shadow: -10px 0 0 #fc6719 !important;
    }

    /* sub account page style */

    input#mpca_sub_account_search,
    form#mpca-add-sub-user-form input {
        background: #fff;
    }

    form#mpca-add-sub-user-form input[type="submit"] {
        background: #fb6b22;
    }

    form#mpca-add-sub-user-form .mpca-fat-bottom span {
        top: 5px !important;
    }

    form#mpca-add-sub-user-form label.mpca-fat-bottom {
        margin-bottom: 0;
    }

    input.mpca-clipboard-input {
        background: #fff;
        border-radius: 0;
        font-size: 15px;
        font-family: "AvenirLTPro-Book", sans-serif;
        margin-bottom: 0;
    }

    table#mpca-sub-accounts-table th,
    table#mpca-sub-accounts-table td {
        padding: 8px 12px;
        text-align: left;
        color: #000000;
        font-family: AvenirLTProBook, sans-serif;
        border-left: 1px solid #dfe9e8;
        font-size: 13px;
        letter-spacing: normal;
    }

    table#mpca-sub-accounts-table {
        border: 0;
    }

    table#mpca-sub-accounts-table tr:nth-of-type(odd) {
        background: #f0faf9;
    }

    table#mpca-sub-accounts-table tr:nth-of-type(even) {
        background: #f8fcfd;
    }

    table#mpca-sub-accounts-table tr {
        border: 0;
    }

    table#mpca-sub-accounts-table thead th {
        text-transform: capitalize;
    }

    table#mpca-sub-accounts-table th:first-child,
    table#mpca-sub-accounts-table td:first-child {
        border: 0;
    }

    table#mpca-sub-accounts-table a {
        text-decoration: underline;
    }

    table#mpca-sub-accounts-table a:hover {
        color: #232222;
    }

    .login-form-wrapper {
        position: relative;
    }

    .col-sm-6.login-form input[type="submit"] {
        margin-top: 0;
    }

    .login-form-wrapper .mp_wrapper .mp-form-row span.custom-placeholder {
        color: #000000;
    }

    .login-form-wrapper .mp_wrapper .mp-form-row.active span.custom-placeholder {
        color: #808080;
    }

    form#mpca-add-sub-user-form label:nth-of-type(2) span {
        margin-top: -6px;
        padding: 0;
        display: block;
    }

    form#mpca-add-sub-user-form {
        margin-top: 30px;
    }

    /* form#mpca-add-sub-user-form label:nth-of-type(2) {
    padding: 17px 0;
} */
    /* form#mpca-add-sub-user-form input.mepr_suggest_user::placeholder,
    form#mpca-add-sub-user-form input[name^='userdata[existing_login]']::placeholder,*/

    input#mpca_sub_account_search::placeholder,
    .content-list-banner-content input#search-text-1::placeholder {
        visibility: hidden;
    }

    /* form#mpca-add-sub-user-form input[name^='userdata[existing_login]'] {
        padding-top: 31px;
    } */

    input#mpca_sub_account_search {
        font-size: 20px;
        font-family: "AvenirLTPro-Heavy", sans-serif;
        color: #fb6b22;
        padding-top: 31px;
    }

    .homepage-section .new-launch {
        color: #fff;
        background: #000000;
        padding: 18px 35px;
        border-radius: 30px;
        margin: 8px auto 20px;
        position: relative;
        display: inline-block;
        transition: all ease-in-out 0.6s;
    }

    .homepage-section .new-launch span {
        font-weight: 800;
    }

    .homepage-section .new-launch:after {
        content: "";
        display: inline-block;
        border-radius: 30px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: all ease-in-out 0.7s;
        margin: auto;
        right: 0;
        bottom: 0;
        background: rgb(0 0 0 / 50%);
        height: 90%;
        width: 83%;
    }

    .homepage-section .new-launch:hover::after {
        transform: scaleX(1.4) scaleY(1.6);
        opacity: 0;
    }

    .homepage-section .new-launch:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
        text-decoration: none;
    }

    .account-form-sec .mpca-search input#mpca_sub_account_search,
    .account-form-sec .mpca-search span.custom-placeholder,
    /* .account-right-tab form#mpca-add-sub-user-form input[name^='userdata[existing_login]'],*/

    .account-right-tab .custom-input-div span.custom-placeholder {
        /*form#mpca-add-sub-user-form label:nth-of-type(2) span {*/
        display: none;
    }

    .account-form-sec h3.mpca-fat-bottom {
        margin-bottom: 20px;
    }

    .register-page.single-col .register-banner-content {
        text-align: center;
    }

    .register-page.single-col .row {
        justify-content: center;
    }

    button.button.mp-hide-pw.hide-if-no-js {
        display: none !important;
    }

    div#or-text {
        margin: 35px 0 25px;
        font-size: 20px;
        font-family: "AvenirLTPro-Heavy", sans-serif;
        color: #000000;
        line-height: 1.2em;
    }

    .mpca-container-head-sec {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mpca-container-sec {
        background: #e5f7f5;
        padding: 32px 30px;
    }

    h3#mpca-cancel-button-wrapper {
        color: #fb6b22;
        font-size: 16px;
    }

    h3#mpca-add-new-sub-account {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 16px;
    }

    .account-form-sec .mpca-container-head-sec h3 {
        margin-bottom: 0;
        cursor: pointer;
    }

    button#mpca-add-sub-user-btn {
        margin-top: 30px;
    }

    /* span.mepr-stripe-card-errors {
    color: #fb6b22;
    background: #fef1e8;
    border-radius: 30px;
    font-size: 15px;
    padding: 10px 20px;
    line-height: 50px;
} */

    .mp_wrapper img.mepr-loading-gif {
        text-align: center;
        margin: auto;
        display: block;
    }

    .register-form-wrapper .mepr-signup-form .submit {
        margin-top: 0;
    }

    .content-list-section .post-sources {
        margin-bottom: 20px;
    }

    .account-membership-expired {
        display: none;
    }

    .back-to-subscriptions-link a {
        text-decoration: underline;
    }

    .back-to-subscriptions-link {
        margin-bottom: 16px;
    }

    /* Hide neopol updates parent filters */
    /*! check after channel name change */

    #checkbox-content-marketing-2,
    #checkbox-content-marketing-3,
    #checkbox-trivium-neopol-2,
    #checkbox-neopol-video-audio-2,
    /* #checkbox-neopol-deep-dives-2, */
    #checkbox-trivium-tech-3,
    /* #checkbox-tech-deep-dives-3, */
    #checkbox-tech-video-audio-3,
    #checkbox-trivium-markets-4,
    /* #checkbox-markets-deep-dives-4, */
    #checkbox-markets-video-audio-4 {
        display: none;
    }

    .my-subscription {
        background: none;
    }

    .subs_id {
        font-size: 12px;
    }

    .payment_method {
        font-size: 15px;
    }

    .plans-section.individual-plan-sec .mepr-price-menu {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .plans-section.individual-plan-sec {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .plans-section .mepr-price-col.mepr-price-col-sm-4.col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        padding: 0;
    }

    .plans-section .mepr-price-col.mepr-price-col-sm-4.col-sm-4 .mepr-price-col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .plans-section .mepr-price-col.mepr-price-col-sm-4.col-sm-4 .mepr-price-box-heading {
        height: 24px;
    }

    .mepr-price-box-button.popup-wrapper a.modal-button {
        cursor: pointer;
    }

    .mepr-price-box-button.popup-wrapper a.modal-button:hover {
        color: #000000;
    }

    body .ajax-load-more-wrap.alm-paging.alm-is-filtering,
    body .alm-paging-wrap .alm-paging-loading {
        background-image: url('../images/loading-gif.gif');
    }

    img.mepr-loading-gif {
        width: 110px;
        height: auto;
    }

    body .content-list-banner-content .alm-filters-container .alm-filter--text button {
        background: transparent;
        font-size: 30px;
        color: #000000;
        position: absolute;
        right: 0;
        font-family: "AvenirLTPro-Book", sans-serif;
    }

    body .content-list-banner-content .alm-filters-container .alm-filter--text button:hover {
        background: transparent;
        color: #000000;
    }

    .alm-filter--search .alm-filter--inner {
        padding-bottom: 0;
    }

    .content-list-banner-content h3#alm-filter-channels-title {
        background: none;
        border-bottom: 1px solid #ccc;
        padding-left: 0;
    }

    /* trivium image main style */

    .trivium-image-main-sec img {
        width: 85%;
        margin: auto;
        display: block;
        box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    }

    .trivium-image-main-sec {
        text-align: center;
        padding: 25px 0 75px;
        position: relative;
    }

    /* .trivium-image-section h2,
.ready-to-subscribe-sec h2 {
    font-size: 42px;
} */

    .trivium-image-two-col-section .row {
        padding-bottom: 60px;
        align-items: center;
    }

    .trivium-image-main-sec:before {
        position: absolute;
        content: "";
        background: linear-gradient(to left, #9ae4d9, #fc6719);
        width: 100%;
        height: 45%;
        left: 0;
        right: 0;
        top: -44px;
        z-index: 1;
    }

    .trivium-image-main-sec-container {
        z-index: 9;
        position: relative;
    }

    .trivium-image-main-sec-container h3 {
        color: #fff;
    }

    .trivium-image-main-sec-container h2 {
        color: #fff;
        margin-bottom: 35px;
    }

    .col-sm-6.image-col-wrapper img {
        width: 100%;
        box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    }

    .trivium-image-two-col-section .row .col-sm-6.content-col-wrapper {
        padding-right: 60px;
    }

    .trivium-image-two-col-section .row.position-left-side .col-sm-6.content-col-wrapper {
        padding-right: 15px;
        padding-left: 60px;
    }

    .ready-to-subscribe-sec {
        text-align: center;
        padding: 50px 0;
    }

    .ready-to-subscribe-sec h2 {
        margin-bottom: 26px;
    }

    .ready-to-subscribe-sec .link-wrapper {
        font-size: 20px;
        font-family: "AvenirLTPro-Black", sans-serif;
        width: 430px;
        padding: 12px;
    }

    .bookmarks-upgrade-message.upgrade-to-pro-popup {
        position: unset;
        justify-content: left;
    }

    .bookmarks-upgrade-message.upgrade-to-pro-popup .pop-message-wrapper {
        background: #e4f7f5;
        margin-top: 0;
        max-width: 100%;
        width: 100%;
    }

    .pop-message-wrapper-container {
        max-width: 525px;
        margin: auto;
    }

    .bookmarks-sec-page .bookmarks-upgrade-message {
        position: unset;
        margin-bottom: 0;
    }

    form#commentform p.logged-in-as {
        display: none;
    }

    p.comment-form-comment label {
        margin-bottom: 20px;
    }

    .form-submit .submit-main-dev.comment-submit-main-dev {
        margin: 0;
    }

    .form-submit .submit-main-dev.comment-submit-main-dev:hover {
        transform: translateY(-3px);
    }

    .form-submit .submit-main-dev.comment-submit-main-dev input#submit {
        font-size: 16px;
        padding: 8px 20px 6px;
        height: auto;
    }

    .form-submit .submit-main-dev.comment-submit-main-dev input#submit:hover {
        transform: unset;
    }

    .content-post-footer span.download-pdf-btn a {
        color: #808080;
    }

    .content-post-footer span.download-pdf-btn a:hover,
    span.bookmark-btn:hover {
        color: #fc6719;
    }

    div#search-filter-tag,
    div#date-filter-tag,
    div#qna-filter-tag {
        display: flex;
    }

    .user-bookmark-sec ul li,
    .content-post-footer span {
        font-size: 14px;
        font-family: "AvenirLTPro-Medium", sans-serif;
    }

    .product-card-category span {
        font-family: "AvenirLTPro-Medium", sans-serif;
    }

    .mobile-filter-section {
        display: none;
    }

    body .wpcf7-spinner {
        background-image: url('../images/loading-gif.gif');
        background-color: unset;
        opacity: 1;
        width: 95px;
        height: 40px;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover;
        margin: auto;
        display: flex;
    }

    body .wpcf7-spinner::before {
        display: none;
    }

    .remove-custom-placeholder span.custom-placeholder {
        display: none;
    }

    .mc4wp-form-fields input[type="email"]::placeholder,
    .mc4wp-form-fields input[type="text"]::placeholder {
        opacity: 0;
    }

    .page-template-product-with-form-page input.wpcf7-form-control.has-spinner.wpcf7-submit.submit-btn {
        top: 0;
    }

    .page-template-product-with-form-page .submit-btn-sec {
        max-width: 100%;
        width: 100%;
    }

    .page-template-product-with-form-page .submit-btn-sec:after {
        width: 80%;
    }

    .popup-form-col .submit-btn-sec {
        width: 100%;
        max-width: 100%;
    }

    .popup-form-col .submit-btn-sec:after {
        width: 80%;
    }

    .popup-form-col h4 {
        margin-bottom: 25px;
    }

    .hidden-input-sec br {
        display: none;
    }

    /* test css */

    label.formRow--input-wrapper.js-inputWrapper {
        font-size: 14px;
    }

    label.formRow--input-wrapper.js-inputWrapper span.placeholder {
        display: none;
    }

    label.formRow--input-wrapper.js-inputWrapper .formRow--input {
        margin-bottom: 25px;
    }

    .popup-form-col label.formRow--input-wrapper.js-inputWrapper .formRow--input {
        margin-bottom: 17px;
    }

    .formRow--input {
        padding: 10px 15px;
    }

    .formRow--select {
        display: flex;
        width: 100%;
        padding: 12px 10px;
        border-radius: 0;
        font-size: 16px;
        border: 0;
        /* appearance: none; */
        position: relative;
    }

    #tech-internship-options {
        display: flex;
        flex-direction: column;
    }

    #tech-internship-options .wpcf7-list-item {
        margin-left: 0;
    }

    #tech-internship-options .wpcf7-list-item label {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }

    #tech-internship-options input[type=checkbox] {
        display: inline;
        height: 18px;
        width: 18px;
        margin-bottom: 0;
        margin-right: 10px;
        appearance: none;
        background-color: #f8f8f8;
        border: 1px solid #c4c4c4;
        border-radius: 2px;
        position: relative;
        cursor: pointer;
    }

    #tech-internship-options input[type=checkbox]:checked {
        background-color: #fb6b23;
        border-color: #fb6b23;
    }

    #tech-internship-options input[type=checkbox]:checked::before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        width: 6px;
        height: 12px;
        border: solid white;
        border-width: 0 3px 3px 0;
        transform: translate(-50%, -55%) rotate(45deg);
    }

    #tech-internship-options .wpcf7-list-item-label {
        margin-top: 3px;
    }


    /* .formRow--select::before {
        content: "test text";
        font-size: 200px;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 100;
    } */

    /* radio button css */

    label.custom-label {
        position: relative;
        display: inline-block;
        padding: 3px 3px 3px 20px;
        cursor: pointer;
    }

    label.custom-label:before {
        left: 0;
        width: 24px;
        height: 24px;
        margin-top: -8px;
        background: #fff;
    }

    label.custom-label:before,
    label.custom-label:after {
        position: absolute;
        content: "";
        top: 50%;
        border-radius: 100%;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }

    label.custom-label:after {
        opacity: 0;
        left: 6px;
        width: 12px;
        height: 12px;
        margin-top: -2px;
        background: #fc6719;
        -webkit-transform: scale(2);
        transform: scale(2);
    }

    input.mepr-form-radio[type="radio"]:checked+label::after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    input.mepr-form-radio[type="radio"]:checked+label::before {
        background: #fdf2eb;
    }

    input#custom-mepr-form-radio,
    input#custom-mepr-form-radio-2 {
        display: none;
    }

    label.mepr-payment-option-label.payment-option-stripe {
        display: none;
    }

    .mepr-payment-methods-radios {
        padding: 20px 0 10px;
    }

    label.mepr-payment-option-label.payment-option-alipay-via-stripe- {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .mepr-payment-method-desc-text.mp-pm-desc-r1bp6k-7l3.spc.mepr-close {
        display: block !important;
        opacity: 1 !important;
        padding: 0 !important;
        margin: 0 !important;
        height: 100% !important;
    }

    .toggle-form-active .mepr-payment-method-desc-text.mp-pm-desc-r1bp6k-7l3.spc.mepr-close {
        display: none !important;
    }

    span.custom-placeholder {
        display: none !important;
    }

    .register-page form.mepr-signup-form.mepr-form .mp-form-row input {
        padding: 10px 15px;
        margin-bottom: 20px;
    }

    .mp-form-label label,
    form#mpca-add-sub-user-form label span,
    .custom-input-div span.custom-placeholder,
    .mpca-search span.custom-placeholder,
    .alm-filter--text-wrap span.custom-placeholder,
    form.mepr-newpassword-form.mepr-form .mp-form-row label,
    .mp_wrapper .mp-form-row.mepr_password label,
    .mp_wrapper .mp-form-row.mepr_password_confirm label {
        font-size: 14px;
        font-family: "AvenirLTPro-Medium", sans-serif;
        color: #212529;
    }

    span.user-name-text {
        font-size: 14px;
        font-family: "AvenirLTPro-Medium", sans-serif;
        color: #212529;
        position: relative;
        top: -13px;
    }

    /* Reset password page style */

    .page-template-login-resetpass header,
    .page-template-login-resetpass footer {
        display: none;
    }

    .tml-field-wrap.tml-indicator_hint-wrap p {
        font-size: 15px;
    }

    div#pass-strength-result {
        padding: 5px 15px;
        margin-bottom: 8px;
        font-size: 15px;
        line-height: normal;
        border-radius: 30px;
    }

    .tml-field-wrap.tml-indicator-wrap {
        margin-bottom: 0 !important;
    }

    button.tml-button {
        width: 100%;
        height: 58px;
        padding: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 30px;
        border: none;
        background: #fb6b22;
        outline: none !important;
        font-size: 18px;
        color: #fff;
        margin-bottom: 0;
        box-shadow: none;
        font-family: "AvenirLTPro-Black", sans-serif;
        cursor: pointer;
    }

    .tml-field-wrap.tml-submit-wrap:after {
        content: "";
        display: inline-block;
        height: 90%;
        width: 83%;
        border-radius: 30px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: all ease-in-out 0.3s;
        margin: auto;
        right: 0;
        bottom: 0;
        background: rgba(252, 103, 25, 50%);
    }

    .tml-field-wrap.tml-submit-wrap {
        max-width: 100%;
        width: 100%;
        height: 57px;
        text-align: center;
        display: inline-block;
        transition: all ease-in-out 0.2s;
        position: relative;
        margin-top: 20px;
        margin-bottom: 18px;
        border-radius: 30px;
        background: #fb6b22;
    }

    .tml-field-wrap.tml-submit-wrap:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
    }

    .tml-field-wrap.tml-submit-wrap:hover::after {
        transform: scaleX(1.4) scaleY(1.6);
        opacity: 0;
    }

    .hide-if-no-js {
        display: none;
    }

    #pass-strength-result.short,
    #pass-strength-result.bad,
    #pass-strength-result.strong,
    #pass-strength-result.good {
        display: block;
    }

    .our-subscription-section.subscription-content-platforms .col-sm-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    #no-bookmarks-wrapper {
        display: none;
    }

    div#no-bookmarks-wrapper .pop-message-wrapper {
        margin: auto;
    }

    .tml .tml-action-confirmaction .success,
    .tml .tml-error,
    .tml .tml-message,
    .tml .tml-success {
        border-left: none !important;
        box-shadow: none !important;
        display: block;
        margin: 0 !important;
        padding: 10px 20px !important;
        font-size: 16px;
        border-radius: 30px;
        border: 0 !important;
    }

    .tml .tml-error {
        background-color: #fef1e8 !important;
        color: #fb6b22;
    }

    #pass-strength-result {
        border: none !important;
        color: #fff;
    }

    #pass-strength-result.strong {
        background-color: #007565;
    }

    .mp-mediumpass {
        background: #007565;
    }

    #pass-strength-result.good,
    #pass-strength-result.bad,
    #pass-strength-result.short {
        background-color: #db5e25;
    }

    .custom-mepr-form-has-errors {
        border-radius: 30px;
        font-size: 15px;
        color: #fb6b22;
        padding: 10px 20px;
        background: #fef1e8;
        max-width: 100%;
        margin-top: 15px;
    }

    .custom-mepr-form-has-errors {
        display: none;
    }

    li.tml-register-link {
        display: none !important;
    }

    ul.tml-links {
        list-style-type: none;
    }

    /* .email-preferences-tab-content radio */

    .email-preferences-tab-content input.btn.btn-primary {
        background: none !important;
        border: none !important;
        box-shadow: none !important;
        width: auto;
        height: auto;
        color: #ff681d !important;
        font-family: "AvenirLTPro-Book", sans-serif;
        font-size: 18px;
        text-decoration: underline;
        transition: all ease-in-out 0.2s;
    }

    .email-preferences-tab-content input.btn.btn-primary:hover {
        color: #232222 !important;
    }

    .tab-pane {
        display: none;
    }

    .tab-pane.active.show {
        display: block;
    }

    .content-list-section ul.alm-paging {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    span.mp-password-strength-display.mp-weakpass.medium-pass-active {
        background: #007565;
    }

    .content-list-section ul.alm-paging li.last {
        margin-left: 5px;
    }

    .content-list-section ul.alm-paging li.first {
        margin-right: 5px;
    }

    .content-list-section ul.alm-paging li a {
        color: #fc671a;
        font-size: 16px;
        background: transparent;
        border: none;
    }

    .content-list-section ul.alm-paging li a:focus,
    .content-list-section ul.alm-paging li a:hover {
        background: #fff0e8;
    }

    /* new style */

    body .sce-comment-edit-buttons button {
        font-family: "AvenirLTPro-Black", sans-serif;
        outline: none !important;
        font-size: 16px !important;
        border-radius: 30px !important;
        border: none !important;
        cursor: pointer;
        padding: 8px 20px 6px !important;
    }

    button.sce-comment-save,
    button.sce-comment-cancel {
        background-color: #fc6719 !important;
        color: #fff !important;
    }

    button.sce-comment-delete {
        color: #fff !important;
        background: #000000 !important;
    }

    textarea.sce-comment-text {
        border-radius: 0;
        border: 1px solid #ecebeb;
        margin-bottom: 10px;
    }

    body .characters-limit-label {
        font-size: 14px;
        margin-bottom: 0.5rem;
        font-family: "AvenirLTPro-Medium", sans-serif;
    }

    span.mepr-user-message-content p {
        margin-top: 10px;
    }

    a.sce-edit-button-main {
        color: #000000;
        text-decoration: underline;
    }

    a.sce-edit-button-main:hover {
        color: #fc6719;
    }

    .mp-form-row.mepr_tos label.mepr-checkbox-field.mepr-form-input {
        outline: none !important;
        border: none !important;
    }

    .custom-terms-of-service-link span {
        margin-right: 6px;
    }

    input#mepr_agree_to_tos1+label.custom-checkbox-wrapper {
        display: inline-block !important;
        cursor: pointer;
        width: auto !important;
        vertical-align: middle;
        position: relative;
        top: -2px;
    }

    input#mepr_agree_to_tos1+label.custom-checkbox-wrapper:before {
        content: "\2714";
        border: 2px solid #212529;
        border-radius: 3px;
        display: inline-block;
        width: 20px;
        height: 20px;
        padding-left: 3px;
        padding-bottom: 0;
        vertical-align: bottom;
        color: transparent;
        transition: .2s;
        margin-right: 6px;
        font-size: 14px;
    }

    input#mepr_agree_to_tos1:checked+label.custom-checkbox-wrapper:before {
        background-color: #fb6b22;
        border-color: #fb6b22;
        color: #fff;
    }

    input#mepr_agree_to_tos1 {
        display: none;
    }

    .mp-form-row.mepr_tos label.mepr-checkbox-field.mepr-form-input {
        opacity: 0;
    }

    .afterLoading .mp-form-row.mepr_tos label.mepr-checkbox-field.mepr-form-input {
        opacity: 1;
    }

    .mp-form-row.mepr_tos label.mepr-checkbox-field.mepr-form-input {
        display: inline-block !important;
    }

    .mp-form-row.mepr_tos label.mepr-checkbox-field.mepr-form-input .input-div {
        display: inline-block;
        margin-right: 0;
    }

    .custom-terms-of-service-link {
        display: contents;
    }

    .submit-btn-disabled .submit {
        background: #fb6b2296;
        cursor: not-allowed;
        transform: none !important;
        box-shadow: none !important;
    }

    .submit-btn-disabled input.mepr-submit {
        background: #fb6b2296;
        cursor: not-allowed;
    }

    .submit-btn-disabled .submit:after {
        display: none;
    }

    .col-sm-6.register-form-sec .register-form-wrapper a {
        border: 0;
    }

    .col-sm-6.register-form-sec .register-form-wrapper a:hover {
        color: #232222;
    }

    /**************** Media queries *****************/

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

        /* .plans-section .mepr-price-col.mepr-price-col-sm-4.col-sm-4 {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
            height: auto;
        }
        .plans-section.individual-plan-sec .mepr-price-menu {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
        .plans-section.individual-plan-sec .mepr-price-menu .mepr-price-boxes .mepr-price-col {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
        .plans-section.individual-plan-sec div#mepr-price-box-3577,
        .plans-section.individual-plan-sec div#mepr-price-box-7194 {
            position: relative;
            right: 55%;
            margin-top: 28px;
        } */
        .plans-section.individual-plan-sec {
            padding-bottom: 30px;
        }

        /* test */
        .basic-free-active .plans-section .mepr-price-col {
            padding: 0 8px;
        }

        .plans-section .mepr-price-box-head .mepr-price-box-price {
            padding: 20px 20px 10px;
            font-size: 25px;
        }

        .plans-section .mepr-price-box-benefits-item {
            font-size: 14px;
        }

        .plans-section .mepr-price-box-benefits {
            padding: 18px 12px;
        }

        .plans-section .mepr-price-box-button a {
            font-size: 16px;
            padding: 10px;
        }
    }

    @media screen and (max-width: 991px) {
        .plans-section .mepr-price-col {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
    }

    @media screen and (max-width: 767px) {
        article#post-115 {
            max-width: 100%;
            padding: 65px 30px;
        }

        article#post-115 figure.post-thumbnail {
            margin: 0;
        }

        .subscription-link-sec ul {
            flex-wrap: wrap;
            justify-content: space-between;
            padding: 20px 0 0;
        }

        .subscription-link-sec ul li {
            margin: 1px;
            margin-right: 0;
            margin-bottom: 10px;
        }

        form#mepr_account_form,
        form.mepr-newpassword-form.mepr-form {
            width: 100%;
        }

        .account-form-sec {
            padding: 0;
        }

        .plans-section .mepr-price-col {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            margin-bottom: 0;
        }

        .plans-section .mepr-price-boxes {
            padding: 0;
        }

        .register-page form.mepr-signup-form.mepr-form .mp-form-row {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            padding: 0 0;
        }

        div#mepr-price-box-7190 {
            display: block;
        }

        .basic-paln-active div#mepr-price-box-7190 {
            display: block;
        }

        div#mepr-price-box-3577 {
            display: none;
        }

        .pro-paln-active div#mepr-price-box-7194 {
            display: block;
        }

        .pro-paln-active div#mepr-price-box-7190 {
            display: none;
        }

        .bill-monthly-activate div#mepr-price-box-3576 {
            display: block;
        }

        .bill-monthly-activate .individual-plan-sec div#mepr-price-box-3577 {
            display: none;
        }

        .bill-monthly-activate .pro-paln-active div#mepr-price-box-3577 {
            display: block;
        }

        .bill-monthly-activate .pro-paln-active div#mepr-price-box-3576 {
            display: none;
        }

        .bill-monthly-activate .basic-paln-active div#mepr-price-box-3576 {
            display: block;
        }

        .bill-monthly-activate .basic-paln-active div#mepr-price-box-3577 {
            display: none;
        }

        .plans-section .mepr-price-box {
            transition: opacity 0.3s ease;
            transform: translateY(-20px);
            animation: mobileTabfadeIn 0.3s ease 1 forwards;
            display: none;
            opacity: 0;
        }

        .plans-section .mepr-price-col:nth-of-type(1) .mepr-price-box {
            display: block;
        }

        .plans-section .mepr-price-box-head .mepr-price-box-title {
            background: #fff;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .plans-section .mepr-price-col:nth-child(even) .mepr-price-box-head .mepr-price-box-title {
            background: #fff;
            color: #000000;
        }

        div#tab-2 .mepr-price-col:nth-of-type(3) .mepr-price-box {
            display: block;
        }

        .team-basic-paln-active div#mepr-price-box-3579 {
            display: block;
        }

        .team-plan-sec div#mepr-price-box-3579 {
            display: block;
        }

        .team-basic-paln-active div#mepr-price-box-3580 {
            display: none;
        }

        .team-pro-paln-active div#mepr-price-box-3579 {
            display: none !important;
        }

        .team-pro-paln-active div#mepr-price-box-3580 {
            display: block;
        }

        .plans-section .mepr-price-box-button a {
            position: relative;
            margin-top: 25px;
        }

        .plans-section .mepr-price-box {
            min-height: 100%;
        }

        .register-plans-content {
            padding-left: 0;
        }

        .col-sm-6.register-form-sec {
            order: 2;
        }

        .col-sm-6.register-content-sec {
            padding-left: 15px;
            padding-bottom: 40px;
        }

        .register-page .mepr-price-box-head {
            display: block;
        }

        .register-page .mepr-price-box-benefits {
            display: none;
        }

        .col-sm-6.register-form-sec::before {
            background: #cef0ec;
            width: 100vw;
            height: 100%;
            top: 0;
            max-width: 100vw;
            left: 50%;
            right: 50%;
            margin-left: -50vw;
            margin-right: -50vw;
            position: absolute;
            content: "";
            z-index: -1;
        }

        .col-sm-6.register-form-sec .register-form-wrapper {
            background: transparent;
            padding: 40px 0;
        }

        .register-page .col-sm-6.register-content-sec,
        .register-page .col-sm-6.register-form-sec {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .register-page .post-content .mepr-price-box-title,
        .register-page .post-content .mepr-price-box-price {
            width: 100%;
            text-align: unset;
        }

        .col-sm-7.available-plan-left-content,
        .col-sm-5.available-plan-right-content {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .col-sm-7.available-plan-left-content {
            order: 2;
        }

        .col-sm-5.available-plan-right-content {
            margin-bottom: 50px;
        }

        .change-plan-section .bookmarks-title {
            display: block;
        }

        .available-plan-left-content .register-form-wrapper {
            background: #e4f7f5;
            padding: 25px 25px 40px;
            margin-bottom: 30px;
        }

        .change-plan-section h1 {
            font-size: 32px;
        }

        .available-plan-left-content .mepr-price-box {
            padding: 25px 25px 40px;
        }

        .homepage-section .new-launch {
            padding: 18px 15px;
        }

        .admin-bar .mobile-menu {
            margin-top: 46px;
        }

        .admin-bar .mobile-menu.nav-down {
            margin-top: 0;
        }

        .admin-bar .mobile-menu.nav-up {
            margin-top: 0;
        }

        .mpca-container-sec {
            padding: 20px 15px;
        }

        button#mpca-add-sub-user-btn {
            font-size: 16px;
            padding: 12px 20px;
            width: 100%;
        }

        .mpca-container-head-sec {
            align-items: baseline;
        }

        .account-form-sec .mpca-container-head-sec h3 {
            font-size: 22px;
        }

        .account-membership-expired {
            display: block;
            margin-bottom: 20px;
        }

        .mobilebar-tab-overlay.mobilebar-tab-overlay-fist {
            width: calc(100% / 2);
        }

        .plans-section .mepr-price-col.mepr-price-col-sm-4.col-sm-4 {
            display: none;
        }

        .plans-section .mepr-price-col.mepr-price-col-sm-4.col-sm-4 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .basic-free-active .plans-section .mepr-price-col.mepr-price-col-sm-4.col-sm-4 {
            display: block;
        }

        .plans-section.individual-plan-sec .mepr-price-menu {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .plans-section.individual-plan-sec div#mepr-price-box-3577,
        .plans-section.individual-plan-sec div#mepr-price-box-7194 {
            position: relative;
            right: 0;
            margin-top: 0;
        }

        .bill-monthly-activate .basic-free-active div#mepr-price-box-3576,
        .basic-free-active div#mepr-price-box-7190 {
            display: none;
        }

        .trivium-image-main-sec-container h2 {
            margin-bottom: 15px;
            font-size: 32px;
            line-height: 35px;
        }

        .trivium-image-main-sec {
            margin-top: -25px;
        }

        .trivium-image-main-sec:before {
            height: 60%;
            top: 0;
            width: 100vw;
            max-width: 100vw;
            left: 50%;
            right: 50%;
            margin-left: -50vw;
            margin-right: -50vw;
        }

        .trivium-image-two-col-section .row.position-left-side .col-sm-6.content-col-wrapper {
            padding-left: 15px;
        }

        .trivium-image-two-col-section .row .col-sm-6.content-col-wrapper {
            padding-right: 15px;
        }

        .trivium-image-two-col-section .col-sm-6.image-col-wrapper {
            order: 2;
            margin-top: 10px;
        }

        /* .trivium-image-section h2,
    .ready-to-subscribe-sec h2 {
        font-size: 32px;
        line-height: 35px;
    } */
        .ready-to-subscribe-sec .link-wrapper {
            width: 100%;
        }

        .alm-no-results {
            padding: 25px;
        }

        .bookmarks-upgrade-message.upgrade-to-pro-popup .pop-message-wrapper {
            padding: 30px 25px;
        }

        /* mobile filter */
        .mobile-filter-section {
            display: block;
        }

        ul.mobile-tabs {
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
        }

        li.mobile-tab-link {
            display: flex;
            align-items: center;
            justify-content: space-between;
            background: #f2fbfa;
            color: #000000;
            margin: 0 2px;
            padding: 10px 10px;
            letter-spacing: normal;
            font-size: 18px;
            cursor: pointer;
            transition: all ease 0.5s;
            width: 47%;
            list-style-type: none;
            margin-bottom: 4px;
        }

        div#alm-filter-1 {
            display: none;
            opacity: 0;
            transform: translateY(15px);
            animation: tabFadeIn 0.5s ease 1 forwards;
        }

        .keyword-tab-active div#alm-filter-1 {
            display: block;
        }

        div#alm-filter-channels-inner {
            display: none !important;
            opacity: 0;
            transform: translateY(15px);
            animation: tabFadeIn 0.5s ease 1 forwards;
        }

        .topics-tab-active div#alm-filter-channels-inner {
            display: block !important;
        }

        div#alm-filter-3 {
            display: none;
            opacity: 0;
            transform: translateY(15px);
            animation: tabFadeIn 0.5s ease 1 forwards;
        }

        .date-tab-active div#alm-filter-3 {
            display: block;
        }

        div#alm-filter-4 {
            display: none;
            opacity: 0;
            transform: translateY(15px);
            animation: tabFadeIn 0.5s ease 1 forwards;
        }

        .qa-tab-active div#alm-filter-4 {
            display: block;
        }

        body .alm-filters {
            display: none;
        }

        .keyword-tab-active body .alm-filters,
        .topics-tab-active body .alm-filters,
        .qa-tab-active body .alm-filters,
        .date-tab-active body .alm-filters {
            display: block;
        }

        .alm-filters.alm-filters-container {
            display: none !important;
            opacity: 0;
            transform: translateY(15px);
            animation: tabFadeIn 0.5s ease 1 forwards;
        }

        .keyword-tab-active .alm-filters.alm-filters-container,
        .topics-tab-active .alm-filters.alm-filters-container,
        .qa-tab-active .alm-filters.alm-filters-container,
        .date-tab-active .alm-filters.alm-filters-container {
            display: block !important;
        }

        h3#alm-filter-channels-title {
            display: none;
        }

        li.mobile-tab-link.active {
            background: #e4f7f5;
        }

        li.mobile-tab-link img {
            transition: all ease 0.5s;
        }

        li.mobile-tab-link.active img {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .alm-filters:before {
            position: absolute;
            content: "";
            background: #e4f7f5;
            height: 100%;
            z-index: -1;
            max-width: 100vw;
            left: 50%;
            right: 50%;
            margin-left: -50vw;
            margin-right: -50vw;
            top: 0;
            bottom: 0;
        }

        h3#alm-filter-onlyQnA-title {
            display: none;
        }

        body .alm-filters {
            position: relative;
            padding-top: 30px;
            padding-bottom: 15px;
            margin-top: -4px;
        }

        .content-list-banner-content .alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox:before {
            left: 0;
            width: 24px;
            height: 24px;
            margin-top: -4px;
            background: #fff;
            border-radius: 0;
            border: 0;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
        }

        .content-list-banner-content input#search-text-1,
        .content-list-banner-content input#meta-date_picker-3,
        body .content-list-banner-content .textfield.alm-flatpickr {
            background: #fff;
        }

        .content-list-banner-content h3#alm-filter-channels-title {
            background: none;
            border: none;
        }

        .topics-tab-active .content-list-banner-content h3#alm-filter-channels-title {
            display: block;
        }

        .content-list-banner-content .alm-filters-container .alm-filter--title .alm-filter--toggle:after {
            display: none;
        }

        /* .alm-filters-container .alm-filter--text-wrap.has-button {
            display: block !important;
        } */
        body .content-list-banner-content .alm-filters-container .alm-filter--text button {
            /* position: unset;
            width: 100%;
            background: #fb6b22;
            color: #fff;
            cursor: pointer;
            height: 53px;
            font-size: 18px;
            display: flex !important;
            align-items: center;
            justify-content: center;
            border-radius: 30px !important;
            margin-top: 15px;
            font-family: "AvenirLTPro-Black", sans-serif; */
            width: 40px !important;
            right: 0;
            font-size: 25px;
            border-radius: 0 !important;
            padding: 0 !important;
            background-color: #fc6719;
            color: #fff;
        }

        .content-list-banner-content .alm-filters-container .alm-filter--text-wrap button {
            width: 40px !important;
            position: absolute;
            right: 0;
            font-size: 25px !important;
            border-radius: 0 !important;
            padding: 0 !important;
        }

        .mobile-filter-close-btn {
            text-align: center;
            margin-bottom: 10px;
        }

        h3#alm-filter-search-title {
            display: none;
        }

        .alm-filters-container .alm-filter--date_picker label {
            display: none !important;
        }

        .alm-filters-container-remove .alm-filters.alm-filters-container {
            display: none !important;
        }

        /* mobile filter end */
        .our-subscription-section.subscription-content-platforms .col-sm-4 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        /* New mobile filter style */
        /* daily-updates page */
        .page-id-35150 div#alm-filter-5 {
            display: none;
            opacity: 0;
            transform: translateY(15px);
            animation: tabFadeIn 0.5s ease 1 forwards;
        }

        .page-id-35150.qa-tab-active div#alm-filter-5 {
            display: block;
        }

        /* .page-id-35150.topics-tab-active div#alm-filter-3 {
            display: block;
        } */
        .page-id-35150.date-tab-active div#alm-filter-4 {
            display: block;
        }

        .page-id-35150.qa-tab-active div#alm-filter-4 {
            display: none;
        }

        /* deep-dives and talks page */
        .page-id-35152 div#alm-filter-2,
        .page-id-35152 div#alm-filter-3,
        .page-id-35154 div#alm-filter-2,
        .page-id-35154 div#alm-filter-3 {
            display: none;
            opacity: 0;
            transform: translateY(15px);
            animation: tabFadeIn 0.5s ease 1 forwards;
        }

        .page-id-35152.date-tab-active div#alm-filter-2,
        .page-id-35152.qa-tab-active div#alm-filter-3,
        .page-id-35154.date-tab-active div#alm-filter-2,
        .page-id-35154.qa-tab-active div#alm-filter-3 {
            display: block;
        }

        .page-id-35152 li.mobile-tab-link.topics-tab-link,
        .page-id-35154 li.mobile-tab-link.topics-tab-link {
            display: none;
        }

        /* End New mobile filter style */
    }

    /** temporary fixes for comments */

    .comment-respond .submit {
        position: unset;
        width: unset;
        box-shadow: none !important;
        font-size: 18px;
        max-width: unset;
    }

    .comment-respond textarea {
        background: #e4f7f5;
        border-radius: 0;
        font-family: "AvenirLTPro-Book", sans-serif;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .comments {
        padding-bottom: 30px;
    }

    #comments {
        margin-bottom: 20px;
    }

    #respond {
        margin-bottom: 40px;
        max-width: 775px;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 20px
    }

    input#user_name {
        cursor: not-allowed;
    }

    .qna-upgrade {
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 50px;
    }

    .mepr-account-subscr-id {
        word-break: break-all;
        font-size: 80%;
    }

    .mepr-account-subscr-id span {
        font-style: normal;
    }

    .mp_wrapper table.mepr-account-table td[data-label='Actions'] {
        white-space: nowrap;
    }

    /* loader above submit btn on register page */

    .single-memberpressproduct .mepr-signup-form.mepr-form .mp-form-submit {
        display: flex;
        flex-direction: column;
    }

    .single-memberpressproduct .mepr-signup-form.mepr-form .mp-form-submit img.mepr-loading-gif {
        order: -1;
    }

    .mepr-stripe-payment-request-option {
        text-align: center;
    }

    form#mpca-add-sub-user-form .form-heading {
        font-size: 15px;
        color: #000;
        font-weight: bold;
    }

    .spam-protection {
        display: none;
    }

    .mepr-payment-method-desc-text .mepr-stripe-card-element.StripeElement {
        padding: 0 !important;
        background: #cef0ec;
        height: 100%;
        width: 100%;
        position: relative;
        z-index: 9;
        top: -30px;
        border-radius: 0;
        border: 0 !important;
    }

    .alm-paging-content .category-name {
        display: flex;
        flex-wrap: wrap;
    }

    .category-name .channel-tag {
        padding: 0px 7px 0;
        background-color: #e1e1e1;
        color: #000;
        margin-right: 8px;
        margin-bottom: 8px;
        font-size: 11px;
    }

    .category-name .tech {
        background-color: #EDFFFF;
    }

    .category-name .neopol {
        background-color: #FFEDE5;
    }

    .category-name .markets {
        background-color: #F4F0E8;
    }

    .post-template-default .category-name {
        background-color: unset;
    }

    .blog-col-section .product-card-category .category-name .neopol {
        background-color: #fff;
    }

    .blog-col-section .product-card-category .category-name .tech {
        background-color: #fff;
    }

    .blog-col-section .product-card-category .category-name .markets {
        background-color: #fff;
    }

    /* Homepage Trivium China Daily Brief Block Style */

    .trivium-china-daily-brief-block {
        padding: 50px 50px;
        background: #e4f7f5;
        margin: 50px 0 30px;
    }

    .trivium-china-daily-brief-block .row {
        align-items: center;
    }

    .trivium-china-daily-brief-block h3 {
        font-size: 20px;
    }

    .trivium-china-daily-brief-block .submit-btn-sec {
        max-width: 100%;
        width: 100%;
        margin: 0;
    }

    .trivium-china-daily-brief-block .formRow--input::placeholder {
        color: #808080 !important;
    }

    .trivium-china-daily-brief-block .formRow--input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #808080 !important;
    }

    .trivium-china-daily-brief-block .formRow--input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #808080 !important;
    }

    .trivium-china-daily-brief-block .submit-btn-sec:after {
        height: 90%;
        width: 80%;
    }

    @media screen and (max-width: 767px) {
        .trivium-china-daily-brief-block {
            padding: 30px 30px;
        }

        .trivium-china-daily-brief-block .col-sm-6 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .col-sm-6.trivium-china-daily-brief-content {
            margin-bottom: 20px;
        }
    }

    @media screen and (max-width: 480px) {
        .trivium-china-daily-brief-block {
            padding: 20px;
        }
    }

    /* End Homepage Trivium China Daily Brief Block Style */
    /* 2nd March */

    .checkbox_block input[type="checkbox"] {
        display: inline-flex;
        width: 20px;
        float: left;
        margin-right: 10px;
        height: 20px;
        margin-top: 2px;
        accent-color: #e74e00;
    }

    .checkbox_block .wpcf7-list-item {
        margin: 0;
    }

    .form-wrapper.checkbox_block {
        clear: both;
    }

    .checkbox_block label {
        font-size: 14px;
    }

    span.download-pdf-btn {
        margin-left: 20px;
    }

    span.download-pdf-btn a {
        text-decoration: none !important;
    }

    /* 17th April 2023 */
    /* Homepage Banner section  Style */

    .homepage-section .banner-content a {
        margin: 0px 15px;
        font-size: 16px;
    }

    .homepage-section .banner-content p {
        margin-bottom: 20px;
    }

    .home .wpcf7 form.invalid .wpcf7-response-output,
    .home .wpcf7 form.unaccepted .wpcf7-response-output {
        margin-top: 0;
    }

    /* Homepage Trivium China Daily Brief Block Style */

    .trivium-china-daily-brief-block {
        padding: 50px;
        background: #e4f7f5;
        margin: 50px 0 30px;
        position: relative;
    }

    .subscription-form-block {
        margin-top: -15px;
    }

    .home .trivium-china-daily-brief-block:after {
        background: #f4fcfb;
        position: absolute;
        content: '';
        height: 10px;
        width: 100%;
        left: 0;
        bottom: -15px;
    }

    .trivium-china-daily-brief-block .row {
        align-items: center;
    }

    .trivium-china-daily-brief-block h3 {
        font-size: 20px;
    }

    .trivium-china-daily-brief-block .submit-btn-sec {
        max-width: 100%;
        width: 100%;
        margin: 0;
    }

    .trivium-china-daily-brief-block .formRow--input::placeholder {
        color: #808080 !important;
    }

    .trivium-china-daily-brief-block .formRow--input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #808080 !important;
    }

    .trivium-china-daily-brief-block .formRow--input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #808080 !important;
    }

    .trivium-china-daily-brief-block .submit-btn-sec:after {
        height: 90%;
        width: 80%;
    }

    /* Work with Us Section */

    .work-with-us-description-block {
        max-width: 720px;
        margin: auto;
        text-align: center;
        padding-top: 75px;
    }

    .work-with-us-section h3 {
        font-weight: bold;
        margin: 0;
        padding-bottom: 20px;
    }

    .work-with-us-tagline {
        color: #fb6b22;
        padding-top: 12px;
        display: block;
    }

    .black-link {
        font-family: "AvenirLTPro-Heavy", sans-serif;
    }

    .work-with-us-content {
        padding-bottom: 20px;
        font-size: 20px;
    }

    .work-with-us-service-content {
        font-size: 16px;
    }

    .home .black-link,
    .single-our-thoughts .black-link,
    .page-template-subscriptions-template .black-link,
    .page-template-blog-template .black-link {
        position: relative;
        display: inline-block;
        transition: all ease-in-out 0.2s;
        max-width: 100%;
        background: #000;
        padding: 7px 50px;
        border-radius: 30px;
        color: #fff;
        text-decoration: none;
    }

    .home .black-link:hover,
    .single-our-thoughts .black-link:hover,
    .page-template-subscriptions-template .black-link:hover,
    .page-template-blog-template .black-link:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
        text-decoration: none !important;
        color: #fff !important;
    }

    .blog-content .black-link {
        margin: 20px auto 0;
        display: block;
        max-width: 200px;
        text-align: center;
    }

    .blog-heading a:hover {
        text-decoration: underline !important;
    }

    .single-our-thoughts .qna-upgrade {
        margin-top: 50px;
        border: none;
        margin-bottom: 0;
    }

    .understanding-image-block img {
        max-width: 100%;
        max-height: 300px;
    }

    body h2 {
        font-size: 36px;
    }

    /* Our subscriptions  Section */

    .our-subscription-block {
        position: relative;
        padding: 35px 0;
        margin-top: 50px;
    }

    .our-subscription-block:before {
        position: absolute;
        content: "";
        background: linear-gradient(to left, #9ae4d9, #fc6719);
        width: 94%;
        height: 100%;
        z-index: -1;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .our-subscription-content-block {
        background: #fff;
        box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
        padding: 70px 100px;
        text-align: center;
    }

    .subscription-content-block {
        max-width: 600px;
        margin: 0px auto 30px;
    }

    /* What makes us good */

    .what-make-us-content-block {
        background: #fff;
        padding: 70px 0px;
        text-align: center;
    }

    .what-make-us-good-block h3 {
        font-weight: bold;
        margin: 0;
    }

    .what-make-us-good-block h2 {
        margin-bottom: 20px;
    }

    .inner-padding {
        padding: 0 35px;
    }

    /* understanding-china-block */

    .understanding-china-block {
        position: relative;
        padding: 45px 0;
        margin-bottom: 50px;
    }

    .understanding-china-block:after {
        position: absolute;
        content: '';
        background: #e4f7f5;
        width: 96%;
        left: 0;
        height: 100%;
        top: 0;
        z-index: -1;
        right: 0;
        margin: 0px auto;
    }

    .understanding-content-section {
        background: #fff;
        box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
        padding: 40px 70px;
    }

    .understanding-content-block {
        padding: 20px 40px 20px 0;
    }

    .understanding-content-block p {
        font-size: 16px;
    }

    .what-make-us-good-block p {
        font-size: 16px;
    }

    /* Our Client */

    .our-client-section {
        padding: 50px 0;
        text-align: center;
    }

    .client-logo {
        margin: 20px 0 10px;
    }

    .footer-section {
        padding: 0;
    }

    footer {
        padding: 40px 0;
    }

    span.divider {
        color: #808080;
        padding: 0 6px 0 12px;
        font-size: 12px;
    }

    /* Blog Page */

    .blog-page-section .banner-content {
        max-width: 100%;
    }

    .blog-lists-widget {
        max-width: 700px;
        margin: 50px auto;
        position: relative;
        padding-bottom: 50px;
    }

    .blog-content {
        display: block;
        padding: 20px 0;
        text-align: left;
    }

    .blog-heading a {
        color: #000;
        text-decoration: none !important;
    }

    h3.blog-heading {
        font-size: 34px;
        font-weight: bold;
    }

    .read-it-btn {
        position: relative;
        display: block;
        transition: all ease-in-out 0.2s;
        max-width: 100%;
        background: #000;
        padding: 10px;
        border-radius: 0;
        color: #fff;
        text-decoration: none;
        width: 250px;
        margin: 0px auto;
        text-align: center;
    }

    .read-it-btn:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
        text-decoration: none !important;
        color: #fff !important;
    }

    .blog-content p {
        margin: 0;
        font-family: "Bitter-Regular", serif;
    }

    .single-blog-content p {
        font-family: "Bitter-Regular", serif;
        line-height: 1.8rem;
    }

    .single .single-blog-content-part .single-blog-content * {
        /* font-family: "Bitter-Regular", serif !important; */
    }

    .single .single-blog-content-part .single-blog-content h2,
    .single .single-blog-content-part .single-blog-content h3 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .single .single-blog-content ul,
    .single .single-blog-content ul li,
    .single .single-blog-content ol,
    .single .single-blog-content ol li {
        font-family: "Bitter-Regular", serif;
        font-size: 18px;
    }

    .blog-lists-widget:before {
        position: absolute;
        content: "";
        background: linear-gradient(to left, #9ae4d9, #fc6719);
        width: 100%;
        height: 15px;
        z-index: -1;
        margin: auto;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .blog-info span.publish-time {
        display: block;
    }

    .product-card-category.user-info.blog-info {
        margin-bottom: 10px;
    }

    .blog-listing {
        padding-top: 10px;
    }

    .blog-info span {
        font-family: 'AvenirLTPro-Book', sans-serif !important;
        font-size: 16px;
    }

    .single-blog-content-part {
        max-width: 700px;
        margin: 0px auto;
    }

    .single-blog-details-part {
        padding: 40px 0;
    }

    .single-blog-details-part .blog-featured-image {
        margin: 30px 0;
    }

    .single-blog-heading {
        font-size: 60px;
        font-family: "AvenirLTPro-Black", sans-serif;
        margin-bottom: 10px;
    }

    .related-posts-link span {
        font-family: "AvenirLTPro-Medium", sans-serif;
        font-size: 16px;
        color: #808080;
        display: block;
    }

    .header-social-shared-block span {
        padding-right: 10px;
        font-family: "AvenirLTPro-Black", sans-serif;
        font-size: 18px;
    }

    .related-posts-link a {
        font-family: "AvenirLTPro-Medium", sans-serif;
        font-size: 16px;
    }

    .social-shared-block {
        display: inline-flex;
        align-items: center;
        font-weight: bold;
        margin: 20px 0 40px;
    }

    .social-shared-block span {
        padding-right: 7px;
        font-family: "AvenirLTPro-Black", sans-serif;
        font-size: 18px;
    }

    .heateor_sss_s_twitter svg,
    .heateor_sss_s_linkedin svg {
        display: none !important;
    }

    .header-social-shared-block {
        display: inline-flex;
        align-items: center;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .heateor_sss_svg svg {
        display: none !important;
    }

    .heateor_sss_sharing_ul a {
        margin: 0 5px !important;
    }

    .details-page-tag-line {
        color: #fc6719 !important;
        display: block;
        padding-bottom: 20px;
    }

    .a2a_s_twitter svg,
    .a2a_s_linkedin svg,
    .a2a_s_facebook svg,
    .a2a_s_reddit svg {
        display: none !important;
    }

    .a2a_s_twitter {
        background: #59c5cf !important;
        width: 110px !important;
        position: relative;
        border-radius: 30px !important;
    }

    .a2a_s_twitter:after {
        position: absolute;
        content: 'twitter';
        color: #000;
        font-size: 14px;
        left: 0;
        right: 0;
        text-align: center;
        font-family: "AvenirLTPro-Black", sans-serif;
        top: 1px;
    }

    .a2a_s_linkedin {
        background: #99E1D1 !important;
        width: 110px !important;
        position: relative;
        border-radius: 30px !important;
    }

    .a2a_s_linkedin:after {
        position: absolute;
        content: 'linkedin';
        color: #000;
        font-size: 14px;
        left: 0;
        right: 0;
        text-align: center;
        font-family: "AvenirLTPro-Black", sans-serif;
        top: 1px;
    }

    .a2a_s_facebook {
        background: #01DFB5 !important;
        width: 110px !important;
        position: relative;
        border-radius: 30px !important;
    }

    .a2a_s_facebook:after {
        position: absolute;
        content: 'facebook';
        color: #000;
        font-size: 14px;
        left: 0;
        right: 0;
        text-align: center;
        font-family: "AvenirLTPro-Black", sans-serif;
        top: 1px;
    }

    .a2a_s_reddit {
        background: #FFAB49 !important;
        width: 110px !important;
        position: relative;
        border-radius: 30px !important;
    }

    .a2a_s_reddit:after {
        position: absolute;
        content: 'reddit';
        color: #000;
        font-size: 14px;
        left: 0;
        right: 0;
        text-align: center;
        font-family: "AvenirLTPro-Black", sans-serif;
        top: 1px;
    }

    .addtoany_list.a2a_kit_size_32 a {
        font-size: 32px;
        line-height: 20px !important;
    }

    .blog-listing img {
        max-width: 100%;
        height: auto;
    }

    /* Our subscriptions */

    .subscriptions-banner-content h1 {
        font-size: 64px;
        margin: auto;
        font-family: 'AvenirLTPro-Black', sans-serif;
    }

    .subscriptions-banner-content {
        padding-top: 75px;
        max-width: 720px;
    }

    .subscriptions-banner-content p {
        max-width: 90%;
    }

    .bespoke-monitoring-block {
        max-width: 700px;
        margin: 30px auto 60px;
        text-align: center;
    }

    .brief-title {
        text-align: center;
        margin: 0;
        line-height: 0;
    }

    .package-details p {
        margin: 0;
        font-size: 16px;
    }

    .package-details h3 {
        font-size: 20px;
        margin: 0;
        font-weight: bold;
    }

    .enterprises-status {
        text-align: center;
    }

    .individuals-status {
        text-align: center;
    }

    .packages-sample-links ul {
        display: inline-flex;
        list-style: none;
        margin: auto;
    }

    .sample-links {
        border: 1px solid #fc6719;
        padding: 7px 10px;
        border-radius: 50px;
        margin: 0px 5px;
    }

    .subscriptions-content .table td {
        padding: 0.75rem;
        vertical-align: middle;
        border: 1px solid #dee2e6;
    }

    .first-col {
        border-left: none !important;
        border-top: none !important;
    }

    .last-col {
        border-right: none !important;
        border-top: none !important;
    }

    .subscriptions-content .table thead th {
        vertical-align: bottom;
        background: #e4f7f5;
        font-weight: normal;
        padding: 0px 30px;
        line-height: 55px;
    }

    td.second-col {
        border-top: none !important;
    }

    td.third-col {
        border-top: none !important;
    }

    th.first-heading {
        border-right: 1px solid #dee2e6 !important;
        border-top: none !important;
        border-bottom: none !important;
    }

    th.last-heading {
        border-left: 1px solid #dee2e6 !important;
        border-top: none !important;
        border-bottom: none !important;
    }

    th.second-heading {
        border-top: none !important;
        border-bottom: none !important;
        border-right: 1px solid #dee2e6 !important;
    }

    th.third-heading {
        border-top: none !important;
        border-bottom: none !important;
    }

    /* Our Samples Pages */

    .our-samples-block p {
        margin-bottom: 10px;
    }

    .samples-listing-block {
        max-width: 770px;
        margin: 0px auto;
        padding: 20px 0;
    }

    footer .textwidget.custom-html-widget a:hover {
        border-bottom: none;
    }

    .menu-primary-menu-container .menu-item-has-children:before {
        top: 7px;
    }

    .understanding-china-block h2 {
        margin-bottom: 25px;
    }

    ul#menu-primary-menu {
        margin: 0;
    }

    .subscriptions-products-lists {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }

    .subscriptions-products-heading-block {
        background: #e4f7f5;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }

    .enterprises-heading {
        border-left: 1px solid #dee2e6;
        padding: 15px 20px;
        border-right: 1px solid #dee2e6;
        text-align: center;
    }

    .packages-sample-links {
        text-align: center;
    }

    .enterprises-status {
        border-left: 1px solid #dee2e6;
        border-right: 1px solid #dee2e6;
        border-bottom: 1px solid #dee2e6;
        padding: 60px 0;
    }

    .individuals-heading {
        padding: 15px 20px;
        border-right: 1px solid #dee2e6;
        text-align: center;
    }

    .subscription-heading {
        padding-left: 30px;
    }

    .individuals-status {
        border-bottom: 1px solid #dee2e6;
        border-right: 1px solid #dee2e6;
        padding: 60px 0;
    }

    .packages-sample-links {
        border-bottom: 1px solid #dee2e6;
        padding: 70px 0;
    }

    .package-details {
        border-bottom: 1px solid #dee2e6;
        width: 100%;
        padding: 30px 0;
    }

    .subscriptions-products-lists>div {
        flex: 1;
        height: 170px;
    }

    .package-details h3,
    .package-details p {
        padding-left: 30px;
        max-width: 90%;
    }

    .details-page-tag-line a {
        color: #fc6719 !important;
        font-size: 16px !important;
    }

    .samples-subscrition {
        background: #e5f6f5;
        margin: 20px 0;
    }

    .samples-subscrition h3 {
        font-family: AvenirLTPro-Heavy;
        font-size: 16px;
        padding: 11px
    }

    .content-post-section-samples {
        padding-bottom: 14px;
        border-bottom: 0 solid #ccc !important;
        margin-bottom: 20px
    }

    .samples-tag {
        color: #fc6719 !important;
        margin: 0 3px;
    }

    .sample-blogs-section .samples-subscrition h3 a {
        color: #fc6719;
        font-size: 16px;
    }

    .sample-blogs-section .product-card-category.user-info {
        display: flex;
    }

    .sample-filter-block {
        display: block;
        text-align: center;
        padding-bottom: 30px;
    }

    .sample-filter-block h4 {
        font-family: "AvenirLTPro-Book", sans-serif !important;
        font-size: 16px;
        margin-bottom: 5px;
    }

    select.select-sample-filter {
        padding: 15px;
        width: 100%;
        max-width: 400px;
        background: #e4f7f5;
        border: 1px solid #dee2e6;
        font-size: 17px;
    }

    .samples-listing-block div#alm-custom-result {
        font-family: "AvenirLTPro-Book", sans-serif !important;
        font-size: 16px;
        padding: 5px 0;
    }

    ul.alm-paging {
        text-align: center;
        margin: 0;
        padding: 15px 0 10px;
        list-style: none;
        opacity: 0;
        position: relative;
        z-index: 1
    }

    ul.alm-paging.empty {
        display: none
    }

    ul.alm-paging li {
        background: none;
        overflow: hidden;
        position: relative;
        list-style: none;
        padding: 0;
        margin: 0 1px;
        line-height: 1;
        display: inline-block;
        vertical-align: top;
        font-size: 15px
    }

    ul.alm-paging li:after,
    ul.alm-paging li:before {
        content: none
    }

    ul.alm-paging li a {
        display: block;
        padding: 8px 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #666;
        border: 1px solid #f1f1f1;
        background: #f7f7f7;
        text-decoration: none;
        -webkit-transition: all .15s ease;
        -o-transition: all .15s ease;
        transition: all .15s ease
    }

    ul.alm-paging li a:focus,
    ul.alm-paging li a:hover {
        color: #222;
        border-color: #e1e1e1;
        background-color: #efefef
    }

    ul.alm-paging li a:active {
        background-color: #e1e1e1
    }

    ul.alm-paging li.disabled a {
        -webkit-box-shadow: none;
        box-shadow: none;
        cursor: default !important;
        opacity: .3
    }

    ul.alm-paging li.active a {
        background: #ed7070;
        border-color: #ed7070;
        color: #fff;
        cursor: default;
        text-decoration: none
    }

    .ajax-load-more-wrap.paging-blue ul.alm-paging li.active a {
        background-color: #6bb1d9;
        border-color: #6bb1d9
    }

    .ajax-load-more-wrap.paging-green ul.alm-paging li.active a {
        background-color: #98ca68;
        border-color: #98ca68
    }

    .ajax-load-more-wrap.paging-red ul.alm-paging li.active a {
        background-color: #ca4b4b;
        border-color: #ca4b4b
    }

    .ajax-load-more-wrap.paging-purple ul.alm-paging li.active a {
        background-color: #b369c8;
        border-color: #b369c8
    }

    .ajax-load-more-wrap.paging-grey ul.alm-paging li.active a {
        background-color: #666;
        border-color: #666
    }

    .ajax-load-more-wrap.paging-white ul.alm-paging li.active a {
        background-color: #fff;
        color: #333;
        border-color: #fff
    }

    .ajax-load-more-wrap .alm-paging-content {
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease
    }

    .ajax-load-more-wrap.alm-loading .alm-paging-content {
        opacity: .5 !important
    }

    .ajax-load-more-wrap.alm-paging.alm-is-filtering,
    .alm-paging-wrap .alm-paging-loading {
        background-color: hsla(0, 0%, 100%, .1);
        background-image: url(/wp-content/plugins/ajax-load-more-pro/pro/ajax-load-more-paging/core/img/ajax-loader.gif);
        background-repeat: no-repeat;
        background-position: 50%
    }

    .ajax-load-more-wrap.alm-loading .ajax-load-more-wrap.alm-is-filtering,
    .ajax-load-more-wrap.alm-loading.alm-paging .alm-paging-wrap {
        min-height: 150px
    }

    .ajax-load-more-wrap.alm-is-filtering {
        background-color: transparent
    }

    .alm-paging-wrap .alm-reveal {
        position: relative
    }

    .alm-paging-wrap .alm-paging-loading {
        display: block;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease
    }

    .alm-loading .alm-paging-wrap .alm-paging-loading {
        visibility: visible;
        opacity: 1
    }

    .samples-tag {
        color: #fc6719 !important;
    }

    /* The container must be positioned relative: */

    .custom-select {
        position: relative;
        font-family: Arial;
    }

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

    .select-selected {
        background-color: DodgerBlue;
    }

    /* Style the arrow inside the select element: */

    .select-selected:after {
        position: absolute;
        content: "";
        top: 14px;
        right: 10px;
        width: 0;
        height: 0;
        border: 6px solid transparent;
        border-color: #fff transparent transparent transparent;
    }

    /* Point the arrow upwards when the select box is open (active): */

    .select-selected.select-arrow-active:after {
        border-color: transparent transparent #fff transparent;
        top: 7px;
    }

    /* style the items (options), including the selected item: */

    .select-items div,
    .select-selected {
        color: #ffffff;
        padding: 8px 16px;
        border: 1px solid transparent;
        border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
        cursor: pointer;
    }

    /* Style items (options): */

    .select-items {
        position: absolute;
        background-color: DodgerBlue;
        top: 100%;
        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);
    }

    .samples-listing-block ul {
        padding-inline-start: 0;
    }

    .select-hidden {
        display: none;
        visibility: hidden;
        padding-right: 10px;
    }

    .samples-listing-block .select {
        cursor: pointer;
        display: inline-block;
        position: relative;
        font-size: 16px;
        color: #fff;
        width: 340px;
        border: 1px solid;
        height: 52px;
    }

    .samples-listing-block .select-styled {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #000000;
        padding: 15px;
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        color: #ffffff;
        width: 100%;
        text-align: left;
    }

    .samples-listing-block .select-styled:after {
        content: "";
        width: 22px;
        height: 22px;
        position: absolute;
        top: 18px;
        right: 15px;
        background: url(../images/white-arrow.svg);
        background-size: contain;
        background-repeat: no-repeat;
    }

    .samples-listing-block .select-styled:hover {
        background-color: #000000;
        color: #ffffff !important;
    }

    .samples-listing-block .select-styled:active,
    .samples-listing-block .select-styled.active {
        background-color: #000000;
        color: #ffffff !important;
    }

    .samples-listing-block .select-styled:active:after,
    .samples-listing-block .select-styled.active:after {
        top: 8px;
        background: url(../images/white-arrow.svg);
        transform: rotate(180deg);
        background-size: contain;
        background-repeat: no-repeat;
    }

    .samples-listing-block .select-options {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        z-index: 999;
        margin: 0;
        padding: 0;
        list-style: none;
        background-color: #000000;
    }

    .samples-listing-block .select-options li {
        margin: 0;
        padding: 10px 0 6px;
        text-indent: 15px;
        -moz-transition: all 0.15s ease-in;
        -o-transition: all 0.15s ease-in;
        -webkit-transition: all 0.15s ease-in;
        transition: all 0.15s ease-in;
        text-align: left;
        color: #ffffff;
        font-family: "AvenirLTPro-Book", sans-serif !important;
    }

    .select-options li:last-child {
        padding-bottom: 10px;
    }

    .samples-listing-block .select-options li:hover,
    .samples-listing-block .select-options li.is-selected {
        color: #ffffff !important;
        background: #000000;
        opacity: 0.7;
    }

    .blog-featured-image {
        text-align: center;
    }

    .samples-listing-block .select-options li[rel="hide"] {
        display: none;
    }

    .neopol-samples-lists .samples-subscrition.market_channel,
    .markets-samples-lists .samples-subscrition.neopol_channel {
        display: none !important;
    }

    .all-channels .market_neopol_channel {
        display: none !important;
    }

    .neopol-samples-lists .neopol_channel {
        display: block !important;
    }

    .neopol-samples-lists .market_channel {
        display: none !important;
    }

    .markets-samples-lists .tech_channel {
        display: none !important;
    }

    .neopol-samples-lists .tech_channel {
        display: none !important;
    }

    .markets-samples-lists .market_channel {
        display: block !important;
    }

    .markets-samples-lists .neopol_channel {
        display: none !important;
    }

    .samples-listing-block .content-post-section {
        border-bottom: 0;
        margin-bottom: 30px;
    }

    .all_subscripion [rel~="all"] {
        display: none;
    }

    @media screen and (max-width:1200px) {
        .subscriptions-content .table thead th {
            line-height: 40px;
            white-space: nowrap;
        }

        .package-details {
            padding: 10px;
            max-width: 100%;
        }

        .packages-sample-links ul {
            display: initial;
        }

        .sample-links {
            display: block;
            width: 100%;
            padding: 7px;
            font-size: 12px;
            white-space: nowrap;
            text-align: center;
            max-width: 120px;
            margin: 10px auto;
        }

        .packages-sample-links {
            padding: 10px 0;
        }

        .enterprises-heading,
        .individuals-heading {
            border: none !important;
        }

        .our-samples-block .banner-content h1 {
            font-size: 40px;
        }

        .our-samples-block .banner-content.dummy {
            padding-top: 30px;
        }
    }

    @media screen and (max-width:990px) {
        body h2 {
            font-size: 24px;
        }

        body h3 {
            font-size: 20px;
        }

        .what-make-us-content-block {
            padding: 30px 0px;
        }

        .our-subscription-content-block {
            padding: 35px 0;
        }

        .work-with-us-description-block {
            padding-top: 30px;
        }

        .our-subscription-block {
            margin-top: 10px;
        }

        .single-blog-content-part img {
            max-width: 100%;
            height: inherit;
        }

        .blog-page-section .banner-content h1 {
            font-size: 50px;
        }

        .our-samples-block .banner-content h1 {
            font-size: 40px;
        }

        .our-samples-block .banner-content.dummy {
            padding-top: 30px;
        }

        .single-blog-heading {
            font-size: 35px;
        }

        .subscriptions-content .table thead th {
            line-height: 40px;
            white-space: nowrap;
        }

        .package-details {
            padding: 10px;
            max-width: 100%;
        }

        .packages-sample-links ul {
            display: initial;
        }

        .sample-links {
            display: block;
            width: 100%;
            padding: 7px;
            font-size: 12px;
            white-space: nowrap;
            margin: 10px 0;
            text-align: center;
        }

        .inner-padding {
            padding: 0 10px;
        }

        .subscriptions-products-lists>div {
            height: 220px;
        }

        .packages-sample-links {
            padding-left: 30px;
        }

        .subscriptions-products-heading-block {
            font-size: 12px;
        }

        .package-details h3,
        .package-details p {
            padding-left: 0px;
            max-width: 90%;
        }

        .enterprises-heading,
        .individuals-heading {
            padding: 10px 3px;
        }

        .subscription-heading {
            padding-left: 10px;
        }

        ul#menu-footer-menu li a,
        ul#menu-footer-menu-1 li a {
            font-size: 12px;
        }

        .understanding-image-block.text-center {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            margin-bottom: 10px;
        }

        .understanding-content-block {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            order: 2;
        }

        .understanding-content-block {
            padding: 20px;
        }
    }

    @media screen and (max-width: 767px) {
        .trivium-china-daily-brief-block {
            padding: 30px 30px;
        }

        .trivium-china-daily-brief-block .col-sm-6 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .col-sm-6.trivium-china-daily-brief-content {
            margin-bottom: 20px;
        }

        /* 18th April New Home page */
        .homepage-section .banner-content a {
            margin: 5px;
            font-size: 15px;
            width: 100%;
            max-width: 300px;
        }

        .work-with-us-description-block {
            padding-top: 20px;
        }

        .black-link {
            padding: 10px 30px;
        }

        .our-subscription-content-block {
            padding: 20px;
        }

        .our-subscription-block:before {
            background: #e3f6f4;
            width: 100%;
        }

        .our-subscription-block .container {
            padding: 0px;
        }

        .our-subscription-content-block h2 {
            font-size: 30px;
        }

        .our-subscription-block {
            margin-top: 20px;
        }

        .what-make-us-good-block h2 {
            font-size: 30px;
        }

        .inner-padding {
            padding: 10px 20px;
        }

        .what-make-us-content-block {
            padding: 40px 0;
        }

        .understanding-content-section {
            padding: 20px;
        }

        .client-logo {
            margin-top: 10px;
            max-width: 50%;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        }

        .what-make-us-content-block {
            padding: 40px 0;
        }

        .our-client-section {
            padding: 35px 0 0;
        }

        .understanding-image-block {
            margin-bottom: 20px;
        }

        .understanding-china-block {
            padding: 20px 0;
        }

        .understanding-content-section h2 {
            font-size: 24px;
        }

        .understanding-content-block {
            order: 2;
        }

        h3.blog-heading {
            font-size: 24px;
            font-weight: bold;
        }

        .single-blog-heading {
            font-size: 24px;
        }

        .single-blog-content-part img {
            max-width: 100%;
            height: inherit;
        }

        .single-blog-details-part {
            padding: 60px 0;
        }

        .header-social-shared-block span,
        .social-shared-block span {
            font-size: 12px;
        }

        .addtoany_list.a2a_kit_size_32 a {
            line-height: 30px !important;
        }

        .blog-page-section .banner-content h1 {
            font-size: 30px;
            line-height: 35px;
        }

        .subscriptions-banner-content h1 {
            font-size: 27px;
        }

        .subscriptions-content .table thead th {
            line-height: 20px;
            font-size: 14px;
            padding: 10px;
            white-space: nowrap;
        }

        .package-details {
            padding: 10px 0;
            max-width: 100%;
        }

        .packages-sample-links ul {
            display: initial;
        }

        .sample-links {
            display: block;
            width: 100%;
            padding: 7px;
            font-size: 12px;
            white-space: nowrap;
            margin: 10px 0;
            text-align: center;
        }

        .package-details h3 {
            font-size: 12px;
            white-space: nowrap;
        }

        .understanding-image-block img {
            max-width: 100%;
            max-height: 200px;
        }

        ul#menu-footer-menu li a,
        ul#menu-footer-menu-1 li a {
            font-size: 16px;
        }

        .copyright-sec-wrapper {
            padding-top: 15px;
        }

        .our-client-section .container {
            padding: 0;
        }

        .client-logo {
            margin: 20px 0;
        }

        .footer-section .col-sm-7 {
            max-width: 100%;
            flex: 0 0 100%;
        }

        footer {
            padding: 40px 0 20px;
        }

        .copyright-sec-wrapper p {
            text-align: center;
        }

        .wpcf7 form.invalid .wpcf7-response-output,
        .wpcf7 form.unaccepted .wpcf7-response-output {
            margin: 0;
            line-height: 18px;
        }

        .subscriptions-banner-content p {
            max-width: 100%;
        }

        .subscriptions-products-heading-block {
            font-size: 12px;
            line-height: 12px;
        }

        .enterprises-status img,
        .individuals-status img {
            width: 30px;
        }

        .package-details p {
            font-size: 12px;
        }

        .package-details h3,
        .package-details p {
            padding-left: 7px;
            max-width: 90%;
        }

        .packages-sample-links {
            border-bottom: 1px solid #dee2e6;
            padding: 7px;
        }

        .subscriptions-products-lists>div {
            flex: 1;
            height: 230px;
        }

        .subscription-heading {
            padding-left: 10px;
            padding-right: 35px;
        }

        .enterprises-heading {
            margin-left: -40px;
        }

        .single-blog-details-part {
            padding: 60px 0 0;
        }

        .single-our-thoughts .bookmarks-upgrade-message.upgrade-to-pro-popup .pop-message-wrapper {
            padding: 30px 25px;
            margin-bottom: 0;
        }

        .single-our-thoughts .qna-upgrade {
            margin-top: 30px;
            border: none;
            margin-bottom: 0;
        }

        .related-posts-link span,
        .related-posts-link a {
            font-size: 12px;
        }

        .banner-content h1 {
            font-size: 30px;
            line-height: 40px;
        }

        .sample-filter-block {
            padding: 20px 0 0;
        }

        .samples-subscrition h3 {
            font-size: 12px;
        }

        .sample-blogs-section .samples-subscrition h3 a {
            font-size: 12px;
        }

        .product-card-category span,
        .product-card-category span a,
        .user-bookmark-sec ul li a {
            color: #808080;
            font-size: 12px;
            line-height: 18px;
            white-space: nowrap;
        }

        .samples-listing-block .select {
            width: 100%;
        }

        .samples-listing-block .content-post-section {
            border-bottom: 0;
            margin-bottom: 0;
        }

        .our-samples-block .banner-content.dummy {
            padding-top: 70px;
        }

        .understanding-content-block {
            padding: 20px;
        }

        .black-link {
            margin: 10px 0;
        }
    }

    @media screen and (max-width: 480px) {
        .trivium-china-daily-brief-block {
            padding: 20px;
        }

        p {
            font-size: 16px;
        }

        .sample-blogs-section .product-card-category.user-info {
            display: inherit;
        }

        .content-post-section h3 a {
            font-size: 20px;
            line-height: 20px;
        }
    }

    @media screen and (max-width: 420px) {
        .mainMenu ul.sub-menu li {
            padding: 4px 0;
            line-height: 20px;
        }

        .mainMenu ul.sub-menu li a {
            font-size: 14px;
        }

        .mainMenu a {
            font-size: 16px;
        }

        .subscriptions-products-lists>div {
            flex: 1;
            height: 270px;
        }
    }

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

        .a2a_s_twitter,
        .a2a_s_linkedin,
        .a2a_s_facebook,
        .a2a_s_reddit {
            width: 90px !important;
        }

        .mainMenu a {
            font-size: 12px;
        }

        .mainMenu ul.sub-menu li {
            padding: 4px 0;
            line-height: 14px;
        }
    }

    @media screen and (max-width: 320px) {
        .banner-content h1 {
            font-size: 24px;
            line-height: 35px;
        }

        .homepage-section .banner-content a {
            margin: 0px 5px;
            font-size: 12px;
        }

        .trivium-china-daily-brief-block h3 {
            font-size: 14px;
        }

        body h2,
        .what-make-us-good-block h2,
        .our-subscription-content-block h2,
        .understanding-content-section h2 {
            font-size: 18px;
        }

        body h3 {
            font-size: 14px;
        }
    }

    /* End Homepage Trivium China Daily Brief Block Style */

    .tech-selector.alm-filter#alm-filter-3 #alm-filter-channels-inner {
        margin-top: -10px;
    }

    .tech-selector.alm-filter#alm-filter-3 [id^="checkbox-tech-deep-dives-"] {
        display: none;
    }


    /* Overriding ajax load more input styling */

    .wp-theme-trivium-china .alm-filters-container .alm-filter--text-wrap {
        border: unset;
        padding: unset;
    }

    .wp-theme-trivium-china .alm-filters-container .alm-filter--text-wrap input[type=text] {
        color: #333;
    }

    .wp-theme-trivium-china .alm-filters-container .alm-filter--text-wrap.has-focus {
        box-shadow: none;
    }

    .wp-theme-trivium-china .alm-filters-container .alm-filter--text-wrap.has-button button {
        padding: 0 15px;
        font-weight: bold;
    }



    .wp-theme-trivium-china .alm-filter--date_picker .alm-filter--text-wrap input[type=text]::placeholder {
        color: #333 !important;
        opacity: 1;
        font-size: 16px;
    }

    @media screen and (min-width: 768px) {
        .wp-theme-trivium-china .alm-filters-container .alm-filter--text-wrap {
            height: unset;
        }

        .wp-theme-trivium-china .alm-filter--date_picker .alm-filter--text-wrap.has-button button {
            font-size: 16px;
        }
    }