.grid-login {
   margin-top: 10vh;
   margin-bottom: 10vh;
   display: grid;
   grid-template-columns: 1fr;
   grid-template-rows: auto;
   justify-items: center;
   align-items: center;
}

div.body {
   min-height: 45vh;
}

p.seccion {
   max-width: var(--ancho);
   margin:.5rem auto;
   font-family: var(--font1);
   font-size:1.5rem;
   padding:.5rem;
}

.firebaseui-idp-icon {
   width:23px;
   height:auto;
}

.firebaseui-idp-button, .firebaseui-tenant-button {
   max-width:520px;
   height:50px;
}

.firebaseui-idp-siglo {
   background:#f00!important;
}

.firebaseui-idp-google {
   background:#fff!important;
}

.firebaseui-idp-facebook {
   background:#3b5998!important;
}

.firebaseui-idp-twitter {
   background:#55acee!important;
}

.firebaseui-idp-apple {
   background:#000!important;
}

.firebaseui-idp-siglod {
   background:#cecece!important;
}

.firebaseui-idp-text {
   font-size:23px;
   font-family:var(--font0);
}

.firebaseui-idp-textd {
   color:#333!important;
}

.firebaseui-tos {
   font-size:14px;
   font-family:var(--font0);
}

.firebaseui-idp-list>.firebaseui-list-item, .firebaseui-tenant-list>.firebaseui-list-item {
   margin-bottom:20px;
}

div.elsiglo {
   margin-bottom:25px;
}

ul.elsiglo {
   margin:0;
}

button.elsiglo {
   width:312px;
   height:50px!important;
}

.elsiglo, .elsiglor {
   height: auto!important;
}

.message {
   text-align: center;
}
