/*

* Sticky footer
body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

main {
    flex: 1 0 auto;
}
*/
body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
main {
    flex: 1 0 auto;
}
/**
 Ancho de los collapsables
 */
div{
    overflow-wrap: break-word; /*break-word*/
}

.collapsible-header {
    line-height: 100%;
}
.modal-content {
    /*background-color: #b3e5fc ;*/

}
.collection {
    overflow: visible;
}
/*body{*/
    /*width: 100%;*/

    /*overflow-x: hidden;*/
    /**/
/*}*/

.spinner{
    width: 80px;
    height: 80px;

    border: 2px solid #f3f3f3;
    border-top:3px solid #251e96;
    border-radius: 100%;

    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right: 0;
    margin: auto;

    animation: spin 1s infinite linear;
}

@keyframes spin {
    from{
        transform: rotate(0deg);
    }to{
         transform: rotate(360deg);
     }
}

#overlay{

    height:100%;
    width:100%;
    background-color: rgb(255, 255, 255);
    position:fixed;
    left:0;
    top:0;
}




