.form {
    position: relative;
    width: 90%;
    left: 50%;
    margin-top: 5vh;
    transform: translate(-50%, 0%);
    max-width: 90vw;
}

.input_group {
    position: relative;
    width: 50vw;
    height: max-content;
    z-index: 99;
    margin-bottom: 3vh;
}

.input_group .name {
    font-size: 1.3vw;
    font-weight: bold;
    margin-left: 0.1vw;
}

.input_group .input {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.accordion {
    position: relative;
    width: 80%;
    left: 50%;
    transform: translate(-50%, 0%);
}

.accordion-button:focus {
    outline: none;
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    background-color: #0a1d26;
    color: white;
}

.accordion-button::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="black" class="bi bi-caret-down-fill color_fill" viewBox="0 0 16 16"><path d="M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z"/></svg>');
}

.accordion-button:not(.collapsed)::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-caret-down-fill color_fill" viewBox="0 0 16 16"><path d="M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z"/></svg>');
}

.accordion-body .input_field_post_inner {
    margin-top: 2vw !important;
}

.accordion-header button{
    font-weight: bold;
}

.form_submit_button {
    width: 8vw;
    font-weight: bold;
    color: white;
    transition: all 0.2s ease-in-out;
    border: solid #005928;
    background-color: #007f39 !important;
    font-size: 1vw;
}

.form_submit_button:hover {
    color: white !important;
    background-color: #005928 !important;
    border: solid #005928 !important;
}

.success .toast-header .modal_success_text {
    color: #4CAF50;
}

.no_edits .toast-header .modal_success_text {
    color: #FF9800;
}

.error .toast-header .modal_success_text {
    color: #F44336;
}