body {
    font-family: "Poppins", sans-serif;
    font-size: 0.8rem;
}

/*Login*/
#login_container {
    transform:translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
/*------*/

/*Accordion*/
.accordion-header .accordion-button {
    font-weight: 600;
}

.accordion-button {
    font-size: 0.85rem;
}

.accordion-button:focus {
    border-color: #c4f3e9;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(127,203,55,.25);
}

.accordion-button:not(.collapsed) {
    background: rgb(1, 10, 17);
    color: white;
}
/*----------*/

/*Form*/
input {
    text-transform: uppercase;
    font-size: 0.8rem;
}

.form-control,
.form-select,
.btn {
    text-transform: uppercase;
    font-size: 0.8rem;
}

.correo {
    text-transform: none;
}
/*-----*/

/*Table*/
.bg-custom {
    background: rgb(1, 10, 17);
}

.btn-blue {
    background: rgb(0, 68, 255)
}

.btn-sky {
    background: rgb(0, 174, 255);
}

.btn-green {
    background: rgb(0, 255, 13);
}

.text-gray {
    color: rgb(235, 235, 235);
}
/*******/

/*Particles*/
#particles-js {
    background: rgb(1, 10, 17);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
}
/*--------*/

/*Mapa*/
#viewDiv {
    padding: 0;
    margin: 0;
    height: 550px;
    width: 100%;
}

.esri-search {
    width: 550px !important;
}

@media screen and (max-width: 550px) {
    #viewDiv {
        padding: 0;
        margin: 0;
        height: 250px;
        width: 100%;
    }
    
    .esri-search {
        width: 220px !important;
    }

    .esri-search__input {
        font-size: 12px !important;
    }
}
/*----*/