@charset "utf-8";
/* CSS Document */
*{
    font-family: 'Montserrat', sans-serif;
}

.loader {
	display:none;
    position:fixed;
    width: 100%;
	top: 0%;
	left:0px;
    height: 100%;
    z-index:200;
	background: rgb(249,249,249);
    opacity: 0.5;
}

.loading_img{
    margin-top: 20%;
    width: 100px;
}

body{
	background-image:url(../images/fondo_admin.png);
}
.borde{
    border: 1px solid #fff;
}
.centrado{
    margin-left: 50%;
    transform: translateX(-50%);
    
}
.error{
    background: #F78181;
}
.logo{
    width: 70%;
    margin-top:-120px;
}
#contenedorLogin{
    width: 35%;
    margin-top: 200px;
    padding: 40px 40px 60px 40px;
    background: rgba(0,0,0,0.2);
    border-radius: 15px;
    box-shadow: 5px 10px 10px 5px #000;
}
.caja_icono span{
    border: 0px solid #fff;
    background: rgba(255,255,255,0.2);
    color: #fff;
}
.caja_icono span span{
    background: rgba(255,255,255,0.2);
}
.inputs{
    background: rgba(255,255,255,0.2);
    border: 0px;
    font-size: 12px;
    color:#FFF;
}
.inputs:
.espacioInputs{
    margin-top: 40px;
    margin-bottom: 40px;
}
.btnIngresar{
    width: 50%;
    background:#ff5e2e;
    font-size: 18px;
    padding: 10px 20px 10px 20px;
    border-radius: 20px;
    border: 1px solid #ff5e2e;
    transition:all 0.3s ease;
}
.btnIngresar:hover{
    background:#2E2E2E;
    transition:all 0.3s ease;
    border: 1px solid #ff5e2e;
}


input[type="radio"]{
	display: none;
}
.radio label{
	width:60%;
    height: 50px;
	color: #fff;
	padding: 12px 12px 12px 12px;
	font-size: 15px;
	border-radius: 15px;
	cursor: pointer;
	border: 1px solid #fff;
    margin-left: 50%;
    transform: translateX(-50%);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition:all 0.3s ease;
}
.radio label:hover{
	background: rgba(255,255,255,0.4);
}
input[type="radio"]:checked + label{
	width:60%;
    height: 80%;
    font-size: 14px;
	padding: 10px 10px 10px 10px;
	background-color: rgba(255,255,255, 0.2);
	border-radius: 15px;
	color: #fff;
}
input[type="radio"]:checked + label:before{
	display: none;
}
.div_by{
    position: absolute;
    bottom:20px;
    right:20px;
    color:#fff;
}

@media (min-width: 1200px) {
  .logo{
      width: 55%;
      margin-top:-120px;
    }
    #contenedorLogin{
        width: 30%;
        margin-top: 220px;
        padding: 40px 40px 80px 40px;
        background: rgba(0,0,0,0.2);
        border-radius: 15px;
        box-shadow: 5px 10px 10px 5px #000;
    }
    .inputs{
        background: rgba(255,255,255,0.2);
        border: 0px;
        font-size: 14px;
        color:#fff;
    }
    .espacioInputs{
        margin-top: 30px;
        margin-bottom: 30px;
    }

}
