    /* 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;
    }
    
    .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('/wp-content/plugins/ajax-load-more/core/img/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-tech-video-audio-3,
    #checkbox-trivium-finance-2,
    #checkbox-trivium-finance-3,
    #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 {
        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;
    }
    /* 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;
            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;
    }
    /* 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 */