body {
	background-color: #ededed;
}

.bordearriba {
	padding-top: 15px;
	margin-top: 15px;
}



.legendGrande {
	width: 800px;
	height: 50px;
}

.anchomodal {
	width: 950px;
}

.centrado {
	margin: auto;
}

.fondoLabel {
	background-color: #eee;
	color: #555
}

.imageCabecera {
	z-index: 0;
	height: 92px;
	background-image: url('../images/cabecera.jpg');
	background-color: #174894;
	margin-bottom: 0px;
}

.invisible {
	display: none
}

.subsanar {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	background-color: #fff;
	text-align: justify;
   
	border-radius: 4px;
	color: red;
}

.navbar {
	background-color: #174894;
	border-color: #174894;
}

.incorrecto {
	background: #ff8080;
}

.applicationbar {
	background-color: #174894;
	color: white;
	font-weight: bold;
	padding-bottom: 5px;
	margin-top: 0px;
}

.columna-ancha {
	width: 100px;
	table-layout: fixed;
}

.loginbox {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	/*background-image: url('../images/logosogi.png');*/
	background-repeat: no-repeat;
	background-position: 95% 20%;
	margin-bottom: 0px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	/* background-color: #E5E5E5; */
	padding: 20px;
}

.loginpie {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ADD8E6;
	padding: 5px;
	text-align: center;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.loginpie a {
	color: #0088cc;
}

#textoEntrada {
	text-align: justify;
	text-justify: inter-word;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: white;
	overflow: auto;
	height: 200px;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
}

.info-entrada {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.text-error {
	color: red;
}

.content {
	margin-top: 15px;
}

.enlacesCabecera {
	list-style: none;
	text-align: right;
}

.enlacesCabecera li {
	white-space: nowrap;
}

.menubar {
	background-color: #FAFAFA;
	padding-left: 0px;
	border-bottom: 1px solid #BFBFBF;
}

#login .input-group {
	padding: 5px;
}

.portada {
	padding: 8px;
}

.portada a {
	color: #428bca;
	text-decoration: none;
}
body .display-table > table tr th{
	background: #337ab7 !important;
}
body .display-table > table tr th.tablaCalculosHeader {
	text-align: center;
	text-transform: uppercase;
	background: #337ab7 !important;
}

.form fieldset {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #cbdbf4 none repeat scroll 0 0;
	border-color: #3B69AB;
	border-width: 1px;
	border-style: dotted;
	padding: 10px;
	margin: 10px 10px 10px 10px;
}

.form fieldset legend {
	font-size: 0.9em;
	background-color: #3B69AB;
	background-repeat: no-repeat;
	background-position: left center;
	border: none;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	font-size: 0.9em;
	font-weight: bold;
	color: #ffffff;
	text-align: left ;
	width: 800px;
	height: auto;
}

.grid fieldset {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #cbdbf4 none repeat scroll 0 0;
	border-color: #3B69AB;
	border-width: 1px;
	border-style: dotted;
	padding: 10px;
	margin: 10px 10px 10px 10px;
}

.grid fieldset legend {
	font-size: 0.9em;
	background-color: #3B69AB;
	background-repeat: no-repeat;
	background-position: left center;
	border: none;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	font-size: 0.9em;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	width: 400px;
}

input#textbox {
	text-transform: uppercase;
}

.icon_menu {
	padding-top: 5px;
	visibility: hidden;
}

/** Ajuste de estilos de tablas */
.display-table table.table {
	margin-top: 20px;
}

.display-table table.table th {
	background-color: #3B69AB;
	color: white;
	vertical-align: middle;
}

.display-table table.table th.sortable a:link {
	color: #fff
}

.display-table table.table th.sortable a:visited {
	color: #fff
}

.display-table table.table-striped .even td {
	background: #f8f8f8;
}

.display-table table.table-striped .odd td {
	background: #fff;
}

td.alerta {
	background: #ff8080;
}

.display-table table.table-hover tr.even:hover td, .display-table table.table-hover tr.odd:hover td,
	.display-table table.table-hover tr:hover td {
	background: #eaeaea;
}

/** Ajustes de formulario **/
.form .col-sm-2, .form .col-sm-4, .form .col-sm-6, .form .col-sm-8 {
	padding-left: 5px;
	padding-right: 5px;
}

.form .form-group {
	margin-bottom: 7px;
}

.btn-primary {
	background: #3B69AB;
}

.recuadro {
	border: 1px solid #336;
	margin-bottom: 5px;
	padding: 5px;
}

.btn-primary:hover {
	background: #285E8E;
}

/* Correcci�n de paginaci�n */
span.pagebanner {
	position: absolute;
}

span.pagebanner.no-pagination {
	position: relative;
}

div.pagination ul.pagination a, div.pagination ul.pagination span {
	float: none;
	color: #3B69AB;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
	.pagination>.active>span:hover, .pagination>.active>a:focus,
	.pagination>.active>span:focus {
	background-color: #3B69AB;
	border-color: #3B69AB;
	color: #fff !important;
}

div.pagination.center-block {
	padding: 0px;
	text-align: center;
}

ul.pagination.center-block {
	float: none !important;
}

::selection {
	color: #fff;
	background: #3298fe; /* Safari */
}

::-moz-selection {
	color: #fff;
	background: #3298fe; /* Firefox */
}

.marginTop3 {
	margin-top: 25px;
}

.colum-max {
	overflow: scroll;
	word-wrap: break-word;
	max-width: 12px;
}

td.colum-max {
	overflow: visible;
}

.btn.espaciados {
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 1%;
}

.not-active {
	pointer-events: none;
	cursor: default;
}

.js-oculto {
	display: none;
}

.white-space {
	white-space: break-spaces;
}

ul.nav li.js-oculto-pestanas {
	display: none;
}

.select-ancho {
	min-height: 250px;
}

.legend-alto {
	min-height: 50px;
}

.input-group-addon.textos {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	color: #555;
	text-align: left;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.tituloTexto {
	/* padding: 6px 12px; */
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	color: #555;
	text-align: left;
	background-color: #fff;
	/*border: 1px solid #ccc;*/
	border-radius: 4px;
}

.agregarRow, .agregarRow:visited, .agregarRow:active, .agregarRow:focus,
	.agregarRow:hover {color: #1B4B95;
						padding:1%;
}

table#auditoria td {
	max-width: 100px;
	word-wrap: break-word;
}

.fechas-addon {
	width: 350px;
	text-align: left;
}

a.btn-esp, button.btn-esp {
	margin-left: 5px;
}

a.btn-dobleesp, button.btn-dobleesp {
	margin-left: 15px;
}

.nav>li {
	margin-right: 1px;
}

.btn-add-visita {
	width: 230px;
}

div.bottom-esp {
	margin-bottom: 5px;
}

.tooltip {
	left: 0px !important;
}

.tooltip-arrow {
	left: 6% !important;
}

.tooltip-inner {
	max-width: 350px;
	white-space: pre-wrap;
	text-align: left;
}

table#docSsolicitud .table-bordered>tbody>tr>th {
	border: 1px solid #3B69AB;
}

.desactivado {
	background-color: #808080;
	color: #ccc;
}

.formatoNumerico {
	text-align: right;
}
.columnFecha{
	width:80px;
}

.columnObjeto {
	width: 400px;
}

.columnOperaciones {
	width: 200px;
}

.estiloCabecera {
	font-weight: bold;
}

.imagenReducida {
	margin-left: 15px;
	max-width: 900px;
	height: auto;
	width: auto;
}

#imagenDiv img {
	max-width: 300px;
}

bg-titulo {
	color: #fff;
	background-color: #ccc;
}

a.btn-clave, button.btn-clave {
	width: auto;
}

.select-largo {
	height: 300px;
}

.textoMultilinea {
	white-space: pre-line;
	max-width: 800px;
}

.derecha {
	text-align: right;
}

body .display-table > table tr.fondoIncapacidad, 
	.display-table table.table-hover tr.fondoIncapacidad:hover td {
	background-color:#FADBD8;
}

.botonera{		
	padding: 20px;
}
.displayNone{display: none;}
.solicitudLogoCabecera{max-height: 50px; max-width: 100%; margin-bottom: 5px;}

.titlePage{border-radius: 0px 5px 5px 0px; padding-left: 15px; background: transparent;  color: #337ab7;}
.titlePage h4{font-weight: bold;}
.spanIdConvocatoria{height: auto;  overflow: hidden;   background-color: #eee; border: 1px solid #ccc;  padding: 4px;}
.uppercase{text-transform: uppercase;}

ul#idConvocatoria li {  margin-top: 1%;  padding: 6px; font-weight: bold; }

ul#idConvocatoria { list-style: none; height: auto;}
.altoComboConvocatoria{height: 85px;}
.inputPresentar h4{color:#337ab7; font-weight:bold;}
.warning{margin-top: 3%;}

#btnGuardarDocumentacionProyectos{margin-top: 6%; width:100%;}    
#bodyListaDocumentacionProyectos .btn-warning{color:white}
.divComboMostrarTabla{margin-top: 1%; margin-bottom: 1%;  float: right;}
.divComboMostrarTablaCompl{margin-top: -5%;margin-bottom: 1%;float: right;}
.nuevoDocumentoProyecto{width: 97%;  margin: auto;}
.enlaceDeshabilitado{pointer-events: none;  cursor: not-allowed;}
#gestionOfertasDiv input:disabled, #gestionOfertasDiv button:disabled, #gestionOfertasDiv  a:disabled{background:#6c757d; cursor:not-allowed;}
.titleRed{color:#dc3545;}
.titleBlack{color:#1d2124;}

.divInfoDocumentos{padding: 2px;  text-align: center; font-weight: bold; border-radius: 4px; background-color: #d9edf7;  border-color: #bcdff1; color: #31708f; margin-top: 1%;}
#primerFinanciado{margin-right: 1%;}
.periodoJustificacion, .tablaJustificacionEconomica input:read-only{background: #EAEDED; border: black;}

.tablaJustificacionEconomica  {table-layout: fixed;}
.tablaJustificacionEconomica .colPeriodo {width:10%;}
.tablaJustificacionEconomica .colConceptoAux {width:10%;}
.tablaJustificacionEconomica .colAnioAux {width: 6%;}
.tablaJustificacionEconomica .colCompensacionIt {width: 12%;}
.tablaJustificacionEconomica .colDias {width:6%;}
.tablaJustificacionEconomica input {width:100%}

.comboOcupacion{margin-right: 3%;}
.bloqueCnae{display: flex;}
.bloqueCnae span{margin-right:10%;}
.marginLeft3{margin-left: 3%;}
.margin5{margin-left: 5%; margin-bottom:5%;}
.margin-2{margin-bottom:-2% !important ;}
.marginLeft-25{margin-left: 2.5% !important ;}
.marginLeft22{margin-left: 22%;}
.marginBottom3{margin-bottom:3%}
.divBotones i {margin-right:5px}

.panel.panel-info.panelJustificacionEconomica, .panel.panel-info.panelTrabajadoresAErte, .divInfoAzul {padding: 1%; margin: 3%; margin-bottom: 1%; background: #D6EAF8;  color: #21618C; border: 2px solid #337ab7}
.texto2, .texto3, .texto5{margin-left:2%;}
.texto4{margin-top: 2%; display: inline-block;}
.col5{width: 5%;} 
.col10{width: 10%;} 
.col18{width: 18%;}      
#modalNuevoTrabajador .modal-dialog {width: 95%;}
.row.rowImportarTrabajadores {text-align: center; margin-bottom: 3%;}
.panel.panel-info.panelTrabajadoresAErte{margin-left: 14%; margin-right: 14%;}
.bloqAnadirTrabajadores1{margin-top: 2%; text-align: center;}
.bloqAnadirTrabajadores2{border-left: 2px solid black;  padding-left: 3%; padding-bottom:3%;}
div.infoImportarTrabajadores {margin-top: 5%;}
div.infoImportarTrabajadores span{background: #FDF2E9; padding: 1%;}   
.bloqueInputImportarTrabajadores{margin-left: 5%;}
.textoTrabajadorSolicitud{margin-top:1%}
.textoTrabajadorSolicitud span{font-size:11px}
 .textEmailContacto, .textEmailContacto a {color: #5DADE2; font-weight: bold; margin-top: 1%;}
 
 .btnJustificacionEconomica{margin-top: 2%;}
 .displayInline{display: inline  !important;}
 #formDocAdicional{margin-bottom:5%}
 .tooltip-inner {  white-space: pre-wrap; }

.fa-check.tooltip-inner {background:#82E0AA; margin-left: 24%;}
.labelModal{float: left;  margin-left: 5%;}
.select2 {width:100% !important;}
.margin-bottom2{margin-bottom: 2%;}

/*MEMORIA TallerEscuela*/
table.certificado {table-layout: fixed;}
caption, .display-table table.certificado th.tablaCalculosHeader, table.certificado th.btnDelCampoConv{padding-top: 8px;  padding-bottom: 8px;  background: #85C1E9 !important;  color: white;  text-align: center; text-transform: uppercase;  font-weight: bold;
    																					font-size: 17px;  border-radius: 2px;}
.titlePlanFormacion, .titleIdentificacionEntorno, .titleInfo{float:left; padding: 0.6% 0;}
.btnInformacion{float: left;  margin-left: 1%;}
.panel.panel-primary .glyphicon {  margin-right: 1%; }
.panel.panel-primary .fa{margin-right: 8%;}
#modalAviso .divInfo, #modalAviso2 .divInfo{padding: 3%; color: #0D5E94;}
#modalAviso .titleAviso, #modalAviso2 .titleAviso{text-align: center; font-weight: bold; margin-bottom: 6%;}
.panel-heading.row{margin-top: 0;}
.divBorde{border: 2px solid #3B69AB !important; background:transparent !important;}
body .display-table > fieldset table tr{ background-color: #fff; padding: 0.5em; }
tr[id^='row_cert_comp_text_'] td > span { margin: 12% 0; }
tr[id^='row_cert_comp_text_'] td:nth-child(2) > span {  margin: 30% 0;}
 
div[id^='step_']{display:none}
div[id^='step_'].active{display:block}


/*steps*/

div[id^='step_'] .panel-heading { color: #fff;  background-color: #337ab7; border-color: #337ab7;  margin-bottom: 2%;}
div[id^='step_'] .panel-primary{     margin: auto; width: 95%; margin-bottom: 2%;}
.marginTop10{margin-top: 10%;}
.marginRight1{margin-right:1%;}
.marginRight6{margin-right: 6%;}
.width98{width: 98% !important;}
.panel-heading{height:auto; overflow:hidden;}
.padding1{padding: 1%;}


.textoCentrado {text-align: center !important;}
div[id^='step_'] #bodyListaCertificado .panel-heading{margin-bottom:0%;}
div[id^='step_'] #bodyListaCertificado .panel-primary{padding-bottom: 0%;}
div[id^='step_'] #bodyListaCertificado .panel-body{width: 95%; margin: auto; margin-top: 5%;}


#btnCopiarDatos{width: 35%;}


body .display-table > table.customTable thead tr th.colTituloTable, body .display-table > table.customTable tbody tr th.colTituloTable, .colTituloTable{background: #5a9ad1 !important; text-transform: uppercase; text-align: center; color:white !important; font-weight: bold; font-size:14px !important;}
body .display-table > table.customTable thead tr th.backgroundWhite{background:white !important;}
body .display-table > table.customTable thead tr th.backgroundBlue{background:#5a9ad1 !important;}

.backgrounColorRed{background-color: #F2DEDE !important;}
.tdColorDisabled{background-color:#EFF1F1 !important;}

div[id^='checkPrevenRiesgos_'] {display: flex;}
div[id^='checkPrevenRiesgos_'] input[type='checkbox']{margin-right: 2%;}
div[id^='checkPrevenRiesgos_'] label{margin-right: 2%; font-weight: normal;font-size: 13px;}
div[id^='checkPrevenRiesgos_']  [id^='divCodUf_'] {margin-left: 3%;  margin-top: 0;  display: flex}
div[id^='divCodUf_'] input{margin-left: 2%; width: 17%; display: inline;}
div[id^='divCodUf_'] label {font-weight: normal;font-size: 13px;}
.informacionCheckUf{color:#3298fe;}
.colorDisabled{color: #566573;}

.signoAcordeon{float: left; background: WHITE; PADDING: 0.5%; COLOR: #337ab7; BORDER-RADIUS: 5px;  width: 3%;  margin-right: 2%;
    			text-align: center; font-weight: bold;}
    
h4[id^='tituloCertificado_']{display: inline; line-height: 30px;}
.textAlingRigth{text-align: right;}

.infoValidarMemoria{background: #FCF3CF; border: 2px solid #ffec8c; border-radius: 7px; padding: 1%; text-align: center; font-weight: bold; color: #566573;}
.horasJornadaInfo{line-height: 32px; color: #212F3D; font-weight: bold; background:#A9DFBF; padding:2%; border-radius: 5px;}
.padding1{padding: 1%;}
.titleObservacionesGestor{display: inline;}
.observacionesGetorInfo{display: inline; margin-left: 1%; color: #E74C3C;}

#modalMotivoRechazo{word-wrap: break-word;}
.inputFile{height: auto; padding: 0;} 
.panelLoginExterno h5 a{width: 100%;}
.rowChecks{padding-left: 3%;}
.tableMemoriaPuestos{ width: 98.2%; margin: auto;}   
.tableMemoriaPuestos table thead tr th a{ color:white}   
.marginleft5{margin-left: 5px;}
.cabeceraTabla{height: 38px;}
#formMemoriaPuesto{margin: 1%;}
.marginRightBtnVolver{margin-right:0.5%}
.paddingBotton2{padding-bottom: 2%;}
#modalBorrarPuesto .modal-title b{color: #5DADE2;}
.widthAvailable{width: -webkit-fill-available;}    

.msgInfoImportePpll, .msgInfoImporteCcll{border: 1px solid #337ab7; padding: 0.5%;  background: white; color: #337ab7; border-radius: 5px;
    				font-weight: bold;  display: block;  margin-left: 1%; margin-right: 2%; margin-top: 1%; margin-bottom: 1%; overflow: hidden; height: auto;}
    				
.msgInfoImportePpll i{ vertical-align: middle;}
.msgInfoImportePpll span, msgInfoImporteCcll span{float: right; width: 97%;}
.displayContest{display: contents;}
#bodyListaLocalesMur .bodyPanelUbicaciones, #bodyListaLocalesCvul .bodyPanelUbicaciones{margin-top: 6%;}
.msgInfoClaudia, .msgInfoSamir, .msgInfoMunicipiosMur{background: #D6EAF8;  padding: 2%; width: 94%; margin: AUTO;
    color: #8E44AD; border: 2px solid #8E44AD; border-radius: 5px; font-size: 14px;
    text-align: justify;}   
.msgInfoMunicipiosMur{margin-top: 2%;  margin-bottom: 2%; } 

.iconInfoSolicitudes{ color: BLACK;  BORDER: 1PX SOLID BLACK; PADDING: 0.5%; BORDER-RADIUS: 5PX; BACKGROUND: WHITE;}
.textInfoSolicitudes{ COLOR: RED; FONT-WEIGHT: BOLD;}

.ulSinStyle{list-style-type:none;}

.fondoVerde{background:#EAFAF1 !important;}
.fondoAzul{background:#EBF5FB !important;}
.fondoNaranja{background:#FAE5D3 !important;}
li.listaSinIconos a {display:block}
#enlacesConvocatorias li {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
#enlacesConvocatorias>li>a{font-weight:bold}
#enlacesConvocatorias, #enlacesConvocatorias ul {border-bottom: none;}
.alert.alert-warning.msgCcll p{font-size: 16px !important;}


.iconEtjAdaptacion{font-weight: bold; font-size: 14px;}
input[type="file"]{width: 100%;}
.pageAdaptacionEtj{width: 92%;  margin: auto;}
.marginTop13{margin-top: 13%;}
.cursorPointer{cursor: pointer;}
/*.divInfoAzul{padding: 1%;  margin-bottom: 1%; background: #D6EAF8; color: #21618C; border: 2px solid #337ab7;}*/
 .wordkBeak{word-break: break-all;}
 .fontSize19{font-size:19px;}
 .fontSize23{font-size: 23px;}
 
 .textAreaDocCompl{width: 90%;}
 .marginTop18{margin-top: 18px;}
 #textoCalError{display: inline; margin-left: 0.5%;}
 .width50{width: 50%;}
 .marginBottom3{margin-bottom: 3%;}
 .errorPago, .errorIncapacidad, .errorIncapacidadFecha{background: #FADBD8;}
 .divInfoCertificado{margin-top: 5%;}
 .divCargarDatosConvocatoria{width: 90%;  margin: auto; margin-bottom: 2%; margin-top: 1%;}
 .texareaNombreProyectos { text-transform: uppercase;}
 .btnDescargaPlantilla{margin-left: 6%;  margin-top: 1%;}
 #textoConfirmar{padding: 2%; display: block;}
 
 .titleRowTablePersonal{vertical-align: inherit !important; background: #5a9ad1 !important;  text-align: center;  color: white !important;   font-size: 14px !important;}
 .textareaTablePersonal{width: 100%; padding: 1%;}
 
 .rowPersonal{border-top: 1px solid #337ab7; }
 div[id^='rowPersonalId_']{padding: 1%; margin: 1%;}
 div[id^='bodyPersonalId_']{margin: 2%;}
 .ejemplo{margin-left:3%;}
 .divisor1{margin-left: 32%; text-align: left;}
 .divisor2{margin-left: 45%; text-align: left;}
 #modalAviso2 .modal-dialog{width: 60% !important;}
 .recuadroEjemplo{border: 2px solid #0D5E94;  padding: 1%;     text-align: center;}
 
 #bodyPersonal .panel.panel-primary{padding: 0;}
 #bodyPersonal .panel-heading{margin: 0;     padding: 0;}
 #bodyPersonal .panel-heading h4{line-height: 30px; font-weight:bold;}
 
 .panelAmortizacion{margin: 0 !important; width: 100% !important;}
 
 table.table.table-bordered.table-hover.customTable.tableAzul thead tr th { background: #85C1E9 !important;  color:white; padding: 0.5% !important;     text-align: center;     vertical-align: middle;}
 table.table.table-bordered.table-hover.customTable.tableAzul{ width: 90%;  margin: auto !important;  margin-bottom: 3% !important;}
 table.table.table-bordered.table-hover.customTable.tableAzul textarea[id^='concepto_']{ resize: none;}
 table.table.table-bordered.table-hover.customTable.tableAzul tbody tr {background: white;}
 table.table.table-bordered.table-hover.customTable.tableAzul tbody tr input {margin-top: 5%;}
 
 
 
 .bloqueDocumentoYaCargado{width: 43%;  display: block; float: right;}
 .bloqueDocumentoYaCargado input[type='file']{width:70%}
 .btnVerAnexosElegibles,  .btnVerAnexosElegibles:hover{float: right; margin-right: 3%; margin-bottom: 1%;     font-size: 14px;}
 .padding05{padding: 0.5% !important;}
 
 .width-98{width: 98% !important;}
 
.body-local{background-color: #8d8d8d;}
.body-des{background-color: #00AA00;}
.body-pre{background-color: #AA5500;}