.spinner-container {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center !important;
    z-index: 2000;
}

.spinner-custom {
    --spinner-width: 3.5rem;
    --spinner-height: 3.5rem;
    --spinner-border-width: 0.5em;
    border-left-color: black;
    border-top-color: #1c5069;
    border-bottom-color: white;
    border-right-color: #3b7999;
}

.override-input-floating-label input {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
    ;
}

.override-input-floating-label label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.4rem) translateX(0.15rem);
}

/* Chrome, Safari, Edge, Opera */
#DynamicInputsRightSideBar input::-webkit-outer-spin-button,
#DynamicInputsRightSideBar input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
#DynamicInputsRightSideBar input[type=number] {
    -moz-appearance: textfield;
}