
.container.login {display: flex; flex-direction: column; justify-content: space-around; min-height: calc(100% - 150px); padding-top: 90px; }
.container.login .col.s12{ float:none; margin:0 auto; }
.container.login .input-field { margin-top:0px; }
.container.login .titulo { width: 100%; text-align: center; }

select {border: none; margin-bottom: 20px; padding: 10px 0px; font-size: 14px; border-bottom: 1px solid #9e9e9e; transition: all, 0.3s;}
select:focus { outline: none; border:none; background: none; border-bottom: 2px solid #555;}
select option { padding: 10px 0px;  }

.card.login {border-top: none; margin-bottom: 20px; overflow: visible;}
form.card-content {overflow: visible !important;}
.card.login:before { content: ''; display: block; height: 8px;
    background: #46a2d5; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#46a2d5+0,49a6d2+2,4ea7d3+2,4fa6d1+3,55aad3+4,56a9d1+4,67b2d2+8,69b3ce+8,72b3cf+9,83bdc9+13,90c2c9+15,98c6c4+17,9cc9c6+17,a3cdc1+19,a6cec5+19,afd1c0+21,acd2bd+21,b4d4bc+24,b9d6ba+25,b8d6ba+25,c4dab6+28,cadab3+31,d0ddb2+33,cfdfb0+33,dbe2ac+36,dbe2ac+37,e7e6a5+41,eae5a1+46,e9e59e+47,e9e59e+48,ebe29d+49,ebe398+50,eae297+52,ebe293+52,ebe293+54,e8e08f+56,ebe090+57,ebe18c+58,ebdf89+58,eade88+60,eadf83+62,ecde85+62,eadc83+64,eadd7f+64,ecdc7c+65,e9db7a+68,edda74+69,edd86f+74,ebd669+75,ecd667+77,ebd460+79,edd362+80,f0d35e+81,ecd25b+83,efcf54+85,edcf4d+89,eecd48+90,edcc3f+92,f0cb3e+93,eeca36+95,f0c92c+97,edc92a+97,f1c820+99,eec712+100,eec712+100 */
    background: -moz-linear-gradient(left,  #46a2d5 0%, #49a6d2 2%, #4ea7d3 2%, #4fa6d1 3%, #55aad3 4%, #56a9d1 4%, #67b2d2 8%, #69b3ce 8%, #72b3cf 9%, #83bdc9 13%, #90c2c9 15%, #98c6c4 17%, #9cc9c6 17%, #a3cdc1 19%, #a6cec5 19%, #afd1c0 21%, #acd2bd 21%, #b4d4bc 24%, #b9d6ba 25%, #b8d6ba 25%, #c4dab6 28%, #cadab3 31%, #d0ddb2 33%, #cfdfb0 33%, #dbe2ac 36%, #dbe2ac 37%, #e7e6a5 41%, #eae5a1 46%, #e9e59e 47%, #e9e59e 48%, #ebe29d 49%, #ebe398 50%, #eae297 52%, #ebe293 52%, #ebe293 54%, #e8e08f 56%, #ebe090 57%, #ebe18c 58%, #ebdf89 58%, #eade88 60%, #eadf83 62%, #ecde85 62%, #eadc83 64%, #eadd7f 64%, #ecdc7c 65%, #e9db7a 68%, #edda74 69%, #edd86f 74%, #ebd669 75%, #ecd667 77%, #ebd460 79%, #edd362 80%, #f0d35e 81%, #ecd25b 83%, #efcf54 85%, #edcf4d 89%, #eecd48 90%, #edcc3f 92%, #f0cb3e 93%, #eeca36 95%, #f0c92c 97%, #edc92a 97%, #f1c820 99%, #eec712 100%, #eec712 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #46a2d5 0%,#49a6d2 2%,#4ea7d3 2%,#4fa6d1 3%,#55aad3 4%,#56a9d1 4%,#67b2d2 8%,#69b3ce 8%,#72b3cf 9%,#83bdc9 13%,#90c2c9 15%,#98c6c4 17%,#9cc9c6 17%,#a3cdc1 19%,#a6cec5 19%,#afd1c0 21%,#acd2bd 21%,#b4d4bc 24%,#b9d6ba 25%,#b8d6ba 25%,#c4dab6 28%,#cadab3 31%,#d0ddb2 33%,#cfdfb0 33%,#dbe2ac 36%,#dbe2ac 37%,#e7e6a5 41%,#eae5a1 46%,#e9e59e 47%,#e9e59e 48%,#ebe29d 49%,#ebe398 50%,#eae297 52%,#ebe293 52%,#ebe293 54%,#e8e08f 56%,#ebe090 57%,#ebe18c 58%,#ebdf89 58%,#eade88 60%,#eadf83 62%,#ecde85 62%,#eadc83 64%,#eadd7f 64%,#ecdc7c 65%,#e9db7a 68%,#edda74 69%,#edd86f 74%,#ebd669 75%,#ecd667 77%,#ebd460 79%,#edd362 80%,#f0d35e 81%,#ecd25b 83%,#efcf54 85%,#edcf4d 89%,#eecd48 90%,#edcc3f 92%,#f0cb3e 93%,#eeca36 95%,#f0c92c 97%,#edc92a 97%,#f1c820 99%,#eec712 100%,#eec712 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #46a2d5 0%,#49a6d2 2%,#4ea7d3 2%,#4fa6d1 3%,#55aad3 4%,#56a9d1 4%,#67b2d2 8%,#69b3ce 8%,#72b3cf 9%,#83bdc9 13%,#90c2c9 15%,#98c6c4 17%,#9cc9c6 17%,#a3cdc1 19%,#a6cec5 19%,#afd1c0 21%,#acd2bd 21%,#b4d4bc 24%,#b9d6ba 25%,#b8d6ba 25%,#c4dab6 28%,#cadab3 31%,#d0ddb2 33%,#cfdfb0 33%,#dbe2ac 36%,#dbe2ac 37%,#e7e6a5 41%,#eae5a1 46%,#e9e59e 47%,#e9e59e 48%,#ebe29d 49%,#ebe398 50%,#eae297 52%,#ebe293 52%,#ebe293 54%,#e8e08f 56%,#ebe090 57%,#ebe18c 58%,#ebdf89 58%,#eade88 60%,#eadf83 62%,#ecde85 62%,#eadc83 64%,#eadd7f 64%,#ecdc7c 65%,#e9db7a 68%,#edda74 69%,#edd86f 74%,#ebd669 75%,#ecd667 77%,#ebd460 79%,#edd362 80%,#f0d35e 81%,#ecd25b 83%,#efcf54 85%,#edcf4d 89%,#eecd48 90%,#edcc3f 92%,#f0cb3e 93%,#eeca36 95%,#f0c92c 97%,#edc92a 97%,#f1c820 99%,#eec712 100%,#eec712 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46a2d5', endColorstr='#eec712',GradientType=1 ); /* IE6-9 */ }
.card.login .card-content { padding: 20px 12%; font-size: 13px; }
.card.login .card-content h3.titulo:before { content: none; margin: 0px; }
.card.login .mtop{ margin-top: 20px; }
.card.login .mbot{ margin-bottom: 20px; }
.card.login .btn { width: 100%; }
.row.log-divider{ margin-top: 20px; margin-bottom: 0px; height: 20px;}
.row.log-divider .col.s2 { margin-top:-10px; }

.nmb{ margin-bottom:0px; }

p.copyLogin { letter-spacing: 0px; text-align: center; font-size: 13px; line-height: 16px; }
ul.servicios { display: flex; flex-direction: row; justify-content: space-between; }
ul.servicios li { float: left; }
ul.servicios li img { height:18px; }

a.btn.social { width: 100%; padding: 0px; text-align: left; text-transform: none; height: 40px; line-height: 40px;}
a.btn.social:before { content:''; display:block; float:left; width:50px; height: 40px; background-position:center center; background-repeat: no-repeat; }
a.btn.social.facebook{ margin-bottom: 15px; background-color:#3C5A97; }
a.btn.social.google{ background-color: #D94436; }
a.btn.social.facebook:before { background-image: url('../icons/facebook-logo.svg'); }
a.btn.social.google:before { background-image: url('../icons/google-plus.svg'); }

.btn.baColor{ background-color:#FDD204; color:#000; height: 40px; line-height: 40px; text-transform: none; }
.login-wrapper { width: 400px; margin: 0 auto; }
.mg-20 { margin: 20px 0;}

div.alert-validator { margin-top: -18px;}
div.alert-validator-select { margin-top: -38px; position: absolute;}
.text-center { text-align: center; }
.miBamainhead .dropdown-button { color: #666; }
.miBamainhead #userMenu { float: right; min-width: 190px; display: block; }
.collection.permisos li i { float: left; margin-right: 10px; }
.collection.permisos li strong { line-height: 10px; }
.collection.permisos li small { display: block; line-height: 10px; opacity: 0.6; }
.userImg { width: 50%; margin: 0 auto; padding-top: 50%; border-radius: 100%; margin-bottom: 15px; background-image: url(../icons/user.svg); background-position: center center; background-size: cover;}

@media (max-width: 420px) {
    .login-wrapper { width: 90%; }
    ul.servicios li img { height:16px; }
}