/* CSS Document */
.Body
    {
    height: 100%;
    background: url('../img/fondo.png') no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    }

.login
    {
    /* background: url('../img/login.png') repeat; */
	background-color: rgb(255,255,255,0.4);
    border: 2px solid #ccc;
    border-radius: 5px;
    }

.login_title
    {
    padding: 50px 0px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    }

.login_btn
    {
    padding: 20px 0px 50px 0px;
    }

.input-container 
    {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
    }
/*
.btn
    {
    background-color: #61bf0a;
    color: white;
    padding: 15px 20px;
    border: none;
    cursor: pointer;
    width: 100%;
    opacity: 0.9;
    }

.btn:hover 
    {
    opacity: 1;
    color: white;
    }
*/
.icon 
    {
    padding: 10px;
    background: #61bf0a;
    color: white;
    min-width: 50px;
    text-align: center;
    font-size: 22px;
    border-radius: 5px 0px 0px 5px;
    }

.input-field 
    {
    width: 100%;
    padding: 10px;
    outline: none;
    border-radius: 0px 5px 5px 0px;
    border: 0px;
    }

.input-field:focus 
    {
    border: 2px solid #61bf0a;
    }

.back-to-top{
    border-radius: 3px 3px 0 0;
    background-color: #61bf0a;
	color:#ffffff;
	width:40px;
	height:35px;
	display:none;
	position:fixed;
	bottom:0;
	right:15px;
	font-size:16px;
	text-align:center;
	padding-top:6px;
	transition:background 0.3s, color 0.2s;
	-webkit-transition:background 0.3s, color 0.2s;
	-moz-transition:background 0.3s, color 0.2s;
	-ms-transition:background 0.3s, color 0.2s;
	-o-transition:background 0.3s, color 0.2s;
	cursor:pointer;
	z-index:9;
}

.row
    {
    margin-top: 52px; 
    background-color: #fff; 
    min-height: 450px;
    padding: 0px;
    }

.footer
    {
    /*background-color: #F0F0F0;*/
    background-color: #555;
    color: #fff;
    width: 100%; 
    bottom:0px;
    border-top:2px #555 solid;
    height: 40px;
    position: fixed;
    }

.BoX
    {
    padding: 3px !important;
    height: 28px !important;
    font-size: 12px !important;
    text-align: end !important;
    border-radius: 0px !important;
    width: 70px !important;
    }

.title_bar
    {
    border-bottom: 2px #ccc solid;    
    background: #555;
    color: #fff;
    font-size: 20px;
    padding: 10px;
    }

.title_nom
    {
    
    }

.title_msj
    {
    }

.smenu
    {
    padding: 55px 0px 40px 0px; 
    background: #555;
    }

.result
    {
    border:2px #555 solid;
    text-align: right;
    font-weight: bold;
    }

.tresult    
    {
    background: #999; 
    color: #fff; 
    font-weight: bold; 
    font-size: 15px;
    }

.dash
    {
    color: #000;
    font-size: 20px;
    padding: 10px;
    }

.alert-purple { border-color: #694D9F;background:#694D9F;color:#fff; }
.label-purple { border-color: #694D9F;background: #694D9F;color:#fff;}
.alert-info-alt { border-color: #B4E1E4;background: #81c7e1;color:#06C; }
.label-info-alt { border-color: #B4E1E4;background: #81c7e1;color:#06C; }
.alert-danger-alt { border-color: #CCC;background: #CCC;color:#333; }
.label-danger-alt { border-color: #CCC;background: #CCC;color: #333; }
.alert-warning-alt { border-color: #F3F3EB;background: #E9CEAC;color: #000; }
.label-warning-alt { border-color: #F3F3EB;background: #E9CEAC;color: #000; }
.alert-success-alt { border-color: #19B99A;background: #20A286;color: #fff; }
.label-success-alt { border-color: #19B99A;background: #20A286;color: #fff; }
.alert-blue { border-color: #122661; background: #3B508E; color: #fff; }
.label-blue { border-color: #122661; background: #3B508E; color: #fff; }
.alert-darkred { border-color: #cc0000; background: #d13038; color: #fff; }
.label-darkred { border-color: #cc0000; background: #d13038; color: #fff; }

.modal-header-success {
	color:#fff;
	padding:9px 15px;
	border-bottom:1px solid #eee;
	background-color: #5cb85c;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
}
.modal-header-warning {
	color:#fff;
	padding:9px 15px;
	border-bottom:1px solid #eee;
	background-color: #f0ad4e;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
}
.modal-header-danger {
	color:#fff;
	padding:9px 15px;
	border-bottom:1px solid #eee;
	background-color: #d9534f;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
}
.modal-header-info {
	color:#fff;
	padding:9px 15px;
	border-bottom:1px solid #eee;
	background-color: #5bc0de;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
}
.modal-header-primary {
	color:#fff;
	padding:9px 15px;
	border-bottom:1px solid #eee;
	background-color: #428bca;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
}
.modal-header-darkred{
	color:#fff;
	padding:9px 15px;
	border-bottom:1px solid #cc0000;
	background-color: #d13038;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
}

.mensaje
    {    
    font-size: 13px;
    padding: 5px;
    border-radius: 5px;
	background-color: #5bc0de;
    color:#fff;
    position: absolute;
    text-align: right
    }

.versionDE{
	font-size: 9px;
	color: #ccc;
	}
