form {
    width: 75%;
}

.body {
    background-image: url('../../images/background.jpg');
    background-size: cover;
    background-position: center;
    height: 100%;
  
}

input[type="submit"]:not(:disabled) {
    color: white !important;
}

@media screen and (max-width: 749px) {
    .card {
        padding: 1em !important;
    }

    form {
        width: 100%;
    }
}

.loader-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}

.loader {
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    background:
        radial-gradient(farthest-side, #ffa516 94%, #0000) top/8px 8px no-repeat,
        conic-gradient(#0000 30%, #ffa516);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
    animation: l13 1s infinite linear;
}


@keyframes l13 {
    100% {
        transform: rotate(1turn)
    }
}