﻿/*@import url("//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");*/

body{
    /*background: url("../Imagenes/form01.jpg");
	background-color: #444;
    background-size:   cover;
    background-repeat: no-repeat;
    background-position: center center;*/  
 
}

.bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1000;
	background-color:#ACACAC;
} /* page header */
            .page-header{padding: 0 0 5px; margin: 0px 0px 20px; border-bottom: 1px solid #e0e0e0; width: 100%; float: left;}
				.page-header .wrap-title {float: left;margin-bottom: 5px;}
					.page-header .icon{float: left; display: block; margin-right: 10px; width: 42px; height: 42px; border: 3px solid #999; padding: 2px; margin-top: 7px;
													  -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; text-align: center;}
					.page-header .icon span{font-size: 24px; color: #999; line-height: 35px;}
					.page-header h1{font-size: 32px; color: #4C4C4C; font-weight: normal; display: block; float: left; line-height: 35px; padding: 0px; margin: 0px;}
						.page-header h1 small{font-size: 11px; color: #666; display: block; line-height: 20px;}
				.page-header .breadcrumb{border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; clear: left;  margin: 0 0 10px;}.login{
    width: 300px; 
    position: absolute; 
    left: 50%; 
    margin-left: -150px; 
    top: 40%; 
    margin-top: -125px;
}
    .login .row-form{padding-bottom:20px; width: 300px;}    .row2-form{padding-top: 20px; width: 300px;}/*.top_logo_bg{display: block; background: url('../img/white_bg.png'); width:100%;height:130px;}*/
.logo{
	display:block;
	float:left;
	/*margin-top:-110px;
	margin-bottom:20px;*/
	margin:5px 5px;
}.logo1{
	display:block;
	float:right;
	margin:5px 5px;
}
.logo-down{

    position:fixed;
    right:10px;
    bottom: 10px 
}
.lang-en{
    position:fixed;
    left:10px;
    bottom: 10px;
    width:52px;
    height:40px
}

.lang-es{
    position:fixed;
    left:80px;
    bottom: 10px;
    width:45px;
    height:40px
}

@media only screen and (max-width : 420px) {
.top_logo_bg{display: block; background: none; width:100%;height:130px;}
.logo{
	display:block;
	/*margin:5px 5px;*/
}

.vertical-offset-100{
    padding-top:100px;
}
.login .user-row{
    text-align: center;
    font-size: 30px;
}

.login .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.login.panel {
    margin-bottom: 20px;
    background-color: rgba(255, 255, 255, 0.75);
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.login label{
    display: block;
    width: 100%;
    color: #449d44;
    text-shadow:#4cae4c;
    text-align: center;
}
.login hr{
    margin: 5px;
}