.page-template-404-page #tve_flt {
    display: none;
}

.creator-typ.signup-login:before{
    z-index: -1;
}

.creator-typ.signup-login .lets-do-this{
    width: 100%;
}

.icon-color-alert svg{
    color: #EF486F;
}

.creator-typ .plan-container p{
    margin-bottom: 10px;
}

.page-dashboard .container.welcome-content.shortcuts-welcome .welcome-container>div {
    border: 0;
    position: relative;
}

.social-video-publisher-status[data-social-media-status="active"].reels .Instagram-gradient{
    background: rgb(153,14,216);
    background: linear-gradient(222deg, rgba(153,14,216,1) 0%, rgba(248,174,14,1) 100%);
}

.right-total-payment-container .popup-plan-heading {
    margin-bottom: 16px;
}

.image-clientname-wrapper .image-frame-content {
    min-height: 26px;
}

.page-dashboard .container.welcome-content.shortcuts-welcome .welcome-container{
    background-color: #fff;
}

.Image-frame-container[data-aspect-ratio="4to5"][data-template-choice="quote2"] .image-frame-clientname,
.Image-frame-container[data-template-choice="quote2"][data-aspect-ratio="4to5"] .image-talent-handle {
    width: 213.5px;
}

.Image-frame-container[data-template-choice="quote2"][data-aspect-ratio="portrait"] .image-talent-handle {
    width: 141px;
    min-height: 22px;
}

.prices-prompt {
    font-size: 14px;
}

.plan-prompt-bottom {
    font-size: 16px;
    margin-top: 20px;
    font-weight: 700;
    letter-spacing: -1px;
}

.Image-frame-container[data-aspect-ratio="landscape"][data-template-choice="thumbnail"] .image-frame-header span {
    margin-left: 0;
    width: 100%;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items .format_suggestion_container .fs-label .thumbnail.landscape-ratio {
    height: 44px;
    margin-bottom: 23px;
}

.Image-frame-container .vsf-main-logo {
    bottom: 11px;
    top: inherit;
    left: 50%;
    transform: translateX(-50%);
    background-position: bottom center;
    width: 93.2px;
    right: initial;
}

body.error404 {
    display: none !important;
}

/*body article {
    opacity: 0;
    transition: opacity 0.001s ease-in-out;
}*/

.today-payment .main-styled-text {
    font-size: 16px;
}

.header-logo .s1 a img {
    width: 128px !important;
    max-width: 128px;
}

.main-login .tml.tml-login {
    width: 100%;
}

.header-logo {
    height: auto;
    margin-top: 16px;
}

.page-home #genesis-content:before,
.page-login #genesis-content:before {
    display: none;
}

.main-login {
    opacity: 0;
    box-shadow: none;
    margin: 35px auto 0 auto;
    background-color: transparent;
    padding: 0;
}

.container-main {
    padding: 24px 40px 28px;
    box-shadow: none;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    box-sizing: border-box;
    background-color: #fff;
    position: relative;
}

body.page-template-checkout-page .site-inner {
    min-height: calc(97vh - 40px);
    background: #f7f8fa;
}

body.page-template-login-page .site-inner {
    min-height: calc(97vh - 40px);
}

.page-login #genesis-content {
    padding-top: 36px !important;
    min-height: auto !important;
}

.main-login .tml-submit-wrap button:hover {
    box-shadow: none;
    background-color: #63b239 !important;
    transition: none;
    background-image: none;
}

.main-login.show-container {
    opacity: 1;
}

.main-login #nsl-custom-login-form-main {
    max-width: 344px;
    margin: 0 auto;
}

/*.page-template-login-page {
    background-color: #f7f8fa !important;
}*/

.main-login:before {
    background-image: url(/wp-content/themes/splasheo-themes/images/login-bg.png);
    transform: none;
    background-size: 100%;
    top: -38px;
    left: -84px;
    width: 342px;
    height: 345px;
    background-repeat: no-repeat;
}

.main-login .lets-do-this {
    font-family: "Open Sans";
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 48px;
    color: #0f2f4d;
    margin-bottom: 28px;
}

.main-login #nsl-custom-login-form-main .nsl-separator {
    display: flex;
    flex-basis: 100%;
    align-items: center;
    color: #777;
    margin: 13px -8px 24px;
    text-transform: lowercase;
    color: #0f2f4d;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    box-sizing: border-box !important;
    padding: 0 1px;
}

.main-login #nsl-custom-login-form-main .nsl-separator:before {
    content: "";
    flex-grow: 1;
    background: #ddd;
    height: 1px;
    font-size: 0;
    line-height: 0;
    margin: 0 32px 0 8px;
}

.main-login #nsl-custom-login-form-main .nsl-separator:after {
    content: "";
    flex-grow: 1;
    background: #ddd;
    height: 1px;
    font-size: 0;
    line-height: 0;
    margin: 0 8px 0 32px;
}

.main-login #nsl-custom-login-form-1 .nsl-separator {
    flex-basis: 100%;
    align-items: center;
    margin: 13px -8px 24px;
    text-transform: lowercase;
    color: #0f2f4d;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    box-sizing: border-box !important;
    padding: 0 1px;
    font-weight: 400;
}

.main-login #nsl-custom-login-form-1 .nsl-separator:before {
    content: "";
    flex-grow: 1;
    background: #ddd;
    height: 1px;
    font-size: 0;
    line-height: 0;
    margin: 0 32px 0 8px;
    top: 3px;
    position: relative;
}

.main-login #nsl-custom-login-form-1 .nsl-separator:after {
    content: "";
    flex-grow: 1;
    background: #ddd;
    height: 1px;
    font-size: 0;
    line-height: 0;
    margin: 0 8px 0 32px;
    top: 3px;
    position: relative;
}

.main-login .nsl-container-buttons a .nsl-button-google:hover {
    background-color: #2d6dd8 !important;
}

.main-login .nsl-container-buttons .nsl-button-facebook:hover {
    background-color: #185aaf !important;
}

.main-login .nsl-container-buttons .nsl-button-linkedin:hover {
    background-color: #0f5982 !important;
}

.main-login .tml .tml-field-wrap input,
.main-styled-input{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff !important;
    border: 1px solid #e0e6eb;
    font-size: 18px !important;
    font-family: "Open Sans" !important;
    padding: 8px 16px;
    height: auto;
    font-weight: 400 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 4px;
    border: none;
}

.main-login .tml .tml-field-wrap input[type="checkbox"] {
    width: 24px;
    height: 24px;
    opacity: 0.3;
    vertical-align: middle;
}

.main-login .tml .tml-field-wrap.tml-rememberme-wrap label {
    vertical-align: middle;
    font-size: 16px !important;
    letter-spacing: -1px;
    color: #0f2f4d;
    line-height: 24px;
    margin-left: 16px;
}

.main-login .tml .tml-field-wrap.tml-rememberme-wrap {
    margin: -4px 0 4.5px 0;
}

.main-login .tml .tml-field-wrap {
    margin-bottom: 7px;
}

.main-login .tml-submit-wrap button {
    color: #fff;
    border-radius: 50px;
    background-color: #7cc854 !important;
    border: 1px solid #7cc854;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    text-transform: capitalize;
    font-weight: 700;
    padding: 8px 0;
}

.main-login .tml .tml-field-wrap.tml-submit-wrap {
    margin-bottom: 15px;
}

.main-login .nsl-container-buttons {
    padding: 0 !important;
}

.main-login .nsl-container-buttons a {
    margin: 0 0 8px 0 !important;
    max-width: 100% !important;
}

.main-login .nsl-container-buttons a .nsl-button-label-container {
    font-family: "Open Sans" !important;
    font-size: 18px !important;
    letter-spacing: -0.4px !important;
    line-height: 24px !important;
    padding: 8px 0 !important;
    font-weight: 400 !important;
}

.main-login .nsl-container-buttons a .nsl-button-label-container b {
    font-weight: 400;
}

.main-login .nsl-container-buttons a .nsl-button-svg-container svg {
    display: none;
}

.main-login .nsl-container-buttons a .nsl-button-google .nsl-button-svg-container {
    background-color: transparent !important;
}

.main-login .nsl-container-buttons a .nsl-button-svg-container {
    padding: 0 !important;
    width: 32px;
    justify-content: center;
    padding-left: 6px !important;
}

.main-login .register-container {
    font-family: "Open Sans";
    font-weight: 400;
    letter-spacing: -0.88px;
    line-height: 16px;
    color: #0f2f4d;
    font-size: 14px;
    text-align: center;
    margin-top: 16px;
}

.main-login .register-container a {
    font-family: "Open Sans";
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.88px;
    color: #2e8bcd;
}

.main-login .register-container a:hover {
    color: #7cc854;
}

.footer {
    text-align: center;
    background-color: #fff;
    padding: 19px 0;
    font-family: "Open Sans";
    font-size: 16px !important;
    color: #0f2f4d;
    letter-spacing: -0.59px;
}

.footer a {
    font-weight: 700;
    font-size: 16px !important;
    letter-spacing: -0.5px;
    line-height: 17px !important;
    margin-left: 19px;
    border-left: 2px solid;
    padding-left: 19px;
    display: inline-block;
    color: #0f2f4d;
}

.main-login .tml .tml-rememberme-wrap.splasheo-checkbox-container input[type="checkbox"] {
    opacity: 0;
    left: 0;
    z-index: 999;
}

.main-login .tml .tml-rememberme-wrap.splasheo-checkbox-container .checkmark {
    border: 1px solid #e0e6eb;
    border-radius: 2px;
}

.main-login .tml .tml-rememberme-wrap.splasheo-checkbox-container {
    margin-top: -2px !important;
}

.splasheo-checkbox-container input:checked~.checkmark {
    border-color: #7cc854;
}

.content-sidebar-wrap .page {
    margin-bottom: 0;
}

.checkout.splasheo-mepr-signup-form {
    margin-top: 24px;
}

.page .splasheo-custom-css .splasheo-mepr-signup-form .splasheo-mp-name .mp-form-row {
    width: 100% !important;
}

.page .splasheo-custom-css .splasheo-mepr-signup-form .splasheo-mp-name {
    display: block;
}

.page.primary-brand-bg {
    background-color: #f7f8fa !important;
    background-image: none !important;
}

.splasheo-mepr-signup-form #nsl-custom-login-form-main {
    max-width: 344px;
    margin: 0 auto;
}

.splasheo-mepr-signup-form .lets-do-this {
    font-family: "Open Sans";
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 48px;
    color: #0f2f4d;
    margin-bottom: 28px;
}

.splasheo-mepr-signup-form #nsl-custom-login-form-main .nsl-separator {
    display: flex;
    flex-basis: 100%;
    align-items: center;
    color: #777;
    margin: 13px -8px 24px;
    text-transform: lowercase;
    color: #0f2f4d;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    box-sizing: border-box !important;
    padding: 0 1px;
}

.splasheo-mepr-signup-form #nsl-custom-login-form-main .nsl-separator:before {
    content: "";
    flex-grow: 1;
    background: #ddd;
    height: 1px;
    font-size: 0;
    line-height: 0;
    margin: 0 32px 0 8px;
}

.splasheo-mepr-signup-form #nsl-custom-login-form-main .nsl-separator:after {
    content: "";
    flex-grow: 1;
    background: #ddd;
    height: 1px;
    font-size: 0;
    line-height: 0;
    margin: 0 8px 0 32px;
}

.splasheo-mepr-signup-form .nsl-container-buttons a .nsl-button-google:hover {
    background-color: #2d6dd8 !important;
}

.splasheo-mepr-signup-form .nsl-container-buttons .nsl-button-facebook:hover {
    background-color: #185aaf !important;
}

.splasheo-mepr-signup-form .nsl-container-buttons .nsl-button-linkedin:hover {
    background-color: #0f5982 !important;
}

.splasheo-mepr-signup-form .tml .tml-field-wrap input {
    background-color: #fff !important;
    border: 1px solid #e0e6eb !important;
    font-size: 18px !important;
    font-family: "Open Sans" !important;
    padding: 8px 16px;
    height: auto;
    font-weight: 400 !important;
}

.splasheo-mepr-signup-form .tml .tml-field-wrap input[type="checkbox"] {
    width: 24px;
    height: 24px;
    opacity: 0.3;
    vertical-align: middle;
}

.splasheo-mepr-signup-form .tml .tml-field-wrap.tml-rememberme-wrap label {
    vertical-align: middle;
    font-size: 16px !important;
    letter-spacing: -1px;
    color: #0f2f4d;
    line-height: 24px;
    margin-left: 16px;
}

.splasheo-mepr-signup-form .tml .tml-field-wrap.tml-rememberme-wrap {
    margin: -4px 0 4.5px 0;
}

.splasheo-mepr-signup-form .tml .tml-field-wrap {
    margin-bottom: 7px;
}

.splasheo-mepr-signup-form .tml-submit-wrap button {
    color: #7cc854;
    border-radius: 4px;
    background-color: #fff !important;
    border: 1px solid #7cc854;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    text-transform: capitalize;
    font-weight: 700;
    padding: 8px 0;
}

.splasheo-mepr-signup-form .tml .tml-field-wrap.tml-submit-wrap {
    margin-bottom: 15px;
}

.splasheo-mepr-signup-form .nsl-container-buttons {
    padding: 0 !important;
}

.splasheo-mepr-signup-form .nsl-container-buttons a {
    margin: 0 0 8px 0 !important;
    max-width: 100% !important;
}

.splasheo-mepr-signup-form .nsl-container-buttons a .nsl-button-label-container {
    font-family: "Open Sans" !important;
    font-size: 18px !important;
    letter-spacing: -0.4px !important;
    line-height: 24px !important;
    padding: 8px 0 !important;
    font-weight: 400 !important;
}

.splasheo-mepr-signup-form .nsl-container-buttons a .nsl-button-label-container b {
    font-weight: 400;
}

.splasheo-mepr-signup-form .nsl-container-buttons a .nsl-button-svg-container svg {
    display: none;
}

.splasheo-mepr-signup-form .nsl-container-buttons a .nsl-button-google .nsl-button-svg-container {
    background-color: transparent !important;
}

.splasheo-mepr-signup-form .nsl-container-buttons a .nsl-button-svg-container {
    padding: 0 !important;
    width: 32px;
    justify-content: center;
    padding-left: 6px !important;
}

.splasheo-mepr-signup-form .register-container {
    font-family: "Open Sans";
    font-weight: 400;
    letter-spacing: -0.88px;
    line-height: 16px;
    color: #0f2f4d;
    font-size: 14px;
    text-align: center;
    margin-top: 16px;
}

.splasheo-mepr-signup-form .register-container a {
    font-family: "Open Sans";
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.88px;
}

.splasheo-mepr-signup-form .nsl-separator {
    display: none !important;
}

.splasheo-mepr-signup-form .mepr-payment-methods-wrapper {
    margin-top: 32px !important;
    transition: all 0.7s;
}

.splasheo-mepr-signup-form .splasheo-payment-method-tab .s1 {
    border-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.splasheo-mepr-signup-form .splasheo-payment-method-tab .s2 {
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.splasheo-payment-method-tab .s2 svg.tcb-icon {
    color: #0f2f4d;
}

.splasheo-payment-method-tab svg.tcb-icon {
    font-size: 23px;
}

.splasheo-payment-method-tab .active svg.tcb-icon {
    color: #fff;
}

.splasheo-custom-css.mp_wrapper .mepr-payment-methods-wrapper {
    margin-top: 15px !important;
}

.checkout .container .column .column-container .row .product-pricing__one-time .normal-text span {
    display: none;
}

::-webkit-input-placeholder {
    font-family: 'Inter', sans-serif;
    font-weight: 400 !important;
    line-height: 22px !important;
    letter-spacing: 0px !important;
}

:-ms-input-placeholder {
        font-family: 'Inter', sans-serif;

    font-weight: 400 !important;
    line-height: 22px !important;
    letter-spacing: 0px !important;
}

::placeholder {
        font-family: 'Inter', sans-serif;
    font-weight: 400 !important;
    line-height: 22px !important;
    letter-spacing: 0px !important;
}

.mp-form-submit input.mepr-submit {
    width: 100%;
    border-radius: 50px;
}

.page .splasheo-custom-css .splasheo-mepr-signup-form .mp-form-submit input {
    color: #7cc854 !important;
}

.splasheo-mepr-signup-form .splasheo-payment-method-tab .flex>div {
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    letter-spacing: -0.5px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}

.splasheo-mepr-signup-form .splasheo-payment-method-tab>div {
    padding: 9px 8px 7px 16px;
    border: 1px solid #e0e6eb;
}

.page .splasheo-custom-css .splasheo-mepr-signup-form .mepr-stripe-card-element,
.page .splasheo-custom-css .splasheo-mepr-signup-form input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #e0e6eb !important;
    border-radius: 4px !important;
    color: #a2b4c3 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-style: solid !important;
    outline: 0 !important;
    line-height: 23px;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: "Open Sans";
}

.page .splasheo-custom-css .splasheo-mepr-signup-form .mp-form-row .mepr-stripe-card-element {
    padding: 6px 10px !important;
}

.mp-form-row a.link-agreement-text {
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    letter-spacing: -0.5px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    color: #0f2f4d !important;
    position: relative;
    width: 100%;
}

.mp-form-row span.checkmark {
    border-radius: 2px;
    border: 1px solid #e0e6eb;
}

.page .splasheo-custom-css .splasheo-mepr-signup-form .mp-form-submit input,
.splash-btn {
    color: #fff !important;
    background-color: #7cc854;
    border-color: #7cc854 !important;
    font-family: "Open Sans" !important;
    font-size: 18px !important;
    letter-spacing: -0.6px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    padding: 8px 0;
    box-shadow: none;
}

.page .splasheo-custom-css .splasheo-mepr-signup-form .mepr_spacer {
    display: none;
}

.page .splasheo-custom-css .splasheo-mepr-signup-form .mp-form-row.mepr_tos {
    margin-bottom: 24px;
}

.page .splasheo-custom-css .splasheo-mepr-signup-form .mp-form-submit span.mepr-form-has-errors {
    margin-top: 0;
    padding-top: 6px;
    margin-bottom: 13px;
}

.mp_wrapper.splasheo-custom-css {
    margin-top: 0 !important;
}

.splasheo-mepr-signup-form .container {
    width: 100%;
    max-width: 870px;
    display: flex;
    padding: 0;
    margin-bottom: 57px;
}

.splasheo-mepr-signup-form .container .column {
    width: 100%;
    max-width: 423px;
}

.splasheo-mepr-signup-form .container .column .column-container {
    border: 1px solid #e0e6eb;
    box-sizing: border-box;
    border-radius: 8px;
    background-color: #fff;
    padding: 24px 40px 24px;
    overflow: hidden;
}

.splasheo-mepr-signup-form .container .column:first-child {
    margin-right: 24px;
}

.text-header p {
    font-size: 36px;
    letter-spacing: -2px;
    line-height: 48px;
    color: #0f2f4d;
    margin: 0 0 28px;
    font-family: "Open Sans";
}

.text-header p strong {
    font-weight: 800;
}

.s2:hover .fa-paypal:before {
    color: #fff;
}

.fa-paypal:before {
    color: #0f2f4d;
}

.credit-cards-img {
    margin-top: 8px;
    text-align: center;
}

.not-sign-up p,
.not-sign-up p strong {
    margin: 24px 0 0;
    font-size: 14px;
    letter-spacing: -0.88px;
    line-height: 16px;
}

.text-subtitle {
    font-size: 24px;
    letter-spacing: -1.33px;
    line-height: 32px;
    color: #0f2f4d;
    margin-bottom: 16px;
}

.splasheo-mepr-signup-form .checkout-content ul li {
    list-style-type: none;
    display: block;
    margin-top: 16px;
    padding-left: 32px;
    position: relative;
}

.splasheo-mepr-signup-form .checkout-content ul li,
.normal-text {
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 24px;
    color: #0f2f4d;
}

.splasheo-mepr-signup-form .checkout-content ul {
    padding: 0;
    margin-bottom: 0;
}

.splasheo-mepr-signup-form .checkout-content ul li .tcb-styled-list-icon {
    position: absolute;
    left: 0;
    top: 0;
}

.splasheo-mepr-signup-form .checkout-content ul li svg {
    background: #7cc854;
    color: #fff;
    border-radius: 100%;
    vertical-align: top;
    margin-top: 3px;
}

.sub-column {
    margin-bottom: 7px;
    align-items: baseline;
}

.sub-normal-text.sub-row {
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    color: #0f2f4d;
    margin-bottom: 9px;
    margin-top: 11px;
    font-weight: 700;
}

.checkout .payment-container .sub-column:last-child {
    font-weight: 700;
    margin-top: 15px;
}

.checkout .payment-container .sub-column:last-child .normal-text,
.checkout .payment-container .sub-column:last-child .today-payment div {
    font-size: 18px;
}

.small-text {
    font-size: 14px;
    letter-spacing: -0.88px;
    line-height: 16px;
    color: #839baf;
    text-align: right;
}

.splasheo-mepr-signup-form .container .column:nth-child(2) .column-container {
    padding: 24px 22px 24px 26px;
    margin-bottom: 16px;
}

.splasheo-mepr-signup-form .container .column .testimonials {
    background-color: #7cc854;
    padding: 12px 20px 0 0 !important;
}

.splasheo-mepr-signup-form .container .column .testimonials .row {
    display: flex;
}

.splasheo-mepr-signup-form .container .column .testimonials .row .testimonial-img {
    align-items: flex-end;
    display: flex;
    max-width: 150.42px;
    width: 100%;
}

.splasheo-mepr-signup-form .container .column .testimonials .row .testimonial-text {
    font-size: 14px;
    letter-spacing: -0.88px;
    line-height: 18px;
    color: #fff;
    width: 100%;
    max-width: 268.5px;
    margin-left: -39px;
    padding: 5px 0 0 0;
    margin-top: 10px;
}

.splasheo-mepr-signup-form .container .column .testimonials .row .testimonial-text p {
    margin: 0 0 10px;
}

.signup-email {
    color: #7cc854 !important;
    background-color: transparent;
    border-color: #7cc854 !important;
    font-family: "Open Sans" !important;
    font-size: 18px !important;
    letter-spacing: -0.6px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    padding: 8px 0;
    border: 1px solid;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 8px;
    cursor: pointer;
}

.signup-email:hover {
    color: #fff !important;
    background-color: #7cc854;
}

.page .splasheo-custom-css .splasheo-mepr-signup-form .mp-form-submit input:hover {
    background-color: #63b239;
    box-shadow: none;
}

.splasheo-custom-css form.splasheo-mepr-signup-form.mepr-form {
    position: relative;
}

.text-header,
div#nsl-custom-login-form-1 {
    position: relative;
    transition: all 0.7s;
    left: 0;
}

.text-header.hide-container,
div#nsl-custom-login-form-1.hide-container {
    left: -115%;
}

.signup-email-container {
    right: 0;
    position: relative;
    top: -76px;
    width: 100%;
    transition: all 0.7s;
    z-index: 99;
}

.create-account.hide-container,
.signup-email-container.hide-container {
    right: -115%;
}

.splasheo-mepr-signup-form .container .column .column-container .row {
    position: relative;
}

.create-account {
    right: 0;
    position: absolute;
    top: -6px;
    width: 100%;
    transition: all 0.7s;
    z-index: 99;
    text-align: center;
    font-size: 24px;
    letter-spacing: -1.33px;
    line-height: 32px;
    color: #0f2f4d;
    font-family: "Open Sans";
    cursor: pointer;
}

.create-account svg {
    position: absolute;
    left: 0;
    top: 5px;
}

.splasheo-mepr-signup-form .thrv-styled_list ul {
    margin-bottom: 0;
}

.create-account:hover svg {
    background: #f7f8fa;
    border-radius: 100%;
}


/* .checkout a {
    color: #2e8bcd;
} */

.mp-form-row a.link-agreement-text span {
    color: #2e8bcd !important;
}

.mp-form-row a.link-agreement-text span:hover {
    color: #7cc854 !important;
}


/* .checkout a:hover {
    color: #7cc854;
} */

.main-login .nsl-container-buttons a .nsl-button-svg-container svg.show,
.splasheo-mepr-signup-form .nsl-container-buttons a .nsl-button .nsl-button-svg-container svg.show {
    display: block;
}

#nsl-custom-login-form-1 svg.tcb-icon {
    color: #fff;
}

.page-template-checkout-page #nsl-custom-login-form-1 .nsl-container {
    display: none !important;
}

div#cancel-subscription {
    border: 1px solid #ef476f;
    background-color: #fef1f4;
    border-radius: 8px;
    width: 360px;
    max-width: 100%;
    padding: 24px 30px 23px;
}

div#cancel-subscription h3.blue-heading {
    font-size: 24px;
    letter-spacing: -1.33px;
    line-height: 1.333;
    color: #ef476f;
    text-align: left;
}

div#cancel-subscription .content {
    margin: 16px auto 24px;
    text-align: left;
    font-size: 18px;
    line-height: 1.333;
    letter-spacing: -1.2px;
    color: #ef476f;
}

div#cancel-subscription .text-center.mb-20 a {
    color: #ef476f;
    background: #fff;
    border: 1px solid;
    padding: 11px 8px;
}

div#cancel-subscription .text-center.mb-20 {
    margin-bottom: 0;
}

div#cancel-subscription .text-center.mb-20 a:hover {
    background: #ef476f;
    color: #fff;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox {
    display: flex;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox>div.left-contianer {
    width: 416px;
    padding-top: 40px;
    padding-left: 52px;
    padding-right: 44px;
    background-color: #fff;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox>div.right-contianer {
    width: 512px;
    padding-top: 40px;
    padding-left: 52px;
    padding-right: 52px;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox>div {
    background-color: #f7f8fa;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer>div {
    padding: 0 28px 24px 28px;
    border-radius: 8px;
    margin-bottom: 16px;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer .right-testimonial-container {
    padding: 0;
}

.popup-plan-heading {
    font-size: 24px;
    letter-spacing: -1.33px;
    line-height: 1.333;
    color: #0f2f4d;
    font-weight: 700;
    margin-bottom: 32px;
}

.right-total-payment-container .popup-plan-heading {
    margin-bottom: 16px;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer ul li {
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 1.333;
    color: #0f2f4d;
    font-weight: 400;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer .right-content-container ul li .tcb-styled-list-icon {
    position: absolute;
    left: 0;
    top: 0;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer .right-content-container ul li {
    position: relative;
    list-style-type: none;
    display: block;
    margin-top: 16px;
    padding-left: 32px;
    position: relative;
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 24px;
    color: #0f2f4d;
    font-weight: 700;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer .right-content-container ul li .tcb-styled-list-icon svg {
    background: #7cc854;
    color: #fff;
    border-radius: 100%;
    vertical-align: top;
    margin-top: 3px;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer .right-total-column {
    justify-content: space-between;
    margin-bottom: 16px;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer .right-total-column .right-text {
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 1.5;
    color: #0f2f4d;
    font-weight: 400;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer .right-total-column .right-text b {
    font-weight: 700;
    font-size: 18px;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer>div .testimonial {
    background: #eff2f5;
    padding: 0;
    align-items: end;
    grid-template-columns: 40% 61%;
    grid-column-gap: 0px;
}

body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer .right-testimonial-container {
    border: none;
    background: 0 0;
}

.testimonial-author,
body .fancybox-content.plan-popup-wrapper .plan-lightbox .right-contianer>div .testimonial p.testimonial-desc {
    color: #0f2f4d;
    font-style: initial;
    left: -27px;
    position: relative;
    font-size: 14px;
    line-height: 1.2;
}

body .fancybox-content.plan-popup-wrapper .fancybox-close-small svg {
    background: rgb(255 255 255 / 13%);
    border-radius: 100%;
}

.plan7853 .splasheo-mepr-signup-form .container .column .column-container .text-header p,
.plan8551 .splasheo-mepr-signup-form .container .column .column-container .text-header p {
    font-size: 32px;
    margin: 0 0 0;
}

.splasheo-mepr-signup-form .container .column .column-container .text-sub-header p {
    margin: 0;
    font-size: 24px;
    letter-spacing: -1.33px;
    line-height: 1.33;
    color: #0f2f4d;
    margin: 0 0 16px;
    font-family: "Open Sans";
}

.page-id-8130 #genesis-content {
    padding-top: 20px;
}

.dashboard tr.active[data-order-status="completed"] td {
    border-color: #f5f5f5 !important;
}

.dashboard tr.active[data-order-status="cancelled"] td {
    border-color: #f5f5f5 !important;
}

.dashboard tr.active[data-order-status="new-entry"] td {
    border-color: #f5f5f5 !important;
}

.search-entry-container svg.tcb-icon {
    position: absolute;
    display: flex;
    height: 100%;
    font-size: 21px;
    color: #a3b5c4;
    padding-left: 16px;
    cursor: pointer;
}

/*.entry-dashboard-container .search-entry-container input {
    height: 40px;
    background-color: #F7F8FA;
    border: none;
    border-radius: 100px;
}*/

.entry-dashboard-container .right-holder-nav {
    margin-bottom: 5px;
}

.revisionform .btn.outline {
    width: 40px;
    height: 40px;
    margin-right: 7.4px;
    border-width: 2px;
    padding: 0;
    line-height: 2.5;
}

.checkout .create-account,
.checkout .signup-email,
.checkout .signup-email-container {
    display: none;
}

.checkout .signup-email-container {
    display: block;
    right: unset;
    position: relative;
    top: unset;
}

.image-preset-container {
    padding: 19px 15px 15px 16px;
    background-color: #fff;
    margin-bottom: 32px;
    border: 1px solid #c1cdd7;
    border-radius: 8px;
}

.image-preset-container .dashboard-preset-row .fs-label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 122.8px;
    height: 122.8px;
    background-color: #fff;
    border: 1px solid #c1cdd7;
    border-radius: 8px;
}

.image-preset-container .dashboard-preset-row {
    display: grid;
    grid-auto-flow: column;
    overflow-y: auto;
    overflow-x: visible;
    cursor: pointer;
    padding-bottom: 0;
}

.image-preset-container .dashboard-preset-row .fs-label .thumbnail {
    margin: 0 0 12px 0;
    width: 40px;
    height: 40px;
    background: 0 0;
}

.image-preset-container .dashboard-preset-row .dashboard-preset-items {
    margin-right: 16px;
    position: relative;
}

.image-preset-container .dashboard-preset-row .dashboard-preset-items:last-child {
    margin-right: 0;
}

.image-preset-container .preset-row {
    margin-top: 16px;
}

.image-preset-container>.main-styled-text {
    padding: 0 8px;
}

.image-preset-container .dashboard-preset-row .fs-label .name {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -0.75px;
}

.image-preset-container .dashboard-preset-body>span {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 0 3px #00000038;
    cursor: pointer;
    z-index: -1;
    color: #0f2f4d;
}

.image-preset-container .dashboard-preset-body:hover>span {
    z-index: 999999;
}

.image-preset-container .dashboard-preset-body>span.arrow-right {
    right: -10px;
}

.image-preset-container .dashboard-preset-body>span.arrow-left {
    left: -10px;
}

.image-preset-container .dashboard-preset-body>span svg {
    font-size: 31px;
    line-height: normal;
}

.dashboard-preset-body {
    position: relative;
}

.preset-icons-container .preset-icons-row {
    display: none;
}

.preset-icons-container {
    position: fixed;
    padding: 16px 16px 0 16px;
    background-color: #fff;
    margin-bottom: 16px;
    border-radius: 8px;
    box-shadow: 1px 1px 7px #00000036;
    display: none;
    top: 15px;
}

.admin-bar .preset-icons-container {
    top: 47px;
}

.preset-icons-row-cont .preset-icons-row {
    align-items: center;
    justify-content: center;
    width: 122.8px;
    height: 122.8px;
    background: #f1f3f9;
    border: 1px solid #b7c4e1;
    border-radius: 8px;
    cursor: pointer;
    flex-direction: column;
    margin-bottom: 16px;
}

.preset-icons-container .preset-icons-row-cont .preset-icons-row.social-ig {
    border-color: #fcd59c;
    background: #fef7eb;
}

.preset-icons-container .preset-icons-row-cont .preset-icons-row.social-y {
    border-color: #f4a6a4;
    background: #fdeded;
}

.preset-icons-container .preset-icons-row-cont .preset-icons-row.social-ln {
    border-color: #9cdafc;
    background: #ebf8fe;
}

.preset-icons-container .preset-icons-row-cont .preset-icons-row.social-aud {
    border-color: #b9e0a4;
    background: #f3faf0;
}

.preset-icons-container .preset-icons-row-cont .preset-icons-row:hover {
    border: 2px solid #7cc854;
}

.preset-icons-container.audiogram .preset-icons-row.social-aud,
.preset-icons-container.facebook .preset-icons-row.social-fb,
.preset-icons-container.instagram .preset-icons-row.social-ig,
.preset-icons-container.linkedin .preset-icons-row.social-ln,
.preset-icons-container.youtube .preset-icons-row.social-y {
    display: flex;
}

.preset-icons-container .preset-icons-row-cont {
    display: grid;
}

.preset-icons-container .preset-icons-row .thumbnail {
    width: auto;
    height: auto;
    margin-bottom: 0;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    position: relative;
}

.preset-icons-container .preset-icons-row .thumbnail img {
    object-fit: contain;
    width: 80px;
    height: 80px;
}

.preset-icons-container .preset-icons-row .thumbnail span {
    position: absolute;
    bottom: 7px;
    width: 100%;
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -0.75px;
    line-height: 1.3;
    font-size: 12px;
    text-align: center;
}

.preset-icons-container .preset-title {
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -0.75px;
    line-height: 1.3;
    font-size: 12px;
    font-weight: 700;
    margin-top: 8px;
}

.preset-icons-container .preset-icons-row-cont .preset-icons-row.audiogram_landscape span,
.preset-icons-container .preset-icons-row-cont .preset-icons-row.youtube_feed span {
    bottom: 2px;
}

.image-preset-container .dashboard-preset-row::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.image-preset-container .dashboard-preset-row::-webkit-scrollbar-track {
    border-radius: 20px;
}

.image-preset-container .dashboard-preset-row::-webkit-scrollbar-thumb {
    background: 0 0;
    border-radius: 10px;
}

.image-preset-container:hover .dashboard-preset-row::-webkit-scrollbar-thumb {
    background: 0 0;
}

.image-preset-container .dashboard-preset-row .fs-label.custom {
    border-color: #7cc854;
}

.image-preset-container .dashboard-preset-row .fs-label.facebook {
    border-color: #b7c4e1;
    background: #f1f3f9;
    border-radius: 8px;
}

.image-preset-container .dashboard-preset-row .fs-label.instagram {
    border-color: #fcd59c;
    background: #fef7eb;
}

.image-preset-container .dashboard-preset-row .fs-label.youtube {
    border-color: #f4a6a4;
    background: #fdeded;
}

.image-preset-container .dashboard-preset-row .fs-label.linkedin {
    border-color: #9cdafc;
    background: #ebf8fe;
}

.image-preset-container .dashboard-preset-row .fs-label.tiktok {
    border-color: #f8a0b6;
    background: #feecf0;
}

.image-preset-container .dashboard-preset-row .fs-label.audiogram {
    border-color: #b9e0a4;
    background: #f3faf0;
}

.image-preset-container .dashboard-preset-row .dashboard-preset-items .fs-label:hover {
    border: 2px solid #7cc854;
}

.preset-divider {
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 24%);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 24%);
}

.new-sidebar {
    z-index: 999;
    align-self: flex-start;
}


.new-sidebar .navigationlisticon svg {
    font-size: 28px;
    padding: 9px;
}



.new-sidebar .submit .navigationlisticon svg:hover {
    color: #fff !important;
    background-color: #7cc854 !important;
}

.sidebar-navigation-wrapper .new-sidebar .nav-items .nav-text {
    left: 60px;
    align-items: center;
    background-color: #fff;
    color: #7cc854;
    font-size: 16px !important;
    padding: 4px 15px;
    line-height: 1.5;
    letter-spacing: -0.89px;
    top: 50%;
    border-radius: 4px;
    white-space: nowrap;
    font-weight: 700;
    box-shadow: 0 0 17px #0000001a;
}

.fancybox-is-open .fancybox-bg {
    opacity: .5 !important;
}

.fancybox-container .uploadcare--dialog {
    background: transparent;
}

/* Force Uploadcare dialog to always use light theme (disable dark mode) */
.uploadcare--dialog,
.uploadcare--dialog__container,
.uploadcare--panel {
    color-scheme: light;
}

/* .sidebar-navigation-wrapper .new-sidebar > .nav-items:not(.tooltip-less):hover .nav-text {
    display: block;
    visibility: visible;
    transform: translate(0, -50%);
} */

.uploadcare--button:focus {
     outline: 0px solid rgba(21,124,252,.5); 
     outline-offset: 0px; 
}


.sidebar-nav-container.opennavsidebar {
    width: 80px !important;
}

.sidebar-navigation-wrapper .new-sidebar .nav-items .nav-text:after {
    display: none;
}

.new-sidebar .nav-items-container {
    z-index: 9999;
    position: absolute;
    margin-top: 5px;
}

.new-sidebar .nav-items-container .nav-items {
    margin-bottom: 0;
    padding: 5.5px 26px 5.5px 5px;
    border-bottom: 1px solid #f5f5f5;
    transition: color 0.03s ease-in-out, background-color 0.03s ease-in-out;
}

.sidebar-navigation-wrapper .new-sidebar .nav-items-container .nav-items .nav-text {
    position: relative;
    color: #7cc854;
    left: unset;
    top: unset;
    padding: 0;
    font-size: 16px !important;
    transform: none;
    visibility: visible;
    background: 0 0;
    letter-spacing: -1px;
    line-height: 1.33;
    font-weight: 700;
    box-shadow: none;
}

.sidebar-navigation-wrapper .new-sidebar .nav-items-container svg {
    font-size: 19px;
    background: 0 0 !important;
}

.new-sidebar .nav-items-container .nav-items:last-child {
    border: none;
}

.new-sidebar .nav-items-container .nav-items:hover {
    background: #7cc854;
    border-color: #7cc854;
}

.new-sidebar .nav-items-container .nav-items:hover .nav-text,
.new-sidebar .nav-items-container .nav-items:hover svg {
    color: #fff !important;
}

.new-sidebar .nav-items-container.active {
    display: block;
}

.profile-name {
    display: block;
    font-family: "Open Sans";
    font-weight: 700;
    letter-spacing: -0.89px;
    color: #0f2f4d;
    font-size: 18px;
}
.profile-email {
    display: block;
    font-family: "Open Sans";
    font-weight: 400;
    letter-spacing: -0.67px;
    color: #0f2f4d;
    font-size: 12px;
}

.filter-main {
    cursor: pointer;
}

.filter-main .filter-hidden-cont {
    z-index: 9999;
    position: absolute;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    margin-top: 4px;
    box-shadow: 0 0 17px #00000024;
    top: 34px;
    width: max-content;
}

.filter-menu-items {
    margin-bottom: 0;
    padding: 13px 30px 13px 16px;
    border-bottom: 1px solid #f5f5f5;
    font-weight: 400;
}

.filter-menu-items:last-child {
    border: none;
}

.filter-container-body .premium {
    display: none;
}

.premium .filter-container-body .premium {
    display: flex;
}

.filter-main>.flex {
    align-items: center;
}

.filter-menu-items:hover,
.filter-menu-items[data-active="1"] {
    background: #7cc854;
    color: #fff;
}

.filter-menu-items[data-active="1"] #file-chart-outlined img {
    filter: none;
}

.filter-container-body .splashecons-container {
    margin-right: 8px;
    position: relative;
    margin-top: -2px;
}

.filter-main.active .filter-hidden-cont {
    display: block;
}

.page-dashboard tr.main-container-row td.order-id {
    text-align: left;
}

.page-dashboard tr.main-container-row td.order-id span {
    position: relative;
    top: 0px;
}

.page-dashboard tr.main-container-row td.order-id span span {
    top: 0;
}

.content-publish img {
    width: 13px;
}

.social-video-publisher-status {
    /* height: 36px;
    width: 36px; */

    position: relative;
    display: flex;
    height: max-content;
    width: max-content;
}

.social-video-publisher-status[data-social-media-status="active"] {
    opacity: 1;
}

.social-video-publisher-status svg {
    fill: #EFF2F5;
    position: relative;
/*    width: 100%;
    height: 100%;
    width: 46px;
    height: 46px;*/
}

.social-video-publisher-status {
    position: relative;
}

/* .social-video-publisher-status:before {
    background: #fff;
    border-radius: 100%;
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    width: 77%;
    height: 77%;
} */

#gravityentrytable .social-video-publisher-status svg [fill="white"] {
    fill: #fff !important;
}


.Instagram-gradient {
    width: 12px;
    height: 12px;
    /* background: rgb(153,14,216);
    background: linear-gradient(222deg, rgba(153,14,216,1) 0%, rgba(248,174,14,1) 100%); */
    background: #EFF2F5;
    border-radius: 100px;
    position: relative;
    top: 0.3px;
    pointer-events: none;
}

.social-video-publisher-status.reels {
    width: 16px;
    height: 16px;
    align-items: center;
    justify-content: center;
}

/*active*/

.social-video-publisher-status[data-social-media-status="active"].youtube svg {
    fill: #EF4444;
}

.social-video-publisher-status[data-social-media-status="active"].x svg {
    fill: #000000;
}

.social-video-publisher-status[data-social-media-status="active"].tiktok svg {
    fill: #000;
}

.social-video-publisher-status[data-social-media-status="active"].facebook svg {
    fill: #0866FF;
}

.social-video-publisher-status[data-social-media-status="active"].facebook svg {
    fill: #0866FF;
}

.social-video-publisher-status[data-social-media-status="active"].linkedin svg {
    fill: #0A66C2;
}

/*schedule*/
.social-video-publisher-status[data-social-media-status="scheduled"] svg {
    fill: none;
}
.social-video-publisher-status[data-social-media-status="scheduled"].youtube svg {
    stroke: #EF4444;
}

.social-video-publisher-status[data-social-media-status="scheduled"].tiktok svg {
    stroke: #000;
}

.social-video-publisher-status[data-social-media-status="scheduled"].facebook svg {
    stroke: #0866FF;
}

.social-video-publisher-status[data-social-media-status="scheduled"].facebook svg {
    stroke: #0866FF;
}

.social-video-publisher-status[data-social-media-status="scheduled"].linkedin svg {
    stroke: #0A66C2;
}

/*.social-video-publisher-status.reels svg {
    fill: #fff;
    background: #EFF2F5;
    border-radius: 100%;
}*/

/*.social-video-publisher-status[data-social-media-status="not-active"].reels svg rect{
    fill: #EFF2F5;
}

.social-video-publisher-status[data-social-media-status="not-active"].shorts svg rect{
    fill: #EFF2F5;
}

.social-video-publisher-status[data-social-media-status="active"].twitter svg {
    fill: #03A9F4;
}

.social-video-publisher-status[data-social-media-status="not-active"].tiktok svg path:first-child {
    fill: #EFF2F5;
}

.social-video-publisher-status[data-social-media-status="not-active"].tiktok svg path:nth-child(2) {
    fill: #EFF2F5;
}

.social-video-publisher-status[data-social-media-status="not-active"].tiktok svg path:nth-child(4) {
    fill: #EFF2F5;
}*/



#gravityentrytable .title-content {
    position: relative;
}

.page-dashboard tr.main-container-row td:last-child {
    text-align: right;
    padding: 27px 0px;
    padding-right: 30px;
}

.round-green-icon svg.tcb-icon {
    color: #fff !important;
}

#file-chart-outlined img {
    filter: invert(81%) sepia(55%) saturate(1066%) hue-rotate(168deg) brightness(63%) contrast(100%);
    width: 23px;
    vertical-align: middle;
    left: 2px;
    position: relative;
    transition: filter 0.1s ease-in-out;
}

.filter-container-body #file-chart-outlined img {
    width: 17px;
    transition: none;
}

.raw_file .navigationlisticon {
    width: 19px;
    margin-right: 12px;
    margin-left: 8px;
}

.filter-menu-items:hover #file-chart-outlined img,
.raw_file:hover .navigationlisticon #file-chart-outlined img {
    filter: none;
}

.image-builder-layout .theme_builder_side_navigation__container>#presets {
    filter: grayscale(1);
    pointer-events: none;
}

.image-builder-layout .theme_builder_side_navigation__container>#presets svg {
    color: #e0e6eb;
}

.image-builder-layout>.theme_builder_side_navigation__s1>.theme_builder_side_navigation__container {
    cursor: no-drop;
}

.page-dashboard .Image-frame-container .talent-head-image-bg span {
    background-image: url("/wp-content/plugins/splasheo-core/images/image-upload-head-v2-@2x.png");
}

.page-dashboard .Image-frame-container .talent-body-image-bg span {
    background-image: url("/wp-content/plugins/splasheo-core/images/image-upload-body-v2-@2x.png");
}

.page-dashboard .Image-frame-container .quote-talent-body-image-bg span {
    background-image: url("/wp-content/plugins/splasheo-canvas/images/image-upload-body-quota-v2@2x.png");
}

.foundr-container h2 {
    font-size: 36px;
    letter-spacing: -2px;
    line-height: 48px;
    font-weight: 800;
    margin-bottom: 19px;
}

.foundr-container {
    padding: 48px;
    background: #F9F9FB;
    margin-bottom: 58px;
}

.foundr-container h3 {
    font-size: 18px;
    letter-spacing: -0.5px;
    line-height: 26.5px;
    font-weight: 600;
    margin-bottom: 47px;
}

.foundr-container h3 span span {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(11.8%, #d040fb), color-stop(76.71%, #6363ff), color-stop(107.63%, #2aebeb));
    background-image: linear-gradient(270deg, #d040fb 11.8%, #6363ff 76.71%, #2aebeb 107.63%);
    background-color: #0f1214;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    position: relative;
    padding-right: 8px;
}

.foundr-container h3 span span:after {
    content: "+";
    position: absolute;
    background-image: linear-gradient(262.35deg, #ff9e9e -16.03%, #ff46c8 14.88%, #d040fb 45.8%, #6363ff 76.71%, #2aebeb 107.63%);
    background-color: #0f1214;
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    top: -5px;
}

.foundr-container h3 span {
    font-weight: 700;
}

.foundr-container .grid-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin-bottom: 46px;
}

.foundr-container .grid-row .grid-item {
    background: #fff;
    padding: 120px 20px 26px;
    position: relative;
}

.foundr-container .grid-row .grid-item .grid-title {
    font-size: 54px;
    letter-spacing: -3px;
    line-height: 64px;
    font-weight: 700;
    position: relative;
}

.foundr-container .grid-row .grid-item .grid-subtitle {
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 12px;
}

.foundr-container .grid-row .grid-item .grid-content {
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 24px;
}

.foundr-container .grid-row .grid-item .grid-title:before {
    content: "+";
    position: absolute;
    background-image: linear-gradient(262.35deg, #ff9e9e -16.03%, #ff46c8 14.88%, #d040fb 45.8%, #6363ff 76.71%, #2aebeb 107.63%);
    background-color: #0f1214;
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    top: -6px;
    left: -36px;
}

.foundr-container .grid-row .grid-item:before {
    content: "";
    background: linear-gradient(262.35deg, #ff9e9e -16.03%, #ff46c8 14.88%, #d040fb 45.8%, #6363ff 76.71%, #2aebeb 107.63%);
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: 0;
    left: 0;
}

.foundr-below.content {
    font-size: 24px;
    letter-spacing: -1.33px;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 26px;
}

.foundr-below.content span {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(11.8%, #d040fb), color-stop(76.71%, #6363ff), color-stop(107.63%, #2aebeb));
    background-image: linear-gradient(270deg, #d040fb 11.8%, #6363ff 76.71%, #2aebeb 107.63%);
    background-color: #0f1214;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    position: relative;
    padding-right: 8px;
}

.foundr-below.content span:after {
    content: "+";
    position: absolute;
    background-image: linear-gradient(262.35deg, #ff9e9e -16.03%, #ff46c8 14.88%, #d040fb 45.8%, #6363ff 76.71%, #2aebeb 107.63%);
    background-color: #0f1214;
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    top: -5px;
}

.default-button-white a {
    font-size: 18px;
    letter-spacing: -.7px;
    line-height: 24px;
    padding: 8px 21px;
    font-weight: 700;
    border-radius: 4px;
    border: 1px solid #7cc854;
    background: #fff;
    color: #7cc854;
    text-align: center;
    display: inline-block;
}

.default-button-white {
    text-align: center;
}

.default-button-white a:hover {
    background: #63b239;
    color: #fff;
}

.foundr-container .grid-row .grid-item .grid-image {
    position: absolute;
    top: 18px;
    right: 20px;
}

.foundr-container .grid-row .grid-item:last-child .grid-image {
    right: -18px;
}

@media screen and (max-width: 600px) {
    .preset-icons-container {
        left: 15px !important;
        min-width: 78% !important;
        max-width: 92% !important;
        overflow: scroll;
    }
    .sidebar-nav-container.opennavsidebar {
        width: 100% !important;
        z-index: 99;
    }
    .raw_file .navigationlisticon {
        margin-right: 4px;
    }
}

body.page.primary-brand-bg.page-template-see-plans-page-php {
    background-color: #0f2f4d !important;
}

.page-template-see-plans-page-php #genesis-content {
    padding-top: 20px;
}

.page-template-see-plans-page-php #genesis-content .navigation-plan {
    padding: 0;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container {
    width: 1120px;
    max-width: 90%;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container #see-plans-toggle-container {
    margin-bottom: 24px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container #see-plans-toggle-container .toggle-widget-container {
    position: relative;
    left: unset;
    width: 100%;
    transform: none;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container #see-plans-toggle-container .toggle-widget-container h4 {
    width: 50%;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container #see-plans-toggle-container .toggle-widget-container h4:first-child {
    text-align: right;
    padding-right: 14px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container #see-plans-toggle-container .toggle-widget-container h4:last-child {
    padding-left: 14px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box {
    padding: 63px 40px 27px;
    grid-gap: 25px;
    box-shadow: none;
    background-color: transparent;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box.yearly-plan-box .pa-text {
    padding-bottom: 2px;
    padding-top: 0;
    color: #0f2f4d;
    letter-spacing: -1px;
    line-height: 24px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box.yearly-plan-box {
    padding-bottom: 2px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container {
    background-color: #fff;
    border-radius: 18px;
    padding-bottom: 30px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box {
    padding: 31px 16px 37px;
    border: 2px solid #f7f8fa;
    background-color: #f7f8fa;
    border-radius: 6px;
    cursor: pointer;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box:last-child {
    margin-right: 0;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box:before {
    display: none;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box:hover {
    border-color: #7cc854;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box .s1 .price {
    font-size: 36px;
    letter-spacing: -2px;
    color: #0f2f4d;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box .s1 .desc {
    color: #0f2f4d;
    font-size: 16px;
    letter-spacing: -0.59px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box .s1 {
    margin-bottom: 26px;
    margin-top: 14px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box .adv {
    font-size: 16px;
    letter-spacing: -0.59px;
    line-height: 20px;
    color: #0f2f4d;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box .nav {
    margin-top: 26px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box .nav .upgrade-plan.btn {
    border: 1px solid #7cc854;
    background-color: #fff;
    color: #7cc854;
    text-transform: capitalize;
    padding: 7px 33px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box:hover .nav .upgrade-plan.btn {
    box-shadow: none;
    background-color: #7cc854;
    color: #fff;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box .current-plan {
    padding: 7px 17px;
    border: 1px solid #eff2f5;
    background-color: #eff2f5 !important;
    color: #fff;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box .plan-info {
    display: none;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box .plan-box:first-child .plan-info {
    display: block;
    font-size: 14px;
    letter-spacing: -0.44px;
    line-height: 16px;
    color: #0f2f4d;
    width: 166px;
    margin: 0 auto;
    max-width: 100%;
    margin-top: 10px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .currency-reminder {
    font-size: 14px;
    letter-spacing: -0.4px;
    line-height: 16px;
    color: #0f2f4d;
    text-align: center;
    width: 100%;
}

.toogle-widget.left .innerbackground {
    left: 1.5px;
    right: unset;
}

.toogle-widget.right .innerbackground {
    left: 13px;
    right: unset;
}

.toogle-widget .innerbackground {
    transition: 0.5s all;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container {
    padding: 80px 80px 64px;
    margin-top: 40px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .title.text-center {
    font-size: 54px;
    text-align: left !important;
    color: #0f2f4d;
    letter-spacing: -3px;
    line-height: 64px;
    margin-bottom: 48px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .ui-accordion h3 {
    background-color: transparent;
    border: 1px solid #e0e6eb;
    padding: 28px 40px 28px;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    color: #0f2f4d;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .ui-accordion h3.ui-state-active {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-bottom: 12px;
    background-color: #eff2f5;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .ui-accordion .ui-accordion-content {
    border: 1px solid #e0e6eb;
    border-top: 0;
    padding: 0 40px 27px;
    border-radius: 8px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    color: #0f2f4d;
    background-color: #eff2f5;
    font-family: "Open Sans" !important;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .ui-accordion .ui-accordion-content p {
    margin: 0;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .ui-accordion h3:hover {
    background-color: #eff2f5;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .ui-accordion .ui-accordion-content ul {
    padding: 0 0 0 16px;
}

.page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .ui-accordion .ui-accordion-content li {
    margin-bottom: 15px;
}

.page-template-see-plans-page-php .plan-lightbox .price {
    font-size: 36px;
    letter-spacing: -2px;
    color: #0f2f4d;
}

.page-template-see-plans-page-php .plan-lightbox h2 {
    font-size: 41px;
    letter-spacing: -2px;
    color: #0f2f4d;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.page-template-see-plans-page-php .plan-popup-wrapper {
    padding: 0;
    border-radius: 0;
    background: 0 0;
    overflow: unset;
}

.page-template-see-plans-page-php .plan-lightbox .desc {
    color: #0f2f4d;
    margin-bottom: 18px;
}

.page-template-see-plans-page-php .plan-lightbox .s2[data-payment-type="PayPal Standard"]:hover svg {
    color: #fff;
}

.page.page-template-see-plans-page-php .plan-lightbox input {
    letter-spacing: -1px !important;
    color: #0f2f4d !important;
}

html body .site-inner .repurpose-container {
    background-color: #fff;
    margin-top: 40px;
    border-radius: 9px;
    padding: 24px;
    min-height: auto;
    background-image: linear-gradient(to right, #0f2f4d, #103252, #113558, #12395d, #133c63, #133c63, #133c63, #133c63, #12395d, #113558, #103252, #0f2f4d);
}

html body.page-plans .site-inner .repurpose-container {
    background: #fff;
    padding: 56px 80px 54px;
}

.repurpose-container h2 {
    font-size: 36px;
    text-align: left;
    color: #fff;
    letter-spacing: -2px;
    line-height: 48px;
    margin-bottom: 24px;
    font-weight: 800;
}

.repurpose-text {
    font-size: 18px;
    color: #fff;
    letter-spacing: -1px;
    line-height: 24px;
    margin-bottom: 0;
}

html body.page-plans .site-inner .repurpose-container h2 {
    font-size: 36px;
    text-align: left;
    color: #0f2f4d;
    letter-spacing: -2px;
    line-height: 48px;
    margin-bottom: 24px;
    font-weight: 800;
}

html body.page-plans .site-inner .repurpose-container .repurpose-text {
    font-size: 18px;
    color: #0f2f4d;
    letter-spacing: -1px;
    line-height: 24px;
    margin-bottom: 0;
}

.repurpose-container a {
    font-size: 18px;
    color: #fff;
    letter-spacing: -0.7px;
    line-height: 24px;
    display: inline-block;
    padding: 8px 21px;
    background: #7cc854;
    font-weight: 700;
    border-radius: 4px;
    border: 1px solid #7cc854;
}

.repurpose-container a:hover {
    background: #63b239;
    color: #fff;
}

.repurpose-dashboard {
    padding: 24px;
    margin-bottom: 50px;
    border: 1px solid #e0e6eb;
    margin-top: 30px;
}

.page-dashboard .repurpose-container a {
    background: #fff;
    color: #7cc854;
}

.page-dashboard .repurpose-container a:hover {
    background: #63b239;
    color: #fff;
}

.repurpose-dashboard h2 {
    font-size: 34px;
    line-height: 32px;
    letter-spacing: -1.33px;
}

.repurpose-dashboard .repurpose-text {
    font-size: 16px;
}

.splasheo-custom-css.mp_wrapper .mp-form-row label.mepr-checkbox-field {
    display: block !important;
}

body .fancybox-content.plan-popup-wrapper #icon-close-menu-solid svg path:first-child {
    fill: none;
}

body .fancybox-content.plan-popup-wrapper #icon-close-menu-solid svg {
    background: #fff;
    border-radius: 100%;
}

body .fancybox-content.plan-popup-wrapper .fancybox-close-small {
    opacity: 1;
    width: 28px;
    height: 28px;
    top: 5px;
    right: 5px;
}

.table-responsive tr {
    cursor: pointer;
}

.custom-width {
    width: 546px;
    margin: 0 auto;
    max-width: 100%;
}

.content-heading {
    background-image: linear-gradient(to right, #f7f8fa, #f9f9fb, #fafafc, #fcfcfd, #fdfdfe, #fdfdfe, #fdfdfe, #fdfdfe, #fcfcfd, #fafafc, #f9f9fb, #f7f8fa);
    padding: 24px 40px 32px;
    border-radius: 8px;
    margin-bottom: 24px;
}

.page-template-join-community-page {
    background-color: #f7f8fa;
}

.make-money-container {
    background-image: radial-gradient(#fff 0, #f7f8fa 100%) !important;
    padding: 24px 40px 32px;
    border-radius: 8px;
}

.container.community-container,
.container.make-money-container.help-center-contact-container {
    background-color: #fff;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    padding: 56px 80px 64px;
    width: 885px;
}

.container.help-center-container {
    width: 885px;
}

.community-container .heading-title,
.help-center-container .heading-title,
.make-money-container .heading-title {
    font-size: 36px;
    letter-spacing: -2px;
    line-height: 48px;
    text-align: left;
    font-weight: 800 !important;
    color: #0f2f4d;
    margin-bottom: 32px;
}

.help-center-container .heading-title {
    margin-bottom: 16px;
    margin-left: -2px;
}

.community-container .community-content,
.help-center-contact-container .row span,
.help-center-container .help-text,
.make-money-container .make-money-content {
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    text-align: left;
    color: #0f2f4d;
}

.community-container .btn-community a,
.make-money-container .btn-make-money a {
    border: 1px solid #7cc854;
    background-color: #fff !important;
    color: #7cc854;
    border-radius: 50px;
    padding: 8px 51px;
    box-shadow: none;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    font-weight: 700;
    display: inline-block;
}

.community-container .btn-community a:hover,
.make-money-container .btn-make-money a:hover {
    color: #fff;
    background-color: #7cc854 !important;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    font-weight: 700;
}

.money-link-container {
    font-size: 15px;
    letter-spacing: -1px;
    line-height: 24px;
    color: #0f2f4d;
    margin-top: 10px;
}

.make-money-container .btn-make-money .money-link-container a {
    border: none;
    font-size: 15px;
    letter-spacing: -1px;
    line-height: 24px;
    color: #2e8bcd;
    padding: 0;
    background-color: transparent !important;
}

.make-money-container .btn-make-money .money-link-container a:hover {
    background-color: transparent !important;
    border-radius: 0;
    color: #7cc854;
}

.help-center-quick-start-video iframe.video-box-frame {
    max-height: 239px;
    box-shadow: none;
    border-radius: 8px;
    background-color: #f7f8fa;
}

.help-center-contact-container {
    border-radius: 8px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 0 24px;
    grid-gap: 41px;
    margin-top: 24px;
    margin-bottom: 0;
}

.help-center-contact-container .row {
    text-align: center;
    background-color: #eff2f5;
    width: 100%;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
    border: 2px solid #eff2f5;
    border-radius: 8px;
}

.help-center-contact-container .row:hover {
    border-color: #7cc854;
}

.help-center-contact-container .row svg {
    height: auto;
    width: 40px;
    margin-bottom: 17px;
    color: #0f2f4d;
}

.help-center-contact-container .row #icon-file-outlined svg {
    width: 27px;
}

.help-center-contact-container .row #icon-email-outlined svg {
    width: 46px;
}

.help-center-container .help-subtitle {
    text-align: left;
    color: #0f2f4d;
    margin-bottom: 16px;
    font-size: 36px;
    letter-spacing: -2px;
    line-height: 48px;
    font-weight: 800;
}
/*
.text-center {
    text-align: center !important;
}*/

.type-log-entry td.column-entry[data-raw="Onesy User Registration"]:before {
    content: "One Credit User Registration";
    position: absolute;
    color: #0f2f4d;
    width: 189px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.type-log-entry td.column-entry[data-raw="Onesy User Registration"] {
    color: transparent;
}

.page-account-details div#mepr-account-nav .mepr-nav-item:last-child {
    display: none;
}

.page-account-details #mepr-account-nav .mepr-home a:before {
    content: "User profile";
    position: absolute;
    color: #0f2f4d;
}

.page-account-details #mepr-account-nav .mepr-home a {
    color: transparent;
}

.page-account-details #mepr-account-nav .mepr-active-nav-tab.mepr-home a:before,
.page-account-details #mepr-account-nav .mepr-home a:hover:before {
    color: #7cc854;
}

.page-account-details .mp_wrapper.mpr-home-wrapper {
    width: 880px;
}

.page-account-details .mpr-home-wrapper {
    background: radial-gradient(#fff, #f7f8fa);
    padding: 32px 32px 1px;
    border-radius: 8px;
}

.page-account-details div#mepr-account-nav {
    width: 100% !important;
    max-width: 100%;
}

.page-account-details div#mepr-account-nav .mepr-nav-item {
    padding-right: 10%;
}

.page-account-details div#mepr-account-nav .mepr-home {
    padding-right: 15%;
}

.page-account-details div#mepr-account-nav .mepr-nav-item:nth-last-child(2) {
    padding-right: 0;
}

.page-account-details #mepr-account-nav .mepr-nav-item a {
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: 700 !important;
}

.page-account-details .mp-form-row input {
    background-color: #fff;
    border-radius: 4px;
    border-color: #e0e6eb;
    color: #0f2f4d;
    letter-spacing: -1px;
    line-height: 24px;
    padding: 16px !important;
    height: auto;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

.account-main .mpr-home-wrapper {
    background-image: radial-gradient(#fff 0, #f7f8fa 100%) !important;
    padding: 32px 32px 24px;
    border-radius: 8px;
}

.account-main .mpr-home-wrapper .mepr-account-change-password a {
    margin-bottom: 0;
}

.page-account-details input.mepr-submit.mepr-share-button {
    width: 100%;
    margin-top: 16px;
    border-radius: 50px !important;
    background-color: #fff;
    color: #7cc854;
    border: 1px solid #7cc854;
    padding: 12px 0;
    font-size: 27px;
    letter-spacing: -2px;
    line-height: 32px;
}

.page-account-details input.mepr-submit.mepr-share-button:hover {
    background-color: #7cc854;
    color: #fff;
}

.page-account-details .mepr-account-change-password a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -1px;
    margin-bottom: 32px;
    display: block;
}

.page-account-details .mepr-account-change-password a:after {
    content: "?";
}

.page-account-details .mpr-home-wrapper>h3 {
    text-align: center;
    margin-bottom: 14px;
}

.page-account-details .mpr-home-wrapper .nsl-container .nsl-container-buttons a {
    max-width: 100%;
    width: 316px;
}

.page-account-details .mpr-home-wrapper .nsl-container .nsl-container-buttons a svg.show {
    display: block;
    color: #fff;
}

.page-account-details .mpr-home-wrapper .nsl-container .nsl-container-buttons a svg {
    display: none;
    background-color: transparent;
}

.page-account-details .mpr-home-wrapper .nsl-container .nsl-container-buttons a .nsl-button-svg-container {
    background-color: transparent;
}

.page-account-details .mp-form-row.mepr_mepr_address .mp-form-label {
    display: none;
}

.page-account-details .mpr-home-wrapper .nsl-container .nsl-container-buttons a b {
    font-weight: 400;
}

.page-account-details .mepr-payment-row,
.page-account-details .mepr-subscription-row {
    border: 1px solid #d6edca;
    background-color: #f3faf0;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    color: #0f2f4d;
    padding: 24px 24px;
    margin-bottom: 8px;
}

.page-account-details .mepr-subscription-row.inactive {
    background: #fef1f4;
    border-color: #fbd5de;
}

.page-account-details .mepr-subscription-row.inactive:hover {
    background-color: #fde3e9;
    border-color: #ef476f;
}

.page-account-details .mepr-payment-row:hover,
.page-account-details .mepr-subscription-row:hover {
    background-color: #d7eecb;
    border-color: #7cc854;
}

.page-account-details .mepr-payment-row.active-row,
.page-account-details .mepr-subscription-row.active.active-row {
    background-color: #d7eecb;
    border-color: #7cc854;
}

.page-account-details .mepr-subscription-row.inactive.active-row {
    background-color: #fde3e9;
    border-color: #ef476f;
}

.page-account-details .mepr-upgrade-txn-text {
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1.33px;
    line-height: 1.3;
    font-size: 20px;
    font-weight: 700;
}

.page-account-details .mepr-cancel-txn-buttons .mepr-upgrade-buy-now {
    background-color: #93dc6d;
}

.page-account-details .mepr-cancel-txn-buttons .mepr-upgrade-buy-now:hover {
    background-color: #7cc854;
}

.page-account-details .mepr-cancel-txn-buttons .mepr-upgrade-cancel {
    background-color: #ff7898;
}

.page-account-details .mepr-cancel-txn-buttons .mepr-upgrade-cancel:hover {
    background-color: #ef476f;
}

.page-account-details .mfp-content .mepr-white-popup {
    border-radius: 8px;
    padding: 20px 39px !important;
}

.page-account-details .mepr-payment-row .mepr-account-product {
    font-weight: 700;
}

.page-account-details .mepr-payment-row .mepr-title .mepr-account-product {
    font-weight: 400;
}

.page-account-details .mepr-subscription-row svg.tcb-icon {
    font-size: 26px;
}

.page-account-details .mepr-active-nav-tab a,
.page-account-details .mepr-active-nav-tab a:before,
.page-account-details .mepr-nav-item a:hover,
.page-account-details .mepr-nav-item a:hover:before {
    border-bottom: 2px solid;
    padding-bottom: 7px;
}

.page-account-details .mepr-active-nav-tab a:before,
.page-account-details .mepr-nav-item a:hover:before {
    padding-bottom: 3px;
}

.page-account-details .order-sidedrawer .os-body {
    margin: 16px auto;
    max-width: 100%;
    width: 90%;
    background: #fff;
    border-radius: 8px;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    color: #0f2f4d;
}

.page-account-details .order-sidedrawer .os-body .payment-block {
    padding: 24px 32px 0px;
    border-bottom: none;
}

.page-account-details .order-sidedrawer .os-body .payment-block .mepr-action-items {
    flex-direction: row-reverse;
}

.page-account-details .order-sidedrawer .os-body .payment-block .mepr-action-items .mr-5 {
    margin-left: 5px;
    text-transform: capitalize;
    font-weight: 700;
    color: #7cc854;
}

.page-account-details .order-sidedrawer .os-body .payment-block .mepr-action-items #dot-circle-outlined {
    align-items: center;
    display: flex;
    font-size: 16px;
    margin-right: 5px;
}

.page-account-details .mfp-content .mepr-white-popup select {
    border-radius: 4px;
    border-color: #e0e6eb;
    padding: 7px 14px;
}

.page-account-details .order-sidedrawer .os-body .payment-block .mepr-account-purchase {
    margin-left: 5px;
    text-transform: capitalize;
    font-weight: 700;
    color: #7cc854;
}

.page-account-details .order-sidedrawer .os-body .payment-block .mepr-account-purchase:hover {
    color: #0f2f4d;
}

.page-account-details .order-sidedrawer .os-body .payment-block .mepr-action-items .mr-5 .flex:hover {
    color: #0f2f4d;
}

.page-account-details .mycred-table tr {
    background-color: #f3faf0 !important;
    font-size: 18px;
    letter-spacing: -1px;
    color: #0f2f4d;
}

.page-account-details .mycred-table tr td {
    border: 1px solid #d6edca !important;
    padding: 24px 24px !important;
}

.page-account-details .mycred-table tr td:nth-child(2) {
    border-left: none !important;
    border-right: none !important;
}

.page-account-details .mycred-table tr td:nth-child(3) {
    border-left: none !important;
    text-align: right;
}

.page-account-details .mycred-table tr td:first-child {
    border-right: none !important;
}

.page-id-8146 div#mepr-account-nav {
    margin-bottom: 17px;
}

.page-account-details .social-integration-container .mpr-home-wrapper h3 {
    display: none;
}

.page-account-details .social-integration-container .social-integration-title {
    font-size: 24px;
    letter-spacing: -1.33px;
    font-weight: 700 !important;
    color: #0f2f4d;
    line-height: 32px;
}

.page-account-details .social-integration-container {
    background-color: #fff;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    padding: 24px;
    margin-top: 31px;
}

.page-account-details .order-sidedrawer .os-body .mepr-download-invoice {
    letter-spacing: -1px;
    line-height: 24px;
    color: #7cc854;
}

.page-account-details .social-integration-container .nsl-container-buttons {
    align-items: flex-start !important;
    padding-left: 16px;
    margin-top: 14px;
}

.page-account-details .mepr-payment-row,
.page-account-details .mepr-subscription-row,
.page-account-details .mepr-subscription-row.inactive {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #e0e6eb87;
    border-radius: 0;
    margin-bottom: 0;
}

.page-account-details .mepr-payment-row:first-child,
.page-account-details .mepr-subscription-row.inactive:first-child,
.page-account-details .mepr-subscription-row:first-child {
    border-top: 1px solid #e0e6eb87;
}

.page-account-details .mepr-payment-row:hover,
.page-account-details .mepr-subscription-row.inactive:hover,
.page-account-details .mepr-subscription-row:hover {
    background-color: #f7f8fa;
    border-color: #e0e6eb87;
}

.page-account-details .mpr-full-content {
    width: 100%;
    padding-top: 8px;
}

.page-account-details .mepr-payment-row.active-row,
.page-account-details .mepr-subscription-row.active.active-row,
.page-account-details .mepr-subscription-row.inactive.active-row {
    background-color: #f7f8fa;
    border-color: #e0e6eb87;
}

.page-account-details .mycred-table tr {
    background-color: transparent !important;
}

.page-account-details .mycred-table tr:hover {
    background-color: #f7f8fa !important;
}

.page-account-details .mycred-table tr td {
    border: none !important;
    border-bottom: 1px solid #e0e6eb87 !important;
}

.page-account-details table {
    border-spacing: 0 !important;
}

.mepr-payments #mepr-account-payments:before {
    content: "Invoices";
    color: #0f2f4d;
    position: absolute;
    text-align: center;
    width: 100%;
}

.mepr-payments a {
    color: transparent !important;
    position: relative;
}

.order-history a:before {
    content: "Credit usage";
    color: #0f2f4d;
    position: absolute;
    text-align: center;
    width: 100%;
}

.order-history a {
    color: transparent !important;
    position: relative;
}

.mepr-active-nav-tab a:before,
.mepr-nav-item a:hover:before {
    color: #7cc854 !important;
}

.page-account-details .mycred-table tr:first-child td {
    border-top: 1px solid #e0e6eb87 !important;
}

.mycred-table {
    padding-top: 24px;
}

html body.page-template-thank-you-page {
    background: #f7f8fa;
    padding: 0 !important;
}

html body.page-template-thank-you-page #genesis-content {
    padding: 20px 30px;
    padding-top: 56px;
}

.page-affiliate-area .tve-page-section-in {
    position: relative;
    width: 400px;
    padding: 40px;
    box-sizing: content-box;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: none;
    margin: 35px auto 0 auto;
    background-color: transparent;
    padding: 0;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper {
    padding: 24px 40px 28px !important;
    box-shadow: none;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    box-sizing: border-box;
    background-color: #fff;
    z-index: 2;
    position: relative;
}

body.page-affiliate-area {
    background-color: #f7f8fa !important;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element {
    margin-top: 0 !important;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element h2 {
    font-family: "Open Sans";
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 45px;
    color: #0f2f4d;
    margin-bottom: 8px;
    font-size: 39px;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element:nth-child(2) p {
    margin: 0 0 19px 0;
    font-family: "Open Sans";
    color: #0f2f4d;
    margin-bottom: 8px;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element form legend {
    font-family: "Open Sans";
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 48px;
    color: #0f2f4d;
    margin-bottom: 8px;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element:nth-child(2) p span {
    letter-spacing: -0.33px !important;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element:nth-child(2) p a span {
    letter-spacing: -0.33px !important;
    color: #2e8bcd;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element:nth-child(2) p a span:hover {
    color: #7cc854;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element form fieldset {
    padding: 0;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element form fieldset p {
    margin: 0;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element form fieldset p label {
    display: none;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element form fieldset p input {
    margin-bottom: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff !important;
    border: 1px solid #e0e6eb !important;
    font-size: 18px !important;
    font-family: "Open Sans" !important;
    padding: 8px 16px;
    height: auto;
    font-weight: 400 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 4px;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element form input[type="submit"] {
    color: #fff;
    border-radius: 4px;
    background-color: #7cc854 !important;
    border: 1px solid #7cc854;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    text-transform: capitalize;
    font-weight: 700 !important;
    padding: 8px 0;
    width: 100%;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element form input[type="submit"]:hover {
    box-shadow: none;
    background-color: #63b239 !important;
    transition: none;
    background-image: none;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element form .affwp-lost-password a {
    font-size: 14px;
    letter-spacing: -0.88px;
    line-height: 16px;
    color: #0f2f4d;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element form .affwp-lost-password {
    text-align: center;
}

.page-affiliate-area .tve-page-section-in>.thrv_wrapper .tve-cb>.thrv_text_element form {
    margin-bottom: 0;
}

.page-affiliate-area .tve-page-section-in:before {
    background-image: url(/wp-content/themes/splasheo-themes/images/login-bg.png);
    transform: none;
    background-size: 100%;
    top: -38px;
    left: -84px;
    width: 342px;
    height: 345px;
    background-repeat: no-repeat;
    z-index: 1;
    content: "";
    position: absolute;
}

.page-affiliate-area.logged-in .tve-page-section-in {
    position: relative;
    width: 100%;
}

.page-affiliate-area.logged-in .tve-page-section-in:before {
    display: none;
}

.page-affiliate-area.logged-in #affwp-affiliate-dashboard ul li:nth-child(7) {
    display: none !important;
}

.page-affiliates {
    background-color: #f7f8fa !important;
}

.page-affiliates .thrv-content-box {
    position: relative;
    width: 472px;
    padding: 40px;
    box-sizing: content-box;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: none;
    margin: 35px auto 0 auto;
    background-color: transparent;
    padding: 0;
}

.page-affiliates .thrv-content-box .tve-cb {
    padding: 24px 40px 28px !important;
    box-shadow: none;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    box-sizing: border-box;
    background-color: #fff;
    z-index: 2;
    position: relative;
}

.page-affiliates .thrv-content-box .tve-cb h2 {
    font-family: "Open Sans";
    letter-spacing: -2px;
    line-height: 48px;
    color: #0f2f4d;
    margin-bottom: 13px;
}

.page-affiliates .thrv-content-box .tve-cb h2 strong {
    font-weight: 800;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element {
    padding: 0 !important;
    margin: 0 !important;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element p {
    margin: 0 0 19px 0;
    font-family: "Open Sans";
    color: #0f2f4d;
    margin-bottom: 8px;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element p a {
    letter-spacing: -0.33px !important;
    color: #2e8bcd;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element p a:hover {
    color: #63b336;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form legend {
    font-family: "Open Sans";
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 48px;
    color: #0f2f4d;
    margin-bottom: 8px;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form p:nth-child(10) label a {
    font-size: 16px !important;
    color: transparent;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form p label:not(.affwp-tos) {
    display: none;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form p input {
    background-color: #fff !important;
    border: 1px solid #e0e6eb !important;
    font-size: 18px !important;
    font-family: "Open Sans" !important;
    padding: 8px 16px;
    height: auto;
    font-weight: 400 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 4px;
    margin: 0;
    opacity: 1;
    position: static;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form p textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff !important;
    border: 1px solid #e0e6eb !important;
    font-size: 18px !important;
    font-family: "Open Sans" !important;
    padding: 8px 16px;
    height: auto;
    font-weight: 400 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 4px;
    margin-bottom: -8px;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form p input.button {
    color: #fff;
    border-radius: 4px;
    background-color: #7cc854 !important;
    border: 1px solid #7cc854;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    text-transform: capitalize;
    font-weight: 700 !important;
    padding: 8px 0;
    width: 100%;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form {
    margin: 0;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form fieldset {
    padding: 0;
}

.page-affiliates .thrv-content-box:before {
    background-image: url(/wp-content/themes/splasheo-themes/images/login-bg.png);
    transform: none;
    background-size: 100%;
    top: -38px;
    left: -84px;
    width: 342px;
    height: 345px;
    background-repeat: no-repeat;
    z-index: 1;
    content: "";
    position: absolute;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form p:nth-child(10) label {
    display: block;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form p:nth-child(10) label a .agreement {
    color: #0f2f4d;
    position: absolute;
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    letter-spacing: -0.5px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form p:nth-child(10) label a .agreement span {
    color: #2e8bcd;
}

.page-affiliates .thrv-content-box .tve-cb .thrv_text_element form p:nth-child(10) label a:hover .agreement span {
    color: #7cc854;
}

.signup-login {
    position: relative;
    width: 400px;
    box-sizing: content-box;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: none;
    margin: 35px auto 0 auto;
    background-color: transparent;
    padding: 0;
}

.signup-login:before {
    content: "";
    background-size: 100%;
    top: -38px;
    left: -84px;
    width: 342px;
    height: 345px;
    background-repeat: no-repeat;
    z-index: 1;
    background-image: url(/wp-content/themes/splasheo-themes/images/login-bg.png);
    position: absolute;
}

.plan7642.signup-login:before {
    display: none;
}

.signup-login.plan7642 {
    display: flex;
    width: 816px;
    max-width: 100%;
}

.signup-login.plan7642>div {
    width: 400px;
}

.signup-login.plan7642>div:first-child {
    margin-right: 16px;
}

.signup-login.plan7642 .signup-text-container .row {
    padding: 24px 29px 28px;
    box-shadow: none;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    box-sizing: border-box;
    background-color: #fff;
    z-index: 2;
    position: relative;
}

.signup-login .lets-do-this {
    width: 275px;
    width: 223px;
    max-width: 100%;
    margin: 0 auto 16px;
    line-height: 40px;
}

.page-id-8697 .signup-login .lets-do-this {
    width: 223px;
}

.signup-login .lets-do-this p {
    margin: 0;
}

.signup-login .subtitle {
    font-family: "Open Sans";
    color: #0f2f4d;
    margin-bottom: 16px;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    text-align: center;
}

.signup-login .subtitle p {
    margin: 0;
}

.not-sign-up p strong {
    color: #2e8bcd;
}

.not-sign-up p strong:hover {
    color: #7cc854;
}

.signup-login .splasheo-custom-css .mp-form-submit input.mepr-submit {
    text-transform: inherit !important;
}

.page-template-thank-you-page-new-php {
    background-color: #f7f8fa;
}

.page-template-thank-you-page-new-php .signup-login:before {
    display: none;
}

.page-template-thank-you-page-new-php .thank-you-signup .container-main {
    padding: 24px 0 18px;
}

.page-template-thank-you-page-new-php .thank-you-signup .container-main .splashecons-container {
    display: block !important;
    margin-bottom: 16px;
}

.page-template-thank-you-page-new-php .thank-you-signup .container-main .plan-container {
    background: #eff2f5;
    padding: 41px 0 31px;
    text-align: center;
}

.page-template-thank-you-page-new-php .thank-you-signup .container-main .plan-container svg {
    font-size: 97px;
    background: #7cc854;
    color: #fff;
    border-radius: 1000%;
    padding: 4px;
}

.page-template-thank-you-page-new-php .thank-you-signup .container-main .plan-container .plan-subcription {
    font-size: 17px;
    letter-spacing: -1px;
    line-height: 24px;
    color: #0f2f4d;
    font-weight: 700;
    font-family: "Open Sans";
}

.page-template-thank-you-page-new-php .thank-you-signup .container-main .plan-container .plan-subcription span {
    font-weight: 400;
}

.page-template-thank-you-page-new-php .thank-you-signup {
    width: 474px;
}

.page-template-thank-you-page-new-php .thank-you-signup .container-main>.text-center a {
    width: 100%;
    letter-spacing: -0.66px;
}

.page-template-thank-you-page-new-php .thank-you-signup .container-main>.text-center {
    padding: 24px 32px 0;
}

/*.page-template-sign-up {
    background: #f7f8fa;
}*/

.page-template-sign-up .site-inner {
    height: calc(100vh - 62px);
}

.page-template-sign-up .header-logo > .container {
    max-width: 56rem;
    margin: 0 auto;
}

.page-template-sign-up .header-logo > .container .s1, .page-template-login-page .header-logo > .container .s1, .page-template-confirm .header-logo > .container .s1, .tml-action .header-logo > .container .s1{
    margin: 0;
    width: 7rem;
}

.page-template-sign-up .header-logo > .container .s1 img, .page-template-login-page .header-logo > .container .s1 img, .page-template-confirm .header-logo > .container .s1 img, .tml-action .header-logo > .container .s1 img{
    width: 100% !important;
}

.tml.tml-resetpass {
    max-width: 24rem;
    margin: 0 auto;
}

.tml.tml-resetpass label {
    font-size: 16px;
    line-height: 1.25rem;
    color: #374151;
    text-align: center;
    font-weight: 600;
}

.tml.tml-resetpass input {
    border: 0px;
    border-radius: 4px;
    font-weight: 300;
    padding: .5rem .75rem;
    outline: 1px solid;
    outline-color: #e5e7eb;
    background-color: #fff !important;
    color: #374151;
}

.tml.tml-resetpass .tml-field-wrap {
    margin-bottom: 20px;
}

.tml.tml-resetpass #pass-strength-result {
    background-color: #FEF1F4;
    border-color: #EF476F;
    font-size: 14px;
    color: #EF476F;
    font-weight: 500;
    border-radius: 4px;
    text-align: center;
}

.tml.tml-resetpass #pass-strength-result.strong {
    background-color: #F3FAF0;
    border-color: #7CC854;
    color: #7CC854;
}

.tml.tml-resetpass #pass-strength-result.good {
    background-color: #FCF9E9;
    border-color: #E4CC37;
    color: #E4CC37;
}

.tml.tml-resetpass #pass-strength-result.hide-if-no-js {
    height: 0;
    margin-bottom: -20px;
    padding: 0;
}

.tml.tml-resetpass #pass-strength-result.hide-if-no-js.bad, .tml.tml-resetpass #pass-strength-result.hide-if-no-js.short, .tml.tml-resetpass #pass-strength-result.hide-if-no-js.medium, .tml.tml-resetpass #pass-strength-result.hide-if-no-js.good, .tml.tml-resetpass #pass-strength-result.hide-if-no-js.strong {
    height: auto;
    margin-bottom: 0;
    padding: .5rem;
}

.logged-in .tml.tml-resetpass {
    margin: 0;
    max-width: 34rem;
    padding: 0 5rem;
}

.tml.tml-resetpass .description.indicator-hint {
    font-size: 14px;
    color: #6b7280;
    text-align: center;
    line-height: 1.25rem;
}

.tml.tml-resetpass .tml-submit-wrap button {
    color: #7cc854;
    --tw-bg-opacity: 1;
    background-color: rgba(243, 250, 240, var(--tw-bg-opacity)) !important;
    --tw-border-opacity: 1;
    border-color: rgba(124, 200, 84, var(--tw-border-opacity));
    border-width: 1px !important;
    border: solid;
    border-radius: .375rem;
    padding: 9px 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
    width: auto;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    box-shadow: none !important;
    width: 100%;
}

.tml.tml-resetpass .tml-submit-wrap button:hover {
    color: #fff;
}

.page-template-sign-up button, .page-template-login-page button {
    border: 1px solid;
    border-color: rgba(229,231,235,var(--tw-border-opacity));
}

.page-template-sign-up input, .page-template-login-page input {
    outline: 1px solid;
    outline-color: #e5e7eb;
    background-color: #fff !important;
}

.page-template-sign-up input:-internal-autofill-selected {
    background-color: #fff !important;
}

.page-template-login-page input {
    padding: .5rem .75rem;
    font-size: 14px;
    color: #374151;
}

.page-template-login-page .tml-login {
    width: 100%;
}

.page-template-login-page .tml-login .tml-label {
    font-size: 14px;
    letter-spacing: 0;
}

.page-template-login-page .tml-login .tml-label:after, .page-template-login-page .tml-login .tml-label:before {
    top: -2px;
}

.page-template-login-page .tml-login .tml-button {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .75rem;
    border-radius: .375rem;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0;
}

.page-template-login-page .tml-login .tml-lostpassword-link a {
    font-size: .875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity));
    font-weight: 400;
    letter-spacing: 0;
}

.page-template-login-page .tml-login .tml-lostpassword-link {
    text-align: center;
    margin: 0 !important;
    padding: 0;
    padding-left: 0;
    margin-left: 0;
    list-style-type: none;
}
.page-template-login-page .tml-login .tml-links {
    padding-left: 0;
}

.page-template-login-page .tml-login .tml-submit-wrap {
    margin-bottom: 13px !important;
}






.page-template-thank-you-page-new-php .footer,
.page-template-thank-you-page-new-php .header-logo {
    display: block;
}

.page-template-thank-you-signup-credit-page .footer,
.page-template-thank-you-signup-credit-page .header-logo {
    display: block;
}

.page-template-thank-you-page-new-php.sidebaractivated {
    padding-left: 0 !important;
}

.page-template-thank-you-page-new-php.sidebaractivated .sidebar-nav-container {
    display: none;
}

body.page-dashboard {
    background-color: #fff;
}

.page-dashboard .container.welcome-content {
    padding-top: 0;
}

.page-dashboard .container.welcome-content .welcome-container {
    border-radius: 0;
    min-height: 468px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #F7F8FA;
    max-width: 375px;
    margin: 100px auto 0;
}

.page-dashboard .container.welcome-content .welcome-container .splashecons-container svg {
    font-size: 133px;
    color: #7cc854;
}

.page-dashboard .container.welcome-content .welcome-container .splashecons-container {
    background: #fff;
    border-radius: 131px;
    padding: 22px;
    margin-bottom: 7px;
    cursor: pointer;
}

.page-dashboard .container.welcome-content .welcome-container .top-section {
    padding-top: 32px;
    margin-bottom: 43px;
}

.page-dashboard .container.welcome-content .welcome-container .bottom-section .splashecons-container svg {
    font-size: 60px;
}

.page-dashboard .container.welcome-content .welcome-container .bottom-section .splashecons-container {
    padding: 0;
}

.page-dashboard .container.welcome-content .welcome-container .bottom-section {
    display: flex;
}

.page-dashboard .container.welcome-content .welcome-container .top-section .submit-title {
    font-size: 27px;
    letter-spacing: -1px;
}

.submit-order-button a {
    background: #7cc854;
    text-align: center;
    color: #fff;
    width: 100%;
    display: block;
    padding: 12px;
    border-radius: 6px;
    font-size: 27px;
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 32px;
    margin-top: 30px;
}

.page-dashboard .container.welcome-content .welcome-container>div {
    border: none;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.submit-order-button {
    border: none !important;
}

.page-dashboard .container.welcome-content .welcome-container iframe {
    border-radius: 8px;
}

.page-dashboard .container.welcome-content .credit-number-container {
    border-color: #e0e6eb;
    width: 100%;
}

.page-dashboard .container.welcome-content .welcome-container a.plus-box {
    margin-top: 10px;
}

.page-dashboard .container.welcome-content .welcome-container>.text-center.mt-40 {
    margin-top: 6px;
}

.page-dashboard .container.welcome-content .welcome-container>.text-center.mt-40 span {
    letter-spacing: -1px;
    line-height: 24px;
    color: #0f2f4d;
}

.page-dashboard .container.welcome-content .welcome-container>.text-center.mt-40 a svg {
    color: #0f2f4d !important;
    font-size: 39px;
}

.premium-container {
    padding: 72px 50px;
    background-color: #f7f8fa;
    margin-bottom: 16px;
    margin-top: 32px;
}

p.pre-subtext.text-center {
    color: #0f2f4d;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -1.33px;
    line-height: 1.33;
}

.step-by-step-container .step-section a svg {
    color: #0f2f4d !important;
    font-size: 33px;
    margin-top: 9px;
}

.premium-notice-cont {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 1.33;
    color: #0f2f4d;
}

.premium-container h3.pre-title {
    font-weight: 800;
    font-size: 36px;
    letter-spacing: -2px;
    line-height: 1.33;
    color: #0f2f4d;
    margin-bottom: 16px;
}

.step-by-step-container {
    padding: 24px 39px;
    background-color: #f7f8fa;
    margin-bottom: 16px;
    border-radius: 8px;
    display: grid;
    grid-template-columns: 25.4% 25.4% 25.4%;
    grid-gap: 80px;
}

.step-by-step-container .step-section {
    text-align: center;
    margin-top: 0;
    width: 100%;
    background-color: #fff;
    padding: 16px 16px 24px;
    border: 2px solid #fff;
    cursor: pointer;
    position: relative;
}

.step-by-step-container .step-section h4.pre-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 1.33;
    color: #0f2f4d;
    margin-bottom: 8px;
}

.step-by-step-container .step-section h6 {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 1.33;
    color: #0f2f4d;
    text-align: center;
    min-height: 50px;
}

.step-by-step-container .step-section:hover {
    border-color: #7cc854;
}

.step-by-step-container .step-section.text-content a {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: -0.79px;
    line-height: 1.5;
    color: #7cc854;
    text-align: center;
    border: 1px solid #7cc854;
    background-color: #fff;
    border-radius: 4px;
    padding: 4px 8px;
    display: block;
    margin-top: 8px;
}

.step-by-step-container .step-section.text-content:hover a {
    background: #7cc854;
    color: #fff;
}

.step-by-step-container .step-section a.float-link {
    position: absolute;
    background: 0 0;
    border: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    display: block;
    color: transparent;
}

.step-by-step-container .step-section a.float-link:hover {
    background: 0 0;
}

.thank-you-signup-credit {
    width: 880px;
}

.thank-you-signup-credit:before {
    display: none;
}

.page-template-thank-you-signup-credit-page {
    background: #f7f8fa;
}

.thank-you-signup-credit .subtitle {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -1.33px;
    line-height: 43px;
}

.thank-you-signup-credit .container-main {
    padding: 32px 40px;
    margin-bottom: 32px;
}

.thank-you-signup-credit .container-main .lets-do-this {
    font-size: 54px;
}

.thank-you-signup-credit .container-main .video-container {
    border: 1px solid #e0e6eb;
    background: #f7f8fa;
    border-radius: 8px;
    margin-bottom: 21px;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.thank-you-signup-credit .container-main .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

.thank-you-signup-credit .container-main>.text-center a {
    width: 100%;
    padding: 12px;
    border-radius: 6px;
    margin-bottom: 25px;
}

.thank-you-signup-credit .container-main .small-text {
    font-family: "Open Sans";
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 24px;
    color: #64829b;
    margin-bottom: 16px;
    text-align: center;
    font-size: 18px;
}

.thank-you-signup-credit .container-main .small-text a {
    color: #64829b;
}

.thank-you-signup-credit .container-main .small-text a:hover {
    color: #0f2f4d;
}

.page-id-8724 .countdown-timer {
    display: block;
    width: 100%;
    max-width: 823px;
    margin: 0 auto;
    margin-top: 36px;
}

.countdown-timer {
    box-shadow: none;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    box-sizing: border-box;
    background-color: #fff;
    z-index: 2;
    position: relative;
    padding: 32px 40px;
}

.countdown-timer-title {
    font-family: "Open Sans";
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 48px;
    color: #0f2f4d;
    margin-bottom: 16px;
    text-align: center;
    font-size: 36px;
}

.video-credit-label.filter-section {
    display: flex;
    position: relative;
}

.video-credit-label.filter-section div#tune-duotone svg {
    font-size: 26px;
    position: relative;
    top: -1px;
    padding-right: 11px;
}

.product-pricing__one-time:nth-child(2) #_mepr_product_price span {
    text-decoration: dashed;
    text-decoration: line-through;
}

.order-sidedrawer .os-body .payment-block .mepr-account-actions .mepr-actions-wrapper {
    max-width: 100%;
    width: 100%;
}

.order-sidedrawer .os-body .payment-block .mepr-account-actions .mepr-actions-wrapper .mepr-action-items {
    justify-content: space-between;
}

.order-sidedrawer .os-body .payment-block .mepr-account-actions .mepr-actions-wrapper .mepr-action-items .mr-5 span {
    border: 1px solid;
    line-height: 24px;
    padding: 4px 12px;
    border-radius: 50px;
    width: 121px;
    justify-content: center;
    color: #7cc854;
    font-size: 16px;
    letter-spacing: -0.89px;
}

.order-sidedrawer .os-body .payment-block .mepr-account-actions .mepr-actions-wrapper .mepr-action-items .mr-5 span:hover {
    background-color: #7cc854;
    color: #fff;
}

.order-sidedrawer .os-body .payment-block .mepr-account-actions .mepr-actions-wrapper .mepr-action-items>div {
    font-weight: 700;
    color: #0f2f4d;
}

#mepr-stripe-payment-form .mepr_update_account_table>input {
    width: 100%;
    font-size: 18px;
    letter-spacing: -0.33px;
}

#mepr-account-subscriptions-table .mepr-account-purchase {
    padding: 8.5px 26px;
    border-radius: 4px;
    overflow: hidden;
    background-image: none;
    width: auto;
    outline: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
    position: relative;
    color: #7cc854;
    background-color: #fff;
    border: 1px solid #7cc854;
    display: inline-block;
    margin-left: 32px;
    margin-top: 24px;
}

#mepr-account-subscriptions-table .mepr-account-upgrade {
    padding: 8.5px 26px;
    border-radius: 3px;
    overflow: hidden;
    background-image: none;
    background-color: #7dc953;
    width: auto;
    color: #fff;
    outline: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
    border: 1px solid #7dc953;
    display: inline-block;
}

#mepr-account-subscriptions-table .mepr-account-purchase:hover,
#mepr-account-subscriptions-table .mepr-account-upgrade:hover {
    background-color: #63b336;
    color: #fff;
}

.payment-information:first-child,
 :not(.payment-information)+.payment-information {
    border-top: 1px solid #e0e6eb;
    margin-top: 20px;
}

.gform_wrapper .top_label .progressbar-divider label.gfield_label {
    display: none;
}

.topic-finder-container .credit-number-container {
    padding: 19px 24px;
}

.topic-finder-container .video-credit-label {
    font-size: 33px;
    font-weight: 800;
}

.topic-finder-container .welcome-content__content {
    width: 353px;
    max-width: 100%;
}

.topic-finder-container .welcome-container {
    padding: 72px 15px 68px;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    background: #fff;
}

.topic-finder-container .credit-number-container {
    border: 1px solid #e0e6eb;
    background: #fff;
}

.page-topic-finder #genesis-content {
    padding-top: 0;
}

.topic-finder-container #search-solid svg {
    fill: #fff;
    width: 101px;
    height: 101px;
}

.topic-finder-container #search-solid {
    background: #7dc953;
    padding: 26px;
    border-radius: 100%;
}

.topic-finder-container #search-solid:hover {
    background: #63b336;
}

.topic-finder-container .welcome-container>.text-center {
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1.33px;
    line-height: 1.3;
    font-size: 18px;
}

.topic-finder-lightbox {
    position: relative;
    display: block;
    top: 0;
    right: -126%;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    height: calc(100vh - 197px);
}

.topic-finder-lightbox.show {
    right: 0;
}

.topic-finder-lightbox .row {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.topic-finder-lightbox .row .search-cont {
    height: 136px;
    width: 544px;
    display: flex;
    align-items: center;
    padding: 40px 32px;
    background: #f7f8fa;
    border-radius: 8px;
}

.topic-finder-lightbox .row .search-cont input {
    background: #fff;
    border-radius: 4px;
    border-color: #e0e6eb;
    text-align: center;
    padding-left: 12px;
    height: 56px;
}

.topic-finder-lightbox .close-button {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    color: #0f2f4d;
    cursor: pointer;
    line-height: 0;
    padding: 5px;
    border-radius: 100%;
}

.topic-finder-lightbox .close-button a {
    font-size: 24px;
}

.admin-bar .topic-finder-lightbox .close-button {
    top: 14px;
    right: 14px;
}

.topic-finder-lightbox .close-button:hover,
.topic-finder-search-result .close-button:hover {
    background: #f7f8fa;
}

.add-to-existing-list.close-button-cont:hover,
.save-as-new-list.close-button-cont:hover {
    background: #ebecec;
    border-radius: 100%;
}

.topic-finder-search-result {
    position: absolute;
    display: block;
    top: 0;
    right: -126%;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 99;
    transition: all 0.5s;
    padding-top: 85px;
}

.topic-finder-search-result.show {
    right: 0;
}

.topic-finder-search-result .close-button {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    color: #0f2f4d;
    cursor: pointer;
    line-height: 0;
    padding: 5px;
    border-radius: 100%;
}

.admin-bar .topic-finder-search-result .close-button {
    top: 37px;
    right: 14px;
}

.topic-finder-search-result .row {
    width: 881px;
    margin: 0 auto;
}

.topic-finder-search-result .row .search-cont input {
    background: #fff;
    border-radius: 4px;
    border-color: #e0e6eb;
    text-align: center;
    padding-left: 12px;
    height: 48px;
    border-radius: 4px;
}

.topic-finder-lightbox .row .search-cont .search-entry-container>div {
    display: flex;
    align-items: center;
    position: relative;
}

.topic-finder-lightbox .row .search-cont .search-entry-container>div #search-solid {
    position: absolute;
}

.topic-finder-lightbox .row .search-cont .search-entry-container>div #search-solid svg.tcb-icon {
    position: relative;
}

.search-result-column {
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 15px;
    margin-top: 16px;
    align-items: flex-start;
}

.search-result-column .search-result-row {
    background: #f7f8fa;
    padding: 18px 17px;
    border-radius: 8px;
    display: flex;
    flex-flow: column;
    width: 433px;
    max-width: 100%;
}

.search-result-column .search-result-row .save-list-cont {
    flex: 1 1 auto;
    display: none;
    align-items: center;
    justify-content: center;
}

.search-result-row.search-result-save-list.disabled .save-list-cont {
    display: flex;
    min-height: 80px;
}

.search-result-column .search-result-row .search-result-title-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 41px;
}

.search-result-column .search-result-row .search-result-title-header span.left {
    display: flex;
    align-content: center;
}

.search-result-column .search-result-row .search-result-title-header .filter-button {
    cursor: pointer;
}

.search-result-column .search-result-row .search-result-title-header span {
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1.33px;
    line-height: 1.3;
    font-size: 18px;
    text-align: left;
    font-weight: 700;
}

.search-result-column .search-result-row .search-result-title-header span div {
    line-height: 0;
    font-size: 28px;
    position: relative;
    top: -2px;
}

.search-result-column .search-result-row .search-result-title-header span:first-child div {
    margin-right: 13px;
}

.search-result-column .search-result-row ul li span {
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1.33px;
    line-height: 1.3;
    font-size: 18px;
    text-align: left;
}

.search-result-column .search-result-row .search-result-title-header span.class:hover,
.search-result-column .search-result-row ul li:hover span.class {
    color: #7cc854;
}

.search-result-column .search-result-row ul li {
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e0e6eb;
    background-color: #fff;
    border-radius: 8px;
    padding: 10px 4px 10px 16px;
    margin-top: 8px;
    cursor: pointer;
    min-height: 72px;
}

.search-result-column .search-result-row ul li:hover {
    background-color: #ffffffcf;
    border-color: #7cc854;
}

.search-result-column .search-result-row ul {
    padding: 0;
    margin-bottom: 0;
}

.search-result-column .search-result-row div#plus-solid {
    line-height: 0;
    font-size: 41px;
    position: relative;
}

.search-result-column .search-result-row .search-result-title-header .splashecons-container {
    margin-right: 5px;
}

.search-result-column .search-result-row .search-result-title-header span svg {
    cursor: pointer;
}

.search-result-row.search-result-save-list.disabled {
    pointer-events: none;
    color: #a2b4c3;
}

.search-result-column .search-result-row.search-result-save-list.disabled .search-result-title-header span {
    color: #e0e6eb;
}

.search-result-filter-cont ul li {
    background: 0 0 !important;
    border: none !important;
    padding: 0 !important;
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1px;
    line-height: 1.5 !important;
    font-size: 16px !important;
    text-align: left !important;
    list-style-type: none;
    min-height: auto !important;
}

.search-result-filter-cont ul {
    padding-left: 11px !important;
    margin-bottom: 13px !important;
}

.search-result-filter-cont ul li.active {
    font-weight: 700;
}

.search-result-row.search-result-save-list.disabled .save-list-item {
    display: none;
}

.search-result-column #delete-outlined {
    font-size: 35px;
    line-height: 0;
}

.search-result-column .search-result-row.search-result-save-list .search-result-title-header span .save-button ul {
    position: absolute;
    width: 240px;
    margin-left: 14px;
    background: #fff;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    top: 12px;
    display: none;
    overflow: hidden;
    z-index: 99999;
}

.search-result-column .search-result-row.search-result-save-list .search-result-title-header span .save-button:hover ul {
    display: block;
}

.search-result-column .search-result-row.search-result-save-list .search-result-title-header span .save-button ul li,
.search-result-column .search-result-row.search-result-save-list .search-result-title-header span .save-button ul li span {
    background: 0 0;
    padding: 8px 8px 8px 16px;
    min-height: auto;
    border: none;
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1px;
    line-height: 1.57;
    font-size: 18px;
    text-align: left;
    font-weight: 400;
    margin-top: 0;
    cursor: pointer;
    border-radius: 0;
}

.search-result-column .search-result-row.search-result-save-list .search-result-title-header span .save-button ul li:hover,
.search-result-column .search-result-row.search-result-save-list .search-result-title-header span .save-button ul li:hover span {
    background-color: #7cc854;
    color: #fff;
}

.search-result-column .search-result-row.search-result-save-list .search-result-title-header span .save-button ul li span div {
    margin-right: 0;
    top: 0;
}

span.save-button {
    position: relative;
    display: flex;
    cursor: pointer;
}

.search-result-column .search-result-row.search-result-save-list .search-result-title-header span .save-button ul li span {
    padding: 0;
}

.add-to-existing-list-container,
.save-as-new-list-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    height: 100%;
    background: #00000066;
}

.add-to-existing-list-container .row,
.save-as-new-list-container .row {
    width: 385px;
    padding: 14px 24px 24px;
    background: #f7f8fa;
    border-radius: 8px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.add-to-existing-list-container .row .close-button-cont,
.save-as-new-list-container .row .save-as-new-list.close-button-cont {
    position: absolute;
    right: 7px;
    top: 7px;
    color: #0f2f4d;
    font-size: 24px;
    line-height: 0;
    cursor: pointer;
}

.add-to-existing-list-container .row h3,
.save-as-new-list-container .row h3 {
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1.33px;
    line-height: 1.3;
    text-align: left;
    font-weight: 700;
    margin-bottom: 14px;
}

.add-to-existing-list-container .row input,
.save-as-new-list-container .row input {
    background: #fff;
    border: 1px solid #e0e6eb;
    border-radius: 4px;
    text-align: center;
    padding: 8.5px 0;
    margin-bottom: 15px;
}

.add-to-existing-list-container .row button,
.save-as-new-list-container .row button {
    width: 100%;
    padding: 5px 0;
    letter-spacing: -0.89px;
    line-height: 1.5;
    font-weight: 700;
}

span.show-search-result {
    color: #2271b1;
    cursor: pointer;
}

.page-template-topic-finder .right-holder-nav {
    margin-bottom: 22px;
}

.topic-finder-container #gravityentrytable tbody tr.main-container-row td {
    width: 5%;
}

.topic-finder-container #gravityentrytable tbody tr.main-container-row td {
    border-top: 1px solid #e0e6eb;
    border-color: #e0e6eb !important;
}

.topic-finder-container #gravityentrytable tbody tr.main-container-row td:first-child {
    width: 85%;
    text-align: left;
    padding-left: 24px;
    border-left: 1px solid #e0e6eb;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.topic-finder-container #gravityentrytable tbody tr.main-container-row td:last-child {
    border-right: 1px solid #e0e6eb;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.topic-finder-container #gravityentrytable tbody tr.main-container-row.active {
    pointer-events: unset;
}

.button-switch {
    width: 900px;
    margin: 37px auto 0;
    padding: 0 15px;
    text-align: center;
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1.33px;
    line-height: 1.3;
    font-size: 18px;
}

.button-switch span {
    text-decoration: underline;
    cursor: pointer;
}

.page-template-topic-list-saved {
    background-color: #f7f8fa;
}

.page-template-topic-list-saved {
    background-color: #f7f8fa;
}

.global-template {
    position: relative;
    width: 496px;
    box-sizing: content-box;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: none;
    margin: 35px auto 0 auto;
    padding: 0;
}

.global-template .header-text {
    font-family: "Open Sans";
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 48px;
    color: #0f2f4d;
    margin-bottom: 28px;
    font-size: 36px;
    text-align: center;
}

.global-template .global-container {
    background: #eff2f5;
    padding: 41px 0 31px;
    text-align: center;
}

.global-template .container-main {
    padding: 24px 0 32px;
}

.global-template .global-container .global-text {
    font-size: 17px;
    letter-spacing: -1px;
    line-height: 24px;
    color: #0f2f4d;
    font-weight: 700;
    font-family: "Open Sans";
}

.global-template .global-container .global-text span {
    font-weight: 400;
}

.global-template .global-container .global-icon .splashecons-container {
    display: block !important;
    margin-bottom: 16px;
}

.global-template .global-container .global-icon .splashecons-container svg {
    font-size: 97px;
    background: #7cc854;
    color: #fff;
    border-radius: 1000%;
    padding: 4px;
}

.global-template .global-text-container {
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    color: #0f2f4d;
    font-family: "Open Sans";
    padding: 24px 32px;
}

.global-template .global-text-container .global-text-header {
    font-weight: 700;
    margin-bottom: 8px;
}

.global-template .global-button-container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 32px;
}

.global-template .global-button-container div {
    width: 100%;
}

.global-template .global-button-container div .btn {
    display: block;
    border: 1px solid !important;
    border-color: #7dc953 !important;
}

.global-template .global-button-container div:first-child {
    margin-right: 16px;
}

.global-template .global-button-container div .btn-left {
    background: #fff;
    color: #7dc953;
}

.global-template .global-button-container div .btn-left:hover {
    background: #7dc953;
    color: #fff;
}

.global-template .global-button-container div .btn-right:hover {
    background: #fff;
    color: #7dc953;
}

.admin-bar .order-sidedrawer {
    top: 33px;
}

.saved-list-drawer .search-result-title-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 41px;
    padding-right: 23px;
}

.saved-list-drawer .search-result-title-header .filter-button {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.saved-list-drawer .search-result-title-header span {
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1.33px;
    line-height: 1.3;
    font-size: 18px;
    text-align: left;
    font-weight: 700;
}

.saved-list-drawer .search-result-title-header span div#icon-check-duotone {
    display: block;
    background: #0f2f4d;
    color: #fff;
    border-radius: 100%;
    padding: 2px 2px 1px 1px;
    line-height: 0;
}

.saved-list-drawer .search-result-row.search-result-filter {
    background: #f7f8fa;
    padding: 18px 17px;
    border-radius: 8px;
    display: flex;
    flex-flow: column;
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
}

.order-sidedrawer.saved-list-drawer.active {
    background: #fff;
}

.saved-list-drawer .search-result-title-header span #tune-duotone {
    font-size: 28px;
    line-height: 0;
    margin-right: 9px;
}

.saved-list-drawer td {
    width: 5% !important;
}

.saved-list-drawer td:first-child {
    width: 85% !important;
    text-align: left;
    padding-left: 23px;
}

.saved-list-drawer td:last-child {
    padding-right: 20px;
    padding-left: 6px;
    border-right: 1px solid #e0e6eb;
}

.saved-list-drawer td svg {
    font-size: 26px;
    color: #0f2f4d;
    pointer-events: none;
}

.page-template-image-builder {
    background-color: #f7f8fa;
}

.page-template-image-builder .welcome-container {
    padding: 72px 15px 68px;
    border: 1px solid #e0e6eb;
    border-radius: 8px;
    background: #fff;
}

.page-template-image-builder .credit-number-container {
    border: 1px solid #e0e6eb;
}

.page-template-image-builder .welcome-content__content {
    width: 317px;
    max-width: 100%;
}

.page-template-image-builder .bottom-global-section {
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1.33px;
    line-height: 1.3;
    font-size: 18px;
    margin-top: 17px;
}

.page-template-image-builder .bottom-global-section svg {
    color: #0f2f4d !important;
    font-size: 38px;
    margin-top: 8px;
}

.page-template-image-builder .image-builder-header {
    font-weight: 800;
    font-size: 35px;
}

.global-welcome-container .credit-number-container .video-credit-label {
    font-size: 33px;
    font-weight: 800;
}

.global-welcome-container a.plus-box.open-drawer {
    margin-top: 10px;
}

.global-welcome-container a.plus-box.open-drawer svg {
    width: 182px;
    height: 182px;
}

.bottom-global-section {
    margin-top: 17px;
}

.page-template-image-visual-builder .theme_builder_side_navigation {
    background: #7cc854;
}

.page-template-image-visual-builder .theme_builder_side_navigation .splasheo-hover svg {
    color: #fff;
}

.page-template-image-visual-builder .splasheo-hover:before {
    background-color: #fff;
}

.page-template-image-visual-builder .theme_builder_side_navigation .splasheo-hover:hover svg {
    color: #7cc854;
}

.page-template-image-visual-builder li {
    list-style-type: none !important;
}

.admin-bar .drawer-form ul li.gfield_wrap_group {
    top: 33px !important;
}

.admin-bar .cmxform {
    top: 43px;
}

.page-template-image-visual-builder .cmxform input {
    background: #fff;
    cursor: pointer;
}

.page-template-image-visual-builder .cmxform input:hover {
    background: #f7f8fa;
}

.Image-frame-container {
    width: 520px;
    height: 520px;
    background: #eff2f5;
    padding: 8px 0 0 11px;
    overflow: hidden;
    border-radius: 16px;
    box-sizing: border-box;
    position: relative;
}

.image-frame-content {
    font-family: "Open Sans";
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 48px;
    color: #0f2f4d;
    cursor: pointer;
    position: relative;
}

.image-frame-header {
    text-align: left;
    background: #fff;
    border-radius: 8px 0 0 8px;
    padding: 4px 10px 4px 10px;
    min-height: 150px;
    display: flex;
}

.image-frame-header span {
    font-size: 46px;
    letter-spacing: -1px;
    line-height: 1;
    display: block;
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    align-self: center;
    padding: 0;
}

.image-frame-subheader {
    text-align: left;
    background: #fff;
    border-radius: 8px 0 0 8px;
    margin-left: auto;
    margin-top: 20px;
    width: 270px;
    padding: 6px 18px 6px 14px;
    min-height: 106px;
    display: flex;
}

.image-frame-subheader span {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 1.17;
    display: block;
    width: 100%;
    align-self: center;
}

.image-frame-subheader span.ll {
    font-size: 24px;
    letter-spacing: -2px;
}

.image-frame-clientname {
    text-align: left;
    background: #fff;
    border-radius: 8px 0 0 8px;
    margin-left: auto;
    margin-top: 20px;
    width: 203px;
    font-weight: 700;
    padding: 0 20px;
    position: absolute !important;
    right: 0;
    bottom: 103px;
    min-height: 55px;
    display: flex;
}

.image-frame-clientname span {
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 1.33;
    align-self: center;
    display: block;
    width: 100%;
}

.image-frame-clientname span.ll {
    font-size: 17px;
    letter-spacing: -1px;
}

.image-frame-logo {
    position: absolute !important;
    bottom: 4px;
    text-align: center;
    cursor: pointer;
    z-index: 9;
    left: 52%;
    transform: translate(-48%, 0);
}

.frame-logo {
    background-size: contain;
    width: 123px;
    height: 53px;
    margin: 0 auto;
    background-repeat: no-repeat;
    position: relative;
    background-position: center center;
}

.logo-divider .headline-option {
    margin-top: 17px !important;
}

.image-frame-client-img {
    width: 328.19px;
    height: 328.19px;
    position: absolute;
    bottom: -2px;
    left: -2px;
    padding: 0;
}

.image-frame-bg {
    background: #eff2f5;
    cursor: pointer;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #c1cdd7;
}

.image-frame-content.activemode span {
    z-index: 1;
}

.image-frame-content.activemode:before {
    z-index: 0;
}

.Image-frame-container.activemode::before {
    z-index: 0;
}

.Image-frame-container[data-aspect-ratio="landscape"] {
    width: 925px;
}

.Image-frame-container[data-aspect-ratio="landscape"] .image-frame-header {
    width: 575px;
    margin-left: auto;
    text-align: left;
}

.Image-frame-container[data-aspect-ratio="landscape"] .image-frame-subheader {
    width: 494.5px;
    margin-top: 8px;
    padding: 6px 18px 6px 14px;
    min-height: 112px;
}

.Image-frame-container[data-aspect-ratio="landscape"] .image-frame-clientname {
    position: absolute;
    right: 0;
    bottom: 103px;
    width: 406.5px;
    min-height: 34px;
}

div[data-template-choice="quote2"][data-aspect-ratio="landscape"] .image-talent-handle-sub {
    font-size: 19px;
}

div[data-template-choice="quote2"][data-aspect-ratio="landscape"] .image-talent-handle {
    width: 406px;
    min-height: 32px;
}

.Image-frame-container[data-aspect-ratio="portrait"] {
    width: 292.5px;
    background-position: -120px bottom;
}

[data-aspect-ratio="portrait"] .image-frame-header {
    min-height: 112px;
}

.Image-frame-container[data-aspect-ratio="portrait"] .image-frame-header span {
    font-size: 27px;
    letter-spacing: -0.16px;
}

[data-aspect-ratio="portrait"] .image-frame-subheader {
    min-height: 80px;
    width: 186.5px;
}

.Image-frame-container[data-aspect-ratio="portrait"] .image-frame-subheader span {
    font-size: 22px;
    letter-spacing: -0.5px;
    line-height: 1.091;
}

.Image-frame-container[data-aspect-ratio="portrait"] .image-frame-clientname {
    position: absolute;
    right: 0;
    bottom: 103px;
    width: 170.5px;
    min-height: 48px;
}

.Image-frame-container[data-aspect-ratio="portrait"] .image-frame-clientname span {
    font-size: 20px;
}

.Image-frame-container[data-aspect-ratio="4to5"] {
    width: 416px;
    background-position: -46px bottom;
}

.Image-frame-container[data-aspect-ratio="4to5"] .image-frame-header {
    min-height: 128px;
}

.Image-frame-container[data-aspect-ratio="4to5"] .image-frame-header span {
    font-size: 45px;
    letter-spacing: -1px;
}

.Image-frame-container[data-aspect-ratio="4to5"] .image-frame-subheader {
    min-height: 96px;
    width: 216px;
}

.Image-frame-container[data-aspect-ratio="4to5"] .image-frame-subheader span {
    font-size: 24px;
    letter-spacing: -0.22px;
    line-height: 1.091;
}

.Image-frame-container[data-aspect-ratio="4to5"] .image-frame-clientname {
    position: absolute;
    right: 0;
    bottom: 65px;
    width: 170.5px;
}

.Image-frame-container[data-aspect-ratio="4to5"] .image-frame-clientname span {
    font-size: 20px;
}

.Image-frame-container[data-aspect-ratio="4to5"],
.Image-frame-container[data-aspect-ratio="portrait"],
.Image-frame-container[data-aspect-ratio="square"] {
    padding-left: 0;
}

[data-aspect-ratio="4to5"] .image-frame-header,
[data-aspect-ratio="portrait"] .image-frame-header,
[data-aspect-ratio="square"] .image-frame-header {
    border-radius: 0;
    text-align: center;
}

.page-template-image-visual-builder .theme_builder_side_navigation__container .splasheo-hover:hover .splash-tooltip .splash-text {
    background-color: #0f2f4d;
}

.admin-bar #floating-close-button_captionformpage {
    top: 40px;
}

.page-template-image-visual-builder .gfield textarea {
    padding: 8px;
}

ul.gfield_checkbox {
    padding: 0;
}

.page-template-image-visual-builder .gform_wrapper .formidable-tab-style ul.gform_fields .name-field-option {
    margin-top: 8px;
}

.page-template-image-visual-builder .gform_wrapper .formidable-tab-style ul.gform_fields .name-field-option {
    margin-top: 8px;
}

.page-template-image-visual-builder .gform_wrapper .formidable-tab-style ul.gform_fields .name-field-text-font-style {
    margin-top: 4px;
}

.page-template-image-visual-builder .gfield_checkbox input {
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 999999;
    cursor: pointer;
    margin-top: 0 !important;
}

.page-template-image-visual-builder ul.gfgf_fields .gfield {
    position: relative;
}

.ginput_container_radio .toggle-widget-wrapper {
    margin-bottom: 16px !important;
}

.client-image-divider .thumbnail-upload-container {
    margin-bottom: 24px;
}

.client-image-divider div#button-toggle-container {
    margin-bottom: 16px;
}

div#button-toggle-container h4 a {
    font-family: "Open Sans";
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 1.33;
    color: #0f2f4d;
    cursor: pointer;
    font-size: 18px;
}

div#button-toggle-container .toggle-widget-container {
    width: 100%;
}

.page-template-image-visual-builder .g-addcolor {
    margin-bottom: 42px;
}

.page-template-image-visual-builder .client-image-divider .g-addcolor {
    margin-bottom: 24px;
}

#talent-button-toggle {
    background-color: #a2b4c3;
}

#talent-button-toggle.right {
    background-color: #7cc854;
}

#button-toggle-container {
    margin-bottom: 16px;
}

.talent-head img {
    width: 100%;
}

.image-frame-client-img .talent-image-row {
    position: absolute;
    cursor: pointer;
}

.image-frame-client-img .talent-body {
    bottom: 0;
}

.image-frame-client-img .talent-body img {
    width: 100%;
}

.talent-body .talent-body-main.ds,
.talent-body img.ds,
.talent-head .stock-head-outline.ds,
.talent-head img.ds {
    -webkit-filter: drop-shadow(0px 0px 0px #9a9ea1) drop-shadow(0px 0px 6px #9a9ea1) !important;
    filter: drop-shadow(0px 0px 0px #9a9ea1) drop-shadow(0px 0px 6px #9a9ea1) !important;
}

.image-frame-client-img .talent-head {
    top: -2px;
    left: 48%;
    transform: translate(-58%, -2%);
    width: 175.1px;
}

.image-frame-client-img {
    cursor: pointer;
}

.talent-head.activemode:before {
    display: none;
}

.dropshadow_true .talent-head.activemode:before {
    filter: drop-shadow(rgba(0, 0, 0, 0.416) 0px 0px 10px);
}

.talent-head.activemode .stock-head-outline:before {
    position: absolute;
    background: #fff;
    border-radius: 100%;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    content: "";
}

.image-frame-client-img.false .talent-head.activemode .stock-head-outline:before {
    background: 0 0;
}

.true .talent-head.activemode .stock-head-outline:before {
    background: 0 0;
}

.image-frame-client-img .talent-body.activemode .talent-body-outline {
    -webkit-filter: drop-shadow(9px 0px 0 #9a9ea1) drop-shadow(-4px -2px 0 #9a9ea1) !important;
    filter: drop-shadow(5px 0px 0 #9a9ea1) drop-shadow(-2px -3px 0 #9a9ea1) !important;
    z-index: 0;
}

.talent-body.activemode:before {
    background-color: transparent;
}

.talent-body-main,
.talent-body-outline {
    position: absolute;
    z-index: -1;
}

.talent-body-main-v1 {
    position: absolute;
}

.talent-body-main {
    filter: drop-shadow(9px -5px 0px #fff) drop-shadow(-9px -5px 0 #fff);
}

.talent-body-main-v2 {
    filter: drop-shadow(9px -2px 0px #fff) drop-shadow(-7px -6px 0 #fff);
}

.image-frame-client-img .talent-body.activemode,
.image-frame-client-img .talent-head.activemode {
    opacity: 0.8;
}

.stock-head-outline {
    position: absolute;
    background: #fff;
    border-radius: 100%;
    z-index: -1;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    margin: 5px;
    box-sizing: border-box;
}

.quote-layout .stock-head-outline {
    margin: 6px;
}

.talent-head>div {
    padding: 0;
    position: relative;
    box-sizing: border-box;
}

.talent-head-image-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    padding: 5px;
    box-sizing: border-box;
}

.talent-head-image-bg span {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    display: block;
    border-radius: 100%;
    background-repeat: no-repeat;
    transform: scale(1.05);
}

.image-frame-client-img.false.dropshadow_true .talent-body-main-v2 {
    filter: drop-shadow(rgba(0, 0, 0, 0.416) 0px 0px 10px);
}

.ui-menu .ui-state-active {
    pointer-events: none;
}

.quote-talent-body-image-bg,
.talent-body-image-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.quote-talent-body-image-bg span,
.talent-body-image-bg span {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    display: block;
    background-repeat: no-repeat;
}

.page-template-image-visual-builder #cfp-footer {
    pointer-events: unset;
    transform: none;
    transition: none;
}

[data-aspect-ratio="landscape"] .image-frame-client-img {
    width: 429.74px;
    height: 428.92px;
}

[data-aspect-ratio="landscape"] .image-frame-client-img .talent-head {
    width: 214.87px;
}

[data-aspect-ratio="portrait"] .image-frame-client-img {
    bottom: 0;
    left: 35%;
    transform: translate(-65%, 0);
}

[data-aspect-ratio="4to5"] .image-frame-client-img {
    width: 344.2px;
    height: 343.53px;
    left: 39%;
    transform: translate(-61%, 0);
}

[data-aspect-ratio="4to5"] .image-frame-client-img .talent-head {
    width: 184.1px;
}

.page-template-image-visual-builder .logo-settings-close {
    margin-left: 0;
    width: auto;
    display: inline-block;
    padding: 8px 33.9px;
    display: none;
}

.bg-delete-container {
    margin-top: 10px !important;
}

.present_ui_container .aspect-ratio-suggestion {
    background: 0 0;
    border: none;
    display: block;
    width: 100%;
    padding: 0;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items {
    background: #fff;
    border: 1px solid #e0e6eb;
    width: 127px;
    height: 127px;
    border-radius: 8px;
    padding: 16px 8px 8px;
    text-align: center;
    display: inline-block;
    margin-bottom: 16px;
    cursor: pointer;
    position: relative;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items .format_suggestion_container .fs-label {
    flex-direction: column;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items .format_suggestion_container .fs-label .thumbnail {
    width: auto;
    height: 80px;
    margin: 0 auto 8px;
    position: relative;
    background: 0 0;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items .format_suggestion_container .fs-label .name {
    font-size: 12px;
    letter-spacing: -0.75px;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items .format_suggestion_container .mr-30 {
    width: 100%;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items[aspect-ratio="landscape"] .format_suggestion_container {
    position: relative;
    top: 21px;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items .format_suggestion_container {
    display: block;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items:nth-child(odd) {
    margin-right: 16px;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #7cc854;
    border-radius: 4px;
    visibility: hidden;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items .format_suggestion_container .fs-label .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border: none;
    max-width: 80px !important;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items .format_suggestion_container .fs-label .thumbnail span {
    position: absolute;
    bottom: 5px;
    width: 100%;
    display: block;
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -0.75px;
    line-height: 1.3;
    font-size: 12px;
}

.present_ui_container .aspect-ratio-suggestion .aspect-ratio-suggestion__items .format_suggestion_container .fs-label .thumbnail.landscape-ratio span {
    position: static;
}

.dropshadow_bg .talent-body-main-v2 {
    filter: none !important;
}

.theme-viewer-container .video-instruction {
    display: none;
}

.theme-viewer-container .theme-viewer-instruction {
    display: block;
}

.action-dashboard-container {
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    border-radius: 5px;
    top: 55px;
    right: -2px;
    box-shadow: 0 0 33px #00000033;
    overflow: hidden;
}

.action-dashboard-container .dashboard-menu-items {
    padding: 8px 30px 11px 16px;
    margin-bottom: 0;
    font-weight: 400;
}

.action-dashboard-container .dashboard-menu-items:hover {
    background: #7cc854;
    color: #fff;
}

.action-dashboard-container .dashboard-menu-items .dashboard-items {
    font-size: 16px;
    transition: all 0.2s;
}

.aspectratio-downloadable__active.visual-preview-settings-navigation .splashcards_col_value .action-dashboard-container svg {
    fill: #0f2f4d;
    font-size: 20px !important;
}

.aspectratio-downloadable__active.visual-preview-settings-navigation .splashcards_col_value .action-dashboard-container .dashboard-menu-items:hover svg {
    fill: #fff;
}

.action-dashboard-container .splashecons-container {
    display: flex;
    align-items: center;
    width: 24px;
    margin-right: 6px;
    justify-content: center;
}

.container.shortcuts-upgrade {
    background: #f7f8fa;
    padding: 40px 40px 24px;
    position: relative;
    overflow: hidden;
    margin-bottom: 73px;
}

.shortcuts-upgrade h2 {
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -2px;
    line-height: 1.3;
    font-size: 36px;
    font-weight: 800;
}

.shortcuts-upgrade .shortcuts-text {
    font-family: "Open Sans";
    color: #0f2f4d;
    letter-spacing: -1px;
    line-height: 1.3;
    font-size: 18px;
    font-weight: 400;
}

.shortcuts-upgrade .shortcuts-text span {
    display: block;
    font-weight: 700;
}

.container.shortcuts-upgrade .row {
    width: 497px;
    margin: 0 0 0 auto;
    position: relative;
}

.container.shortcuts-upgrade .text-right {
    margin-top: -49px;
    position: relative;
}

.btn-white {
    background-color: #fff;
    color: #7dc953;
    border: 1px solid;
}

.btn-white:hover {
    color: #fff;
    background-color: #7dc953;
}

.container.shortcuts-upgrade:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/plugins/splasheo-shortcuts/images/gideon-avatar.png);
    top: 15px;
    bottom: 0;
    left: -15px;
    right: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
}

.checkout-content {
    font-size: 16px;
    letter-spacing: -.5px;
    line-height: 24px;
    color: #0F2F4D;
}

.checkout-content span {
    margin-top: 20px;
    display: block;
    font-weight: 700;
}

html body .fancybox-container {
    z-index: 9999;
}

html body .fancybox-container.upgrade-plan-section{
    z-index: 999;
}
 
/* promo box css */
.promobox {
    background: rgb(107,202,211);
    background: linear-gradient(143deg, rgba(107,202,211,1) 0%, rgba(238,53,88,1) 100%);
    padding: 0;
    color: #fff;
    margin-bottom: 53px;
    padding-bottom: 40px;
}

.promobox .column-container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px 16px 0px 48px;
}

.promobox .column-container .column:first-child {
    width: 62%;
}

.promobox .column-container .column:last-child {
    width: 49%;
} 

.promobox .column-container .column:last-child img {
    max-width: 100%;
    width: 100%;
}

.promobox .column-container  h2 {
    font-family: 'Open Sans';
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -2px;
    font-weight: 800;
    margin-bottom: 16px;
}

.promobox .column-container h3 {
    font-family: 'Open Sans';
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -1px;
    font-weight: 700;
    margin-bottom: 21px;
}

.promobox .column-container li {
    font-family: 'Open Sans';
    font-size: 19px;
    line-height: 25px;
    letter-spacing: -0.7px;
    font-weight: 600;
}

.promobox .column-container ul {
    margin-bottom: 22px;
}

.promobox .column-container .shortcuts-text p {
    font-family: 'Open Sans';
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.7px;
    font-weight: normal;
}

.promobox .bottom-content p {
    font-family: 'Open Sans';
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: 12px;
}

.promobox.promobox-repurpose {
    background: rgb(107,202,211);
    background: linear-gradient(312deg, rgba(107,202,211,1) 0%, rgba(238,53,88,1) 100%);
}

.promobox-repurpose .bottom-content {
    padding: 0 70px;
}

.promobox .bottom-content a {
    border-color: #7dc953;
}
/* end */

.order-extension-drawer .body {
    background-color: #eff2f5;
}

.pub-social-tab-menu {
    margin-bottom: 24px;
}

.pub-social-tab-menu .container {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(3, 1fr);
    padding: 0;
}

.pub-social-tab-menu .container .tab-menu-li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
}

.pub-social-tab-menu .container .tab-menu-li:hover, .pub-social-tab-menu .container .tab-menu-li.active  {
    background: #F3FAF0;
}

.pub-social-tab-menu .container .tab-menu-li .label_text_pub-social {
    font-weight: 700;
    letter-spacing: -0.89px;
}

.pub-social-tab-menu .container .tab-menu-li label:after {
    border: 1px solid #0F2F4D;
}

.pub-social-tab-menu .container .tab-menu-li input[type=checkbox]:checked+label:after {
    border: 2px solid #7cc854;
}

.order-extension-drawer[data-screen-drawer="pubform"] .body {
    background-color: #fff;
}

.order-extension-drawer[data-screen-drawer="pubform"] .drawer-screen-details__headers {
    box-shadow: 0px 0px 8px #0000003b;
}

.order-extension-drawer[data-screen-drawer="pubform"] {
    overflow: hidden;
}

.social-connect-form img {
    width: auto;
    height: auto;
    max-width: 54px;
}

.social-connect-form .social-icons {
    text-align: center;
}

.social-connect-form .title, .social-forms .title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -1.33px;
    font-weight: 700;
    color: #0F2F4D;
    margin-top: 5px;
    margin-bottom: 15px;
}

.social-connect-form .content {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -1px;
    color: #0F2F4D;
}

.social-connect-form {
    padding: 0 25px;
}

.social-connect-button {
    margin-top: 35px;
}

.note-content {
    font-size: 15px;
    letter-spacing: -.5px;
    color: #0F2F4D;
    line-height: 19px;
    margin-top: 27px;
}

.note-button {
    margin-top: 13px;
}

.social-forms input {
    border: 1px solid #E0E6EB;
    border-radius: 4px;
    margin-bottom: 12px;
    width: 100%;
    background: transparent;
}

.social-forms input[type="submit"] {
    width: 100%;
    background-color: #7cc854;
    padding: 10px 0;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -.7px;
    font-weight: 700;
    margin-bottom: 0;
}

.social-forms input[type="submit"]:hover {
    background-color: #fff;
    color: #7cc854;
    border-color: #7cc854;
}
.pub-count {
    margin-top: 10px;
    font-weight: 700;
    letter-spacing: -.8px;
}

.alert-text {
    font-size: 13px;
    letter-spacing: -.5px;
    line-height: 18px;
    color: #ef476f;
    padding-left: 19px;
    padding-right: 12px;
    text-align: center;
}

textarea.medium {
    height: 160px;
}

.page-dashboard .container.welcome-content.shortcuts-welcome .welcome-container .founder-message-container {
    background: #F7F8FA;
    border-radius: 36px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 24px;
}

.founder-message-container .founder-image {
    width: 202px;
}

.founder-message-container .founder-message {
    width: 76%;
    padding: 26px 26px 26px 0px;
}

.founder-message-container .founder-message span {
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
}

.founder-message-container .founder-message span.founder-name {
    font-weight: 700;
}

.page-dashboard .container.welcome-content.shortcuts-welcome .welcome-container .welcome-video {
    border-radius: 36px;
    overflow: hidden;
}

.shortcuts-buttons .nav-child-box--dashboard {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 249px;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 0 17px #00000024;
    position: absolute;
    bottom: 65px;
    left: 50%;
    transform: translate(-50%, 0px);
}

.shortcuts-buttons {
    padding-top: 24px;
}
.shortcuts-buttons .nav-child-box--dashboard a {
    width: 100%;
    text-align: center;
}

.shortcuts-buttons .nav-child-box--dashboard a .canva-edit-navigation__label {
}

.shortcuts-buttons .nav-child-box--dashboard a .canva-edit-navigation__subtext {
}

.shortcuts-buttons .nav-child-box--dashboard a:hover {
}

.shortcuts-buttons .welcome-trigger {
    width: 100%;
    background: #7CC854;
    color: #fff;
    font-size: 24px;
    letter-spacing: -1px;
    font-weight: 700;
    text-align: center;
    border-radius: 36px;
    padding: 10px 12px;
    display: block;
}

.shortcuts-buttons .welcome-trigger:hover {
    background: #63B239;
}

.shortcuts-buttons:hover > .canva-edit-navigation, .shortcuts-buttons:hover > .canva-edit-navigation:hover {
    display: flex !important;
}

.shortcuts-welcome .hidden {
    display: none !important;
}

#welcome-shortcut-popups {
    width: 100%;
    max-width: 919px;
    border-radius: 27px;
    padding: 0;
    background: #F7F8FA;
}

#welcome-shortcut-popups div > .container {
    padding: 0px 0 52px;
    position: relative;
}

#welcome-shortcut-popups .container .title-container {
    background: #EFF2F5;
    padding: 20px 40px;
    margin-bottom: 24px;
}

#welcome-shortcut-popups .container .title-container h3 {
    text-align: left;
    font-weight: 800;
    letter-spacing: -1px;
}

#welcome-shortcut-popups .container .subtitle {
    color: #EF476F;
    font-size: 20px;
    text-align: left;
    font-weight: 700;
}

#welcome-shortcut-popups .container .short-content {
    font-size: 18px;
    line-height: 23px;
}

#welcome-shortcut-popups .container .content-container {
    margin: 0 40px;
    margin-top: 0;
}

#welcome-shortcut-popups .button-submit {
    position: absolute;
    width: 100%;
    max-width: 100%;
    left: 50%;
    bottom: 23px;
    transform: translate(-50%, 0);
    padding: 0 40px;
}

#welcome-shortcut-popups .container a {
    background: #fff;
    border: 1px solid #7CC854;
    color: #7CC854;
    text-align: center;
    justify-content: center;
    border-radius: 100px;
    padding: 16.5px 12px;
}

#welcome-shortcut-popups .container a .canva-edit-navigation__label {
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -1px;
}

#welcome-shortcut-popups .container:first-child {
    border-color: #E0E6EB;
}

#welcome-shortcut-popups .container .container {
    border: none;
}

#welcome-shortcut-popups .container a:hover {
    background: #7CC854;
    color: #fff;
}

.welcome-accordion .accordion-title {
    font-size: 21px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.welcome-accordion {
    background: #fff;
    border-radius: 27px;
    padding: 14px 25px;
    margin-top: 20px;
    cursor: pointer;
    border: 2px solid transparent;
}

.welcome-accordion:hover {
    border: 2px solid #7cc854;
}

.welcome-accordion .accordion-title .splashecons-container {
    font-size: 19px;
    transform: rotate(-90deg);
    transition: all .2s;
}

.welcome-accordion.active .accordion-title .splashecons-container {
    transform: rotate(90deg);
}

.welcome-accordion .accordion-content {
    max-height: 0px;
    overflow: hidden;
    transition: all .2s;
}

.welcome-accordion.active .accordion-content {
    max-height: 2000px;
}

/*vubli css for profile*/

.page-account-details div#mepr-account-nav .mepr-nav-item {
    display: none;
}

.page-account-details div#mepr-account-nav .mepr-home {
    display: block;
    padding: 0;
    pointer-events: none;
}

.page-id-8146 div#mepr-account-nav {
    justify-content: flex-start;
}

.page-account-details #mepr-account-nav .mepr-nav-item a {
    letter-spacing: 0;
    font-size: 1.3em;
}

.page-account-details #mepr-account-nav .mepr-active-nav-tab.mepr-home a:before {
    color: #374151 !important;
    border: none;
}

.page-account-details .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box {
    width: 100%;
    max-width: 61rem;
    margin: 25px 0 0!important;
    padding: 0 5rem !important;
}

.page-account-details #mepr-account-nav .mepr-nav-item a {
    font-size: 24px;
    letter-spacing: 0;
    font-weight: 700 !important;
}

.page-account-details .mp_wrapper.mpr-home-wrapper {
    width: 100%;
    background: transparent;
    padding: 0;
}

.page-account-details .mp-form-row input {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
    border-radius: .375rem;
--tw-shadow: 0 1px 2px 0 #0000000d;
    font-size: .875rem;
    line-height: 1.5rem;
    outline-width: 1px;
    outline-color: #e5e7eb;
    outline-style: solid;
    border: none;
    letter-spacing: 0;
}

.page-account-details .mp-form-row input:hover {
    outline-width: 2px;
    outline-color: #7cc854;
}

.page-account-details input.mepr-submit.mepr-share-button {
    width: auto;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.25rem;
    padding-bottom: .5rem;
    padding-top: .5rem;
    padding-left: .75rem;
    padding-right: .75rem;
    letter-spacing: 0;
    border-radius: .375rem !important;
    margin: 0 0 0 auto;
    background: #F3FAF0;
    width: 7rem;
    max-width: 100%;
}

.page-account-details .mp-form-row {
    margin-bottom: 15px;
}

.page-account-details  .mepr-account-change-password {
    margin: 0;
    display: inline;
    position: absolute;
    bottom: 22px;
    left: 5px;
}

.page-account-details .mepr-account-change-password a {
    margin: 0;
    font-size: .875rem !important;
    line-height: 1.25rem;
    letter-spacing: 0;
    font-weight: 600;
    color: #7cc854;
}

.authentication-promote-form .active-form a {
    width: 100%;
    margin-top: 0 !important;
}

.wp-2fa-configuration-form {
    opacity: 0;
}

.scheduler-list-container:hover {
    z-index: 50;
}


@media screen and (max-width: 1300px) { 
    #gravityentrytable .order-id .title-content {
        width: 300px;
        max-width: 100%;
    }
}

@media screen and (max-width: 1100px) { 
    #gravityentrytable .order-id .title-content {
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 1024px) { 
    .page-account-details .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box {
        padding: 0 2rem !important;
    }
}




@media screen and (min-width: 800px) { 
    #welcome-shortcut-popups .container:first-child .container .short-content {
        padding-right: 17px;
    }
}


@media screen and (max-width: 800px) {
    .checkout.splasheo-mepr-signup-form {
        padding: 0 27px;
    }
    .splasheo-mepr-signup-form .container .column {
        width: 100%;
        max-width: 50%;
    }
    .thank-you-signup-credit {
        width: 93%;
        margin: 0 auto;
    }
    .thank-you-signup-credit .container-main .small-text a:hover {
        color: #0f2f4d;
    }
    .thank-you-signup-credit {
        width: 93%;
        margin: 45px auto 0;
    }
    .foundr-container .grid-row .grid-item .grid-image {
        position: relative;
        top: unset;
        right: unset;
        text-align: center;
        margin-bottom: 19px;
    }
    .foundr-container .grid-row .grid-item {
        padding: 26px 20px;
    }
    .foundr-container .grid-row .grid-item .grid-image img {
        width: auto;
        height: 96px;
        object-fit: contain;
        position: relative;
    }
    .foundr-container {
        margin-bottom: 196px;
    }
}

/* @media screen and (max-height: 824px) {
    .settings .nav-items-container {
        top: -7px;
        left: 55px;
        max-height: 219px;
        overflow-y: scroll;
        overscroll-behavior: contain;
    }
} */

@media screen and (max-width: 600px) {
    .settings .nav-items-container {
        top: unset;
        left: 0;
        max-height: unset;
        overflow-y: hidden;
    }

    .tipso_bubble .tipso_content br {
        display: none;
    }
    html body .tipso_bubble {
        margin: 0px 19px;
    }
    /* body .tipso_content {
        line-height: 22px;
        font-weight: 600;
        padding: 12px 9px;
    } */
    #plan-popup-indicator {
        padding: 23px;
    }
    #plan-popup-indicator h2 {
        line-height: 39px;
    }
    #plan-popup-indicator label {
        line-height: 23px;
    }
    #plan-popup-indicator span label:after {
        top: 0;
        transform: none;
    }
    #plan-popup-indicator span label:before {
        top: 3px;
        transform: translateY(25%);
    }
    #plan-popup-indicator span {
        display: block;
        margin-bottom: 21px;
    }
    #plan-popup-indicator .popup-button input {
        width: 100%;
        font-size: 18px;
        padding: 11px 0;
    }
    #mepr-account-subscriptions-table .mepr-account-purchase,
    #mepr-account-subscriptions-table .mepr-account-upgrade {
        display: block;
        width: 80%;
        margin: 0 auto;
    }
    #mepr-account-subscriptions-table .mepr-account-purchase {
        margin-top: 24px;
        margin-bottom: 9px;
    }
    .page-template-image-builder .credit-number-container>div {
        width: 100%;
        text-align: center;
    }
    .page-template-image-builder .credit-number-container {
        flex-direction: column;
        text-align: center;
    }
    .page-template-image-builder .image-builder-header {
        margin-bottom: 17px;
    }
    .plan7853 .splasheo-mepr-signup-form .container .column .column-container .text-header p,
    .plan8551 .splasheo-mepr-signup-form .container .column .column-container .text-header p {
        font-size: 30px;
        margin: 0 0 0;
    }
    .thank-you-signup-credit {
        margin: 0 auto 0;
    }
    .thank-you-signup-credit .container-main .lets-do-this {
        font-size: 39px;
    }
    .thank-you-signup-credit .subtitle {
        font-size: 20px;
        line-height: 26px;
    }
    .thank-you-signup-credit .container-main {
        padding: 28px 23px;
    }
    .checkout .container {
        display: block !important;
    }
    .checkout .container .column {
        max-width: 100%;
    }
    .checkout .container .column .column-container {
        margin-bottom: 16px;
        padding: 24px 25px 24px;
    }
    .footer a:nth-child(2) {
        border-left: 0;
        margin-left: 0;
        padding-left: 0;
        margin-top: 19px;
    }
    .footer {
        padding: 36px 0;
    }
    .create-account.hide-container,
    .signup-email-container.hide-container {
        right: -118%;
    }
    .checkout .signup-email-container {
        right: unset;
    }
    .text-header.hide-container,
    div#nsl-custom-login-form-1.hide-container {
        left: -118%;
    }
    .create-account {
        font-size: 21px;
    }
    .main-login {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        margin-top: 0;
    }
    .main-login:before {
        display: none;
    }
    .header-logo {
        margin-top: 0;
        padding-top: 29px;
    }

    .page-onboarding .header-logo{
        position: fixed;
        background-color: transparent;
    }

    body.page-template-checkout-page .site-inner,
    body.page-template-login-page .site-inner {
        min-height: calc(83.6vh - 40px);
    }
    .page-login #genesis-content {
        padding-bottom: 0;
    }
    .container-main {
        padding: 26px 36px 22px;
    }
     ::-webkit-input-placeholder {
        line-height: 23px !important;
    }
     :-ms-input-placeholder {
        line-height: 23px !important;
    }
     ::placeholder {
        line-height: 23px !important;
    }
    .splasheo-mepr-signup-form .checkout-content ul li,
    .normal-text {
        letter-spacing: -1px;
    }
    .splasheo-mepr-signup-form .checkout-content ul li {
        padding-left: 28px;
    }
    .splasheo-mepr-signup-form .container .column .testimonials {
        padding: 12px 13px 0 0 !important;
    }
    .splasheo-mepr-signup-form .container .column .testimonials .row .testimonial-text {
        max-width: 277.5px;
        margin-top: 6px;
        margin-bottom: 13px;
    }
    .checkout.splasheo-mepr-signup-form {
        padding: 0 15px;
    }
    .product-pricing__trial .normal-text {
        padding-right: 99px;
    }
    #genesis-content {
        padding-top: 29px;
    }
    .splasheo-payment-method-tab .flex {
        display: flex;
    }
    .footer span {
        display: block;
        margin-top: -5px;
    }
    .mp-form-row a.link-agreement-text {
        font-size: 16px !important;
    }
    .page-template-see-plans-page-php #genesis-content .see-plans-content.container .plans-box-container .plans-box {
        grid-template-columns: repeat(1, 1fr);
        padding: 23px 23px 27px;
    }
    .page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container {
        padding: 31px 31px 31px;
    }
    .page-template-see-plans-page-php #genesis-content .see-plans-content.container #see-plans-toggle-container .toggle-widget-container h4 span {
        display: none;
    }
    .repurpose-container {
        padding: 28px 32px 43px;
    }
    .repurpose-container h2 {
        font-size: 29px;
        line-height: 34px;
    }
    .repurpose-dashboard h2 {
        font-size: 23px;
        margin-bottom: 0;
    }
    .repurpose-container a {
        display: block;
        text-align: center;
    }
    .welcome-content .submit-order-button a {
        font-size: 20px;
        letter-spacing: -1px;
    }
    .container.shortcuts-upgrade .row {
        width: 100%;
    }
    .container.shortcuts-upgrade {
        padding: 24px 25px 24px;
    }
    .container.shortcuts-upgrade:before {
        display: none;
    }
    .shortcuts-upgrade h2 {
        letter-spacing: -2px;
        line-height: 1.06;
        font-size: 33px;
    }
    .container.shortcuts-upgrade .text-right {
        margin-top: 30px;
        text-align: center;
    }
    .container.shortcuts-upgrade .text-right a {
        width: 100%;
    }
    .foundr-container {
        padding: 24px;
        margin-bottom: 41px;
    }
    .foundr-container h2 {
        font-size: 30px;
        letter-spacing: -.7px;
        text-align: center;
        line-height: 33px;
    }
    .foundr-container h3 {
        letter-spacing: -.7px;
        text-align: center;
        line-height: 24px;
    }
    .foundr-container .grid-row {
        display: block;
        margin-bottom: 28px;
    }
    .foundr-container .grid-row .grid-item {
        padding: 89px 20px 25px;
        margin-bottom: 28px;
    }
    .foundr-container .grid-row .grid-item .grid-image {
        position: absolute;
        right: 29px;
        top: 18px;
    }
    .foundr-container .grid-row .grid-item .grid-image img {
        height: auto;
    }

    .promobox .column-container {
        display: block;
        padding: 25px 25px 0px 25px;
    }
    
    .promobox .column-container .column {
        width: 100% !important;
    }
    
    .promobox .column-container h2 {
        font-size: 26px;
        line-height: 33px;
        letter-spacing: -1px;
    }
    
    .promobox .bottom-content {
        padding: 0 20px;
    }

    .promobox-repurpose .bottom-content {
        padding: 0 20px;
    }

    .promobox .column-container ul {
        padding-left: 23px;
    }

    .page-dashboard .container.welcome-content .welcome-container {
        min-height: auto;
    }

    .shortcuts-buttons .nav-child-box--dashboard a:hover {
        background: #63B239;
        color: #fff;
    }
    
    .page-dashboard .container.welcome-content.shortcuts-welcome .welcome-container .founder-message-container {flex-direction: column;align-items: center;padding: 20px;border-radius: 15px;}
    
    .founder-message-container .founder-image {
        width: 100%;
        text-align: center;
    }
    
    .founder-message-container .founder-message {
        padding: 23px 0 0;
        width: 100%;
    }
    
    .page-dashboard .container.welcome-content.shortcuts-welcome .welcome-container .welcome-video {
        border-radius: 15px;
    }
    
    .shortcuts-buttons .nav-child-box--dashboard {
        flex-direction: column;
    }
    
    .shortcuts-buttons .nav-child-box--dashboard a {
        width: 100%;
    }
    
    .shortcuts-buttons .nav-child-box--dashboard a .canva-edit-navigation__label {
        font-size: 21px;
    }

    .page-dashboard .container.welcome-content.shortcuts-welcome .welcome-container {
        padding: 0 0 45px;
        min-height: auto;
    }

    #welcome-shortcut-popups {
        max-width: 90%;
        top: 0px;
        max-height: 94%;
        border-radius: 15px;
    }
    
    #welcome-shortcut-popups .container .title-container {
        padding: 25px 25px;
    }
    
    #welcome-shortcut-popups .container .container {
        padding: 0px;
    }
    
    #welcome-shortcut-popups .container {
        border-radius: 0;
    }

    .welcome-accordion {
        border-radius: 36px;
        padding: 15px 15px;
    }

    .welcome-accordion .accordion-title {
        font-size: 18px;
    }

    .welcome-accordion .accordion-title .splashecons-container {
        font-size: 17px;
    }

    
    .shortcuts-buttons .welcome-trigger {
        font-size: 18px;
    }

    #welcome-shortcut-popups .container .content-container {
        margin: 0 25px;
        margin-top: 0;
    }

    #welcome-shortcut-popups .button-submit {
        position: relative;
        width: 100%;
        max-width: 100%;
        left: 0;
        bottom: 0;
        transform: none;
        padding: 0;
        margin-top: 23px;
    }

    #welcome-shortcut-popups .container a .canva-edit-navigation__label {
        font-size: 20px;
    }

    #welcome-shortcut-popups div > .container {
        padding: 0px 0 18px;
    }
}

@media screen and (max-width: 375px) {
    .page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .title.text-center {
        font-size: 31px;
        text-align: center !important;
        line-height: 40px;
        letter-spacing: -2px;
        margin-bottom: 12px;
    }
    .page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container {
        padding: 28px 23px 28px;
    }
    .page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .ui-accordion h3 {
        padding: 20px 46px 21px 20px;
        font-size: 16px;
    }
    .page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .ui-accordion .ui-accordion-content {
        padding: 0 20px 27px;
        font-size: 15px;
        line-height: 21px;
    }
    .page-template-see-plans-page-php #genesis-content .see-plans-content.container .faq-container .ui-accordion .ui-accordion-content li {
        margin-bottom: 9px;
    }
}

@media screen and (max-width: 360px) {
    .product-pricing__trial .normal-text {
        padding-right: 45px;
    }
    .splasheo-mepr-signup-form .container .column .testimonials .row .testimonial-text {
        font-size: 13px;
    }
    .checkout .container .column .column-container {
        margin-bottom: 16px;
        padding: 24px 23px 24px;
    }
    .text-header p {
        font-size: 33px;
        line-height: 44px;
    }
    .splasheo-mepr-signup-form .nsl-container-buttons a .nsl-button-svg-container svg {
        font-size: 10px;
        height: 17px;
        width: 17px;
    }
    .splasheo-mepr-signup-form .nsl-container-buttons a .nsl-button-label-container,
    .signup-email {
        font-size: 15px !important;
    }
    .splasheo-payment-method-tab svg.tcb-icon {
        display: none;
    }
    .splasheo-payment-method-tab .flex {
        justify-content: center;
    }
    .splasheo-mepr-signup-form .splasheo-payment-method-tab>div {
        padding: 9px 0;
    }
    .container-main {
        padding: 24px 23px 24px;
        margin-bottom: 45px;
    }
    .main-login .lets-do-this {
        font-size: 32px;
    }
    .visual-preview-video {
        height: auto !important;
    }
}

@media screen and (max-width: 320px) {
    .splasheo-mepr-signup-form .container .column .testimonials .row .testimonial-text {
        font-size: 11px;
        line-height: 15px;
    }
    .page .splasheo-custom-css .splasheo-mepr-signup-form .splasheo-checkbox-container {
        padding-left: 30px;
    }
    .main-login .nsl-container-buttons a .nsl-button-svg-container svg.show,
    .splasheo-mepr-signup-form .nsl-container-buttons a .nsl-button .nsl-button-svg-container svg.show {
        display: block;
        font-size: 10px;
        height: 17px;
        width: 17px;
    }
    .main-login .nsl-container-buttons a .nsl-button-label-container {
        font-size: 15px !important;
    }
}
