
/* Estos estilos para que los enlaces se vean rojos (la linea de portaldx) se comenta
porque se el portlet se va a pintar en Gportal a traves de un iFrame */
/*.bolsa-trabajo-portlet a {
    color: #c70f2d;
}*/

.bolsa-trabajo-portlet TABLE {
    /* tabla base, contenedora de componentes*/
    background : white;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    border-style: none;
    border-color: Transparent;
}

.bolsa-trabajo-portlet tr {
    border-style: none;
    border-color: Transparent;
}

.bolsa-trabajo-portlet td {
    border-style: none;
    border-color: Transparent;
    /**font-size: 0.75em;**/
    font-family: Roboto, sans-serif;
    /**font-family : Arial, Verdana, Helvetica, sans-serif; **/
}

.bolsa-trabajo-portlet TD.titleField{
    /*título  de los campos de las tablas  ;
    coincidirá con el título de un campo en un grupo de los listados agrupados*/
    font-size : 11px;
    font-weight : normal;
    /**font-family : Arial, Verdana, Helvetica, sans-serif; **/
    text-align : right;
    color : #0f427C;
}

.bolsa-trabajo-portlet TD.fieldForm{
    /*título  de los campos de las tablas  ;
    coincidirá con el título de un campo en un grupo de los listados agrupados*/
    font-size : 11px;
    font-weight : normal;
    /**font-family : Arial, Verdana, Helvetica, sans-serif; **/
    text-align : right;
    color : #0f427C;
}

.bolsa-trabajo-portlet .titleBlock {
    font-size : 14px;
    font-weight : bold;
    /**font-family : Arial, Verdana, Helvetica, sans-serif; **/
    text-align : left;
    color : #616D9F;
    background : D2D6DD;

}

.bolsa-trabajo-portlet .fieldInputRequired{
    background-color: #F3F5F8;
    font:11px;
    color: #000000;
}

.bolsa-trabajo-portlet .button{
    height: 20;
    background-color: Black;
    color: White;
    font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/*Boton con apariencia de enlace*/

.bolsa-trabajo-portlet :is(.buttonLink, .buttonLink:link, .buttonLink:visited, .buttonLink:active) {
    color:#565353;
    background-color: transparent;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
    /**color:#10737F;
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal;
    font-family : Arial, Verdana, Helvetica, sans-serif; **/
    text-decoration: none;
    border: none;
    margin: 0;
    padding: 0;
    outline:none;
    text-align:left;
    cursor: pointer;
}

.bolsa-trabajo-portlet .buttonLink:hover  {
    color:#c70f2d;
    text-decoration:underline;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
    background-color: transparent;
    /**color:#10737F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal;
    width: auto;
    text-decoration: none;**/
    border: none;
    margin: 0;
    padding: 0;
    outline:none;
    text-align:left;
    cursor: pointer;
    overflow: visible;
}

.bolsa-trabajo-portlet .buttonLink:focus {
    border: none;
    outline:none;
}


/*Boton con apariencia de enlace rojo*/

.bolsa-trabajo-portlet :is(.buttonLinkRed, .buttonLinkRed:link, .buttonLinkRed:visited, .buttonLinkRed:active) {
    color:#c70f2d;
    background-color: transparent;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
    /**color:#10737F;
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal;
    font-family : Arial, Verdana, Helvetica, sans-serif; **/
    text-decoration: none;
    border: none;
    margin: 0;
    padding: 0;
    outline:none;
    text-align:left;
    cursor: pointer;
    /*font-weight: 600;*/
}

.bolsa-trabajo-portlet .buttonLinkRed:hover  {
    color:#c70f2d;
    text-decoration:underline;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
    background-color: transparent;
    /**color:#10737F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal;
    width: auto;
    text-decoration: none;**/
    border: none;
    margin: 0;
    padding: 0;
    outline:none;
    text-align:left;
    cursor: pointer;
    overflow: visible;
}

.bolsa-trabajo-portlet .buttonLinkRed:focus {
    border: none;
    outline:none;
}


/*botón con apariencia de enlace para las tablas*/

.bolsa-trabajo-portlet :is(.buttonLinkTable, .buttonLinkTable:link, .buttonLinkTable:visited, .buttonLinkTable:active) {
    color:#565353;
    background-color: transparent;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
    /**color:#10737F;
    font-style: normal;
    font-size: 1em;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;**/
    text-decoration: none;
    border: none;
    margin: 0;
    padding: 0.1em 0.2em 1em 0.2em;
    outline:none;
    text-align:left;
    cursor: pointer;
}

.bolsa-trabajo-portlet .buttonLinkTable:hover  {
    color:#c70f2d;
    text-decoration:underline;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
    background-color: transparent;
    /**font-size: 1em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    width: auto;
    font-family: Arial,Helvetica,sans-serif;**/
    border: none;
    margin: 0;
    padding: 0.1em 0.2em 1em 0.2em;
    outline:none;
    text-align:left;
    cursor: pointer;
    overflow: visible;
}

.bolsa-trabajo-portlet .buttonLinkTable:focus {
    border: none;
    outline:none;
}


/*botón con apariencia de enlace para las tablas color rojo*/

.bolsa-trabajo-portlet :is(.buttonLinkTableRed, .buttonLinkTableRed:link, .buttonLinkTableRed:visited, .buttonLinkTableRed:active) {
    color:#c70f2d;
    background-color: transparent;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
    /**color:#10737F;
    font-style: normal;
    font-size: 1em;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;**/
    text-decoration: none;
    border: none;
    margin: 0;
    padding: 0;
    outline:none;
    text-align:center;
    cursor: pointer;
    /*font-weight: 600;*/
}

.bolsa-trabajo-portlet .buttonLinkTableRed:hover  {
    color:#c70f2d;
    text-decoration:underline;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
    background-color: transparent;
    /**font-size: 1em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    width: auto;
    font-family: Arial,Helvetica,sans-serif;**/
    border: none;
    margin: 0;
    padding: 0;
    outline:none;
    text-align:center;
    cursor: pointer;
    overflow: visible;
}

.bolsa-trabajo-portlet .buttonLinkTableRed:focus {
    border: none;
    outline:none;
}

/*Boton con apariencia de enlace para jsp Iniciales Excluidos*/

.bolsa-trabajo-portlet :is(.buttonInicial, .buttonInicial:link, .buttonInicial:visited, .buttonInicial:active){
    color:#c70f2d;
    background-color: transparent;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
    /**color:#10737F;
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif; **/
    text-decoration: none;
    border: none;
    margin: 0px 3px 0px 3px;
    padding: 0;
    outline:none;
    text-align:left;
    float: left;
    cursor: pointer;
    /**font-weight: 600;**/
}

.bolsa-trabajo-portlet .buttonInicial:hover  {
    color:#c70f2d;
    text-decoration:underline;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
    background-color: transparent;
    /**color:#10737F;
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;**/
    border: none;
    margin: 0px 3px 0px 3px;
    padding: 0;
    outline:none;
    text-align:left;
    float: left;
    cursor: pointer;
    overflow: visible;
    width: auto;
}

.bolsa-trabajo-portlet .buttonInicial:focus {
    border: none;
    outline:none;
}

.bolsa-trabajo-portlet .buttonNew{
    height: 20;
    background-color: Black;
    color: White;
    font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-repeat : no-repeat;
    background-position : left;
    background-image : url(../images/nuevo.gif);
}

/**
.bolsa-trabajo-portlet :is(button, input[type="submit"], input[type="button"])  {
	background: url("../images/button_bg.png") repeat-x scroll 0 0 #D4D4D4;
	border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
    border-style: solid;
    border-width: 1px;
    color: #34404F;
    font-weight: bold;
    text-shadow: 1px 1px #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	overflow: visible;
    padding: 3px 4px 6px 4px;
    width: auto;
	font-size: 0.9em;
	font-family: Arial,Helvetica,sans-serif;
}**/

/**
.bolsa-trabajo-portlet .buttonSend {
	background: url("../images/button_bg.png") repeat-x scroll 0 0 #D4D4D4;
	border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
    border-style: solid;
    border-width: 1px;
    color: #34404F;
    font-weight: bold;
    text-shadow: 1px 1px #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	overflow: visible;
    padding: 3px 4px 6px 4px;
    width: auto;
    font-size: 0.9em;
	font-family: Arial,Helvetica,sans-serif;
}**/

/**
.bolsa-trabajo-portlet .buttonSend:hover {
	background: url("../images/button_hover_bg.png") repeat-x scroll 0 0 #B9CED9;
	border-color: #627782;
    border-style: solid;
    border-width: 1px;
    color: #336699 !important;
    color: #10737F;
    font-weight: bold;
    text-shadow: 1px 1px #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	overflow: visible;
    padding: 3px 4px 6px 4px;
    width: auto;
	font-size: 0.9em;
	font-family: Arial,Helvetica,sans-serif;
}**/

.bolsa-trabajo-portlet .buttonSave{
    height: 20;
    background-color: Black;
    color: White;
    font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-repeat : no-repeat;
    background-position : left;
    background-image : url(../images/aceptar.gif);
}

.bolsa-trabajo-portlet .buttonBack{
    height: 20;
    background-color: Black;
    color: White;
    font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-repeat : no-repeat;
    background-position : left;
    background-image : url(../images/volver.gif);
}

.bolsa-trabajo-portlet .buttonDelete{
    height: 20;
    background-color: Black;
    color: White;
    font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-repeat : no-repeat;
    background-position : left;
    background-image : url(../images/borrarIcon.gif);
}

.bolsa-trabajo-portlet .buttonExec{
    height: 20;
    background-color: Black;
    color: White;
    font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-repeat : no-repeat;
    background-position : left;
    background-image : url(../images/ejecutar.gif);
}

.bolsa-trabajo-portlet .buttonTrad{
    height: 20;
    background-color: Black;
    color: White;
    font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-repeat : no-repeat;
    background-position : left;
    background-image : url(../images/libreta.gif);
}

.bolsa-trabajo-portlet .fieldTablePar{
    /* celda sencilla ;
    dato simple de los listados agrupados, fondo y letras en azul*/
    background : #E6E6EA;

}

.bolsa-trabajo-portlet .fieldTableSeleccionada{
    /* celda sencilla ;
    dato simple de los listados agrupados, letras en azul, fondo en amarillo*/
    background : #FFFF99;
}

.bolsa-trabajo-portlet .fieldTableImpar{
    /* celda sencilla ;
    dato simple de los listados agrupados, letras en azul, fondo en blanco*/
    background : #F7F7F7;

}

.bolsa-trabajo-portlet TD.titleTable {
    /*título principal de tabla cruzada versión listado agrupado;
    coincidirá con el título de un grupo de elementos de los listados agrupados*/
    border-color: #727276;
    border-style: solid;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    background: #FFFFFF;
    color:#616D9F;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.bolsa-trabajo-portlet TD.titleTableCab {
    /*título principal de tabla cruzada versión listado agrupado;
    coincidirá con el título de un grupo de elementos de los listados agrupados*/
    border-color: #727276;
    /* background: #FFFFFF; */
    color:#616D9F;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.bolsa-trabajo-portlet :is(A:ACTIVE,  A:HOVER, A:LINK, A:VISITED) {
    background : transparent;
    /**font-family : Arial, Verdana, Helvetica, sans-serif;
    font-size: 0.75em;
    font-weight : normal;**/
    color:#c70f2d;
    text-decoration:underline;
    font-family: Roboto, sans-serif;
    font-size: 13.2px;
}


.bolsa-trabajo-portlet A:LINK {
    /* Enlace NO visitado */
    /*color : #616D9F;*/ /*azul-->link*/
    color : #565353;
}

.bolsa-trabajo-portlet :is(A.enlaceNegro:ACTIVE,  A.enlaceNegro:HOVER, A.enlaceNegro:LINK, A.enlaceNegro:VISITED) {
    background : transparent;
    font-family : Arial, Verdana, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : normal;
}

.bolsa-trabajo-portlet A.enlaceNegro:ACTIVE {
    /* Enlace que se está pulsando */
    color : #000000;
}

.bolsa-trabajo-portlet A.enlaceNegro:HOVER {
    /* Enlace sobre el que pasa el ratón*/
    color : #666666; /*gris*/
    /*font-weight : bold;*/
}

.bolsa-trabajo-portlet A.enlaceNegro:VISITED{
    /* Enlace visitado */
    color : #666666; /*gris*/
}

.bolsa-trabajo-portlet A.enlaceNegro:LINK {
    /* Enlace NO visitado */
    color : #000000; /*azul-->link*/
}


.bolsa-trabajo-portlet .text{
    /*texto en azul*/
    font-size : 11px;
    font-weight : normal;
    font-family : Arial, Verdana, Helvetica, sans-serif;
    color : #0f427C;
}

.bolsa-trabajo-portlet .textoNegroCabecera{
    /*texto en negro*/
    font-size : 6px;
    font-weight : normal;
    font-family : Arial, Verdana, Helvetica, sans-serif;
    color : #000000;
}

.bolsa-trabajo-portlet .textNegro{
    /*texto en negro*/
    font-size : 11px;
    font-weight : normal;
    font-family : Arial, Verdana, Helvetica, sans-serif;
    color : #000000;
}

/*  Titulo de Pantalla de Error	 */
.bolsa-trabajo-portlet H1.tituloError {
    color: #000000;
    font-size : 20pt;
    font-weight : bold;
    font-family : Arial, Helvetica, sans-serif;
    background : transparent;
    text-align : left;
}
/*  Titulo de Pantalla de Información 	 */
.bolsa-trabajo-portlet H1.tituloInformacion {
    color : #192A80;
    /*font-size : 12pt;*/
    font-weight : bold;
    font-family : Arial, Helvetica, sans-serif;
    background : transparent;
    text-align : left;
}
.bolsa-trabajo-portlet TABLE.tblMsg {
    background-color : #CCFFFF;
    width : 80%;
    border-color : #0000FF;
    border : 1 solid #0000FF;
}

.bolsa-trabajo-portlet TD.msgIconCritical {
    background-image : url(../images/critical.gif);
    background-repeat : no-repeat;
    width : 24px;
    height:24px;
}
.bolsa-trabajo-portlet TD.msgIconWarning {
    background-image : url(../images/warning.gif);
    background-repeat : no-repeat;
    width : 24px;
    height:24px;
}
.bolsa-trabajo-portlet TD.msgIconInformation {
    background-image : url(../images/information.gif);
    background-repeat : no-repeat;
    width : 24px;
    height:24px;
}


.bolsa-trabajo-portlet TD.msgText {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : #0000FF;
}


.bolsa-trabajo-portlet .textfield {
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    border-radius: 4px 4px 4px 4px;
}

.bolsa-trabajo-portlet .textfieldbuscar {
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}

.bolsa-trabajo-portlet select {
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    border-style: solid;
    border-width: 1px;
    padding: 1px;
    border-radius: 4px 4px 4px 4px;
    /**font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;**/
    font-family: Roboto, sans-serif;
    width: max-content;
    text-overflow: ellipsis;
}

.bolsa-trabajo-portlet textarea {
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    WIDTH: 12em;
}

.bolsa-trabajo-portlet .titulo-form {
    font-family: Roboto, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align:right;
    /**font-size: 0.75em;**/
}
.bolsa-trabajo-portlet .titulo-form2 {
    font-weight: bold;
    text-decoration: none;
    text-align:left;
    font-size: 0.75em;
}
.bolsa-trabajo-portlet .titulo-form3 {
    font-weight: bold;
    text-decoration: none;
    text-align:right;
    font-size: 0.75em;
}
.bolsa-trabajo-portlet .formulario {
    width: 80%;
    /*text-align:center;*/
    padding: 0.3em;
    /*font-size: 0.75em;*/
}


/**
.bolsa-trabajo-portlet button, input[type="submit"], input[type="button"]  {
	background: url("../images/button_bg.png") repeat-x scroll 0 0 #D4D4D4;
	border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
    border-style: solid;
    border-width: 1px;
    color: #34404F;
    font-weight: bold;
    text-shadow: 1px 1px #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	overflow: visible;
    padding: 3px 4px 6px 4px;
    width: auto;
	font-size: 0.75em;
}**/

/**
.bolsa-trabajo-portlet button:hover, input[type="submit"]:hover , input[type="button"]:hover{
	background: url("../images/button_hover_bg.png") repeat-x scroll 0 0 #B9CED9;
	border-color: #627782;
    border-style: solid;
    border-width: 1px;
    color: #336699 !important;
    color: #10737F;
    font-weight: bold;
    text-shadow: 1px 1px #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	overflow: visible;
    padding: 3px 4px 6px 4px;
    width: auto;
	font-size: 0.75em;
}**/

.bolsa-trabajo-portlet .tit-tabla{
    /*font-size: 0.75em; */
    font-weight: normal;
    border-color: #000000 #000000 #727276;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    /*TEXT-ALIGN:CENTER;*/
    text-align: left;
    white-space: nowrap;
}

.bolsa-trabajo-portlet .tit-tablas{
    font-size: 1em;
    font-weight: normal;
    color: #4B7E92;
    border-color: #000000 #000000 #727276;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    TEXT-ALIGN:CENTER;
}


.bolsa-trabajo-portlet .tit2-tabla {
    font-size: 0.9em;
    font-weight: normal;
    color: #4B7E92;

    border-color: #000000 #727276 #000000 #000000;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0.1em;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.bolsa-trabajo-portlet .tit2-tablas {
    font-size: 0.7em;
    font-weight: normal;
    color: #4B7E92;

    border-color: #000000 #727276 #000000 #000000;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0.1em;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.bolsa-trabajo-portlet .tit3-tabla {
    font-size: 0.7em;
    font-weight: normal;
    color: #5E82A6;
    border-color: #000000 #727276 #000000 #000000;
    border-style: none;
}

.bolsa-trabajo-portlet .tit3-tabla2 {
    font-size: 1em;
    font-weight: normal;
    color: #5E82A6;
    border-color: #000000 #727276 #000000 #000000;
    border-style: none;
}

.bolsa-trabajo-portlet .txt-tabla{
    font-weight: normal;
}


.bolsa-trabajo-portlet .txt-encabezado{
    font-size: 0.7em;
    color: #000000;
    font-weight: bold;
}

.bolsa-trabajo-portlet  .txt-celda{
    font-size: 0.7em;
    color: #000000;
    text-align:right;
}


.bolsa-trabajo-portlet  .fila0m {
    background-color: #E3E3E3;
    font-size: 0.7em;
    color: #000000;
}
.bolsa-trabajo-portlet  .fila1m {
    background-color: #FFFFFF;
    font-size: 0.7em;
    color: #000000;
}

.bolsa-trabajo-portlet  .fila0p {
    font-size: 0.7em;
    color: #000000;
    background-color: #E3E3E3;
    cursor:pointer;
}
.bolsa-trabajo-portlet .fila1p {
    font-size: 0.7em;
    color: #000000;
    background-color: #FFFFFF;
    cursor:pointer;
}

.bolsa-trabajo-portlet hr {
    color:#ffffff;
}

.bolsa-trabajo-portlet .fila0 {
    background-color: #E3E3E3;
    color: #000000;
}

.bolsa-trabajo-portlet .fila1 {
    background-color: #FFFFFF;
    color: #000000;
}

.bolsa-trabajo-portlet .card-respuesta {
    background-color: #FFFFFF;
    color: #000000;
}

.bolsa-trabajo-portlet body {
    background-color: #FFFFFF;
    /*margin: 0 0.5em 0 0.5em;*/
    color: #666666;
    font-style: normal;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
}

.bolsa-trabajo-portlet img	{border-width:0 !important}

.bolsa-trabajo-portlet .imagen {font-family: WebDings,sans-serif;
    font-size: 0.65em;
    color:#006600;

}

.bolsa-trabajo-portlet a.menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.65em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    display:block;
    width:80%;
    border-top: 0.1em solid #ECEFF1;
    padding-left:2em;
    background-image: url(images/flecha_submenuprinc_azul.gif);
    background-repeat: no-repeat;
}

.bolsa-trabajo-portlet a.menu:link {
    color: #7096A6;

}
.bolsa-trabajo-portlet a.menu:active {
    color: #7096A6;

}
.bolsa-trabajo-portlet a.menu:visited {
    color: #AAAAAA;

}
.bolsa-trabajo-portlet a.menu:hover {
    color: #00427A;

}

.bolsa-trabajo-portlet .menumarcado {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.65em;
    font-style: normal;
    font-weight: bold;
    width:80%;
    display:block;
    border-top: 0.1em solid #DDDDDD;
    color: #00427A;


    padding-left:2em;
    background-image: url(images/flecha_submenuprinc_azul.gif);
    background-repeat: no-repeat;
}

.bolsa-trabajo-portlet a.submenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.65em;
    border-bottom: 0.1em solid #FFCE19;
    display:block;
    width:100%;
    padding-left:1.3em;
    margin-bottom:0.5em;
    margin-top:0;
}
.bolsa-trabajo-portlet a.submenu:link {
    color: #6A7B87;

}
.bolsa-trabajo-portlet a.submenu:active {
    color: #6A7B87;

}
.bolsa-trabajo-portlet a.submenu:visited {
    color: #6A7B87;

}
.bolsa-trabajo-portlet a.submenu:hover {
    color: #194D7F;

}

.bolsa-trabajo-portlet .bodyscroll {
    margin: 0 0.5em 0 2em;
}

.bolsa-trabajo-portlet .confidencial {
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.9em;
    color: #093661;

}

.bolsa-trabajo-portlet .titulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:small;
    font-weight: bold;
    color: #94B0BB;

    margin:0.2em;
}

.bolsa-trabajo-portlet .titulo1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #FFFFFF;
    text-decoration: none;
}
.bolsa-trabajo-portlet .titulo2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    color: #00427A;

    text-decoration: none;
    padding-left:3em;
    line-height: 0.2;
}
.bolsa-trabajo-portlet .titulo1bold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}


.bolsa-trabajo-portlet .tit1 {
    /**color: #10737F;
    font-family: "Arial Rounded MT Bold",Arial;
    line-height: 1em;**/
    text-decoration: none;
    font-weight: bold;
    margin-bottom:1em;
    margin-top:0;
    padding-top:0.1em;
    /*padding-left:1em;*/
}


.bolsa-trabajo-portlet .tit1submenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    margin-bottom:0;
    margin-top:0;
    height:2em;
    padding-top:0.1em;
    padding-left:3em;
    background-image: url(images/fond_oscuro1.gif);
    background-repeat: no-repeat;
}

.bolsa-trabajo-portlet .tit2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #00427A;

    text-decoration: none;
    font-weight: bold;
    margin-bottom:1em;
    height:2em;
    padding-top:0;
    padding-left:3em;
    background-image: url(images/fond_claro.gif);
    background-repeat: no-repeat;
}

.bolsa-trabajo-portlet .subtitulo1 {
    /**color: #10737F;
    font-family: "Arial Rounded MT Bold",Arial;
    font-size: 1.1em;**/
    font-size: 13.30px;
    font-weight: bold;
    text-decoration: none;
    /*padding-left:3em;*/
}

.bolsa-trabajo-portlet .subtitulo2 {
    /**color: #10737F;
    font-family: "Arial Rounded MT Bold",Arial;**/

    font-weight: bold;
    text-decoration: none;
}

.bolsa-trabajo-portlet .destacamos {
    color: #797C7F;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
}
.bolsa-trabajo-portlet .tituloProf {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: bold;
    color: #94B0BB;

    text-decoration: none;
    margin:0.2em;
    padding-left:1.3em;
}
.bolsa-trabajo-portlet .tituloEnf {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: bold;
    color: #373FAD;

    text-decoration: none;
    margin:0.2em;
    padding-left:1.3em;
}

.bolsa-trabajo-portlet .tituloFar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: bold;
    color: #3FA571;

    text-decoration: none;
    margin:0.2em;
    padding-left:1.3em;
}

.bolsa-trabajo-portlet .tituloProf2 {
    PADDING-LEFT: 1.3em;
    FONT-WEIGHT: bold;
    font-size: 0.64em;
    MARGIN: 0.2em 0.2em 1em;
    COLOR: #43b5c8;

    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.bolsa-trabajo-portlet .tituloCiu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: bold;
    color: #4185C3;

    text-decoration: none;
    margin:0.2em;
    padding-left:1em;
}
.bolsa-trabajo-portlet .tituloInsti {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: bold;
    color: #39AD88;

    text-decoration: none;
    margin:0.2em;
    padding-left:1.3em;
}


.bolsa-trabajo-portlet .submenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: normal;
    color: #7392A1;

    text-decoration: none;
    background-image: url(images/flecha_submenu_azul.gif);
    background-repeat: no-repeat;
}


.bolsa-trabajo-portlet .ruta {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: bold;
    color: #43B5C8;

    margin:0.2em;
    padding-left:0.6em
}

.bolsa-trabajo-portlet .ruta a {
    color: #94B0BB;
    text-decoration: none;
}


.bolsa-trabajo-portlet .ruta2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.65em;
    font-weight: bold;
    color: #94b0bb;

    margin:0.2em;
    padding-left:1.3em
}

.bolsa-trabajo-portlet .texto {
    /**font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;**/
    font-family: Roboto, sans-serif;
    font-size: 0.75em;
    font-weight: normal;
    color: #797C7F;

    text-decoration: none;
    padding-left:0;
    padding-right:1em;
    text-align:justify;
    padding-bottom:2em;
}

.bolsa-trabajo-portlet .txt {
    /*padding-left:3.3em;
    padding-right:1.5em;*/
    /**font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;**/
}

.bolsa-trabajo-portlet .txt li {
    /**font-family: Arial,Helvetica,sans-serif;
    font-size: inherit;**/
}



.bolsa-trabajo-portlet .txtm {
    FONT-WEIGHT: normal;
    font-size: 1em;
    COLOR: #797C7F;

    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    padding-left:3.3em;
    padding-right:1.5em;
}


.bolsa-trabajo-portlet .txtnegrita {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-style: normal;
    font-weight: bold;
    color: #5A5B5F;

    text-decoration: none;
}

.bolsa-trabajo-portlet a.txt {
    FONT-WEIGHT: normal;
    font-size: 0.64em;
    COLOR: #797C7F;

    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;

}

.bolsa-trabajo-portlet a.txt:link{
    COLOR: #797C7F;

}

.bolsa-trabajo-portlet a.txt:visited{
    COLOR: #797C7F;

}

.bolsa-trabajo-portlet a.txt:hover{
    COLOR: #797C7F;

    text-decoration:none;
}

.bolsa-trabajo-portlet .linkazulBold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.65em;
    font-weight: bold;
    color: #00427A;

    text-decoration: none;
}

.bolsa-trabajo-portlet a.submenu-prin {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: normal;
    color:#7392A1;
    text-decoration: none;
    display:block;
    background-color:#F7FCFE;
    border-bottom: 0.1em solid #DDDDDD;
    border-left: 0.1em solid #DDDDDD;
    width:15.5em;
}

.bolsa-trabajo-portlet a.submenu-prin:hover {
    background-color:#D5E9EF;
    color:#7392A1;
}

.bolsa-trabajo-portlet a.submenu-prini {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: normal;
    color:#7392A1;
    text-decoration: none;
    display:block;
    background-color:#F7FCFE;
    border-bottom: 0.1em solid #DDDDDD;
    border-left: 0.1em solid #DDDDDD;
    width:15.5em;
}
.bolsa-trabajo-portlet a.submenu-prini:hover {
    background-color:#C5E8DD;
    color:#7392A1;
}

.bolsa-trabajo-portlet a.submenu-princ {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: normal;
    color:#7392A1;
    text-decoration: none;
    display:block;
    background-color:#F7FCFE;
    border-bottom: 0.1em solid #DDDDDD;
    border-left: 0.1em solid #DDDDDD;
    width:15.5em;
}
.bolsa-trabajo-portlet a.submenu-princ:hover {
    background-color:#DAECFA;
    color:#7392A1;
}

.bolsa-trabajo-portlet a.submenu-prine {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: normal;
    color:#7392A1;
    text-decoration: none;
    display:block;
    background-color:#F7FCFE;
    border-bottom: 0.1em solid #DDDDDD;
    border-left: 0.1em solid #DDDDDD;
    width:15.5em;
}
.bolsa-trabajo-portlet a.submenu-prine:hover {
    background-color:#C5C9E9;
    color:#7392A1;
}

.bolsa-trabajo-portlet a.submenu-prinf {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: normal;
    color:#7392A1;
    text-decoration: none;
    display:block;
    background-color:#F7FCFE;
    border-bottom: 0.1em solid #DDDDDD;
    border-left: 0.1em solid #DDDDDD;
    width:15.5em;
}
.bolsa-trabajo-portlet a.submenu-prinf:hover {
    background-color:#C5C9E9;
    color:#7392A1;
}

.bolsa-trabajo-portlet a.menu-prin {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: bold;
    text-decoration: none;
    width:20em;
    padding-bottom:0.2em;
    color: #4B7E92;
    display:block;
}

.bolsa-trabajo-portlet a.menu-prin:hover {
    color:blue;
}

.bolsa-trabajo-portlet span.menu-prin {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: bold;
    text-decoration: none;
    width:16.9em;
    padding-bottom:0.2em;
    color: #4B7E92;
    display:block;
}


.bolsa-trabajo-portlet span.menu-prin:hover {
    color:blue;
}

.bolsa-trabajo-portlet a.menu-prin-urgencias {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: bold;
    text-decoration: none;
    width:16.9em;
    padding-bottom:0.2em;
    color: #003058;
    display:block;
}

.bolsa-trabajo-portlet a.menu-prin:hover {
    color:blue;

}

.bolsa-trabajo-portlet .submenu-prin{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: normal;
    color:#7392A1;
    text-decoration: none;
    display:block;
    background-color:#F7FCFE;
    border-bottom: 0.1em solid #DDDDDD;
    border-left: 0.1em solid #DDDDDD;
    width:15.5em;
}

.bolsa-trabajo-portlet span.flecha {
    font-family: WebDings, sans-serif;
    font-size: 0.7em;
    color:#FED566;

}

.bolsa-trabajo-portlet .coletilla {
    font-size: 0.65em;
    color:#797C7F;

    text-align:justify;
    padding-right:1.5em;
}
.bolsa-trabajo-portlet .coletillaacrob {
    font-size: 0.65em;
    color:#797C7F;

    text-align:center;
    padding-right:1.5em;
}

.bolsa-trabajo-portlet li {
    padding-bottom:0.8em;
    color: #808080;
}


.bolsa-trabajo-portlet .txt-foto {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.65em;
    font-weight: normal;
    color: #29759F;

    text-decoration: none;
}

.bolsa-trabajo-portlet a.txt-rojo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.65em;
    font-weight: normal;
    color: #FE0000;

    text-decoration: none;
}

.bolsa-trabajo-portlet a.txt-rojo:hover {
    text-decoration: underline;
}

.bolsa-trabajo-portlet a.enlaceflechinsti {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    text-decoration: none;
    PADDING-LEFT: 1.3em;
    FONT-WEIGHT: bold;
    font-size: 0.64em;
    MARGIN: 0.2em 0.2em 1em;
    COLOR: #39AD88;

    text-align:justify;
}

.bolsa-trabajo-portlet a.enlaceflechinsti:link {
    color:#43b5c8;

}

.bolsa-trabajo-portlet a.enlaceflechinsti:visited {
    color:#43b5c8;

}


.bolsa-trabajo-portlet a.enlace {
    font-weight: normal;
    text-decoration: none;
    font-size: 13.2px;
    color: #565353;
    font-family: Roboto, sans-serif;
    /*padding: 0.1em 0.2em 0.1em 0.2em;*/
}

.bolsa-trabajo-portlet a.enlace:link {
    font-size: 13.2px;
    color: #565353;
    font-family: Roboto, sans-serif;
    /**color:#10737F;**/
}
.bolsa-trabajo-portlet a.enlace:visited {
    font-size: 13.2px;
    font-family: Roboto, sans-serif;
    color:#c70f2d;
}
.bolsa-trabajo-portlet a.enlace:hover {
    /**color:#10737F;**/
    /*background-color:#FEE7A9;*/
    font-family: Roboto, sans-serif;
    color:#c70f2d;
    text-decoration: underline;
}

.bolsa-trabajo-portlet a.enlaces {
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    /*padding: 0.1em 0.2em 0.1em 0.2em;*/
}

.bolsa-trabajo-portlet a.enlaces:link {
    color:#10737F;
}
.bolsa-trabajo-portlet a.enlaces:visited {
    color:#10737F;
}
.bolsa-trabajo-portlet a.enlaces:hover {
    color:#10737F;
}


.bolsa-trabajo-portlet a.enlacem {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.65em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    /*padding: 0.1em 0.2em 0.1em 0.2em;*/
}

.bolsa-trabajo-portlet a.enlacem:link {
    color:#0053B0;

}
.bolsa-trabajo-portlet a.enlacem:visited {
    color:#0053B0;

}
.bolsa-trabajo-portlet a.enlacem:hover {
    color:#1F374F;
    background-color:#FEE7A9;
}

.bolsa-trabajo-portlet a.area {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    padding: 0.1em 0.2em 0.1em 0.2em;
}

.bolsa-trabajo-portlet a.area:link {
    color:#00305A;
}
.bolsa-trabajo-portlet a.area:visited {
    color:#00305A;
}
.bolsa-trabajo-portlet a.area:hover {
    background-color:#00305A;
    color: #FFFFFF;
}

.bolsa-trabajo-portlet td.pnlMenu {
    padding-left:0.6em;
    padding-bottom:1em;
    vertical-align:top;
}

.bolsa-trabajo-portlet .pnlSubMenu {	width:32em;
    margin-top:-0.65em;
    padding-top:0;
    margin-bottom:1.5em;
}

.bolsa-trabajo-portlet .txt-marca {	font-family: Webdings, sans-serif;
    font-size: 0.7em;
    font-weight: normal;

    color: #000044
}

.bolsa-trabajo-portlet .ruta {
    FONT-WEIGHT: bold;
    font-size: 0.64em;
    MARGIN: 0.2em;
    COLOR: #94b0bb;

}


.bolsa-trabajo-portlet .txt_negrita{
    font-weight:bold;
}

.bolsa-trabajo-portlet .txt_italic{
    font-style:italic;
}

.bolsa-trabajo-portlet .centrado{
    text-align:center;
}

.bolsa-trabajo-portlet .firmapie { font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.64em;
    font-weight: normal;
    color: #000000;
}

.bolsa-trabajo-portlet .txtpiepagina {	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: normal;
    color: #000000;


}

.bolsa-trabajo-portlet .cuadrados {	font-family: Wingdings, sans-serif;
    font-size: 0.7em;
    font-weight: normal;
    color: #FF6600;

}


.bolsa-trabajo-portlet .titulo3 {  font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #000000;

    text-decoration: none;
    font-weight: bold;
    margin-bottom:1em;
    margin-top:0;
    height:2em;
    padding-top:0;
    padding-left:2em;
    background-image: url(../images/fond_oscuro1.gif);
    background-repeat: no-repeat;
}


.bolsa-trabajo-portlet .subtitulo3 {	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    color: #1e5b9f;

}

.bolsa-trabajo-portlet .subtitulo3m {	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #1e5b9f;

}

.bolsa-trabajo-portlet .planos {	border:0.1em solid #000000;
}

.bolsa-trabajo-portlet .leyenda {	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.8em;
    font-weight:bold;
    margin:0px;
    padding:0 0 0 0.5em
}
.bolsa-trabajo-portlet .subm { width:35em;
    margin-top:-0.64em;
    padding-top:0;
    margin-bottom:1.5em;
}

.bolsa-trabajo-portlet .subrayado { text-decoration:underline;
}

.bolsa-trabajo-portlet .subrayadonegrita { text-decoration:underline;
    font-weight:bold;
}

/**
.bolsa-trabajo-portlet h3.tit1 {
font-size: 1.5em !important;
}**/


.bolsa-trabajo-portlet .form-group.input-select-wrapper {
    margin-bottom: 3px;
}

.bolsa-trabajo-portlet :is(.lista td, .infoInscrito td) {
    /**font-size: 0.9em;**/
    font-family: Roboto, sans-serif;
}

.bolsa-trabajo-portlet .btn-primary.btn-default {
    font-family: Roboto, sans-serif;
}

.bolsa-trabajo-portlet ul li {
    list-style: none;
    padding-left: 12px;
    background-image: url(../images/flechaMenu.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
}

.bolsa-trabajo-portlet tr.tablaLista {
    display:inherit;
}

.bolsa-trabajo-portlet #infohistorico {
    margin-bottom: 20px;
}

.bolsa-trabajo-portlet .alerta {
    color: #dc3545;
    font-size: 0.875rem;
    font-family: Roboto, sans-serif;
    margin: 0 0 1em 0;
    padding: 0;
}

.bolsa-trabajo-portlet table tr td.tablaLista {
    padding: 2px 30px;
}

.bolsa-trabajo-portlet table.tablaLista {
    width: 50%;
}

.bolsa-trabajo-portlet :is(#dniValidator, #apellidoValidator) {
    display: none;
}

.bolsa-trabajo-portlet .filaImpar {
    background-color: #E7E7EA;
}

.bolsa-trabajo-portlet .filaPar {
    background-color: #F7F7F7;
}

.bolsa-trabajo-portlet .table-responsive-lg {
    overflow-x: auto;
}

.bolsa-trabajo-portlet #botonesSusp {
    margin-top: 10px;
}


@media only screen and (max-width: 995px) {

    .bolsa-trabajo-portlet table {
        white-space: normal;
    }

    .bolsa-trabajo-portlet table.intervalo {
        display: inline-table;
    }

    .bolsa-trabajo-portlet .territorial .captchaSuspendidos {
        margin-left: 0px !important;
    }

    .bolsa-trabajo-portlet .captchaContratados {
        margin-bottom:10px;
    }

    .bolsa-trabajo-portlet td.categoriaTD select, .bolsa-trabajo-portlet td.turnoTD select, .bolsa-trabajo-portlet td.departamentoTD select {
        width: 100%;
    }

    .bolsa-trabajo-portlet td.categoriaTD, .bolsa-trabajo-portlet td.turnoTD, .bolsa-trabajo-portlet td.departamentoTD {
        width: 100%;
    }

    .bolsa-trabajo-portlet table.formularioLista {
        display: inline;
    }

    .bolsa-trabajo-portlet  table td.tablaLista {
        text-align: left;
    }

    .bolsa-trabajo-portlet :is(#dniValidator td, #apellidoValidator td) {
        margin-left: 6px;
        text-align: left;
    }

    .bolsa-trabajo-portlet :is(table tr) {
        margin-bottom: 0;
    }

    .bolsa-trabajo-portlet :is(table#baremacion, table#deptPuesto, table#botonesSusp, table.infoInscrito, table.exclusiones, table#perfilesDept){
        display: grid;
    }

    .bolsa-trabajo-portlet :is(#baremacion tr, #deptPuesto tr)  {
        display: flex;
        min-width: 100%;
        justify-content: space-between;
    }


    .bolsa-trabajo-portlet #deptPuesto {
        margin-top: 20px;
    }


    .bolsa-trabajo-portlet .titulo-form {
        text-align: left;
        display: inline;
    }

    .bolsa-trabajo-portlet .d-lg-none {
        margin-right: 4px;
    }

    .bolsa-trabajo-portlet table.tablaLista {
        width: 100% !important;
    }

    .bolsa-trabajo-portlet select {
        font-size: 13px;
    }

    .bolsa-trabajo-portlet #botonesSusp {
        margin-top: 0;
    }

    .bolsa-trabajo-portlet #perfilesDept table tr td {
        padding: 2px 5px;
    }

    .bolsa-trabajo-portlet #perfilesDept #perfilesCategoria {
        margin-bottom: 0 !important;
    }


    table #perfilesDept tr td {
        padding: 2px 0px;
    }

    table tr.containerPerfiles {
        padding: 0;
    }


    .bolsa-trabajo-portlet #perfilesCategoria {
        margin-top: 15px;
    }

    .bolsa-trabajo-portlet #perfilesCategoria tbody {
        display:block;
    }

}

.bolsa-trabajo-portlet #accordion .card-link {color: #212529; font-weight: 500; text-decoration: none;}
.bolsa-trabajo-portlet #accordion .card-link:hover{text-decoration: underline; color: #c80f2e;}
.bolsa-trabajo-portlet #accordion .card-header.noarrow a:after {content: "\f0c1";}


.fondoCargando {
    height: 100%;
    width: 100%;
    z-index: 4;
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
}

.contenedorIconoCargando {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 5;
    top: 45%;

    .iconoCargando {
        height: 50px !important;
    }
}
.cargando {
    width: 60px;
    display: none;
}
.elementosCargarBolsa {
    display: none;
}

.lfr-spa-loading .elementosCargarBolsa {
    display: block;
    animation: fadeIn 400ms;
}


.bolsa-trabajo-portlet #captchaDiv .g-recaptcha{
    margin-top: 10px;
    margin-bottom: 20px;
}

.bolsa-trabajo-portlet #captchaDiv.captchaContratados .g-recaptcha{
    margin-bottom: 0px;
    margin-top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.bolsa-trabajo-portlet #messageErrorCaptcha.captchaErrorContratados {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bolsa-trabajo-portlet .boton_fondo_rojo:hover {
    color:#c80f2e !important;
}


.bolsa-trabajo-portlet .boton_fondo_rojo:hover {
    background: #fff;
    border: 1px solid #c70f2d;
    text-decoration: none;
    color: #c70f2d;
}
.bolsa-trabajo-portlet .boton_fondo_rojo {
    color: #fff;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 700;
    background: #c70f2d;
    transition: 0.5s all ease;
    padding: 2px 5px;
    border: 1px solid transparent;
    border-radius: 5px;
}



.bolsa-trabajo-portlet #alertaVerificacion[style*="display: inline"] + #captchaDiv .g-recaptcha{
    margin-top: 20px;
}

.categoriaConsultasLO{
    width: 600px !important;
    text-transform: uppercase;
}

.depConsultasLO{
    width:300px !important;
}
.turnoLO{
    width:300px !important;
}

@media (max-width: 600px) {
    .categoriaConsultasLO, .turnoLO, .depConsultasLO{
        width: 100% !important;
    }
}


@media (max-width: 576px) {
    body:is(.conselleria, .departamentos) .bolsa-trabajo-portlet table tr td {
        font-size:12px;
        overflow-x: hidden;
    }

    body:is(.conselleria, .departamentos) .bolsa-trabajo-portlet table .perfil-item {
        font-size: 12px;
        overflow-x: hidden;
    }

}


@media (max-width: 690px) {
    .bolsa-trabajo-portlet table.formulario.territorial {
        width: 100% !important;
    }

}

.bolsa-trabajo-portlet .buttonLinkTable.listaContratacion {
    padding: 1em 0.2em 1em 0.4em !important;
}

.bolsa-trabajo-portlet .volver{
    margin-bottom:25px;
}

.captchaContratados {
    margin-bottom:30px;
}

.bolsa-trabajo-portlet #perfilesDept #perfilesCategoria {
    margin-bottom: 20px;
}

.captchaSuspendidos{
    margin-left:50px;
}


.bolsa-trabajo-portlet  .color-boton.btn-default {
    color: #fff;
    background-color: #C70F2D;
    border-color: #C70F2D;
}


.bolsa-trabajo-portlet .color-boton.btn-default:hover {
    background-color: #b3102b;
    border-color: #b3102b;
}

.bolsa-trabajo-portlet #cf-turnstile-container {
    margin-top: 20px;
    margin-bottom: 10px;
}


.bolsa-trabajo-portlet #cf-turnstile-container.captchaMesesContratados {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.bolsa-trabajo-portlet #messageErrorCaptchaOffline{
    display: none;
}


.bolsa-trabajo-portlet .offlineCaptchaContrados{
    display: flex;
    justify-content: center;
    align-items: center;
}

.bolsa-trabajo-portlet .honeypot {
    display: none !important;
}

.bolsa-trabajo-portlet .form .form-group.input-text-wrapper {
    display: none !important;
}

.bolsa-trabajo-portlet #input-alerta-dni .form-group.input-text-wrapper,
.bolsa-trabajo-portlet #input-alerta-apellido .form-group.input-text-wrapper {
    display: block !important;
}


/* Enlace con apariencia de botón buttonLinkRed para elementos <a> externos (nueva ventana) */
.bolsa-trabajo-portlet :is(a.buttonLinkRedExterno,
                            a.buttonLinkRedExterno:link,
                            a.buttonLinkRedExterno:visited,
                            a.buttonLinkRedExterno:active) {
    color: #c70f2d;
    background-color: transparent;
    font-family: Roboto, sans-serif !important;
    font-size: 13.2px;
    text-decoration: none;
    border: none;
    margin: 0;
    padding: 0;
    outline: none;
    text-align: left;
    cursor: pointer;
    display: inline-block;
}

.bolsa-trabajo-portlet a.buttonLinkRedExterno:hover {
    color: #c70f2d;
    text-decoration: underline;
    font-family: Roboto, sans-serif !important;
    font-size: 13.2px;
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
    outline: none;
    text-align: left;
    cursor: pointer;
    overflow: visible;
}

.bolsa-trabajo-portlet a.buttonLinkRedExterno:focus {
    border: none;
    outline: none;
}
