@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 */

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

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

.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: 17px;
}


.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;
}

.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;
}


.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;
    margin-right: 5px;
    text-align: center;
    margin-left: 5px;
    padding: 0px 5px;
    border: 1px solid #ced4da;
    height: 31px;
    border-radius: 5px;
    font-size: 12.5px;
    color: #000;
    background: #0000000a;
    overflow: hidden;
    white-space: nowrap;
    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;
}

.intent_type_change_btn:hover {
    background: #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;
}



.image_url_box .show_image_btn {
    display: inline-block;
    width: 12%;
    text-align: center;
    padding: 12px;
    border-radius: 2px;
    background-color: #ffffffc9;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    box-shadow: 2px 2px 5px 0px #00000021;
    float: left;
    padding: 20px 1px;
}


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


.intentarea {
    padding: 10px;
    border-radius: 8px;
    background: #5adee81c;
    border: 1.5px solid #0c56723b;
    margin-bottom: 20px;
}

.intentarea .intent_type_selector {
    display: flex;
    margin-bottom: 5px;
    align-items: center;
}

.intentarea .intent_type_selector .intent_type_code_input {
    width: 50px;
    padding: 0px;
    height: 30px;
    text-align: center;
    font-size: 13px;
    background: #0000000a;
    border-radius: 6px;
}

.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;
}


#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;
}

.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 {
    background-color: #d9e1ea3b;
    padding: 2px 5px 1px;
    border-radius: 5px;
    display: inline-block;
    color: #00000073;
    font-size: 14px;
    border: 1px solid #51565c5e;
}

.intent-code-intro .txtbox {
    display: inline-block;
    background-color: #d9e1ea52;
    padding: 2px 8px 1px;
    margin: 0px 4px;
    border-radius: 5px;
    font-size: 14px;
    border: 1px solid #51565c5e;
}

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

.responsive-data-helper-container .need-type {
    display: inline-block;
    padding: 5px 12px;
    border-radius: 4px;
    font-size: 15px;
    color: #252825;
    line-height: 26px;
    background: #ddede1c9;
}

.responsive-data-helper-container .ih-title {
    font-size: 13px;
    margin-bottom: 12px;
}

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

.responsive-data-helper-container .idh-example {
    color: #508fbcd9;
    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: #d9e4e530;
    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;
}

.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-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: 500;
    background: #fff;
}

.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;
}


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


.shortcuts a {
    padding: 3px 9px;
    border-radius: 5px;
    background: #9bbfca29;
    margin-bottom: 10px;
    margin-left: 4px;
    margin-right: 4px;
    font-size: 12px;
    display: inline-block;
}



.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;
    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;
}


.ar-dragable-row .ic-prev {
    font-size: 22px;
    margin-left: 8px;
    line-height: 22px;
    vertical-align: middle;
}

.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 {
    font-size: 13px;
    padding: 2px 10px;
    border-radius: 5px;
    color: #2271b4;
    margin-right: 2px;
    display: inline-block;
    background: #f0f6f6;
}

.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: #238adf;
    color: #ffffff;
    margin-right: 2px;
    display: inline-block;
}

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


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




.json_type1_box {
    padding: 10px;
}

.card-json-item {
    border-radius: 5px;
    background: #f5f7d8;
    margin-bottom: 5px !important;
}

.json_type1_box .textcontainer {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    margin-right: 8px;
}

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

.local_submit_parent {
    border-radius: 5px;
    background: #f5f7d8;
    padding: 10px;
    margin-bottom: 5px !important;
    min-height: 45px;
}

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

.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 {
    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 {
        width: 150px;
    }
}

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

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

.hpi-add-item-wrapper .select_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 {
    color: #000;
    font-size: 12px;
    display: block;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 4px;
}


.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;
}

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

.user-subscriptions .period {
    color: #0f97af;
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 5px;
    margin-right: 5px;
    background: #e7edee;
    display: inline-block;
}

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

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

.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-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: #fff;
    background: #8c12dd;
    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: 10px;
    background: #fff8c4;
    font-size: 13px;
    margin-bottom: 12px;
}

.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 span {
    vertical-align: top;
}

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

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

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


.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;
}

.breadcrumb_box .breadcrumbitem {
    font-size: 14px;
    padding: 2px 10px;
    border-radius: 20px;
    margin-right: 2px;
    margin-left: 2px;
    font-weight: 400;
    display: inline-block;
    background-color: #e0e8ee;
    color: #2065ff;
}

.breadcrumb_box .breadcrumbitem:hover {

    background-color: #063193;
    color: #fff;
    font-weight: 500;
}

.breadcrumb_box .breadcrumbitemfirst {
    font-size: 14px;
    padding: 2px 10px;
    margin-right: 2px;
    margin-left: 2px;
    border-radius: 20px;
    display: inline-block;
    background-color: #e0e8ee;
    font-weight: 600;
    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 #d1eaff;
    background: #f3f9fe;
    margin-bottom: 10px !important;
}

.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;
}


.card-json-item .card-body {
    padding: 1rem;
}


.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 {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    font-size: 11px;
    margin-top: 25px;
    height: 250px;
    font-weight: 300;
}

.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;
}

.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;
}

@media (max-width: 440px) {
    .action-buttons{
        margin-left: 6px;
    }
    .action-buttons #quick_export_btn i{
        display: none;
    }
    .actionbaric {
        font-size: 23px;
        padding: 4px 6px 4px 6px;
    }
    .color-float-container {
        margin-right: 6px;
    }
}

.action-buttons button{
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    font-size: 13px;
}

.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;
}

.floating-ver {
    position: absolute;
    left: 1px;
    top: 3.5px;
    font-size: 8.4px;
    font-weight: 400;
}

.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;
}

.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 span {
    font-size: 9px;
    display: block;
}

.btn-save-item span {
    font-size: 10px
}

.couponsrow span {
    vertical-align: top;
}

.couponsrow .id {
    display: flex;
    font-size: 14px;
    background: #cfe0d6;
    border-radius: 5px;
    padding: 0px 10px 0px;
    align-items: center;
}

.couponsrow .code {
    display: flex;
    font-size: 16px;
    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: #1FD4C3;
    margin: 0px 10px 0px;
    padding: 5px 5px 5px;
    border-radius: 5px;
    font-weight: 400;
    align-items: center;
}

.couponsrow .counter {
    display: flex;
    font-size: 13px;
    background: #EDF652;
    margin: 0px 10px 0px;
    padding: 5px 5px 5px;
    border-radius: 5px;
    font-weight: 400;
    align-items: center;
}

.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 {
    /* background-color: #efefef; */
    padding: 0px 10px 5px;
    /* border: 1px solid #ced4da; */
    border-radius: 0.25rem;
    min-height: 30px;
}

.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;
    margin-bottom: 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;
    margin-bottom: 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;
    margin-bottom: 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;
    margin-bottom: 5px;
}

/* 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;
    margin-bottom: 10px;
}

.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;
}

/* 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;
    margin-bottom: 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;
    margin-bottom: 5px;
}

.dynamic-vars-container {
    flex: 1 1 auto;
    display: contents;
}

.dynamic-vars-container .json-variable-showtext {
    font-size: 14px;
    display: inline-block;
    background-color: #FFF;
    padding: 3px 5px 3px;
    border: 1px solid #494580;
    border-radius: 5px;
    margin: 0px 4px 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 {
    padding-top: 5px;
    border-top: 1px solid #494580;
}

.dynamic-var-list {
    padding: 10px 5px 10px;
}


.dynamic-var-management-edit {
    border-top: 1px solid #494580;
    flex: 1 1 auto;
    margin-top: 10px;
    margin: 10px 0px 10px;
    min-height: 40px !important;
    /* display: inline-flex; */
}

.dynamic-var-management-edit .json-variable-showtext {
    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-var-management-edit .json-variable-showtext i {
    vertical-align: middle;
    font-size: 20px;
    padding-left: 5px;
}

.dynamic-var-management-edit .json-variable-add {
    font-size: 14px;
    display: inline-block;
    padding: 3px 5px 3px;
    border-radius: 5px;
}

.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: #FFF;
    display: inline-flex;
    width: 100%;
    padding: 5px 5px 5px;
}

.dynamic-var-management-edit .variable-add-card {
    border-radius: 5px;
    background-color: #252525;
    padding: 0px 0px 20px;
    margin: 0px 5px 0px;
    border: 1px solid #494580;
}

.dynamic-var-management-edit .variable-card-header .variable-card-close {
    background-color: #dc3545;
    display: flex;
    color: #FFF;
    font-size: 16px;
    padding: 4px 4px 4px;
    vertical-align: middle;
    position: absolute;
    right: auto;
    left: 2rem;
}

.dynamic-var-management-edit .json-variable-cats-showtext {
    font-size: 14px;
    display: inline-block;
    background-color: #FFF;
    padding: 3px 5px 3px;
    border: 1px solid #494580;
    border-radius: 5px;
    margin: 10px 4px 5px;
    cursor: pointer;
}

.dynamic-var-management-edit .selected {
    background-color: #007bff;
    color: #FFF;
}

.variable-add-area-cat-elements .json-variable-select-showtext {
    font-size: 14px;
    display: inline-block;
    background-color: #b8d4f2;
    padding: 3px 5px 3px;
    border: 1px solid #007bff;
    color: #FFF;
    border-radius: 5px;
    margin: 10px 4px 5px;
    cursor: pointer;
}

.variable-add-area-cat-elements {
    min-height: 200px;
}

.json-variable-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;
}

.json-variable-new-define i {
    vertical-align: middle;
    color: #FFF;
    font-size: 20px;
    padding-left: 5px;
}

.variable-add-area-cats {
    border-bottom: 1px solid #FFF;
    padding: 0px 0px 5px;
}

.json-variable-cat-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-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 {
    /* width: 80%; */
    /* right: 10%; */
    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-var-define-area .header-area {
    min-height: 50px;
}

.variable-var-define-area div {
    display: inline-flex;
    margin-bottom: 5px;
}

.variable-var-define-area div span {
    font-size: 14px;
    padding-right: 0px;
    padding: 5px 0px 5px;
}


.confirm-var-define {
    display: inline-block !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.confirm-var-define .color-note {
    font-size: 10px;
    margin: 0px 0px 0px;
    padding: 5px;
}

.confirm-var-define .confirm {
    float: left;
    margin-right: 10px;
    /* box-shadow: none; */
    width: 40px;
}

.confirm-var-define .reject {
    float: left;
    margin-right: 10px;
    width: 40px;
}

.shipping-info span {
    font-weight: 700;
}

.order-list-area {
    border-radius: 5px;
    border: 2px solid #dee2e6;
}

.send-user-notif-tick {
    display: flex;
    align-items: center;
}

.send-user-notif-tick label {
    font-size: 12px;
    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;
} */

.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 button {
    float: left;
}

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

.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;
}

.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;
}

.select2-selection__rendered {
    padding-right: 6px !important;
}

.select2-result-image {
    display: inline-block;
}

.select2-result-image img {
    width: 64px;
    height: 64px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 5px;
}

.select2-result-meta {
    display: inline-block;
}

.select2-result-meta .select2-result-text {
    font-size: 13px;
    margin-right: 5px;
    line-height: 14px;
    max-height: 14px;
    font-weight: 500;
    margin-bottom: 8px;
    /* max-width: 180px; */
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    overflow: hidden;
}

.select2-result-meta .select2-result-summary {
    font-size: 11px;
    font-weight: 400;
    margin-right: 5px;
    line-height: 12px;
    max-height: 12px;
    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-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: #c5c8cc;
    padding: 5px 10px 3px;
    cursor: pointer;
}

.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: #dde0e4;
    padding: 7px 12px 5px;
    font-weight: 500;
    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;
    padding: 1rem;
}

.search-filter-area .search-filter-tool {
    width: 170px;
    margin: 0px 10px 0px !important;
}

.search-filter-area .search-search-tool {
    width: 300px;
    margin: 0px 10px 0px !important;
}

.search-filter-title {
    display: flex;
    align-items: center;
    margin-left: 8px;
    transform: rotate(90deg);
}

.search-filter-title .title {
    font-size: 18px;
    font-weight: 200;
}

.search-filter-area .search-search-tool .search-container {
    display: inline-flex;
}

.search-filter-area .select2-selection {
    font-size: 13px;
    padding: 6px 12px !important;
    height: 35px !important;
}

.search-filter-tool label {
    font-size: 0.8rem !important;
}

.search-filter-tool .filter-buttons {
    display: flex;
}

.search-filter-tool input {
    font-size: 13px !important;
    padding: 6px 12px !important;
    height: 35px !important;
}

.search-filter-tool .filter-btn {
    font-size: 13px;
    margin: 0px 6px 0px;
}

.search-filter-tool .remove-filter-btn {
    font-size: 13px;
    margin: 0px 6px 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: 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;
    margin-bottom: 20px;
    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-left: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
    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: 20px 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 {
    direction: ltr;
    text-align: left;
    display: inline-block;
    font-family: monospace;
    font-weight: 500;
    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: 140px;
    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: block;
    text-align: left;
}

.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-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;
    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: 65%;
    height: 75%;
}

.majorisbox-root .majorisbox-wrapper-small {
    width: 50%;
    height: 65%;
}

.majorisbox-root .majorisbox-wrapper-dialog {
    width: 62%;
    height: 88%;
}

@media (max-width: 767px) {
    .majorisbox-root .majorisbox-wrapper {
        width: 98%;
        height: 94%;
    }

    .majorisbox-root .majorisbox-wrapper-medium {
        width: 98%;
        height: 85%;
    }

    .majorisbox-root .majorisbox-wrapper-small {
        width: 98%;
        height: 76%;
    }

    .majorisbox-root .majorisbox-wrapper-dialog {
        width: 98%;
        height: 88%;
    }

    .majorisbox-root .majorisbox-wrapper-large {
        width: 98%;
        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;
}

.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;
    margin-bottom: 25px;
    margin-top: 5px;
    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;
    }
}

.ezi-content {
    display: block;
    min-height: 99.9vh;
    background-color: #e4ebee3d;
}

.ezi-header {
    z-index: 10;
    border-bottom: 1px solid #c5cbd1c2;
    background: #ffffff;
    position: fixed;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
}

.ezi-body{
    padding-top: 60px;
    padding-bottom: 5px;
}

.ezi-container {
    padding-top: 10px;
}

.ezi-controllbar{
    display: flex;
    padding: 8px 25px 8px;
    justify-content: space-between;
    align-items: center;
}

.ezi-info-box{
    padding: 15px 25px;
}

.ezi-info-box .infos{
    display: inline-block;
}

.install-template-btn{
    padding: 6px 60px;
}

.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 {
    padding: 15px 25px 15px 5px;
    width: 196px;
}

.templates-container .template-item img.t-screen {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #00000026;
}

.template-phone {
    width: 150px;
    padding: 4px 1.5px;
    background: #3a4044db;
    border-radius: 9px;
}

.template-inner {
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: relative;
    padding: 8px;
    cursor: pointer;
    width: 100%;
    border-radius: 6px;
    background: #fff;
    border: 1px solid #00000024;
    transition: all 0.1s ease-in-out;
}

.template-inner:hover {
    background-color: #0e6bde29;
    border: 1px solid #0e6bde;
}

.template-inner:hover .template-checkbox{
    scale: 1.1;
    border: 1.5px solid #037bff;
}

.template-checkbox{
    height: 28px;
    width: 28px;
    background: #e6ecee;
    position: absolute;
    top: -10px;
    right: -10px;
    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 #000000;
}

.template-checkbox i{
    display: none;
}

.template-selected .template-checkbox i {
    display: unset;
    color: white;
    font-size: 14px;
}

.template-selected .template-inner{
    background: #0e6bde;
    border: 1px solid #0e6bde;
    color: white;
}

.title-container {
    display: flex;
    align-items: center;
    gap: 4px;
}

.template-info-text{
    display: none;
}

.template-info-btn{
    cursor: pointer;
}

.templates-container .template-item img.t-icon {
    width: 30px;
    border: 1px solid #8989893b;
    border-radius: 10px;
}

.templates-container .template-item span.t-title {
    font-size: 13.5px;
    font-weight: 400;
}

.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: 2;
    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 .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-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;
}

@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: 17px;
    display: inline-flex;
    text-align: center;
    white-space: nowrap;
    padding: 6px;
    border-radius: 6px;
}

.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-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;
}

.fullscreen-edit-view section.content{
    padding: 0px !important;
}

.majoris-fs-header{
    padding: 7.5px;
}

.edit-view{
    padding: 8px 20px 20px;
    background: #fff;
}

.majoris-fs-header-data{
    padding-bottom: 8px;
    border-bottom: 1px solid #00000017;
    margin-bottom: 18px;
}

.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: 20px 20px 80px 20px;
}

.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;
}

.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: none;  /* Firefox */
}
.hpp-body::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.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;
}

.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-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;
}

.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{
    background: #5baaff;
    border-color: #5baaff;
}

#show-site-preview:hover{
    background: #5baaff;
    border-color: #5baaff;
}
