#content {
    max-width: 1125px !important;	
}

.asterisco {
    color:red;
    margin-right: 5px;
    font-size: 110%;
}

.btn-guardar {
    position: absolute; 
    top: 15px; 
    right: 15px; 
    z-index: 5000;
}

.k-window-title {
    font-size: 10pt !important;
    text-transform: uppercase !important;
    color: #64625F;
    margin-left: 4px;
}

.wnd_view_camp {
    display: block;
}
.wnd_view_camp .wnd_view_camp_label {
    display: inline-block;
    width: 150px;
    text-align: left;
    padding: 10px 0 0 15px;
}

.wnd_view_camp .wnd_view_camp_label.required {
    font-weight: bold;
}
.wnd_view_camp input {
    display: inline-block;
}
.wnd_view_camp input.small {
    width: 50px;
}
.wnd_view_camp input.medium {
    width: 150px;
}
.wnd_view_camp input.large {
    width: 300px;
}
.wnd_view_camp input.xlarge {
    width: 600px;
}

.wnd_view_buttons {
    border-top: 1px solid #D8D9DA;
    text-align: left;
    padding-top: 10px;
    padding-left: 170px;
}

.my-switch-button {
    display: inline-block;
    margin-bottom: 5px;
}
#inputTitle {
    color: black;
}
.form_titulo {
    padding-bottom: 0px !important;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #cfcfcf !important;
}
.form_botones {
    padding-top: 10px !important;
    margin-top: 15px !important;
    border-top: 1px solid #cfcfcf !important;
    background-color: #cfcfcf;
    margin-left: -15px;
    padding-right: 30px;
    padding-bottom: 10px !important;
    margin-bottom: -10px !important;
}

.lista_odd {
    padding: 5px 4px; 
    text-align: center;
    border: 1px solid #cfcfcf; 
}
.lista_even {
    background-color: #F0F0F0;
    padding: 5px 4px; 
    text-align: center;
    border: 1px solid #cfcfcf; 
}

.boton_top {
    float: right;
    margin-top: 6px;
}

.boton_inline_top {
    float: right;
    margin: 6px 6px 0 0!Important;
}

#lang_selector {
    display: inline-block;
    float: right;
}
#lang_selector label {
    display: inline-block;
}
#lang_selector select {
    display: inline-block;
    width: 100px;
    margin-top: 3px;
}
.select_unico {
    height: 15px !important; 
    padding: 0 !important; 
    color: black !important;
    margin-left: 0 !important;
}

.select_multiple {
    height: 15px !important; 
    padding: 1px 2 !important; 
    color: black !important;
    margin-left: 0 !important;
}

/*-- Corrección botón buscar de las páginas de la aplicación --*/

.paging_bootstrap_search .icon-search{
    float: initial;
}
.paging_bootstrap_search .table-icon{
    padding: 7px 7px 6px 7px;
}

/*-- Corrección botones ver, editar y eliminar de la aplicación --*/

.grid_buttons {
    min-width: 70px;
    text-align: center!Important;
}
.grid_buttons .btn{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/* ********************************** */
/*   estilos Gestión de los Usuarios  */
/* ********************************** */

/*-- Indicador de Estado en la columna Nombre --*/

.icon_estado_Activo, .icon_estado_Pasivo{
    height: 10px;
    width: 10px;
    float: left;
    margin: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.icon_estado_Activo{
    background-color: limegreen;
}
.icon_estado_Pasivo{
    background-color: red;
}
.ctn_nombre{
    display: flex;
}

/*-- Permisos --*/

.grid_permisos {
    text-align: center!Important;
}
.grid_permisos i{
    float:initial;
}
.ctn_permisos{
    float: left;
    width: 33%;
    height: 18px;
}

/*-- Ventana mostrar estudios --*/

#UserEstudios .span12{
    width: 100%;
    padding: 0 8px 0 0;
}
#UserEstudios .paging_bootstrap_search{
    width: 50%;
}
#UserEstudios .paging_bootstrap_search .dataTables_filter {
    margin-right: 0px;
}
#UserEstudios .pagination ul {
    margin-right: 0px;
}
#UserEstudios .dataTables_info {
    margin-left: -7px;
}

/* ******************************* */
/*   estilos texto documento  */
/* ******************************* */


#t_documentos {
    font-size: 9pt;
}

#t_centros {
    font-size: 9pt;
}

#projectForm label {
    font-size: 9pt;
}

#projectForm input {
    font-size: 9pt;
}

#projectForm textarea {
    font-size: 9pt;
}

#projectForm select {
    font-size: 9pt;
}

.boton_lateral {
    height:20px;
}
.boton_lateral:hover i:before {
    color: yellow;
}

/* ******************************* */
/*   estilos formulario documento  */
/* ******************************* */

.documento_seccion {
}
.documento_seccion h5 {
    padding: 5px 0 5px 0; 
    border-bottom: 1px solid #7C7C7C; 
    margin-bottom: 10px;
    color: darkblue;
}
.document_campo {
    margin-bottom: 10px;
    border: 1px dotted #dfdfdf;
    padding-left: 5px;
}
.document_campo label {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;	
    /*	color: #7C7C7C; */
}
.document_campo_edicion {
    padding: 5px 10px 10px 5px;
    border: 1px dashed #64625F;
    margin-bottom: 10px;
}
.document_campo_form {
    padding: 5px 10px 10px 0;
    border: 0 !important;
    margin-bottom: 0;
}

.document_campo_edicion input {
    width: calc(100% - 15px);
    margin-bottom: 0;
}

.document_campo_edicion input #calculado {
    color: red;
}

.document_campo_edicion select {
    margin-bottom: 0;
}

.document_campo_edicion textarea {
    margin-bottom: 0;
}

.document_campo_botones {
    padding: 0 8px 0 0;
    background-color: #64625F;
    text-align: right;
    margin-top: -19px;
    height: 18px;
}
.document_campo_botones a {
    font-size: 8pt;
    height: 6px;
    padding-left: 20px;
}	
.document_campo_botones a i:before {
    width: 20px;
    margin-top: 3px;
    font-size: 9pt;
    color: white;
}	

.document_campo_botones a:hover i:before {
    color: #68ABEF !important;
}

.anadir_campo { 
    font-size: 9pt; 
    padding: 0; 
    min-height: 10px !important;
}

.boton_enlinea {
    color: yellow !important;
    margin-top: -34px;
    height: 15px !important;
    width: 20px !important;
    padding: 0 !important;
    margin-left: auto;
}						

.boton_enlinea:hover i:before {
    color: #68ABEF !important;
}						


.boton_enlinea i:before {
    font-size: 8pt !important;
    color: black;
    top: -4px !important;
    left: -5px !important;
}						

.boton_enlinea2 {
    color: black;
    margin-top: -1px;
    height: 15px !important;
    width: 20px !important;
    padding: 0 !important;
    margin-left: auto;
}						

.boton_enlinea2 i:before {
    font-size: 8pt !important;
    color: black;
    top: -3px !important;
    left: -5px !important;
}						

.boton_enlinea2:hover i:before {
    color: #68ABEF !important;
}						

.boton_enlineaB {
    position: absolute;
    color: black;
    margin-top: 0px;
    height: 15px !important;
    width: 20px !important;
    padding: 0 !important;
    margin-left: 15px;
}						

.boton_enlineaB i:before {
    font-size: 8pt !important;
    color: black;
    top: -4px !important;
    left: -5px !important;
}						

.boton_enlineaB:hover i:before {
    color: #68ABEF !important;
}	

.boton_enlineaB2 {
    position: absolute;
    color: black;
    margin-top: 12px;
    height: 15px !important;
    width: 20px !important;
    padding: 0 !important;
    margin-left: 15px;
}						

.boton_enlineaB2 i:before {
    font-size: 8pt !important;
    color: black;
    top: -3px !important;
    left: -5px !important;
}		

.boton_enlineaB2:hover i:before {
    color: #68ABEF !important;
}	

/* ******************************* */
/*   estilos preguntas formulario documento  */
/* ******************************* */

.preguntaForm_etiqueta {

}

.preguntaForm_etiqueta_superior {

}

.preguntaForm_etiqueta_inferior {

}

/* ******************************* */
/* estilos definicion documentos */
/* ******************************* */

#paginaForm {
    font-size: 9pt;
}

#paginaForm .wnd_view_camp {
    font-size: 9pt;
}

#paginaForm .wnd_view_camp_label {
    font-size: 9pt;
}


.wnd_view_box {
    display: block;
    clear: both;
    width: calc(100%-30px);
    border: 1px solid #c0c0c0;
    padding: 5px 10px 0 20px;
    margin: 5px 10px;
    background-color: #f9f9f9;
}

.wnd_view_box .wnd_view_camp {
    display: inline-block;
    padding: 0;
    /* height: 36px; */		
    font-size: 8pt;
}

.wnd_view_box .wnd_view_camp_sep {
    display: block;
    width: 100%;
    clear: both;
}

.wnd_view_box .wnd_view_camp .wnd_view_camp_label {
    padding: 0 !important;
    min-width: 120px !important;
    width: auto !important;
    font-size: 8pt;
    font-weight: bold;
    color: #7C7C7C;
    /* toni : 06/04/2015 */
    padding-top: 5px !important;
    vertical-align: top;
}

.wnd_view_box input {
    font-size: 8pt;
    color: #7C7C7C;
}

.wnd_view_box select {
    font-size: 8pt;
    color: #7C7C7C;
}

.wnd_view_box textarea {
    resize: none;
    font-size: 8pt;
    color: #7C7C7C;
}

.wnd_view_box .tablaValores {
    display: inline-block;
    width: 220px;
    height: 145px;
    background-color: white;
}

.wnd_view_box .tablaValores table {
    width: 100%;
    /*	min-height: 150px; */	
}
.wnd_view_box .tablaValores textarea {
    min-height: 108px;	
}
.wnd_view_box .tablaValores th {
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    padding: 3px 3px;
    color: white;
    background-color: black;
    height: 20px;	/* ISIS . 20150627 */
}
.wnd_view_box .tablaValores td {
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding: 3px 5px;
    border-bottom: 1px solid black;
    background-color: white;
}
.wnd_view_box .tablaValores_head {

}
.wnd_view_box .tablaValores_odd {

}
.wnd_view_box .tablaValores_even {

}

.wnd_view_box .tablaValores_buttons {
    text-align: right;
    font-size: 8pt;
    margin-top: 10px;		
}

.wnd_view_box .tablaValores_buttons a {
    margin-right: -20px;		
}

.wnd_view_box .tablaValores_buttons a i:before {
    font-size: 10pt;		
}

.wnd_view_box .tablaMatriuValores {
    display: inline-block;
    width: 220px;
    height: 150px;
    background-color: white;
}

.wnd_view_box .tablaMatriuValores table {
    width: 100%;
    /*	min-height: 105px; */	
}
.wnd_view_box .tablaMatriuValores textarea {
    min-height: 68px;
    width: 100%;	
    height: 128px;
}
.wnd_view_box .tablaMatriuValores th {
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    padding: 3px 3px;
    color: white;
    background-color: black;
    height: 20px;	/* ISIS . 20150627 */
}
.wnd_view_box .tablaMatriuValores td {
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding: 3px 5px;
    border-bottom: 1px solid black;
    background-color: white;
}
.wnd_view_box .tablaMatriuValores_head {

}
.wnd_view_box .tablaMatriuValores_odd {

}
.wnd_view_box .tablaMatriuValores_even {

}

.wnd_view_box .tablaMatriuValores_buttons {
    text-align: right;
    font-size: 8pt;
    padding-top:10px;		
}

.wnd_view_box .tablaMatriuValores_buttons a {
    margin-right: -20px;		
}

.wnd_view_box .tablaMatriuValores_buttons a i:before {
    font-size: 10pt;		
}


.wnd_view_box .tablaMatriuElementos {
    display: inline-block;
    width: 590px;
    height: 145px;
    background-color: white;
    overflow: auto;
}

.wnd_view_box .tablaMatriuElementos table {
    width: 100%;
    /*	min-height: 150px; */	
}
.wnd_view_box .tablaMatriuElementos textarea {
    min-height: 108px;	
}
.wnd_view_box .tablaMatriuElementos th {
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    padding: 3px 3px;
    color: white;
    background-color: black;
    height: 20px;	/* ISIS . 20150627 */
}
.wnd_view_box .tablaMatriuElementos td {
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding: 3px 5px;
    border-bottom: 1px solid black;
    background-color: white;
}
.wnd_view_box .tablaMatriuElementos_head {

}
.wnd_view_box .tablaMatriuElementos_odd {

}
.wnd_view_box .tablaMatriuElementos_even {

}

.wnd_view_box .tablaMatriuElementos_buttons {
    text-align: right;
    font-size: 8pt;		
}

.wnd_view_box .tablaMatriuElementos_buttons a {
    margin-right: 0px;		
}

.wnd_view_box .tablaMatriuElementos_buttons a i:before {
    font-size: 10pt;		
}


/* **************************************** */
/* estilos de render de campos de documento */
/* **************************************** */

.myrow { display: block; }

.pregunta_tamano_completo { width: calc(100% - 10px); display: inline-block; }
.pregunta_tamano_largo { width: 74%; display: inline-table; }
.pregunta_tamano_medio { width: 49%; display: inline-table; }
.pregunta_tamano_corto { width: 24%; display: inline-table; }


.etiqueta_tamano_corto	  { color: #444444; display: inline-block; width: calc(25% - 0px) !important; vertical-align: top; padding-top: 5px; }
.etiqueta_tamano_medio    { color: #444444; display: inline-block; width: calc(50% - 0px) !important; vertical-align: top; padding-top: 5px; }
.etiqueta_tamano_largo    { color: #444444; display: inline-block; width: calc(75% - 0px) !important; vertical-align: top; padding-top: 5px; }
.etiqueta_tamano_completo { color: #444444; display: inline-block; width: calc(100% - 0px) !important; vertical-align: top; padding-top: 5px; }

.campo_tamano_corto { display: inline-block; width: calc(25% - 20px) !important; vertical-align: top; padding-top: 5px; }
.campo_tamano_medio { display: inline-block; width: calc(50% - 20px) !important; vertical-align: top; padding-top: 5px; }
.campo_tamano_largo { display: inline-block; width: calc(75% - 20px) !important; vertical-align: top; padding-top: 5px; }
/* .campo_tamano_completo { display: inline-block; width: calc(100% - 20px) !important; vertical-align: top; padding-top: 5px; } */
.campo_tamano_completo { display: inline-block; width: calc(100% - 20px) !important; } 

.campo_tipo_radiobt_div { 
    width: auto; 
    margin-bottom: 10px;
    /*padding-left: 5%;*/ 
	padding-left: 10px;
}
.campo_tipo_radiobt_row { 
    display: block; 
    width: auto;
    /* float: left; */ 
}
.campo_tipo_radiobt { display: inline-block; width: auto !important; margin: 0 5px 0 10px !important;}
.campo_tipo_radiobt_label { display: inline-block; }

.campo_tipo_checkbt_div { 
  width: auto;
  margin-bottom: 10px; 
  margin-left: 10px; 
}
.campo_tipo_checkbt_row { display: block; width: 100%; }
.campo_tipo_checkbt { display: inline-block; width: auto !important; margin: 0 5px 0 10px !important;}

/* .campo_tipo_checkbt_label { display: inline-block; } */
.campo_tipo_checkbt_label { display: inline; }

.campo_tipo_slide { }
.campo_tipo_slide input[type=range] { 
    display: inline-block; 
    /* (tony:12/04/2015) width: calc(100% - 70px) !important; */ 
    width: calc(100% - 100px) !important; 
    margin-left: 10px; 
}
.campo_tipo_slide input[type=text] { 
    display: inline-block; 
    /* (tony:12/04/2015) width: 30px !important; */ 
    width: 40px !important; 
    margin-left: 10px; 
    text-align: right; 
}

.campo_calculado { width : 200px; }
.campo_tipo_textbox { }
.campo_tipo_textarea { width: calc(100% - 10px); max-width: calc(100% - 10px); }
.campo_tipo_listbox { }
.campo_tipo_listboxmultiple { }
.campo_tipo_upload { }
.campo_tipo_calendar { }
.campo_tipo_time { }

/* ******************************* */
/* estilos de helper */
/* ******************************* */

.helper_button {
    padding-top: -5px;
    color: orange;
}

.helper_button i:before {
    font-size: 12pt;
    left: 3px;
    top: -3px;
    color: orange;
}




/* ******************************* */
/* estilos de detalle de proyecto  */
/* ******************************* */

.project_detalle {
    display: block;
    width: 100%;
}
.project_detalle_col_1 {
    display: inline-block;
    width: calc(60% - 10px);	
    float: left;
}	
.project_detalle_col_2 {
    display: inline-block;
    width: calc(20% - 10px);	
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.project_detalle_col_2 h4 {
    display: block;
    width: 100%;	
    margin-bottom: 5px;
    font-size: 9pt;
    text-transform: uppercase;
}	
.project_detalle_col_3 {
    display: inline-block;
    width: calc(20% - 10px);	
    float: left;
    margin-left: 10px;
}	

.project_detalle_col_3 h4 {
    display: block;
    width: 100%;	
    margin-bottom: 5px;
    font-size: 9pt;
    text-transform: uppercase;
}	

.project_detalle_col_3 button {
    display: inline-block;
    width: 100%;	
    margin-bottom: 5px;
}	

.project_detalle_col_3 i {
    float: left;
    margin-left: -5px;
    margin-top: 2px !important;
}	

.proyecto_titulo {
    font-size: 8pt;
    font-weight: bold;
    height: 20px;
    text-transform: uppercase;
    width: 100%;
    display: block;
    line-height: 2.3em;
}

.proyecto_titulo_2 {
    font-size: 10pt;
    height: 20px;
    width: 100%;
    display: block;
    line-height: 1.0em;
}

.proyecto_pruebas {
    font-size: 8pt;
    font-weight: bold;
		color: red;
    height: 20px;
		margin-left: 10%;
    text-transform: uppercase;
    width: 100%;
    line-height: 2.3em;
}

.proyecto_pruebas_grid {
    font-size: 8pt;
    font-weight: bold;
		color: red;
		text-transform: uppercase;
}

.proyecto_anadir:hover  button i:before {
    color: #4899EB !important;
}

.proyecto_anadir button i:before {
    color: #7C7C7C !important;
}

.proyecto_anadir button:hover i:before {
    color: #4899EB !important;
}

.detalle_linea {
    margin: 0;
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #cfcfcf;
    width: calc(100% - 10px);
    font-size: 9pt;
}
.detalle_linea span.etiqueta {
    display: inline-block;
    width: 90px;
    font-weight: bold;
    /* (Tony:2015/04/25) text-transform: lowercase; */
}

.detalle_linea span.contenido {
    display: inline-block;
    width: calc(100% - 100px);
}
.detalle_linea span.estado {
    display: block;
    width: 100%;
}				
.detalle_linea_fin {
    border-bottom: 0 !important;
}

.detalle_linea2 span.etiqueta {
    display: inline-block;
    width: 120px;
    font-weight: bold;
    text-transform: lowercase;
}

.detalle_linea2 span.contenido {
    display: inline-block;
    width: calc(100% - 130px);
}

.detalle_estado {
    margin: 0;
    padding: 5px 10px 5px 10px;
    border: 1px solid #cfcfcf;
    /*
    color: white;
    background-color: #cfcfcf; 
    */
    width: calc(100% - 25px);
    font-size: 9pt;
}
.detalle_estado span.estado {
    display: block;
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
    width: 100%;
}

.detalle_estado_detalles {
    margin-top: 10px;
    list-style: none;
    margin-left: 20px;
    font-size: 9pt;
}

/* ******************************* */
/* estilos de detalle de documento  */
/* ******************************* */

.document_detalle {
    display: block;
    width: 100%;
}
.document_detalle_col_1 {
    display: inline-block;
    width: calc(55% - 10px);	
    float: left;
}	
.document_detalle_col_3 {
    display: inline-block;
    width: calc(25% - 10px);	
    float: left;
    margin-left: 10px;
}

.document_detalle_col_3 h4 {
    display: block;
    width: 100%;	
    margin-bottom: 5px;
    font-size: 9pt;
    text-transform: uppercase;
}	

.document_detalle_col_3 button {
    display: inline-block;
    width: 100%;	
    margin-bottom: 5px;
}	

.document_detalle_col_3 i {
    float: left;
    margin-left: -5px;
    margin-top: 2px !important;
}


.document_detalle_col_2 {
    display: inline-block;
    width: calc(20% - 10px);	
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.document_detalle_col_2 ul {
    margin-top: 5px;
    list-style: none;
    margin-left: 10px;
    font-size: 9pt;
}


.document_detalle_col_2 h4 {
    display: block;
    width: 100%;	
    margin-bottom: 5px;
    font-size: 9pt;
    text-transform: uppercase;
}

.btn-mini {
    font-size: 9pt;	
}
.btn-mini i {
    margin-top: 1px !important;	
}

.tablaMatriuElementos_bt {
    width: 10px;
    padding: 5px 0 5px 0;
    margin-left: 10px;
}

.tablaMatriuElementos_bt i:before {
    font-size: 10pt;
}


/* ******************************* */
/* estilos de render de campos     */
/* ******************************* */


.campo_matriz_table {
    width: calc(100% - 12px);
    margin-left: 10px;
}
.campo_matriz_table th {
    font-weight: normal;
    padding: 3px;		
}
.campo_matriz_table td {
    padding: 3px;		
}
.campo_matriz_table_titles {
    border-bottom: 1px solid black;
}
.campo_matriz_table_titles th {
}
.campo_matriz_table_titles .campo_matriz_choicelabel {
    font-size: 9pt;
    font-weight: bold;
}
.campo_matriz_row {
    border-bottom: 1px solid black;
}
.campo_matriz_row .campo_matriz_id {
    width: 30px;
    font-size: 9pt;
}
.campo_matriz_row .campo_matriz_label {
    font-size: 9pt;
    width: 50%;
}
.campo_matriz_row .campo_matriz_choiceinput {
    text-align: center;	
}

.campo_matriz_row .campo_matriz_choiceinput select {
    text-align: center;	
    margin-top: 3px;
    margin-bottom: 3px;
}


/* ******************************** */
/* estilos de render de condiciones */
/* ******************************** */

.documento_condiciones_1 {
    display: inline-block;
    width: calc(100% - 5px);
    vertical-align: top;
}

.documento_condiciones_1 h4 {
    font-size: 10pt;
}

.documento_condiciones_1 textarea {
    margin-left: 5px;
    font-size: 9pt;
    width: calc(100% - 20px);
    min-height: 90px;
}

.documento_condiciones_2 {
    display: inline-block;
    width: calc(100% - 5px);
}

.documento_condiciones_2 h4 {
    font-size: 10pt;
}

.documento_asistida_resultado {
    height: 100px;
    border-bottom: 1px solid black;
    vertical-align: top;
}

.documento_asistida_tabla {
    float: left;
    width: 75%;	
    vertical-align: top;
    height: 100px;
    overflow: auto;
}
.documento_asistida_resultado table {
    width: 100%;	
}

.documento_asistida_operador {
    float: right;
    width: 20%;	
    vertical-align: top;
    text-align: center;
}

.documento_asistida_operador label {
    font-weight: bold;
    font-size: 9pt;
    color: white;
    background-color: black;

}

.documento_asistida_operador select {
    font-size: 11pt;
    width: 90px;
    margin-top: 10px;
}


.documento_asistida_resultado .table_header {
    font-size: 9pt;
    color: white;
    background-color: black;
    text-align: left;
}

.documento_asistida_resultado th {
    padding: 2px 5px !important;
}

.documento_asistida_resultado td {
    padding: 1px 5px !important;
}

.documento_asistida_resultado .table_row {
    font-size: 9pt;
    color: black;
    background-color: white;
}

.documento_asistida_resultado .my-button {
    display: inline-block;
    font-size: 9pt;
    padding: 5px 0px 5px 15px;
}

.documento_asistida_resultado .my-button i:before {
    font-size: 9pt;
}


.documento_asistida_pie {
    margin-top: 5px;
}

.documento_asistida_pie span {
    float: left;
    margin-top: 3px;
}

.documento_asistida_pie button {
    float: right;
}



/* ... */

.pie_campo {
    float: left;
    color: white;
    font-size: 8pt;
    z-index:0;
    padding-left: 5px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: -1px;
}
.pie_campo i {
}

.pie_campo i:before {
    font-size: 10pt;
    color: white;
    padding: 3px 0 0 5px;
}

.pie_campo_botones {
}

.pagina-body {
    height: 150px;
}

.seccion-body {
    height: 160px;
}

.campo-body {

}

/* random */

.random_botones {
    display: inline-block;
    width: calc(25% - 10px);	
    float: left;
    margin-left: 10px;
}

.random_botones h4 {
    display: block;
    width: 100%;	
    margin-bottom: 5px;
    font-size: 9pt;
    text-transform: uppercase;
}	

.random_botones button {
    display: inline-block;
    width: 100%;	
    margin-bottom: 5px;
}	

.random_botones i {
    float: left;
    margin-left: -5px;
    margin-top: 2px !important;
}


.random_campos {

}

.random_campos h4 {
    display: block;
    width: 100%;	
    margin-bottom: 5px;
    font-size: 9pt;
    text-transform: uppercase;
}	

.random_campos label {
    display: inline-block;
    width: 150px;
    margin-left: 10px;
}

.random_campos input {
    display: inline-block;
    width: calc(100% - 180px);
    background-color: white;
}

.random_campos select {
    display: inline-block;
    width: calc(100% - 165px);
    background-color: white;
}

.random_clasificadores {

}

.random_clasificadores h4 {
    display: block;
    width: 100%;	
    margin-bottom: 5px;
    font-size: 9pt;
    text-transform: uppercase;
}	

/* ---- */

.random_clasificadores_area						
{
    width: calc(100% - 15px);
    margin-left: 10px;
    min-height: 140px;
    border: 1px solid #7C7C7C;	
    font-size: 9pt;
}

/*

.random_clasificadores_area	table
{
        width: calc(100% - 15px);
        margin-left: 10px;
}

.random_clasificadores_area	tr
{
        border-bottom: 1px solid black;
}

.random_clasificadores_area	tr.last
{
        border-bottom: 0;
}

.random_clasificadores_val
{
        width: 30px;
}

.random_clasificadores_label
{
        padding-left: 10px;
}

.random_clasificadores_btn 
{
        width: 35px;
}

.random_clasificadores_btn a
{
        padding-left: 15px !important;
}

.random_clasificadores_btn a i:before
{
        font-size: 9pt;
}

.random_clasificadores_botones {
        margin-top: 8px;	
        text-align: right;
        margin-right: 4px;
}

*/

.random_clasificadores {
    display: inline-block;
    width: 220px;
    height: 105px;
    background-color: white;
}

.random_clasificadores table {
    width: 100%;
    min-height: 10px;	
}
.random_clasificadores textarea {
    min-height: 68px;	
}
.random_clasificadores th {
    text-align: left;
    padding: 5px 5px;
    color: white;
    background-color: black;
}
.random_clasificadores td {
    text-align: left;
    padding: 3px 5px;
    border-bottom: 1px solid black;
    background-color: white;
}
.random_clasificadores_head {

}
.random_clasificadores_odd {

}
.random_clasificadores_even {

}

.random_clasificadores_buttons {
    text-align: right;
    font-size: 8pt;		
}

.random_clasificadores_buttons a {
    margin-right: -20px;		
}

.random_clasificadores_buttons a i:before {
    font-size: 10pt;		
}

.random_clasificadores_botones {
    font-size: 10pt;		
    text-align: right;
}

.random_clasificadores_botones a {
    padding-left: 15px;		
}

.random_clasificadores_botones a i:before {
    font-size: 10pt;		
}

#random_clasificadores_edicion_box {
    width: 286px;
    height: 100px;
    margin-bottom: -5px;
    font-size: 9pt;
}


.o_formulari_panel {
    display: inline-block;
    width: 220px;
    height: 165px;
    background-color: #FFF;
}

.o_formulari_panel textarea {
    width: calc(100% - 15px);
    height: 120px;	
    margin-bottom: 5px;
}

.o_formulari_panel select { 
    display: inline-block;
    width: 140px;
    margin-right: 5px;
}

.o_formulari_panel button { 
    display: inline-block;
    margin: 0;
    margin-top: -10px;
}

.projects_button {
    width: 125px;
}

.navbar.main .topnav > li.open > a {
    color: black;
}

.document_campo_ayuda {
    display: inline-block;	
}

.document_campo_nota {
    font-size: 8pt;
    font-style: italic;
    background-color: #EFEFEF;
    padding: 0 5px;
    border-bottom-left-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
    margin-left: -5px;
}

.document_campo_nota hr {
    margin: 0 -5px;
}







/* ******************************* */
/* estilos de analisis     */
/* ******************************* */




.analisis_parametros 
{
    margin-left: 30px;
}
.analisis_parametros th 
{
    width: 150px;
    text-align: left;
}

.analisis_resultado {

}
.analisis_resultado h4 {
    font-size: 12pt !important;
    text-align: center;
}
.analisis_resultado table {
    text-align: center;
    margin: 5px auto 0 auto;
}
.analisis_resultado th {
    text-transform: uppercase;
    padding: 0 0 10px 0;
}
.analisis_resultado td {
    vertical-align: top;
    font-size: 18pt;
}
.analisis_resultado  .dataTable td {
    font-size: 10pt !important;
}
.analisis_resultado i {
    line-height: 1.2em;
    font-size: 10pt;
    font-style: normal;
}

.analisis_resultado hr {

}
.resultados_valores {
    font-size: 11pt !important;
    vertical-align: middle;
    text-align: left;
    padding-left: 20px;
}
.tabla_valores td {
    padding-bottom: 15px !important;
    vertical-align: top;
}
#analisis_panel_botones {
    float: right; 
    padding-top: 10px;
}

.analisis_titulo {
    background-color: #efefef;
    padding: 5px 10px;
}
