﻿@charset "UTF-8";

body, html {
    background-color: #e1e2e2 !important;
    font-size: 14px !important;
}

.require {
    color: red;
}

.invalid {
    border: 1px solid red;
}

.aside .aside-primary {
    width: 80px !important;
}

@media (min-width: 992px) {
    .aside-minimize .aside {
        width: 80px !important;
    }

    .aside .aside-toggle {
        bottom: 35px;
    }

        .aside .aside-toggle:hover {
            scale: 115%;
            transition: 0.2s ease;
        }

    .login.login-1 .login-aside {
        width: 100%;
        max-width: 450px;
    }

    .header-fixed[data-header-scroll="on"] .header {
        background-size: cover;
        background-repeat: no-repeat;
        background-image: none !important;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 97;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 70px;
        -webkit-animation: header-scroll-animation .5s ease 1;
        animation: header-scroll-animation .5s ease 1;
    }

    .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
        background-color: #f9f9fc !important;
    }

    .header-menu .menu-nav > .menu-item > .menu-link {
        background-color: #F15F22 !important;
    }

        .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
            color: #ffffff !important;
        }

    .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
        color: black !important;
    }
}

.topbar .topbar-item .btn.btn-icon {
    background-color: #ffffff !important;
}

.btn.btn-light-warning {
    border-color: #ffa800;
}

.fa-caret-up, .fa-caret-down {
    color: white !important;
}

.logo-default {
    max-height: 50px !important;
}

.layuot-login {
    height: 100% !important;
}

.flex-root {
    flex: 1;
}

.flex-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .flex-row-fluid {
        min-width: none;
    }
}

.flex-column-fluid {
    flex: 1 0 auto;
}

.flex-center {
    justify-content: center;
    align-items: center;
}

.form-control.form-control-solid {
    background-color: #d4d4d4;
    border-color: #d4d4d4;
    color: #464E5F;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

    .form-control.form-control-solid::-moz-placeholder {
        color: #B5B5C3;
        opacity: 1;
    }

    .form-control.form-control-solid:-ms-input-placeholder {
        color: #B5B5C3;
    }

    .form-control.form-control-solid::-webkit-input-placeholder {
        color: #B5B5C3;
    }

    .form-control.form-control-solid:active, .form-control.form-control-solid.active, .form-control.form-control-solid:focus, .form-control.form-control-solid.focus {
        background-color: #ECF0F3;
        border-color: #8fb6dc !important;
        color: #464E5F;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    }

.mb-lg-20,
.my-lg-20 {
    margin-bottom: 5rem !important;
}

.mb-10,
.my-10 {
    margin-bottom: 2.5rem !important;
}

.fullscreen {
    height: 100%;
    width: 100%;
}

.colorThm {
    color: #88DFD3 !important;
}

.require {
    color: red;
}

.bg-logo {
    background-image: url(../../../assets/media/logos/bg-logo.svg);
    padding-top: 5.15rem !important;
}

.bg-login {
    background-image: url(../../../assets/media/logos/bg-login.svg);
    background-size: cover;
}

.bg-login-section {
    background-image: url(../../../assets/media/logos/bg-login-section.svg);
    background-size: cover;
}

.bg-login-bottom {
    background-image: url(../../../assets/media/logos/bg-login-bottom.svg);
    background-size: contain;
}

@media (max-width: 480px) {
    .bg-logo {
        padding-top: 1.8rem !important;
    }

    .bg-login-bottom {
        display: none !important;
    }

    .pd {
        padding: 0rem !important;
    }

    .bg-login-section {
        background-image: unset !important;
        background-color: #e7f9f9;
    }
}

@media (min-width: 992px) {
    .login.login-1 .login-content {
        max-width: 700px;
    }
}

.input-icon {
    position: relative;
}

    .input-icon span {
        left: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(2.7em + 1.3rem + 2px) !important;
        width: 50px;
    }

    .input-icon .form-control {
        padding-left: calc(2.7em + 1.3rem + 2px) !important;
    }

.kt-spinner {
    position: relative;
}

    .kt-spinner:before {
        content: '';
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        top: 50%;
        left: 0;
        border-radius: 50%;
    }

    .kt-spinner.kt-spinner--sm:before {
        width: 16px;
        height: 16px;
        margin-top: -8px;
    }

    .kt-spinner.kt-spinner--sm.kt-spinner--center:before {
        left: 50%;
        margin-left: -8px;
    }

    .kt-spinner.kt-spinner--sm.kt-spinner--left:before {
        left: 0;
        right: auto;
    }

    .kt-spinner.kt-spinner--sm.kt-spinner--right:before {
        left: auto;
        right: 0;
    }

    .kt-spinner:before {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }


    .kt-spinner.kt-spinner--center:before {
        left: 50%;
        margin-left: -10px;
    }


    .kt-spinner.kt-spinner--left:before {
        left: 0;
        right: auto;
    }

    .kt-spinner.kt-spinner--right:before {
        left: auto;
        right: 0;
    }

    .kt-spinner.kt-spinner--lg:before {
        width: 24px;
        height: 24px;
        margin-top: -12px;
    }


    .kt-spinner.kt-spinner--lg.kt-spinner--center:before {
        left: 50%;
        margin-left: -12px;
    }

    .kt-spinner.kt-spinner--lg.kt-spinner--left:before {
        left: 0;
        right: auto;
    }

    .kt-spinner.kt-spinner--lg.kt-spinner--right:before {
        left: auto;
        right: 0;
    }

    .kt-spinner:before {
        -webkit-animation: kt-spinner .5s linear infinite;
        animation: kt-spinner .5s linear infinite;
    }

    .kt-spinner.kt-spinner--brand:before {
        border: 2px solid #5d78ff;
        border-right: 2px solid transparent;
    }

    .kt-spinner.kt-spinner--light:before {
        border: 2px solid #ffffff;
        border-right: 2px solid transparent;
    }

    .kt-spinner.kt-spinner--dark:before {
        border: 2px solid #282a3c;
        border-right: 2px solid transparent;
    }

    .kt-spinner.kt-spinner--primary:before {
        border: 2px solid #5867dd;
        border-right: 2px solid transparent;
    }

    .kt-spinner.kt-spinner--success:before {
        border: 2px solid #0abb87;
        border-right: 2px solid transparent;
    }

    .kt-spinner.kt-spinner--info:before {
        border: 2px solid #5578eb;
        border-right: 2px solid transparent;
    }

    .kt-spinner.kt-spinner--warning:before {
        border: 2px solid #ffb822;
        border-right: 2px solid transparent;
    }

    .kt-spinner.kt-spinner--danger:before {
        border: 2px solid #fd397a;
        border-right: 2px solid transparent;
    }

    .kt-spinner.kt-spinner--input.kt-spinner--right:before {
        left: auto;
        right: 1rem;
    }

    .kt-spinner.kt-spinner--input.kt-spinner--left:before {
        right: auto;
        left: 1rem;
    }

    .kt-spinner.kt-spinner--v2:before {
        -webkit-animation: kt-spinner .5s linear infinite;
        animation: kt-spinner .5s linear infinite;
    }

    .kt-spinner.kt-spinner--v2.kt-spinner--brand:before {
        border: 2px solid #f6f8ff;
        border-top-color: #4e6bff;
    }

    .kt-spinner.kt-spinner--v2.kt-spinner--light:before {
        border: 2px solid white;
        border-top-color: #f7f7f7;
    }

    .kt-spinner.kt-spinner--v2.kt-spinner--dark:before {
        border: 2px solid #656a98;
        border-top-color: #222433;
    }

    .kt-spinner.kt-spinner--v2.kt-spinner--primary:before {
        border: 2px solid #d7dbf7;
        border-top-color: #4b5bda;
    }

    .kt-spinner.kt-spinner--v2.kt-spinner--success:before {
        border: 2px solid #67f7cd;
        border-top-color: #09ac7d;
    }

    .kt-spinner.kt-spinner--v2.kt-spinner--info:before {
        border: 2px solid #dee5fb;
        border-top-color: #476de9;
    }

    .kt-spinner.kt-spinner--v2.kt-spinner--warning:before {
        border: 2px solid #ffe9bb;
        border-top-color: #ffb313;
    }

    .kt-spinner.kt-spinner--v2.kt-spinner--danger:before {
        border: 2px solid #ffd0e0;
        border-top-color: #fd2a70;
    }

@-webkit-keyframes kt-spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes kt-spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.table.table-head-custom thead tr, .table.table-head-custom thead th {
    cursor: pointer;
    color: black !important;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

.cursor-pointer {
    cursor: pointer
}

table.dataTable.no-footer {
    border-bottom: unset !important;
}

table.dataTable tbody tr {
    border-bottom: 2px solid #ddd !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
    color: #f3f6f9 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    color: #f3f6f9 !important;
    background: #1bc5bd !important;
}

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    height: auto !important;
}

.image-width {
    width: 30%;
}

@media only screen and (max-width: 1024px) {
    .image-width {
        width: 38%;
    }
}

.bgTopLogin {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    /*background-image: url(../../../assets/images/bg-logo.svg);*/
    background-size: cover;
}

/*Page Titles*/
.page-title {
    display: flex;
    transition: all 300ms ease;
    margin-top: 23px;
    margin-bottom: 30px;
}

    .page-title h1 {
        margin-right: auto;
        font-weight: 700 !important;
        font-size: 28px;
        padding-top: 3px;
        margin-left: 15px;
    }

    .page-title div {
        margin-right: auto;
    }

    .page-title p {
        font-weight: 500;
        margin-top: -9px;
        margin-bottom: -10px;
        margin-left: 15px;
    }

.page-title-fixed {
    dislay: flex;
    position: fixed;
    left: 0px;
    right: 0px;
}

.page-title-over {
    z-index: 99;
}

.page-title-clear {
    height: 10rem;
    height: calc(90px + (constant(safe-area-inset-top))*0.8) !important;
    height: calc(90px + (env(safe-area-inset-top))*0.8) !important;
}

.page-title-icon {
    float: left;
    z-index: 2;
    height: 38px;
    width: 38px;
    margin-right: 13.33333px;
    line-height: 39px;
    border-radius: 16px;
    text-align: center;
}

.page-content-top {
    position: fixed;
    left: 0px;
    right: 0px;
    z-index: 53;
}

    .page-content-top .owl-carousel {
        touch-action: pan-x;
    }

.page-content {
    margin-top: 150px;
}

@media only screen and (max-width: 600px) {
    .page-content {
        margin-top: 110px;
    }
}

.page-content {
    position: relative;
    transition: all 300ms ease;
    z-index: 90;
    padding-bottom: 80px;
    padding-bottom: calc(80px + (constant(safe-area-inset-bottom))*1.1);
    padding-bottom: calc(80px + (env(safe-area-inset-bottom))*1.1);
}

.card-style {
    margin: 0px 10px 10px 10px;
    box-shadow: 0 4px 7px 0 rgb(0 0 0 / 10%);
}

.card-style {
    overflow: hidden;
    margin: 0px 15px 30px 15px;
    border-radius: 20px !important;
    border: none;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.1);
}

.card {
    -webkit-transform: translate3d(0, 0, 0);
    background-size: cover;
    border: 0px !important;
    max-height: 150000px;
    background-position: center center !important;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}

/*Content Boxes*/
/*.content {
    margin: 20px 15px 20px 15px;
}*/

.content p:last-child {
    margin-bottom: 0px;
}

.content-full {
    margin: 0px;
}

.content-boxed {
    padding: 20px 15px 0px 15px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    color: #1f1f1f;
    font-family: Prompt-Light,"Inter", sans-serif !important;
    margin-bottom: 5px;
    letter-spacing: -0.8px;
}

.form-group {
    margin-bottom: 1rem;
}

.input-icon {
    position: relative;
}

    .input-icon .form-control-input {
        padding-left: calc(2.7em + 1.3rem + 2px);
        padding-left: -webkit-calc(2.7em + 1.3rem + 2px);
        padding-left: -moz-calc(2.7em + 1.3rem + 2px);
        padding-left: 45px;
    }

.form-control-input {
    color: #0D1904;
    font-size: 15px;
    border: 1px solid #0D1904;
    border-radius: 6px;
    display: block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px);
    height: 43px;
    padding: 0.75rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    background-clip: padding-box;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-add {
    color: #000 !important;
    background: #51B1FB 0% 0% no-repeat;
    border-radius: 6px;
    height: 45px;
    opacity: 1;
    font-size: 1rem;
    font-weight: bold;
    padding: 5px;
}

.img-farm {
    padding: 5% 5% 5% 0;
}

/*tooltip */
.con-tooltip {
    position: relative;
    border-radius: 9px;
    padding: 0 20px;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    cursor: default;
    display: contents;
    align-items: center;
}

.tooltip {
    overflow: unset !important;
    visibility: hidden;
    padding: 10px;
    background: #333;
    color: #ffff;
    border-radius: 9px;
    width: 100% !important;
}

    .tooltip span {
        width: auto !important;
        position: relative;
        float: left;
    }

.con-tooltip:hover .tooltip {
    visibility: visible;
    opacity: 1;
    transition: .3s linear;
}

.list-character-group-item {
    border: 1px solid transparent !important;
    position: relative;
    display: block;
    padding: 5px;
    width: 60px;
    height: 60px;
}

    .list-character-group-item.active {
        border-color: #007bff !important;
        border-radius: 12px !important;
        width: 60px;
        height: 60px;
    }


.input-icon-list {
    position: relative;
}

    .input-icon-list span {
        left: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(2.7em + 1.3rem + 2px);
        width: -webkit-calc(2.7em + 1.3rem + 2px);
        width: -moz-calc(2.7em + 1.3rem + 2px);
    }

    .input-icon-list .form-control {
        text-indent: 45px;
        border: 1px solid #0D1904;
        font-size: 15px;
    }


.input-icon-createUser {
    position: relative;
}

    .input-icon-createUser .form-control-input-createUser select {
        padding-left: calc(2.7em + 1.3rem + 2px);
        padding-left: -webkit-calc(2.7em + 1.3rem + 2px);
        padding-left: -moz-calc(2.7em + 1.3rem + 2px);
        padding-left: 45px;
    }

    .input-icon-createUser .input-tpye-password {
        justify-content: flex-end !important;
        padding-right: 15px !important;
        font-size: 20px !important;
        right: 0px;
        left: unset;
    }

.datatable-head {
    text-transform: uppercase;
}

.toolbar img:hover {
    cursor: pointer;
}

.header {
    border-bottom: 1px solid black;
    padding-bottom: 10px;
}

.header-title-label {
    font-weight: bold !important;
    text-transform: uppercase;
}

.datatable-row .datatable-cell {
    padding: 5px;
    vertical-align: top;
    text-align: left;
}

.datatable-row .datatable-number-cell {
    padding: 5px;
    vertical-align: top;
    text-align: right;
}

th.datatable-cell.datatable-cell-sort {
    padding: 5px;
    text-align: center !important;
}

ux-dialog.custom-dailog-analysis {
    min-width: 25vw !important;
    min-height: 60vh !important;
    width: 40vw !important;
    height: 60vh !important;
    position: static !important;
    margin: 0 !important;
    transform: translate(10px, -30px);
}


ux-dialog.custom-dailog {
    min-width: 80vw !important;
    min-height: 80vh !important;
    position: static !important;
    margin: 0 !important;
    transform: translate(10px, -30px);
}

@media only screen and (min-width: 200px) {
    ux-dialog.custom-dailog {
        max-width: 60vw !important;
    }

    .control-label {
        text-align: left;
        padding-top: 7px;
    }

    .select-radio {
        display: flex;
        align-items: center;
        margin-right: 5px;
    }

    .modal-content {
        width: 350px;
    }
}

@media only screen and (min-width: 768px) {
    ux-dialog.custom-dailog {
        max-width: 80vw !important;
    }

    .control-label {
        text-align: right;
        padding-top: 7px;
    }

    .select-radio {
        display: flex;
        align-items: center;
        margin-right: 20px;
    }

    .modal-content {
        width: 450px;
    }
}

ux-dialog-container.active {
    overflow-x: unset;
    overflow-y: unset;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

ux-dialog-body.container-fluid {
    width: 100% !important;
    height: 70%;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
}

.wrapper2s {
    overflow-x: auto;
    padding-bottom: 5px;
    padding-top: 30px;
}

.card-header {
    border-bottom: 0px;
}

.custom-input-file {
    border: 1px solid #1BC5BD;
    border-radius: 5px;
    margin-left: 10px;
    font-family: inherit;
}

    .custom-input-file::-webkit-file-upload-button {
        border: 0;
        white-space: nowrap;
        -webkit-user-select: none;
        cursor: pointer;
        background-color: #1BC5BD;
        color: #fff;
        height: 30px;
        width: 100px;
    }

.column-toolbar {
    min-width: 120px;
    text-align: center !important;
}

.custom-modal {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: -1;
}

    .custom-modal.show {
        z-index: 1041;
    }

    .custom-modal .modal-dialog {
        height: 100vh;
        display: flex;
        align-items: center;
        margin: 0 !important;
    }

    .custom-modal .modal-content {
        max-height: 90vh;
        min-height: 250px;
    }

.custom-error-message {
    text-align: left;
    overflow-y: scroll;
    max-height: calc(80vh - 200px);
    scrollbar-width: thin;
    padding: 10px;
}


.full-height {
    min-height: 100vh;
}

.sidebar-left {
    width: 70px;
    background-color: #f0f0f0;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    min-height: 100vh;
}

.sidebar-filter {
    width: 350px;
    background-color: #ffffff;
    border-right: 1px solid #ddd;
    transition: width 0.3s;
    position: relative;
    min-height: 100vh;
}

    .sidebar-filter.collapsed {
        width: 80px !important;
    }

.toggle-btn {
    position: absolute;
    top: 10px;
    right: -15px;
    z-index: 10;
    background-color: #00c2ff;
    color: white;
    border: none;
    border-radius: 5px;
    padding: 2px 5px;
}

.main-content {
    flex: 1;
    padding: 20px;
}

.filter-label {
    font-weight: bold;
    margin: 20px;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}

.sidebar-filter-icon {
    transform: rotate(0deg);
}

    .sidebar-filter-icon.collapsed {
        transform: rotate(180deg);
    }

.sidebar-filter.collapsed .filter-label {
    writing-mode: initial;
    transform: rotate(0deg);
    margin: 10px;
}


.btn-minus {
    /*background-color: #727272;*/
    border-radius: 30px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 18px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: 25px;
    height: 25px;
    width: 25px;
    border: none;
    /*background-image: url( '../../../assets/icons/minus_m.png' );*/
    background-image: url('data:image/png;base64,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');
}

    .btn-minus.btn-minus-analytic {
        background-size: 16px !important;
        height: 16px !important;
        width: 16px !important;
    }

    .btn-minus:hover {
    }

    .btn-minus:active {
        background: #828282 25px no-repeat;
        border-radius: 30px;
        display: inline-block;
        position: relative;
        top: 1px;
        border-block: hidden;
        background-repeat: no-repeat;
        background-size: 25px;
        height: 25px;
        width: 25px;
    }


.btn-plus {
    /*background-color: #44c767;*/
    border-radius: 30px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 18px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: 25px;
    height: 25px;
    width: 25px;
    border: none;
    /*background-image: url( '../../../assets/icons/add2.png' );*/
    background-image: url('data:image/png;base64,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');
}

    .btn-plus.btn-plus-analytic {
        background-size: 16px !important;
        height: 16px !important;
        width: 16px !important;
    }

    .btn-plus:hover {
    }

    .btn-plus:active {
        background: #77a809 25px no-repeat;
        border-radius: 30px;
        display: inline-block;
        position: relative;
        top: 1px;
        border-block: hidden;
        background-repeat: no-repeat;
        background-size: 25px;
        height: 25px;
        width: 25px;
    }


.analytic-custom-numeric-input > input {
    /*  height: 10px !important;
  padding: 0.55rem 0.55rem !important;*/
    padding: 0px !important;
    height: auto;
}

.select2-custom-text-display > ul {
    white-space: normal !important;
}

.select2-custom-text-display .select2-container .select2-selection--multiple .select2-selection__rendered {
    white-space: normal !important;
}

.container-custom {
    width: 100%;
    padding-right: 12.5px;
    padding-left: 12.5px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container-custom {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container-custom {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container-custom {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container-custom {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container-custom {
        max-width: 1760px;
    }
}

/*style dialog*/
.ux-dialog {
    position: relative !important;
    margin-top: 20% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
}

.division {
    margin-bottom: 20px;
}

.input-Header {
    padding-top: 0px;
}

.text-Attachment {
    white-space: normal !important;
    padding: 0px 0px 0px 0px;
}

.center {
    margin: auto;
    width: 50%;
    padding: 10px;
}

.ux-dialog.main-dialog {
    width: 900px !important;
}

.dialog-body {
    width: 650px !important;
}

ux-dialog-footer {
    height: 60px !important;
}

.text-middle {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.my-custom-scrollbar {
    position: relative;
    height: 300px;
    overflow: auto;
}

.chart-scroll-wrapper {
    width: 100%; /* กว้างเต็มหน้าจอตอนแรก */
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    min-width: 0; /* ป้องกัน Flex บีบ (สำคัญมากถ้าใช้ bootstrap) */
}

