/* 
    Document   : mln
    Created on : 28/09/2012, 11:17:09
    Description:
        Estilos para formularios mln.
*/

.ui-widget {
    font-size: 11px;
}

.mln_fieldset{
    padding: 3px;
    /*margin: 50px;*/
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    border-radius: 10px;
    
    
}

.mln_filter .mln_fieldset{
    padding: 3px;
    
    border-radius: 5px;
    float: none;
    margin-left: 0;
    border-radius: 2px;
}

.mln_fieldset legend {
    padding: 5px;
}


.mln_inline .mln_campo {
    display:inline-block;
    zoom: 1; /* IE7 (hasLayout)*/
    *display: inline; /* IE */
    _height: 250px; /* IE6 */
    vertical-align: top;
}

.mln_campo {
    margin: 5px;
}



.mln_etiqueta {
    margin-left: 5px;
}

.mln_entrada {
    margin-left: 20px;
    margin-bottom: 10px;
}

.mln_valor{
    margin-left: 20px;
/*  margin-top: 3px;
    padding: 5px;
    min-height: 10px;
*/
}

.mln_valor input{
	background: #EFF8FB;
        border-radius: 4px;
        border: 1px solid #aaa;
        padding: 3px;
}

.mln_valor textarea{
	background:  #EFF8FB;
        border: 1px solid #aaa;
	color: #000000;
        border-radius: 4px;
}

.mln_input {
    padding: 3px;
}

.mln_entrada input,.mln_entrada select, .mln_entrada textarea {
    padding: 3px;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.mln_entrada textarea {
    margin-top: 10px;
}

.mln_entrada input:disabled ,.mln_entrada select:disabled,.mln_entrada textarea:disabled {
    background-color: #F1F1F1;
    background-image: none;
}

.mln_entrada input[readonly] {
    background-color: #F1F1F1;
    background-image: none;
}

.mln_separador{
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 5px;
    margin-top: 5px;
    height:1px; 
    background-color: #AAA;
    width:98%;
}

.mln_titulo{
    font-weight: bold;
    margin: 5px;
}

.mln_alerta{
    margin-left: 15px;
    font-size: 10px;
    color: #e14f1c;
    position:absolute;
    margin-top: -2px;
    
}

.mln_nota{
    text-align: right;
    font-size: 10px;
    margin-right: 10px;
    font-weight: bold;
}

.mln_nota_error{
   /* text-align: left;
    font-size: 12px;
    font-weight: bold;
    margin:10px;*/
   text-align: left;
    font-size: 12px;
    margin: auto 10px;
    color: #E14F1C;
    background-color: #F5F5DC; /*CEF6E3; /*#fff8bd;*/
    border: 1px solid #E14F1C; /*04B45F; /*#FFE358;*/
    border-radius: 4px;
    padding: 5px 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    width: 50%;
}

.mln_nota_ok{
    text-align: left;
    font-size: 12px;
    margin: 10px;
    background-color: #EFF8FB; /*CEF6E3; /*#fff8bd;*/
    border: 1px solid #CEF6E3; /*04B45F; /*#FFE358;*/
    border-radius: 4px;
    padding: 5px 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #555555;
    width: 50%;
}

.mln_nota_aviso{
    text-align: left;
    font-size: 12px;
    margin: 10px;
    background-color: #FBEC88;
    border: 1px solid #FAD42E;
    border-radius: 4px;
    padding: 5px 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #555555;
    width: 50%;
}


.mln_entrada_error{
    text-align: left;
    font-size: 12px;
    background-color: beige;
}

/*.mln_cancelar{
    text-align: right;
    margin-right: 5px; 
    margin-left: auto;
    position: relative;
    top:-35px;
    z-index: 1;
    width: 90px;
    
}*/

.mln_cerrar{
    text-align: right;
    margin-right: 5px; 
    margin-left: auto;
    width: 90px;
    margin-top: 5px;
}


.mln_aceptar{
    text-align: right;
    margin-top: 5px;
    margin-right: 100px;
    z-index: 0;
}

.mln_numero{
    text-align: right;
}

.mln_numero_decimal{
    text-align: right;
}

.mln_filter_note{
    font-size: 10px;
}

/* Arreglos Login */
.login-box-body{
    background: #909ec4;
}

.btn-login{
    background-color: #3c4a71;
    border: 2px solid #3c4a71;
}

.btn-login:hover, .btn-login:active, .btn-login:hover{
    background-color: #3c4a71;
    border: 2px solid #fff;
}

.form-login{
    color: #fff;
}

.form-login:hover{
    color: #3c4a71;
}

.login-page{
    background: #f3f3f3;
}

#tree input{
    color:#000;
    max-width: 170px;
}

.jstree {
    position:relative;
}

 .jstree:after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            width: 15px;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
            background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, rgba(34,45,50,1)), color-stop(100%, rgba(34,45,50,0)));
            background: -webkit-linear-gradient(right, rgba(34,45,50,1) 0%, rgba(34,45,50,0) 100%);
            background:    -moz-linear-gradient(right, rgba(34,45,50,1) 0%, rgba(34,45,50,0) 100%);
            background:     -ms-linear-gradient(right, rgba(34,45,50,1) 0%, rgba(34,45,50,0) 100%);
            background:      -o-linear-gradient(right, rgba(34,45,50,1) 0%, rgba(34,45,50,0) 100%);
            background:         linear-gradient(right, rgba(34,45,50,1) 0%, rgba(34,45,50,0) 100%);
}

/** DATATABLE STYLES **/
.checkbox-cell {
    text-align: center;
    vertical-align: middle !important;
	position: relative;
}

td.Precio-cell, td.Desvio-cell, td.NumeroEntero-cell, td.Porcentaje-cell {
    text-align: right;
}
td.NombreEmpresa {
    overflow:hidden
}

.dataTable td, .dataTable th {
    overflow: hidden;
}

h3.label-grafico{
   margin-top: 8px;
   font-weight: bold;
   font-size: 19px;
   margin-bottom: 15px;
}

