fieldset div.submit{
	margin-left:0px!important;
	float:none;
	display:inline-block;
}
fieldset .text input, fieldset .password input, fieldset .textarea textarea{
	width:250px;
}
fieldset label{
	font-size:1rem;
	color:#868686;
}
div.checkbox{
	margin-left:0px;
	margin-bottom:14px;
	margin-top:6px;
}

body{margin:0px;}

#container {    
    float: left;
    width: 100%;
	height: 100vh;	
	background:#eae8e4 !important;
	border-top:1px solid #19110b;

}

.login_box{
	background-image: linear-gradient(360deg,#09b2e4 0,#64a1ff 100%);
}
.centre_box{
	width:50%;
	box-shadow: 0px 43px 45px #7c7c7c;
	overflow: hidden;
	margin: 50px auto;
}
.login_box_left{
		
	min-height: 450px
}
.login_box_right{	
	background-image: linear-gradient(96deg,#ffffff 0,#f3f5f5 100%);
	min-height: 450px
}
.dont_have{
	display: inline-block;
	vertical-align: top;
	padding:5px 10px 0px 0px;
	color: #818181;
	font-family:quicksand;
}

.width_100{width:100%;}

.boton-principal-log-in{background-color:#19110b;
width:100%;
color:#fff !important;
padding:1rem !important;
padding-top:0.5rem !important;
padding-bottom:0.5rem !important;
text-align:center;
cursor:pointer;
display:inline-block;
font-size:1rem;
letter-spacing: .05rem;
font-weight:400;
-webkit-transition:border .3s cubic-bezier(.39,.575,.565,1),box-shadow .3s cubic-bezier(.39,.575,.565,1),color .3s cubic-bezier(.39,.575,.565,1),background .3s cubic-bezier(.39,.575,.565,1);
transition:border .3s cubic-bezier(.39,.575,.565,1),box-shadow .3s cubic-bezier(.39,.575,.565,1),color .3s cubic-bezier(.39,.575,.565,1),background .3s cubic-bezier(.39,.575,.565,1);
font-family: 'Montserrat', sans-serif;
font-weight: 400;
border:1px solid #19110b;
text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}

.boton-principal-log-in:hover{
	border:1px solid #eae8e4;
	background-color:#eae8e4;
	color:#19110b !important;
}