.swal2-container {
    z-index: 2002;
}

.input-validation-error {
    border-color: #e4052e;
}

    .input-validation-error button {
        border-color: #e4052e;
    }

label.required:after {
    color: #A94442;
    content: ' *';
    display: inline;
}

.flex-button-same-size {
    flex: 1 1 0px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: rgba(2, 103, 141, 0.65);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(2, 103, 141, 0.65);
    outline: 0 none;
}

.readonly-disabled {
    background-color: #d5dde7;
    pointer-events: none;
}

.application-border {
    border: var(--bs-border-width) var(--bs-border-style) !important;
    border-color: #cdd0d8 !important
}

.dragdrop-icon {
    font-size: 25px;
    color: #ff8c00
}

.application-mission-name-icon {
    color: #0000cd;
}

.application-remove-mission-icon {
    font-size: 24.4px;
    padding-right: 5px;
    padding-top: 13px;
    color: #e4052e;
}

.application-location-mission-icon {
    color: #8b0000
}

.application-clock-mission-icon {
    color: #0098cd
}

.application-euro-mission-icon {
    color: #008000
}

.application-description-mission {
    text-align: justify;
}

.padding-right-application-end {
    padding-right: 5px;
}

.mission-order-padding {
    padding-top: 9px;
    padding-left: 5px;
}

#loading {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 1000000;
    background-color: rgb(255 255 255 / 40%);
}

.loadingColor {
    color: #136489;
}

.bootstrap-select .dropdown-item {
    white-space: break-spaces;
}

.cursor-move {
    cursor: move;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-wait {
    cursor: wait;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    backdrop-filter: blur(1px); 
    top: 0;
    left: 0;
}
