/* 
html, body {
    min-height: 100vh;
}

a.navbar-brand {
    padding: 0;
    width: 105.05px
}

img {
    height: 50px;
} */

.show {display:block!important}
.shadow{
    background-color: #f0f0f7;
    position: absolute;
    margin: auto;
    top:100px;
    height:auto;
    width:400px;
    /* padding:20px 30px 0 30px; */
    box-shadow: 20px 20px 20px rgb(209, 205, 205);
    border-radius: 10px;
    animation-name: fromTop;
    animation-duration: 0.5s;
    left: 0;
    right: 0;
    /* left: 30%; */
}

@keyframes fromTop {
    0%   {top:0px;}
    100% {top:100px;}
}

#alerta{
    position: absolute;
    top: 0!important;
    width:100vw;
    padding: 1rem;
}
/* 
#main {
	margin-bottom: 190px;
    margin-left: 5px;
    margin-right: 5px;
}

#main h2 {
    margin-top: 20px;
}

.col.form-check.form-switch {
    margin-left: 12px;
}

.col.form-check.form-switch > div {
    vertical-align: middle;
    display: inline-block;
}

body{font-size: 16px!important;}

button{
    margin-right: 10px;
}
header {
    position: sticky!important;
    top: 0px!important;
    z-index: 99!important;
    width: 100%;
}

ul{
    margin-left:23px;
}

.btn {
    margin: 10px 0 10px 10px;
} */

/* .container{
    margin-top:15px;
} */




/* 

html{
    height:100%;
    box-sizing: border-box;
}
body{
    position: relative;
    margin:0;
    min-height: 100%;
    padding-bottom: 1rem;
    box-sizing: inherit;
}
main{
    width:100%;
    margin:auto;
    padding-top:0px;
}
footer{
    width:100%;
    margin:auto;
    padding:32px;
    background: rgb(130, 133, 139);
    position: absolute;
    left: 0;
    right:0;
    bottom: 0;
}
 */
