body {
    margin: 0;
    padding: 0;
}

.symbol img {
    object-fit: scale-down;
}

.btn-outline-primary {
    border: 1px solid #009ef7 !important;
}

.splash-screen {
    position: absolute;
    z-index: 1000;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #f2f3f8;
    font-family: Poppins, Helvetica, 'sans-serif';
}


.error {
    font-size: 13px;
    color: red;
    display: inline-block;
    width: 100%;
    height: 20px;
    padding-top: 4px;
    margin-bottom: 0;
}

.border_error {
    border: 1px solid red !important;
}


.border_error:focus {
    outline: none !important;
}

.border_error:focus-visible {
    outline: none !important;
}

.splash-screen img {
    max-width: 80px;
    margin-left: calc(100vw - 100%);
    margin-bottom: 30px;
}

.line {
    max-width: 90%;
    min-width: 85%;
    border-top: 1px solid #e7e7e7;
}

.scroll_file {
    width: 100%;
    height: 600px;
    padding-bottom: 40px;
    overflow-y: scroll;
    position: relative;
}

.scroll_file::-webkit-scrollbar {
    width: 8px;
}

.scroll_file::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.scroll_file::-webkit-scrollbar-thumb {
    background: #7c7b7b;
    border-radius: 8px;
}

.scroll_file::-webkit-scrollbar-thumb:hover {
    background: #555;
}


.react-pdf__Document {
    position: absolute;
    top: 0;
}

#kt_content_container {
    margin: 0 30px;
    padding: 20px 30px;
}

.upLoadImageCategory img, .upLoadImageCategory .no_img {
    max-width: 1500px;
    width: 100%;
    height: 250px;
    object-fit: scale-down;
}

.upLoadImage img, .upLoadImage .no_img {
    width: 220px;
    height: 130px;
    object-fit: scale-down;
}

.upLoadImage img, .upLoadImageCategory img {
    border: 1px solid #e7e7e7;
}

.upLoadImage .no_img, .upLoadImageCategory .no_img {
    background-color: #e5e5e5;
}

.upLoadImage .no_img i, .upLoadImageCategory .no_img i {
    font-size: 20px;
    color: #989898;
}

.video-react {
    width: 100% !important;
    padding-top: 0 !important;
    height: 300px !important;
}

.video-react .video-react-big-play-button {
    top: 40% !important;
    left: 45% !important;
}

.upLoadImage .change-avatar, .upLoadImageCategory .change-avatar {
    min-width: 96px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 78px 0 0 25px;
    border-radius: 6px;
    position: relative;
    cursor: pointer !important;
    border: 1px solid #0f6ab9 !important;
}

.upLoadImageCategory .change-avatar {
    margin: 24px 0;
}

.upLoadMultiImage .change-avatar {
    margin: 86px 0 0 25px;
}

.upLoadImage .change-avatar span, .upLoadImageCategory .change-avatar span {
    color: #0f6ab9;
    font-size: 14px;
    display: inline-block;
    width: 100%;
}

.w-48 {
    width: 48% !important;
}

.w-85 {
    width: 85% !important;
}

.w-90 {
    width: 90% !important;
}

.w-32 {
    width: 32% !important;
}

.w-49 {
    width: 49% !important;
}

.border_bottom {
    border-bottom: 1px solid #e5e5e5;
}

.upLoadImage .change-avatar input, .upLoadImageCategory .change-avatar input {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    width: 96px;
    height: 42px;
    cursor: pointer !important;
    position: absolute;
}

.Toastify__toast {
    border-radius: 4px !important;
}

.ant-select-selection-placeholder {
    font-size: 14px;
    font-weight: 500;
}

.ant-select .ant-select-selector {
    width: 100%;
    height: 42px !important;
    padding: 5px 12px !important;
}

#toastr-container .toast-success {
    background-color: #0af30a !important;
}

#toastr-container .toast-error {
    background-color: #d6281f !important;
}

#toastr-container .toast-info {
    background-color: #0775ea !important;
}

#toastr-container .toast-warning {
    background-color: #f89406 !important;
}

#toastr-container > div {
    opacity: 1 !important;
}


.tox-tinymce {
    width: 100%;
    border: 1px solid #eee !important;
}

.mce-notification-inner, .mce-close, .mce-notification-warning {
    display: none !important;
}

.ant-select-selector {
    height: 42px;
}

.time_range {
    width: 100%;
    height: 48px !important;
    font-size: 14px !important;
}

.time_range input {
    width: 100%;
    font-size: 14px !important;
    cursor: pointer;
    padding-left: 12px;
    margin-left: 5px;
    border: 1px solid #f3f3f3;
}

.time_range i {
    top: 18px;
    right: 16px;
    position: absolute;
}


.react-datepicker-wrapper {
    width: 100%;
    height: 100%;
}

.react-datepicker-wrapper .react-datepicker__input-container {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 100;
}

.w-30 {
    width: 30%;
}

.react-datepicker-wrapper .react-datepicker__input-container input {
    padding: 0 16px;
    font-size: 14px;
    width: 100% !important;
    margin: 0;
    height: 100%;
    background-color: transparent;
}

.react-datepicker-wrapper .react-datepicker__input-container input:disabled {
    background-color: rgba(193, 193, 193, 0.6);
}

.react-datepicker-popper {
    z-index: 1200 !important;
}

.close_ {
    border: none;
    background: transparent;
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 100% !important;
    }
}

@media screen and (max-width: 414px) {
    #kt_content_container {
        margin: 0 16px;
        padding: 14px 16px;
    }
}
