@font-face {
    font-family: 'iransans';
    font-weight: 100;
    src: url('../../_dist/fonts/sansx/static/IRANSansX-Thin.woff2') format('woff2');
}
@font-face {
    font-family: 'iransans';
    font-weight: 200;
    src: url('../../_dist/fonts/sansx/static/IRANSansX-UltraLight.woff2') format('woff2');
}
@font-face {
    font-family: 'iransans';
    font-weight: 300;
    src: url('../../_dist/fonts/sansx/static/IRANSansX-Light.woff2') format('woff2');
}
@font-face {
    font-family: 'iransans';
    font-weight: 400;
    src: url('../../_dist/fonts/sansx/static/IRANSansX-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'iransans';
    font-weight: 500;
    src: url('../../_dist/fonts/sansx/static/IRANSansX-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'iransans';
    font-weight: 600;
    src: url('../../_dist/fonts/sansx/static/IRANSansX-DemiBold.woff2') format('woff2');
}
@font-face {
    font-family: 'iransans';
    font-weight: 700;
    src: url('../../_dist/fonts/sansx/static/IRANSansX-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'iransans';
    font-weight: 800;
    src: url('../../_dist/fonts/sansx/static/IRANSansX-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: 'iransans';
    font-weight: 900;
    src: url('../../_dist/fonts/sansx/static/IRANSansX-Black.woff2') format('woff2');
}




@font-face {
    font-family: 'iransansfa';
    font-weight: 100;
    src: url('../../_dist/fonts/sansx/static/IRANSansXFaNum-Thin.woff2') format('woff2');
}
@font-face {
    font-family: 'iransansfa';
    font-weight: 200;
    src: url('../../_dist/fonts/sansx/static/IRANSansXFaNum-UltraLight.woff2') format('woff2');
}
@font-face {
    font-family: 'iransansfa';
    font-weight: 300;
    src: url('../../_dist/fonts/sansx/static/IRANSansXFaNum-Light.woff2') format('woff2');
}
@font-face {
    font-family: 'iransansfa';
    font-weight: 400;
    src: url('../../_dist/fonts/sansx/static/IRANSansXFaNum-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'iransansfa';
    font-weight: 500;
    src: url('../../_dist/fonts/sansx/static/IRANSansXFaNum-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'iransansfa';
    font-weight: 600;
    src: url('../../_dist/fonts/sansx/static/IRANSansXFaNum-DemiBold.woff2') format('woff2');
}
@font-face {
    font-family: 'iransansfa';
    font-weight: 700;
    src: url('../../_dist/fonts/sansx/static/IRANSansXFaNum-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'iransansfa';
    font-weight: 800;
    src: url('../../_dist/fonts/sansx/static/IRANSansXFaNum-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: 'iransansfa';
    font-weight: 900;
    src: url('../../_dist/fonts/sansx/static/IRANSansXFaNum-Black.woff2') format('woff2');
}

@font-face {
    font-family: 'iransansxv';
    src: url('../../_dist/fonts/sansx/IRANSansXV.woff') format('woff-variations'),
    url('../../_dist/fonts/sansx/IRANSansXV.woff') format('woff');
    font-weight: 100 900;
    font-display: fallback;
}
/*---------------------------------- End of fonts ---------------------------------- */

body {
    font-family: 'iransans' !important;
    text-align: right;
    min-height: 99.9vh;
}

@supports (font-variation-settings: normal) {
    body {
        font-family: 'iransansxv' !important;
        text-align: right;
        min-height: 99.9vh;
    }
}

html {
    scroll-behavior: smooth;
    background: #f4f6f9;
    min-height: 99.9vh;
}

.ltr {
    direction: ltr;
}


ul {
    padding-inline-start: 0px;
}

.dropdown-item {
    text-align: right;
}

.dropdown-footer,
.dropdown-header {
    text-align: center;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-left: .5rem;
}


/*------------------------------------ contacts-list ------------------------------------*/

.contacts-list-img {
    float: right;
}

.contacts-list-info {
    margin-right: 45px;
    margin-left: 0;
}


/* sidebar */

.sidebar {}

.sidebar>div:first-child {
    direction: rtl;
}

.control-sidebar,
.control-sidebar:before {
    left: -250px;
    right: auto;
    transition: left .3s ease-in-out;
}

.control-sidebar-slide-open .control-sidebar,
.control-sidebar-slide-open .control-sidebar:before {
    left: 0;
    right: auto;
}

.small-box .icon {
    right: auto;
    left: 10px;
}

.nav-sidebar .nav-link>p>.right {
    left: 1rem;
    right: auto;
}

.nav-sidebar>.nav-item .nav-icon {
    margin-right: 0;
    margin-left: .35rem;
    vertical-align: middle;
}

.content-wrapper {
    padding-top: 54px;
    min-height: 100vh !important;
}

@media (min-width: 992px) {

    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .main-footer,
    .sidebar-mini.sidebar-collapse .main-header {
        margin-right: 4.6rem;
        margin-left: 0;
    }
}

@media (min-width: 992px) {

    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .main-footer,
    .sidebar-mini.sidebar-collapse .mp_panel_header_boxes_container,
    .sidebar-mini.sidebar-collapse .main-header {
        margin-left: 0rem !important;
        margin-right: 4.6rem !important;
        z-index: 100;
    }

    .mp_panel_header_boxes_container {
        padding: 0px 20px;
    }

    .menufloatar {
        font-size: 24px;
        padding: 4px 8px;
        margin-left: 5px;
    }

    .floating-ver {
        top: -5px;
    }

    .actionbar-header-title {
        font-size: 16px;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar,
    .sidebar-mini.sidebar-collapse .main-sidebar:before {
        margin-right: 0;
        width: 4.6rem;
    }
}


@media (min-width: 768px) {

    .content-wrapper,
    .main-footer,
    .mp_panel_header_boxes_container,
    .main-header {
        transition: margin-right .3s ease-in-out;
        margin-right: 250px;
        margin-left: 0;
        z-index: 3000;
    }
}

@media (max-width: 991.98px) {

    .main-sidebar,
    .main-sidebar:before {
        box-shadow: none !important;
        margin-right: -250px;
        margin-left: 0;
    }

    .mp_panel_header_boxes_container {
        padding: 6px 6px;
    }

    .content-wrapper,
    .content-wrapper:before,
    .main-footer,
    .main-footer:before,
    .main-header,
    .mp_panel_header_boxes_container,
    .main-header:before {
        margin-right: 0;
    }

    .sidebar-open .main-sidebar,
    .sidebar-open .main-sidebar:before {
        margin-right: 0;
        z-index: 10000;
    }
}

.sidebar-collapse .main-sidebar,
.sidebar-collapse .main-sidebar:before {
    margin-right: -250px;
}

.main-sidebar {
    left: auto;
    right: 0;
}

/* Cards */
.json_type1ar_card .card-header>.card-tools {
    right: auto;
    left: 1rem;
    top: auto;
    bottom: auto;
}

.json_type1_card .card-header>.card-tools {
    right: auto;
    left: 1rem;
    top: auto;
    bottom: auto;
}

.card-header>.card-tools button {
    margin: 2px;
}

.card-json-item .card-header .card-tools{
    display: flex;
    flex-direction: row;
    gap: 5px;
}

.card-json-item .card-header .card-tools button.btn-sm{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    padding: 6px;
}

.user-block img {
    float: right;
}

.attachment-block .attachment-img {
    float: right;
}

.attachment-block .attachment-pushed {
    margin-left: 0px;
    margin-right: 110px;
}

.card-comments .card-comment img,
.img-lg,
.img-md,
.img-sm,
.user-block.user-block-sm img {
    float: right;
}

.card-comments .comment-text {
    margin-right: 40px;
    margin-left: 0;
}

.card-comments .card-comment img+.img-push,
.img-sm+.img-push,
.user-block.user-block-sm img+.img-push {
    margin-left: 0px;
    margin-right: 40px;
}

.user-block .comment,
.user-block .description,
.user-block .username {
    margin-right: 50px;
    margin-left: 0px;
}

.btn-group-vertical {
    align-items: center;
}


/*------------------------- Form ----------------------------*/
.select2-container .select2-search--inline {
    float: right;
}

.select2-container--default .select2-search--inline .select2-search__field {
    text-align: right;
}

/*----------------------- Extra Page ---------------------------*/
.error-page>.headline {
    float: right;
}

.error-page>.error-content {
    margin-right: 190px;
    margin-left: 0;
}

.lockscreen-image {
    left: auto;
    right: -10px;
}

.lockscreen-credentials {
    margin-left: 0px;
    margin-right: 70px;
}



/*---------------------------------- Persian Date Picker ---------------------------------- */

.datepicker-plot-area {
    font-family: 'Vazir', sans-serif;
}



.saeed-app-button {

    margin-top: 0px;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    width: fit-content;
}


.saeed_actions_counter {

    border: 2px solid #0788e4;
    padding: 3px 12px;
    margin-right: 20px;
    border-radius: 3px;
    font-size: 16px;
    color: #0070ff;

}


.saeed-appname-box {

    display: block !important;
    padding: 15px 15px;
    line-height: 10px;
    float: unset;

}



.saeed-divider {

    margin-left: -20px;
    margin-right: -20px;
    display: block !important;
    height: 0.1em;
    background-color: #6b9fe0;

}



.saeed-card {

    box-shadow: 0px 1px 14px 2px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, .2);
    background: #fff;
    border-radius: 10px;

}


.widget-user-image {

    left: 20% !important;

}


.widget-user .card-footer {

    padding-top: 10px !important;

}



.orange {
    background-color: #ff8100 !important;
}


.iceblue {
    background-color: #00c4c4 !important;
}


.blackcolor {
    background-color: #72868b !important;
}


.redcolor {
    background-color: #ca1f57 !important;
}



.saeed_pagination_container {
    text-align: center;
}


.saeed_pagination_button {

    padding: 7px 12px;
    display: inline-block;
    background-color: #f3f3f3;
    color: #363636;

}

.saeed_pagination_button:hover {

    background-color: #e6e6e6;
    color: #363636;

}

.saeed_pagination_selected {

    background-color: #338cf3 !important;
    color: #ffffff !important;

}
















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


    .mobile-hidden {
        display: none !important;
    }

    .content-header {
        padding: 15px 0.4rem !important;
    }

    .content-wrapper section.content {
        padding: 0 0.4rem !important;
    }


    .saeed-color-input {
        width: 80% !important;
    }

}


@media only screen and (min-width: 768px) {
    /* desktop */

    .content-header {
        padding: 15px 1.7rem !important;
    }

    .content-wrapper section.content {
        padding: 0 1.7rem 1.7rem 1.7rem !important;
    }

}







/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 56px;
    height: 30px;
}

.switch2 {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
}

/* Hide default HTML checkbox */
.switch2 input {
    opacity: 0;
    width: 0;
    height: 0;
}


/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 21px;
    width: 21px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

/* The slider */
.slider2 {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider2:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider {
    background-color: #2196F3;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}





input:checked+.slider2 {
    background-color: #2196F3;
}

input:focus+.slider2 {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider2:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}

/* Rounded sliders */
.slider2.round {
    border-radius: 34px;
}

.slider2.round:before {
    border-radius: 50%;
}






.saeed_color_preview {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-right: 2%;
    line-height: 1.5;
    vertical-align: middle;
    border-radius: 20px;
    box-shadow: 0px 0px 6px 0px #00000021;
}

.saeed-color-input {
    display: inline-block;
    width: 200px;
    direction: ltr;
}

.saeed-hover:hover {
    background-color: #eee;
    border-radius: 50%;
}


.saeed-alert {
    text-align: right;
    margin-bottom: 0px;
    width: fit-content;
    position: fixed;
    z-index: 9999;
    top: 68px;
    left: 0;
    right: 0;
    margin-left: auto;
    opacity: 0.98;
    margin-right: auto;
}

.saeed-alert-desc {
    font-weight: 300;
    font-size: 12px;
    max-width: 190px;
    margin-bottom: 3px;
}

.saeed-alert-header {
    font-weight: 600;
    font-size: 18px;
}

.info-box-text-mini {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    color: #6e6e6e;
}

.info-box-number-mini {
    display: block;
    font-weight: 500;
    color: #6e6e6e;
    font-size: 13px;
}








/* SAEED TEXT SIZING */

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

    .very_big_text {
        font-size: 19px;
    }

    .big_text {
        font-size: 15px;
    }

    .normal_text {
        font-size: 12px;
    }

}

@media only screen and (min-width: 768px) {
    /* desktop */

    .very_big_text {
        font-size: 24px;
    }

    .big_text {
        font-size: 21px;
    }

    .normal_text {
        font-size: 15px;
    }

}




.saeed-box-bordered {
    text-align: center;
    padding: 7px 0px;
    margin: 8px 8px;
    border: 1px solid #d1d6dd;
    border-radius: 10px;
}

.saeed-tag-box {
    font-size: 14px;
    font-weight: 400;
    padding: 0px 12px;
    margin-left: 8px;
    margin-right: 8px;
    border: 1px solid #d8dfe5;
    border-radius: 15px;
    background-color: #f6f6f6;
}

.saeed-info-box {
    font-size: 13px;
    font-weight: 300;
    line-height: 23px;
    color: #0d4e74;
    padding: 7px 12px;
    border: 1px solid #c6d4e3;
    border-radius: 10px;
    border-top-right-radius: 0px;
    background-color: #f0f6f6;
}

.notif-danger-box {
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    color: #9f0800;
    padding: 7px 12px;
    border: 1px solid #9f0800;
    border-radius: 5px;
    background-color: #ffd2d2;
}

.notif-danger-box a {
    font-weight: 600;
    color: #9e5d59 !important;
}

.saeed-danger-box {
    font-size: 13px;
    font-weight: 300;
    line-height: 23px;
    color: #74120d;
    padding: 7px 12px;
    border: 1px solid #e3c6c6;
    border-radius: 10px;
    border-top-right-radius: 0px;
    background-color: #f6f0f0;
}


.saeed-toggle-box {
    margin-top: 2.3rem;
    margin-bottom: 2.3rem;
    padding: 15px 20px;
    border-radius: 10px;
    text-align: center;
    border: 5px solid #4573781c;
    width: fit-content;
}


.saeed-counters-box {
    text-align: center;
    border-radius: 5px;
    background-color: #fefefe;
    padding: 12px 4px;
    box-shadow: 2px 2px 7px 2px #00000017;
}


.saeed-counters-tag {
    font-size: 11px;
    padding: 2px 7px;
    border-radius: 15px;
    background-color: #e0eded;
    margin-left: 5px;
    margin-right: 5px;
    width: fit-content;
}

.saeed-counter-active-count {
    margin-top: 8px;
    font-size: 17px;
    font-weight: 500;
    color: #008dd1;
}

.saeed-counter-no-active-count {
    margin-top: 8px;
    font-size: 17px;
    font-weight: 500;
    color: #c0c0c0;
}

.saeed-counters-name {
    font-size: 14px;
    vertical-align: text-bottom;
}

.grid-container2 {
    display: inline-grid;
    grid-template-columns: repeat(2, [col] 46.7%);
    padding: 20px;
    width: 100%;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}


.saeed-headappname-box {
    font-size: 19px;
    padding: 2px 10px;
}

.bg-approcket {}

.nav-sidebar li p {
    font-size: 13px;
}

.persian-date {
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}

.userdatabox {
    height: 2.5rem;
    padding: 7px 14px;
    font-size: 14px;
    font-weight: 500;
    margin-left: 18px;
    overflow: hidden;
    line-height: 28px;
}

.argreendot {
    height: 9px;
    width: 9px;
    background-color: #1ed960;
    border-radius: 50%;
    display: inline-block;
    margin-left: 12px;
    box-shadow: 0px 0px 8px 0px #00ff95ad;
    vertical-align: middle;
}

.user_exit_desktop {
    font-size: 11px;
    vertical-align: middle;
    font-weight: 500;
    color: #d50a0a;
    background-color: #f1e3e3;
    padding: 4px 10px;
    border-radius: 5px;
}

.user_exit_desktop:hover {
    color: #fff;
    background-color: #d50a0a;
}

.tickets_ic {
    font-size: 18px;
    vertical-align: middle;
    color: #000;
}

.arcounter {
    position: absolute;
    top: 6px;
    right: 8px;
    vertical-align: middle;
    font-size: .7rem;
    font-weight: 400;
    line-height: 4px;
    padding: 6px 4px 4px 4px;
}

.exit_ic_mobile {
    display: none;
    font-size: 18px;
    vertical-align: middle;
    font-weight: 900;
    color: #d50a0a;
    background-color: #f1e3e3;
    padding: 4px 3px;
    border-radius: 5px;
}

.exit_ic_mobile:hover {
    color: #fff;
    background-color: #d50a0a;
}

@media (max-width: 768px) {
    .header-jdate {
        display: none;
    }

    .user_exit {
        padding: 4px 7px;
    }

    .exit_ic_mobile {
        display: block;
    }

    .user_exit_desktop {
        display: none;
    }

    .navbar-expand .navbar-nav .nav-link {
        padding-right: 0.6rem;
        padding-left: 0.6rem;
    }

    .userdatabox {
        padding: 7px 7px;
        font-size: 13px;
        font-weight: 500;
        margin-left: 8px;
    }
}

.btn-small {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: .275rem .55rem;
    font-size: 0.8rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

.btn-smaller {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.2rem 0.5rem;
    font-size: 0.67rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: all .15s ease-in-out;
}

.ar_menu_bar {
    font-weight: 900;
    vertical-align: text-top;
}

.panel_main_noapp {
    text-align: center;
    padding-top: 70px;
}

.panel_main_noapp img {
    width: 190px;
    opacity: 0.5;
}

.super_bold {
    font-weight: 900;
    font-size: 20px;
    margin-top: 15px;
}

.main_launch {
    width: min-content;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    padding: 10px 25px;
    font-weight: 500;
    font-size: 15px;
}


.grid-container {
    display: inline-grid;
    grid-template-columns: 2fr 2fr;
    padding: 20px 100px;
    width: 100%;
    grid-column-gap: 25px;
    grid-row-gap: 15px;
}

@media only screen and (max-width: 991px) {
    .grid-container {
        padding: 20px 20px;
    }
}

@media only screen and (max-width: 768px) {
    .grid-container {
        padding: 10px 0px;
    }
}

@media only screen and (max-width: 548px) {
    .grid-container {
        grid-template-columns: 2fr;
    }
}




.grid-container-exports {
    display: inline-grid;
    grid-template-columns: 2fr 2fr 2fr 2fr 2fr;
    padding: 10px 10px;
    width: 100%;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

@media only screen and (max-width: 991px) {
    .grid-container-exports {
        grid-template-columns: 2fr 2fr 2fr 2fr;
    }
}

@media only screen and (max-width: 768px) {
    .grid-container-exports {
        grid-template-columns: 2fr 2fr 2fr;
    }
}

@media only screen and (max-width: 548px) {
    .grid-container-exports {
        grid-template-columns: 2fr 2fr;
    }
}








@media (max-width:991px) {
    .signin {
        overflow: hidden;
        position: relative;
        padding-bottom: 50px;
        padding-top: 30px;
    }
}

@media (min-width:991px) {
    .signin {
        overflow: hidden;
        position: absolute;
        padding-top: 3%;
        padding-bottom: 3%;
        left: 0;
        bottom: 0;
        top: 0;
        right: 0;
        overflow-y: scroll;
    }
}


.signin-bottom-text {
    font-size: 13px;
}

.signin-saprator {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 17px;
    vertical-align: bottom;
    font-weight: 300;
    color: #000;
}

.row-marginfree {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


@media (min-width: 768px) {
    .name-input {
        padding-right: 0px;
        padding-left: 4px;
    }

    .fullname-input {
        padding-right: 4px;
        padding-left: 0px;
    }

}

@media (max-width: 768px) {
    .name-input {
        padding-right: 0px;
        padding-left: 0px;
    }

    .fullname-input {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media (min-width: 1200px) {
    .advanced-pricing-table {
        margin-left: 40px;
        margin-right: 40px;
    }
}

.approcket_error_row {
    color: #d20b0b;
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 5px;
}

.approcket_error_row span {
    font-weight: 500;
}

.form_errors {
    text-align: right;
    padding-right: 12px;
    padding-left: 12px;
    line-height: 25px;
}

.error_ic {
    font-family: eleganticons;
    color: #ce1901;
    font-size: 13px;
    margin-left: 10px;
    vertical-align: baseline;
}


.farsi_warning {
    display: none;
    text-align: right;
    padding-right: 12px;
}

.warning_ic {
    font-family: eleganticons;
    color: #f0a400;
    font-size: 11px;
    margin-left: 7px;
    vertical-align: baseline;
}

.approcket_warning_row {
    color: #e57f00;
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 5px;
}

.condition_error {
    text-align: right;
    padding-right: 12px;
    margin-top: 15px;
}

.approcket_message_danger {

    background: #f5f1f1;
    margin-bottom: 15px;
    border: 1px solid #e3c8c8;
    border-radius: 10px;
    padding: 7px 14px;
    margin-left: -12px;
    font-size: 13px;
    margin-right: -12px;
    color: #c40909;

}

.approcket_message_success {
    background: #f1f5f3c7;
    margin-bottom: 15px;
    border-radius: 4px;
    padding: 7px 14px;
    margin-left: -12px;
    font-weight: 400;
    font-size: 13px;
    margin-right: -12px;
    color: #00a759;
}

.approcket_message_success a {
    color: #0783d6;
    border-bottom: 1px dashed #125fbe7a;
}


.approcket_message_danger a {
    color: #0783d6;
    border-bottom: 1px dashed #125fbe7a;
}

.signin-desc {
    font-size: 12px;
    margin-bottom: 15px;
}

.verify_tel {
    direction: ltr;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 20px;
}



.counter_wrapper {
    text-align: center;
}

.counter_text {
    font-size: 12px;
}

.counter_timer {
    font-weight: 500;
}


.signin-from-wrapper {
    position: relative;
    z-index: 22;
    text-align: center;
}

.signin-from-wrapper .signin-from-inner {
    display: block;
    padding: 25px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 4px 5px 17px 7px #0000000f;
    border: 1px solid #00000014;
    background: #fff;
    direction: rtl;
    z-index: 222;
}


.signin-from-wrapper .signin-from-inner button {
    border: 0;
    padding: 6px 67px;
    outline: 0;
    font-size: 16px;
    margin-bottom: 25px;
    margin-top: 18px;
}

.signin-from-wrapper .signin-from-inner p {
    margin-top: 10px;
    margin-bottom: 38px;
    font-size: 18px
}

.signin-from-wrapper .signin-from-inner p a {
    color: #1691fc
}

.signin-banner {
    background: #fef8f8;
    position: absolute;
    right: 0;
    height: 100%;
    max-width: 48%;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.signin-banner .image-two {
    margin-left: -35px;
    margin-top: -140px
}

.signin-banner.signup-banner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.signin-banner.signup-banner .image-one,
.signin-banner.signup-banner .image-two {
    position: absolute;
    bottom: 0;
    margin: 0
}

.signin-banner.signup-banner .image-one {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0
}

.signin-banner.signup-banner .animate-image-inner {
    position: absolute;
    width: 100%;
    height: 450px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.condition {

    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.condition .styled-checkbox {
    position: absolute;
    opacity: 0;
    height: 20px;
    width: 16px;
    margin: 0
}

.condition span {
    font-size: 13px;
    font-weight: 400;
    margin-right: 12px;
    color: #515151;
}

.styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0;
    height: 20px
}

.styled-checkbox+label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 21px;
    height: 21px;
    border: 2px solid #a4a6ab;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.styled-checkbox:checked+label:before,
.styled-checkbox:hover+label:before {
    border-color: #1691fc
}

.styled-checkbox:checked+label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 10px;
    background: #1691fc;
    width: 3px;
    height: 3px;
    -webkit-box-shadow: 2px 0 0 #1691fc, 4px 0 0 #1691fc, 4px -2px 0 #1691fc, 4px -4px 0 #1691fc, 4px -6px 0 #1691fc, 4px -8px 0 #1691fc;
    box-shadow: 2px 0 0 #1691fc, 4px 0 0 #1691fc, 4px -2px 0 #1691fc, 4px -4px 0 #1691fc, 4px -6px 0 #1691fc, 4px -8px 0 #1691fc;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.forget-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px
}

.forget-link .forget {
    font-size: 14px;
    color: #9694a2
}

.forget-link .forget:hover {
    color: #1691fc
}

.singup-social {
    margin-bottom: 25px;
    padding: 0;
    list-style: none
}

.singup-social li {
    display: inline-block;
    margin-bottom: 10px
}

.singup-social li:not(:last-child) {
    margin-right: 4px
}

.singup-social li a {
    display: inline-block;
    padding: 11px 35px;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    width: 180px;
    text-align: center
}

.singup-social li a i {
    margin-right: 10px
}

.singup-social li a:hover {
    opacity: .8
}

.singup-social li:first-child a {
    background: #3b5998
}

.singup-social li:nth-child(2) a {
    background: #dd4b39
}

.singup-social li:nth-child(3) a {
    background: #55acee
}

@media (max-width:991px) {
    .signin-from-wrapper .signin-from-inner {
        -webkit-transform: translateY(-47%);
        -ms-transform: translateY(-47%);
        transform: translateY(-47%)
    }

    .signin-from-wrapper .signin-from-inner .title {
        font-size: 20px
    }

    .signup input {
        margin-bottom: 17px;
        padding: 9px 20px;
    }
}

@media (max-width:991px) {

    .signin,
    .signin-from-wrapper {
        height: auto
    }

    .signin-from-wrapper .signin-from-inner {
        position: relative;
        height: auto;
        z-index: 22;
        padding: 40px 0 126px;
        top: 0;
        box-shadow: none;
        background: transparent;
        border: none;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .signin-from-wrapper .signin-from-inner .title {
        font-size: 20px
    }

    .signin-banner {
        position: relative;
        max-width: 100%;
        z-index: 222;
        padding: 80px 0
    }

    .signin-banner .image-one {
        max-width: 200px
    }

    .signin-banner .image-two {
        max-width: 80px;
        margin-left: -20px;
        margin-top: -50px
    }

    .signin-banner.signup-banner {
        height: 350px
    }

    .signin-banner.signup-banner .animate-image-inner {
        height: 200px
    }

    .signin-banner.signup-banner .animate-image-inner .image-two img {
        width: 60px
    }
}

@media (max-width:768px) {
    .signin-from-wrapper .signin-from-inner {
        padding: 0 0 110px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .signin-banner.signup-banner {
        padding: 50px 0;
        height: 300px
    }

}


@media (max-width:991px) {
    .main-sidebar {
        transition: 0.3s;
        z-index: 10000;
    }
}



.logo_signup {
    width: 140px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.title_signup {
    margin-bottom: 1em;
    font-size: 14px;
    font-weight: 400;
    color: #303132;
    text-align: center;
}

.logo_signup {
    width: 80px;
    margin-bottom: 20px;
    margin-top: 10px;
}



.signin input {
    background: #e3e3e314;
    padding: 4px 17px;
    border: 1px solid #e7ebef;
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 30px;
    width: 100%;
    font-weight: 400;
    direction: ltr;
    text-align: left;
    border-radius: 5px;
}

textarea {
    background: #fff;
    padding: 4px 17px;
    border: 1px solid #e7ebef;
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 30px;
    width: 100%;
    font-weight: 400;
    direction: ltr;
    text-align: left;
    border-radius: 5px;
}

.signin-from-wrapper .signin-from-inner button {
    border: 0;
    padding: 10px 67px;
    outline: 0;
    font-size: 16px;
    margin-bottom: 25px;
    margin-top: 5px;
}

.pix-btn:focus,
.pix-btn:hover {
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}

.pix-btn-fullwidth {
    width: 100%;
}

.pix-btn {
    padding: 8px 30px;
    background: #1f70e3;
    border-radius: 5px;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    -webkit-box-shadow: 0 5px 10px 0 rgba(70, 120, 176, 0.23);
    box-shadow: 0 5px 10px 0 rgba(70, 120, 176, 0.23);
}

.signin [type=button]:not(:disabled),
.signin [type=reset]:not(:disabled),
.signin [type=submit]:not(:disabled),
.signin button:not(:disabled) {
    cursor: pointer;
}


.signin a,
.signin button,
.signin input,
.signin textarea {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.signin-from-wrapper .signin-from-inner input:focus {
    border: 1px solid rgb(144, 180, 235);
    background: #fff;
    outline: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.signin-saprator {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 17px;
    vertical-align: bottom;
    font-weight: 300;
    color: #000;
}

.signin-bottom-text {
    font-size: 13px;
    line-height: 30px;
}

.product-card img {
    width: 100%;
    height: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.product-card .product-bottom {
    padding: 10px 15px;
    font-size: 12px;
}

.product-card .product-bottom .product-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

.product-card .product-bottom .product-description {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 10px;
}

a,
button {
    webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}

.btn-buy {
    color: #fff;
    background-color: #0fb165;
    border-color: #0fb165;
    font-weight: 500;
    font-size: 14px;
    box-shadow: 0px 3px 6px 0px rgba(19, 93, 45, 0.19);
    padding: 8px 12px;
    border: none;
    border-radius: 3px;
}

.btn-buy:hover {
    color: #fff;
    background-color: #1ace7a;
    border-color: #1ace7a;
    box-shadow: none;
}


.real-product-price .price-text {
    color: #d14b4b;
    font-weight: 400;
    font-size: 20px;
    font-family: iransansfa;
}

.real-product-price .price-text-currency {
    font-size: 10px;
    color: #d14b4b;
    margin-right: 3px;
    font-weight: 500;
}

.real-product-price .overline {
    display: inline-block;
    position: relative;
    padding-left: 8px;
    padding-right: 8px;
}

.real-product-price .overline:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 0.1rem solid #dd00003d;
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);

}


.price-text {
    color: #169906;
    font-weight: 400;
    font-size: 23px;
    font-family: iransansfa;
}

.price-text-currency {
    font-size: 11px;
    color: #169906;
    margin-right: 3px;
    font-weight: 500;
}

@media (max-width:768px) {
    .price-text {
        font-size: 19px;
    }

    .price-text-currency {
        font-size: 9px;
    }
}


.buy-duration {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}

.sale-group {
    display: block;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 500;
    margin-bottom: 7px;
}

.product-price {
    text-align: center;
    margin-bottom: 15px;
}

.real-product-price {
    text-align: center;
    margin-bottom: 0px;
}


.gold {
    font-family: eleganticons;
    color: #ffc400;
    font-size: 12px;
    margin-left: 4px;
    vertical-align: baseline;
}

.silver {
    font-family: eleganticons;
    color: #bfc9cc;
    font-size: 12px;
    margin-left: 4px;
    vertical-align: baseline;
}

.offeric {
    color: #ed0d0d;
    font-size: 16px;
    margin-left: 8px;
    vertical-align: middle;
}


.btn-blue {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    font-weight: 500;
    font-size: 12px;
    box-shadow: 0px 3px 8px 0px #0c96e72b;
    padding: 8px 12px;
    border: none;
    border-radius: 3px;
}

.btn-blue:hover {
    color: #fff;
    background-color: #268fff;
    border-color: #268fff;
    box-shadow: none;
}


.approcket-header .separator {
    font-family: eleganticons;
    color: #4c5055c4;
    font-size: 16px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: middle;
    border-bottom: none;
}

.approcket-header {
    font-size: 14px;
}

@media (max-width:768px) {
    .approcket-header {
        font-size: 10px;
    }

    .approcket-header .separator {
        font-size: 11px;
    }
}


.innerpricebox {}


.product-offer-text-box {
    text-align: center;
    overflow: hidden;
    height: 35px;
}

.offerbox {
    padding: 4px 10px 4px 15px;
    line-height: 30px;
    white-space: nowrap;
    color: #e30c0c;
    border: 1px solid #e90a0a;
    border-radius: 2px;
    font-weight: 500;
    font-size: 10px;
}


.approcket-card-header {
    position: relative;
    background-color: transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    padding: 1.05rem 1.25rem 0.25rem 1.25rem;
    margin-bottom: 0;
}

.approcket-card-title {
    font-size: 1.0rem;
    color: #46748b;
    font-weight: 500;
    margin: 0;
}

.minititle {
    font-weight: 500;
    font-size: 14px;
    display: block;

}


.top-10 {
    margin-top: 10px;
}

.top-15 {
    margin-top: 15px;
}

.top-20 {
    margin-top: 20px;
}

.pad-10 {
    padding: 10px;
}

.pad-15 {
    padding: 15px;
}

.pad-20 {
    padding: 20px;
}

.center {
    text-align: center;
}

.bottom-20 {
    margin-bottom: 20px;
}

.bottom-25 {
    margin-bottom: 25px;
}

.bottom-30 {
    margin-bottom: 30px;
}

.bottom-15 {
    margin-bottom: 15px;
}

.bottom-10 {
    margin-bottom: 10px;
}

.right-5 {
    margin-right: 5px;
}

.right-10 {
    margin-right: 10px;
}

.right-15 {
    margin-right: 15px;
}

.right-20 {
    margin-right: 20px;
}

.width-100 {
    width: 100%;
}

.bold {
    font-weight: 600;
}


.price-saparator {
    font-size: 11px;
    font-weight: 600;
    vertical-align: bottom;
    margin-left: 1px;
    margin-right: 1px;
}

.title {
    font-size: 14px;
    font-weight: 600;
}

.mini_title {
    font-size: 13px;
    font-weight: 500;
}


.text10 {
    font-size: 10px;
    font-weight: 400;
}

.text11 {
    font-size: 11px;
    font-weight: 400;
}

.text12 {
    font-size: 12px;
    font-weight: 400;
}

.text13 {
    font-size: 13px;
    font-weight: 400;
}

.text14 {
    font-size: 14px;
    font-weight: 400;
}

.text15 {
    font-size: 15px;
    font-weight: 400;
}

.text16 {
    font-size: 16px;
    font-weight: 400;
}

.text17 {
    font-size: 17px;
    font-weight: 400;
}

.text18 {
    font-size: 18px;
    font-weight: 400;
}

.text19 {
    font-size: 19px;
    font-weight: 400;
}

.color0 {
    color: #000000;
}

.color1 {
    color: #2c2c2c;
}

.color2 {
    color: #4d4d4d;
}

.color3 {
    color: #727272;
}

.color4 {
    color: #9b9b9b;
}

.red {
    color: #ca0808;
}

.fontfa {
    font-family: iransansfa;
}

.btn-pay {
    color: #fff;
    background-color: #04c26a;
    font-weight: 500;
    text-shadow: 2px 2px 7px #00000024;
    padding: 8px 35px;
    font-size: 17px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075);
}

.btn-pay-big {
    color: #fff;
    display: inline-block;
    margin-bottom: 25px;
    margin-top: 10px;
    background-color: #04c26a;
    font-weight: 500;
    text-shadow: 1px 1px 0px #00000024;
    padding: 8px 60px;
    font-size: 18px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075);
}

.btn-pay:hover {
    color: #fff;
    background-color: #0db16c;
    text-shadow: 2px 2px 7px #00000024;
}

.btn-pay-big:hover {
    color: #fff;
    background-color: #0db16c;
    text-shadow: none;
}

.btn-pay-big:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(102, 198, 136, 0.25);
}

.btn-pay:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(102, 198, 136, 0.25);
}

.btn-pay:active:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 172, 82, 0.33), inset 0 3px 5px rgba(0, 0, 0, 0.14) !important;
}

.btn-pay-big:active:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 172, 82, 0.33), inset 0 3px 5px rgba(0, 0, 0, 0.14) !important;
}


.back-text {
    color: #012eac;
    font-weight: 300;
    font-size: 14px;
    border-bottom: 1px dashed #163cc640;
}


.sharpid {
    direction: ltr;
    font-weight: 500;
    display: inline-block;
    font-family: iransans;
    padding: 4px 7px;
    background: #eef2f4c7;
    margin-right: 2px;
    border-radius: 2px;
}

.getway-text {
    color: #016a3e;
    font-weight: 300;
    font-size: 13px;
}

.redirecting-text {
    color: #016a3e;
    font-weight: 300;
    font-size: 12px;
}



.imagetumb {
    width: 100px;
    height: 100%;
    object-fit: cover;
    display: inline-block;
}

.titlebox {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.servicebox {
    padding: 15px 15px;
    margin: 15px 0px;
    border: 1px solid #eee;
    border-radius: 3px;
}

.green {
    color: rgb(10, 163, 61);
}

.code-box {
    display: flex;
    vertical-align: middle;
}

input.coupon {
    max-width: 200px;
    direction: rtl;
    font-size: 13px;
    height: 32px;
}

.verifycoupon {
    margin-right: 8px;
    background: #ecf0f4;
    color: #00705b;
    height: 31px;
    border: 0px;
    font-size: 13px;
}



#loading2 {
    display: none;
    border: 4px solid #e6e9eb;
    border-radius: 50%;
    border-top: 4px solid #00705b;
    /*border-bottom: 4px solid #1269eb;*/
    margin-top: 3px;
    margin-right: 8px;
    width: 28px;
    height: 28px;
    min-width: 28px;
    -webkit-animation: spin 1s linear infinite;
    /* Safari */
    animation: spin 1s linear infinite;
}


#loadingbig {
    display: none;
    border: 6px solid #e6e9eb;
    border-radius: 50%;
    border-top: 6px solid #00705b;
    /*border-bottom: 4px solid #1269eb;*/
    margin-top: 3px;
    margin-right: 8px;
    width: 36px;
    height: 36px;
    min-width: 36px;
    -webkit-animation: spin 1s linear infinite;
    /* Safari */
    animation: spin 1s linear infinite;
}

#loadingpay {
    display: none;
    border: 7px solid #e6e9eb;
    border-radius: 50%;
    border-top: 7px solid #0ca33d;
    /*border-bottom: 7px solid #1269eb;*/
    margin-top: 10px;
    width: 38px;
    height: 38px;
    min-width: 38px;
    -webkit-animation: spin 1s linear infinite;
    /* Safari */
    animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.status_paid {
    padding: 5px 15px;
    background: #00b469;
    display: inline-block;
    border-radius: 3px;
    font-weight: 500;
    color: #ffffff;
    font-size: 12px;
}

.status_pending {
    padding: 4px 11px;
    background: #f4f1d4;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #aebe7d61;
    font-weight: 500;
    color: #474203d9;
    font-size: 12px;
}

.status_canceled {
    padding: 4px 11px;
    background: #efe3e3;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #be7d7d61;
    font-weight: 500;
    color: #910202e6;
    font-size: 12px;
}

.irandate {
    display: inline-block;
    font-size: 13px;
    padding: 3px 6px;
    border-radius: 5px;
    background: #e9eeef;
    margin-left: 5px;
}

.irantime {
    display: inline-block;
    font-size: 13px;
    padding: 3px 6px;
    border-radius: 5px;
    background: #e9eeef;
}


.verify_result_box_failed {
    padding: 10px 20px;
    display: inline-block;
    font-size: 21px;
    font-weight: 500;
    border-radius: 4px;
    border: 2px solid #a9000030;
    background: #fef3f3;
    color: #c00;
}

.verify_result_box_success {
    padding: 10px 20px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    border-radius: 4px;
    border: 2px solid #00a9441f;
    background: #f3fef352;
    color: #00a505;
}

@media (max-width:768px) {
    .verify_result_box_success {
        font-size: 16px;
    }

    .verify_result_box_failed {
        font-size: 16px;
    }
}


.error_reason {
    display: inline-block;
    padding: 5px 10px;
    font-size: 13px;
    font-family: iransansfa;
    color: #b00000;
}

.tracking_code_show {
    font-family: iransansfa;
    font-size: 15px;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 3px;
    background: #f3f8f6;
    color: #002413;
}


.tracking_code_show i {
    vertical-align: middle;
    margin-left: 15px;
    font-size: 22px;
    color: #079d3c94;
}

.success_note {
    display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
}



.verify_code_wrapper {
    text-align: center;
    overflow: hidden;
}

.verify_code_input {
    width: 150px !important;
    margin-top: 10px !important;
    height: 65px !important;
    padding: 10px 0px 7px 24px !important;
    border-radius: 3px !important;
    direction: ltr !important;
    font-size: 34px !important;
    text-align: left !important;
    letter-spacing: 6px !important;
    font-weight: 500 !important;
    border: 2px solid #d1d6dd !important;
}

.verify_code_input:focus {
    box-shadow: none !important;
    border: 2px solid #7e99be;
}

.verify_code_wrapper input::-webkit-outer-spin-button,
.verify_code_wrapper input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.verify_code_wrapper input[type=number] {
    -moz-appearance: textfield;
}































/* animated.css brif by me saeed */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.faster {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

@media (print),
(prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}


@-webkit-keyframes fadeOutDown {

    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }

}

@keyframes fadeOutDown {

    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }

}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}










/* W3 schools Checkboxes - Customize the label (the container) */

.cb_container {
    display: block;
    position: relative;
    padding-right: 35px;
    margin-bottom: 12px;
    direction: rtl;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.cb_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 22px;
    width: 22px;
    border-radius: 3px;
    background-color: #e6ebed;
}

/* On mouse-over, add a grey background color */
.cb_container:hover input~.checkmark {
    background-color: #bfcdd3
}

/* When the checkbox is checked, add a blue background */
.cb_container input:checked~.checkmark {
    background-color: #1269eb;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.cb_container input:checked~.checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.cb_container .checkmark:after {
    left: 8px;
    top: 3px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}














/* approcket_sweetalert2 custom css */

.swal2-title {
    font-size: 1.2em;
    margin-top: 10px;
    margin-bottom: 12px;
    line-height: normal;
    direction: ltr;
    font-weight: 500;
}

#swal2-content {
    font-size: 0.8rem;
    direction: rtl;
}

.swal2-actions button {
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 0.9rem;
    font-weight: 400;
}

@media (max-width: 500px) {
    .swal2-title {
        font-size: 1.1em;
    }
}

.swal2-actions {
    margin-bottom: 15px;
}

.select-intent-popup {
    margin-top: 0 !important;
}

.select-intent-popup .swal2-select {
    font-size: 0.9rem;
}

.select-intent-popup .swal2-title {
    font-size: 1em;
}

.select-intent-popup #swal2-content {
    font-size: 0.6rem;
}

.select-intent-popup .swal2-actions button {
    font-size: 0.7rem;
}















.finalbox {
    padding: 12px 15px;
    border-radius: 5px;
    background: #f8fcfb;
    border: 1px solid #c5d9ce;
    margin-bottom: 30px;
}

.code-box-message {
    margin-top: 20px;
}

.code-box-message .success {
    display: none;
    padding: 6px 15px;
    font-family: iransansfa;
    font-size: 12px;
    border-radius: 3px;
    background: #f1f6f4;
    border: 1px solid #63a781;
    color: #009751;
}

.code-box-message .failure {

    background: #f6f1f1c7;
    border: 1px solid #a76363;
    color: #ba0000;
}

.hidden {
    display: none;
}

.finalamount {
    font-weight: 500;
}

#coupon_amount_box {}

.cancelcoupon {
    display: none;
    padding: 4px 12px;
    font-size: 10px;
    margin-top: 10px;
    background: #f8f7f7;
    color: #ac0000;
}

.pad-btm20 {
    padding: 0px 0px 20px 0px;
}

.app-icon {
    width: 80px;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    display: inline-block;
    border-radius: 18px;
    border: 1px solid #00000061;
    box-shadow: 0px 0px 4px 0px #00000030;
}

.app-icon-no-border {
    width: 80px;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    display: inline-block;
}

.top-app-view {
    padding: 15px;
    display: flex;
}


.bottom-app-view {
    padding: 15px;
    text-align: center;
}

.emptybox {
    display: inline-block;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    border-radius: 3px;
    color: #ffffff;
}

.waiting_for_pay {
    background: #ff5200;
}

.waiting_for_userdata {
    background: #0066ff;
}

.waiting_for_confirm {
    background: #edba00;
}

.has_problem {
    background: #d10000;
}

.working {
    background: #08bc3f;
}

.done {
    background: #08bcbc;
}

.myapp-card .appname {
    font-weight: 500;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 8px;
}

.myapp-card .appmaker {
    margin-bottom: 12px;
}

.myapp-card .appmaker span {
    font-size: 14px;
    padding: 6px 8px;
    line-height: 16px;
    margin-bottom: 8px;
    border-radius: 5px;
    background: #f1f4f6;
    width: auto;
}

.myapp-card .appdomain {
    font-size: 13px;
    color: #61686c;
}

.myapp-card .wating-title {
    margin-bottom: 20px;
}

.myapp-card .complete-appinfo-btn {
    margin-bottom: 25px;
}

.myapp-card .complete-appinfo-btn a {
    max-width: 220px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.myapp-card .wating-title span {
    font-weight: 500;
    font-size: 14px;
    padding: 6px 12px;
    background: #00000003;
    display: inline-block;
    border-radius: 25px;
    color: #0d7999;
    border: 1px solid #0498d140;
}

.big-btn-blue {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    font-weight: 500;
    font-size: 16px;
    box-shadow: 0px 3px 10px 1px #0c96e740;
    padding: 10px 12px;
    border: none;
    border-radius: 3px;
}

.mini_heading {
    font-size: 13px;
    color: #585e64;
    margin-bottom: 6px;
    font-weight: 400;
}

.mini_heading_sm {
    font-size: 12px;
    color: #585e64;
    margin-bottom: 6px;
    font-weight: 400;
}

mini_heading_lg {
    font-size: 14px;
    color: #3f4449;
    margin-bottom: 6px;
    font-weight: 400;
}

.completion .infobox {
    display: flex;
    margin-bottom: 8px;
}

.completion .infobox i {
    color: #0586f4;
    font-size: 16px;
    vertical-align: middle;
}

.completion .infobox span {
    font-size: 12px;
    margin-right: 8px;
    font-weight: 300;
    color: #6c6c6c;
    vertical-align: middle;
}

.completion .infobox a {
    color: #006edf;
    font-weight: 400;
    border-bottom: 1px dashed #3698eb73;
}



.padtop-completion {
    padding-top: 20px;
}

@media (max-width: 767px) {
    .padtop-completion {
        padding-top: 0px;
    }
}

#icon-dropzone {
    width: 160px;
    height: 160px;
    padding: 0;
    border-radius: 30px;
    border: 3px dashed #3c3d432e;
    background: #eeeeee29;
}

.dz-button2 {
    font-size: 11px;
    font-weight: 400;
}

.dz-button {
    font-size: 14px !important;
}

.dropzone .dz-message {
    margin: 0;
    display: flex;
    flex-direction: column;
    line-height: 25px;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.dz-button i{
    font-size: 15px;
}

.completion .appicon_img {
    width: 160px;
    height: 160px;
}

#delete_icon {
    font-size: 12px;
    padding: 3px 10px;
    background: #f6f3f3;
    color: #a90000;
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    border-radius: 4px;
}

.select_nots_box {
    display: block;
    padding: 20px;
    background: #f7f9fa;
    border: 2px solid #8c99a336;
    border-radius: 4px;
}

.select_nots_box:before {
    content: '';
    display: block;
    position: relative;
    top: -31px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: #f7f9fa;
    border-right: 2px solid #8c99a336;
    border-bottom: 2px solid #8c99a336;
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);

}

.push_imgs {
    width: auto;
    height: 27px;
}


.push_headers {
    margin-right: 10px;
    font-size: 13px;
    font-weight: 500;
}

.pushcomptext {
    font-size: 14px;
    font-weight: 500;
    margin-right: 8px;
}

.inputen {
    direction: ltr;
    text-align: left;
    text-align: left;
}

.market_select_box {
    padding: 15px 45px 15px 15px;
    display: inline-block;
    background: #f7f7f89e;
    border: 1px solid #9db4c296;
    border-radius: 3px;
}

.market_imgs {
    width: auto;
    height: 26px;
}

.checkmarkmarket {
    top: unset !important;
    right: 12px !important;
}

.btn-big {
    padding: .675rem 1.95rem;
    font-size: 1.1rem;
}

.form_errors_show_box {
    display: none;
    padding: 10px 15px;
    border-radius: 5px;
    background: #f6efef;
    color: #ae0101;

}

.a_name {
    display: inline-block;
    font-weight: 500;
}

.mybox {
    display: inline-block;
    font-weight: 400;
    padding: 3px 10px;
    margin-right: 8px;
    font-size: 12px;
    border-radius: 15px;
    background: #eff3f4;
}

.appdomain {
    font-weight: 400;
    margin-top: 8px;
    font-size: 13px;
}

.line {
    display: inline-block;
}

.date_ic {
    vertical-align: middle;
    font-size: 12px;
}

.date_box {
    font-size: 11px;
    color: #9daab8;
    font-family: iransansfa;
}

.vertical-align {
    vertical-align: middle;
}

.manageapp .update_text {
    font-size: 12px;
    color: #007ce5;
}

.request_btn {
    background: #007ee9;
    padding: 3px 8px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}

.update_ic {
    font-size: 16px;
    vertical-align: middle;
}

.apk_icon {
    width: 25px;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    display: inline-block;
}


.centerize {
    text-align: center;
}

.market_imgs2 {
    height: 34px;
    width: 34px;
    margin-top: 6px;
    margin-bottom: 8px;
}

.export-card {
    padding: 10px 10px;
    border: 1px solid #b6babe;
    box-shadow: none;
}

.export-title {
    font-size: 12px;
}

.export-versions {
    font-size: 9px;
}

.mini_download_btn {
    text-align: center;
    padding: 3px 6px;
    margin-top: 8px;
    font-size: 13px;
    color: #fff;
    background: #007eff;
    border-radius: 2px;
}

.mini_download_btn:hover {
    color: #fff;
    background: #0868ca;
}


.export_delete {
    color: #e70000;
    position: absolute;
    left: 8px;
    top: 8px;
    cursor: pointer;
}

.export_restore {
    color: #09b456;
    position: absolute;
    left: 8px;
    top: 8px;
    cursor: pointer;
}

.jks_dls {
    font-weight: 400;
    font-size: 11px;
    float: left;
    margin-left: 8px;
    color: #0088fc;
    border-bottom: 2px dashed #4188f436;
    cursor: pointer;
}

.export-card-add {
    padding: 10px 10px;
    border: 2px dashed #b6babe;
    color: #899095;
    box-shadow: none;
    background: #eceff136;
    cursor: pointer;
}

.export-card-add:hover {
    border: 2px dashed #5d96cf;
    color: #5d96cf;

}

.add_icon_export {
    font-size: 34px;
}

.export-card-add-in {
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 10px;
}


.service_item {
    margin-right: 25px;
    font-size: 14px;
    font-weight: 400;
    color: #166ad1;
    display: inline-block;
    padding: 5px 15px;
    cursor: pointer;
    background: #ebeff147;
    border-radius: 15px;
    border: 1px solid #b5c3caad;
}


.eye_icon {
    padding: 2px 8px;
    background: #0095fe;
    color: #fff;
    border-radius: 3px;
    vertical-align: middle;
}

.eye_icon:hover {
    background: #24a4ff;
    color: #fff;
}


.iab {
    font-size: 11px;
    padding: 1px 8px;
    border-radius: 5px;
    background: #dcedeb;
    color: #064539;
}

.iabtitle {
    font-weight: 500 !important;
    margin-top: 8px;
}


.approcket-header .t2 {
    display: inline-block;
}

.panel_version {
    font-size: 12px;
    margin-top: 4px;
    color: #bebebe;
}


.oldver {
    display: inline-block;
    font-size: 13px;
    padding: 3px 10px;
    background: #fafafa;
    border-radius: 3px;
    margin-left: 5px;
    border: 1px solid #a5a5a5;
}

.newver {
    display: inline-block;
    font-size: 13px;
    margin-left: 5px;
    padding: 3px 10px;
    background: #f2f8f7;
    border-radius: 3px;
    border: 1px solid #819cac;
    color: #004872;
}


.box {
    padding: 10px 15px;
    margin-top: 12px;
    border-radius: 5px;
    background: #f3f5f6;
}

.boxline{
    padding: 13px 0px;
    border-bottom: 1.5px solid #0000000d;
}

.card-header2{
    padding: 13px 1px 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #00000014;
}

.card-header2 > .card-title{
    font-size: 15px;
    font-weight: 500;
    margin: 0;
}

.bottom5 {
    margin-bottom: 5px;
}

.bottom10 {
    margin-bottom: 10px;
}

.bottom15 {
    margin-bottom: 15px;
}

.bottom20 {
    margin-bottom: 20px;
}

.bottom25 {
    margin-bottom: 25px;
}

.bottom30 {
    margin-bottom: 30px;
}

.bottom35 {
    margin-bottom: 35px;
}

.bottom40 {
    margin-bottom: 40px;
}

.bottom45 {
    margin-bottom: 45px;
}

.bottom50 {
    margin-bottom: 50px;
}

.bottom55 {
    margin-bottom: 55px;
}

.bottom60 {
    margin-bottom: 60px;
}

.bottom70 {
    margin-bottom: 70px;
}

.bottom80 {
    margin-bottom: 80px;
}

.bottom90 {
    margin-bottom: 90px;
}

.bottom100 {
    margin-bottom: 100px;
}

.top5 {
    margin-top: 5px;
}

.top10 {
    margin-top: 10px;
}

.top15 {
    margin-top: 15px;
}

.top20 {
    margin-top: 20px;
}

.top25 {
    margin-top: 25px;
}

.top30 {
    margin-top: 30px;
}

.top35 {
    margin-top: 35px;
}

.top40 {
    margin-top: 40px;
}

.top50 {
    margin-top: 50px;
}

.top60 {
    margin-top: 60px;
}

.admin_name {
    text-align: right;
    padding: 6px 8px;
    color: white;
    font-size: 12px;
    margin: 0px 0px 10px 0px;
    border-radius: 0px;
}

.admin_icon {
    display: inline-block;
    font-size: 18px;
    padding: 8px;
    border-radius: 50%;
    background: #0066ff;
    vertical-align: top;
    color: #ffffff;
}

.admin_header_box {
    display: inline-block;
    margin-right: 10px;
    max-width: 110px;
}

.admin-access-limit-box {
    display: flex;
    justify-content: center;
}

.admin-access-limit-btn {
    padding: 5px;
    width: fit-content;
    background: #0066ff;
    border-radius: 5px;
    margin: 10px 0px 20px;
    box-shadow: -3px 2px 12px 0px #0000001f;
}

.admin-access-limit-btn a {
    color: #ffffff;
    font-size: 13px;
}

.update-needed-access-limit {
    padding: 3px 5px;
    background: #e4af00;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
    font-size: 11px;
}

.empty-access-limit {
    padding: 3px 5px;
    background: #d80303;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
    font-size: 11px;
}

.full-access-limit {
    padding: 3px 5px;
    background: #a6fcafb8;
    display: inline-block;
    border-radius: 4px;
    font-size: 11px;
}


.card .overlay>.la,
.overlay-wrapper .overlay>.la {
    position: absolute;
    top: auto;
    bottom: 15px;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    color: #000;
    font-size: 30px;
}

.img-help {
    text-align: center;
    max-height: 250px;
    margin-bottom: 10px;
}

.img-help img {
    height: 100%;
}


.txt-help {
    font-size: 11px;
    margin-bottom: 10px;
}


.ltr {
    direction: ltr;
}

.rtl {
    direction: rtl;
}

.rtl-right {
    direction: rtl;
    text-align: right;
}

.width80 {
    width: 80%;
    display: inline-block;
}

.width30 {
    width: 30%;
    display: inline-block;
}


.width86 {
    width: 86%;
    display: inline-block;
}


.width76 {
    width: 76%;
    display: inline-block;
}


.wtooltip {
    position: relative;
    display: inline-block;
}

.wtooltip .tooltip_txt {
    display: none;
}

/* 
.wtooltip .tooltip_txt {
    visibility: hidden;
    width: 240px;
    background-color: #3f424dfa;
    color: #fff;
    text-align: center;
    font-weight: 300;
    font-size: 12px;
    text-align: justify;
    border-radius: 6px;
    padding: 8px 12px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -150px;
}

.wtooltip:hover .tooltip_txt {
    visibility: visible;
} */


.tooltip2 {
    position: relative;
    display: inline-block;
}

@keyframes showEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.tooltip2 .tooltip_txt {
    visibility: hidden;
    width: 76px;
    background-color: #075af1eb;
    color: #fff;
    font-weight: 500;
    font-size: 11px;
    text-align: center;
    font-family: 'iransans';
    border-radius: 4px;
    padding: 8px 2px;
    position: absolute;
    z-index: 999999999999;
    top: 11%;
    left: 0;
    margin-left: 36px;
    pointer-events: none;
}

.tooltip2 .tooltip_txt::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%;
    /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #075af1eb transparent transparent;
}

.tooltip2:hover .tooltip_txt {
    visibility: visible;
    animation: showEffect 0.5s 1;
}


.tooltip3 {
    position: relative;
}

.tooltip3:hover span.tt3 {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
}

.tooltip3 span.tt3 {
    position: absolute;
    left: 50%;
    bottom: 100%;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 1em;
    padding: 0.5em 0.9em;
    background-color: #fff;
    font-size: 12px;
    font-family: 'iransans';
    border-radius: 4px;
    color: #000;
    line-height: 1.6;
    text-align: left;
    box-shadow: 2px 2px 25px #444a5642;
    white-space: nowrap;
    text-align: center;
    transform: translate(-50%, 1em);
    transition: all 0.15s ease-in-out;
}

.tooltip3 span.tt3::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border: 0.5em solid transparent;
    border-top-color: #fff;
    transform: translate(-50%, 0);
}




.tooltip3h {
    position: relative;
}

.tooltip3h:hover span.tt3 {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0.9em);
}

.tooltip3h span.tt3 {
    position: absolute;
    left: 80%;
    top: 110%;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 1em;
    padding: 0.5em 0.9em;
    background-color: #fff;
    font-size: 12px;
    font-family: 'iransans';
    border-radius: 3px;
    color: #000;
    box-shadow: 2px 2px 25px #444a5642;
    line-height: 1.6;
    text-align: left;
    white-space: nowrap;
    text-align: center;
    transform: translate(-50%, -1em);
    transition: all 0.15s ease-in-out;
}

.tooltip3h span.tt3::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 30%;
    width: 0;
    height: 0;
    border: 0.5em solid transparent;
    border-bottom-color: #fff;
    transform: translate(0,0);
}




.tooltip3d {
    position: relative;
}

.tooltip3d:hover span.tt3 {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0.9em);
}

.tooltip3d span.tt3 {
    position: absolute;
    left: 50%;
    top: 110%;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 1em;
    padding: 0.5em 0.9em;
    background-color: #fff;
    font-size: 12px;
    font-family: 'iransansfa';
    border-radius: 3px;
    color: #000;
    box-shadow: 2px 2px 25px #444a5642;
    line-height: 1.6;
    text-align: left;
    white-space: nowrap;
    text-align: center;
    transform: translate(-50%, -1em);
    transition: all 0.15s ease-in-out;
}

.tooltip3d span.tt3::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border: 0.5em solid transparent;
    border-bottom-color: #fff;
    transform: translate(0,0);
}


.color-float-container{
    margin-right: 15px;
}

.saeed_float_color_btn {
    display: inline-block;
    position: relative;
    flex: none;
}

.saeed_float_color_btn .pickr .pcr-button {
    position: relative;
    height: 1.9em;
    width: 1.9em;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #0000002b;
}

.mp_panel_header_boxes_container {
    position: fixed;
    display: flex;
    top: 0;
    height: 58px;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border-bottom: 1.5px solid #7f94af4d;
    left: 0;
    right: 0;
    z-index: 9998;
    overflow: unset;
}



.saeed_float_filemanager_btn {
    display: inline-block;
    margin-left: 10px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 0px 0px 2px #fff;
    margin-bottom: 2px;
    margin-right: 2px;
    cursor: pointer;
    margin-top: 2px;
    text-align: center;
    background: #0b6ade;
    color: #fff;
    height: 25px;
    width: 65px;
}

.saeed_float_icon_btn {
    display: inline-block;
    margin-left: 10px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 0px 0px 2px #fff;
    margin-bottom: 2px;
    margin-right: 2px;
    cursor: pointer;
    margin-top: 2px;
    text-align: center;
    background: #0b6ade;
    color: #fff;
    height: 25px;
    width: 60px;
}

.saeed_float_emoji_btn {
    display: inline-block;
    margin-left: 10px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 0px 0px 2px #fff;
    margin-bottom: 2px;
    margin-right: 2px;
    cursor: pointer;
    margin-top: 2px;
    text-align: center;
    background: #0b6ade;
    height: 25px;
    width: 25px;
}

.saeed_float_version_btn {
    display: inline-block;
    margin-left: 10px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 0px 0px 2px #fff;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 2px;
    text-align: center;
    background: #0b6ade;
    color: #fff;
    height: 25px;
    width: 45px;
}



.fancybox-slide--iframe .fancybox-content {
    width: 800px;
    height: 600px;
    max-width: 80%;
    max-height: 80%;
    margin: 0;
}







#materialicons_selection_box .fancybox-close-small {
    top: 10px;
}

#materialicons_selection_box .content-header {
    border-bottom: 1px solid #eee;
    padding: 20px;
    direction: rtl;
}

#materialicons_selection_box .content-header .title {
    font-size: 14px;
    margin: 0px 10px 0px;
}

#materialicons_selection_box .content-header .search {
    font-size: 13px;
    padding: 3px 5px 3px;
}

#materialicons_selection_box .content-header .package-info {
    margin-top: 5px;
    font-size: 12px;
}

#materialicons_selection_box .icons .pho {
    font-size: 30px;
    line-height: 30px;
}

#materialicons_selection_box .icons .mdi {
    font-size: 35px;
    line-height: 30px;
}

#materialicons_selection_box .icons span {
    font-size: 9px;
    vertical-align: super;
    color: #00000085;
    cursor: pointer;
}

#materialicons_selection_box .icons {
    display: inline-grid;
    grid-template-columns: 2fr 2fr 2fr 2fr 2fr 2fr;
    width: 100%;
    padding: 8px;
}

@media (max-width: 960px) {
    #materialicons_selection_box .icons {
        grid-template-columns: 2fr 2fr 2fr 2fr 2fr;
    }
}

@media (max-width: 760px) {
    #materialicons_selection_box .icons {
        grid-template-columns: 2fr 2fr 2fr 2fr;
    }
}

@media (max-width: 570px) {
    #materialicons_selection_box .icons {
        grid-template-columns: 2fr 2fr 2fr;
    }
}

@media (max-width: 380px) {
    #materialicons_selection_box .icons {
        grid-template-columns: 2fr 2fr;
    }
}

#materialicons_selection_box .icons div {
    white-space: nowrap;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 12px 4px;
    cursor: pointer;
    border-radius: 10px;
    overflow: hidden;
    justify-content: center;
    flex-direction: column;
    transition: all 0.15s ease-in-out;
}

#materialicons_selection_box .icons div:hover {
    background-color: #dde6ea33;
}

.img-help img {
    box-shadow: 4px 4px 8px #00000030;
}

.intent_type_selector .intent_type_select_btn {
    display: flex;
    text-align: right;
    padding: 3px 7px;
    border: 1px solid #ced4da;
    height: auto;
    border-radius: 4px;
    font-size: 12.5px;
    font-weight: 500;
    color: #000;
    background: #0000000a;
    overflow: hidden;
    white-space: normal;
    align-items: center;
    justify-content: center;
}

.intent_type_change_btn {
    padding: 5px 10px;
    font-size: 14px;
    background: #0089ff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 5px;
}

.intent_type_change_btn:hover {
    background: #006ee8;
}

.intent_data_change_btn {
    padding: 2px 4px;
    font-size: 9px;
    font-weight: 500;
    background: #dff0ff;
    border: 1px solid #0086ff;
    border-radius: 3px;
    color: #002e8d;
    cursor: pointer;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 3px;
    transition: all 0.1s ease-in-out;
}

.intent_data_change_btn:hover {
    background: #006ee8;
    color: #fff;
    border: 1px solid #006ee8;
}

.intent_type_selector .intent_type_code_input {
    pointer-events: none;
}

.intent_data_label {
    font-size: 13px;
    font-weight: 400 !important;
}

.intent_data_text_area {
    font-size: 12px;
    margin-bottom: 0px;
}

.color_selector_box .color_box {
    background: #FFFFFF;
}

.color_selector_box {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
    column-gap: 8px;
}

.color_selector_box .mppanel_color_forms {
    width: 72px;
    height: 30px;
    min-width: unset;
    text-align: center;
    border-radius: 20px;
    font-size: 11px;
    padding: 0px;
}

.mppanel_image_url {
    width: 86%;
    display: inline-block;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
}


.color_selector_box .color_box {
    width: 70px;
    height: 38px;
    cursor: pointer;
    color: black;
    border: 1px solid #00000029;
    display: flex;
    justify-content: right;
    align-items: center;
    border-radius: 20px;
    transition: all 0.2s ease-in-out;
}

.color_selector_box .color_box:hover {
    border: 1px solid #0095ff;
    color: #0095ff;
}

.color_selector_box .color-hint {
    border-radius: 20px;
    height: 30px;
    margin-right: 3px;
    width: 30px;
    background: #ffffffeb;
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 20px;
    border: 1px solid #00000042;
    align-items: center;
}

.dialog_fancy_show_image {
    max-width: 600px;
    max-height: 400px;
}

.intentarea {
    padding: 10px;
    border-radius: 4px;
    background: #5adee81c;
    border: 1.5px solid #0c56723b;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.intentarea .intent_type_selector {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.intentarea .intent_type_selector .intent_type_code_input {
    width: 30px;
    padding: 0px;
    height: auto;
    color: #00000052;
    text-align: center;
    font-size: 12px;
    background: #ffffff00;
    border-radius: 6px;
    border-color: #fff0;
}

.intentarea .intent_type_selector input[type="number"]::-webkit-outer-spin-button,
.intentarea .intent_type_selector input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.intentarea .intent_type_selector .intent_type_select_btn {
    flex-grow: 1;
    width: auto;
}

.intent_data_help_btn {
    font-size: 10px;
    padding: 2px 6px;
    cursor: pointer;
    border-radius: 12px;
    background: #0089ff;
    display: inline-flex;
    color: #fff;
    align-items: center;
}

.intent_data_help_btn i {
    font-size: 12px;
    margin-left: 3px;
}

.intent_data_help_btn:hover {
    background: #0d69b8;
}

.nia-dbox{
    display: flex;
    align-items: center;
    gap: 5px;
}

.nia-it{
    text-wrap: nowrap;
    font-weight: 350;
    font-size: 14px;
}

.nia-dbt{
    text-wrap: nowrap;
    font-weight: 500;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
}

.nia-des-box{
    display: flex;
    align-items: center;
    gap: 8px;
}

.nia-db-exp{
    font-size: 12px;
    border: 1px solid #0000001f;
    flex-grow: 1;
    height: 45px;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 4px;
    background: repeating-linear-gradient(139deg, #0000 22px 26px, #eeeeee45 0 27px);
}

.nia-db-exp .nia-pr{
    color: #7b7b7b;
}

#main_menu_items_explain_box {
    display: none;
    padding: 0 0 40px 0;
    min-width: 200px;
    max-width: 750px;
    max-height: 80%;
}


#main_menu_items_explain_box .content-header2 {
    border-bottom: 1px solid #eee;
    padding: 15px 3rem !important;
    text-align: right;
}

#big_json_items_explain_box {
    display: none;
    padding: 0 0 40px 0;
    min-width: 200px;
    max-width: 750px;
    max-height: 80%;
}


#big_json_items_explain_box .content-header2 {
    border-bottom: 1px solid #eee;
    padding: 15px 3rem !important;
    text-align: right;
}


#form_fields_box {
    display: none;
    padding: 0 0 40px 0;
    min-width: 200px;
    max-width: 750px;
    max-height: 80%;
}

#form_fields_box .content-header2 {
    border-bottom: 1px solid #eee;
    padding: 15px 3rem !important;
    text-align: right;
}


.intent-data-helper-content {
    padding: 20px;
}

.intent-data-needs{
    display: flex;
    align-items: center;
    gap: 15px;
}

.data-helper-fulldata-container {
    margin-top: 20px;
    background: #f4f9fc2e;
    border-radius: 10px;
    border: 1px solid #9aa1a659;
}

.responsive-data-helper-container {
    margin-bottom: 35px;
}

.intent-code-intro .numbox {
    padding: 2px 5px 1px;
    border-radius: 5px;
    display: inline-block;
    color: #00000034;
    font-size: 12px;
}

.intent-code-intro .txtbox {
    display: inline-block;
    background-color: #d9e1ea2b;
    padding: 2px 8px 1px;
    border-radius: 5px;
    font-size: 12px;
    color: #000000bf;
    border: 1px solid #51565c36;
}

.show-full-helper-data i {
    vertical-align: middle;
    margin-right: 5px;
    font-size: 11px;
}

.responsive-data-helper-container .need-type {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #252825;
    line-height: 26px;
}

.responsive-data-helper-container .idh-title {
    font-size: 12px;
    color: #0000007d;
}

.responsive-data-helper-container .idh-explain {
    font-size: 14px;
    color: #0000007d;
    margin-bottom: 10px;
}

.responsive-data-helper-container .idh-example {
    color: #508fbcc2;
    display: block;
    direction: ltr;
    font-family: monospace;
    text-align: left;
    margin: 10px 0px;
    padding: 10px;
    border-radius: 2px;
    font-size: 13px;
    overflow: auto;
    font-weight: 600;
    background: #d9e4e524;
    border: 1px solid;
}

.content_of_box {
    padding: 20px 20px 0px 20px;
    direction: rtl;
    text-align: right;
}

.content_of_box .doc_header {
    font-size: 13px;
}

.content_of_box .doc_header span {
    margin-left: 8px;
    color: #1573ff;
}

.content_of_box .code_box {
    color: #508fbc;
    display: block;
    direction: ltr;
    text-align: left;
    margin: 10px 0px;
    padding: 10px;
    border-radius: 5px;
    overflow: auto;
    background: #d9e4e530;
    border: 1px solid;
}


.aparat_help {
    cursor: pointer;

}

.farazsms-api-token-help {
    cursor: pointer;
    color: #007bff;
}

.smsdotir-secret-key-help {
    cursor: pointer;
    color: #007bff;
}

.farazsms-pattern-help {
    cursor: pointer;
    color: #007bff;
}

.shipping-method-pay-des-help {
    cursor: pointer;
    color: #007bff;
}

.smsdotir-pattern-help {
    cursor: pointer;
    color: #007bff;
}

.provider-help {
    border-top: 1px solid #dfdfdf;
    padding: 20px 0px 5px;
}

.provider-help .provider-help-title {
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: 600;
}

.icon_selector_box {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
    column-gap: 8px;
}

.icon_selector_box .mppanel_icon_forms {
    width: 125px;
    font-size: 11px;
    height: 30px;
    padding: 0px;
    border-radius: 20px;
    text-align: center;
}

.line-dash {
    width: auto;
    height: 1px;
    border-bottom: 1px dashed #0000002b;
    flex-grow: 1;
    margin: 0px 6px;
}

.line-dash2 {
    width: auto;
    height: 1px;
    border-bottom: 1px dashed #0000001f;
    flex-grow: 1;
}

.icon_selector_box .icon_box {
    width: 42px;
    height: 42px;
    color: black;
    cursor: pointer;
    border-radius: 4px;
    text-align: center;
    background: #fbfbfba6;
    border: 1px solid #a9a9a9a1;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}

.icon_selector_box .icon_box:hover {
    border: 1px solid #0095ff;
    color: #0095ff;
}

.icon_selector_box .iconselhint {
    transform: rotate(90deg);
    font-size: 11px;
    margin-left: -4px;
    margin-right: -5px;
}

.icon_selector_box .icon_box .iconpreview {
    font-size: 30px;
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}

.color-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.icon-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.row-options-group {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
}

.row-options-group label {
    margin-bottom: 0px;
}

.row-options-wrapper {
    padding: 4px;
    border-radius: 15px;
    background: #e9eff2;
    display: flex;
    font-size: 13px;
    column-gap: 4px;
    align-items: center;
}

.row-options-wrapper .row-option {
    display: inline-block;
    padding: 1px 8px;
    border: 1px solid #ffffff00;
    border-radius: 12px;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.row-options-wrapper .row-option:hover {
    background: #ffffff8a;
}

.row-options-wrapper .row-option-selected {
    font-weight: 550;
    background: #fff;
    border: 1px solid #008cffa1;
}

.color-group label {
    margin-bottom: 0px;
}

.icon-group label {
    margin-bottom: 0px;
}

.notes {
    padding: 10px 18px;
    border-radius: 5px;
    background: #ffd00030;
    margin-bottom: 15px;
    color: #625501;
    font-size: 13px;
    text-align: justify;
    line-height: 20px;
}

.notes-mini{
    padding: 5px 12px;
    border-radius: 4px;
    background: #ffd00030;
    color: #625501;
    font-size: 11px;
    text-align: justify;
}

.infos {
    padding: 10px 18px;
    border-radius: 5px;
    background: #1ebfff1c;
    margin-bottom: 15px;
    font-size: 13px;
    color: #074c75;
    text-align: justify;
    line-height: 20px;
}

.infos2{
    padding: 12px 18px;
    border-radius: 5px;
    background: #1ebfff1c;
    margin-bottom: 15px;
    font-size: 15px;
    color: #074c75;
    width: 100%;
    text-align: justify;
    line-height: 24px;
}

.infos-mini {
    padding: 10px 18px;
    border-radius: 5px;
    background: #1ebfff1c;
    margin-bottom: 15px;
    font-size: 11px;
    color: #074c75;
    text-align: justify;
    line-height: 20px;
}

.infos-mini > span > i{
    vertical-align: middle;
    margin-left: 3px;
}

.shortcuts-box{
    padding: 0px 20px;
}

.shortcuts-box a {
    padding: 2px 5px;
    border-radius: 3px;
    background: #9bbfca1f;
    font-size: 12px;
    display: inline-block;
    color: #62666d;
}

.shortcuts-box a:hover {
    background: #a1e2f642;
    color: #2a5298;
}

.config-box-row .cvr-left{
    padding: 0px;
}

.config-box-row .cvr-right{
    padding: 0px;
    border-left: 1.5px solid #6d6d6d42;
}

@media (max-width: 992px) {
    .config-box-row .cvr-right{
        border-left: none;
    }
}

.config-box-row .card{
    box-shadow: none;
    border-bottom: 1.5px solid #6d6d6d42;
    border-radius: 0px;
    margin-bottom: 28px!important;
}

.config-box-row .card-header {
    padding: 1px 0px 10px;
}

.config-box-row .card-body{
    padding: 15px 0px 0px;
}

.config-box-row .card-header .card-title {
    font-size: 15px;
    font-weight: 500;
}

.config-box-row .cvr-right .card{
    padding-left: 25px;
    padding-right: 25px;
}

.config-box-row .cvr-left .card{
    padding-left: 25px;
    padding-right: 25px;
}

.config-box-row .card-footer{
    padding: 0px 0px 28px;
    border-top: none;
}

.config-box-row .card-footer > button{
    min-width: 120px;
}

.shortcuts-box .sblinks{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
}

.apptextarea {
    text-align: right;
    font-size: 12px;
    direction: rtl;
}

.fixtextsbtn {
    position: fixed;
    bottom: 20px;
    left: 37%;
    right: auto;
    padding: 7px 30px;
}


#BackToTop {
    color: #000;
    position: fixed;
    bottom: 15px;
    left: 15px;
    display: none;
    z-index: 99;
    cursor: pointer;
    padding: 8px 10px 4px;
    background: #0884c43b;
    border-radius: 32px;
    transition: all 0.1s ease-in-out;
}

#BackToTop:hover {
    color: #fff;
    background: #00a8ff;
}



.minitext {
    font-size: 12px;
}

.normaltext {
    font-size: 14px;
}

.appnametext{
    font-size: 14px;
    font-variation-settings: "wght" 750, "dots" 7;
    white-space: normal;
    line-height: 25px;
    display: inline-block;
}

.delete_note {
    line-height: 17px !important;
    text-align: justify;
    display: block;
    padding: 0px 6px;
    font-size: 11px;
}


.has-scroll {
    overflow: scroll;
    scrollbar-width: none;
}

.has-scroll::-webkit-scrollbar {
    display: none;
}

@media (max-width: 600px) {
    .comment_td {
        max-width: 250px;
    }
}



.motheractive .apr_header {
    font-weight: 600;
}

.sidebar-dark-primary .motheractive .apr_header {
    color: #fff !important;
}

.sidebar-light-primary .motheractive .apr_header {
    color: #000 !important;
}



.logo_in_top_header {
    width: 46px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 6px;
    border-radius: 10px;
}


.centert {
    text-align: center;
}

.mainpage_images {
    width: 180px;
    -webkit-filter: drop-shadow(5px 5px 5px #00000040);
    filter: drop-shadow(5px 5px 5px #00000040);
}



.ghost {
    opacity: 0.8;
    background: #adccdab9;
}


#sortable_list {
    box-shadow: #00000014 0px 0px 8px 0px;
    border-radius: 4px;
}


.subscribesrow .ic-prev {
    font-size: 22px;
    margin-left: 4px;
}

.ar-intent-type {
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 10px;
    background-color: #e5eced;
    margin-right: 2px;
    display: inline-block;
}

.ar-home_item-type {
    font-size: 14px;
    padding: 4px 10px;
    border-radius: 5px;
    font-weight: 400;
    color: #26262a;
    background-color: #bcc6d17a;
    margin-right: 2px;
    display: inline-block;
}

.row_post_code_text-c{
    width: 20px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

.row_post_code_text {
    font-size: 12px;
    border-radius: 5px;
    color: #000000c4;
    display: inline-block;
    text-wrap: nowrap;
    transform: rotate(90deg);
}

.bnpb-item-main-compress-view .row_post_code_text {
    font-size: 9px;
}

.row_form_type_text {
    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    color: #2271b4;
    margin-right: 2px;
    display: inline-block;
    background: #f0f6f6;
}

.ar-home_item-type_code {
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 14px;
    font-weight: 300;
    color: #000000;
    background-color: #c9e3e7;
    margin-right: 5px;
    display: inline-block;
}

.ar-info-box {
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 10px;
    background-color: #238adf3b;
    color: #000000;
    margin-right: 2px;
    display: inline-block;
    white-space: nowrap;
}

.ar-userid-box {
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 10px;
    background-color: #125ccc;
    color: #ffffff;
    margin-right: 2px;
    display: inline-block;
}

.ar-date {
    font-feature-settings: "ss02";
    font-size: 11px;
}

.card-header-fs{
    display: flex;
    border-bottom: unset;
    padding: 0.75rem 0rem;
    align-items: center;
    justify-content: space-between;
}

.ar-userid-box:hover {
    color: #ffffff;
}

.card-json-item {
    border-radius: 8px;
    background: #a9c6db0f;
    border: 1.5px solid #1663bd59;
    margin-bottom: 15px !important;
}

.card-json-item .newgen-form-group .mppanel_labels {
    padding: 3px 0px 4px 6px;
    border-color: #00000000;
    background: #7a898f00;
}

.card-json-item .card-header{
    padding: 12px 20px;
}

.card-json-item .card-body{
    padding: 18px 22px 18px;
}

.card-json-item .card-body .form-group:last-child {
    margin-bottom: 0.5rem;
}

.json_type1_box .textcontainer {
    display: flex;
    font-size: 13px;
    margin-right: 3px;
    flex-direction: column;
    gap: 3px;
    font-weight: 400;
    max-width: 74%;
    align-items: flex-start;
}

.json_type1_box .textcontainer .json_type1_showtext{
    border-radius: 5px;
    background: #00000000;
    padding: 2px 6px;
    font-weight: 400;
    max-width: 85%;
    max-height: 200px;
    overflow: hidden;
}

/* @media (max-width: 1200px) {
    .json_type1_box .textcontainer .json_type1_showtext{
        max-width: 200px;
    }
}
@media (max-width: 600px) {
    .json_type1_box .textcontainer .json_type1_showtext{
        max-width: 200px;
    }
} */

.json_type1_box .textcontainer .json_type1_showintent{
    border-radius: 5px;
    background: #34363812;
    padding: 2px 6px;
    font-weight: 500;
}

.json_type1_box{
    display: flex;
    align-items: center;
    gap: 10px;
}

.showbox .card {
    box-shadow: none;
}

.local_submit_parent {
    border-radius: 5px;
    padding: 12px 2px 5px;
    margin-bottom: 5px !important;
    min-height: 45px;
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
}

.local_submit_parent .btn {
    font-weight: 500;
    padding: 6px 15px;
}

.local_submit_form_option_parent {
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 5px !important;
    min-height: 45px;
}

.local_submit_form_option_parent .btn {
    float: left;
    margin-right: 5px;
}


.no-item-found {
    text-align: center;
    color: #ababab;
    font-size: 17px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.select_item_row,
.select_web_item_row,
.post-block-add-button {
    width: 200px;
    padding: 10px 15px;
    display: flex;
    border-radius: 5px;
    background: #dfebf036;
    color: #333538;
    flex-direction: column;
    border: 1px solid #d6dbdc80;
}

@media (max-width: 460px) {
    .select_item_row,.select_web_item_row {
        width: 150px;
    }
}

@media (max-width: 370px) {
    .select_item_row,.select_web_item_row {
        width: 120px;
    }
}

.select_item_row:hover,.select_web_item_row:hover {
    border-color: #5b9ddd;
    background: #cce2ec75;
}

.hpi-add-item-wrapper .select_item_row img,
.hpi-add-item-wrapper .select_web_item_row img{
    border: 1px solid #0000002e;
    border-radius: 5px;
    background: #fff;
}

.hpi-add-title-type{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding-top: 5px;
    padding-right: 1px;
}

.select_item_row .explain,
.select_web_item_row .explain {
    color: #000;
    font-size: 12px;
    display: block;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 4px;
}

.post-block-add-button {
    width: 130px;
    padding: 10px 15px;
    display: flex;
    border-radius: 5px;
    background: #dfebf014;
    color: #333538;
    flex-direction: column;
    cursor: pointer;
    border: 1.5px solid #3b40412b;
}

@media (max-width: 460px) {
    post-block-add-button {
        width: 110px;
    }
}

@media (max-width: 370px) {
    post-block-add-button {
        width: 95px;
    }
}

.post-block-add-button:hover {
    border-color: #5098e0;
    background: #cce2ec75;
}

.hpi-add-item-wrapper .post-block-add-button img{
    border: 1px solid #7f7f7f38;
    border-radius: 3px;
    background: #fff;
}

.sample_home_item_image {
    max-width: 300px;
}


@media (max-width: 400px) {
    .sample_home_item_image {
        max-width: 200px;
    }
}


.ar_fancy_text {
    max-width: 300px;
    display: block;
    direction: rtl;
    text-align: right;
}


.nothing_found {
    display: block;
    text-align: center;
    padding: 50px;
    font-size: 30px;
}

.no-changes {
    display: block;
    text-align: center;
    padding: 20px 50px;
    font-size: 16px;
    color: #a5b6c0;
}

.user-subscriptions {
    padding: 5px 0px 5px;
}

.user-subscriptions .sub-title {
    font-size: 12px;
    margin-left: 5px;
}

.user-subscriptions .expired {
    color: #731ec0;
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 5px;
    margin-right: 5px;
    background: #fee9ff;
    display: inline-block;
}

.user-subscriptions .s-priod {
    direction: rtl;
    font-family: 'iransansfa';
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    gap: 3px;
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 5px;
    background: #f5e6f8cf;
    color: #440a4f;
}

.user-subsciption-label {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 6px;
}

.user-subsciption-info {
    font-size: 11px;
    line-height: normal;
    display: block;
    padding-top: 6px;
}

.user-subscriptions .empty {
    font-size: 12px;
}

.status-pending {
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    color: #fff;
    background: #ef9612;
    padding: 2px 5px;
    border-radius: 3px;
}

.status-checking {
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    color: #000;
    background: #ffdd00;
    padding: 2px 5px;
    border-radius: 3px;
}

.status-paid {
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    color: #fff;
    background: #26b909;
    padding: 2px 5px;
    border-radius: 3px;
}

.status-expired {
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    color: #2f0303;
    background: #ff89895c;
    padding: 2px 5px;
    border-radius: 3px;
}

.type-singlepost {
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    background: #c9e6ff;
    padding: 2px 5px;
    border-radius: 3px;
}

.type-subscribe {
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    background: #c9fff1;
    padding: 2px 5px;
    border-radius: 3px;
}

.type-donate {
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    background: #ffe6c9;
    padding: 2px 5px;
    border-radius: 3px;
}

.type-order {
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    background: #c1d9ff;
    padding: 2px 5px;
    border-radius: 3px;
}

.type-wallet {
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    background: #dcd4f0;
    padding: 2px 5px;
    border-radius: 3px;
}

.purchase-amount {
    font-size: 19px;
    font-weight: 500;
    color: #13a748;
    margin-bottom: 10px;
    display: block;
    padding: 4px 10px;
    border-radius: 5px;
    background: #f9fefb66;
    border: 2px solid #c4e6cc;
}

.purchase-log-box {
    padding: 10px;
    border-radius: 5px;
    background: #fff8c4;
    font-size: 12px;
    margin-bottom: 5px;
}

.expire-box {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 5px;
    background: #0eb1ff;
    color: #fff;
}

.inlinebox {
    display: inline-block;
    padding: 7px;
    border-radius: 5px;
    background: #fafcfe;
    border: 1px solid #b6b6b6;
    margin-left: 5px;
    margin-bottom: 10px;
}

.manualclass {
    background: #c4f1ff !important;
}

.subscribesrow .sub-title {
    display: block;
    font-size: 14px;
    font-weight: 450;
}

.subscribesrow .sub-desc {
    display: block;
    font-size: 9px;
}

.subscribes-row{
    padding: 12px 15px;
    display: flex;
    align-items: center;
    flex-direction: row;
    min-height: 68px;
    justify-content: space-between;
}

@media (max-width:768px) {
    .subscribes-row{
        align-items: flex-start;
        flex-direction: column;
    }
}

.subrow-end{
    display: flex;
    align-items: center;
    gap: 12px;
}

.subrow-data{
    display: flex;
    align-items: center;
    gap: 5px;
}

.subscribes-row span {
    vertical-align: top;
}

.subscribes-row .sub-title {
    display: block;
    font-size: 14px;
    font-weight: 450;
}

.subscribes-row .sub-desc {
    display: block;
    font-size: 9px;
}

.subscribes-row .price {
    color: #248a22;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 500;
    padding: 2px 4px;
    display: inline-block;
    border-radius: 5px;
    background: #ebf5ef;
}

.diactive-subscribes-box{
    margin-top: 30px;
}

.walletsrow span {
    vertical-align: middle;
}

.walletsrow .title {
    display: block;
    font-size: 14px;
}

.walletsrow .price {
    color: #248a22;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 500;
    padding: 2px 4px;
    display: inline-block;
    border-radius: 5px;
    background: #ebf5ef;
}


.user-wallet-label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
}

.user-wallet-current-price {
    font-size: 14px;
    margin-bottom: 20px;
}

.user-wallet-info {
    font-size: 12px;
}

.unknown-price {
    display: inline-block;
    background: #ff0000;
    color: white;
    font-size: 11px;
    border: 1px solid #e6d0d0;
    border-radius: 5px;
    padding: 2px 5px;
}

.price {
    color: #248a22;
    margin-right: 5px;
    font-size: 13px;
    font-weight: 500;
    margin-top: 4px;
    padding: 2px 4px;
    display: inline-block;
    border-radius: 5px;
    background: #ebf5ef3f;
}

.deactive {
    color: #fff;
    padding: 1px 5px;
    border-radius: 5px;
    background: #f00;
    font-size: 12px;
    display: inline-block;
    margin-right: 5px;
    font-weight: 500;
}


.period {
    color: #731ec0;
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 5px;
    margin-right: 5px;
    background: #fee9ff;
    display: inline-block;
}

.normalicon {
    font-size: 27px !important;
}

.nothingfoundbox {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.nothingfoundbox .icon {
    font-size: 60px;
    color: #a5b6c0;
}

.nothingfoundbox .header {
    font-weight: 700;
    font-size: 20px;
    color: #a5b6c0;
    margin-bottom: 8px;
}

.nothingfoundbox .exp {
    font-weight: 400;
    font-size: 16px;
    color: #a5b6c0;
    margin-bottom: 2px;
}


.comment_td {
    display: inline-block;
    max-width: 350px;
}


.comment_td {
    display: inline-block;
    max-width: 400px;
}

@media (max-width: 700px) {
    .comment_td {
        max-width: 250px;
    }
}

.showname_td {
    display: inline-block;
    max-width: 80px;
}

.comment-0 {
    color: #000;
    padding: 1px 5px;
    border-radius: 5px;
    background: rgb(255, 196, 0);
    font-size: 12px;
    display: inline-block;
    margin-right: 5px;
    font-weight: 400;
}

.comment-1 {
    color: #fff;
    padding: 1px 5px;
    border-radius: 5px;
    background: rgb(0, 168, 84);
    font-size: 12px;
    display: inline-block;
    margin-right: 5px;
    font-weight: 400;
}

.comment-reply-user {
    background: #dde6ed;
    margin-right: 15%;
}

.comment-reply-admin {
    background: #c4e9df;
    margin-left: 15%;
}


.orderbybox {
    font-size: 13px;
}

.orderbybox .order_item {
    padding: 2px 7px;
    border-radius: 5px;
    background: #eef2f3;
    margin-left: 5px;
    margin-right: 5px;
}

.orderbybox .order_item:hover {
    background: #cfe1e5;
}

.orderbybox .order_active {
    background: #0977c0;
    color: #fff;
}

.orderbybox .order_active:hover {
    background: #0977c0;
    color: #fff;
}

.priority1 {
    padding: 2px 7px;
    color: #cec002;
    background: #fff;
    display: inline-block;
    border-radius: 10px;
}

.priority2 {
    padding: 2px 7px;
    color: #d87c03;
    background: #fff;
    display: inline-block;
    border-radius: 10px;
}

.priority3 {
    padding: 2px 7px;
    color: #d80303;
    background: #fff;
    display: inline-block;
    border-radius: 10px;
}

.status-waiting {
    padding: 3px 8px;
    background: #0084ff;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
}

.status-working {
    padding: 3px 8px;
    background: #e70000;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
}

.status-answered {
    padding: 3px 8px;
    background: #00b42d;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
}

.status-useranswered {
    padding: 3px 8px;
    display: inline-block;
    background: #e4af00;
    color: #fff;
    border-radius: 4px;
}

.status-closed {
    padding: 3px 8px;
    background: #464646;
    color: #fff;
    display: inline-block;
    border-radius: 4px;
}

.badge-small {
    padding: 4px;
    margin-right: 7px;
    margin-left: 2px;
}

.reply-user {
    background: #dde6ed;
    margin-right: 15%;
}

.reply-admin {
    background: #c4e9df;
    margin-left: 15%;
}



.breadcrumb_box {
    display: flex;
    flex-direction: row-reverse;
    direction: rtl;
    justify-content: flex-end;
    margin-bottom: 18px;
    margin-top: 10px;
    gap: 6px;
}

.breadcrumb_box .breadcrumbitem {
    font-size: 12px;
    padding: 2px 10px;
    border-radius: 20px;
    font-weight: 400;
    display: inline-block;
    background-color: #e9f2f999;
    color: #2065ff;
}

.breadcrumb_box .breadcrumbitem:hover {
    background-color: #d9e8f4;
    color: #0f47c3;
}

.breadcrumb_box .breadcrumbitemfirst {
    font-size: 12px;
    padding: 2px 10px;
    border-radius: 20px;
    display: inline-block;
    background-color: #e9f2f999;
    font-weight: 400;
    color: #000;
}

.minibox {
    padding: 1px 7px;
    border-radius: 5px;
    background: #f3f5f6;
    font-size: 12px;
    margin-left: 3px;
    display: inline-block;
    margin-right: 3px;
    border: 1px solid #c8c8c8;
}

.minibox2 {
    padding: 1px 7px;
    border-radius: 5px;
    background: #70f9d7;
    font-size: 12px;
    margin-left: 3px;
    display: inline-block;
    margin-right: 3px;
    color: #000;
}

.minibox3 {
    padding: 1px 7px;
    border-radius: 5px;
    background: #70ecf9;
    font-size: 12px;
    margin-left: 3px;
    display: inline-block;
    margin-right: 3px;
    color: #000;
}

.breadcrumb_box .midarrow {
    padding-top: 5px;
}

.breadcrumb_box>i:last-child {
    display: none;
}

.independentrow {
    border: 2px solid #8b98a21a;
    background: #96b1d10a;
    margin-bottom: 12px !important;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.icr-toolsbox{
    display: flex;
    align-items: center;
    gap: 8px;
}

.icr-datas{
    display: flex;
    align-items: center;
    gap: 10px;
}

.miniimg {
    max-width: 100px;
    max-height: 100px;
}

.btn-box {
    display: inline-block;
    height: 110px;
}

.btn-box span {
    display: block;
    font-size: 15px;
    margin-left: 10px;
    margin-right: 10px;
}

.btn-box i {
    display: block;
    font-size: 65px;
    color: #2170ff;
}


.my-handle {
    cursor: move;
    display: inline-flex;
    width: 30px;
    height: 30px;
    margin-left: 8px;
    font-size: 18px;
    border-radius: 5px;
    background: #fafafa3b;
    border: 1px solid #0000001c;
    align-items: center;
    justify-content: center;
}

.json_spec_table_box {
    display: inline-block;
}

.json_spec_table_box .textcontainer {
    display: inline-flex;
    width: 100%;
    vertical-align: middle;
    max-width: 70%;
    font-size: 12px;
    margin-right: 8px;
}

.textcontainer .json_title_showtext {
    background-color: #efefef;
    padding: 5px 10px 5px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    min-height: 30px;
}

.textcontainer .json_value_showtext {
    background-color: #fff;
    padding: 5px 10px 5px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    min-height: 30px;
}


.json_quizq_box .textcontainer {
    display: inline-block;
    vertical-align: middle;
    max-width: 70%;
    font-size: 12px;
    margin-right: 8px;
}

.json_quiz_descriptive_answer_box .textcontainer {
    display: inline-block;
    vertical-align: middle;
    max-width: 70%;
    font-size: 12px;
    margin-right: 8px;
}

.quiz-key-default {
    color: #000;
    background-color: #ced3d7;
    border-color: #ced3d7;
}

.quiz-key-selected {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.json_quizq_showtext {
    font-size: 14px;
    max-lines: 1;
}

.quizq_options_number {
    font-size: 12px;
    display: inline-block;
    background-color: #a3cfff;
    padding: 3px 10px 3px;
    border: 1px solid #007bff;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.index_unknown {
    font-size: 12px;
    display: inline-block;
    background-color: #fca6c2b8;
    padding: 3px 10px 3px;
    border: 1px solid #f2145c;
    border-radius: 5px;
    margin-bottom: 5px;
}

.index_known {
    font-size: 12px;
    display: inline-block;
    background-color: #a6fcafb8;
    padding: 3px 10px 3px;
    border: 1px solid #0E9766;
    border-radius: 5px;
    margin-bottom: 5px;
}

.sorttextcontainer {
    display: inline-block;
    vertical-align: middle;
    max-width: 70%;
    font-size: 12px;
    margin-right: 8px;
}


.optionsbox {
    padding: 10px 15px;
    margin-top: 15px;
    border-radius: 5px;
    background: #ffffff70;
    border: 1px solid #00adff;
}


.fancybox_scrollbox {
    padding: 35px 20px !important;
    max-height: 95%;
    min-width: 50%;
    direction: rtl;
}


.notyf {
    z-index: 999999 !important;
}


.resultbox {
    display: inline-block;
    padding: 7px;
    border-radius: 5px;
    background: #fafcfe;
    border: 1px solid #a06d6d;
    margin-left: 5px;
}

.explain-text{
    padding: 12px 18px;
    border-radius: 5px;
    background: #e0e0e01c;
    color: #000;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 400;
    border: 1px solid #00000021;
}

.dangerbox {
    padding: 12px 18px;
    border-radius: 5px;
    background: #fdeded;
    color: #ce0000;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 400;
}

.hearticon {
    color: #ff0000;
    font-size: medium;
}

.viewicon {
    color: #4c00ff;
    font-size: medium;
}

.subscribenotifbox {
    padding: 8px 18px;
    border-radius: 5px;
    background: #2f00ff;
    color: white;
    margin-bottom: 15px;
    font-size: 15px;
    border: 1px solid #2f00ff;
}

.has_subscribe {
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 4px;
    background: #c8e4df;
}

.adbox {
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 4px;
    background: #f2e8c5;
    display: inline-block;
    margin-right: 2px;
}

.table-box {
    width: 100px;
    display: inline-block;
    text-align: center;
    padding: 4px 8px;
    margin-top: 10px;
    border-radius: 5px;
    background: #00000012;
    margin-left: 5px;
    font-size: 12px;
}

.ar-post-body-items {
    margin-bottom: 8px !important;
    background-color: #fbfcfc;
    border: 1px solid #eee;
    box-shadow: none;
    border-radius: 3px !important;
}

.ar-post-body-items .card-header {
    padding: .35rem 0.65rem;
    border-bottom: none;
}

.ar-post-body-items .card-body {
    padding: .35rem 0.65rem;
}


.ar-post-body-items .btn-tool {
    padding: .15rem .25rem;
    font-size: .775rem;
}

.ar-post-body-items .btn-tool-edit {
    padding: .15rem .25rem;
    font-size: .775rem;
    background: 0 0;
    color: #0e63b9;
}

.ar-post-body-items .btn-tool-edit:hover {
    color: #2592ff;
}

.ar-post-body-items .btn-tool-trash {
    padding: .15rem .25rem;
    font-size: .775rem;
    background: 0 0;
    color: #b90e0e;
}

.ar-post-body-items .btn-tool-trash:hover {
    color: #ff2525;
}


.ar-select-option-items {

    margin-bottom: 8px !important;
    background-color: #fbfcfc;
    border: 1px solid #eee;
    box-shadow: none;
    border-radius: 3px !important;
}


.ar-select-option-items .card-header {
    padding: .35rem 0.65rem;
    border-bottom: none;
}

.ar-select-option-items .card-body {
    padding: .35rem 0.65rem;
}


.ar-select-option-items .btn-tool {
    padding: .15rem .25rem;
    font-size: .775rem;
}

.ar-select-option-items .btn-tool-edit {
    padding: .15rem .25rem;
    font-size: .775rem;
    background: 0 0;
    color: #0e63b9;
}

.ar-select-option-items .btn-tool-edit:hover {
    color: #2592ff;
}

.ar-select-option-items .btn-tool-trash {
    padding: .15rem .25rem;
    font-size: .775rem;
    background: 0 0;
    color: #b90e0e;
}

.ar-select-option-items .btn-tool-trash:hover {
    color: #ff2525;
}

.minibtn {
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 5px;
    background: #e9f6fc;
    cursor: pointer;
    color: #1045a6;
}

.dashboeardicon {
    color: #e6e6e6;
}

.dashboeardicondark {
    color: #111010;
}

.samplecodebox {
    direction: ltr;
    display: block;
    text-align: left;
    border-radius: 5px;
    background: #eee;
    padding: 5px 20px;
    margin-top: 10px;
    border: 1px solid #bbb;
}


.big_json_text_box_area {
    padding: 30px;
    background: #eef1f4;
    border-radius: 15px;
}

.yellowbox_warn {
    width: 45%;
    display: inline-block;
    float: right;
    margin-top: 12px;
    font-size: 10px;
}


.span_intent_box {
    padding: 1px 12px;
    margin-top: 10px;
    background: #0000000f;
    border-radius: 5px;
}

.paragraph_text_area_preview {
    text-align: right;
    height: 300px;
    overflow: auto;
    padding: 20px;
    display: block;
    width: 100%;
    font-size: 15px;
    margin-bottom: 15px;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #00000026;
    line-height: 28px;
}

#emoji_box {
    display: none;
    padding: 30px;
    min-width: 250px;
    max-width: 550px;
    max-height: 80%;
}

#emoji_box .content-header2 {
    border-bottom: 1px solid #eee;
    padding: 15px 3rem !important;
    text-align: right;
}

.emoji_item {
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    padding: 2px;
    margin: 4px;
    width: 9%;
}

.ar_add_item {
    height: auto;

}


.majoris_bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 991.98px) {
    .majoris_bg {
        display: none;
    }
}



.simple-url-box {
    padding: 10px 18px;
    display: inline-block;
    border-radius: 5px;
    background: #e9f3f6;
    margin: 15px 0px;
    font-size: 18px;
}


.filemanagerfullbox .fancybox-content {
    height: auto;
    min-height: 85%;
}

.select-app-area {
    padding: 0 1rem 0.5rem;
}

.select-app-button {
    display: block;
    overflow: hidden;
    border-radius: 5px;
    cursor: pointer;
    padding: 4px;
    text-align: center;
    width: 100%;
    transition: all 0.15s ease-in-out;
}

.sidebar-dark-primary .select-app-button {
    background: #ffffff1a;
    color: #fff;
}

.sidebar-dark-primary .select-app-button:hover {
    background: #ffffff30
}

.sidebar-light-primary .select-app-button {
    background: #0000000f;
    color: #000;
}

.sidebar-light-primary .select-app-button:hover {
    background: #00000021;
}

.app-switcher-container {
    padding: 18px;
    height: 100%;
}

#app_switcher_dialog .select-app {
    cursor: pointer;
    margin: 10px 0px 10px;
    display: flex;
    border-radius: 5px;
    align-content: center;
    align-items: center;
    border: 1px solid #ffffff00;
    transition: all 0.1s ease-in-out;
}

#app_switcher_dialog .select-app:hover {
    background-color: #d5e5ff1a;
    border: 1px solid #6971765c;
}

#app_switcher_dialog .select-app .app-name {
    margin: 0px 5px 0px;
    width: 90%;
}

#app_switcher_dialog .select-app .expired {
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    color: #fff;
    background: #ca0707;
    padding: 4px 8px;
    border-radius: 3px;
    margin-left: 10px;
}

#app_switcher_dialog .selected {
    border: 1px solid #0066ff !important;
    background-color: #0066ff10 !important;
    border-radius: 5px;
    font-weight: 400;
}

#app_switcher_dialog img {
    width: 40px;
    height: 40px;
    margin: 10px;
}

#app_switcher_dialog h5 {
    margin: 10px 10px 10px;
}

#app_switcher_dialog h7 {
    margin-bottom: 16px;
    display: block;
    margin-right: 8px;
}


.footerdata {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    font-size: 11px;
    margin-top: 25px;
    height: 250px;
    font-weight: 300;
}

.panel_type{
    padding: 1px 4px;
    border-radius: 3px;
}

.sidebar-dark-primary .panel_type {
    border: 1px solid #ffffff4f!important;
}

.sidebar-light-primary .panel_type {
    border: 1px solid #0000004f!important;
}

.footerdata a {
    color: #c0e5ffb3 !important;
}

.sidebar-dark-primary .footerdata {
    border-top: 1px solid #ffffff20;
    color: #ffffffa3;
}

.sidebar-dark-primary .footerdata a {
    color: #d0ecff !important;
}

.sidebar-light-primary .footerdata {
    border-top: 1px solid #0000001a;
    color: #000000b0;
}

.sidebar-light-primary .footerdata a {
    color: #0382dbde !important;
}

.account-box {
    margin: 5px 10px 5px;
}


.menufloatar {
    display: inline-block;
    height: 34px;
    vertical-align: sub;
    color: #000;
    font-size: 24px;
    padding: 4px 4px;
    margin-left: 2px;
}

.actionbar-header-title {
    font-size: 14px;
    display: inline-block;
}

.floating-ver {
    position: absolute;
    left: 1px;
    top: 3.5px;
    font-size: 8.4px;
    font-weight: 400;
}

@media (max-width:570px) {
    .actionbar-header-title {
        display: none;
    }
    .floating-ver {
        position: unset;
        font-size: 10px;
    }
}

.panel_details_box {
    text-align: right;
    padding: 6px 0px;
    font-size: 12px;
    margin: 20px 15px;
    border-radius: 10px;
}

.sidebar-dark-primary .panel_details_box {
    color: white;
    background: #ffffff14;
}

.sidebar-light-primary .panel_details_box {
    color: black;
    background: #0000000a;
}

.panel_details_row {
    padding: 8px 4px;
    margin: 5px 10px 5px;
}

.sidebar-dark-primary .panel_details_row {
    border-bottom: 1px solid #ffffff14;
}

.sidebar-light-primary .panel_details_row {
    border-bottom: 1px solid #00000014;
}

.panel_details_row_last {
    padding: 8px 4px;
    margin: 5px 10px 0px 5px;
}

.actionbaric {
    vertical-align: middle;
    font-size: 25px;
    padding: 5px 8px 5px 8px;
    margin: 0px;
    cursor: pointer;
    border-radius: 8px;
    transition: all 0.15s ease-in-out;
}

.actionbaric:hover {
    background: #00000008;
    color: #000;
}

.actionbariclast:hover {
    background: #00000008;
    color: #000;
}

.action-buttons{
    display: flex;
    gap: 10px;
    margin-left: 20px;
}

.action-buttons button{
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    font-size: 13px;
}

@media (max-width: 470px) {
    .action-buttons{
        margin-left: 5px;
        gap: 5px;
    }
    .action-buttons #quick_export_btn i{
        display: none;
    }
    .actionbaric {
        font-size: 20px;
        padding: 4px 6px 4px 6px;
    }
    .color-float-container {
        margin-right: 6px;
    }
    .action-buttons .btn-sm{
        font-size: 11px!important;
        padding: 0.25rem 0.25rem
    }
    .action-buttons .btn-sm > i{
        display: none;
    }
}


@media (max-width: 400px) {
    .action-buttons .btn-sm > img{
        display: none;
    }
}

.actionbaricbox {
    display: flex;
    align-items: center;
}

.pickericclass {
    pointer-events: none;
    vertical-align: middle;
    color: #ffffff;
    top: 6px;
    left: 0px;
    text-align: center;
    text-shadow: 0px 0px 3px #00000099;
    font-size: 18px;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-user-drag: none;
    user-select: none;
    -webkit-user-select: none;
}

.actionlink {
    color: #000;
}

.brand-text2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.account-ic{
    padding: 5px;
    cursor: pointer;
    border-radius: 6px;
    font-size: 24px;
    display: block;
}

.dropdown {
  position: relative;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}

.dropdown-content {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background-color: #ffffff;
    min-width: 140px;
    border-radius: 8px;
    left: 0;
    overflow: hidden;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    transition: all 0.1s ease-in-out;
}

.dropdown-content a {
    color: #ea0505 !important;
    padding: 10px 14px;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 12px;
}

.drop-ic{
    font-size: 15px;
}

.dropdown-content a:hover {
    background-color: #ea0505;
    color: #fff !important;
}
.dropdown:hover .dropdown-content {
    visibility: visible;
    opacity: 1;
}

.head-data-first{
    display: flex;
    align-items: center;
}

.sidebar-headrtexts {
    display: inline-block
}

.header-name-version {
    vertical-align: super;
    font-weight: 500;
    position: relative;
}

.glow {
    animation: op 3s ease infinite;
}

.navo-label {
    font-size: 11px;
    margin-right: 5px;
    padding: 0px 10px;
    border-radius: 5px;
    vertical-align: middle;
    border: 1px solid;
}

.sidebar-dark-primary .navo-label {
    color: #d1ffe0;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active .navo-label {
    color: #06752b;
}

.sidebar-light-primary .navo-label {
    color: #06752b;
}

.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active .navo-label {
    color: #d1ffe0;
}

@keyframes op {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.switchery-area span {
    pointer-events: none;
    margin-right: 100px;
}

.publish-switchery-area {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.active-switchery-area {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
}

.btn-delete-item {
    background-color: #ffdde06e;
    color: #e20000;
    border: 1px solid #e20000;
}

.btn-delete-item:hover {
    background-color: #e20000;
    color: white;
}

.btn-delete-item:focus,
.btn-delete-item:active {
    box-shadow: 0 0 0 0.2rem rgb(255 0 0 / 10%);
}

.btn-delete-item span {
    font-size: 9px;
    display: block;
}

.btn-save-item span {
    font-size: 10px
}

.couponsrow{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.couponsr-data{
    display: flex;
    gap: 10px;
    align-items: center;
}

.couponsrow span {
    vertical-align: top;
}

.couponsrow .id {
    display: flex;
    font-size: 12px;
    background: #d2d8d52b;
    border-radius: 5px;
    padding: 3px 8px;
    align-items: center;
    color: #0000008c;
}

.couponsrow .code {
    display: flex;
    font-size: 17px;
    margin: 5px 10px 5px;
    font-weight: 500;
    align-items: center;
}

.couponsrow .amount {
    display: flex;
    font-size: 14px;
    background: #cfe0d6;
    border-radius: 5px;
    padding: 5px 10px 5px;
    align-items: center;
}

.couponsrow .type {
    display: flex;
    font-size: 14px;
    background: #D2ADDC;
    margin: 0px 10px 0px;
    border-radius: 5px;
    padding: 5px 10px 5px;
    align-items: center;
}

.couponsrow .active {
    display: flex;
    font-size: 13px;
    background: #1AE69D;
    margin: 0px 10px 0px;
    padding: 0px 5px 0px;
    border-radius: 5px;
    font-weight: 400;
    align-items: center;
}

.couponsrow .inactive {
    display: flex;
    font-size: 13px;
    background: #E4D499;
    margin: 0px 10px 0px;
    padding: 0px 5px 0px;
    border-radius: 5px;
    font-weight: 400;
    align-items: center;
}

.couponsrow .noncompleted {
    display: flex;
    font-size: 13px;
    background: #ffeba9db;
    margin: 0px 10px 0px;
    padding: 5px 12px;
    border-radius: 5px;
    font-weight: 400;
    align-items: center;
}

.couponsrow .counter {
    display: flex;
    font-size: 13px;
    background: #dfe3e966;
    padding: 3px 7px;
    border-radius: 5px;
    font-weight: 400;
    color: #686161;
    align-items: center;
    min-height: 32px;
}

.coupon-date-box{
    padding: 5px 10px;
    border-radius: 4px;
    background: #c2d8e454;
    color: #07324a;
    display: flex;
    align-items: center;
    font-size: 14px;
    gap: 4px;
}

.coupon-amount-box{
    padding: 5px 10px;
    border-radius: 4px;
    background: #c5ddcb54;
    color: #0b5a29;
    display: flex;
    align-items: center;
    font-size: 14px;
    gap: 4px;
}

.coupon-amount-box > i {
    font-size: 17px;
    color: #00441a52;
    margin-left: 2px;
}

.coupon-min-purchase-box{
    padding: 5px 10px;
    border-radius: 4px;
    background: #fbe7bab5;
    color: #632908;
    display: flex;
    align-items: center;
    font-size: 14px;
    gap: 4px;
}

.coupon-min-purchase-box > i {
    font-size: 17px;
    color: #632908;
}

.captcha-container {
    display: inline-flex;
    align-items: center;
}

.captcha-container #captcha_load {
    border-radius: 5px;
}

.captcha-container .captcha-input {
    margin: 0px;
}

.refresh-captcha {
    height: 30px;
    font-size: 30px;
    margin: 0px 5px 0px;
    vertical-align: middle;
    cursor: pointer;
    color: #1f70e3;
}

.cats-post {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 6px;
}


.physical-product-virtual-box {
    padding: 24px;
    background: #eef1f4;
    border-radius: 15px;
    margin-bottom: 12px;
}

.static-vars-container {
    padding: 2px 0px 8px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.static-vars-container .json-price-showtext {
    font-size: 14px;
    display: inline-block;
    background-color: #FFF;
    padding: 3px 10px 3px;
    border: 1px solid #ced4da;
    border-radius: 5px;
}

.static-vars-container .json-price-off-showtext {
    font-size: 14px;
    display: inline-block;
    background-color: #FFF;
    padding: 3px 10px 3px;
    border: 1px solid #ced4da;
    border-radius: 5px;
}

.static-vars-container .json-quantity-showtext {
    font-size: 14px;
    display: inline-block;
    background-color: #FFF;
    padding: 3px 10px 3px;
    border: 1px solid #ced4da;
    border-radius: 5px;
}

.static-vars-container .in_stock {
    font-size: 14px;
    display: inline-block;
    background-color: #a6fcafb8;
    padding: 3px 10px 3px;
    border: 1px solid #0E9766;
    border-radius: 5px;
}

.jsvm-price ,.jsvm-quantity{
    display: flex;
    gap: 10px;
    align-items: center;
}

.jsvm-price-val .ngpp-newp{
    color: #008251;
    font-size: 16px;
}

.jsvm-price-val .ngpp-newp .mcurren {
    font-size: 12px;
}

.jsvm-price-val .pp-ngpp{
    font-family: 'iransansfa';
    display: flex;
    flex-direction: row-reverse;
    gap: 12px;
    padding: 3px 10px;
    border-radius: 5px;
    background: #ffffffe8;
    border: 1px solid #6e6e6e45;
}

.jsvm-price-val .ngpp-price-old{
    text-decoration: line-through;
    text-decoration-thickness: 1px;
    text-decoration-color: #82be917a;
    font-weight: 400;
    color: #0a631699;
    font-size: 15px;
    display: flex;
    align-items: center;
    padding-right: 12px;
    border-right: 1px solid #75757536;
}

.jsvm-quantity > .jt, .jsvm-price > .jt{
    font-weight: 400;
    font-size: 15px;
    color: #000c;
}

.quantity-show-box{
    font-family: 'iransansfa';
    padding: 3px 10px;
    border-radius: 5px;
    background: #ffffffe8;
    border: 1px solid #6e6e6e45;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
}

.quantity-show-box .qsb2{
    font-size: 11px;
    font-weight: 400;
    color: #0000009c;
    direction: ltr;
}


/* variable-map-management */
.json_variable_map_box {
    display: inline-flex;
    align-items: flex-start;
}

.json_variable_map_box .info-container {
    display: inline-block;
    vertical-align: middle;
}

.json_variable_map_id {
    margin: 0px 5px 0px;
    font-size: 14px;
}

.json_variable_map_icon {
    font-size: 20px !important;
    margin-left: 8px;
    line-height: 22px;
    vertical-align: middle;
}

.json_variable_map_variable {

    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    font-weight: 500;
    color: #ffffff;
    background-color: #9faebd;
    margin-right: 2px;
    display: inline-block;

}

.json_variable_map_variable_text {

    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    background-color: #FFF;
    border: 1px solid #ced4da;
    margin-right: 10px;
    display: inline-block;

}

.static-gateway-params {
    padding-top: 10px;
    border-top: 1px solid #494580;
}


/* gateways */
.json_gateway_box {
    display: inline-flex;
    align-items: flex-start;
}

.json_gateway_box .info-container {
    display: inline-block;
    vertical-align: middle;
}

.json_gateway_box .desc-container {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding-top: 2px;
}

.json_gateway_id {
    margin: 0px 5px 0px;
    font-size: 14px;
}

.json_gateway_icon {
    font-size: 20px !important;
    margin-left: 8px;
    line-height: 22px;
    vertical-align: middle;
}

.json_gateway_showcode {

    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    font-weight: 500;
    color: #ffffff;
    background-color: #9faebd;
    margin-right: 2px;
    display: inline-block;

}

.json_gateway_showtitle {
    font-size: 12px;
    font-weight: 500;
}

.json_gateway_showdesc {
    font-size: 11px;
    max-width: 200px;
}

.static-gateway-params {
    padding-top: 10px;
    border-top: 1px solid #494580;
}

/* gateway_map */
.market-purchase-type-add {
    display: inline-flex;
    margin: 0px 0px 30px;
    flex-wrap: wrap;
}

.market-purchase-type-add div {
    min-width: 200px;
    margin-left: 20px;
}

.json_gateway_map_box .info-container .json_gateway_map_market {
    font-size: 14px;
    display: inline-block;
    background-color: #FFF;
    padding: 3px 10px 3px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    margin-bottom: 5px;
}

.json_gateway_map_box .info-container .json_gateway_map_purchase_type {
    font-size: 14px;
    display: inline-block;
    background-color: #1ebfff50;
    padding: 3px 10px 3px;
    border: 1px solid #007bff;
    border-radius: 5px;
    margin-bottom: 5px;
}

.json_gateway_map_box .gateways-container .json_gateway_showtitle {
    margin-bottom: 5px;
    font-size: 12px;
    display: inline-block;
    background-color: #FFF;
    padding: 3px 5px 3px;
    border: 1px solid #494580;
    border-radius: 5px;
    margin: 0px 0px 5px 10px;
    font-weight: 400;
}

.gateways-map-management {
    border-top: 1px solid #494580;
}

.dynamic-gateways-map-list .js_gateway_showtitle {
    font-size: 14px;
    display: inline-block;
    background-color: #FFF;
    padding: 3px 5px 3px;
    border: 1px solid #494580;
    border-radius: 5px;
    margin: 0px 5px 0px 0px;
}

.dynamic-gateways-map-list .js_gateway_showtitle i {
    vertical-align: middle;
    font-size: 20px;
    padding-left: 5px;
    color: #dc3545;
    cursor: pointer;
}

.dynamic-gateways-map-list {
    padding: 10px 5px 10px;
}

.dynamic-gateways-map-list .json-gateway-add {
    padding: 3px 5px 3px;
    border-radius: 5px;
}

.gateways-select-area {
    border-radius: 5px;
    background-color: #252525;
    padding: 20px 20px;
    /* margin: 0px 5px 0px; */
    margin-left: 10%;
    margin-right: 10%;
    border: 1px solid #494580;
}

.gateways-select-area .gateway-option {
    color: #FFF;
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 5px 0px 5px;
}

.gateways-select-area .gateway-option label {
    margin: 0px 10px 0px;
    font-weight: 400;
}

.gateways-select-area .confirm-gateway {
    display: inline-block;
    width: 100%;
}

.gateways-select-area .confirm-gateway .confirm {
    float: left;
    margin-right: 10px;
    width: 40px;
}

.gateways-select-area .confirm-gateway .reject {
    float: left;
    margin-right: 10px;
    width: 40px;
}

.gateway-summary-header {
    display: inline-flex;
}

.gateway-summary-header .gateway-summary-title {
    font-size: 15px;
    font-weight: 600;
    min-width: 170px;
}

.gateway-summary-header .gateway-summary-status {
    font-size: 14px;
    display: inline-block;
    padding: 3px 10px 3px;
    border-radius: 5px;
    margin-bottom: 5px;
}

.gateway-summary-header .completed {
    background-color: #a6fcafb8
}

.gateway-summary-header .not-completed {
    background-color: #ffc87f
}

.gateway-summary-header .undefined {
    background-color: #f3f5f6
}

.gateway-summary-body .gateway-summary-item {
    padding: 5px;
    display: inline-flex;
}

.gateway-summary-body .gateway-summary-item span {
    font-size: 15px;
    min-width: 200px;
}

.gateway-summary-body .gateway-summary-item i {
    font-weight: 600;
    font-size: 15px;
}

.gateway-summary-body .gateway-summary-item .la-check {
    color: #28a745;
}

.gateway-summary-body .gateway-summary-item .la-close {
    color: #dc3545;
}

/* sms-providers */
.json_provider_id {
    margin: 0px 5px 0px;
    font-size: 14px;
    min-width: 20px;
    display: inline-block;
}

.json_provider_showcode {

    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    font-weight: 500;
    color: #ffffff;
    background-color: #9faebd;
    margin-right: 2px;
    display: inline-block;

}

.json_provider_showtitle {

    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    background-color: #FFF;
    border: 1px solid #ced4da;
    margin-right: 10px;
    display: inline-block;

}

.json_provider_showactive {
    font-size: 13px;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 5px;
    margin-right: 10px;
    border: 1px solid #0E9766;
    background-color: #a6fcafb8
}

/* user-notifs */
.json_user_notifs_id {
    margin: 0px 5px 0px;
    font-size: 14px;
    min-width: 20px;
    display: inline-block;
}

.json_user_notifs_showtype {

    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    font-weight: 500;
    color: #ffffff;
    background-color: #9faebd;
    margin-right: 2px;
    display: inline-block;

}

.json_user_notifs_showtitle {

    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    background-color: #FFF;
    border: 1px solid #ced4da;
    margin-right: 10px;
    display: inline-block;

}

.json_user_notifs_showactive {
    font-size: 13px;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 5px;
    margin-right: 10px;

}

.user-notifs-active {
    border: 1px solid #0E9766;
    background-color: #a6fcafb8
}

.user-notifs-deactive {
    border: 1px solid #ed8c0b;
    background-color: #ffc87fb8
}

.notif-example {
    border-top: 1px solid #dfdfdf;
    padding: 20px 0px 5px;
}

.notif-example .notif-example-title {
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: 600;
}

.shipping-example {
    border-top: 1px solid #dfdfdf;
    padding: 20px 0px 5px;
}

.shipping-example .shipping-example-title {
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: 600;
}


.danger-box {
    padding: 8px 18px;
    border-radius: 5px;
    background: #fdeded;
    color: #ce0000;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 400;
}

.danger-box-php{
    padding: 8px 18px;
    border-radius: 5px;
    background: #ffdbdb;
    color: #ce0000;
    font-size: 13px;
    font-weight: 400;
}

/* admin-notifs */
.json_admin_notifs_id {
    margin: 0px 5px 0px;
    font-size: 14px;
    min-width: 20px;
    display: inline-block;
}

.json_admin_notifs_showtype {

    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    font-weight: 500;
    color: #ffffff;
    background-color: #9faebd;
    margin-right: 2px;
    display: inline-block;

}

.json_admin_notifs_showtitle {

    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    background-color: #FFF;
    border: 1px solid #ced4da;
    margin-right: 10px;
    display: inline-block;

}

.json_admin_notifs_showactive {
    font-size: 13px;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 5px;
    margin-right: 10px;

}

.admin-notifs-active {
    border: 1px solid #0E9766;
    background-color: #a6fcafb8
}

.admin-notifs-deactive {
    border: 1px solid #ed8c0b;
    background-color: #ffc87fb8
}

.json_admin_notifs_showmethod {
    font-size: 13px;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 5px;
    margin-right: 10px;
}

.admin-notifs-telegram {
    border: 1px solid #086798;
    background-color: #269cd9;
    color: #FFF;
}

.admin-notifs-sms {
    border: 1px solid #ed8c0b;
    background-color: #ffb400;
    color: #FFF;
}

.promotion-required-box i {
    font-size: 40px;
    color: #bbbdc0;
}

.promotion-required-box {
    text-align: center;
    color: #c57373;
    background-color: #dde0e424;
    border-radius: 5px;
    padding: 5px;
}

.promotion-required-box .detail {
    font-size: 12px;
}

.under-construction-box {
    text-align: center;
    color: #bbbdc0;
    background-color: #dde0e424;
    border-radius: 5px;
    padding: 5px;
}

.under-construction-box i {
    font-size: 50px;
    color: #bbbdc0;
}

.under-construction-box .detail {
    font-size: 12px;
}

.number-input {
    direction: ltr;
}

.publish .under-construction {
    padding: 2px 5px;
    background: #eec9a7;
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    border-radius: 3px;
}

.intent-opener-only-label {
    padding: 2px 5px;
    background: #9d9d9d;
    color: #FFF;
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    border-radius: 3px;
}

.pp-type-label {
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    color: #000;
    background: #c9e6ff;
    padding: 2px 5px;
    border-radius: 3px;
}

.static-vars-container .out_of_stock {
    font-size: 14px;
    display: inline-block;
    background-color: #fca6c2b8;
    padding: 3px 10px 3px;
    border: 1px solid #f2145c;
    border-radius: 5px;
}

.static-vars-container .json-default-showtext {
    font-size: 14px;
    display: inline-block;
    background-color: #7973c8;
    padding: 3px 10px 3px;
    color: #FFF;
    border: 1px solid #494580;
    border-radius: 5px;
}

.dynamic-vars-container {
    display: flex;
    gap: 10px;
    padding-top: 4px;
}

.dynamic-vars-container .json-variable-showtext {
    font-weight: 500;
    font-size: 15px;
    display: inline-flex;
    background-color: #74939736;
    padding: 3px 9px;
    border-radius: 5px;
    align-items: center;
    gap: 5px;
}

.all_json_delete_var_btn {
    /* margin: 3px 0px 3px; */
    color: #dc3545;
    cursor: pointer;
}

/* .staticvar-management-edit .default{
    display: inline-block;
} */
.static-var-management-edit {
    display: flex;
    flex-direction: column;
    padding: 15px;
    border: 1px solid #00000036;
    border-radius: 5px;
    background: #ffffff82;
}

.dynamic-var-list {
    padding: 2px 0px 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.dynamic-var-management-edit {
    margin: 20px 0px 10px;
    padding: 15px;
    border: 1px solid #00000036;
    border-radius: 5px;
    background: #ffffff82;
}

.dynamic-var-management-edit .json-variable-showtext {
    font-size: 14px;
    font-weight: 500;
    display: inline-flex;
    background-color: #ffffff;
    padding: 2px 9px 2px 3px;
    border-radius: 5px;
    flex-direction: row-reverse;
    border: 1px solid #2a6eb2bf;
    gap: 5px;
    align-items: center;
    cursor: default;
}

.dynamic-var-management-edit .json-variable-showtext i.ph-trash {
    vertical-align: middle;
    font-size: 18px;
    border-radius: 50%;
    background: #7b7b7b00;
    padding: 4px;
}

.dynamic-var-management-edit .json-variable-showtext i.ph-trash:hover {
    background: #ffaaaa30;
}

.dynamic-var-management-edit .json-variable-add {
    font-size: 14px;
    display: inline-block;
    padding: 3px 8px;
    border-radius: 5px;
    background: #bee3ffab;
    color: #048;
}

.dynamic-var-management-edit .json-variable-add:hover {
    background: #acdbffcc;
}

.jsvm-root{
    display: flex;
    flex-direction: column;
}

.dynamic-var-management-edit .disabled {
    cursor: default;
    background-color: #dbe4dcb8;
    border: 1px solid #899892;
}

.dynamic-var-management-edit .json-variable-add i {
    vertical-align: middle;
    color: #0E9766;
    font-size: 20px;
    padding-left: 5px;
}

.dynamic-var-management-edit .variable-card-header {
    color: #000c;
    font-size: 14px;
    display: inline-flex;
    width: 100%;
    padding: 5px 5px 5px;
}

.dynamic-var-management-edit .variable-add-card {
    border-radius: 5px;
    background-color: #d2e4f3ba;
    padding: 0px 15px 15px;
    border: 1px solid #6261703b;
}

.dynamic-var-management-edit .variable-card-header .variable-card-close {
    background-color: #ffffff00;
    display: flex;
    color: #6a6060;
    font-size: 16px;
    padding: 4px 4px 4px;
    vertical-align: middle;
    position: absolute;
    right: auto;
    left: 3rem;
}

.dynamic-var-management-edit .variable-card-header .variable-card-close:hover {
    background-color: #8d96b347;
}

.dynamic-var-management-edit .json-variable-cats-showtext {
    opacity: 0.8;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    background-color: #00000012;
    padding: 4px 8px;
    border: 1px solid #838383d4;
    border-radius: 5px 5px 0px 0px;
    cursor: pointer;
    border-bottom: 0px;
    transition: all 0.2s ease-in-out;
}

.dynamic-var-management-edit .json-variable-cats-showtext:hover {
    opacity: 1;
}

.dynamic-var-management-edit .selected {
    opacity: 1;
    background-color: #007bff;
    color: #FFF;
}

.variable-add-area-cat-elements .json-variable-select-showtext {
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    display: flex;
    background-color: #ffffffb5;
    border: 1px solid #7b939194;
    padding: 3px 8px;
    color: #000;
    min-width: 50px;
    border-radius: 5px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    gap: 5px;
    transition: all 0.2s ease-in-out;
}

.variable-add-area-cat-elements .json-variable-select-showtext:hover {
    background-color: #ffffff;
    border: 1px solid #2e3333bd;
}

.variable-add-area-cat-elements {
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.variable-body-area{
    min-height: 130px;
    border-radius: 5px;
    border: 1px solid #0000004f;
    background: #00000012;
    padding: 10px;
}

.json-variable-new-define {
    font-size: 12px;
    height: 28px;
    display: inline-flex;
    cursor: pointer;
    background-color: #1c2e5575;
    padding: 0px 8px;
    border-radius: 5px;
    color: #fff;
    align-items: center;
    font-weight: 300;
    transition: all 0.2s ease-in-out;
    justify-content: flex-start;
}

.json-variable-new-define:hover {
    background-color: #05349aa3;
}

.json-variable-new-define i {
    vertical-align: middle;
    color: #fff;
    font-size: 15px;
    padding-left: 5px;
}

.variable-add-area-cats {
    padding: 10px 10px 0px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.json-variable-cat-new-define {
    font-size: 11px;
    display: inline-block;
    cursor: pointer;
    background-color: #c7f0ff57;
    padding: 1px 8px;
    border: 1px solid #2947e6;
    border-radius: 15px;
    margin-right: 5px;
    color: #2947e6;
}

.variable-cat-define-area {
    /* width: 80%; */
    background-color: #FFF;
    display: grid;
    padding: 10px 30px 10px;
    border-radius: 5px;
    min-height: 200px;
    margin-top: 10px;
    margin-left: 10%;
    margin-right: 10%;
}

.variable-cat-define-area div {
    display: inline-flex;
    margin-bottom: 5px;
    height: 38px;
}

.variable-cat-define-area .name {
    font-size: 14px;
    padding-right: 0px;
    padding: 5px 0px 5px;
    height: 38px;
}

.variable-cat-define-area .icon_box {
    text-align: center;
    font-size: 14px;
    margin: 0px 5px 0px 0px;
}

.confirm-cat-define {
    display: inline-block !important;
}

.confirm-cat-define .confirm {
    float: left;
    margin-right: 10px;
    /* box-shadow: none; */
    width: 40px;
}

.confirm-cat-define .reject {
    float: left;
    margin-right: 10px;
    width: 40px;
}


.json-variable-var-new-define {
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    background-color: #a6fcafb8;
    padding: 3px 5px 3px;
    border: 1px solid #0E9766;
    border-radius: 5px;
    margin: 10px 5px 5px;
    color: #FFF;
}

.variable-var-define-area {
    background-color: #FFF;
    padding: 15px 18px;
    border-radius: 5px;
    display: flex;
    min-height: 120px;
    border: 1.5px solid #7e7e7e99;
    flex-direction: column;
}

.confirm-var-define {
    display: inline-flex !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 12px;
    justify-content: space-between;
    align-items: center;
}

.define-text-area{
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.define-text-area label{
    white-space: nowrap;
    margin-bottom: 0px;
}

.confirm-var-define .color-note {
    font-size: 10px;
    margin: 0px 0px 0px;
    padding: 5px;
}

.confirm-var-define .confirm {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.confirm-var-define .reject {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.shipping-info span {
    font-weight: 700;
}

.order-list-area {
    border-radius: 5px;
    border: 2px solid #dee2e6;
}

.checkbox-group .majoris-cb {
    display: flex;
    align-items: center;
}

.checkbox-group .majoris-cb label {
    font-size: 14px;
    font-weight: 500 !important;
    color: #444;
    margin: 0px 10px 0px;
}

/* .order-print-btn {
    padding: 5px;
    width: fit-content;
    background-color: #f4f4f4;
    border: #ddd;
    border-radius: 5px;
    margin:5px 0px 5px;
    float: left;
}
.order-print-btn a{
    color: #444;
    font-size: 13px;
} */

.print-btns-box{
    display: flex;
    align-items: center;
    gap: 10px;
}

.print-btns-box .btn{
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #27292b;
    background-color: #e5f5f8;
    border: 1px solid #76b2d5;
}

.print-btn{
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #27292b;
    background-color: #e5f5f8;
    border: 1px solid #76b2d5;
}

.print-btns-box .btn:hover{
    background-color: #c7eff6;
}

.print-btn:hover{
    background-color: #c7eff6;
}

.print-btns-box .btn > i{
    font-size: 19px;
}

.print-btn > i{
    font-size: 19px;
}

.order-infos {
    margin-top: 20px;
}

.order-infos .title {
    font-weight: 700;
}

.order-infos p span {
    margin-left: 20px !important;
}

.edit-shipping-info-box {
    display: flex;
    justify-content: center;
}

.edit-shipping-info-btn {
    padding: 5px;
    width: fit-content;
    box-shadow: -3px 2px 12px 0px #0000001f;
    border-radius: 5px;
    margin: 10px 0px 5px;
    font-size: 13px;
    cursor: pointer;
}

.edit-shipping-info-box .down {
    background: #0066ff;
    color: #ffffff;
}

.edit-shipping-info-box .up {
    background: #dbe4dcb8;
    color: #000;
}

.edit-shipping-info-area {
    padding: 20px;
    border-radius: 5px;
    border: 2px solid #dee2e6;
}

.order-table th {
    text-align: center;
}

.order-table td {
    text-align: center;
}

.order-table-footer{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.otf-order-total{
    font-feature-settings: "ss02";
    font-size: 15px;
    font-weight: 600;
}

.order-log-box {
    padding: 10px;
    border-radius: 5px;
    background: #fff8c4;
    font-size: 12px;
    margin-bottom: 5px;
}

.order-log-box .user-visible {
    display: block;
    text-align: left;
}

.order-log-box .user-visible span {
    font-size: 10px;
    background: #00000020;
    color: #000;
    border-radius: 5px;
    padding: 2px 5px 2px;
    display: inline-flex;
}

.order-log-box .user-visible i {
    font-size: 13px;
    margin-left: 3px;
}

.order-status-canceled {
    padding: 4px 11px;
    border-radius: 3px;
    font-weight: 500;
    white-space: nowrap;
    font-size: 12px;
    background: #c33737;
    display: inline-block;
    color: #fff;
}

.order-status-return_req_byuser {
    padding: 4px 11px;
    background: #f2c67b;
    display: inline-block;
    border-radius: 3px;
    white-space: nowrap;
    font-weight: 500;
    color: #242420d9;
    font-size: 12px;
}

.order-status-waiting {
    padding: 4px 11px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 12px;
    background: #e2e4c4;
    white-space: nowrap;
    display: inline-block;
    color: #00000082;
}

.order-status-refunded {
    padding: 4px 11px;
    display: inline-block;
    white-space: nowrap;
    border-radius: 3px;
    font-weight: 500;
    font-size: 12px;
    background: #a861b8;
    color: #fff;
}

.order-status-checking {
    padding: 4px 11px;
    background: #f2c67b;
    display: inline-block;
    border-radius: 3px;
    white-space: nowrap;
    font-weight: 500;
    color: #242420d9;
    font-size: 12px;
}

.order-status-canceled_byuser {
    padding: 4px 11px;
    background: #c33737;
    display: inline-block;
    border-radius: 3px;
    white-space: nowrap;
    font-weight: 500;
    color: #fff;
    font-size: 12px;
}

.order-status-working {
    padding: 4px 11px;
    background: #4257da;
    display: inline-block;
    border-radius: 3px;
    font-weight: 500;
    white-space: nowrap;
    font-size: 12px;
    color: #fff;
}

.order-status-finished {
    padding: 4px 11px;
    display: inline-block;
    border-radius: 3px;
    font-weight: 500;
    font-size: 12px;
    white-space: nowrap;
    background: #19aa08;
    color: #fff;
}


.order-payment-method-online {
    padding: 4px 11px;
    display: inline-block;
    white-space: nowrap;
    border-radius: 3px;
    font-weight: 500;
    font-size: 12px;
    background: #40e69a38;
    color: #000;
}

.order-payment-method-transfer {
    padding: 4px 11px;
    display: inline-block;
    white-space: nowrap;
    border-radius: 3px;
    font-weight: 500;
    font-size: 12px;
    background: #10d2ff45;
    color: #000;
}

.order-payment-method-atdes {
    padding: 4px 11px;
    display: inline-block;
    white-space: nowrap;
    border-radius: 3px;
    font-weight: 500;
    font-size: 12px;
    background: #f13a6e3b;
    color: #000;
}

.card-message {
    padding: 10px !important;
}

.card-message label {
    font-size: 14px;
}

.card-message textarea {
    font-size: 14px;
}

.json_color_code_box {
    display: inline-block;
}


.json_color_code_box .textcontainer {
    display: inline-flex;
    width: 100%;
    vertical-align: middle;
    max-width: 70%;
    font-size: 12px;
    margin-right: 8px;
}

.json_color_code_box .textcontainer .color_code_showtext {
    background-color: #efefef;
    padding: 5px 10px 5px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    min-height: 30px;
}

.json_color_code_box .textcontainer .color_name_showtext {
    background-color: #fff;
    padding: 5px 10px 5px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    min-height: 30px;
}

.json_color_code_box .textcontainer .data_showtext {
    background-color: #efefef;
    padding: 5px 10px 5px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    min-height: 30px;
}

.json_shipping_methods_box {
    display: inline-block;
}


.json_shipping_methods_box .textcontainer {
    display: inline-flex;
    width: 100%;
    vertical-align: middle;
    max-width: 70%;
    font-size: 12px;
    margin-right: 8px;
}

.json_shipping_methods_box .textcontainer .method_code_showtext {
    background-color: #efefef;
    padding: 5px 10px 5px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    min-height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
}

.json_shipping_methods_box .textcontainer .name_showtext {
    background-color: #fff;
    padding: 5px 10px 5px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    min-height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
}

/*---------------------------------- User Management ---------------------------------- */
.nochange-table {
    display: block;
}

.history-table {
    display: block;
}

.history-table td {
    text-align: left;
}

/*---------------------------------- Select Two ---------------------------------- */
.select2-container {
    direction: rtl;
}

.search-filter-area .select2-container {
    width: 170px !important;
}

.select2-result {
    display: flex;
    direction: rtl;
    max-height: 64px;
    align-content: center;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.select2-selection__rendered {
    padding-right: 6px !important;
}

.select2-result-image {
    display: inline-block;
}

.select2-result-image img {
    width: 45px;
    height: 45px;
    object-fit: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 5px;
}

.select2-result-meta {
    display: flex;
    padding: 0px 4px;
    flex-direction: column;
    gap: 3px;
}

.s2crbox{
    display: flex;
    gap: 8px;
    align-items: center;
}

.select2-result-parent{
    font-size: 12px;
    padding: 2px 8px;
    background: #0000000f;
    border-radius: 10px;
    color: #000000ab;
}

.select2-result-id{
    font-size: 9px;
    padding: 4px 0px 2px;
    width: 45px;
    text-align: center;
    border: 1px solid #00000017;
    border-radius: 3px;
}

.select2-result-meta .select2-result-text {
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    display: block;
}

.select2-result-meta .select2-result-summary {
    font-size: 11px;
    font-weight: 400;
    overflow: hidden;
}

.select2-result-meta .root {
    padding: 1px 4px;
    margin: 0px 2px 0px;
    background: #007bff;
    display: inline-block;
    border-radius: 3px;
    color: #ffffff;
    font-size: 11px;
}

.select2-result-meta .independent {
    padding: 1px 4px;
    margin: 0px 2px 0px;
    background: #FFB500;
    display: inline-block;
    border-radius: 3px;
    color: #ffffff;
    font-size: 11px;
}

.select2-dropdown {
    min-width: 220px;
}

.select2-result-user-phone{
    font-size: 12px;
}

.select2-selection {
    padding: 0.375rem 0.75rem;
    height: 35px;
}

.select2-selection__arrow {
    height: 35px !important;
}

.select2-selection--single {
    border: 1px solid #ced4da !important;
}

.select2-result-summary {
    max-lines: 1;
}

.danger-triangle {
    height: 20px;
    width: 20px;
    font-size: 15px;
}

/*---------------------------------- Server Config ---------------------------------- */
.tab-container {
    padding: 0px 10px 0px;
}

.tab-container .tab-item {
    font-size: 12px;
    border-radius: 5px 5px 0px 0px;
    background: #c5c8cc36;
    padding: 5px 10px 3px;
    cursor: pointer;
    color: #000000a1;
}

.majoris-tabs {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    column-gap: 4px;
    row-gap: 3px;
}

.tab-container .tab-item-selected {
    font-size: 12px;
    border-radius: 5px 5px 0px 0px;
    background: #e2e5e9;
    padding: 7px 12px 5px;
    font-weight: 600;
    cursor: default;
}

.tab-body {
    padding: 8px;
    background: #dde0e461;
    border-radius: 10px;
    border: 2px solid #dde0e4;
}


.rt-cfg-export-area {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px;
    height: 100%;
}

#rt-cfg-output {}

/*---------------------------------- User List ---------------------------------- */
.email .verified {
    padding: 3px 8px;
    background: #08bc3f;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
}

.email .not_verified {
    padding: 3px 8px;
    background: #edba00;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
}

.phone .verified {
    padding: 3px 8px;
    background: #08bc3f;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
}

.phone .not_verified {
    padding: 3px 8px;
    background: #edba00;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
}

.name .is-admin {
    padding: 3px 8px;
    margin-right: 5px;
    background: #ede212;
    font-weight: 500;
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    border-radius: 4px;
}

/*---------------------------------- Search Filter Post ---------------------------------- */

.search-filter-area {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 1rem;
    align-items: center;
}

.search-filter-area .search-filter-tool {
    width: 170px;
    margin: 0px!important;
}

.search-filter-area .search-search-tool {
    width: 300px;
    margin: 0px!important;
}

.search-filter-title {
    display: flex;
    align-items: center;
    transform: rotate(90deg);
    margin-left: -5px;
    margin-right: -5px;
}

.search-filter-title .title {
    font-size: 16px;
    font-variation-settings: "wght" 230, "dots" 7;
}

.search-filter-area .search-search-tool .search-container {
    display: inline-flex;
}

.search-filter-area .select2-selection {
    font-size: 12px;
    padding: 5px 12px !important;
    height: 32px !important;
}

.search-filter-tool .filter-buttons {
    display: flex;
    margin-top: -10px;
    gap: 8px;
}

.search-filter-tool input {
    font-size: 12px !important;
    padding: 5px 12px !important;
    height: 32px !important;
}

.search-filter-tool .filter-btn {
    font-size: 13px;
    margin: 0px 0px 0px;
}

.search-filter-tool .remove-filter-btn {
    font-size: 13px;
    margin: 0px 0px 0px;
    padding: 6px 12px;
}

.select2-results__message {
    font-size: 13px !important;
}


/*---------------------------------- Access Limit ---------------------------------- */

.access-limit-table td {
    vertical-align: middle;
    padding: 0px 5px 0px !important;
}

.access-limit-table select {
    font-size: 13px;
    margin: 5px;
    padding: 3px;
    height: 30px !important;
}

.access-limit-table .form-group {
    margin: 0px;
    padding: 10px 0px !important;
}

/*---------------------------------- Category ---------------------------------- */

.post-related-cat-box {
    display: flex;
    justify-content: center;
}

.post-related-cat-btn {
    padding: 5px;
    width: fit-content;
    background: #0066ff;
    border-radius: 5px;
    margin: 10px 0px 20px;
    box-shadow: -3px 2px 12px 0px #0000001f;
}

.post-related-cat-btn a {
    color: #ffffff;
    font-size: 13px;
}

.irandate {
    display: inline-block;
    font-size: 13px;
    padding: 3px 6px;
    border-radius: 5px;
    background: #e9eeef;
    margin-left: 5px;
}

/*---------------------------------- Expire ---------------------------------- */


.expire-notif {
    font-family: 'iransansfa';
    font-size: 14px;
    display: flex;
    align-content: center;
    align-items: center;
    padding: 14px 18px;
    flex-wrap: wrap;
    flex-direction: row;
    border-radius: 6px;
    box-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2);
}

.expire-level1{
    background: #ffbc00;
    color: #000;
}

.expire-level2{
    background: #e2572b;
    color: #fff;
}

.expire-level3{
    background: #c90e0e;
    color: #fff;
}

.expire-notif i {
    width: 20px;
    margin: 0px 5px 0px;
    font-size: 20px;
    opacity: 0.7;
}

.expire-notif a {
    padding: 2px 10px;
    margin: 0px 5px;
    background: #ffffffba;
    border-radius: 4px;
    font-weight: 700;
    color: #000;
}

.expire-notif i {
    margin-left: 10px;
}

.obsolete {
    background: #00000020;
    padding: 5px;
    opacity: 0.5;
    border: 1px solid #ced4da;
    border-radius: 5px;
}

.result-migration {
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 12px;
    background-color: #dde0e424;
}

.notyf__toast {
    background: #7e7e7e;
}

/*---------------------------------- Phone Preview ---------------------------------- */
.json_handler_homepage_array {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.phone-box-outer {
    height: 475px;
    width: 225px;
    padding: 10px 4px 10px;
    background: #000000cf;
    display: inline-flex;
    border-radius: 18px;
}

.phone-box-inner {
    width: 100%;
    background: #ebeef2;
    display: inline-block;
    border-radius: 12px;
    overflow: hidden;
}

.phone-box-inner .home-page-box {
    height: 100%;
}

.phone-box-inner .home-page-box::-webkit-scrollbar {
    display: none;
    /* for Chrome, Safari, and Opera */
}

.homepage-preview-item {
    display: block;
    text-align: center;
}

.homepage-preview-space {
    height: 40px;
}

.homepage-preview-img {
    height: 100px;
    object-fit: contain;
    width: 100%;
}

.homepage-preview-img-dual {
    width: 50%;
    height: 100px;
    display: inline-block;
    object-fit: cover
}

/* ////////////slider/////////// */

/* Slideshow container */
.homepage-preview-item .homepage-preview-slider {
    position: relative;
}

.homepage-preview-item .homepage-preview-slide-img {
    height: 100px;
}

/* Caption text */
.homepage-preview-item .homepage-preview-slide-text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}

/* The dots/bullets/indicators */
.homepage-preview-item .dot {
    cursor: pointer;
    height: 5px;
    width: 5px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.homepage-preview-item .active,
.homepage-preview-item .dot:hover {
    background-color: #717171;
}

/* Fading animation */
.homepage-preview-item .fade {
    animation-name: fade;
    animation-duration: 1.5s;
}

@keyframes fade {
    from {
        opacity: .4
    }
    to {
        opacity: 1
    }
}

.homepage-preview-notif {
    height: 100px;
    position: relative;
}

.homepage-preview-notif .homepage-preview-notif-img {
    height: 100%;
}

.homepage-preview-notif .homepage-preview-notif-text-area {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.homepage-preview-notif .homepage-preview-notif-text {
    color: #000;
    font-size: 12px;
    padding: 5px 10px;
    display: inline-block;
    text-align: center;
}

/* ////////////text_button/////////// */
.homepage-preview-text-button {
    /* border: none;
    border-radius: 5px;
    font-size: 13px; */
    height: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
    position: relative;
    justify-content: center;
}

.homepage-preview-text-button-icon {
    margin: 2px;
    font-size: 14px;
}

.homepage-preview-text-button-text {
    margin: 2px;
    font-size: 12px;
}

.homepage-preview-text-button-button {
    display: flex;
    position: absolute;
    left: 5px;
    font-size: 12px;
    padding: 3px 5px 3px;
    color: #FFF;
}



/* ////////////text/////////// */
.homepage-preview-item .homepage-preview-text {
    font-size: 13px;
}

/* ////////////date/////////// */
.homepage-preview-item .homepage-preview-date {
    width: 100%;
}

/* ////////////account/////////// */
.homepage-preview-item .homepage-preview-account {
    width: 100%;
}

/* ////////////grid/////////// */
.homepage-preview-grid {
    display: flex;
    justify-content: center;
}

.homepage-preview-grid-item {
    display: block;
}

.homepage-preview-grid-img {
    width: 50px;
}

.homepage-preview-grid-text {
    font-size: 12px;
}

/* ////////////line_posts_byids/////////// */
.homepage-preview-line-posts-byids {
    width: 100%;
    height: 80px;
    white-space: nowrap;
    position: relative;
    overflow-x: scroll;
    display: flex;
}

.homepage-preview-line-posts-byids::-webkit-scrollbar {
    display: none;
    /* for Chrome, Safari, and Opera */
}

.homepage-preview-line-posts-byids-item {
    display: flex;
    width: 80px;
    height: 90%;
    border-radius: 5px;
    border: 1px solid #ced4da;
    justify-content: center;
    align-items: center;
    margin: 5px;
    padding: 5px;
    font-size: 12px;
    flex-wrap: wrap;
    align-content: center;
}

.homepage-preview-line-posts-byids-text {
    font-size: 12px;
    width: 80px;
    overflow: wrap;
    overflow-wrap: break-word;
    word-break: break-word;
}

/* ////////////line_posts_bytype/////////// */
.homepage-preview-line-posts-bytype {
    width: 100%;
    height: 100px;
    /* white-space: nowrap; */
    position: relative;
    overflow-x: scroll;
    display: flex;
}

.homepage-preview-line-posts-bytype::-webkit-scrollbar {
    display: none;
    /* for Chrome, Safari, and Opera */
}

.homepage-preview-line-posts-bytype-item {
    display: flex;
    width: 100px;
    height: 90%;
    border-radius: 5px;
    border: 1px solid #ced4da;
    justify-content: center;
    align-items: center;
    margin: 5px;
    padding: 5px;
    font-size: 12px;
    flex-wrap: wrap;
    align-content: center;
}

.homepage-preview-line-posts-bytype-text {
    font-size: 12px;
    display: block;
    width: 80px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
}

.edit-small-btn {
    font-size: 9px;
    display: inline-block;
    direction: ltr;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 3px 4px;
    border-radius: 0.25rem;
}

.edit-small-btn i {
    margin-left: 3px;
    vertical-align: middle;
}

.fm-loading {
    text-align: center;
    font-size: 50px;
}

.full-background-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.full-background-overly {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: #ffffff5e;
}

@media (max-width:991px) {
    .full-background-overly {
        display: block;
    }
}


.purchases-infos .inlinebox .label1 {
    font-size: 12px;
}

.pay-en-label {
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 5px;
    background: #eee;
    margin-left: 5px;
    margin-bottom: 5px;
}

.mini-box {
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 5px;
    background: #b9b9b917;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #ababab94;
}

.mini-label {
    font-size: 12px;
}

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

.simple-box {
    font-size: 14px;
    display: inline-block;
    padding: 4px 10px;
    border-radius: 4px;
    background: #eee;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.purchase-title {
    font-weight: 600;
}

.show-purchase-main-info {
    display: flex;
    justify-content: space-between;
}

.bigstatus {
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 4px;
    font-weight: 500;
}

.purchases-infos {
    overflow: auto;
}

.purchases-infos-table {
    width: 100%;
    direction: rtl;
    text-align: right;
    overflow-x: auto;
    white-space: nowrap;
}

.purchases-infos-table td,
.purchases-infos-table th {
    border: 1px solid #dddddd;
    text-align: right;
    padding: 8px;
}

.purchases-infos-table tr:nth-child(even) {
    background-color: #00000008;
}

.fprice {
    margin-left: 7px;
    margin-right: 7px;
    font-family: iransansfa;
    letter-spacing: 0.05rem;
    font-weight: 500;
}

@media (max-width:578px) {
    .mobmargin {
        margin-bottom: 17px;
    }
}

.separator {
    height: 30px;
    border-bottom: 1px dashed #d3d3d3;
    margin-bottom: 15px;
}

.backup-btn {
    display: inline-block;
    margin-bottom: 10px;
}

.danger-box2 {
    padding: 8px 18px;
    border-radius: 5px;
    background: #fdeded;
    color: #ce0000;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 400;
}

.green-box2 {
    padding: 8px 18px;
    border-radius: 5px;
    background: #a9e9c229;
    color: #003020;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 400;
}

.blue-box2 {
    padding: 8px 18px;
    border-radius: 5px;
    background: #53c5ff29;
    color: #061f3c;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 400;
}

.green-box {
    padding: 15px 20px;
    border-radius: 6px;
    background: #32af62;
    color: #fff;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
}

.green-box .wel-head{
    font-size: 17px;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.green-box .wel-head i{
    font-size: 19px;
    margin-right: 5px;
}

.maxsize {
    border-radius: 5px;
    background: #e8f2f2;
    padding: 2px 8px;
    font-size: 11px;
}

.export-btn {
    display: inline-block;
    padding: 15px;
    border-radius: 5px;
    background: #d0ebff;
    margin-bottom: 20px;
    min-width: 250px;
    color: #044f93;
    text-align: center;
    margin-left: 12px;
}

.export-btn i {
    display: block;
    font-size: 25px;
    margin-bottom: 8px;
    margin-top: 4px;
}

.export-btn span {
    display: block;
}

.export-btn:hover {
    background: #007af0;
    color: #fff;
}

.med-title {
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
}

.flexparent {
    display: flex;
    justify-content: space-between;
}

.logbox {
    white-space: pre-wrap;
    max-height: 300px;
    overflow-y: auto;
}

#app_ver_log {
    margin-right: 20px;
    margin-left: 10px;
    padding: 2px 6px;
    border-radius: 3px;
    background: #f1faff;
}


.queue-row {
    background: #eef5f6;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
}


.status-waiting {
    font-size: 12px;
    color: #fff;
    padding: 2px 9px;
    background: #e9b700;
    white-space: nowrap;
    border-radius: 10px;
    display: inline-block;
    font-weight: 500;
}

.status-failed {
    font-size: 12px;
    color: #fff;
    padding: 2px 9px;
    background: #c20000;
    white-space: nowrap;
    border-radius: 10px;
    display: inline-block;
    font-weight: 500;
}

.status-success {
    font-size: 12px;
    color: #fff;
    padding: 2px 9px;
    background: #00c23c;
    border-radius: 10px;
    white-space: nowrap;
    display: inline-block;
    font-weight: 500;
}

.status-canceled {
    font-size: 12px;
    color: #fff;
    padding: 2px 9px;
    background: #dca279;
    border-radius: 10px;
    white-space: nowrap;
    display: inline-block;
    font-weight: 500;
}

.status-progressing {
    font-size: 12px;
    color: #fff;
    padding: 2px 9px;
    background: #8700e0;
    border-radius: 10px;
    white-space: nowrap;
    display: inline-block;
    font-weight: 500;
}

.q-pos {
    font-size: 10px;
    color: #000;
    padding: 2px 9px;
    background: #f7d55a;
    border-radius: 10px;
    white-space: nowrap;
    display: inline-block;
    font-weight: 400;
}

.q-time {
    font-size: 10px;
    color: #000;
    padding: 2px 9px;
    background: #dee4ea24;
    border-radius: 10px;
    display: inline-block;
    white-space: nowrap;
    border: 1px solid #c0c6cc;
    font-weight: 400;
}


.nothing_in_queue_box {
    padding: 30px;
    text-align: center;
}

.nothing_in_queue_header {
    color: #9f9f9f;
    font-weight: 500;
}

.nothing_in_queue_text {
    color: #9f9f9f;
    font-weight: 300;
    margin-top: 5px;
    font-size: 12px;
}


.exports-table thead {
    font-size: 12px;
    white-space: nowrap;
}

.exports-table {
    border-left: 1px solid #7f7f7f5e;
    border-right: 1px solid #7f7f7f5e;
    border-bottom: 1px solid #7f7f7f5e;
}

.irandatemini {
    font-size: 10px;
    color: #000;
    padding: 2px 9px;
    background: #dee4ea24;
    border-radius: 10px;
    display: inline-block;
    border: 1px solid #c0c6cc;
    font-weight: 400;
}

.irantimemini {
    font-size: 10px;
    color: #000;
    padding: 2px 9px;
    background: #dee4ea24;
    border-radius: 10px;
    display: inline-block;
    border: 1px solid #c0c6cc;
    font-weight: 400;
}


@keyframes animate-stripes {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 60px 0;
    }
}

.progress-bar {
    background-color: #0000001a;
    direction: rtl;
    height: 8px;
    width: 100%;
    min-width: 120px;
    border-radius: 4px;
}

.stripes {
    background-size: 15px 15px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.stripes.animated {
    animation: animate-stripes 0.6s linear infinite;
}

.stripes.animated.slower {
    animation-duration: 2.5s;
}

.stripes.reverse {
    animation-direction: reverse;
}

.progress-bar-inner {
    display: block;
    height: 8px;
    width: 50%;
    background-color: #7b48fb;
    border-radius: 4px;
    position: relative;
    transition: all 0.5s ease-in-out;
}

.export-per {
    color: #7b48fb;
    font-size: 11px;
    font-weight: 500;
}

.super-mini-loading {
    display: none;
    border: 2px solid #cdd0d1;
    border-radius: 50%;
    border-top: 2px solid #7b48fb;
    border-bottom: 2px solid #7b48fb;
    width: 12px;
    height: 12px;
    margin-left: 3px;
    margin-right: 5px;
    min-width: 12px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

.header-of-progress {
    display: flex;
    justify-content: space-between;
}


.exp-heading-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

@media (max-width: 570px) {
    .exp-heading-container {
        flex-wrap: wrap;
    }
}

.exp-header {
    white-space: nowrap;
    font-size: 15px;
    font-weight: 500;
    color: #42444ae6;
}

.exp-help {
    white-space: nowrap;
    padding: 2px 10px;
    border-radius: 5px;
    background: #e0e8ed;
    font-size: 12px;
    color: #303030;
    cursor: pointer;
}

.exp-help:hover,
.exp-help:active {
    color: #ffffff;
    background: #0099fa;
}

.exp-help i {
    vertical-align: middle;
    margin-left: 4px;
}

.exp-divider {
    width: 100%;
    border-top: 0.1rem #e9eef0;
    border-top-style: dashed;
}

.helps-container img {
    width: 60%;
    margin-bottom: 15px;
}


.toggle-container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    border-radius: 10px;
    background: #eef0f2ba;
    padding: 5px 12px;
}

.ed-toggle-container{
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 11px!important;
}

.toggle-right-text {
    white-space: nowrap;
    font-size: 12px;
}

.toggle-left-text {
    white-space: nowrap;
    font-size: 12px;
}

.test-icon {
    height: 150px;
}

#icon-test-container {
    margin-top: 25px;
    margin-bottom: 42px;
    text-align: center;
}

.majoris-key-icon-image {
    height: 35px;
}

.majoris-key-title {
    font-size: 14px;
}


#show_advanced_box {
    display: inline-block;
    cursor: pointer;
    font-size: 13px;
    color: #0073ea;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 5px 10px;
    border: 1px solid;
}

#advanced_box {
    padding: 20px;
    border-radius: 10px;
    border: 2px solid #c1cbd4;
    background: #fafbfc;
}


.switch3 {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 23px;
    margin-left: 5px;
    margin-bottom: 0px;
    margin-right: 5px;
}

/* Hide default HTML checkbox */
.switch3 input {
    opacity: 0;
    width: 0;
    height: 0;
}


/* The slider */
.slider3 {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    border: 1px solid #9dadbc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider3:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 3px;
    background-color: #007fff;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider3:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

/* Rounded sliders */
.slider3.round {
    border-radius: 34px;
}

.slider3.round:before {
    border-radius: 50%;
}


.completion .infobox {
    display: flex;
    margin-bottom: 8px;
}

.completion .infobox i {
    color: #0586f4;
    font-size: 16px;
    vertical-align: middle;
}

.completion .infobox span {
    font-size: 12px;
    margin-right: 8px;
    font-weight: 300;
    color: #6c6c6c;
    vertical-align: middle;
}

.completion .infobox a {
    color: #006edf;
    font-weight: 400;
    border-bottom: 1px dashed #3698eb73;
}

.padtop-completion {
    padding-top: 20px;
}

.chart-wrapper{
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 25px;
    background: #edf2f626;
    border: 1.5px solid #d7e0e6b8;
}

@media (max-width: 767px) {
    .padtop-completion {
        padding-top: 0px;
    }
}

.iconboxupload {
    width: 150px;
    height: 150px;
    padding: 0;
    border-radius: 30px;
    border: 3px dashed #3c3d432e;
    background: #eeeeee29;
}

.ed-upload-icon .iconboxupload {
    margin-left: auto;
    margin-right: auto;
}

.fileupload_view {
    width: 190px;
    height: 110px;
    padding: 0;
    border-radius: 15px;
    border: 3px dashed #3c3d432e;
    background: #eeeeee29;
}

.fileupload_view2 {
    width: 100%;
    padding: 0;
    flex-grow: 1;
    border-radius: 8px;
    border: 3px dashed #3c3d432e;
    background: #eeeeee29;
    display: flex;
    align-items: center;
    justify-content: center;
}

#delete_icon {
    font-size: 12px;
    padding: 3px 10px;
    background: #f6f3f3;
    color: #a90000;
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    border-radius: 4px;
}

.super_file_delete {
    font-size: 12px;
    padding: 3px 10px;
    background: #f6f3f3;
    color: #a90000;
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    border-radius: 4px;
}

.fancy-buttons-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    column-gap: 10px;
    row-gap: 10px
}

.fancy-buttons-wrapper .fancybtn {
    flex-grow: 1;
    flex-basis: 0;
    display: block;
    overflow: hidden;
    white-space: normal;
    padding: 15px 4px;
    border-radius: 5px;
    color: #000;
    background: #e8f1f678;
    border: 2px solid #028de900;
}

@media (max-width: 767px) {
    .fancy-buttons-wrapper .fancybtn {
        flex-basis: unset;
    }
}


.fancy-buttons-wrapper .fancybtn:hover {
    color: #000;
    background: #028de926;
    border: 2px solid #028de994;
}

.fancy-buttons-wrapper .fancybtn i {
    display: block;
    font-size: 50px;
    margin-bottom: 12px;
    color: #2566a9;
}

.fancy-buttons-wrapper .fancybtn span {
    display: block;
    text-align: center;
    font-size: 15px;
}

.panel-colors-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 14px;
    column-gap: 15px;
    row-gap: 15px;
}

.panel-colors-wrapper .panel-color-item {
    padding: 10px 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #00000030;
    cursor: pointer;
}

.panel-colors-wrapper .panel-color-item:hover {
    border: 1px solid #006eb7;
}

.panel-colors-wrapper .color-show {
    width: 70px;
    height: 25px;
    display: inline-block;
    border-radius: 5px;
}

.panel-colors-wrapper .color-name {
    font-size: 12px;
    margin-top: 8px;
}

.select-c-header {
    margin-top: 26px;
    margin-bottom: 10px;
    font-size: 14px;
}

#panel-current-selected-color {
    width: 40px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    border-radius: 5px;
}

.sidebar-selector {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    padding-top: 18px;
    padding-right: 6px;
}

.change-app-title {
    font-size: 12px;
    font-weight: 500;
}

.super-file-select-box {
    padding: 8px;
    border-radius: 4px;
    border: 1.5px solid #6c97a980;
    background: #deebef45;
}

.sfsb-wrapper {
    display: flex;
    margin-top: 5px;
}

.sfsb-wrapper .section-right {
    flex: 1;
    display: flex;
}

.sfsb-wrapper .section-left {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.sfsb-wrapper .img-preview {
    display: block;
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}

.sfsb-wrapper .img-preview-a {
    display: flex;
    height: 100%;
    width: auto;
    justify-content: center;
    align-items: center;
}

.super-file-select-box .mppanel_image_url {
    width: 100%;
    height: 23px;
    display: inline-block;
    font-size: 10.5px;
    border-radius: 3px;
    padding-left: 5px;
    padding-right: 2px;
    color: #000000d1;
    padding-top: 0px;
    padding-bottom: 0px;
    border-color: #0000001a;
}

.btn-remove-image {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid #c2a1a185;
    padding: 0.275rem 0.55rem;
    font-size: 0.7rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: all .15s ease-in-out;
    cursor: pointer;
    color: #c90b1d;
    background-color: #f8f2f2;
}

.btn-remove-image:hover {
    color: #9e0816;
    background-color: #feeaea;
}

.btn-select-image {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid #a5b3c785;
    padding: 0.275rem 0.55rem;
    font-size: 0.7rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: all .15s ease-in-out;
    cursor: pointer;
    color: #002b54;
    background-color: #e4f0f4;
}

.btn-select-image:hover {
    color: #002b54;
    background-color: #d5e6ec;
}

.image-wrapper {
    height: 90px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: repeating-linear-gradient(139deg, #0000 22px 26px, #eeeeee45 0 27px);
}

.ffwrapper {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 15px;
    font-size: 9px;
    text-align: center;
}

.ffwrapper .fileformats {
    /* font-family: monospace; */
    direction: ltr;
    text-align: left;
    display: inline-block;
    white-space: normal;
    font-weight: 300;
    letter-spacing: 0.6px;
    padding: 0px 5px;
    border-radius: 4px;
    font-size: 11px;
    border: 1px solid #00000014;
}

.general_file_dropzone {
    width: 100%;
    height: 90px;
    min-height: 90px;
    padding: 0;
    border-radius: 8px;
    background: #ffffff5c;
    border: 1.5px dashed #8e9bb291;
}

.wrapper .files-list-page {
    background: #eaeef136;
    display: block;
    min-height: 97vh;
}

.files-list-page .files-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    direction: ltr;
    justify-content: flex-start;
    flex-direction: row;
}

@media (max-width: 570px) {
    .files-list-page .files-container {
        padding: 125px 10px 50px 10px;
    }
}

.files-container .file-item-wrapper {
    width: 152px;
    height: auto;
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border-radius: 5px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #00000029;
    transition: all 0.15s ease-in-out;
}

.file-item-wrapper .file-desc {
    word-wrap: break-word;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    text-align: left;
    flex-direction: column;
}

.file-item-wrapper .thumbail-wrapper {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    min-height: 110px;
}

.file-item-wrapper .data-wrapper {
    width: 100%;
    display: flex;
    height: 100%;
    flex-direction: column;
}

.thumbail-wrapper i {
    font-size: 50px;
}

.thumbail-wrapper i.ph-folder {
    color: #f0c452;
}

.thumbail-wrapper .imgTumbnail {
    width: 100%;
    height: auto;
    max-height: 110px;
    object-fit: contain;
    margin-bottom: 8px;
}

.file-desc .name {
    direction: ltr;
    text-align: left;
    max-height: 45px;
    overflow: hidden;
    margin-bottom: 8px;
}

.file-desc .date {
    direction: rtl;
    text-align: left;
    font-size: 9.2px;
    padding: 1px 5px;
    border-radius: 4px;
    background: #ffffff;
    margin-bottom: 5px;
    display: inline-block;
    border: 1px solid #0000001c;
    color: #0009;
}

.file-desc .size {
    direction: ltr;
    text-align: left;
    font-size: 10.5px;
    padding: 1px 4px;
    border-radius: 4px;
    background: #ffffffbd;
    color: #000;
    margin-bottom: 5px;
    display: inline-block;
}

.file-desc .options {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}

.file-desc .options .o-btn i {
    vertical-align: middle;
}

.file-desc .options>.o-btn {
    font-size: 15px;
    padding: 4px;
    cursor: pointer;
    border-radius: 3px;
    transition: all 0.15s ease-in-out;
    color: #000;
    pointer-events: visible;
    background-color: #e3f4ffd9;
}

.file-desc .options>.o-btn:hover {
    background-color: #d2e4f0d9;
}

.file-desc .options .o-delete {
    color: #bd0000;
    background-color: #ffd9d999;
}

.file-desc .options .o-delete:hover {
    color: #fff;
    background-color: #bd0000;
}

.file-manager-header {
    padding: 10px 15px;
    border-bottom: 1px solid #c5cbd1c2;
    background: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0px 4px 11px 1px #00000021;
    bottom: auto;
}

.fm-header-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

@media (max-width: 570px) {
    .fm-header-wrapper {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 10px;
    }
}

.file-manager-header .fm-name {
    font-weight: 500;
    margin-left: 20px;
}

.file-manager-header .head-data i {
    vertical-align: middle;
    font-size: 20px;
}

.file-manager-header .head-data {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.file-manager-header .fm-btn {
    padding: 4px 9px;
    border-radius: 4px;
    cursor: pointer;
    background-color: #008aff;
    font-size: 13px;
    color: #ffffff;
    transition: all 0.15s ease-in-out;
}

.file-manager-header .fm-btn:hover {
    background-color: #0575d3;
}

.file-manager-header .fm-breadcrumb {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    font-size: 13px;
}

.file-manager-header .fm-breadcrumb i {
    font-size: 18px;
    vertical-align: middle;
}

.file-manager-header .disk-data {
    direction: ltr;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.disk-data .progress-root {
    width: 100px;
    margin-right: 10px;
    border-radius: 10px;
    overflow: hidden;
    height: 12px;
    text-align: left;
    border: 1px solid #3d3b4857;
    background: #f4f6f7;
}

.disk-data .progress {
    height: 12px;
}

.rename-ff-input input.swal2-input {
    direction: ltr;
}

.fm-encd {
    gap: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fm-encd i{
    font-size: 30px;
    color: #0000002b;
}

#fm-upload-view {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    right: 0;
    height: auto;
    justify-content: center;
    align-items: center;
    background: #2f333763;
}

#fm-upload-view .upload-view-content {
    background: #fff;
    padding: 14px;
    border-radius: 12px;
    width: 600px;
    display: flex;
    min-height: 65%;
    flex-direction: column;
}

@media (max-width: 767px) {
    #fm-upload-view .upload-view-content {
        width: 98%;
        min-height: 85%;
    }
}

#fm-upload-view .upload-content {
    flex-grow: 1;
    display: flex;
}

#fm-upload-view .upload-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

#fm-upload-view .upload-header span {
    font-weight: 500;
}

.fm-search {
    height: 24px;
    font-size: 12px;
    padding: 2px 7px;
    border-radius: 4px;
    border: 1px solid #00000045;
}

.fm-empty-notice-container {
    display: flex;
    align-items: center;
    height: 94vh;
    justify-content: center;
    align-content: center;
    padding-top: 50px;
    font-size: 13px;
    color: #00000078;
}

.upload-limits {
    font-size: 11px;
    display: inline-block;
    font-weight: 300 !important;
    margin-right: 5px;
}

.majorisbox-root {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    right: 0;
    height: auto;
    justify-content: center;
    align-items: center;
    background: #2f3337a3;
}

.majorisbox-root .majorisbox-wrapper {
    background: #fff;
    border-radius: 12px;
    position: relative;
    width: 90%;
    height: 92%;
    display: flex;
    overflow: hidden;
    flex-direction: column;
}

.majorisbox-root .majorisbox-wrapper-large {
    width: 96%;
    height: 94%;
}

.majorisbox-root .majorisbox-wrapper-medium {
    width: 850px;
    max-width: 98%;
    height: 500px;
    max-height: 98%;
}

.majorisbox-root .majorisbox-wrapper-small {
    width: 620px;
    max-width: 98%;
    height: 400px;
    max-height: 98%;
}

.majorisbox-root .majorisbox-wrapper-dialog {
    width: 950px;
    max-width: 88%;
    height: 90%;
}

.majorisbox-root .majorisbox-wrapper-dialoglong {
    width: 55%;
    height: 92%;
}

.majorisbox-root .majorisbox-wrapper-large2 {
    width: 1350px;
    max-width: 95%;
    height: 98%;
}

@media (max-width: 1250px) {
    .majorisbox-root .majorisbox-wrapper-large2 {
        width: 1210px;
        max-width: 90%;
    }
}

.majorisbox-root .majorisbox-wrapper-large3 {
    width: 98%;
    height: 95%;
}

@media (max-width: 767px) {
    .majorisbox-root .majorisbox-wrapper {
        width: 98%;
        height: 94%;
    }

    .majorisbox-root .majorisbox-wrapper-medium {
        width: 98%;
        max-width: 98%;
        height: 85%;
        max-height: 98%;
    }

    .majorisbox-root .majorisbox-wrapper-small {
        width: 98%;
        max-width: 98%;
        height: 76%;
        max-height: 76%;
    }

    .majorisbox-root .majorisbox-wrapper-dialog {
        width: 98%;
        max-width: 98%;
        height: 88%;
    }

    .majorisbox-root .majorisbox-wrapper-dialoglong {
        width: 98%;
        height: 90%;
    }

    .majorisbox-root .majorisbox-wrapper-large {
        width: 98%;
        height: 95%;
    }

    .majorisbox-root .majorisbox-wrapper-large2 {
        width: 98%;
        max-width: 98%;
        height: 95%;
    }
}

@media (min-width: 980px) {
    .majorisbox-root .majorisbox-wrapper-large3 {
        width: 850px;
        height: 95%;
    }
}

.majorisbox-final-content {
    border: 0px;
}

.majorisbox-header {
    padding: 4px 8px;
    border-bottom: 1.5px solid #2c2e3226;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.majorisbox-header .header-main {
    display: flex;
    align-items: center;
}

.majorisbox-header .header-tools {
    display: flex;
    align-items: center;
}

.majorisbox-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    height: 90vh;
    overflow-y: auto;
}

.majorisbox-final-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.majorisbox-final-content iframe {
    flex-grow: 1;
    border: 0px;
}

.majorisbox-title {
    margin-left: 10px;
}

.majorisbox-close {
    padding: 10px;
    margin-left: 2px;
    cursor: pointer;
    transition: all 0.15s;
    border-radius: 50%;
}

.majorisbox-close:hover {
    background-color: #81818129;
    color: #770707;
}

.mb-float-close{
    position: absolute;
    right: auto;
    left: 10px;
    top: 10px;
    bottom: auto;
}

.majorisbox-loading {
    text-align: center;
    margin-top: 30px;
    font-size: 27px;
    color: #60839d;
}

.package-info {
    font-size: 11px;
    color: #000000ab;
    padding-left: 4px;
}

.majorisbox-header .header-main .search {
    font-size: 13px;
    border-radius: 15px;
    border: 1px solid #00000038;
    padding: 2px 8px;
    background-color: #00000003;
    box-shadow: none;
    outline: none;
}

.select2-container {
    width: 100% !important;
}

.clear-s2 {
    margin-right: 8px;
    padding: 1px 6px;
    font-size: 12px;
    border-radius: 5px;
    background: #ffe5e5;
    color: #8b0000;
    border: 1px solid #ffabab;
    cursor: pointer;
}

#start-easy-install-btn {
    font-weight: 400;
    margin-top: 14px;
    border-radius: 25px;
    padding: 11px 50px;
    display: inline-flex;
    font-size: 16px;
    align-items: center;
    color: #ffffff;
    background: #0c2f55bd;
    transition: all 0.2s ease-in-out;
}

#start-easy-install-btn:hover {
    background: #0c2f55f0;
    scale: 1.05;
}

#start-easy-install-btn i {
    font-size: 16px;
    margin-left: 5px;
}

.outer-start-box {
    padding: 8px;
    background: #007bff;
    border-radius: 12px;
}

.start-box {
    padding: 45px 20px;
    border-radius: 6px;
    background: #007bff;
    color: #ffffffb0;
    font-size: 16px;
    display: flex;
    font-weight: 400;
    text-align: center;
    position: relative;
    overflow: hidden;
    animation: glow 1.5s infinite alternate;
    flex-direction: column;
    align-items: center;
}

@keyframes glow {
    from {
        box-shadow: 0 0 0px -4px #ffffff00;
    }

    to {
        box-shadow: 0 0 0px 3px #ffffff80;
    }
}

.step-top {
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-down {
    display: flex;
    justify-content: center;
    gap: 64px;
    font-size: 14px;
}

.step-line {
    width: 55px;
    border-bottom: 1.5px solid #81c1e8d1;
    margin-left: 8px;
    margin-right: 8px;
}

.step-num {
    border-radius: 50%;
    background-color: #fff;
    width: 28px;
    height: 28px;
    padding-top: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1.5px solid #99c5ee;
}

.step-num-passed {
    background-color: #4ca8ffe3;
    border: 1.5px solid #4ca8ffe3;
    color: #fff;
}

.step-num-active {
    background-color: #0082ff;
    border: 1.5px solid #0082ff;
    color: #fff;
}

.template-header {
    display: flex;
    justify-content: space-between;
    padding: 5px;
}

.no-templete {
    font-size: 12px;
    padding: 2px 8px;
    border-radius: 5px;
    border: 1px solid;
    display: flex;
    align-items: center;
    height: 26px;
}

.template-notes {
    display: flex;
    gap: 15px;
}

.template-notes .infos {
    font-size: 12px;
    flex: 1;
}

.templates-container .template-item {
    flex: 0 0 380px;
    padding: 0px;
    /* border-bottom: 1px solid #6c6c6c4f; */
}

.tc-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    max-width: 1680px;
    padding-bottom: 25px;
    padding-top: 5px;
}

.templates-container .template-item img.t-screen {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #00000026;
}

.templates-container .template-item {
    flex: 0 0 390px;
    padding: 0px;
}
.template-phone {
    width: 66px;
    padding: 4px 1px;
    background: #00000030;;
    border-radius: 8px;
}
.template-desktop{
    width: 192px;
    height: 149px;
    padding: 2px 2px 8px;
    background: #00000030;;
    border-radius: 6px;
}

@media (max-width:1280px) {
    .templates-container .template-item {
        flex: 0 0 350px;
    }
    .template-phone {
        width: 62px;
    }
    .template-desktop{
        width: 188px;
        height: 138px;
    }
}

@media (max-width:768px) {
    .template-phone {
        width: 62px;
    }
    .template-desktop{
        width: 188px;
        height: 143px;
    }
}

@media (max-width:750px) {
    .templates-container .template-item {
        flex: 0 0 100%;
    } 
    .tc-wrapper{
        padding: 0px 15px;
        gap: 15px;
    }
}

.template-devices{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

@media (max-width:768px) {
    .template-devices{
        gap: 8px;
    }
}

.template-desktop .td-screen{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px 4px 2px 2px;
    border: 1px solid #00000026;
}

.template-inner {
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: relative;
    padding: 18px 6px 24px;
    border: 1.5px solid #6c6c6c4f;
    cursor: pointer;
    background: #ffffff;
    width: 100%;
    align-items: center;
    transition: all 0.1s ease-in-out;
    border-radius: 8px;
    box-shadow: 0px 5px 5px 0px #0000000a;
}

.templete-data-head .title-container > i{
    color: #8181819c;
    font-size: 14px;
}

.template-devices{
    opacity: 0.8;
    transition: all 0.1s ease-in-out;
}

.template-devices img.t-screen,
.template-devices img.td-screen {
    filter: grayscale(30%);
    transition: all 0.1s ease-in-out;
}

.templete-data-head .t-icon{
    opacity: 0.8;
    transition: all 0.1s ease-in-out;
}

.template-inner:hover {
    background-color: #eefcff;
    border: 1.5px solid #0384cf50;
}

.template-inner:hover .template-devices{
    opacity: 1.0;
}

.template-inner:hover .templete-data-head .t-icon{
    opacity: 1.0;
}

.template-inner:hover .template-devices img.t-screen,
.template-inner:hover .template-devices img.td-screen {
    filter: grayscale(0%);
}

.template-check-and-data-wrapper{
    display: flex;
    gap: 12px;
    width: 100%;
    padding-right: 12px;
    align-items: center;
}

.template-inner:hover .template-checkbox{
    scale: 1.1;
    border: 1.5px solid #037bff;
}

.template-checkbox{
    height: 28px;
    width: 28px;
    background: #e6ecee73;
    top: 12px;
    right: 12px;
    border: 1.5px solid #61686a9e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    transition: all 0.1s ease-in-out;
    justify-content: center;
}

.template-selected .template-checkbox {
    background: #0283e5;
    border: 1px solid #0283e5;
}

.template-selected .template-devices{
    opacity: 1.0;
}

.template-selected .templete-data-head .t-icon{
    opacity: 1.0;
}

.template-selected .template-devices img.t-screen,
.template-selected .template-devices img.td-screen {
    filter: grayscale(0%);
}

.template-checkbox i{
    display: none;
}

.template-selected .template-checkbox i {
    display: unset;
    color: white;
    font-size: 15px;
}

.template-selected .template-inner{
    background: #c7e0ff;
    border: 1.5px solid #0072ff;
}

.title-container {
    display: flex;
    align-items: center;
    gap: 8px;
}

.template-info-text{
    display: none;
}

.template-info-btn{
    cursor: pointer;
}

.templates-container .template-item img.t-icon {
    width: 27px;
    border: 1px solid #8989893b;
    border-radius: 10px;
}

.templates-container .template-item span.t-title {
    font-size: 14px;
    font-weight: 500;
}

.templete-data {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.t-desc {
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
    padding: 4px;
    max-height: 140px;
    overflow-y: auto;
    line-height: 20px;
}

.t-tools {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 3px;
}

.btn-screenshot {
    background: #fff0;
    color: #005b9c;
    border: 1px solid #008df8;
}

.btn-screenshot:hover {
    background: #c1d0e35e
}

#install-template-loading-overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 12;
    bottom: 0;
    align-items: center;
    justify-content: center;
    background: #4c535721;
}

.soon-btn-box {
    text-align: center;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 5px;
    background: #e6e9eec7;
    color: #000000a1;
}

.inner-install {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.installing-box {
    background: #fff;
    border-radius: 12px;
    padding: 15px 25px;
    text-align: center;
    box-shadow: 4px 5px 4px #00000024;
}

#install-template-loading-overlay i {
    font-size: 24px;
}

.danger-zone {
    padding: 15px;
    border-radius: 4px;
    border: 1px solid #c00000;
    background: #fffafa;
}

.danger-text {
    color: #b10000;
    font-size: 15px;
}

.danger-header {
    color: #ff1616;
}

.danger-header i {
    font-size: 26px;
    vertical-align: bottom;
}

.fr-explain {
    margin-bottom: 10px;
    font-size: 15px;
    color: #b10000;
}

.fr-app-packagename {
    margin-bottom: 10px;
    font-size: 17px;
    text-align: left;
    padding: 5px 10px;
    border-radius: 4px;
    display: flex;
    border: 1px solid #dbc5c5;
    justify-content: space-between;
    align-items: center;
}

.fr-app-packagename i {
    padding: 5px 7px;
    display: inline-flex;
    margin-right: 5px;
    border-radius: 4px;
    background: #f3e0e0;
    cursor: pointer;
    font-size: 20px;
}

.cfr-container {
    text-align: center;
    padding: 25px;
}

.cfr-container .cfr-head-ic {
    font-size: 65px;
    margin-bottom: 10px;
    display: block;
    color: #e00;
}

.cfr-head-title {
    margin-bottom: 25px;
    color: #d70000;
}

.fr-pass-input {
    display: inline-block;
    width: 200px;
}

.cfr-check-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}

.cfr-check-container label {
    margin-bottom: 0px;
    padding-right: 8px;
}

.cfr-check-container input {
    height: 16px;
    width: 16px;
}

.hc-question-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0px;
}

.hc-qs-wrapper{
    padding: 5px 15px;
    border-radius: 10px;
    border: 1px solid #7979793b;
}

.faq-title{
    font-size: 14px;
    margin-bottom: 8px;
    font-weight: 500;
}

.hc-qs-wrapper .hc-question-container:not(:last-child) {
    border-bottom: 1.5px solid #83838317;
}

.hc-question-container .hc-q {
    margin-left: 10px;
}

.help-container {
    padding: 20px;
}

.help-center-img {
    width: 72%;
    margin-right: 14%;
    margin-left: 14%;
    margin-bottom: 1.5rem;
    border: 1.5px solid #00000052;
    border-radius: 6px;
    box-shadow: 2px 2px 6px #00000059;
}

.help-center-link{
    margin-bottom: 18px;
    padding-top: 8px;
    display: block;
    text-align: center;
    font-size: 20px;
}

.help-center-img-mini {
    width: 60%;
    margin-right: 20%;
    margin-left: 20%;
    margin-bottom: 1.5rem;
    border: 1.5px solid #00000052;
    border-radius: 6px;
    box-shadow: 2px 2px 6px #00000059;
}

.help-center-text-data{
    display: flex;
    margin-bottom: 20px;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    align-items: center;
    gap: 8px;
}

.help-center-text-data .lctdt{
    font-size: 13px;
}

.help-center-text-data .lctdv{
    padding: 8px 20px;
    font-size: 20px;
    border-radius: 3px;
    border: 1px solid #77777740;
}

@media (max-width: 670px) {
    .help-center-img {
        width: 100%;
        margin-right: 0%;
        margin-left: 0%;
    }

    .help-center-img-mini {
        width: 100%;
        margin-right: 0%;
        margin-left: 0%;
    }
}

.help-container h4 {
    line-height: normal;
    margin-bottom: 22px;
}

.help-container h5 {
    line-height: normal;
    margin-bottom: 22px;
}

.table-approcket tbody {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}

.table-approcket tr:nth-child(even) {
    background: #7878780a;
}

.table-approcket .miniimg {
    width: 60px;
    height: auto;
    object-fit: contain;
    border-radius: 3px;
}

.table-approcket th i {
    font-size: 20px;
}

.table-approcket td i.no-image {
    display: block;
    color: #86868612;
    font-size: 70px;
}

.table-approcket .post-desc {
    font-weight: 300;
    font-size: 12px;
    color: #444444e0;
}

.table-approcket .post-title {
    font-weight: 400;
}

.cats-post span {
    display: inline-block;
    white-space: nowrap;
    padding: 1px 5px;
    border-radius: 3px;
    background: #00000005;
    font-size: 13px;
    border: 1px solid #81818157;
}

.edit-small-btn2 {
    font-size: 15px;
    display: inline-flex;
    text-align: center;
    white-space: nowrap;
    padding: 0px;
    border-radius: 6px;
    height: 28px;
    width: 28px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

.properties-box{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

.properties-box>i {
    padding: 6px;
    border-radius: 6px;
    font-size: 17px;
    display: inline-block;
}

.properties-box>a {
    padding: 6px;
    border-radius: 6px;
    font-size: 17px;
    display: inline-block;
    line-height: 0px;
}

.properties-box .p-wait {
    background: #f6e5c2;
    color: #d57c00;
}

.properties-box .p-pub {
    background: #cef6c2;
    color: #0fa61d;
}

.properties-box .p-onet {
    background: #fbe7bab5;
    color: #632908;
}

.properties-box .p-out-of-stock {
    background: #f0d4d4;
    color: #a60f0f;
}

.properties-box .p-under-construction {
    background: #f0dca1;
    color: #c18800;
}

.properties-box .p-sub {
    background: #f0dca1;
    color: #c18800;
}

.properties-box .p-deactive {
    background: #ffdcdc;
    color: #9d0000;
}

.properties-box .p-online {
    background: #c1eafc;
    color: #087bb1;
}

.properties-box .p-offline {
    background: #efe1e5;
    color: #931038;
}

.properties-box .p-singelsel {
    background: #dbe5f0;
    color: #476d80;
}

.properties-box .p-multisel {
    background: #dbe5f0;
    color: #476d80;
}


.properties-box .p-sub {
    background: #c3e3ec;
    color: #1362a9;
}

.properties-box .p-ad {
    background: #f0dbe4;
    color: #950840;
}

.p-quiz {
    background: #e7daf5;
    color: #64108d;
}

.p-iopener{
    background: #c2ede2;
    color: #0a6852;
}

.vc-box{
    padding: 6px;
    border-radius: 6px;
    background: #e8eef2;
    color: #000000;
    display: flex;
    align-items: center;
    font-size: 10px;
    gap: 4px;
}

.vc-box > i {
    color: #53657478;
    font-size: 14px;
}

.vc-box-vars{
    padding: 6px;
    border-radius: 6px;
    background: #edddf6;
    color: #340c39;
    display: flex;
    align-items: center;
    font-size: 12px;
    gap: 4px;
}

.vc-box-vars > i {
    color: #a500c091;
    font-size: 16px;
}

.id-wrap{
    font-size: 10px;
}

.mcurren{
    font-size: 9px;
}

.hasoff{
    text-decoration: line-through;
    opacity: 0.6;
}

.section-split-wrapper{
    display: flex;
}

.left-section{
    width: 300px;
    height: 100vh;
}

.right-section{
    flex: 1;
}

.preview-notif{
    font-size: 10.5px;
    margin-left: auto;
    margin-right: auto;
    width: 230px;
    margin-bottom: 6px;
    padding: 4px;
    background: #ebf1f5;
    border-radius: 5px;
    color: #092348;
}

.float-phone-wrapper{
    height: 100vh;
    width: 300px;
    padding-top: 22px;
    position: fixed;
    text-align: center;
    background: #fff;
    border-right: 1.5px solid #7f94af4d;
}

@media (max-width: 720px) {
    .section-split-wrapper{
        display: flex;
        flex-direction: column;
    }
    .float-phone-wrapper{
        height: auto;
        width: 100%;
        padding-top: 28px;
        padding-bottom: 28px;
        position: unset;
    }
    .left-section{
        width: 100%;
        height: auto;
    }
}

.float-phone-panel > .form-group{
    margin-bottom: 0rem;
}

.edit-view section.content,
.edit-view-no-padding section.content{
    padding: 0px !important;
}

.majoris-fs-header{
    padding: 7.5px 2px 10px;
}

.edit-view{
    padding: 8px 20px 20px;
    background: #fff;
    min-height: calc(100vh - 56px);
}

.edit-view-no-padding{
    padding: 8px 0px 0px;
    background: #fff;
    min-height: calc(100vh - 56px);
}

.edit-view-no-padding .majoris-fs-header{
    padding: 7px 20px;
}

@media (max-width:768px) {
    .edit-view{
        padding: 8px 10px 10px;
    }
}

.majoris-fs-header-data{
    padding-bottom: 8px;
    border-bottom: 1px solid #00000017;
}

.btn-add-item{
    margin-right: 15px;
    display: inline-flex;
    align-items: center;
}

.btn-add-item i{
    margin-left: 5px;
    font-size: 15px;
}

.exp-container{
    padding: 20px;
}

.exp-icon{
    width: 50px;
}

.test-icons-p-wrapper{
    display: flex;
    gap: 2px;
    padding-top: 8px;
    justify-content: center;
}

.test-icon-p-item{
    width: 29.5px;
    padding: 1.5px;
    cursor: pointer;
}

.ticp-selected{
    border: 1.5px solid #0091ff;
    border-radius: 6px;
}

.ed-icon-wrapper{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.ic-help-data{
    font-size: 12px;
    margin-top: 15px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    gap: 1px;
    align-items: center;
}

.ic-help-data .pngbox{
    margin-left: 6px;
    padding: 5px 5px;
    font-size: 11px;
    border-radius: 3px;
    border: 1px solid #7f7f7f54;
    line-height: 9px;
    color: #787878d1;
}

.ic-help-data i{
    font-size: 10px;
}

.ed-test-icon{
    text-align: center;
}

.ed-upload-icon{
    text-align: center;
}

.ed-divider{
    height: 210px;
    width: 1px;
    background: #68686826;
    margin-left: 20px;
    margin-right: 20px;
}

.ed-wrapper{
    padding: 30px 20px 80px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 95vh;
    flex-direction: column;
    gap: 20px;
    overflow: auto;
}

.ed-ic-head{
    font-size: 15px;
    margin-bottom: 10px;
}

#preview_ed_icon{
    width: 160px;
}

#delete_ed_icon {
    font-size: 12px;
    padding: 3px 10px;
    background: #f6f3f3;
    color: #a90000;
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    border-radius: 4px;
    transition: all .15s ease-in-out;
}

#delete_ed_icon:hover{
    background: #a90000;
    color: #fff;
}

.ed-data-wrapper{
    margin-top: 5px;
}

.ed-input-header{
    font-size: 12.5px;
    color: #000000b5;
    padding-right: 2px;
}

.ed-appname input{
    font-size: 14px;
    max-width: 265px;
}

.ed-version-wrapper{
    display: flex;
    gap: 15px;
}

.ed-versionname input{
    width: 150px;
    font-size: 14px;
}

.ed-versioncode input{
    width: 100px;
    font-size: 14px;
}

.ed-float-bottom{
    z-index: 10;
    border-top: 1px solid #c5cbd1c2;
    background: #ffffff;
    position: fixed;
    text-align: left;
    padding: 10px;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
}

.ed-details-wrapper{
    display: flex;
    margin-top: 12px;
    gap: 12px;
}

.ed-detail{
    display: flex;
    flex-direction: column;
    font-size: 10px;
    align-items: center;
    padding: 4px 6px;
    border-radius: 3px;
    border: 1px solid #7a7a7a45;
    background: #76767608;
    cursor: pointer;
}

.ed-detail .ed-d1{
    font-weight: 400;
}
.ed-detail .ed-d2{
    display: block;
    white-space: nowrap;
    font-weight: 600;
}

.preview-ed-wrapper{
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
}

.export-print-box img.app-exp-icon{
    width: 38px;
    margin-left: 5px;
    border-radius: 10px;
    background: #00000017;
}

.exp-ic-name-wrapper{
    display: flex;
    align-items: center;
}

.head-exp-name{
    font-weight: 600;
}

.exp-version-datas{
    font-weight: 400;
    font-size: 10px;
    padding: 2px 0px;
}

.hpi-img{
    width: 85px;
    border-radius: 5px;
    border: 1px solid #eee;
}

.hpi-list .list-group-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
}

.hpi-listitemwrap{
    display: flex;
    align-items: center;
}

.hpi-data{
    display: flex;
    flex-direction: column;
    margin-right: 10px;
    gap: 3px;
}

.hpi-data .hpi-title{
    font-size: 14px;
    font-weight: 500;
}

.hpi-data .hpi-visiblefor{
    font-size: 10px;
    font-weight: 400;
    color: #0009;
}

.hpi-add-item-wrapper{
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}

.preview-notif2{
    font-size: 12px;
    margin-bottom: 6px;
    color: #000;
    font-weight: 500;
    padding: 2px 5px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #3c434b5c;
    background: #edf4f88c;
}

.hpp-iframe{
    width: 100%;
    height: 100%;
    border: 0px;
}

.hpp-container{
    display: flex;
    flex-direction: column;
    padding: 8px;
    gap: 6px;
    background: #eceff21a;
}

.hpp-body {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: 3px;  /* Firefox */
}
.hpp-body::-webkit-scrollbar { 
    width: 6px;
    border-right: 1px solid #73737330;
}

.hpp-html {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: 3px;  /* Firefox */
}

.hpp-html::-webkit-scrollbar { 
    width: 6px;
    border-right: 1px solid #73737330;
}

.hpp-notif-box{
    padding: 5px 7px;
    font-size: 9.5px;
    border-radius: 4px;
}

.hpp-account{
    width: 100%;
}

.hpp-calendar{
    width: 100%; 
}

.hpp-text{
    font-size: 9.5px;
}

.swiper-hpp .swiper-slide img{
    width: 100%;
    border-radius: 4px;
}

.swiper-pbp .swiper-slide img{
    width: 100%;
    border-radius: 4px;
}

.hpp-img img {
    width: 100%;
    border-radius: 4px;
}

.hpp-img-dual{
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}

.hpp-img-dual .hppidi1{
    padding-left: 3px;
}

.hpp-img-dual .hppidi2{
    padding-right: 3px;
}

.hpp-img-dual .hppidi1 img,
.hpp-img-dual .hppidi2 img{
    border-radius: 4px;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.hpp-img-quad{
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    gap: 2px;
    align-items: center;
}

.hpp-img-quad img {
    width: 100%;
    border-radius: 4px;
}

.hpp-img-quad .hppidi1 img,
.hpp-img-quad .hppidi2 img,
.hpp-img-quad .hppidi3 img,
.hpp-img-quad .hppidi4 img{
    border-radius: 4px;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.hpp-text-button{
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

.hpp-text-button .hpp-ictxt{
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 10.5px;
    font-weight: 600;
}

.hpp-text-button .hpp-ictxt i {
    font-size: 15px;
}

.hpp-btn{
    color: #fff;
    padding: 2px 5px;
    font-size: 9.5px;
    border-radius: 4px;
    display: inline-block;
    white-space: nowrap;
}

.hpp-grid-wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    justify-content: center;
}

.hpp-grid-wrapper .hpp-grid-item{
    width: 40px;
    padding: 3px;
}

.hpp-line-posts{
    width: 104%;
}

.hpp-line-posts-wrapper{
    position: relative;
}

.hpp-lpfdata{
    position: absolute;
    top: 30%;
    bottom: auto;
    display: block;
    width: 100%;
    text-align: center;
}

.hpp-lpfdata span{
    display: inline-block;
    padding: 3px 10px;
    border-radius: 4px;
    background: #ffffffd6;
    font-size: 10px;
    text-align: center;
    border: 1px solid #00000033;
}

@media (max-width: 570px) {
    #show-site-preview{
        display: none;
    }
}

#show-site-preview{
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    font-size: 13px;
}

.subsnotif{
    display: inline-flex;
    font-family: 'iransansfa';
    border-radius: 20px;
    width: 23px;
    height: 23px;
    background: #006aff;
    font-size: 12px;
    color: #fff;
    align-items: center;
    margin-right: 5px;
    justify-content: center;
}

.webloadingimgc{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.webloadingimgc img{
    width:60%;
    margin-top:5px;
    margin-bottom:25px;
}

.mui-title {
    font-weight: 700;
}

.mui-clickbox{
    display: block;
    padding: 15px 0px;
    border-radius: 10px;
    color: #52565b;
    border: 1px solid #ffffff00;
}

.mui-clickbox:hover{
    background: #a4cdd824;
    border: 1px solid #3eaaff47;
}

.mainpageweb_images{
    width: 90%;
    -webkit-filter: drop-shadow(5px 5px 5px #00000040);
    filter: drop-shadow(5px 5px 5px #00000040);
}

.json_type1_showimg_wrapper{
    height: 80px;
    width: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    border: 1.5px solid #99b98738;
    background: repeating-linear-gradient(139deg, #0000 22px 26px, #eeeeee2b 0 27px);
}

.json_type1_showimg{
    display: block;
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}

.content-float-data{
    background: #fff;
    height: 100vh;
}

.save-box-wrapper{
    position: fixed;
    display: flex;
    justify-content: flex-end;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #fff;
    border-top: 1px solid #6f6f6f3b;
    gap: 30px;
    justify-content: space-between;
    align-items: center;
}

.content-float-data .main-data{
    padding-bottom: 55px;
}

.save-box-wrapper button{
    padding: 7px 40px;
    font-weight: 500;
}

.sbw-notif{
    font-size: 12px;
    color: #5a5a5ad4;
}

.hpi-minimal-perview{
    width: 130px;
    height: 58px;
    border-radius: 5px;
    border: 1px solid #70707033;
    background: #e6f0f138;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

@media (max-width: 570px) {
    .hpi-minimal-perview{
        width: 95px;
        height: 50px;
    }
}

.hpi-minimal-perview .hpp-img-dual{
    height: 100%!important;
}

.hpi-minimal-perview .hpp-text{
    padding: 2px;
}

.hpi-minimal-perview .hpp-text-button{
    width: 100%;
    padding: 3px;
}

.hpi-minimal-perview .hpp-img{
    height: 100%;
    width: 100%;
}

.hpi-minimal-perview .hpp-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.hpi-minimal-perview .swiper-hpp{
    width: 100%;
    height: 100%;
}

.li-toolsbox{
    display: flex;
    gap: 8px;
}

.btn-primary-light{
    color: #007bff;
    background-color: #e3f0f9;
}
.btn-primary-light:hover{
    color: #005bbd;
    background-color: #c3e7ff;
}

.btn-danger-light{
    color: #dc3545;
    background-color: #ffe7e9;
}
.btn-danger-light:hover{
    color: #cd0c1e;
    background-color: #ffcfd3;
}


.web_homepage_items{
    width: 400px;
    height: 200px;
    max-width: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #eee;
    border-radius: 5px;
    border: 2.5px solid #3f444b8c;
}

.webpreview-iframe{
    width: 1200px;
    min-width: 1200px;
    height: 600px;
    min-height: 600px;
    transform: scale(0.33);
}

.prevs-section{
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
    padding-bottom: 14px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.web_mobile_homepage_items{
    width: 100px;
    height: 200px;
    max-width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #eee;
    border-radius: 5px;
    border: 2.5px solid #3f444b8c;
}

.webmobilepreview-iframe{
    width: 450px;
    min-width: 450px;
    height: 900px;
    min-height: 900px;
    transform: scale(0.22);
}

.whpi-screenlimit{
    padding: 2px 6px;
    font-size: 12px;
    border-radius: 5px;
    background: #e6f0f5;
}

.hpif-data{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.hpif-title{
    font-size: 15px;
    font-weight: 500;
}

.hpif-info{
    display: block;
}

.footer-preview-wrapper{
    width: 250px;
    height: 80px;
    font-size: 11px;
    border-radius: 4px;
    border: 1px solid #7a7a7a38;
    background: #e4e4e41f;
    overflow: auto;
    padding: 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.footer-preview-items-wrapper{
    display: flex;
    gap: 8px;
}

.footer-preview-wrapper::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.footer-preview-wrapper::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 2px;
}
.footer-preview-wrapper::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 2px;
}

.fpw-item{
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 2px;
}

.footer-preview-wrapper .fpw-img{
    height: 40px;
}

.footer-preview-wrapper .fpw-icon{
    font-size: 15px;
}

.hpif-arrenge{
    padding: 6px;
    border-radius: 6px;
    font-size: 17px;
    display: inline-block;
    background: #dfede9;
    color: #306668;
}

.hpif-col-count{
    padding: 6px;
    border-radius: 6px;
    font-size: 12px;
    display: inline-flex;
    background: #faebfc;
    gap: 5px;
    color: #72347f;
    align-items: center;
}

.hpif-col-count > i{
    font-size: 15px;
}

.fpwctitle{
    font-size: 12px;
    font-weight: 500;
    padding-right: 2px;
    padding-bottom: 2px;
}

.json_footer_item_box{
    display: flex;
    align-items: center;
    gap: 2px;
}

.json_footer_item_box .textcontainer{
    display: flex;
    flex-direction: column;
    font-size: 14px;
    gap: 2px;
}

.cjh-head-wrapper{
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.cjh-head-prv{
    display: flex;
    align-items: center;
    gap: 5px;
}

.cjh-head-wrapper .card-tools{
    display: flex;
    flex-direction: row;
    position: unset!important;
    align-items: center;
    justify-content: flex-end;
    gap: 2px;
    flex: 1;
}

.cjh-footer-brif-text-ic-wrapper{
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 5px;
}

.cjh-footer-brif-text-ic-wrapper > .json_footer_item_showicon{
    font-size: 18px;
    display: flex;
    align-items: center;
}

.cjh-footer-brif-added-data > span{
    font-size: 12px;
    padding: 1px 6px;
    background: #0000000d;
    border-radius: 5px;
    display: inline-block;
    width: auto;
}

.json_footer_item_showimg{
    max-width: 70px;
    max-height: 70px;
}

.cjh-footer-brif-added-data{
    display: flex;
    gap: 5px;
}

.megamenu-head-wrapper{
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.mhw-htitle{
    font-size: 17px;
    font-weight: 500;
}

.main-head-mm-item{
    border: 0px solid #c0cdd3;
    margin-bottom: 8px;
    background: #ebf1f370;
    border-radius: 0px;
}

.li-ar-parent{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.li-maindatabox{
    display: flex;
    align-items: center; 
    gap: 5px;
}

.mega-menu-submenus-head-c{
    display: flex;
    align-items: center;
    gap: 15px;
}

.mmshc-data-wrapper{
    display: flex;
    align-items: center;
    gap: 8px;
}

.mm-sub-title{
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 15px;
}

.mm-sub-title > i{
    font-size: 18px;
}

.red-notif-max-reached{
    font-size: 12px;
    text-align: left;
    color: #bd0000;
    margin-bottom: 10px;
}

.btn-mm-delete-disabled{
    color: #dc354554!important;
    background-color: #ffe7e95e!important;
}

.mm-sub-count{
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 5px;
    background: #eaf2f4;
    display: inline-flex;
    align-items: center;
    gap: 3px;
}

.mm-sub-id-box{
    font-size: 11px;
    font-weight: 500;
    padding: 2px 4px;
    border-radius: 4px;
    background: #dee7ea2b;
    color: #5c61627d;
    display: inline-flex;
    align-items: center;
    margin-left: 4px;
    gap: 3px;
    align-content: center;
}

.megamenu-empty-box{
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #474747;
    padding: 40px 10px 250px;
}

.megamenu-empty-box > i {
    font-size: 25px;
    margin-bottom: 15px;
}

.mm-title-desc-wrapper{
    display: flex;
    flex-direction: column;
    padding-right: 2px;
}

.mmtdw-title{
    font-weight: 450;
    display: flex;
    gap: 5px;
    align-items: center;
}

.mmtdw-desc{
    font-size: 11px;
    opacity: 0.9;
}

.mmtdw-title > span.lb{
    display: inline-block;
    color: #fff;
    font-size: 11px;
    padding: 0px 5px;
    border-radius: 15px;
}

.boaw-title{
    font-size: 13px;
}

.btn-outlink{
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    justify-content: center;
    margin-bottom: 15px;
    color: #0e4598;
    font-weight: 500;
    background-color: #e2f1f8;
    border: 1px solid #a4c2d6;
}

.btn-outlink:hover{
    background-color: #d4f1ff;
}

.redirects-link{
    direction: ltr;
    text-align: center;
}

.mi-list{
    margin-top: 5px;
    padding-right: 15px;
    font-size: 11px;
    margin-bottom: 5px;
}

.seoarea .form-group{
    margin-bottom: 0.65rem;
}

.seoarea .sa-heading{
    margin-bottom: 0.65rem;
}

.seoarea{
    padding: 10px 15px;
    border-radius: 10px;
    background: #8f9ce11f;
    border: 1.5px solid #c3d1e5;
}

.seoarea textarea.form-control {
    direction: rtl;
    text-align: right;
}

.so-status-active {
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    color: #fff;
    background: #4da610;
    padding: 2px 5px;
    border-radius: 3px;
}

.so-status-expired {
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    color: #fff;
    background: #d6430d;
    padding: 2px 5px;
    border-radius: 3px;
}

.so-no-expire-status{
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    color: #212224;
    background: #c7e4e0;
    padding: 2px 5px;
    border-radius: 3px;
}

.sub-order-infos{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.soi-sname{
    font-weight: 500;
    font-size: 15px;
}

.soi-status-active {
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    background: #4da610;
}

.soi-status-expired {
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    background: #d6430d;
}


.mds-container {
    text-align: center;
    padding: 10px 35px;
    height: 99vh;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}

.mds-container .mds-head-ic {
    font-size: 65px;
    display: block;
    color: #ff8800;
}

.mds-head-title {
    color: #ff8800;
    font-weight: 800;
}

.mds-head-desc{
    text-align: justify;
}

.mds-loading .la-refresh{
    font-size: 35px;
}

.dashboard-loading{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 100px 0px;
    font-size: 25px;
}

#notif-box:empty {
    margin-bottom: 0px;
}

#notif-box{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}

.sell-table-head-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
}

.sthb-title{
    margin: 0px;
    font-size: 15px;
}


.info-box2 {
    display: flex;
    padding: 0.5rem 0.9rem;
    min-height: 94px;
    align-items: center;
}

.info-box2-icon {  
    width: 54px;
    height: 54px;
    padding: 10px;
    font-size: 32px;
    display: flex;
    justify-content: center;
    border-radius: 50%;
}

.dashboard-row-box{
    display: grid;
    background: #fff;
    grid-template-columns: 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr;
    border-bottom: 2px solid #aabbc72b;
    border-left: 2px solid #aabbc72b;
}

.drb-item {
    border-top: 2px solid #aabbc72b;
    border-right: 2px solid #aabbc72b;
}

.drb-sm{
    grid-column: span 4;
}

.drb-lg{
    grid-column: span 4;
}

.drb-a{
    display: block;
}

.dashboard-row-box .drb-a:hover{
    background-color: #f6faff;
}

@media (max-width:768px) {
    .drb-sm{
        grid-column: span 6;
    }
    .drb-lg{
        grid-column: span 6;
    }
}

@media (max-width:570px) {
    .drb-sm{
        grid-column: span 12;
    }
    .drb-lg{
        grid-column: span 12;
    }
}

.sub-header{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}


.sub-header > h5{
    margin-bottom: 0px;
}

.smab-body{
    padding: 12px 15px;
    border-radius: 5px;
    border: 1px solid #00000026;
    background: #e7f4f729;
}

.ar-root-view{
    display: flex;
    flex-direction: row;
}

@media (max-width:768px) {
    .ar-root-view{
        flex-direction: column;
    }
}

.ar-mainbar{
    flex: 1;
}

.ar-sidebar{
    width: 280px;
    padding-right: 25px;
    padding-top: 5px;
}

.ar-sidebar-large{
    width: 315px;
    padding-right: 25px;
    padding-top: 5px;
}

.ar-sidebar .ar-floating{
    width: 260px;
}

.ar-sidebar-large .ar-floating{
    width: 295px;
}

@media (max-width:768px) {
    .ar-sidebar ,.ar-sidebar-large{
        width: 100%;
        padding-right: 0px;
        border-right: unset;
        margin-right: 0px;
        padding-top: 20px;
        border-top: 1.5px solid #7f94af4d;
        margin-top: 20px;
    }
}

.sr-prices{
    font-family: 'iransansfa';
    display: flex;
    flex-direction: column;
    font-weight: 600;
    align-items: center;
}

.srp{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3px;
    color: #00a063;
}

.srp .srpa{
    font-size: 15px;
}

.srp .srpc{
    font-size: 13px;
}

.srp-old{
    text-decoration: line-through;
    font-weight: 400;
    color: #a2a8b9;
}

.srp-old .srpa{
    font-size: 13px!important;
}

.srp-old .srpc{
    display: none;
}

.dsb-title{
    margin-bottom: 8px;
}

.sr-info-box{
    display: flex;
    align-items: center;
    gap: 6px;
}

.sr-info-box > i{
    padding: 6px;
    border-radius: 6px;
    font-size: 17px;
    display: inline-block;
}

.sr-info-box .s-ext {
    background: #e5f7d6;
    color: #0aa344;
}

.sr-info-box .s-not-ext {
    background: #cdedee;
    color: #4065a9;
}

.sr-info-box .s-diactive{
    background: #f5dbdb;
    color: #9c1010;
}

.sr-info-box .s-priod{
    direction: rtl;
    font-family: 'iransansfa';
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 4px;
    font-size: 14px;
    padding: 4px 8px;
    border-radius: 5px;
    background: #f5e6f8cf;
    color: #440a4f;
}

.sr-info-box .s-priod > span{
    font-size: 12px;
}

.sr-prices .srpaz{
    font-size: 14px;
    padding: 2px 4px;
    margin-left: 2px;
    border-radius: 12px;
    color: #c20000;
    background: #ff00191c;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.sub-duration-box{
    padding: 15px 12px;
    border: 1px solid #747b873b;
    border-radius: 10px;
    margin-bottom: 25px;
    background: #e3edee14;
}

.sub-duration-box .form-group{
    margin-bottom: 5px;
}

.sub-duration-box .infos{
    margin-bottom: 0px;
}

.live-sub-duraion-hf{
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 14px;
    display: flex;
    gap: 5px;
    font-feature-settings: "ss02";
    align-items: center;
    justify-content: flex-end;
    padding-left: 2px;
}

.live-sub-duraion-hf > i{
    font-size: 16px;
}

.sub-duration-offers-box{
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.sub-duration-offers-box .sdob-offers{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 8px;
}

.sdob-offers .sub-offer{
    direction: rtl;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 3px 10px;
    font-size: 14px;
    border-radius: 5px;
    background: #f0f8fc;
    border: 1px solid #0c9cff;
    color: #00307a;
    font-feature-settings: "ss02";
    gap: 7px;
    cursor: pointer;
}

.sdob-offers .sub-offer:hover{
    background: #0c9cff;
    border: 1px solid #0c9cff;
    color: #fff;
}

.sub-offer .so-h{
    font-size: 11px;
    font-feature-settings: "ss01";
    padding: 2px 6px;
    border-radius: 5px;
    background: #00000008;
}

.sub-duration-offers-box .sdob-title{
    font-size: 14px;
    margin-bottom: 3px;
    font-weight: 600;
}

.aid-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 100%;
}

.aid-content{
    flex: 1 0 0;
    max-width: 100%;
    overflow-y: auto;
    padding: 15px;
    display: flex;
    flex-direction: column;
}

.aid-footer{
    display: flex;
    align-items: center;
    padding: 12px;
    border-top: 1px solid #eee;
    justify-content: flex-end;
}

.aid-header{
    border-bottom: 1px solid #00000021;
    padding: 14px 16px;
    font-size: 15px;
    font-weight: 500;
}

.ar-user-link{
    font-size: 14px;
    color: #125ccc;
    display: inline-block;
}

.ticket-user-info-box{
    display: flex;
    flex-direction: column;
    font-size: 14px;
    gap: 3px;
    padding: 5px 0px;
}

.bottombar-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.bottombar-row .br-data{
    display: flex;
    align-items: center;
    gap: 8px;
}

.bottombar-row .br-data .ic-prev{
    font-size: 20px;
    margin-left: 2px
}

.bottombar-row .br-data .br-title{
    font-size: 16px;
    font-weight: 400;
}

.navdrawer-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.navdrawer-row .nr-data{
    display: flex;
    align-items: center;
    gap: 8px;
}

.navdrawer-row .nr-data .ic-prev{
    font-size: 20px;
    margin-left: 2px
}

.navdrawer-row .nr-data .br-title{
    font-size: 16px;
    font-weight: 400;
}

.order-info-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
}

.oiw-box{
    display: flex;
    flex-direction: column;
    gap: 0px;
    border: 1px solid #78787830;
    border-radius: 8px;
    padding: 0px 10px;
    flex: 1;
}

.oiwb-row{
    padding: 8px 0px;
    align-items: center;
    display: flex;
    justify-content: space-between;
    gap: 8px;
    border-bottom: 1px solid #78787830;
}

.oiwb-row:last-child{
    border-bottom: none;
}

.oiwb-row .oiwbr-t{
    font-size: 14px;
    font-weight: 400;
    color: #5c5c5c;
}

.oiwb-row .oiwbr-d{
    display: flex;
    align-items: center;
}

@media (max-width:570px) {
    .order-info-wrapper{
        flex-direction: column;
    }
    .oiw-box {
        width: 100%;
    }
}

.oiwbr-status {
    padding: 4px 12px;
    font-size: 12px;
    font-weight: 500;
}



.purchase-info-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
}

.piw-box{
    display: flex;
    flex-direction: column;
    gap: 0px;
    border: 1px solid #78787830;
    border-radius: 8px;
    padding: 0px 10px;
    flex: 1;
}

.piwb-row{
    padding: 8px 0px;
    align-items: center;
    display: flex;
    justify-content: space-between;
    gap: 8px;
    border-bottom: 1px solid #78787830;
}

.piwb-row:last-child{
    border-bottom: none;
}

.piwb-row .piwbr-t{
    font-size: 14px;
    font-weight: 400;
    color: #5c5c5c;
}

.piwb-row .piwbr-d{
    font-size: 15px;
    display: flex;
    align-items: center;
}

@media (max-width:570px) {
    .purchase-info-wrapper{
        flex-direction: column;
    }
    .piw-box {
        width: 100%;
    }
}

.piwbr-status {
    padding: 4px 12px;
    font-size: 12px;
    font-weight: 500;
}

.piwbr-d .fprice{
    margin-left: 3px;
    margin-right: 3px;
    font-family: iransansfa;
    letter-spacing: 0.02rem;
    font-weight: 600;
    font-size: 18px;
    color: #039c48;
}

.piwbr-d .med-label{
    font-size: 12px;
    margin-right: 4px;
    color: #039c48d4;
}

.purchases-infos-table td > span{
    font-size: 14px;
}

.update-purchase-box{
    padding: 8px 15px;
    border: 1px solid #0000002e;
    border-radius: 4px;
}

.uppu-title{
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 14px;
}

.change-payment-results{
    font-size: 13px;
    margin-bottom: 8px;
}

.change-payment-results > i{
    font-size: 16px;
    vertical-align: middle;
    color: #c80505;
}

.change-payment-status > .cpsft{
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 7px
}

.change-payment-results .cpr-text{
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 7px;
    color: #0aad2c;
}

.change-payment-status{
    font-size: 12px;
    margin-bottom: 8px;
    display: inline-block;
    padding: 4px 6px;
    border-radius: 3px;
    background: #e6f3f6;
    color: #21848b;
}

.success-payment-functions-box{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.success-payment-functions-box .form-group{
    margin-bottom: 0rem !important;
}

.success-payment-functions-box .form-group > .mppanel_labels {
    margin-bottom: 8px!important;
    font-size: 12px;
    color: #000000b5;
}

.spfbb{
    padding: 8px 12px 12px;
    border-radius: 3px;
    border: 1px solid #00000026;
    background: #fdfdfd;
}

.success-payment-functions-box .form-group .majoris-cb input{
    width: 15px;
    height: 15px;
}

.ar-card {
    padding: 12px 15px;
    border-radius: 5px;
    border: 1.5px solid #46484b33;
    background: #e7f4f729;
}

.arc-header{
    font-size: 14px;
    font-weight: 500;
    display: block;
}

.ar-card .btn-save-item{
    padding: 9px 8px;
}

.ar-card .minitext{
    font-size: 12px;
    display: block;
    color: #0000009e;
}

.arc-body{
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.arc-body .newgen-form-group{
    margin-bottom: 0.3rem;
}

.account-item-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.account-item-row .airow-data{
    display: flex;
    align-items: center;
    gap: 10px;
}

.account-item-row .airow-data .ic-prev{
    font-size: 21px;
}

.categories-submenus-head-c {
    display: flex;
    align-items: center;
    gap: 15px;
}

.categoreis-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.catrow-data{
    display: flex;
    align-items: center;
    gap: 8px;
}

.cat-title-box .sub-title {
    display: block;
    font-size: 14px;
    font-weight: 450;
}

.cat-title-box .sub-desc {
    display: block;
    font-size: 9px;
}

.filter-card{
    border-bottom: 1.5px solid #6b6b6b1c;
    padding-bottom: 0.8rem;
    margin-bottom: 18px;
}

.filter-card .search-filter-area{
    padding: 0px;
}

.filter-card .filter-buttons .btn{
    display: flex;
    align-items: center;
    gap: 5px;
    border-radius: 3px;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 400;
}

.filter-card .filter-buttons .btn > i{
    font-size: 15px;
}

.filter-card .newgen-form-group .mppanel_labels{
    padding: 0px 2px 3px 5px;
    font-size: 11px !important;
    color: #0000008c;
    background: unset;
    border: unset;
}

.filter-card .newgen-form-group .mppanel_labels .label-help{
    font-size: 8px !important;
    opacity: 0.5;
}

.filter-card .newgen-form-group .mppanel_labels .label-help > i{
    display: none;
}

.ar-new-list-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 5px 3px 22px;
}

.anlh-pages{
    font-size: 12px;
    font-family: 'iransansfa';
}

.anlh-btn{
    display: flex;
    align-items: center;
    gap: 8px;
}

.ar-post-link{
    max-width: 150px;
    display: block;
    font-size: 11px;
}

.date-fa-edit-box,
.date-fa-box{
    font-feature-settings: "ss02";
    font-size: 11px;
    color: #0000009e;
    display: flex;
    align-items: center;
    gap: 5px;
}

.dfeb-clock,
.dfb-clock{
    font-size: 9px;
}

.dfeb-date,
.dfb-date{
    color: #000000b0;
    white-space: nowrap;
}

.btn-edit-date{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px;
    font-size: 12px;
    color: #006cff;
    background: #d6e9f3a1;
}

.posts-time-date-wrapper{
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 5px;
}

.datetime-edit-mini .form-control {
    display: block;
    width: 100%;
    height: 28px;
    padding: 0px 8px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.admin-notifications-box{
    display: flex;
    flex-wrap: wrap;
    padding-top: 5px;
    gap: 10px;
}

.anb-item{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: row;
    gap: 5px;
    padding: 6px 12px;
    border-radius: 20px;
    background: #eee;
    margin-bottom: 10px;
    color: #434348;
    font-size: 14px;
}

.anb-count{
    font-feature-settings: "ss02";
    color: #fff;
    padding-top: 1px;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    background: #f00;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

.anb-item .anbic {
    font-size: 20px;
    margin-left: 2px;
}

.anb-item .anbtext{
    font-weight: 500;
}

.anb-payment{
    background: #c4f5e2;
    color: #105f40;
}

.anb-payment > .anb-count{
    background: #127d4cd1;
}

.anb-payment:hover{
    background: #a9f5d8;
    color: #105f40;
}

.anb-order{
    background: #cee3f8;
    color: #15698d;
}

.anb-order > .anb-count{
    background: #0049a8d1;
}

.anb-order:hover{
    background: #b6dbff;
    color: #15698d;
}

.anb-comment{
    background: #ffefd5;
    color: #7b530b;
}

.anb-comment > .anb-count{
    background: #c18600d6;
}

.anb-comment:hover{
    background: #ffe6bd;
    color: #7b530b;
}

.anb-ticket{
    background: #ffdbdb;
    color: #650808;
}

.anb-ticket > .anb-count{
    background: #ba0000ab;
}

.anb-ticket:hover{
    background: #ffc4c4;
    color: #650808;
}

.codemirror-group .CodeMirror-scroll{
    text-align: left;
    width: 100%;
}

.codemirror-group  > .CodeMirror {
    border: 1px solid #00000026;
    height: 450px;
    font-size: 15px;
    font-weight: 600;
}

.web-options-box{
    padding: 10px 18px 12px;
    margin-bottom: 15px;
}

.web-options-box a{
    padding: 8px 12px;
    border-radius: 3px;
    background: #92ccde57;
    font-size: 14px;
    display: inline-flex;
    color: #004983ed;
    align-items: center;
    gap: 10px;
    font-weight: 500;
}

.wob-btn > i {
    font-size: 17px;
}

.ba-divider{
    padding-top: 35px;
    margin-bottom: 25px;
    border-bottom: 1px solid #7171713b;
}

.ba-m2-box{
    text-align: right;
}

.ba-method2-step{
    margin-top: 20px;
}

.danger-text{
    font-size: 13px;
    font-weight: 500;
    display: block;
    color: #c80000; 
}

.sessions-wrapper{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.sew-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    border-radius: 5px;
    background: #e0e5e936;
    border: 1px solid #00000021;
}

.sewb-name{
    font-size: 13px;
    font-weight: 600;
}

.sewb-id{
    font-size: 11px;
    color: #00000087;
}

.post-title-mini{
    font-size: 11px;
    color: #666;
    display: flex;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.bnpb-card-item{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    margin: 15px 12px 0px 12px;
    justify-content: space-between;
    flex-direction: column;
    border-left: 1.5px dashed #76767600;
    border-right: 1.5px dashed #76767600;
    border-top: 1.5px dashed #76767600;
}

.bnpb-item-main{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: space-between;
    width: 100%;
    padding: 0px 8px;
}

.bci-header{
    display: flex;
    align-items: center;
}

.bci-body{
    font-size: unset;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    min-height: 60px;
    max-height: 300px;
    border-radius: 3px;
    padding: 3px 6px;
    overflow: hidden;
    flex-direction: column;
    gap: 5px;
    justify-content: flex-start;
}

.bnpb-item-main-compress-view .bci-body{
    height: 60px;
    max-height: unset;
    font-size: 11px;
}

.bci-body-text{
    height: auto;
    max-height: 370px;
    overflow: auto;
}

.bci-body-text::-webkit-scrollbar{
    width: 4px;
}

.bnpb-item-main-compress-view .bci-body-text{
    height: 60px;
    max-height: unset;
    /* overflow: hidden; */
}



.bci-body-title,
.bci-body-image{
    justify-content: center;
}

.bci-body-image,
.bci-body-image_zoom,
.bci-body-image_dual{
    height: 300px;
}

.bnpb-item-main-compress-view .bci-body-image,
.bnpb-item-main-compress-view .bci-body-image_zoom,
.bnpb-item-main-compress-view .bci-body-image_dual{
    height: 60px;
}

.bnpb-item-main-compress-view .paragraph > .p_to_show > span > span {
    font-size: 10px!important;
}

.bci-body-button,
.bci-body-image_slider,
.bci-body-audio{
    align-items: center;
    justify-content: center;
}

.bci-body-button .btn{
    min-width: 100px;
}

.bci-body-button_dual{
    align-content: center;
}

.bci-body-button_dual .bdp-mw{
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
}

.bci-body-button_dual .bdp-mw button{
    padding: 6px 26px;
}

.bci-body-button_dual .bdp-iw{
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
}

.bci-body-image_dual .pbi-imagedual-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 100%;
    width: 100%;
}

.bci-body-image_dual .pbi-imagedual-wrap .piw-img{
    max-width: 45%;
    max-height: 45%;
}

.bci-body-formloader{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.bci-body-pollloader{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.bci-body-image_slider .swiper-pbp{
    width: 100%;
    height: 100%;
}

.swiper-pb-preview-box{
    width: 280px;
    height: 120px;
    border-radius: 5px;
    border: 1px solid #70707033;
    background: #e6f0f138;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.swiper-pb-preview-box .swiper-pbp .swiper-slide img{
    width: 100%;
    border-radius: 4px;
    height: 100%;
    object-fit: cover;
}

@media (max-width:980px) {
    .bci-body{
        width: 100%;
    }
}

.bci-tools{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.bnpb-list-group{
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding: 0px 0px 0px 0px;
    border-radius: 8px;
    margin-top: 5px;
}

.bnpb-card-item .my-handle{
    cursor: move;
    display: inline-flex;
    width: 35px;
    height: 35px;
    margin-left: 8px;
    margin-right: 4px;
    font-size: 22px;
    border-radius: 5px;
    background: #c9edff3b;
    color: #005bac;
    border: 1px solid #5497ff1c;
    align-items: center;
    justify-content: center;
}

.bnpb-card-item .my-handle:hover{
    background: #7bd3ff4d;
}

.section-split-post-edit{
    display: flex;
    background: #fff;
}

.tools-section{
    width: 300px;
    height: 100vh;
}

.edit-section{
    flex: 1;
}

.ts-data-box{
    padding: 15px;
    height: 100vh;
    border-left: 1.5px solid #7f94af4d;
    position: fixed;
    width: 300px;
    background: #fff;
}

.bci-body > h6 {
    margin-bottom: 0px;
}

.bci-body > table{
    margin-bottom: 0px;
}

.pbi-image-wrap{
    display: flex;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.piw-img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.li-toolsbox-v{
    display: flex;
    gap: 18px;
    padding: 8px 0px 0px;
    flex-direction: row;
    align-items: flex-end;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
    transition: all 0.2s ease-in-out;
}

.bnpb-item-main-compress-view .li-toolsbox-v{
    padding: 2px 0px 0px;
}

.li-toolsbox-v:hover{
    opacity: 1;
}

.bnpb-card-item:has(.ltv-data:hover){
    border-left: 1.5px dashed #0e9bf6e0;
    border-right: 1.5px dashed #0e9bf6e0;
    border-top: 1.5px dashed #0e9bf6e0;
}

.bnpb-card-item:has(.ltv-data:hover) .ltv-line{
    border-bottom: 1.5px dashed #0e9bf6e0;
}

.edit-small-btn3{
    padding: 0px;
    gap: 5px;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 15px;
    display: inline-flex;
    text-align: center;
    white-space: nowrap;
    border-radius: 6px;
    height: 24px;
    width: 24px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

.btn-primary-light2{
    color: #007bff;
    background-color: #e3f0f9;
}
.btn-primary-light2:hover{
    color: #005bbd;
    background-color: #c3e7ff;
}

.btn-danger-light2{
    color: #dc3545;
    background-color: #ffe7e9;
}
.btn-danger-light2:hover{
    color: #cd0c1e;
    background-color: #ffcfd3;
}

.ltv-data{
    display: flex;
    gap: 10px;
    align-items: center;
    opacity: 0.5;
    transition: all 0.2s ease-in-out;
}

.ltv-data:hover{
    opacity: 1;
}

.ltv-line{
    flex: 1;
    border-bottom: 1.5px dashed #7676761f;
}

.majoris-editor{
    display: flex;
    align-items: center;
    gap: 7px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.majedilogo{
    width: 14px;
    height: 14px;
}

.majediback{
    display: flex;
    color: #b5b5b5;
    font-size: 20px;
    padding: 5px;
    background: #e7edef2b;
    border-radius: 50%;
}

.majediback:hover{
    background: #bad6e038;
}

.majoris-editor > span{
    font-variation-settings: "wght" 450, "dots" 3;
}

.mjh-wrapper{
    display: flex;
    align-items: center;
    padding: 10px 0px 4px;
    font-size: 12px;
    gap: 5px;
}

.mjh-title{
    font-weight: 500;
}

.btn-newgen-add{
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 12px 10px;
    font-size: 14px;
    width: 100%;
    justify-content: center;
}

.maje-switch-wrapper{
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #eee;
}

.maje-switch-box{
    display: flex;
    align-items: center;
}

.msb-switem{
    font-size: 12px;
    padding: 6px 6px;
    background: #d5e4ebc4;
    cursor: pointer;
    display: flex;
    color: #252628;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.switem-active{
    color: #fff;
    background: #89aacd;
}

.msb-switem:first-child{
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.msb-switem:last-child{
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

@media (max-width:768px) {
    .section-split-post-edit{
        flex-direction: column;
    }
    .tools-section {
        width: 100%;
        height: auto;
    }
    .ts-data-box {
        padding: 12px;
        height: auto;
        border-left: 1.5px solid #7f94af4d;
        position: unset;
        width: 100%;
        background: #fff;
    }
    .majoedit-infos{
        display: none;
    }
}

.block-editors-content{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.bec-main-wrapper{
    flex: 1 0 0;
    max-width: 100%;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    padding: 18px;
}

.bec-footer{
    padding: 10px 18px;
    background: #f6f8fa3b;
    border-top: 1px solid #8585855c;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.bec-footer > button{
    padding: 8px 70px;
}

.bnpb-card-item:last-child {
    margin-bottom: 50px;
}

.gift-token-list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 15px;
}

.gtl-item {
    display: flex;
    padding: 7px 15px;
    background-color: #eef1f2;
    border-radius: 3px;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, .125);
    gap: 6px;
}

.gt-used .gift-token-data {
    text-decoration: line-through;
    text-decoration-color: #00000075;
    opacity: 0.4;
}

.gift-token-data{
    font-size: 18px;
    font-weight: 500;
}

.gift-token-details{
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
    justify-content: space-between;
}

.gtd-data-box{
    display: flex;
    gap: 10px;
    align-items: center;
}

.gtd-title{
    font-size: 20px;
}

.gtd-data-box .btn-danger{
    padding: 4px 20px;
}

.dialog-float-bottom{
    z-index: 10;
    border-top: 1px solid #c5cbd1c2;
    background: #ffffff;
    position: fixed;
    text-align: left;
    padding: 10px;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
}

.nia-images{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap:2px;
    overflow-x: scroll;
    padding-bottom: 2px;
}

.nia-images::-webkit-scrollbar{
    height: 4px;
}

.nia-images > img {
width: 45px;
    height: 35px;
    object-fit: cover;
    border-radius: 3px;
}

.nia-textarea{
    line-height: normal;
    font-size: 10px;
    margin-bottom: 0px;
    height: 100%;
    border: 0px;
    padding: 3px 6px;
    background: #fff0;
    resize: none;
}

.ezi-content {
    display: block;
    background-color: #ffffff;
    height: auto;
}

.ezi-aai-content{
    display: block;
    background-color: #ffffff;
    height: auto;
}

.ezi-body .ezi-content{
    height: 100%!important;
}

.ezi-header {
    border-bottom: 1px solid #2d2f3030;
    background: #ffffff;
    text-align: center;
    padding: 15px 8px;
}

.ezi-controllbar{
    display: flex;
    padding: 12px 15px 12px 15px;
    justify-content: space-between;
    align-items: center;
}

@media (max-width:768px) {
    .ezi-controllbar{
        align-items: flex-start;
        gap: 10px;
    }
}

.ezi-m-title{
    font-weight: 600;
    text-align: right;
}

.ezi-info-box{
    padding: 25px 20px 15px;
}

.ezi-info-box .infos{
    display: inline-block;
}

.install-template-btn{
    padding: 10px 15px;
    min-width: 250px;
}

.ezi-wrapper{
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    flex-direction: column;
    justify-content: space-between;
}

.ezi-body{
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}

.ezi-footer{
    display: flex;
    flex-direction: column;
    border-top: 1px solid #00000024;
}

.ezi-btn-prev{
    display: flex;
    align-items: center;
    gap: 8px;
}

.ezi-btn-next{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0.47rem 0.92rem;
}

.ezi-sb-wrapper{
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: center;
    height: 100%;
    justify-content: center;
}

.ezisb-input{
    width: 300px;
    height: 50px;
    font-size: 1.2rem;
    text-align: center;
    font-weight: 500;
}

.ezisb-title{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 29px;
    margin-bottom: 15px;
    color: #07214696;
    font-weight: 350;
}

.ezisb-title > i{
    font-size: 20px;
    padding: 4px;
    border-radius: 50%;
    border: 2px solid;
    color: #0098ef;
}

.ezisb-desc{
    color: #000000;
}

.majorisbox-wrapper-large2 .mb-float-close {
    left: 8px;
    top: 6px;
}

.ezi-step-view{
    display: flex;
    justify-content: center;
    align-items: center;
}

.esv-item{
    display: flex;
    flex-direction: column;
    width: 100px;
    align-items: center;
}

.esv-current .esv-ic {
    color: #00af1754;
}

.esv-past .esv-ic {
    color: #00af17;
}

.esv-title{
    font-size: 9px;
    margin-top: 9px;
    color: #000000c2;
}

@media (max-width:768px) {
    .esv-item{
        width: 60px;
    }
    .esv-title{
        font-size: 8px;
    }
}

.esv-ic{
    font-size: 20px;
    width: 20px;
    height: 20px;
    background: #fff;
    z-index: 10;
    color: #00000045;
}

.esv-line{
    width: 100%;
    height: 1.5px;
    background: #0000001f;
    margin-top: -10px;
}

.esv-item:first-child .esv-line{
    background: linear-gradient(90deg, #0000001f 0%, #0000001f 50%, white 50%, white 100%);
}

.esv-item:last-child .esv-line{
    background: linear-gradient(90deg, white 0%, white 50%, #0000001f 50%, #0000001f 100%);
}

.ezisb-note{
    font-size: 14px;
    color: #0000009c;
    font-weight: 300;
}

.ezisb-skip{
    font-size: 14px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    padding: 5px 12px;
    border-radius: 18px;
    cursor: pointer;
    border: 1px solid;
    color: #1468ff;
    align-items: center;
}

.ezicb-btn-wrapper{
    display: flex;
    align-items: center;
    gap: 15px
}

@media (max-width:768px) {
    .ezicb-btn-wrapper {
        align-items: flex-end;
        flex-direction: column-reverse;
    }
    .ezicb-btn-wrapper .ezisb-skip span.ezism{
        display: none;
    }
}

.ezisb-skip:hover{
    background: #9ccbff29;
}

.ezisb-skip .ezism{
    font-size: 11px;
}

.ezisb-color-pick-ic{
    font-size: 45px;
    margin-bottom: 12px;
    color: #63888985;
}

.ezi-si-wrapper{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 25px;
    align-items: center;
    height: 100%;
    justify-content: center;
}

.ezi-aai-wrapper{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 25px;
    align-items: center;
    height: auto;
    justify-content: flex-start;
}

#section-demo{
    background-color: #ccd3d782;
}

.ezisb-nginputs{
    min-width: 420px;
}

@media (max-width:768px) {
    .ezisb-nginputs{
        min-width: 300px;
    }
}

.ezisb-img{
    width: 150px;
}

.ezisb-img2{
    width: 470px;
}

@media (max-width:768px) {
    .ezisb-img2{
        width: 300px;
    }
}

.ezisb-end-ic{
    font-size: 80px;
    color: #0ebb2478;
    line-height: 0px;
}

.ezisb-bg-head{
    font-size: 26px;
    margin-bottom: 10px;
    font-variation-settings: "wght" 350, "dots" 6;
}

.ezi-body #section-color .color-float-container{
    margin-right: 15px;
    opacity: 0;
    height: 0px;
}

.ngsb-title{
    font-weight: 500;
}

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

.ngsb-close{
    font-size: 14px;
    padding: 4px;
    cursor: pointer;
}

.qsbtn-c > img{
    width: 13px;
}

.qsbtn-i > img{
    width: 14px;
}

.qsbtn-a > img{
    width: 15px;
}

.ed-fast-title{
    font-size: 16px;
    font-weight: 600;
    color: #3ab34285;
}

.ed-fast-title-ios{
    font-size: 16px;
    font-weight: 600;
    color: #a70695d1;
}

.pwa-wrapper{
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 95vh;
    flex-direction: column;
    gap: 20px;
    overflow: auto;
}

#pwa-qrcode{
    display: flex;
    align-items: center;
    justify-content: center;
}

.pwa-note-box{
    display: flex;
    flex-direction: column;
    padding-top: 18px;
    gap: 4px;
}

.pwa-note-box .pwa-arrow{
    font-size: 20px;
    margin-bottom: 8px;
}

.pwa-note-box .pwa-note{
    font-size: 12px;
}

.pwa-note-box .pwa-note2{
    font-size: 10px;
}

.pp-ngpp{
    font-family: 'iransansfa';
    display: flex;
    flex-direction: column;
}

.ngpp-price-old{
    text-decoration: line-through;
    font-weight: 400;
    color: #a2a8b9;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.ngpp-newp{
    color: #00a063;
    display: flex;
    align-items: center;
    gap: 3px;
    font-weight: 600;
}

.ngpsp{
    font-family: 'iransansfa';
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.ngpsp .hasoff .mcurren{
    display: none;
}

.ngpsp .hasoff{
    font-size: 12px;
    color: #4545458a !important;
}

.ngpsp .ngpsp-price{
    color: #00a063;
    display: flex;
    align-items: center;
    gap: 3px;
    font-weight: 600;
}

.price-input-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.price-input-wrapper .form-control{
    width: 150px;
    height: 36px;
    min-width: unset;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    padding: 0px 0px 0px 13px;
    margin: 0;
    direction: ltr;
}

.price-input-wrapper .price-preview{
    width: 95px;
    height: 36px;
    border: 1px solid #0000001c;
    border-radius: 5px;
    font-size: 11px;
    background: #eaf9efc4;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    font-feature-settings: "ss02";
    overflow: hidden;
}

.price-preview .mppv{
    font-size: 13px;
    font-weight: 500;
    color: #048116e0;
}

.price-preview .mppc{
    font-size: 11px;
    font-weight: 400;
    color: #0d5f1999;
}

.jshandler-infos{
    padding: 5px 12px;
    border-radius: 15px;
    background: #1ebfff1c;
    margin-bottom: 18px;
    margin-top: -10px;
    font-size: 11.5px;
    color: #074c75;
    text-align: justify;
    line-height: 20px;
}

.ng-spec-card{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 5px;
    gap: 15px;
}

.ng-spec-card .item-body{
    flex: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.ng-spec-card .my-handle{
    margin-left: 0px;
    min-width: 30px;
}

.json_handler_spec_table_array .showbox{
    border-radius: 8px;
    background: #6eaed20d;
    padding: 20px 14px;
    margin-bottom: 20px;
}

.all_json_spec_table_delete_btn{
    display: flex;
    height: 30px;
    width: 30px;
    min-width: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    padding: 8px;
    color: #b00;
    border: 0;
    box-shadow: unset;
    background: #fff0;
    font-size: 14px;
    transition: all 0.2s ease-in-out;
}

.all_json_spec_table_delete_btn:hover{
    opacity: 1;
}

.ng-spec-card .form-control{
    margin-bottom: 0px;
    direction: rtl;
    text-align: right;
    font-size: 14px;
    resize: none;
}

.ng-spec-card .textareabox{
    display: flex;
    flex: 1;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.ng-spec-add-btn-box{
    display: flex;
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 5px;
}

.ng-save{
    min-width: 200px;
}

.ng-spec-add-btn-box .btn {
    font-size: 13px;
    display: flex;
    min-width: 150px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 5px;
    border-radius: 20px;
    background: #7fcbecdb;
    border: 0;
    color: #000;
    font-weight: 500;
}

.push-notif-intro-div{
    display: flex;
    justify-content: center;
}

.push-notif-intro-image{
    width: 250px;
}

.send-push-box{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 30px;
}

.spn-button{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.spn-button > i{
    font-size: 25px;
    margin-bottom: 5px;
    margin-top: 4px;
}

.spn-button > .spn-mt{
    font-weight: 600;
    font-size: 15px;
}

.spn-button > .spn-st{
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 4px;
}

table.intent-explain-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
}
.intent-explain-table th,.intent-explain-table td {
    padding: 8px;
    text-align: right;
    border: 1px solid #ddd;
}
.intent-explain-table tr:nth-child(even) {
    background-color: #f2f2f2; /* Light gray */
}
.intent-explain-table tr:nth-child(odd) {
    background-color: #ffffff; /* White */
}

.ng-galley-add-btn-box{
    display: flex;
    justify-content: center;
    padding-top: 35px;
    padding-bottom: 10px;
}

.ng-galley-add-btn-box .btn {
    font-size: 13px;
    display: flex;
    min-width: 150px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 5px;
    border-radius: 20px;
    background: #7fcbecdb;
    border: 0;
    color: #000;
    font-weight: 500;
}

.cvd-b-box{
    display: flex;
    gap: 12px;
    flex-direction: row-reverse;
}

.color-options-box{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 7px;
}

.cob-i{
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 2px 8px;
    border-radius: 4px;
    border: 1px solid #74747430;
    cursor: pointer;
}

.cob-i:hover{
    background: #ecf8ff;
}

.color-item-selected{
    border: 1px solid #0087ff!important;
    background: #f5fdff;
}

.cob-cp{
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #77777724;
}

.cob-cn{
    font-size: 13px;
}

.variable-var-define-area .header-area{
    padding-bottom: 7px;
}

.var-ng-head{
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 13px;
    font-weight: 400;
    margin-left: 2px;
    opacity: 0.8;
}

.var-ng-value{
    font-weight: 600;
    font-size: 15px;
}

.color-prev-c{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #7373731f;
}

.ar-float-card{
    /* transition: all 0.3s ease-in-out; */
}

@media (min-width: 768px) {
    .ar-floating{
        position: fixed;
        top: 80px;
        left: 15px;
        padding: 20px;
    }
}

.pcd-hasc{
    font-weight: 500;
    padding: 3px 6px;
    border-radius: 4px;
    color: #242222;
    font-size: 11px;
    background: #ffcb8d94;
    display: inline-flex;
    align-items: center;
}

.pcd-noc{
    font-weight: 400;
    padding: 3px 6px;
    border-radius: 4px;
    color: #282a2b3d;
    font-size: 10px;
    background: #e3e3e338;
    display: inline-flex;
    align-items: center;
}

.obulkcb{
    width: 15px;
    height: 15px;
    display: inline-flex;
}

.add-and-other-actions-wrapper{
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}

.catrow-cb-wrapper{
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 10px;
}

.json_handler_box_opener_btn_ng{
    gap: 8px;
}

.form-preview{
    width: auto;
    height: 150px;
}

.dl-attachment{
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 2px 8px;
    border-radius: 5px;
    background: #00000008;
    color: #0c2fad;
    font-size: 13px;
    margin-bottom: 10px;
}

.transfer_proof_img{
    height: 250px;
    width: auto;
}

.transfer_proof_img_dl{
    font-size: 12px;
    font-weight: 500;
    padding: 2px 8px;
    border-radius: 3px;
    background: #0063ff1a;
}

.tpidc{
    padding-top: 10px;
}

.bci-body-video{
    align-items: center;
    justify-content: center;
}

.bci-body-video .videos{
    height: 220px;
}