<style>
    :root {
        --primary_color: #d9251b;
        --primary_hover_color: #d9251b;
        --primary_color_01: rgba(217, 37, 27, 0.1);
        --primary_color_07: rgba(217, 37, 27, 0.7);
        --primary_color_48: rgba(217, 37, 27, 0.48);
        --primary_color_008: rgba(217, 37, 27, 0.08);
    }

    form .invalid-feedback {
        display: block !important;
    }

    .my_table td,
    .my_table th {
        text-align: center !important;
    }

    .my_table td:first-child,
    .my_table th:first-child {
        text-align: center !important;
    }

    .my_table td:last-child,
    .my_table th:last-child {
        text-align: center !important;
    }

    label.file_upload {
        aspect-ratio: 1 / 1;
    }

    .spartan_item_wrapper {
        margin-bottom: 0 !important;
    }

    .image_picker {
        position: relative;
    }

    .img-upload-preview {
        border: 2px dashed #ddd;
        aspect-ratio: 1/1;
        border-radius: 3px;
        cursor: pointer;
        text-align: center;
        overflow: hidden;
        padding: 0px;
        margin-top: 0px;
        display: flex;
        align-items: center;
        margin: auto;
        justify-content: center;
        position: absolute;
        margin-bottom: 0px;
        z-index: 9;
        width: 100%;
        background: #fff;
    }

    html.dark-style .img-upload-preview {
        background: rgba(47, 51, 73, 1) !important;
    }

    .img-upload-preview .close-btn {
        right: 3px;
        top: 3px;
        background: rgb(237, 60, 32);
        border-radius: 3px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        text-decoration: none;
        color: rgb(255, 255, 255);
        position: absolute;
        padding: 0;
    }

    .spartan_image_edit {
        left: 3px;
        top: 3px;
        background: #0a6fba;
        border-radius: 3px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        text-decoration: none;
        color: rgb(255, 255, 255) !important;
        position: absolute !important;
        cursor: pointer;
        font-size: 16px;
    }

    .card-header hr {
        margin-bottom: 0;
    }
</style>
