@import url('https://fonts.googleapis.com/css2?family=Quicksand&display=swap');
html {
    margin-top: 0 !important;
}
*:focus, a:hover, a:active, button {
    outline: 0 !important;
    transition: 0.5s;
}
body.bordered:before, body.bordered:after, body:not(.bb_page):before, body:not(.bb_page):after {
    content: "";
    position: fixed;
    background-color: #00abff78;
    left: 5px;
    right: 5px;
    height: 5px;
    z-index: 999;
    box-shadow: 1px 1px 20px 1px #00abff63;
}
body.bordered:before, body:not(.bb_page):before {
    top: 0;
}
body.bordered:after, body:not(.bb_page):after {
    bottom: 0;
}
.border_bb.bordered {
    box-shadow: inset 0 0 20px 1px #00abff63;
    border: 5px solid #00abff78;
    padding: 0;
    box-sizing: border-box;
}
body:not(.bb_page) {
    box-shadow: inset 0 0 20px 1px #00abff63;
    border-right: 5px solid #00abff78;
    border-left: 5px solid #00abff78;
    padding: 0;
}
.jupiterx-main {
    overflow: hidden;
}
.page_loading {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 99999999;
    background-color: rgb(3 23 49 / 95%);
    width: 100%;
    height: 100%;
    text-align: center;
    margin-inline: auto;
    cursor: wait;
    pointer-events: none;
    display: flex;
    -webkit-display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.page_loading img {
    max-width: 100%;
}
.page_loading .progress_text {
    color: white;
    font-weight: bold;
}
.page_loading .progress_wrap {
    width: min(347px, 90vw);
    height: 14px;
    background-color: #00060f;
    margin: 2vh auto 10px;
    overflow: hidden;
    box-shadow: 0px 0px 12px #00cdd6;
    border-radius: 7px;
}
.page_loading .progress_fill {
    height:100%;
    width:0%;
    background-color: #01abff;
    transition:width .2s ease;
    position: relative;
    overflow: hidden;
}
.page_loading .progress_fill .scanner {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 50%;
    animation: scanner-loop 4s ease-in-out infinite;
    background: #0095FF;
    background: linear-gradient(90deg, rgb(1 171 255 / 35%) 0%, rgb(255 255 255 / 92%) 50%, rgb(1 171 255 / 35%) 100%);
    box-shadow: 0px 0px 80px #fdfeff;
    min-width: 100px;
}
@keyframes scanner-loop {
    0% {left: -50%;}
    50% {left: 50%;}
    100% {left: -50%;}
}
body .jupiterx-site a, body .bb-chat-widget-box a {
    font-size: inherit;
    color: var(--e-global-color-a9eea99);
}
.jupiterx-site, .bb_dialog {
    box-sizing: border-box;
    font-family: 'Lato';
    font-weight: 400;
    background-attachment: fixed;
    background-color: #010D1D;
}
.bb_dialog .ui-dialog-buttonpane {
    background-color: transparent;
    border: none;
}
.bb_dialog .ui-dialog-buttonpane .ui-dialog-buttonset, .bb_dialog .custom-footer {
    flex: 1 1 0;
    max-width: 560px;
    display: flex;
    -webkit-display: flex;
    gap: 13px;
    -webkit-gap: 13px;
}
.bb_dialog .ui-widget-content {
    color: white;
    padding: 18px 1em 1em 1em;
}
.jupiterx-site {
    min-height: calc(var(--vh) * 100);
    min-height: 100vh;
}
.main_bb .box_content a:not(.pink-color-hover):hover {
    color: #00a8ff;
}
body:not(.bb_page) .jupiterx-main {
    margin-top: 5%;
}
.bb_page .main_bb.loaded:before, .bb_page .main_bb.loaded:after, body:not(.bb_page) .jupiterx-site:before, body:not(.bb_page) .jupiterx-site:after {
    position: fixed;
    background-repeat: no-repeat;
    z-index: 9;
    top: 0;
    content: "";
}
.bb_page .main_bb.loaded:after, body:not(.bb_page) .jupiterx-site:after {
    background-image: url(/wp-content/themes/jupiterx-child/assets/img/left_corner_v2.png);
    right: 0;
    width: 306px;
    height: 383px;
}
.bb_page .main_bb.loaded:before, body:not(.bb_page) .jupiterx-site:before {
    background-image: url(/wp-content/themes/jupiterx-child/assets/img/right_corner_v2.png);
    left: 0;
    width: 363px;
    height: 710px;
}
.jupiterx-site .elementor-icon-list-icon i.fa-check, .bb_page .blue_text {
    color: #029ae9;
}
.logo, .intro_vid, .bottom_nav, .intro, .box_content {
    margin-left: auto;
    margin-right: auto;
}
.intro button {
    color: white;
    font-size: 40px;
    margin-top: 1%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.logo {
    width: 268px;
    overflow: hidden;
    transition-delay: 0.4s;
}
.logo.confined {
    max-height: 73px;
}
.intro_vid {
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
body .sw-theme-basic {
    border: none;
}
.bottom_nav {
    background-image: url(/wp-content/themes/jupiterx-child/assets/img/nav_bg.png);
    position: absolute;
    background-repeat: no-repeat;
    width: 877px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 57px;
    display: none;
    text-align: center;
    z-index: 9999999;
}
.bottom_nav ul.elementor-hidden-mobile li.btn_5 {
    width: 75px;
}
.bottom_nav ul li.btn_5 img {
    bottom: -26px;
    position: absolute;
    left: 0;
    right: 0;
    width: fit-content;
    margin-inline: auto;
}
.bottom_nav ul li {
    display: inline-block;
    margin: auto 6%;
    transition: 0.5s;
    min-width: 6.5%;
    position: relative;
    text-align: center;
    min-height: 26px;
}
.form_step, .position-relative {
    position: relative;
}
.bb_page .main_bb h1, .bb_page .main_bb h2, .bb_page .main_bb h3, .bb_page .main_bb h4, .bb_page .main_bb h5, .bb_page .main_bb h6, .bb_page .main_bb .h1, .bb_page .main_bb .h2, .bb_page .main_bb .h3, .bb_page .main_bb .h4, .bb_page .main_bb .h5, .bb_page .main_bb .h6 {
    font-family: inherit;
}
.main_bb .va_form_box .form_step h3 {
    margin-bottom: 0;
}
.tooltip_container .tooltip_text {
    visibility: hidden;
    position: absolute;
    width: 174px;
    background-color: #00050b;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    z-index: 99999999;
    opacity: 0;
    transition: opacity .6s;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}
.tooltip_container .tooltip_text.small_text {
    width: 80px;
}
.tooltip_container:hover .tooltip_text {
    visibility: visible;
    opacity: 1;
}
.tooltip-top {
    bottom: 105%;
    left: 50%;
    margin-left: -90px;
}
.tooltip-top::after, .tooltip-bottom::before, .tooltip-left::after, .tooltip-right::after {
    content: "";
    position: absolute;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
}
.tooltip-top::after {
    border-color: #00050b transparent transparent transparent;
    top: 100%;
    left: 50%;
}
.tooltip-bottom::before {
    border-color: transparent transparent #00050b transparent;
    top: -29%;
    left: 50%;
}
.tooltip-left::after {
    border-color: transparent transparent transparent #00050b;
    top: 10px;
    right: -3px;
    left: auto;
}
.tooltip-right::after {
    border-color: transparent #00050b transparent transparent;
    top: 11px;
    left: 1px;
}
.tooltip-bottom {
    top: 125%;
    left: 50%;
    margin-left: -90px;
}
.tooltip-left {
    top: 25%;
    left: -83px;
    margin-left: 0;
}
.tooltip-right {
    top: 25%;
    left: 64px;
    margin-left: 0;
}
.bottom_nav ul li a, body .profile a {
    font-size: 0;
}
.bb-form div a {
    font-size: inherit;
    color: #034372;
}
.bb-form a:hover {
    color: #fff;
}
.bottom_nav ul li:hover, .profile:hover {
    transform: scale(1.2);
    text-shadow: 0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.65);
}
.box_content, body .ui-widget.ui-widget-content.bb_dialog {
    color: white;
    border: 1px solid #07538a;
    -webkit-box-shadow: 0px 0px 13px 0px #06538a;
    -moz-box-shadow: 0px 0px 13px 0px #06538a;
    box-shadow: 0px 0px 13px 0px #06538a;
    z-index: 99999;
    font-size: 23px;
    font-weight: 400;
    background-color: #010D1D;
}
body .ui-widget.ui-widget-content.bb_dialog.load_video {
    background: none;
    background-color: #010D1C;
}
.box_content {
    padding: 40px 40px 0 40px;
    width: 75%;
    height: 83vh;
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
    display: flex;
    display: -webkit-flex;
}
.box_content_child {
    width: 100%;
}
.uael-urf-field-wrapper {
    width: 100%;
    max-width: 100%;
    position: relative;
}
.bb-form .elementor-field-group .elementor-field-textual, .main_bb .multiselect .selectBox {
    color: #ffffff;
    border: 1px solid #07538a;
    background-color: #00060f;
    font-size: 80%;
}
.main_bb .multiselect .selectBox {
    font-size: 100%;
}
.bb-chat-messages .bb-form .elementor-field-group .elementor-field-textual {
    color: #000;
}
.box_content_child a.onetime-pay-price-field {
    width: 178px;
}
.bb-form .elementor-field-group .elementor-field-numeric {
    width: 4vw;
    margin-left: 2%;
    flex-grow: inherit;
    padding-left: 5px;
    padding-right: 6px;
}
.box_content::-webkit-scrollbar, .scrollable::-webkit-scrollbar, .brand_steps_scroll::-webkit-scrollbar {
    width: 15px;
    z-index: 9999999;
}
.box_content::-webkit-scrollbar-track, .scrollable::-webkit-scrollbar-track, .brand_steps_scroll::-webkit-scrollbar-track {
    background: #000000; 
}
.box_content::-webkit-scrollbar-thumb, .scrollable::-webkit-scrollbar-thumb, .brand_steps_scroll::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: #031936; 
}
.box_content::-webkit-scrollbar-thumb:hover, .scrollable::-webkit-scrollbar-thumb:hover, .brand_steps_scroll::-webkit-scrollbar-thumb:hover {
    background: #00367e; 
}
.intro .shared-btn-base {
    line-height: 30px;
    font-size: 30px;
    padding: 18px;
}
.video_volume {
    position: absolute;
    bottom: 6px;
    left: 15px;
    z-index: 9;
}
.profile {
    position: absolute;
    top: 5px;
    right: 8px;
    z-index: 999;
    transition: 0.5s;
}
.main_bb .intro_vid video {
    max-width: 31vw;
}
.main_bb .intro_vid video.mp4_supported {
    max-width: 65vw;
}
.border_bb {
    padding: 5px;
    width: 100%;
    height: calc(var(--vh) * 100);
    height: 99.9vh;
    position: relative;
    overflow: hidden;
}
.bb_forms_box {
    margin: 0;
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: white;
    position: relative;
}
.box_content .box_close {
    position: fixed;
    cursor: pointer;
    z-index: 999;
}
.box_content .enter_meme_idea_form .box_close {
    right: 2px;
    position: absolute;
    top: 1px;
}
.box_close svg {
    transition: 0.5s;
    fill: #0491d9;
    display: block;
}
.bb-chat-header .box_close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
}
.bb-form .uael-rform-footer {
    text-align: right;
    font-size: 20px;
    font-weight: 300;
}
.bb-form .elementor-field-group {
    margin-bottom: 10px;
}
.bb-form .elementor-field-type-submit {
    margin-top: 10px;
}
.bb-form a.uael-rform-footer-link {
    color: #034372;
    font-weight: 500;
}
.bb-form .uael-reg-form-submit button {
    width: 100%;
    background-color: #034372;
    border: 1px solid #016ea6;
}
.bb-form .uael-reg-form-submit button:hover {
    background-color: #000914;
}
button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}
button,
input {
    line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
textarea {
    overflow: auto;
    vertical-align: top;
    overflow-anchor: none;
    width: 100%;
}
.inline_fields {
    display: inline-block;
    margin: 0 10px 0 0;
}
.bb_forms_box legend {
    display: block;
    width: 100%;
    font-size: 21px;
    line-height: 40px;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    background-color: #a9a9a9;
    color: white;
    padding: 5px 10px;
    box-sizing: border-box;
    margin-bottom: 4%;
}
.bb_forms_box legend small {
    font-size: 15px;
    color: #999;
}
.bb_forms_box label,
.bb_forms_box input,
.bb_forms_box button,
.bb_forms_box select,
.bb_forms_box textarea {
    font-size: 24px;
    font-weight: normal;
    line-height: 20px;
}
.bb_forms_box label {
    display: inline;
    margin-bottom: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.bb_forms_box label.error {
    margin-left: 20px;
    color: red;
    font-weight: bold;
}
.bb_forms_box textarea {
    height: auto;
}
.bb_forms_box textarea,
.bb_forms_box input[type="text"],
.bb_forms_box input[type="password"],
.bb_forms_box input[type="datetime"],
.bb_forms_box input[type="datetime-local"],
.bb_forms_box input[type="date"],
.bb_forms_box input[type="month"],
.bb_forms_box input[type="time"],
.bb_forms_box input[type="week"],
.bb_forms_box input[type="number"],
.bb_forms_box input[type="email"],
.bb_forms_box input[type="url"],
.bb_forms_box input[type="search"],
.bb_forms_box input[type="tel"],
.bb_forms_box input[type="color"],
.uneditable-input {
    background-color: transparent !important;
    border: none;
    outline: none;
    border-radius: 0px;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    margin-top: 5%;
    display: inline-block;
    padding: 4px 0;
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 20px;
    color: white;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
    border-bottom: 1px solid #898888;
    font-family: inherit;
    font-weight: 500;
    line-height: 28px;
}
.bb_forms_box input[type="radio"],
.bb_forms_box input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.bb_forms_box input[type="file"],
.bb_forms_box input[type="image"],
.bb_forms_box input[type="submit"],
.bb_forms_box input[type="reset"],
.bb_forms_box input[type="button"],
.bb_forms_box input[type="radio"],
.bb_forms_box input[type="checkbox"] {
    width: auto;
}
.bb_forms_box select,
.bb_forms_box input[type="file"] {
    height: 30px;
    line-height: 30px;
}
.bb_forms_box select {
    width: 220px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.bb_forms_box select[multiple],
.bb_forms_box select[size] {
    height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}
.bb_forms_box .radio,
.bb_forms_box .checkbox {
    min-height: 20px;
    padding-left: 20px;
}
.bb_forms_box .radio input[type="radio"],
.bb_forms_box .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.radio.inline, .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
    margin-left: 10px;
}
.bb_forms_box input[class*="span"],
.bb_forms_box select[class*="span"],
.bb_forms_box textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}
.bb_forms_box input,
.bb_forms_box textarea,
.uneditable-input {
    margin-left: 0;
}
.bb_forms_box input[disabled],
.bb_forms_box select[disabled],
.bb_forms_box textarea[disabled],
.bb_forms_box input[readonly],
.bb_forms_box select[readonly],
.bb_forms_box textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
}
.bb_forms_box input[type="radio"][disabled],
.bb_forms_box input[type="checkbox"][disabled],
.bb_forms_box input[type="radio"][readonly],
.bb_forms_box input[type="checkbox"][readonly] {
    background-color: transparent;
}
.bb_forms_box.hidden {
    height: 1px;
    min-height: 1px;
    max-height: 1px;
}
body .force-hidden, p:empty, .visible-phone, .visible-tablet, .hidden-desktop {
    display: none !important;
}
body.post-template .hidden, body.page-template .hidden, body.bb_page .hidden, body .sw-theme-basic>.nav .nav-link.default::after, .ui-dialog.bb_dialog:not(.needs_close) .ui-dialog-titlebar, .ui-dialog.bb_dialog .ui-dialog-title, .post-template .next_image, .bb_dialog a.back-btn, body.bb_page .main_bb .hidden {
    display: none;
}
.visible-desktop {
    display: inherit !important;
}
.bb_dialog .ui-widget-header {
    border: none;
    background: none;
}
.uael-offcanvas {
    width: 100%;
    max-width: 100%;
    align-self: center;
    --e-icon-list-icon-size: 33px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em)* 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}
.uael-offcanvas .bb-menu-list ul li.elementor-icon-list-item {
    padding-left: 7px;
}
.uael-offcanvas .elementor-icon-list-item, .uael-offcanvas .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}
.uael-offcanvas .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px / 2);
}
.uael-offcanvas .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px / 2);
}
.uael-offcanvas .elementor-icon-list-item > .elementor-icon-list-text, .uael-offcanvas .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.uael-offcanvas .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align);
}
.uael-offcanvas .elementor-element .elementor-icon-list-icon {
    padding-right: 4px;
}
.uael-offcanvas .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em)* .25) 0 0);
}
.uael-offcanvas .elementor-element .elementor-icon-list-icon svg {
    fill: #05F7F8;
    transition: fill 0.1s;
    max-width: 69%;
}
.uael-offcanvas .elementor-element .elementor-icon-list-text {
    transition: color 0.1s;
    font-size: 17px;
}
.uael-offcanvas .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.uael-offcanvas .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: #025e89;
}
.uael-offcanvas .elementor-element .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 100%;
}
.uael-offcanvas .elementor-element .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}
@media(min-width:768px)and (max-width:979px) {
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-tablet {
        display: inherit !important;
    }
    .hidden-tablet {
        display: none !important;
    }
}
@media(max-width:767px) {
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-phone {
        display: inherit !important;
    }
    .hidden-phone {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: inherit !important;
    }
    .hidden-print {
        display: none !important;
    }
}
body .sw-theme-basic>.nav .nav-link {
    margin: 0;
}
.step-app .toolbar-bottom {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    gap: 5px;
    -webkit-gap: 5px;
    padding: 0;
    margin-top: 18px;
}
.step-app .toolbar-bottom .btn {
    border: none;
    outline: none;
    cursor: pointer;
    background: #032b4a;
    color: #fff;
    padding: .5em;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 19px;
    font-weight: 700;
}
.main_bb .sw>.tab-content>.tab-pane {
    padding: 0 0 .6rem 0;
}
.step-app .toolbar-bottom .btn:hover, .step-app .toolbar-bottom .btn:active {
    color: #007aff;
}
.step-steps {
    border: 1px solid #555;
    border-radius: 16px;
    overflow: hidden;
    list-style: none;
    height: 18px;
    padding: 0;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
}
.step-app .step-steps li {
    width: 100%;
}
.step-app .step-steps .done, .step-app .step-steps .active {
    background: #0071e3;
    cursor: default;
}
.step-app .step-steps .active {
    border-radius: 0 50px 50px 0;
}
.steps_loading {
    position: absolute;
    background-color: rgb(2 13 26);
    width: 100%;
    height: 46vh;
    z-index: 9999;
    text-align: center;
    display: none;
}
.initial_loading {
    display: block;
}
.bb_forms_box .steps_loading img {
    max-width: 15%;
}
.bb_forms_box .initial_loading img {
    max-width: 100%;
}
p.block-description {
    margin-bottom: 0;
}
.docs-mic-svg-icon {
    width: 49px;
    position: absolute;
    background-color: #fe1914;
    border-radius: 62px;
    padding: 10px;
    top: -9px;
    left: -2px;
}
.docs-mic-button, .docs-mic-svg-icon-path {
    transition-duration: .218s;
}
.cursor_pointer {
    cursor: pointer;
}
body .cursor_pointer:hover .elementor-widget-container span.elementor-heading-title {
    color: #5AC8FA;
}
span.microphone_btn {
    cursor: pointer;
    background-color: white;
    border-radius: 20px;
    font-size: 17px;
    padding: 6px 12px 6px 52px;
    position: relative;
    fill: #fff;
    color: #fe1914;
    border: 1px solid #fe1914;
    font-weight: 200;
    z-index: 99999;
}
span.microphone_btn:hover, span.microphone_btn.stop-btn {
    background-color: #fe1914;
    color: #fff;
    fill: #fe1914;
}
span.microphone_btn.stop-btn .docs-mic-svg-icon {
    background-color: #fff;
    fill: #fe1914;
}
p.colors_bar {
    margin-top: 19px;
    padding: 9px;
    text-indent: -999999999px;
    border: 1px solid black;
    margin-bottom: 0;
}
.elementor-widget-text-editor .elementor-widget-container {
    line-height: 26px;
}
.shared-progress-main {
    height: 100%;
    color: #eee;
}
.shared-progress-main__inner {
    display: grid;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: var(--content-gap, 2rem);
    text-align: center;
}
.intro {
    margin-top: 25vh;
    font-family: 'Kanit';
    height: 100vh;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: flex-start;
    -webkit-align-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.player_animate {
    width: 60px;
    padding: 3px;
    height: auto;
}
img.player_animate {
    padding: 13px;
}
.intro__list, .intro__video, .bottom_nav ul, .intro ul, .ajax-recurring-pay-form ul, .ajax-onetime-pay-form ul {
    flex-direction: column;
    -webkit-flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
}
.intro__list li {
    margin-bottom: 1.5rem;
}
.intro__list__start {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    height: var(--height-button);
    margin-top: 4rem;
}
.shared-button-copy {
    position: relative;
    background: none;
    border: none;
    pointer-events: none;
}
.shared-button-copy--clickable {
    pointer-events: auto;
    cursor: pointer;
}
.shared-button-copy__label {
    order: 1;
    color: #eee;
}
.shared-button-copy__icon {
    order: 2;
    padding: 0 0 0 1.5rem;
}
.shared-button-main {
    position: relative;
    pointer-events: none;
}
.shared-button-animation__circle {
    transition: .5s;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
}
.intro .shared-button-animation__circle {
    top: 7px;
}
.intro__list__mute {
    transform: translateY(100%);
    margin-top: 1.5rem;
}
.intro .intro__list__mute__button {
    position: relative;
    background: none;
    border: none;
    display: inline-block;
}
.shared-button-animation--circle-visible.shared-button-animation--circle .shared-button-animation__circle {
    border: 1px solid #00abff;
    cursor: pointer;
    z-index: 9999;
}
.shared-button-animation__circle:before {
    transition: .5s;
    content: " ";
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.circular-button-icon__list {
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.circular-button-icon__list__static {
    transition: .5s;
    transform: scale(0);
    -webkit-animation: scaleAnimation-data-v-094a5bc2 .3s ease-in-out forwards;
    animation: scaleAnimation-data-v-094a5bc2 .3s ease-in-out forwards;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.shared-icon {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex: 1;
    -webkit-flex: 1;
}
.shared-icon svg {
    filter: drop-shadow(0 0 3px #eee);
    width: 100%;
    max-width: 20px;
    height: 100px;
    max-height: 20px;
}
.circular-button-icon__list svg {
    fill: #eee;
}
video.loopedVid, video.mainVid {
    cursor: pointer;
}
.plt-mobile .main_bb .intro_vid video {
    z-index: -999;
}
.shared-button-animation--circle-visible.shared-button-animation--circle.shared-button-animation--hover .shared-button-animation__circle {
    box-shadow: 0 0 40px 0 #007aff;
}
.app--mobile .shared-button-animation--circle-visible.shared-button-animation--circle.shared-button-animation--hover .shared-button-animation__circle {
    box-shadow: none;
}
.intro__list__mute__button__copy {
    transition: all .3s ease;
    --cursor: inherit;
    cursor: pointer;
    font-size: 1.5rem;
    font-weight: 300;
}
.intro__list__mute__button__copy:hover {
    color: #007aff;
}
.intro__list__button {
    margin-left: auto;
    margin-right: auto;
}
.navigation {
    position: fixed;
    z-index: 91;
    right: 5%;
    top: 11%;
}
.navigation-main {
    padding: 1.5rem;
    z-index: 90;
    pointer-events: none;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
ul.intro__video {
    position: relative;
    width: 100%;
    height: calc(var(--vh) * 100);
    height: 100vh;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
body .blue_button, body .darkblue_button, body .lightblue_button, body .green_button, .main_bb a.red_button, .main_bb .blueprints_list a, .main_bb .blueprints_list a:hover {
    font-size: inherit;
    width: 100%;
}
.box_content_child .blue_button, .box_content_child .green_button, .box_content_child .red_button, .bb_page button.uael-pay-submit, .offer_content_input, .main_offer_select {
    width: 100%;
}
a.blue_button, a.red_button, .green_button, .jupiterx-site .box_content a:hover, body.bb_page a:hover {
    text-decoration: none;
}
body .blue_button, body .green_button, body .red_button, .bb_page button.uael-pay-submit, .bb_dialog.ui-dialog .ui-dialog-buttonpane button, .main_bb .blue_box {
    background-color: #032b4a;
    border: 1px solid #0095ff;
    color: #029ae9;
    font-weight: 400;
    font-size: 23px;
    padding: 14px 24px;
    line-height: 29px;
    text-align: center;
    position: relative;
}
.bb_page .blue_button:hover, body .lightblue_button:hover, .bb_page button.uael-pay-submit:hover, .bb_dialog.ui-dialog .ui-dialog-buttonpane button:hover {
    background-color: #000914;
    text-decoration: none;
}
body .darkblue_button {
    background-color: #00060f;
    border: 1px solid #016ea6;
    color: #fff;
    font-weight: 400;
    font-size: 23px;
    padding: 20px;
    line-height: 29px;
    text-align: center;
    position: relative;
}
.bb_page .main_bb .box_content_child .darkblue_button:not(.no-hover):hover {
    background-color: #073153;
    color: #fff;
}
body a.membership_plan_container .darkblue_button:hover {
    background-color: #0097ff;
    color: #000914;
}
.bb_dialog.ui-dialog .ui-dialog-buttonpane button {
    color: #fff;
    border-radius: 0;
    padding: 14px 26px;
    flex: 1 1 0;
    margin: 0;
}
.main_bb .darkblue_button:hover .circle_number {
    background-color: #029ae9;
}
body .box_content_child a.red_button {
    background-color: #640101;
    border: 1px solid #ff0000;
    color: #f84545;
}
body .box_content_child a.red_button:hover {
    background-color: #140000;
    color: #f84545;
}
body.bb_page .green_button {
    background-color: #031328;
    border: 1px solid #05f7f8;
    color: #05f7f8;
}
body.bb_page .green_button:hover {
    background-color: #000914;
}
body.bb_page .pink-color, body .jupiterx-main .pink-color, body .jupiterx-main a.pink-color, body a.pink-color-hover:hover, .main_bb .box_content_child .grid-item .assets-icons a:hover {
    color: #fe09f6;
}
body .pink-color:hover, body .jupiterx-main .pink-color:hover, body .jupiterx-main a.pink-color:hover {
    color: #fff;
}
body.bb_page .white-color {
    color: #fff;
}
.intro_column_container a.blue_button, .intro_column_container .green_button, ul.payment-plans a.blue_button, .box_content_child a.full_width, .box_content_child .logout, .box_content_child .cancel-subs {
    display: block;
}
table.blueprints_list {
    width: 100%;
    margin-top: 33px;
}
.scrollable table.blueprints_list {
    margin-top: 0;
}
table.blueprints_list th, table.blueprints_list td, body div.dt-container.dt-empty-footer tbody>tr:last-child>* {
    border: 2px solid #00324f;
    padding: 7px 13px;
    color: white;
    font-size: 23px;
}
table.blueprints_list th {
    background-color: #000914;
    font-weight: 600;
    color: white;
}
.ajax-profile-form .bb-form {
    width: 25vw;
}
span.ajax_response, span.coupon_response, span.cancel_subs_response {
    clear: both;
    color: green;
    font-weight: bold;
}
span.ajax_response.error, span.coupon_response.error, span.cancel_subs_response.error, .required_field {
    color:red;
}
body .box_content .box_content_child .left_container {
    padding-right: 70px;
}
body .box_content .box_content_child .right_container {
    padding-left: 30px;
}
body .box_content .box_content_child .no-top-padding {
    padding-top: 0;
}
.box_content_child h2.elementor-heading-title, .box_content_child h3.elementor-heading-title, .ui-dialog-content h2.elementor-heading-title {
    font-family: "Kanit", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 47px;
}
.box_content_child h3.elementor-heading-title {
    font-size: 32px;
    text-transform: none;
}
.box_content_child span.elementor-heading-title {
    font-family: "Lato", Sans-serif;
    font-size: 26px;
    font-weight: 700;
}
.box_content_child .elementor-icon-list-item > a, .box_content_child .elementor-icon-list-item > a span {
    font-size: 26px;
    transition: color 0.3s;
}
.box_content_child .elementor-icon-list-item > a:hover, .box_content_child .elementor-icon-list-item > a:hover span {
    color: #035EA5;
}
.box_content_child .elementor-widget-icon-list .elementor-icon-list-icon i {
    transition: color 0.3s;
    width: 1.25em;
    font-size: var(--e-icon-list-icon-size);
}
.box_content_child .elementor-widget-icon-list .elementor-icon-list-icon i, .box_content_child .elementor-social-icon i {
    color: #035EA5;
}
.box_content_child .elementor-widget-icon-list .elementor-icon-list-icon i:hover, .box_content_child .elementor-social-icon i:hover {
    color: #fff;
}
.box_content_child .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 0em;
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2* var(--icon-padding, .5em));
    height: calc(var(--icon-size, 25px) + 2* var(--icon-padding, .5em));
}
.box_content_child .elementor-widget-social-icons .elementor-grid {
    grid-column-gap: 29px;
    -webkit-grid-column-gap: 29px;
    grid-row-gap: var(--grid-row-gap, 5px);
    -webkit-grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    -webkit-grid-template-columns: var(--grid-template-columns);
    justify-items: var(--justify-content, center);
    -webkit-justify-items: var(--justify-content, center);
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}
.bb_divider {
    clear: both;
    min-height: 20px;
}
.bb_divider.doubled {
    min-height: 40px;
}
.bb_divider.half {
    min-height: 10px;
}
body .dashed-bottom-border {
    border-style: dashed;
    border-width: 0px 0px 1px 0px;
    border-color: #035EA5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 41px;
    padding: 0px 0px 29px 0px;
}
body .dashed-border {
    border-style: dashed;
    border-width: 2px;
    border-color: #035EA5;
}
body .dashed-border .dashed-bottom-border {
    border-width: 0px 0px 2px 0px;
}
body .dashed-border .dashed-top-border {
    border-width: 2px 0px 0px 0px;
    border-color: #035EA5;
    border-style: dashed;
}
body .dashed-border .collapsible-header, body .dashed-border .collapsible-content, #bb-mp-privacy-control .dashed-border {
    padding: 15px;
    margin: 0;
}
body .dashed-border .collapsible-header {
    line-height: 40px;
}
body .main_bb .box_content .display-block, body .uael-offcanvas .display-block, body.bb_page .display-block {
    display: block;
}
body .main_bb .box_content .display-inline, body .uael-offcanvas .display-inline, body.bb_page .display-inline {
    display: inline-block;
}
body .flex-start {
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
body .jupiterx-site .elementor-column>.elementor-element-populated.left-padding {
    padding-left: 4vw;
}
body .jupiterx-site p, body .jupiterx-site ul li, body:not(.bb_page) .jupiterx-site .elementor-widget-container {
    font-weight: 200;
    font-size: 23px;
    line-height: 26px;
}
body.bb_page, body.bb_page p, body.bb_page ul li, .bb-form .elementor-field-label, .main_bb li.elementor-icon-list-item span.elementor-icon-list-text {
    line-height: 29px;
    font-family: 'Lato';
    font-weight: 400;
}
body.bb_page p, .bb-form .elementor-field-label, .main_bb li.elementor-icon-list-item span.elementor-icon-list-text {
    margin-bottom: 2px;
}
body .jupiterx-main p {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
body .elementor-widget li.elementor-icon-list-item {
    margin-bottom: 9px;
}
body .jupiterx-main hr {
    margin: 15px 0 15px 0;
}
.price-option.selected {
    background-color: #00050b;
}
.ajax-recurring-pay-form ul.payment-plans li {
    display: inline-block;
    width: 50%;
}
.ajax-onetime-pay-form ul.payment-plans li {
    display: inline-block;
    min-width: 15vw;
}
.ajax-onetime-pay-form ul.payment-plans li.onetime-price-option {
    min-width: 12vw;
}
ul.payment-plans label {
    font-weight: 400;
}
.invalid-feedback, .bb_page h3.blue_text {
    font-weight: bold;
}
body .box_content a.start_brand_link {
    font-size: 30px;
    color: #ee02d6;
    line-height: 37px;
}
body .bb_description {
    font-size: 22px;
    line-height: 33px;
}
body .main_bb .charNum {
    position: absolute;
    right: 0;
    bottom: 1vw;
    color: #00abff;
}
body .main_bb .answer_col .charNum {
    bottom: 0;
}
.blueSchema, .bold_blue b, .bold_blue strong {
    color: #5AC8FA;
}
body .raven-image a {
    font-size: 0;
}
.disabled, .sw .toolbar>.sw-btn:disabled {
    cursor: default;
    pointer-events: none;
}
.flex-box {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.colors_box .colors_bar {
    height: 57px;
    padding-left: 10px;
    margin-bottom: 20px;
    font-size: 40px;
    text-indent: -999px;
    box-shadow: 0px 0px 23.98px -7.05px rgba(90, 200, 250, 0.24);
    border-radius: 8px;
}
.coupon-box {
    position: relative;
    display: flex;
    display: -webkit-flex;
}
.bb_page .card-container button.recurring-coupon-submit {
    font-size: 19px;
    width: 50%;
    line-height: 5px;
    padding: 0px 20px;
    max-height: 44px;
}
.step-app .spacer {
    width: 145vw;
}
.main_bb span.button_helper {
    display: flex;
    display: -webkit-flex;
}
span.steps_progress {
    padding-left: 1%;
    line-height: 25px;
    color: #05f7f8;
    font-weight: 600;
}
.timer {
    padding-right: 1%;
    color: #05f7f8;
    font-weight: 600;
}
.bb-chat-widget-box {
    z-index: 9999;
    position: fixed;
    bottom: 17px;
    right: 7px;
    text-align: center;
    display: block;
}
a.underline {
    text-decoration: underline;
}
.flex-end {
    justify-content: end;
    -webkit-justify-content: end;
}
.blue_button.small, .green_button.small {
    width: auto;
    padding: 14px 29px;
}
.space-between .blue_button.small, .space-between .green_button.small {
    width: 48%;
}
.blue_button.very-small, .darkblue_button.very-small, .green_button.very-small {
    width: auto;
    padding: 6px 10px;
}
.answer_col form {
    margin-bottom: 25px;
}
.space-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.gap-between {
    gap: 16px;
    -webkit-gap: 16px;
}
.small-gap-between {
    gap: 7px;
    -webkit-gap: 7px;
}
.extended-gap-between {
    gap: 1.7vw;
    -webkit-gap: 1.7vw;
}
.scrollable {
    height: auto;
    max-height: 69vh;
    overflow-y: scroll;
    padding-right: 6px;
}
.campaign-toolbox.scrollable {
    max-height: 39vw;
    padding-bottom: 145px;
}
.offer_content.scrollable, .tool_content.scrollable {
    height: 51vh;
}
.brand_steps_scroll {
    height: 34vh;
    overflow-y: scroll;
}
.next_image {
    z-index: 1;
}
.next_image img {
    margin-top: -10px;
}
body .elementor-widget-wrap .prev_button .elementor-widget-container, body .elementor-widget-wrap .next_button .elementor-widget-container {
    line-height: 40px;
}
.colors_box {
    border: 2px dashed #016ea6;
    padding: 20px;
}
body .jupiterx-main .colors_box p {
    margin-bottom: 15px;
}
.colors_box b {
    font-size: 26px;
}
body.elementor-template-full-width .uael-close-custom-top-right {
    top: 92px;
    right: 8px;
}
body.elementor-template-full-width .uael-close-icon i {
    font-size: 25px;
}
body.post-template.post-template-elementor_header_footer:not(.bb_page) {
    box-shadow: none;
    border-right: none;
    border-left: none;
}
body.post-template.post-template-elementor_header_footer .jupiterx-site, body.post-template.post-template-elementor_header_footer .jupiterx-main {
    background-color: #001E38;
}
body.post-template.post-template-elementor_header_footer .jupiterx-site .jupiterx-main {
    margin-top: 0;
}
body.post-template.post-template-elementor_header_footer {
    box-shadow: none;
    border-right: none;
    border-left: none;
}
body.post-template.post-template-elementor_header_footer.bordered:before, body.post-template.post-template-elementor_header_footer:not(.bb_page):before, body.post-template.post-template-elementor_header_footer:not(.bb_page) .jupiterx-site:before, body.post-template.post-template-elementor_header_footer.bordered:before, body.post-template.post-template-elementor_header_footer:not(.bb_page):after, body.post-template.post-template-elementor_header_footer:not(.bb_page) .jupiterx-site:after, body.post-template.post-template-elementor_header_footer .jupiterx-header, body.elementor_library.elementor_library-elementor_header_footer .jupiterx-header{
    display:none;
}
body.post-template.post-template-elementor_header_footer .jupiterx-main p, body.post-template.post-template-elementor_header_footer .jupiterx-main .elementor-widget-text-editor span, body.post-template.post-template-elementor_header_footer .jupiterx-site ul, body.post-template.post-template-elementor_header_footer .jupiterx-site li {
    margin-top: inherit;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 21px;
    line-height: 29px;
}
body.bb_page a.glow-btn {
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    z-index: 6;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    padding: 10px 0px 0px 5px;
    line-height: 18px;
    color: #ffffff;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #009FFB;
    font-size: 12px;
    display: block;
}
.glow-btn::before, .glow-btn::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: red;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 currentColor;
    box-shadow: 0 0 0 0 currentColor;
    -webkit-animation: button-ripple 3s infinite;
    animation: button-ripple 3s infinite;
    opacity: .6;
    z-index: -1;
}
.glow-btn::before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    color: #255cff;
}
.glow-btn::after {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    color: #255cff;
}
.glow-btn i {
    padding-right: 3px;
}
body .ui-dialog.needs_close .ui-dialog-titlebar {
    display: block;
    position: absolute;
    background: none;
    border: none;
    z-index: 99;
    top: 2%;
    right: 0.4vw;
    padding: 0;
}
.bb_dialog.needs_close .ui-dialog-titlebar-close {
    right: 0;
    background: none;
    border: none;
}
.glow-btn span {
    display: block;
    width: 240px;
    text-align: left;
    font-size: 24px;
    margin-left: 70px;
    margin-top: -45px;
}
.bb_forms_box .form_step .flex-box label {
    width: 45vw;
    font-size: 20px;
    line-height: 28px;
}
body.bb_page a.need_help {
    color: white;
    line-height: 20px;
    font-size: 14px;
    padding-left: 10px;
}
body.bb_page .space-evenly {
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    align-items: center;
    -webkit-align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    row-gap: 10px;
    -webkit-row-gap: 10px;
}
ul.payment-plans a.blue_button, .bb_page .ajax-recurring-pay-form .uael-pay-form-submit button.uael-pay-submit {
    text-transform: none;
    padding: 11px 15px;
}
video p {
    color: white;
}
.video_volume .shared-button-copy--clickable {
    padding: 0;
}
.loader {
    position: absolute;
    right: 10px;
    bottom: 9px;
    border: 3px solid #0095ff;
    border-bottom-color: #032b4a;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    animation: rotation .6s linear infinite;
}
#browser-warning {
    position: fixed;
    top: 0;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #000;
    background-color: #f8d7da;
    padding: 10px 0;
    z-index: 9999;
}
.main_bb .box_content_child .capitalize {
    text-transform: capitalize;
}
body.bb_page .uppercase {
    text-transform: uppercase;
}
.box_content_child .offer_content p, .box_content_child .offer_content li {
    font-size: 23px;
    line-height: 32px;
    font-weight: 400;
}
.box_content_child .offer_content h3 {
    margin-top: 20px;
}
.flex-box_title {
    width: 45vw;
}
body .jupiterx-main .tool_content hr {
    border-color: white;
}
body .jupiterx-main .tiktok_content hr {
    border-color: #016ea6;
}
body .jupiterx-main hr.seperater {
    border-style: dashed;
    margin: 43px auto;
}
.centered-aligned {
    align-items: center;
    -webkit-align-items: center;
}
.end_aligned {
    align-items: end;
    -webkit-align-items: end;
}
.heading_desc {
    font-size: 50%;
    margin-top: 12px;
}
.box_content_child h2.elementor-heading-title.minimal-line-height {
    line-height: 30px;
}
.done_offer:before {
    content: '\2713';
    position: relative;
    color: red;
}
body.bb_page .no-margin, body.bb_page .bb_dialog .no-margin {
    margin: 0;
}
.offers_list button, .tools_list button {
    background: none;
    color: white;
    border: none;
    position: relative;
    text-align: left;
}
.main_bb .tool_content h1 {
    font-size: 2rem;
}
body .sw>.tab-content {
    overflow: visible;
    margin-bottom: 24px;
}
h3, .h3 {
    font-size: 1.74rem;
}
.marketing_intro > h3:first-child {
    font-weight: 700;
}
.jupiterx-site .wp-caption-text, .bb_page .wp-caption-text, body.post-template.post-template-elementor_header_footer .jupiterx-main p.blue_title, body.post-template.post-template-elementor_header_footer .jupiterx-main h3, .main_bb .glow_blue {
    color: #5AC8FA;
    font-family: "Kanit", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 44px;
    text-shadow: 0px 0px 11px rgba(89.99999999999999, 200.00000000000006, 250, 0.64);
}
body.post-template.post-template-elementor_header_footer .jupiterx-main h3 img.emoji {
    font-size: 25px;
    width: 25px !important;
}
body.post-template.post-template-elementor_header_footer .jupiterx-main .h3_white h3 {
    color: #fff;
}
body.post-template.post-template-elementor_header_footer .jupiterx-main p.blue_title {
    margin-bottom: 20px;
}
.box_content div.dt-container div.dt-layout-row {
    margin-top: 0;
}
button .button_desc {
    display: block;
    font-size: 75%;
    line-height: 21px;
}
.offer_buttons {
    min-height: 161px;
}
.bb_page .switch {
    position: relative;
    width: 60px;
    margin: 0;
    height: 25px;
}
.bb_page .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
}
.bb_page .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
    height: 26px;
    border: 2px solid #016ea6;
}
.bb_page .slider:before {
    position: absolute;
    content: "";
    height: 19px;
    width: 19px;
    left: 0;
    bottom: 1px;
    background-color: #ecebf0;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}
.bb_page input:checked + .slider {
    background-color: #016ea6;
}
.bb_page input:focus + .slider {
    box-shadow: 0 0 1px #010b19;
}
.bb_page input:checked + .slider:before {
    -webkit-transform: translateX(36px);
    -ms-transform: translateX(36px);
    transform: translateX(36px);
}
.grid-container {
    max-width: 100%;
    margin: 0 auto;
}
.grid-container::after {
    content: '';
    display: block;
    clear: both;
}
.main_bb .grid-item {
    box-sizing: border-box;
    text-align: center;
    background-color: #010b19;
    border: 2px dashed #016ea6;
    margin-right: 1.5vw;
    margin-bottom: 20px;
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
    flex-direction: column;
}
.main_bb .sw .grid-item {
    margin-right: 0.6vw;
}
.sw .full-width .grid-item {
    margin-right: inherit;
}
.main_bb .grid-item, .main_bb .grid-sizer {
    width: calc((100% / 3) - 1vw);
}
.main_bb .logos-grids .grid-item {
    width: calc((100% / 3) - 0.8vw);
}
.main_bb .masonry-container .grid-item, .main_bb .masonry-container .grid-sizer {
    width: calc((100% / 3) - 1.1vw);
    margin-right: 1.1vw;
}
.main_bb .masonry-container.meme-templates .grid-item, .main_bb .masonry-container.meme-templates .grid-sizer {
    width: calc((100% / 6) - 1.1vw);
    margin-right: 0.9vw;
}
.main_bb .box_content .logos-grids .grid-item {
    min-height: 15.3vw;
    margin-right: 1vw;
    padding: 10px;
}
.main_bb .grid-item.grid-no-margin, .main_bb .box_content .logos-grids .grid-item.grid-no-margin{
    margin-right: 0;
}
.main_bb .grid-item.exclude {
    border-style: solid;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 10;
}
.main_bb .brands-grids .grid-item {
    min-height: 187px;
}
.main_bb .memes-grids .grid-item {
    min-height: auto;
}
.main_bb .tools-grids .grid-item, .main_bb .chats-grids .grid-item, .main_bb .offers-grids .grid-item {
    padding: 6px 10px;
}
.main_bb .offers-grids .grid-item {
    font-size: 20px;
}
.main_bb .chats-grids .grid-item {
    min-height: 78px;
}
body .jupiterx-main .small-font, body .jupiterx-main .small-font .blue_button, body .jupiterx-main .small-font .darkblue_button {
    font-size: 14px;
    font-weight: inherit;
}
.meme-templates .small-font {
    line-height: 35px;
}
body.bb_page p.medium-font, body .jupiterx-site .jupiterx-main p.medium-font, .main_bb .medium-font {
    font-size: 75%;
    font-weight: inherit;
}
body .bb-manage-plan p.large-font, body .jupiterx-site .jupiterx-main .bb-manage-plan p.large-font {
    font-size: 185%;
    font-weight: inherit;
    line-height: 40px;
}
body .jupiterx-main .bb-manage-plan p.small_line_height {
    line-height: 25px;
}
.main_bb .blue-color {
    color: #029ae9;
}
.main_bb .child-box {
    width: 50%;
}
.main_bb .child-box:last-child {
    border-left: 2px dashed #016ea6;
}
.main_bb .brands-grids .child-box:last-child {
    padding-left: 4px;
}
.brands-grids .pages-links {
    border-top: 2px dashed #016ea6;
    padding: 1px 5px;
}
.main_bb .brands-dashes-border {
    min-height: 38px;
    position: relative;
}
.main_bb .brands-dashes-border a {
    padding: 5px;
    font-size: 18px;
}
.main_bb .brands-dashes-border a {
    border-top: 2px dashed #016ea6;
}
.main_bb .brands-dashes-border.align-right a {
    border-left: 2px dashed #016ea6;
    margin: 0;
}
.main_bb .brands-dashes-border.align-left a {
    border-right: 2px dashed #016ea6;
}
.main_bb .meme-templates .grid-item .template-title {
    font-size: clamp(14px, 3vw, 19px);
    line-height: 25px;
    margin: 10px 0;
    color: #05e6ea;
}
.main_bb .grid-item a, .main_bb .tools-grids .assets-icons, .main_bb .chats-grids .assets-icons {
    color: #05e6ea;
}
.main_bb .grid-item.selected {
    border: 2px solid #05f7f8;
}
.main_bb .viewpart_container {
    position: relative;
    height: 100%;
}
.main_bb h3.grid_name {
    text-align: left;
    min-height: 60px;
    padding: 0 10px;
    font-size: 20px;
    font-family: inherit;
}
.main_bb .brands-grids a {
    margin: 0 8px;
    position: relative;
}
.main_bb .brands-grids a i {
    font-size: 20px;
}
.main_bb .brands-grids .pages-links a {
    margin: 0 0 0 2px;
    line-height: 37px;
    font-size: 18px;
}
.bb_page .sorting-dropdown, .bb_page .sorting-filtering {
    position: relative;
    display: inline-block;
}
.bb_page .sorting-button, .bb_page .offer-filtering-button {
    background-color: #010b19;
    color: inherit;
    padding: 1px 5px;
    cursor: pointer;
    border: 2px dashed #016ea6;
    width: 104px;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.bb_page .offer-filtering-button {
    width: 133px;
}
.bb_page .sorting-button::after, .bb_page .offer-filtering-button::after {
    content: "▼";
    margin-left: auto;
    color: white;
    background-color: #031936;
}
.bb_page .sorting-dropdown-menu, .bb_page .grid-filtering-dropdown-menu {
    display: none;
    position: absolute;
    background-color: #010b19;
    border: 1px solid #016ea6;
    width: 100%;
    list-style: none;
    padding: 0;
    z-index: 1000;
}
.bb_page .grid-filtering-dropdown-menu {
    min-width: 154px;
}
.bb_page .meme-selector-page .grid-filtering-dropdown-menu {
    min-width: 171px;
}
.bb_page .sorting-dropdown-menu li, .bb_page .grid-filtering-dropdown-menu li {
    padding: 0 8px;
    cursor: pointer;
    text-align: left;
}
.bb_page .sorting-dropdown-menu li:last-child, .bb_page .grid-filtering-dropdown-menu li:last-child {
    border-bottom: none;
}
.bb_page .sorting-dropdown-menu li:hover, .bb_page .grid-filtering-dropdown-menu li:hover, .bb_page .multiselect .checkboxes label:hover {
    background-color: #016ea6;
    color: #1a1a1a;
}
.bb_page .sorting-dropdown.active .sorting-dropdown-menu, .bb_page .sorting-filtering.active .grid-filtering-dropdown-menu {
    display: block;
}
.main_bb .item-date {
    padding: 5px;
}
.main_bb .filters-titles {
    margin-right: 1%;
    min-width: 51px;
}
.main_bb .margin-right {
    margin-right: 3%;
}
.bb_dialog .margin-right {
    margin-right: 8px;
}
.main_bb .margin-left {
    margin-left: 3%;
}
.main_bb .margin-bottom {
    margin-bottom: 3%;
}
.main_bb .margin-bottom-tiny {
    margin-bottom: 1%;
}
.main_bb .green-icon {
    color: #05e6ea;
    font-size: 42px;
    line-height: 0;
}
.main_bb .green-icon:hover {
    color: var(--e-global-color-a9eea99);
}
.main_bb .child-box h4 {
    font-size: 21px;
}
.main_bb .sorting-container {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex: 1;
    -webkit-flex: 1;
}
.main_bb .flex-wrap {
    flex-wrap: wrap;
}
.main_bb .flex-three > div {
    flex: 0 31.6%;
    -webkit-flex: 0 31.6%;
}
.main_bb .collapsible-content {
    margin-top: 20px;
    padding: 15px;
}
body.bb_page .main_bb .circle_number {
    border-radius: 40px;
    color: white;
    background-color: #fe09f6;
    padding: 0px 8px;
    margin-right: 3%;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    line-height: 26px;
}
body.bb_page .main_bb .square_number {
    color: white;
    background-color: #fe09f6;
    padding: 1px 6px;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}
.main_bb .button_title {
    font-weight: bold;
}
.main_bb .campaign-toolbox .button_title {
    margin-bottom: 6px;
}
.bb_page .collapsible-symbol {
    color: #016ca3;
}
.main_bb .dashed-border-table, .main_bb .grid-filtering-dropdown-menu label {
    width: 100%;
}
.main_bb .dashed-border-table th {
    background-color: #000408;
}
.main_bb .dashed-border-table tr {
    border-style: dashed;
    border-width: 1px;
    border-color: #035EA5;
    position: relative;
    display: block;
}
.main_bb .dashed-border-table th, .main_bb .dashed-border-table td {
    padding: 5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    width: 100%;
}
.main_bb .dashed-border-table.one-column-tbl th, .main_bb .dashed-border-table.one-column-tbl td {
    display: block;
}
.main_bb .dashed-border-table i {
    margin-right: 5px;
    font-size: 69%;
}
.main_bb .ellipsis-text {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 17vw;
}
.main_bb .ellipsis-text[data-overflow="true"]:hover::after {
    content: attr(title);
    position: absolute;
    left: 0;
    top: 100%;
    background: #000;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    white-space: normal;
    z-index: 9999999;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    width: 100%;
}
.main_bb .offer_headquarter_intro button i {
    margin-right: 10px;
}
.main_bb .accordion_container table th {
    background-color: transparent;
    font-size: 75%;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}
.main_bb .accordion_container table td {
    background-color: #043756;
    display: block;
    padding: 0;
}
.main_bb .accordion_container table td:hover, .main_bb .accordion_container table td.selected {
    background-color: #000;
}
.main_bb .accordion_container table td a {
    font-size: 20px;
    color: white;
    line-height: 41px;
    padding: 0 10px;
    display: block;
}
.main_bb .dashed-border-table .ellipsis-text {
    max-width: 19vw;
}
.main_bb .dashed-border-table.one-column-tbl .ellipsis-text {
    max-width: 20vw;
}
.main_bb .tool_name_button, .main_bb .finalizing-text {
    font-size: 20px;
    color: white;
}
.main_bb .tools-grids .assets-icons, .main_bb .chats-grids .assets-icons {
    font-size: 15px;
}
.main_bb .apply-grid-filtering {
    background-color: #043756;
    border-top: 1px solid #016ea6;
    margin-top: 10px;
}
.main_bb .apply-offer-filtering-button, .main_bb .apply-grid-filtering-button {
    background-color: transparent;
    font-size: 16px;
    font-weight: bold;
    color: white;
    border: none;
}
.main_bb .grid-filtering-dropdown-menu label {
    margin: 0;
}
.main_bb .tooltip_container {
    position: relative;
}
.marketing_intro_container > .elementor-container::after {
    background-image: url(/wp-content/themes/jupiterx-child/assets/img/bb_mp_container_background_bottom.jpg);
    content: "";
    position: absolute;
    z-index: 3;
    height: 14vw;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    right: 0;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    max-width: 1140px;
    margin-inline: auto;
    overflow: hidden;
}
.marketing_intro_container .marketing_intro_text_container {
    background-image: url(/wp-content/themes/jupiterx-child/assets/img/marketing_intro_background_mask.png);
    background-size: contain;
}
body .jupiterx-main .elementor-section .marketing_intro_container > .elementor-container {
    width: 100%;
    background-color: #00162a;
    border: 3px solid #005076;
    border-radius: 14px;
    padding: 22px 18px;
    background-image: url(/wp-content/themes/jupiterx-child/assets/img/marketing_intro_background_mask.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}
.swot_analysis_container .elementor-widget-text-editor h3, .cvj_container .elementor-widget-text-editor h3 {
    color: #5AC8FA;
    font-family: "Kanit", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 44px;
    text-shadow: 0px 0px 11px rgba(89.99999999999999, 200.00000000000006, 250, 0.64);
}
.bb_dialog ul, .bb-container ul {
    list-style: none;
}
.main_bb .start_for_free {
    --border: 2px;
    --slant: 0.7em;
    --color: #05f7f8;
    font-size: 19px;
    padding: 0.4em 2.2em;
    border: none;
    cursor: pointer;
    font-weight: 400;
    color: var(--color);
    background: 
        linear-gradient(to bottom left,var(--color)  50%,#0000 50.1%) top right,
        linear-gradient(to top   right,var(--color)  50%,#0000 50.1%) bottom left;
    background-size: calc(var(--slant) + 1.3*var(--border)) calc(var(--slant) + 1.3*var(--border));
    background-repeat: no-repeat;
    box-shadow:
        0 0 0 200px inset var(--s,#0000),
        0 0 0 var(--border) inset var(--color);
    clip-path: 
        polygon(0 0, calc(100% - var(--slant)) 0, 100% var(--slant),
                100% 100%, var(--slant) 100%,0 calc(100% - var(--slant))
                );
    transition: color var(--t,0.3s), background-size 0.3s;
    background-color: #000914;
}
body.post-template .next_button {
    --border: 2px;
    --slant: 0.7em;
    --color: #00a2ff;
    font-size: 19px;
    padding: 0.4em 2.2em;
    border: none;
    cursor: pointer;
    font-weight: 400;
    color: var(--color);
    background: 
        linear-gradient(to bottom left,var(--color)  50%,#0000 50.1%) top right,
        linear-gradient(to top   right,var(--color)  50%,#0000 50.1%) bottom left;
    background-size: calc(var(--slant) + 1.3*var(--border)) calc(var(--slant) + 1.3*var(--border));
    background-repeat: no-repeat;
    box-shadow:
        0 0 0 200px inset var(--s,#0000),
        0 0 0 var(--border) inset var(--color);
    clip-path: 
        polygon(0 0, calc(100% - var(--slant)) 0, 100% var(--slant),
                100% 100%, var(--slant) 100%,0 calc(100% - var(--slant))
                );
    transition: color var(--t,0.3s), background-size 0.3s;
    background-color: #000914;
}
.main_bb .start_for_free:hover, body.post-template .next_button:hover{
    background-size: 100% 100%;
    color: #031328;
    --t: 0.2s 0.1s;
}
body.post-template .next_button:hover .elementor-widget-container span.elementor-heading-title{
    color: #031328;
}
.main_bb .start_for_free_btn {
    text-align: center;
    width: 100%;
    position: fixed;
    bottom: 5vw;
}
.main_bb .campaign-toolbox-two-columns {
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
body .justify-center {
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.main_bb .one-column {
    flex: 0 0 30vw;
    -webkit-flex: 0 0 30vw;
}
.bb-chat-container {
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    flex-direction: column;
    -webkit-flex-direction: column;
}
.bb-chat-header, .bb-gpt-header {
    padding: 5px;
    background-color: #00060f;
    color: white;
    text-align: center;
    font-size: 18px;
    position: relative;
}
.bb-chat-header h4, .bb-gpt-header h4 {
    margin: 0;
    line-height: 39px;
}
.bb-chat-messages {
    padding: 10px;
    background: #f9f9f9;
    height: 60vh;
    overflow-y: scroll;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.support_chat .bb-chat-messages {
    height: 58vh;
}
.bb-chat-avatar {
    top: -3px;
    position: absolute;
    left: 6px;
    width: 49px;
}
.bb-chat-message, .bb-gpt-message {
    margin: 5px 0;
    max-width: 100%;
    padding: 10px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 21px;
}
.bb-gpt-message {
    font-size: 19px;
    line-height: 26px;
    border-radius: 20px;
    padding: 15px;
}
body .bb-chat-message p, body .bb-chat-message ul li, body .bb-gpt-message p, body .bb-gpt-message ul li {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
body .bb-chat-message p, body .bb-gpt-message p {
    margin-top: 0;
    margin-bottom: 5px;
}
.bb-chat-message ul, .bb-gpt-message ul {
    padding-left: 20px;
}
.bb-chat-message.user {
    background: #035EA5;
    color: white;
    align-self: flex-end;
    text-align: left;
}
.bb-gpt-message.user {
    background-color: #032b4a;
    border: 1px solid #0095ff;
    color: white;
    align-self: flex-end;
}
.bb-chat-message.bot, .bb-gpt-message.bot, .bb-chat-message.assistant, .bb-gpt-message.assistant {
    background: #e4e6eb;
    color: #333;
    align-self: flex-start;
    text-align: left;
}
.bb-gpt-message.bot, .bb-gpt-message.assistant {
    border: 1px solid #016ea6;
    background-color: #000408;
    color: white;
}
.bb-gpt-message.bot:not(:empty), .bb-gpt-message.assistant:not(:empty) {
    width: 70%;
}
.bb-chat-input, .bb-gpt-input {
    display: flex;
    display: -webkit-flex;
    padding: 10px;
    border-top: 1px solid #ccc;
    background: #fff;
}
.bb-chat-input input, .bb-gpt-input input {
    flex: 1;
    padding: 10px;
    border: 1px dashed #035EA5;
    border-radius: 5px;
    font-size: 14px;
}
.bb-chat-input button, .bb-gpt-input button {
    margin-left: 10px;
    padding: 10px;
    background: #00060f;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
.bb-chat-input button:hover, .bb-gpt-input button:hover {
    background: #0056b3;
}
.bb-chat-typing-indicator, .bb-gpt-typing-indicator {
    color: #777;
    font-style: italic;
    margin: 10px 0;
    font-size: 14px;
    display: none;
}
li.btn_5 .tooltip-top {
    bottom: 166%;
    margin-left: -85px;
}
.main_bb .intro_vid {
    min-height: 65vh;
}
.bb_page input:disabled, .bb_page button:disabled:not(.other_offers_buttons), .bb-chat-window button:disabled, .bb-chat-window input:disabled{
    cursor: not-allowed;
    opacity: 0.6;
}
.bb_page button:disabled:not(.other_offers_buttons), .bb-chat-window button:disabled {
    pointer-events: none;
}
.bb-chat-widget-box .shared-button-animation i {
    font-size: 45px;
    color: #05f7f8;
    top: 6px;
    position: relative;
    left: -7px;
    width: 60px;
    height: 60px;
}
.bb-chat-window {
    position: fixed;
    bottom: 92px;
    left: auto;
    max-width: 20vw;
    right: 13px;
    min-width: 375px;
}
.main_bb .elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 15px;
}
.main_bb .intro button.intro__list__button span {
    line-height: 34px;
}
.post-template .uael-offcanvas-trigger i {
    font-size: 36px;
}
body .uael-module-content .uael-offcanvas.uael-offcanvas-show {
    left: 0;
    width: 21% !important;
    background-color: #001E38;
}
body .raven-column-flex-horizontal>.elementor-widget-wrap .elementor-widget-uael-offcanvas .elementor-container > .elementor-column {
    width: 100%;
}
.main_bb .inner-intro-video {
    min-height: 357px;
}
.main_bb .inner-intro-video video {
    max-width: 94%;
}
body .align-right {
    text-align: right;
}
.main_bb .align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.main_bb .inner-intro-video.small-size {
    max-width: 280px;
    min-height: auto;
}
.bb_page .display-flex {
    display: flex;
    display: -webkit-flex;
}
.main_bb .heading-container .heading-title {
    flex: 1;
    -webkit-flex: 1;
}
.main_bb .coming_soon_badge {
    position: absolute;
    background-color: #fe09f6;
    color: white;
    font-size: 43%;
    padding: 5px;
    text-align: center;
    left: 0;
    width: 69px;
    line-height: 12px;
}
.main_bb .box_content .box_content_child .blocked_box {
    background-color: #27364b;
    cursor: wait;
    pointer-events: none;
    opacity: 1;
}
.main_bb .box_content .box_content_child .campaign-toolbox .blocked_box .button_title, .main_bb .box_content .box_content_child .badge_padding {
    padding-left: 54px;
}
.main_bb .box_content .box_content_child .blocked_box .button_desc {
    min-height: 52px;
}
.main_bb .three-columns {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.main_bb .three-columns>button, .main_bb .three-columns>div {
    flex: 0 0 calc(33.333% - 16px);
}
.main_bb .three-columns>.colors_box {
    flex: 0 0 calc(33.333% - 11px);
    min-height: 447px;
}
.main_bb .onetime-payment-form {
    width: 100%;
}
.main_bb .pink-bg {
    background-color: #fe09f6;
    color: #fff;
    font-size: 50%;
    padding: 10px;
}
.main_bb .campaign_toolbox_blueprints {
    position: absolute;
    right: 0;
    width: fit-content;
    top: 59px;
    z-index: 9;
}
.main_bb .select_box {
    font-size: 15px;
    line-height: 35px;
    padding: 0 10px;
    background-color: #fe09f6;
    margin-right: 8px;
}
.main_bb .heading-container .accordion_container {
    padding: 13px 2px;
}
.main_bb li span.iti__country-name, .main_bb li span.iti__dial-code {
    color: black;
    font-weight: 300;
}
.main_bb .bb-video-tour {
    height: 20vw;
}
.main_bb .bb-video-tour.small-height {
    height: 15vw;
}
body .uael-offcanvas a {
    color: #ffffff;
}
body .uael-offcanvas .uael-offcanvas-content .elementor-widget-shortcode {
    width: 100%;
}
body .uael-offcanvas li:hover a {
    color: #05F7F8;
}
body .ui-widget-content a {
    color: #029ae9;
    font-size: inherit;
}
.recurring_payment_form .heading-container a {
    color: #fff;
    font-size: inherit;
}
body.single .marketing_intro_container .elementor-element.elementor-widget {
    z-index: 99;
}
body.single .ideal_customer .elementor-widget-container ul {
    margin-bottom: 16px;
}
body.single .ideal_customer .elementor-widget-container ul strong {
    color: #5AC8FA;
}
.bb_page .bb-container {
    padding: 0 20px;
}
.bb_page .ajax-onetime-pay-form .membership_plan_container {
    min-height: auto;
}
.bb_page .membership_plan_container {
    background-color: #042b4a;
    border: 1px solid #0097ff;
    overflow: hidden;
    min-height: 338px;
    flex: 1 1 0px;
    position: relative;
}
.bb_page .membership_plan_container h4 {
    text-align: center;
    line-height: 45px;
    border-bottom: 1px solid #035881;
}
.bb_page .membership_plan_container ul li.elementor-icon-list-item span.elementor-icon-list-text {
    margin-left: 10px;
}
.bb_page .membership_plan_container ul {
    margin-bottom: 20px;
}
.bb_page .membership_plan_container ul li {
    margin-bottom: 2px;
}
.bb_page .faq_container {
    background-color: #00060f;
    overflow: hidden;
    min-height: 301px;
    flex: 1 1 0px;
    position: relative;
}
body .uael-offcanvas .uael-offcanvas-content {
    padding: 0 15px;
}
body .bb-off-canvas {
    position: relative;
    min-height: 100vh; 
}
.bb-off-canvas .bb-manage-plan-container {
    position: absolute;
    bottom: 28px;
    border-top: 1px solid #025e89;
    width: 100%;
}
.bb-manage-plan {
    color: white;
    width: 100%;
    padding: 4px 10px;
    border: 1px solid #0097ff;
    font-size: 23px;
    background-color: #001d31;
    font-weight: 400;
}
.bb-off-canvas .bb-manage-plan {
    font-size: 18px;
}
.bb-manage-plan:hover {
    background-color: #007bce;
}
.bb-off-canvas .bb-logo {
    margin-bottom: 5px;
}
.bb-off-canvas .uael-offcanvas-parent-wrapper {
    z-index: 99;
    position: relative;
}
.uael-offcanvas .uael-offcanvas-content .darkblue_button {
    font-size: 17px;
}
body .uael-offcanvas-content .bb-off-canvas .bb-manage-plan p {
    margin: 0;
}
.bb_page .green_button.small-font {
    font-size: 100%;
}
.bb_page .activated-plan {
    cursor: wait;
    pointer-events: none;
}
.bb_page .recurring-pay-submit {
    margin-left: auto;
    margin-right: auto; 
}
.bb_page .fa, .bb_page .fas {
    font-family: 'FontAwesome';
    font-weight: inherit;
}
body.bb_page .blue_button, body.bb_page .darkblue_button, .main_bb .blue_box {
    color: white;
}
body.bb_page .plan-price {
    font-size: 184%;
    font-weight: bold;
    line-height: 60px;
    margin-bottom: 14px;
}
body.bb_page .membership_plan_container p {
    margin-bottom: 15px;
}
body.bb_page .ui-dialog-content .scrollable {
    min-height: 74vh;
}
body.bb_page hr.blue-line {
    border-bottom: 1px solid #035881;
    border-color: #035881;
}
body.bb_page .l-r-padding {
    padding: 0 10%;
}
.box_content_child form.recurring_payment_form .scrollable {
    max-height: 67vh;
    padding: 0;
    height: 100%;
}
.ajax-recurring-pay-form .heading-container p {
    margin: 0;
}
body .ui-widget.ui-widget-content.bb_dialog {
    padding: 0;
}
body.bb_page .no-r-pad {
    padding-right: 0;
}
body.bb_page .r-pad {
    padding-right: 1em;
}
body.bb_page .ui-dialog-content h4 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 19px;
}
body.bb_page .bb_dialog ul.bullet_disc, .bb_dialog ul.disc {
    list-style: disc;
}
body.bb_page .bb_dialog ul.bullet_disc li::marker {
    color: #0095ff;
    font-size: 1.5em;
}
body.bb_page .bb_dialog ul, body.bb_page .bb_dialog p {
    margin-bottom: 15px;
}
body.bb_page .bb_forms_box td {
    line-height: 34px;
    vertical-align: top;
}
body .bb-manage-plan .elementor-container {
    display: flex;
    -webkit-display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
}
.bb_page .flex-nowrap {
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
}
.recurring_payment_form .heading-container a:hover {
    color: #fe09f6;
}
body.bb_page .lightblue_button {
    background-color: #016ea6;
    border: 1px solid #00060f;
    color: #fff;
    font-weight: 400;
    font-size: 21px;
    padding: 12px 0;
    line-height: 29px;
    text-align: center;
    position: relative;
}
body.bb_page .lightblue_button:hover {
    background-color: #00060f;
}
body.bb_page .lowercase {
    text-transform: uppercase;
}
body .ui-dialog .ui-dialog-buttonpane {
    padding: 0 1em 1em 1em;
    margin-top: 0;
    display: flex;
    -webkit-display: flex;
    flex-direction: column;
    row-gap: 20px;
}
body .custom-footer {
    max-width: 380px;
    margin-top: 13px;
}
.story_section h3, .story_section h4 {
    text-align: center;
}
.story_section h4 {
    font-weight: 300;
    color: #4f728d;
    margin-bottom: 0;
    margin-top: 34px;
}
.story_section h4:before, .story_section h4:after {
    content: "----------";
}
body.post-template.post-template-elementor_header_footer .jupiterx-main .story_section p {
    margin-bottom: 16px;
}
.no_bullet ul {
    list-style: none;
    padding-left: 6px;
}
body .identity_section .elementor-widget-heading {
    margin-bottom: 8px;
}
.no_bullet ul img.emoji {
    margin-right: 7px !important;
}
.card-container {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
    color: #fff;
}
.card-container label {
    font-size: 14px;
    font-weight: 500;
    color: #a0aec0;
    display: block;
    margin-bottom: 0;
}
.card-container input {
    background-color: #0f172a;
    color: #fff;
    border: 1px solid #334155;
    border-radius: 6px;
    padding: 5px 16px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.card-container input:focus, .card-container .StripeElement--focus {
    outline: none;
    border-color: #3b82f6;
    box-shadow: 0 0 0 1px #3b82f6;
}
.card-container .StripeElement {
    display: block;
}
.card-container button {
    background-color: #1e3a8a;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 14px 20px;
    font-size: 16px;
    width: 100%;
    cursor: pointer;
    transition: background 0.2s ease;
}
.card-container button:hover {
    background-color: #2563eb;
}
body .box_content .sw > .tab-content {
    margin-bottom: 5px;
}
.main_bb .offer_content_input, .main_bb .avatar_input_form_input {
    background-color: #00060f;
    border: 1px solid #016ea6;
    color: white;
    padding: 12px;
}
.main_bb .equal-height {
    justify-content: stretch;
    -webkit-justify-content: stretch;
}
.main_bb .equal-height .same-height {
    height: 100%;
}
.main_bb .picker-block {
    display: flex;
    -webkit-display: flex;
    align-items: center;
    gap: 10px;
}
.main_bb .color-input {
    width: 120px;
    padding: 6px;
    font-size: 16px;
}
.main_bb .color-picker {
    width: 40px;
    height: 40px;
    background: #eee;
    border: 1px solid #ccc;
    cursor: pointer;
    border-radius: 6px;
}
.main_bb .bb-form .colors_box span {
    font-size: 20px;
}
.main_bb .elementor-field-group .colors_box .elementor-field-textual {
    border-color: #34637c;
}
.main_bb .pickr .pcr-button {
    width: 100%;
    height: auto;
    padding-top: 30px;
    background: linear-gradient(to right, #ff0000, #ff7f00, #ffff00, #7fff00, #00ff00);
    border: 1px solid black;
}
.pickr .pcr-button::before, .pickr .pcr-button::after {
    border-radius: 0;
}
.bb_page .pcr-app .pcr-selection .pcr-color-preview .pcr-last-color, input.pcr-type[data-type="HEXA"] {
    display: none;
}
.bb_page .pcr-app .pcr-selection .pcr-color-preview .pcr-current-color {
    height: 100%;
}
.bb_page .pcr-app {
    background: #042e50;
    border: 1px solid #016ea6;
}
.bb_page .pcr-app .pcr-interaction .pcr-save {
    background-color: #00060f;
    border: 1px solid #016ea6;
    color: #fff;
}
.bb_dialog img {
    max-width: 100%;
}
.bb_page .slideshow-container {
    position: relative;
    margin: auto;
    min-height: 47vw;
}
.bb_page .arrow {
    cursor: pointer;
    font-size: 30px;
    padding: 10px;
    user-select: none;
    position: absolute;
    top: 50%;
}
.bb_page .left-arrow {
    left: -22px;
}
.bb_page .right-arrow {
    right: -22px;
}
.main_bb .masonry-item {
    width: calc((100% / 3) - 15px);
    float: left;
    padding: 10px;
}
.main_bb .recreate-container {
    position: relative;
    width: 100%;
}
.main_bb .recreate-form, .main_bb .recreate-form-extra-step {
    border: 2px dashed #016ea6;
    padding: 7px;
    background-color: #000408;
    margin-top: 9px;
}
.main_bb .recreate-form-extra-step {
    padding-top: 7px;
}
.main_bb .recreate-form {
    display: flex;
    -webkit-display: flex;
    align-items: flex-start;
}
.main_bb .recreate-container .recreate-input {
    flex-grow: 1;
    background: transparent;
    border: none;
    color: white;
    outline: none;
    resize: none;
    line-height: 30px;
}
.main_bb .recreate-container .recreate-input::placeholder {
    color: #8b949e;
}
.main_bb .recreate-container .recreate-button-wrapper {
    display: flex;
    -webkit-display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-left: 10px;
    width: 19%;
}
.main_bb .recreate-container .token-count {
    margin-top: 10px;
    font-size: 80%;
    line-height: 15px;
    width: 100%;
    text-align: center;
    margin-bottom: 6px;
}
.main_bb .bad-response-container {
    position: absolute;
    background-color: #000408;
    border: 2px solid #016ea6;
    padding: 11px;
    width: 53vw;
    font-size: 86%;
    line-height: 25px;
}
.main_bb .left-tokens {
    position: absolute;
    top: 1px;
    right: 144px;
    z-index: 999;
    transition: 0.5s;
}
.main_bb .left-tokens span{
    font-weight: bold;
    line-height: 35px;
    color: #86bde9;
}
.main_bb .left-tokens svg{
    max-width: 33%;
}
.main_bb .speech-button {
    color: white;
    font-size: 18px;
    background-color: transparent;
    background-image: url(/wp-content/themes/jupiterx-child/assets/img/gpt.png);
    width: 100px;
    height: 46px;
    text-align: center;
    line-height: 34px;
    margin-top: 11px;
    cursor: pointer;
    transition: 0.5s;
    z-index: 999;
}
.main_bb .speech-button:hover {
    color: #00a8ff;
}
.main_bb .bb-gpt-messages, .main_bb .column-direction {
    flex-direction: column;
    -webkit-flex-direction: column;
}
.main_bb .recreate-form .recreate-button-wrapper button {
    line-height: 21px;
    padding: 10px 10px;
}
.main_bb .show-logo img, .main_bb .show-meme img {
    text-align: center;
    height: auto;
    width: auto;
    object-fit: scale-down;
    max-height: 100%;
}
.main_bb .tiktok_content table {
    width: 100%;
}
.main_bb .tiktok_content table th, .main_bb .tiktok_content table td {
    padding: 5px;
    border: 1px solid #07538a;
}
.main_bb .tiktok_content h3 {
    margin-top: 20px;
}
.main_bb .loading_box {
    background-image: url(/wp-content/themes/jupiterx-child/assets/img/loading_spinning.gif);
    background-color: rgb(3 23 49 / 99%);
    cursor: wait;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.main_bb .show-logo {
    overflow: hidden;
    display: flex;
    -webkit-display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.bb_page .locked_box {
    cursor: wait;
    pointer-events: none;
    opacity: .3;
}
.password-container {
    margin: 0;
    color: #fff;
    display: flex;
    -webkit-display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    text-align: center;
    background-color: #010D1D;
}
.lock-icon {
    font-size: 48px;
}
.protected-title {
    font-size: 4.5rem;
    font-weight: bold;
}
.protected-subtitle {
    font-size: 20px;
    color: #ccc;
    margin-bottom: 30px;
}
.password-input {
    display: flex;
    -webkit-display: flex;
    align-items: center;
    max-width: 400px;
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 2%;
    margin-bottom: 2%;
}
.password-input input {
    flex: 1;
    border: none;
    padding: 15px;
    font-size: 16px;
    outline: none;
}
.password-input button {
    background: none;
    border: none;
    padding: 0 20px;
    cursor: pointer;
    font-size: 20px;
    color: #029ae9;
}
.post-password-form-invalid-password {
    color: red;
}
.main_bb .tiktok_post hr:last-child{
    display: none;
}
.bb-gpt-messages .stream-image-box, .bb-gpt-messages img {
    height: 100%;
    width: 30vw;
}
.bb-gpt-messages .stream-image-box.loading {
    min-height: 30vw;
}
.stream-image-box span {
    background-color: #010D1D;
    padding: 10px;
}
#image-box, .stream-image-box {
    height: 100%;
    position: relative;
    display: flex;
    -webkit-display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.stream-image-box span {
    position: absolute;
    font-weight: bold;
    display: none;
}
.stream-image-box.loading span {
    display: block;
}
#image-box.loading, .stream-image-box.loading {
    background-color: #032b4a;
}
.show-logo .stream-image-box, .show-meme .stream-image-box {
    aspect-ratio: 3 / 2;
}
#image-box.loading::before, .stream-image-box.loading::before {
    content: "";
    width: 40px;
    height: 40px;
    border: 4px solid #fff;
    border-top-color: #4a4a4a;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    position: absolute;
    z-index: 2;
}
#image-box img, .stream-image-box img {
    width: 100%;
    height: auto;
    display: block;
}
.show-meme #image-box img, .show-meme .stream-image-box img {
    height: 100%;
}
.custom-checkbox {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}
.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.custom-checkbox .checkmark {
    height: 20px;
    width: 20px;
    background-color: white;
    border: 2px solid #ccc;
    border-radius: 4px;
    display: inline-block;
    margin-right: 8px;
    box-sizing: border-box;
    transition: background-color 0.2s ease;
    flex: 0 0 20px;
    position: relative;
}
.custom-checkbox input:checked + .checkmark {
    background-color: #032b4a;
    border-color: #0095ff;
}
.custom-checkbox .checkmark::after {
    content: "";
    display: none;
    position: absolute;
    left: 6px;
    top: -5px;
    width: 10px;
    height: 19px;
    border: solid white;
    border-width: 0px 3px 3px 0;
    transform: rotate(45deg);
}
.custom-checkbox input:checked + .checkmark::after {
    display: block;
}
.visually-hidden {
    position: absolute !important;
    width: 1px; height: 1px;
    padding: 0; margin: -1px;
    overflow: hidden; clip: rect(0 0 0 0);
    white-space: nowrap; border: 0;
}
.file-uploader {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.upload-btn {
    background: #032b4a;
    color: #fff;
    padding: 8px 14px;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    user-select: none;
}
.upload-btn:focus, .upload-btn:hover {
    outline: none;
    filter: brightness(0.95);
}
.file-name {
    max-width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #ab9d9d;
    font-size: 0.95rem;
}
#top-progress-bar {
    position: fixed;
    top: 0;
    left: 0;
    height: 3px;
    width: 0;
    background: linear-gradient(90deg, #4285f4, #66a6ff);
    z-index: 9999;
    transition: width 0.2s ease-out;
    box-shadow: 0 0 5px rgba(66, 133, 244, 0.6);
}
.brands-grids .item-date {
    line-height: 28px;
}
.enter_meme_idea_form .meme_idea {
    width: 100%;
}
.main_bb .enter_meme_idea_form {
    position: absolute;
    bottom: 0;
    background-color: #000914;
    z-index: 9999;
    width: 100%;
    padding: 24px;
    box-shadow: 0 0 25px rgba(66, 133, 244, 0.9);
}
.main_bb .sorting-container .elementor-field-textual, .main_bb .sorting-container .search-form button {
    line-height: 10px;
    min-height: 20px;
    padding: 3px 4px;
}
.main_bb .sorting-container .elementor-field-textual {
    min-width: 165px;
}
body .sorting-container .template-search-reset {
    padding: 0 18px;
}
body .sorting-container .template-search-submit {
    padding: 0 38px;
}
.main_bb .search-wrapper {
    position: relative;
    display: inline-block;
}
.main_bb .search-wrapper input {
    padding-right: 24px;
}
.main_bb .search-wrapper .clear-btn {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 16px;
    color: #888;
    display: none;
}
.main_bb .search-wrapper input:not(:placeholder-shown) + .clear-btn {
    display: block;
}
.main_bb .tiktok-list.ui-widget-content {
    border: none;
    background: transparent;
}
.main_bb .tiktok-list .ui-widget-header {
    border: none;
    background: transparent;
}
.bb_page .socialpost-lb-container {
    max-width: 34vw;
    margin-left: auto;
    margin-right: auto;
}
.main_bb .small-padding {
    padding-top: 4px;
    padding-bottom: 4px;
}
.main_bb .tiktok-list {
    padding: 0;
}
.main_bb .tiktok-list .ui-tabs .ui-tabs-panel {
    padding: 1em 0.5em;
}
.main_bb .tiktok-list .ui-state-default, .main_bb .tiktok-list .ui-widget-content .ui-state-default, .main_bb .tiktok-list .ui-widget-header .ui-state-default, .main_bb .tiktok-list .ui-button, .main_bb .tiktok-list .ui-button.ui-state-disabled:hover, .main_bb .tiktok-list .ui-button.ui-state-disabled:active {
    background-color: #00060f;
    border: 1px solid #016ea6;
    color: white;
}
.main_bb .tiktok-list .ui-state-active, .main_bb .tiktok-list .ui-widget-content .ui-state-active, .main_bb .tiktok-list .ui-widget-header .ui-state-active, .main_bb .tiktok-list a.ui-button:active, .main_bb .tiktok-list .ui-button:active {
    background-color: #032b4a;
    border: 1px solid #0095ff;
    color: white;
}
.main_bb .tiktok-list .ui-button.ui-state-active:hover {
    background-color: #000914;
    text-decoration: none;
}
.main_bb .tiktok-list .ui-state-default a, .main_bb .tiktok-list .ui-state-default a:link, .main_bb .tiktok-list .ui-state-default a:visited, .main_bb .tiktok-list a.ui-button, .main_bb .tiktok-list a:link.ui-button, .main_bb .tiktok-list a:visited.ui-button, .main_bb .tiktok-list .ui-button {
    color: inherit;
}
.main_bb .dark-logo-box, .main_bb .light-logo-box {
    height: 100%;
    display: flex;
    -webkit-display: flex;
    flex: 1;
    justify-content: center;
    padding: 10px;
}
.main_bb .logos-grids .dark-logo-box, .main_bb .logos-grids .light-logo-box {
    align-items: center;
}
.main_bb .dark-logo-box {
    background-color: white;
}
.bb_page .side-by-side-buttons .blue_button {
    padding: 3% 2%;
}
.bb_page .side-by-side-buttons {
    width: 100%;
}
.main_bb .stars {
    display: flex;
    font-size: 1.5rem;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.main_bb .stars input { display: none; }
.main_bb .stars label {
    color: #ccc;
    cursor: pointer;
    padding: 0 5px;
    transition: color 0.2s;
}
.main_bb .stars input:checked ~ label,
.main_bb .stars label:hover,
.main_bb .stars label:hover ~ label {
    color: gold;
}
.main_bb .inline-fields .elementor-field-label {
    flex: 1 5 100%;
}
.main_bb .inline-fields .elementor-field-textual {
    width: 100%;
}
.main_bb input.inline-field {
    width: auto;
}
.main_bb fieldset {
    border-style: dashed;
    border-width: 2px;
    border-color: #035EA5;
    padding: 21px;
}
.main_bb fieldset legend {
    width: auto;
    margin-bottom: 0;
    text-align: center;
}
.main_bb fieldset .elementor-field-label {
    font-size: 90%;
}
.main_bb .date-wrapper {
    position: relative;
    background: #00060f;
    border: 1px solid #07538a;
    border-radius: 3px;
}
.main_bb .date-wrapper input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    cursor: pointer;
}
.main_bb .date-wrapper .calendar-icon {
    position: absolute;
    left: 152px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 18px;
}
.bb-form .elementor-field-group .date-wrapper .elementor-field-textual {
    border: none;
    background-color: transparent;
    max-width: 182px;
}
.business-finder .summary{
    margin-top:16px;
    padding:12px;
    border:1px dashed #1f2937;
    border-radius:12px;
    background:#0b1020;
}
.business-finder .summary code{
    background:#0a0f1e;
    padding:2px 6px;
    border-radius:8px;
    border:1px solid #1f2937;
}
.business-finder .legal{
    margin-top:8px;
    opacity:.7;
    font-size:12px;
    display:flex;
    gap:8px;
    align-items:center
}
.business-finder .legal img{
    height:14px;
}
.business-finder .blue_button {
    padding: 14px 5px;
    flex: 1 5 90%;
}
.business-finder .uael-urf-field-wrapper {
    flex: 1 2 100%;
}
.main_bb .elementor-field-group.inline-fields {
    flex-wrap: nowrap;
}
.main_bb .multiselect {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 15px;
}
.main_bb .multiselect .selectBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 10px;
    cursor: pointer;
}
.main_bb .multiselect .selectBox::after {
    content: '\25BC';
    font-size: 12px;
}
.main_bb .multiselect .checkboxes{display:none}
.main_bb .multiselect.open .checkboxes{display:block}
.main_bb .multiselect .checkboxes {
    display: none;
    background-color: #010b19;
    border: 1px solid #016ea6;
    border-top: none;
    position: absolute;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
}
.main_bb .multiselect .checkboxes label {
    display: block;
    padding: 5px 10px;
    cursor: pointer;
}
.main_bb .elementor-field-group p.elementor-field-textual {
    color: white;
    margin-top: 0;
}
.bb_dialog .elementor-field-textual {
    width: 100%;
}
.box_content .bb_inline_dialog .box_close {
    position: relative;
}
.main_bb .position-inherit {
    position: inherit;
}
.bb_dialog.alert_dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    max-width: none;
}
.main_bb .sw .toolbar-top {
    padding: 10px 0;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.main_bb .va-steps-progress, .main_bb .kb-steps-progress, .main_bb .strytel-steps-progress, .main_bb .prospecting-steps-progress {
    flex: 1 1 100%;
    text-align: left;
    order: -1;
}
.main_bb .va-steps-progress h3, .main_bb .kb-steps-progress h3, .main_bb .strytel-steps-progress h3, .main_bb .prospecting-steps-progress h3 {
    margin-bottom: 0;
}
.main_bb .sw .toolbar>.sw-btn {
    background-color: #032b4a;
    border: 1px solid #0095ff;
    color: white;
    border-radius: 0;
}
.main_bb .sw .toolbar>.sw-btn:hover {
    background-color: #000914;
}
.main_bb .sw .sw-btn-next {
    margin-left: 10px;
}
.main_bb .masonry{
    column-gap: 1rem;
    column-count: 2;
}
.main_bb .masonry > .card {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    margin-bottom: 1rem;
    padding: 14px;
    text-align: left;
}
.main_bb .masonry .card p {
    margin-top: 0.5rem;
    margin-bottom: 0;
}
.bb_page .main_bb .tiny-height-buttons .blue_button {
    width: 100%;
    padding: 28px 29px 0px 29px;
}
.main_bb input[type="number"] {
    appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
}
.main_bb input[type="number"]::-webkit-inner-spin-button, .main_bb input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: auto;
    margin: 0;
}
.main_bb input[type="number"] {
    line-height: normal;
    height: auto;
    overflow: visible;
}
.main_bb ol, .main_bb ul, .main_bb dl, .main_bb .full-width {
    width: 100%;
}
.bb_page .absolute-bottom-div {
    position: absolute;
    width: 95%;
    bottom: 25px;
}
.main_bb .hr-full {
    border: 0;
    border-top: 1px solid #aaa;
    margin-left: -20mm;
    margin-right: -20mm;
}
.main_bb .recreate-form-before-step {
    padding: 7px;
}
ul.blue_bullets {
    list-style: none;
    padding-left: 1.2em;
}
ul.blue_bullets li {
    position: relative;
}
.main_bb ul.blue_bullets li::before {
    content: "•";
    position: absolute;
    left: -1.2em;
    color: #0095ff;
    font-size: 1.1em;
    line-height: 1;
}
.main_bb .grid-item .top-btns {
    min-height: 35px;
}
.main_bb .uael-urf-field-wrapper textarea {
    width: 100%;
}
.bb_page .fullwidth_button .ui-dialog-buttonpane .ui-dialog-buttonset {
    max-width: none;
}
.main_bb .bb_forms_box table textarea, .main_bb .bb_forms_box table td {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.main_bb .bb_forms_box table p {
    margin: 0;
}
.main_bb .step-app .main-input-field {
    margin-top: 3%;
}
.main_bb .avatar_img {
    min-height: 400px;
}
.main_bb .avatar_description p, .main_bb .avatar_description ul {
    margin-top: 0;
    margin-bottom: 1.5rem;
}
.bb_dialog .offer_content ul, .bb_dialog .avatar_content ul {
    list-style: inherit;
}
.custom-radio {
    display: inline-flex;
    align-items: flex-start;
    gap: 8px;
    cursor: pointer;
    position: relative;
    line-height: 1.4;
    margin-bottom: 8px;
    user-select: none;
}
.custom-radio input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.custom-radio .radiomark {
    flex: 0 0 20px;
    min-width: 20px;
    min-height: 20px;
    border: 2px solid #ccc;
    border-radius: 50%;
    background-color: white;
    position: relative;
    box-sizing: border-box;
    margin-top: 6px;
    transition: background-color 0.2s, border-color 0.2s;
    outline: none;
}
.custom-radio .radiomark::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #0095ff;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.2s ease;
}
.custom-radio input:checked + .radiomark {
    background-color: #032b4a;
    border-color: #0095ff;
    outline: none;
}
.custom-radio input:checked + .radiomark::after {
    transform: translate(-50%, -50%) scale(1);
}
.custom-radio input:focus + .radiomark {
    outline: 2px solid #93c5fd;
    outline-offset: 2px;
    outline: none;
}
.custom-radio .label-text {
    flex: 1 1 auto;
    min-width: 0;
}
.main_bb .business_manager_form .scrollable {
    max-height: 64vh;
}
body.bb_page .equal-height .blue_button, body.bb_page .equal-height .darkblue_button, .main_bb .equal-height .blue_box {
    height: 100%;
}
.main_bb .offers-grids, .main_bb .resources-grids {
    padding-bottom: 5vw;
}
.main_bb .accordion_container .accordion_content {
    position: absolute;
}
.main_bb .show-meme {
    overflow: auto;
    display: flex;
    -webkit-display: flex;
    position: relative;
}
.main_bb .recreate-container .box_close {
    position: absolute;
    right: -14px;
    top: -14px;
    background-color: #000408;
}
.main_bb .recreate-container .box_close svg {
    fill: #fe09f6;
}
.box_close:hover svg {
    fill: #fff;
}
.main_bb .selected-file-preview {
    color: black;
    position: absolute;
    left: 0;
    top: -41px;
}
.main_bb .gpt-banks.recreate-container .recreate-button-wrapper {
    flex-direction: row;
    -webkit-flex-direction: row;
    gap: 15px;
    width: 8%;
    margin-top: 2px;
    flex-wrap: wrap;
}
.main_bb .gpt-banks .recreate-form .recreate-button-wrapper > button, .gpt-banks .upload-btn {
    background-color: transparent;
    border: none;
    width: auto;
    padding: 0;
    border-radius: 0;
    margin: 0;
    line-height: 33px;
}
.main_bb .selected-file-chip, .main_bb .user-file-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 5px 8px;
    border-radius: 5px;
    background: #05f7f8;
    font-size: 12px;
    line-height: 1.2;
    max-width: 100%;
    word-break: break-word;
    position: relative;
}
.main_bb .user-file-chip {
    background-color: transparent;
}
.main_bb .selected-file-name {
    font-weight: 600;
}
.main_bb .selected-file-size {
    opacity: 0.7;
    font-size: 12px;
}
.main_bb .gpt-banks .file-uploader {
    margin-right: 10px;
}
@keyframes spin {
    to { transform: rotate(360deg); }
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes button-ripple {
    70% {
        -webkit-box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
        box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
        opacity: 0;
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 currentColor;
        box-shadow: 0 0 0 0 currentColor;
        opacity: 0;
    }
}
@keyframes button-ripple {
    70% {
        -webkit-box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
        box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
        opacity: 0;
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 currentColor;
        box-shadow: 0 0 0 0 currentColor;
        opacity: 0;
    }
}
@media (min-width: 1025px) and (max-width: 99999px) {
    .bb_page .elementor .elementor-hidden-desktop {
        display: none;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1760px) {
    .main_bb .avatars-grids .grid-item, .main_bb .logos-grids .grid-item {
        width: calc((100% / 2) - 15px);
    }
}
@media only screen and (max-width: 1200px) {
    .video_volume, .profile {
        bottom: 78px;
    }
    .bottom_nav {
        width: 100%;
        background-size: contain;
        position: fixed;
        bottom: 0;
    }
    .box_content {
        width: 86%;
        height: 88vh;
    }
    body .box_content .box_content_child .left_container, body .box_content .box_content_child .right_container {
        padding: 30px;
    }
    .main_bb .grid-item {
        width: calc((100% / 2) - 15px);
    }
    .main_bb .flex-three > div {
        flex: 0 49.9%;
        -webkit-flex: 0 49.9%;
    }
    .main_bb .inner-intro-video.small-size {
        max-width: 100%;
    }
    .main_bb .campaign-toolbox.scrollable {
        max-height: 110vw;
    }
    .main_bb .elementor-column.tablet-col-50 {
        width: calc(50% - 16px);
    }
    .main_bb .campaign-toolbox-two-columns .elementor-column {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    .main_bb .elementor-section .campaign-toolbox .elementor-container {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
    }
    .main_bb .three-columns>button, .main_bb .three-columns>.colors_box, .main_bb .three-columns>div {
        flex: 0 0 calc(50% - 8px);
    }
    .bb-chat-widget-box .bb-chat-bubble {
        display: none;
    }
    .player_animate {
        width: 56px;
        padding: 0;
        height: auto;
        position: absolute;
        left: 0;
        right: 0;
        margin-inline: auto;
    }
    .main_bb .intro_vid video {
        max-width: 80vw;
    }
    .main_bb .start_for_free_btn {
        bottom: 12vw;
    }
    body .uael-module-content .uael-offcanvas.uael-offcanvas-show {
        width: 54% !important;
    }
    .main_bb .box_content .full-width-tablet {
        width: 100%;
    }
    .main_bb .tablet-order-1 {
        order: 1;
        -webkit-order: 1;
    }
    .main_bb .tablet-order-2 {
        order: 2;
        -webkit-order: 2;
    }
    .main_bb .tablet-order-3 {
        order: 3;
        -webkit-order: 3;
    }
    .box_content_child .blue_button, .box_content_child .green_button, .box_content_child .red_button, .bb_page button.uael-pay-submit, .bb_dialog.ui-dialog .ui-dialog-buttonpane button {
        padding: 14px 16px;
    }
    .scrollable {
        max-height: 76vh;
    }
    main.jupiterx-main > .elementor > section.elementor-section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .bb_page .membership_plan_container {
        flex: 0 0 100%;
    }
}
@media only screen and (max-width: 820px) {
    .bb_page .membership_plan_container {
        flex: 0 0 100%;
    }
    .main_bb .tablet-order-1 {
        order: 1;
        -webkit-order: 1;
    }
    .main_bb .tablet-order-2 {
        order: 2;
        -webkit-order: 2;
    }
    .main_bb .tablet-order-3 {
        order: 3;
        -webkit-order: 3;
    }
    body .darkblue_button {
        padding: 12px;
    }
    body .sorting-container .darkblue_button {
        padding: 0;
    }
    .extended-gap-between {
        gap: 15px;
        -webkit-gap: 15px;
    }
    .main_bb .grid-item, .main_bb .masonry-container .grid-item, .main_bb .sorting-container, .bb-gpt-message.bot, .main_bb .masonry-container.meme-templates .grid-item, .main_bb .masonry-container.meme-templates .grid-sizer, .main_bb .logos-grids .grid-item {
        width: 100%;
    }   
}
@media only screen and (max-width: 768px) {
    .border_bb {
        max-height: calc(var(--vh) * 100);
        max-height: 100vh;
    }
    .border_bb.bordered {
        border: none;
        box-shadow: none;
    }
    .intro button {
        font-size: 33px;
    }
    .tooltip-top, .tooltip-left .main_bb:before, .main_bb:after, .bb_page .main_bb.loaded:before, body:not(.bb_page) .jupiterx-site:before, .bb_page .main_bb.loaded:after, body:not(.bb_page) .jupiterx-site:after, .step-app .spacer, body.bb_page a.need_help, .main_bb .ellipsis-text[data-overflow="true"]:hover::after, .main_bb div.logo, .story_section h4:before, .story_section h4:after, .gpt-banks .microphone-btn {
        display: none;
    }
    .main_bb .intro_vid video {
        max-width: 65vh;
    }
    .main_bb .intro_vid video.mp4_supported {
        max-width: 55vh;
    }
    .main_bb .campaign-toolbox .intro_vid video {
        max-width: 75%;
    }
    .logo img {
        margin-top: -5px;
        max-width: 100%;
    }
    .bottom_nav {
        background-position: center;
        background-size: auto;
        background-color: #013453;
    }
    .video_volume {
        bottom: 105px;
        left: 4px;
    }
    .plt-iphone .video_volume {
        bottom: 176px;
        left: 13px;
    }
    .profile {
        bottom: 105px;
        right: 4px;
    }
    body .main_bb .bottom_nav ul li {
        margin: 9px 12px 0 12px;
        min-width: 12vw;
        line-height: 0;
    }
    .bottom_nav ul li.btn_5 {
        min-width: 62px;
    }
    .jupiterx-site h2, .jupiterx-site .h2 {
        font-size: 1.8rem;
    }
    .jupiterx-site {
        font-size: 19px;
    }
    .logo.confined {
        max-height: 58px;
    }
    .box_content {
        height: calc(var(--vh) * 100);
        height: 100vh;
        padding: 15px 10px 150px 10px;
        margin: 0;
        width: 100%;
        display: block;
        border: none;
    }
    body .box_content .box_content_child .left_container, body .box_content .box_content_child .right_container {
        padding: 20px;
    }
    .box_content_child .blue_button, .box_content_child .green_button, .box_content_child .red_button, .bb_page .ajax-recurring-pay-form .uael-pay-form-submit button.uael-pay-submit {
        padding: 11px 13px;
    }
    .ajax-profile-form .bb-form, .bb_forms_box .form_step .flex-box label, .blue_button.small, .green_button.small, .blue_button.very-small, .darkblue_button.very-small, .green_button.very-small, .box_content_child h2.elementor-heading-title.minimal-line-height, .main_bb .elementor-column.tablet-col-50 {
        width: 100%;
    }
    .jupiterx-site h3, .jupiterx-site .h3 {
        font-size: 26px;
        font-weight: 700;
    }
    .reverse-column-mobile .elementor-container {
        flex-direction: column-reverse;
    }
    .next_image img {
        margin-top: 8px;
    }
    span.microphone_btn {
        font-size: 13px;
    }
    body.bb_page .space-evenly {
        margin-bottom: 14px;
    }
    span.button_helper {
        width: inherit;
    }
    table.blueprints_list th, table.blueprints_list td {
        font-size: 17px;
    }
    .box_close {
        top: 6px;
    }
    .box_content_child h2.elementor-heading-title, .box_content_child h3.elementor-heading-title {
        font-size: 28px;
        line-height: 37px;
    }
    body.bb_page .space-evenly {
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
    }
    .sw>.tab-content>.tab-pane {
        padding: 10px 0px 20px 0px;
    }
    body.bb_page a.need_help {
        font-size: 15px;
    }
    .step-app .toolbar-bottom {
        justify-content: normal;
        -webkit-justify-content: normal;
    }
    .main_bb .brands-dashes-border, .main_bb h3.grid_name, .main_bb .grid-item, .main_bb .brands-grids .grid-item, .main_bb .box_content .logos-grids .grid-item {
        min-height: auto;
    }
    .main_bb .mobile-top-padding {
        padding-top: 15px;
    }
    .main_bb .flex-three > div {
        flex: 0 100%;
        -webkit-flex: 0 100%;
    }
    .main_bb .offer_headquarter_intro {
        padding: 0;
    }
    .main_bb .start_for_free_btn {
        bottom: 80px;
    }
    .bottom_nav ul {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
    }
    .bottom_nav ul li a {
        color: #05f7f8;
        font-size: 39px;
    }
    .main_bb .bottom_nav li.btn_5 {
        width: 100%;
        margin-top: 2px;
    }
    .main_bb .box_content .scrollable:not(.force_scrollable) {
        height: 100%;
        max-height: none;
        overflow: hidden;
    }
    .main_bb .box_content .scrollable.force_scrollable {
        max-height: 70vh;
    }
    .main_bb .box_content .scrollable.force_scrollable.meme-page {
        max-height: 64vh;
    }
    .main_bb .collapsible-content {
        padding: 3px;
    }
    .main_bb .column-direction-mobile {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    body .main_bb .bottom_nav ul li.btn_1 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 24px;
    }
    .support_chat .bb-chat-messages {
        height: 124vw;
    }
    .main_bb .box_content_child .inner-intro-video {
        text-align: center;
    }
    .box_content .box_close {
        background-color: white;
    }
    .main_bb .ellipsis-text, .main_bb .dashed-border-table .ellipsis-text, .main_bb .dashed-border-table.one-column-tbl .ellipsis-text {
        max-width: none;
        white-space: normal;
        overflow: auto;
        text-overflow: inherit;
    }
    body .ui-widget.ui-widget-content.bb_dialog {
        min-width: 100%;
    }
    .bb-chat-widget-box {
        max-width: 100%;
        min-width: auto;
        bottom: 0;
        right: 0;
    }
    .bb-chat-window {
        top: 0px;
        left: 0;
        max-width: 100%;
        right: 0;
        bottom: 0;
        height: calc(100% - 82px);
    }
    .main_bb .mobile-margin-top {
        margin-top: 20px;
    }
    .main_bb .heading-container a i {
        font-size: 80%;
    }
    .main_bb .mobile-justify-left {
        justify-content: left;
        -webkit-justify-content: left;
    }
    body .uael-module-content .uael-offcanvas.uael-offcanvas-show {
        width: 78vw !important;
    }
    .main_bb .three-columns>button, .main_bb .three-columns>.colors_box, .main_bb .three-columns>div {
        flex: 1;
    }
    .bottom_nav ul li.btn_5 img {
        bottom: -6px;
    }
    .main_bb .bb-video-tour, .main_bb .bb-video-tour.small-height {
        height: 25vw;
    }
    table.blueprints_list th, table.blueprints_list td, body div.dt-container.dt-empty-footer tbody>tr:last-child>* {
        padding: 7px 5px;
    }
    .marketing_intro_container > .elementor-container::after {
        height: 120px;
    }
    body.post-template.post-template-elementor_header_footer .jupiterx-site ul {
        padding-left: 25px; 
    }
    body.post-template.post-template-elementor_header_footer .jupiterx-site .uael-offcanvas ul {
        padding-left: 0; 
    }
    body .jupiterx-main .elementor-section .marketing_intro_container > .elementor-container {
        padding: 22px 20px;
    }
    .box_content, body .ui-widget.ui-widget-content.bb_dialog, .bb-manage-plan, body .jupiterx-site p, body .jupiterx-site ul li, body:not(.bb_page) .jupiterx-site .elementor-widget-container, .box_content_child .blue_button, .box_content_child .green_button, .box_content_child .red_button, .bb_page .ajax-recurring-pay-form .uael-pay-form-submit button.uael-pay-submit {
        font-size: 21px;
    }
    body.bb_page .main_bb .no-pad-tablet {
        padding: 0;
    }
    .main_bb .recreate-container .token-count {
        font-size: 66%;
        line-height: 15px;
        margin-top: 5px;
        margin-bottom: 3px;
    }
    .bb-gpt-messages .stream-image-box, .bb-gpt-messages img {
        height: 100%;
        width: 100%;
    }
    .main_bb .flex-box-mobile {
        flex-wrap: wrap;
    }
    .main_bb .masonry{ column-count: 1; }
    .main_bb .avatar_content.scrollable {height: 62vh;}
    .bb_page .mp-privacy-box, .bb_page .bb-privacy-box {display: block;}
    .bb-gpt-message.bot:not(:empty), .bb-gpt-message.assistant:not(:empty) {width: 100%;}
}
@media only screen and (max-width: 430px) {
    .card-container { padding: 0 10px; }
    .card-container input, .card-container button { font-size: 15px; padding: 12px 14px; }
    .bottom_nav ul li {
        margin: auto 1vh;
    }
    .main_bb .campaign_toolbox_blueprints {
        left: 0;
        top: 125px;
    }
    .main_bb .bb-video-tour, .main_bb .bb-video-tour.small-height {
        height: 50vw;
    }
    table.blueprints_list th, table.blueprints_list td {
        font-size: 16px;
    }
    body .jupiterx-site .step-app p {
        font-size: 19px;
    }
    main.jupiterx-main > .elementor > section.elementor-section {
        padding-left: 10px;
        padding-right: 10px;
    }
    .marketing_intro_container > .elementor-container::after {
        height: 73px;
    }
    body.post-template.post-template-elementor_header_footer .elementor-widget-container .wp-caption {
        text-align: left;
        margin: 0;
        width: 100% !important;
    }
    body .jupiterx-main .elementor-section .marketing_intro_container > .elementor-container {
        padding: 22px 5px;
    }
    body .align-center-mobile {
        text-align: center;
    }
    body .align-left-mobile {
        text-align: left;
    }
    .ui-dialog-content .bb-manage-plan {
        width: 100%;
    }
    .campaign-toolbox .darkblue_button {
        padding: 12px;
    }
    body .ui-widget.ui-widget-content.bb_dialog.top_margin {
        position: fixed;
        margin-top: 60px;
        top: 0 !important;
    }
    .ui-dialog-content {
        max-height: 80vh !important;
        overflow-y: auto !important;
    }
    .story_section h3, .story_section h4 {
        text-align: left;
    }
    .bb-manage-plan {
        font-size: 17px;
    }
    .main_bb .mobile-order-1 {
        order: 1;
        -webkit-order: 1;
    }
    .main_bb .mobile-order-2 {
        order: 2;
        -webkit-order: 2;
    }
    .main_bb .mobile-order-3 {
        order: 3;
        -webkit-order: 3;
    }
    .main_bb .box_content .show-logo:not(.force_scrollable) {
        flex-direction: column;
    }
    .main_bb .box_content .show-logo:not(.force_scrollable):not(.two-images) {
        height: 55vh;
    }
    .main_bb .dark-logo-box, .main_bb .light-logo-box {
        padding: 0;
        align-items: flex-start;
    }
    .main_bb .recreate-form .recreate-button-wrapper button {
        padding: 10px 6px;
        font-size: 15px;
    }
    .main_bb .gpt-banks.tool_content {
        height: 59vh;
    }
}