.loader_calendario_citas_agendar {
    position: fixed;
    color: #3a3ad8;
    z-index: 15;
    display: flex;
    left: 0px;
    overflow-y: hidden;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.loader_calendario_citas_agendar_title {
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    color: white;
}

.loader_calendario_citas_agendar_loader {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background-color: #464646;
    border-radius: 50%;
}

.loader_calendario_citas_agendar_loader:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    border: 0px solid white;
    transform: translate(-50%, -50%);
    animation: loading 1000ms ease-out forwards infinite;
}

@keyframes loading {
    0% {
        border: 0px solid white;
    }
    20% {
        border: 4px solid white;
        width: 0%;
        height: 0%;
    }
    100% {
        border: 4px solid white;
        width: 100%;
        height: 100%;
    }
}

.row {
    margin: 0px;
}

.error {
    color: #a94442;
    border-color: #a94442 !important;
    border: 1px solid #a94442 !important;
    box-shadow: 0 0 10px #ce001c;
}

.img-card {
    border-radius: 50% !important;
    width: 100px;
    height: 100px;
}

