/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28-feb-2025, 14:20:56
    Author     : jmendoza
*/
.bg-heading-base a.headerText{
    font-size: 100%;
}

div .ui-widget-content{
    border: 1px solid #92949b;
}

.pie .c-link{
    text-decoration: underline;
    color: #5e616b;
}

.pie .c-link:hover{
    text-decoration: underline;
    color: black;
}

fieldset:has(legend){
    border: 1px solid #5e616b;
    border-radius: 0.275rem;
    padding: 10px;
}

fieldset legend{
    border: none;
    border-radius: 0.275rem;
    color: white;
    background-color: #00607a;
    padding: 5px 10px;
}

nav ul li button.ui-state-default{
    border: none;
    background: none;
    /*color: black;*/
}

nav ul li button.ui-state-default span.ui-icon{
    background: black;
    background: none;
    background-image: none;
}

.menu-principal div .option > div{
    display: flex;
    border: 1px solid #92949b;
    border-radius: 0.275rem;
}

body{
    height: auto !important;
}

table{
    border-top: 2px solid #92949b;
    border-bottom: 2px solid #92949b;
    border-right: 2px solid white;
}

table thead th{
    border-right: 1px solid #92949b;
}

table tbody tr{
    border-top: 1px solid #92949b;
}

thead .fondoApl2, thead .fondoApl3{
    background-color: white;
    color: #92949b;
}

thead th.ui-state-default{
    background: none;
    background-color: white;
    color: #92949b;
    border: none;
    border-right: 1px solid #92949b;
}

tbody td.ui-state-default{
    border: none;
}

tbody .fondoApl2, tbody .fondoApl3{
    background-color: white;
    color: black;
}

div  table tbody.ui-widget-content{
    border: none;
}

table .fondoApl2 a:link{
    background-color: white;
    color: #92949b;
    text-decoration: underline;
}

table .fondoApl2 a:link:hover{
    cursor: pointer;
    color: black;
}

div.dialog ul.ayto_toolbar input[value="Aceptar"]{
    border: 1px solid #00607a;
    background-color: #00607a;
    border-radius: 0.275rem;
    color: white;
    padding: 5px 10px;
}

div.dialog ul.ayto_toolbar input[value="Aceptar"]:hover{
    background-color: #00475C;
}

div.dialog ul.ayto_toolbar input[value="Cancelar"]{
    border: 1px solid #00607a;
    background-color: white;
    border-radius: 0.275rem;
    color: #00607a;
    padding: 5px 10px;
}

div.dialog ul.ayto_toolbar input[value="Cancelar"]:hover{
    background-color: #ededec
}

fieldset:not(:has(legend)).borde1SolidoApl1{
    border: none;
}

.dialog-wraper .dialog, .ui-dialog.ui-widget-content{
    border: 1px solid #92949b;
    border-radius: 0.275rem;
}

input:not([type="image"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]){
    border: 1px solid #92949b;
    border-radius: 0.275rem;
    background-color: white;
    color: black;
}

input:not([type="image"]):focus, div input.font-semibold:focus{
    border: 1px solid black;
    box-shadow: inset 0px 0px 0px 3px black;
    outline: 3px solid #fdcb33;
    outline-offset: 0px;
}

select, select.font-semibold{
    border: 1px solid #92949b;
    border-radius: 0.275rem;
    background-color: white;
    color: black;
}

select:focus, div select.font-semibold:focus{
    border: 1px solid black;
    box-shadow: inset 0px 0px 0px 3px black;
    outline: 3px solid #fdcb33;
    outline-offset: 0px;
}

div .dialog-header{
    border-bottom: 1px solid #92949b;
    color: white;
    background-color: #00607a;
    height: auto;
    padding: 10px;
}

div .dialog-header:hover{
    background-color: #00475C;
}

div .ui-icon.ui-icon-closethick{
    background-image: url("../imagenes/admin/close.png");
    background-position: 0px;
}

div button:has(.ui-icon.ui-icon-closethick){
    border: none;
    background: none;
}

.ui-datepicker td a.ui-state-default{
    background: none;
    border: none;
    border-radius: 0.275rem;
    color: black;
    padding: 5px;
    padding-left: 0px;
}

.ui-datepicker td a.ui-state-hover{
    background: none;
    background-color: #ededec;
}

.ui-datepicker td a.ui-state-active{
    background: none;
    background-color: #00607a;
    border: none;
    border-radius: 0.275rem;
    color: white;
}

.ui-datepicker tr{
    border: none;
}

.ui-datepicker .ui-slider-handle.ui-state-default{
    border: none;
    background: none;
    background-color: #00607a;
    border-radius: 0.275rem;
}

.ui-datepicker .ui-slider-handle.ui-state-hover{
    background-color: #00475C;
}

.ui-datepicker .ui-slider-handle.ui-state-active{
    background-color: #00475C;
    box-shadow:inset 0px 0px 0px 3px black;
    outline: 3px solid #fdcb33;
}

button.ui-datepicker-current.ui-state-default{
    background: none;
    border: 1px solid #00607a;
    background-color: white;
    color: #00607a;
}

button.ui-datepicker-current.ui-state-hover{
    background-color: #ededec;
}

button.ui-datepicker-current:focus{
    background-color: #ededec;
    box-shadow: inset 0px 0px 0px 3px black;
    outline: 3px solid #fdcb33;
}

button.ui-datepicker-close.ui-state-default{
    background: none;
    border: none;
    background-color: #00607a;
    color: white;
}

button.ui-datepicker-close.ui-state-hover{
    background-color: #00475C;
}

button.ui-datepicker-close:focus{
    background-color: #00475C;
    box-shadow: inset 0px 0px 0px 3px black;
    outline: 3px solid #fdcb33;
}
.ui-widget-header.ui-datepicker-header{
    background: none;
    background-color: white;
    box-shadow: none;
    border: none;
}

.ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w{
    background-image: url("../imagenes/prev.png");
    background-position: 0px;
    height: 30px;
    width: 30px;
    margin: -10px;
}

.ui-datepicker-header .ui-datepicker-prev.ui-state-hover{
    background: none;
    border: none;
}

/*.ui-datepicker-header .ui-datepicker-prev.ui-state-hover .ui-icon-circle-triangle-w{
    background-image: url("../imagenes/prevHover.png");
}*/

.ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e{
    background-image: url("../imagenes/next.png");
    background-position: 0px;
    height: 30px;
    width: 30px;
    margin: -10px;
    margin-left: -20px;
}

.ui-datepicker-header .ui-datepicker-next.ui-state-hover{
    background: none;
    border: none;
}

.ui-datepicker .ui-datepicker-header select.ui-datepicker-month{
    width: 45%;
}

.ui-datepicker .ui-datepicker-header select.ui-datepicker-year{
    width: 45%;
}

/*.ui-datepicker-header .ui-datepicker-next.ui-state-hover .ui-icon-circle-triangle-e{
    background-image: url("../imagenes/nextHover.png");
}*/

.c-button--primary.ui-state-default{
    color: white;
}

table th.fondoApl2 a.orderby.asc{
    background: url("../imagenes/arrow_up.png") no-repeat right 0;
}

table th.fondoApl2 a.orderby.desc{
    background: url("../imagenes/arrow_down.png") no-repeat right 0;
}

table tbody{
    border: none;
}

table tbody tr.ui-widget-content{
    border: none;
    border-top: 1px solid #92949b;
}

table tbody tr.ui-widget-content td{
    border: none;
}

div.ui-tooltip.override-tooltip{
    border: 1px solid #00607a !important;
    border-radius: 0.275rem !important;
    background-color: white !important;
    color: #00607a !important;
    box-shadow: none !important;
}

div.ui-widget-content.ui-tabmenu{
    border: none;
}

ul.ui-tabmenu-nav{
    background: none;
    background-color: white;
    border: none;
    border-bottom: 1px solid #92949b;
}

div.ui-widget-content.ui-tabmenu ul.ui-tabmenu-nav li{
    background: none;
    background-color: white;
    border: none;
}

div.ui-widget-content.ui-tabmenu ul.ui-tabmenu-nav li.ui-state-active{
    border: 1px solid #92949b;
    border-radius: 0.275rem 0.275rem 0px 0px;
    border-bottom: none;
}

.ui-selectonemenu.ui-widget, .ui-selectcheckboxmenu.ui-widget{
    border: 1px solid #00607a;
}

.ui-selectonemenu-label, .ui-selectcheckboxmenu-label{
    background: none;
    background-color: white;
}

a.c-button.c-button--primary{
    color: white;
}

ul.ui-tabmenu-nav .ui-tabmenuitem.ui-state-active{
    position: relative;
    top: 2px;
}

.table-tr-hover:hover, .table-tr-hover-grey:hover{
    background-color: #f6f6f5 !important;
}

.c-button.sinBorde{
    border: 1px solid #00607a;
}

.ui-widget.ui-inputfield[type="text"]{
    height: 2rem;
    border: 1px solid black !important;
    border-radius: 0.275rem !important;
}

textarea:focus{
    border: 1px solid black;
    box-shadow: inset 0px 0px 0px 3px black;
    outline-offset: 0px;
    outline: 3px solid #fdcb33;
}

ul.ui-tabs-nav li.ui-state-default{
    background: none;
    border: none;
}

ul.ui-tabs-nav li.ui-state-default a{
    color: black;
    text-decoration: underline;
    border-bottom: 1px solid white;
}

ul.ui-tabs-nav li.ui-state-default.ui-state-active.ui-tabs-selected{
    background: none;
    border: none;
    border: 1px solid #92949b;
    border-radius: 0.275rem 0.275rem 0px 0px;
}

ul.ui-tabs-nav li.ui-state-default.ui-state-active.ui-tabs-selected a{
    text-decoration: none;
    color: black;
    font-weight: bold;
}

span span.azul{
    color: #00607a;
}

span span.rojoImportante{
    color: #d22333;
}

.ruby{
    display: ruby;
}

div.seemTable .nivel1_800_gest, div.seemTable .nivel1_800{
    background: none !important;
    border: none !important;
    border-bottom: 2px solid #92949b !important;
}

.nivel1_800_gest li.nivel1_800Activo, .nivel1_800 li.nivel1_800Activo{
    border: 1px solid #92949b !important;
    border-bottom-color: white !important;
    border-radius: 0.275rem 0.275rem 0px 0px !important;
    font-weight: normal !important;
    /*color: #5e616b !important;*/
    padding: 10px !important;
}

.nivel1_800_gest li.nivel1_800Activo input:hover, .nivel1_800 li.nivel1_800Activo input:hover{
    text-decoration: underline !important;
}

.nivel1_800_gest li.nivel1_800Inactivo input, .nivel1_800 li.nivel1_800Inactivo input{
    font-weight: normal !important;
    text-decoration: underline !important;
    color: #5e616b !important;
    padding: 10px !important;
}

.nivel1_800_gest li.nivel1_800Inactivo input:hover, .nivel1_800 li.nivel1_800Inactivo input:hover{
    color: #00607a !important;
}

div.seemTable ul.nivel1_800{
    padding-bottom: 1px;
}

select{
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'><path stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/></svg>") !important;
    background-position: right 0.5rem center !important;
    background-repeat: no-repeat !important;
    background-size: 1.5em 1.5em !important;
    padding-right: 2.5rem !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
}

.keypad-popup{
    box-shadow: none;
    border: 1px solid #92949b;
}

.keypad-popup .keypad-row{
    width: 110%
}

.keypad-popup .keypad-key{
    border: 1px solid #00607a;
    background-color: #00607a;
    color: white;
}

.keypad-popup .keypad-key:hover{
    border-color: #00475C;
    background-color: #00475C;
}

.errors{
    border: 1px solid #c97a00;
}

.dga_scroller input{
    height: 20px;
    border: none;
}

.dga_scroller select{
    padding-top: 0px;
}

.override-presentado .ui-button span{
    border: none;
}

.override-presentado .ui-button span{
    border: none;
}

div.override-presentado div.ui-button.ui-widget{
    border: none;
    margin: 1px;
}

div.override-presentado div.ui-button.ui-widget span{
    color: #00607a;
    background-color: white;
    border: 1px solid #00607a;
    border-radius: 0.275rem;
}

div.override-presentado div.ui-button.ui-widget span:hover{
    background-color: #ededec;
}

.override-presentado .ui-button:nth-child(1).ui-state-active.ui-state-default span {
  color: white !important;
  background-color: #24d14c;
  border-color: #24d14c;
}

.override-presentado .ui-button:nth-child(1).ui-state-active.ui-state-default span:hover{
  background-color: #1aa23a;
  border-color: #1aa23a;
}

.override-presentado .ui-button:nth-child(2).ui-state-active.ui-state-default span {
  color: white !important;
  background-color: #d22333;
  border-color: #d22333;
}

.override-presentado .ui-button:nth-child(2).ui-state-active.ui-state-default span:hover{
  background-color: #a40014;
  border-color: #a40014;
}

.override-presentado .ui-button:nth-child(3).ui-state-active.ui-state-default span {
  color: white !important;
  background-color: #3c4c5c;
  border-color: #3c4c5c;
}

.override-presentado .ui-button:nth-child(3).ui-state-active.ui-state-default span:hover{
  background-color: #26374a;
  border-color: #26374a;
}

.override-presentado .ui-button:nth-child(4).ui-state-active.ui-state-default span {
  color: white !important;
  background-color: #00607a;
  border-color: #00607a;
}

.override-presentado .ui-button:nth-child(4).ui-state-active.ui-state-default span:hover{
  background-color: #00475C;
  border-color: #00475C;
}

.override-presentado .ui-button:nth-child(5).ui-state-active.ui-state-default span {
  color: white !important;
  background-color: #fdcb33;
  border-color: #fdcb33;
}

.override-presentado .ui-button:nth-child(5).ui-state-active.ui-state-default span:hover{
  background-color: #b88e12;
  border-color: #b88e12;
}

.franjaSuperior, .franjaInferior{
    display: none !important;
}

div.messagesError{
    background-color: #fef6b2;
    border-radius: 0.275rem;
}

div.messagesError li{
    list-style: disc;
    margin-left: 20px;
}

div[id="errors"] .fondoApl2{
    border-radius: 0.275rem 0.275rem 0px 0px;
    background-color: #00607a;
}

div[id="errors"] .messagesInfo{
    border-radius: 0px 0px 0.275rem 0.275rem;
    background-color: #d6eaf0;
}

input[type="text"]{
    background-image: none;
}

.ui-buttonset .ui-button{
    border: none;
    background: none;
    padding-right: 5px;
}

.ui-buttonset .ui-button span{
    background-color: white;
    border: 1px solid #00607a;
    color: #00607a;
    border-radius: 0.275rem;
}

.ui-buttonset .ui-button span:hover{
    background-color: #ededec;
}

.ui-buttonset .ui-button.ui-state-active span{
    background-color: #00607a;
    border: 1px solid #00607a;
    color: white;
}

.ui-buttonset .ui-button.ui-state-active span:hover{
    background-color: #00475C;
}

.ui-selectcheckboxmenu-label.ui-state-hover{
    background-image: none;
    background-color: white;
}
.ui-selectcheckboxmenu-trigger.ui-state-default, .ui-selectonemenu-trigger.ui-state-default{
    background: none;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'><path stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/></svg>") !important;
    background-repeat: no-repeat;
    background-position: -4px 4px;
    border: none;
}

.ui-selectcheckboxmenu-trigger.ui-state-default .ui-icon-triangle-1-s, .ui-selectonemenu-trigger.ui-state-default .ui-icon-triangle-1-s{
    display: none;
}

.ui-selectcheckboxmenu-panel .ui-chkbox-box.ui-widget, .ui-picklist .ui-chkbox-box.ui-widget, .ui-chkbox-box.ui-widget{
    background: none;
    border: 1px solid black !important;
    border-radius: 0.275rem;
}

.ui-selectcheckboxmenu-header .ui-chkbox-box.ui-widget, .ui-picklist .ui-chkbox-box.ui-widget, .ui-chkbox-box.ui-widget{
    background: white;
}

.ui-selectcheckboxmenu-panel .ui-chkbox-box.ui-widget.ui-state-active, .ui-picklist .ui-chkbox-box.ui-widget.ui-state-active, .ui-chkbox-box.ui-widget.ui-state-active{
    background-color: #00607a;
}

.ui-selectcheckboxmenu-panel .ui-chkbox-box span.ui-chkbox-icon, .ui-picklist .ui-chkbox-box span.ui-chkbox-icon, .ui-chkbox-box span.ui-chkbox-icon{
    border-radius: 0.275rem;
}

.ui-selectcheckboxmenu-panel .ui-chkbox-box span.ui-chkbox-icon.ui-icon-check, .ui-picklist .ui-chkbox-box span.ui-chkbox-icon.ui-icon-check, .ui-chkbox-box span.ui-chkbox-icon.ui-icon-check{
    background-image: url("../imagenes/checkboxChecked.png");
    background-size: 10px;
    background-position: 3px 3px;
}


.ui-selectcheckboxmenu-panel .ui-chkbox-box span.ui-chkbox-icon:active, .ui-picklist .ui-chkbox-box span.ui-chkbox-icon:active, .ui-chkbox-box span.ui-chkbox-icon:active{
    box-shadow: inset 0px 0px 0px 3px black;
    outline: 3px solid #fdcb33;
}

.ui-widget-header.ui-selectcheckboxmenu-header .ui-icon.ui-icon-circle-close{
    display: none;
}

.optionnbg ul{
    margin-left: 20px;
}

.optionnbg ul li:not(.negrita){
    list-style: disc;
}

.ui-picklist-item table, .ui-picklist-item tbody, .ui-picklist-item tr{
    border: none;
}

.ui-picklist-buttons .ui-button{
    background: none;
    border: none;
}

.ui-picklist-buttons .ui-picklist-buttons-cell{
    margin-right: 10px;
}

.ui-picklist-buttons .ui-picklist-buttons-cell button{
    margin-bottom: 7px;
}

.ui-picklist-buttons .ui-button .ui-icon{
    background-size: 30px 30px;
    background-position: 0px 0px;
    height: 30px;
    width: 30px;
}

.ui-picklist-buttons .ui-icon.ui-icon-arrow-1-e{
    background-image:url("../imagenes/pickList/add.gif");
}

.ui-picklist-buttons .ui-icon.ui-icon-arrowstop-1-e{
    background-image:url("../imagenes/pickList/addAll.gif");
}

.ui-picklist-buttons .ui-icon.ui-icon-arrow-1-w{
    background-image:url("../imagenes/pickList/remove.gif");
}

.ui-picklist-buttons .ui-icon.ui-icon-arrowstop-1-w{
    background-image:url("../imagenes/pickList/removeAll.gif");
}

.ui-picklist-target-controls .ui-icon.ui-icon-arrow-1-n{
    background-image:url("../imagenes/pickList/up.gif");
}

.ui-picklist-target-controls .ui-icon.ui-icon-arrowstop-1-n{
    background-image:url("../imagenes/pickList/top.gif");
}

.ui-picklist-target-controls .ui-icon.ui-icon-arrow-1-s{
    background-image:url("../imagenes/pickList/down.gif");
}

.ui-picklist-target-controls .ui-icon.ui-icon-arrowstop-1-s{
    background-image:url("../imagenes/pickList/bottom.gif");
}

.ui-widget-content .ui-picklist-item.ui-state-hover{
    background-image: none;
    background-color: #ededec;
    border: none;
}

.ui-widget-content .ui-picklist-item.ui-state-highlight{
    background-image: none;
    background-color: #fef6b2;
    border: none;
}

.img-btn-xls, button.img-btn-xls span.ui-c {
    background-color: white;
    color: #00607a;
}

.img-btn-xls, button.img-btn-xls span.ui-c:hover {
    background-color: #ededec;
}

.img-btn-pdf, button.img-btn-pdf span.ui-c{
    background-color: white;
    color: #00607a;
}

.img-btn-pdf, button.img-btn-pdf span.ui-c:hover{
    background-color: #ededec;
}

.azul{
    color: #00607a !important;
}

div .listados-gestor-fijos{
    border: 1px solid #92949b;
    box-shadow: none;
    background-color: white;
    border-radius: 0.275rem;
    top: 10px;
    padding-left: 10px;
}

/*div ul.listados-gestor li.link{
    border: none;
}

div ul.listados-gestor li.link:hover{
    background-color: white;
}*/

.listaEstadisticas ul{
    margin-left: 10%;
}

.listaEstadisticas li{
    list-style: none disc;
}

.explorer-wraper .explorer{
    border: none;
    border-right: 1px solid #92949b;
    border-left: 1px solid #92949b;
    border-radius: 0.5rem;
}

.explorer-wraper.ui-draggable .explorer-header, .explorer-wraper.ui-draggable .explorer-header:hover{
    border: none;
    border-radius: 0.5rem 0.5rem 0px 0px;
    height: 25px;
    background-color: #00607a;
    color: white;
}


.explorer-wraper.ui-draggable .explorer-footer-gestor{
    border: none;
    border-radius: 0px 0px 0.5rem 0.5rem;
    background-color: #00607a;
    height: 40px;
}



.explorer div.content div{
    display: flex;
}

.explorer-wraper .explorer > .explorer-container > .tree ul li > div.selected{
    background-color: #d6eaf0;
    color: black;
}

.checkboxSelectItem{
    text-align: left;
}

.dialog table:has(input[type="checkbox"]){
    border: none;
    margin-top: 5px;
}

.dialog tr:has(input[type="checkbox"]){
    display: grid;
    margin: -10px;
    border: none;
} 

.ui-tabs-top ul{
    background: none;
    border: none;
    border-bottom: 1px solid #92949b;
}

.ui-tabs-top ul.ui-tabs-nav li.ui-state-default a{
    font-weight: normal;
    color: #1f2331;
}

.ui-tabs-top ul.ui-tabs-nav li.ui-state-default a:hover{
    color: #00607a;
}

.ui-tabs-top ul.ui-tabs-nav li.ui-state-default.ui-state-active.ui-tabs-selected{
    border-bottom: 1px solid white;
}

.ui-tabs-top ul.ui-tabs-nav li.ui-state-default.ui-state-active.ui-tabs-selected a{
    font-weight: normal;
}

.ui-tabs-top ul.ui-tabs-nav li.ui-state-default.ui-state-active.ui-tabs-selected a:hover{
    text-decoration: underline;
    color: #00607a;
    cursor: pointer;
}

.ui-datepicker-month, .ui-datepicker-year{
    color: black;
}

div.ui-datepicker:has(.ui-timepicker-div) .ui-datepicker-header{
    height: 35px;
}

.rojoFondo.negrita{
    background-color: #d22333;
    border-radius: 0.275rem;
}

.menu-principal .colectconv .colectivos{
    margin-right: -2px;
}

.menu-principal .colectconv .colectivos img{
    margin-left: 5px;
}

.menu-principal .colectconv .convocatorias img{
    margin: 0px auto;
}

.menu-principal .colectconv .convocatorias .convall div{
    border: 1px solid #92949b;
    border-radius: 0.275rem;
    box-shadow: none;
}

.menu-principal .colectconv .convocatorias .convall div:hover{
    box-shadow: none;
}

.menu-principal .colectconv .convocatorias{
    border-radius: 0.275rem;
    box-shadow: none;
}

.menu-principal .option-column.w-full{
    box-shadow: none
}

.menu-principal .option-column.w-full > div{
    border: 1px solid #92949b;
    border-radius: 0.275rem;
}

table.sssSubtable, table.sssSubtable thead tr, table.sssSubtable tbody tr{
    border: none;
}

input[type="checkbox"].sinBorde{
    border: 1px solid black;
}

input[type="checkbox"][checked="checked"].sinBorde{
    background-color: #00607a;
}

.explorer-found-wraper .explorer-found-docs{
    border: 1px solid #92949b;
    border-radius: 0.275rem;
}

.explorer-found-wraper div.header{
    border-radius: 0.275rem 0.275rem 0px 0px;
    border: none;
    color: white;
    background-color: #00607a;
    height: 30px;
}

.explorer-found-wraper div.header:hover{
    background-color: #00475C;
}

.fondoApl2{
    background-color: #00607a;
}

.fondoApl3{
    background-color: #d6eaf0;
}

input[type="submit"]:hover{
    box-shadow: none;
}

.c-button--primary{
    color: white !important;
}

.seemTr .colectconv .convocatorias .convall > div{
    height: 110px;
    width:  120px;
}

.convSelectionDiv div.selectManyCheckbox > label{
    display:    flex;
    margin:     0px;
    margin-bottom: 5px;
}

.convSelectionDiv:has(.listConvocatoria) div.selectManyCheckbox > label > img{
    margin: 0px;
}
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/


div .img-btn-sol, div .img-btn-pdf, button.img-btn-pdf span, div .img-btn-pdf-r,
button.img-btn-pdf-r span, div .img-btn-xls, button.img-btn-xls span, div .img-btn-return,
div .img-btn-save, div .imb-btn-cancel, div .img-btn-propose, div .img-btn-rebuild,
div .img-btn-docedit, div .img-btn-savelight, div .img-btn-doc-firm, div .img-btn-filter,
div .img-btn-clear, div .img-btn-lightning, div .img-btn-pdf, div .btn-dga, 
div .btn-dga-editar, div .btn-dga-documentos, div .btn-black-sign, div .btn-dga-babybottle,
div .btn-dga-papelera, div .btn-dga-solicitud, div .btn-dga-registro, div .btn-dga-solicitud,
div .btn-dga-resolucion, div .img-btn-cancel{
    padding-left:       0.75rem;
}
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/
/*------------------------------- BOTONES ASGA -------------------------------*/




/* ------------------------------------ Estilos de las simulaciones de tablas  ------------------------------------ */


/*Olvida la distribucion de bloques existentes hasta este momento e inicia nueva linea*/
.nuevaLinea{ clear : both;}

.seemTable{ padding: 5px 0px; width: 100%; clear : both;}
.seemTr{ padding:5px 0px 0px 0px;  width: 100%; clear : both;}

/* Elemento que simula un td del 1% alineado a la izquierda... */
.seemTd1AlignIzq{ width : 1%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 99% alineado a la izquierda... */
.seemTd99AlignIzq{ width : 99%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 2% alineado a la izquierda... */
.seemTd2AlignIzq{ width : 2%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 98% alineado a la izquierda... */
.seemTd98AlignIzq{ width : 98%; float : left; color: inherit; background: inherit; }

/* Elemento que simula un td alineado a la izquierda... */
.seemTdAlignIzq{ float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 5% alineado a la izquierda... */
.seemTd5AlignIzq{ width : 5%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 95% alineado a la izquierda... */
.seemTd95AlignIzq{ width : 95%; float : left; color: inherit; background: inherit;}
/* Elemento que simula un td del 10% alineado a la izquierda... */
.seemTd10AlignIzq{ width : 10%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 90% alineado a la izquierda... */
.seemTd90AlignIzq{ width : 90%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 15% alineado a la izquierda... */
.seemTd15AlignIzq{ width : 15%; float : left; color: inherit; background: inherit;}
/* Elemento que simula un td del 85% alineado a la izquierda... */
.seemTd85AlignIzq{ width : 85%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 20% alineado a la izquierda... */
.seemTd20AlignIzq{ width : 20%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 80% alineado a la izquierda... */
.seemTd80AlignIzq{ width: 80%; float: left; color: inherit; background: inherit; }
/* Elemento que simula un td del 25% alineado a la izquierda... */
.seemTd25AlignIzq{ width : 25%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 75% alineado a la izquierda... */
.seemTd75AlignIzq{ width: 75%; float: left; color: inherit; background: inherit; }
/* Elemento que simula un td del 30% alineado a la izquierda... */
.seemTd30AlignIzq{ width : 30%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 70% alineado a la izquierda... */
.seemTd70AlignIzq{ width: 70%; float: left; color: inherit; background: inherit; }
/* Elemento que simula un td del 33% alineado a la izquierda... */
.seemTd33AlignIzq{ width : 33%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 40% alineado a la izquierda... */
.seemTd40AlignIzq{ width : 40%; float : left; color: inherit; background: inherit; }
/* Elemento que simula un td del 60% alineado a la izquierda... */
.seemTd60AlignIzq{ width: 60%; float: left; color: inherit; background: inherit; }
/* Elemento que simula un td del 50% alineado a la izquierda... */
.seemTd50AlignIzq{ width : 50%; float : left; color: inherit; background: inherit; }

/* Elemento que simula un td del 1% alineado a la derecha... */
.seemTd1AlignDch{ width : 1%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 99% alineado a la derecha... */
.seemTd99AlignDch{ width : 99%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 2% alineado a la izquierda... */
.seemTd2AlignDch{ width : 2%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 98% alineado a la izquierda... */
.seemTd98AlignDch{ width : 98%; float : right; color: inherit; background: inherit; }

/* Elemento que simula un td alineado a la derecha... */
.seemTdAlignDch{ float: right; color: inherit; background: inherit; }
/* Elemento que simula un td del 5% alineado a la derecha... */
.seemTd5AlignDch{ width : 5%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 95% alineado a la derecha... */
.seemTd95AlignDch{ width : 95%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 10% alineado a la derecha... */
.seemTd10AlignDch{ width : 10%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 90% alineado a la derecha... */
.seemTd90AlignDch{ width : 90%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 15% alineado a la derecha... */
.seemTd15AlignDch{ width : 15%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 85% alineado a la derecha... */
.seemTd85AlignDch{ width : 85%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 20% alineado a la derecha... */
.seemTd20AlignDch{ width : 20%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 80% alineado a la derecha... */
.seemTd80AlignDch{ width: 80%; float: right; color: inherit; background: inherit; }
/* Elemento que simula un td del 25% alineado a la derecha... */
.seemTd25AlignDch{ width : 25%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 75% alineado a la derecha... */
.seemTd75AlignDch{ width: 75%; float: right; color: inherit; background: inherit; }
/* Elemento que simula un td del 30% alineado a la derecha... */
.seemTd30AlignDch{ width : 30%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 70% alineado a la derecha... */
.seemTd70AlignDch{ width: 70%; float: right; color: inherit; background: inherit; }
/* Elemento que simula un td del 33% alineado a la derecha... */
.seemTd33AlignDch{ width : 33%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 40% alineado a la derecha... */
.seemTd40AlignDch{ width : 40%; float : right; color: inherit; background: inherit; }
/* Elemento que simula un td del 60% alineado a la derecha... */
.seemTd60AlignDch{ width: 60%; float: right; color: inherit; background: inherit; }
/* Elemento que simula un td del 50% alineado a la derecha... */
.seemTd50AlignDch{ width : 50%; float : right;color: inherit; background: inherit; }
/* ------------------------------------ Fin estilos de las simulaciones de tablas  ------------------------------------ */

/* Elemento centrado */
.centrado{ text-align:center;}
/* Elemento alineado izquierda */
.izquierda{text-align:left;}
/* Elemento alineado derecha */
.derecha{text-align:right;}
/* Elemento justificado */
.justificado{text-align:justify;}


/* ------------------- Estilos para menus ------------------- */
ul.menuSup{ padding: 0.2em 0em 0.2em 3em; margin: 0em 0em 0em 0em; background: #F2F2F2; color: #4567a6;  font-weight: bold; line-height: 1.3em; border-bottom:1px solid #4567a6; border-top:1px solid #4567a6;} 
li.menuSupActivo, li.menuSupInactivo { padding: 0.2em 0em; margin-left: 0em; margin-right: 1em; list-style: none; display: inline; }   
li.menuSupActivo a, li.menuSupInactivo a{ color:#4567a6; background:inherit; }    

li.menu1Activo a, li.nivel2Activo a,  li.nivel3Activo a, li.nivel4Activo a, li.nivel1_800Activo a, li.nivel2_800Activo a{ color: #4567a6; background: inherit;}  
li.menu1Activo a:visited, li.nivel2Activo a:visited {background: inherit; color:#6C0556; text-decoration:none; }
li.menu1Activo a:visited:hover, li.nivel2Activo a:visited:hover, li.nivel3Activo a:visited:hover, li.nivel4Activo a:visited:hover, li.nivel1_800Activo a:visited:hover, li.nivel2_800Activo a:visited:hover {text-decoration:underline; }
li.menu1Activo a:hover, li.nivel2Activo a:hover, li.nivel3Activo a:hover, li.nivel4Activo a:hover, li.nivel1_800Activo a:hover, li.nivel2_800Activo a:hover {text-decoration:underline; }

li.menu1Inactivo a, li.nivel2Inactivo a,  li.nivel3Inactivo a, li.nivel4Inactivo a, li.nivel2_800Inactivo a{ color: #4567a6; background: inherit;}  
li.menu1Inactivo a:visited, li.nivel2Inactivo a:visited, li.nivel3Inactivo a:visited, li.nivel4Inactivo a:visited, li.nivel2_800Inactivo a:visited  {background: inherit; color:#6C0556; text-decoration:none; }
li.menu1Inactivo a:visited:hover, li.nivel2Inactivo a:visited:hover, li.nivel3Inactivo a:visited:hover, li.nivel4Inactivo a:visited:hover, li.nivel1_800Inactivo a:visited:hover, li.nivel2_800Inactivo a:visited:hover  {text-decoration:underline; }
li.menu1Inactivo a:hover, li.nivel2Inactivo a:hover, li.nivel3Inactivo a:hover, li.nivel4Inactivo a:hover, li.nivel1_800Inactivo a:hover, li.nivel2_800Inactivo a:hover {text-decoration:underline; }


li.menu1Activo a, li.nivel2Activo a{ background:#EFF3F7;  color:inherit;} 
ul.menu1{ margin:0em 0em 0em 0em; padding:0.2em 0em 0.2em 1.5em}
li.menu1Activo {margin:0.5em 0em 0em 0em;padding:0.3em 0em 0.3em 0em;list-style-type: none;list-style-image: url(/imgAST/estilos/nav_vinieta.gif); background:#EFF3F7;  color:#4567a6; } 
li.menu1Inactivo {margin:0.5em 0em 0em 0em;padding:0.3em 0em 0.3em 0em;list-style-type: none;list-style-image: url(/imgAST/estilos/nav_vinieta.gif); background:inherit;  color:#4567a6; }

.nivel1 {margin:0.6em 0em 0em 0em; padding:0.2em 0em 0.2em 0.3em;list-style-type: none; font-weight:bold; background:#4567a6; color:#ffffff;}
.nivel1 a{ font-weight:bold; background:#4567a6; color:#ffffff;}

ul.nivel2{ margin:0em 0em 0em 0em; padding:0.2em 0em 0.2em 1.5em; /*word-wrap: break-word; overflow:hidden;*/ } 
li.nivel2Activo {margin:0em 0em 0em 0em;padding:0.1em 0em 0.1em 0em;list-style-type: none;list-style-image: url(/imgAST/estilos/nav_vinieta.gif); background:#EFF3F7;  color:#4567a6; }
li.nivel2Inactivo {margin:0em 0em 0em 0em;padding:0.1em 0em 0.1em 0em;list-style-type: none;list-style-image: url(/imgAST/estilos/nav_vinieta.gif); background:inherit;  color:#4567a6; }

ul.nivel3{ padding: 0px 0px 0px 0px; margin-left: 0px; margin-top:0px; margin-bottom: 0px; border-bottom: 2px solid #4567a6; } 
li.nivel3Activo      { line-height: 20px; padding: 3px 2px 3px 2px;  margin-left: 0px; list-style: none; display: inline; border: 2px solid #4567a6; color:#4567a6; background: inherit; border-bottom:2px solid #ffffff; font-weight:bold; margin-left: 3px; } 
li.nivel3Inactivo      { line-height: 20px; padding: 3px 2px 3px 2px;  list-style: none; display: inline; border: 1px solid #4567a6; color:#4567a6; background: #EFF3F7; border-bottom:0px;  margin-left: 3px; } 
li.nivel3Deshabilitado      { line-height: 20px; padding: 3px 2px 3px 2px;  list-style: none; display: inline; border: 1px dotted #666666; color:#666666; background: #F9F9F9; border-bottom:0px; margin-left: 3px; } 

ul.nivel4{ padding: 0.2em 0em; margin: 0.1em 0em 0em 0em; background: #F0F0F0; color: #4567a6; } 
li.nivel4Activo { padding: 0.2em 0em; margin-left: 0em; margin-right: 1em; list-style: none; display: inline; line-height: 1.3em; font-weight: bold; }   
li.nivel4Inactivo { padding: 0.2em 0em; margin-left: 0em; margin-right: 1em; list-style: none; display: inline; line-height: 1.3em; } 
li.nivel4Inactivo a{ font-size: 0.9em;}
li.nivel4Activo a{ font-size: 0.9em;}  

.datosEnmarcados{ border: 2px solid #4567a6; border-top:0px; margin-top: 0px;} 

ul.nivel1_800{ padding: 0.5em 0em 0.3em 3em; margin: 0em 0em 0em 0em; color: #333333;  font-weight: bold; line-height: 1.3em; border-bottom:2px solid #4567a6; border-top:2px solid #4567a6; background:#AFC0DE; }
li.nivel1_800Activo{ padding: 0em 0.2em 0.2em 0.2em; margin-left: 0em; margin-right: 1em; list-style: none; display: inline; color:#4567a6; border-bottom:3px solid #FFFFFF; border-left: 2px solid #4567a6; border-right: 2px solid #4567a6; border-top: 2px solid #4567a6; font-size: 1.2em; background: #FFFFFF; }
li.nivel1_800Inactivo { padding: 0.2em 0em 0em 0em; margin-left: 0em; margin-right: 1em; list-style: none; display: inline; font-size: 1.1em; }   
li.nivel1_800Activo a{ border-bottom:1px solid #FFFFFF; font-size: inherit; } 
li.nivel1_800Inactivo a, li.nivel1_800Inactivo a:visited{ color:#333333; background:inherit; font-size: inherit; }    

ul.nivel2_800{ padding: 0.3em 0em 0.3em 3em; margin: 0em 0em 0em 0em; color: #4567a6;  line-height: 1.3em; border-bottom: 2px solid #4567a6; } 
li.nivel2_800Inactivo{ padding: 0.2em 0em 0em 0em; display: inline; margin-left: 0em; margin-right: 1em; list-style: none; display: inline; }   
li.nivel2_800Activo{ padding: 0.2em 0em 0em 0em; display: inline; margin-left: 0em; margin-right: 1em; list-style: none; display: inline; font-weight: bold; }   
li.nivel2_800Activo a{ font-weight: bold; }    

/* ------------------- Fin estilos para menus ------------------- */

/* Elemento texto blanco */
.blanco,.blanco a:link,.blanco a:visited,a:link.blanco,a:visited.blanco{background: inherit; color: #ffffff;}
/* Elemento fondo blanco */
.fondoBlanco{background-color: #ffffff; color: inherit;}
/* Elemento texto negro */
.negro, .negro a:link, .negro a:visited, a:link.negro, a:visited.negro{background: inherit; color: #000000;}
/* Elemento texto gris oscuro */
.gris,.gris a:link,.gris a:visited,a:link.gris,a:visited.gris{background: inherit; color: #666666;}


/* Elemento que simula el borde del color mas oscuro*/
.borde1SolidoApl1{	border: 1px solid #4567a6; }
/* Elemento que simula el borde del color siguiente mas claro*/
.borde1SolidoApl2{	border: 1px solid #AFC0DE; }

/* Subrayado de un pixel del color mas oscuro */
.subrayado1SolidoApl1{ border-bottom:1px solid #4567a6; }
/* Subrayado de un pixel del color siguiente mas claro */
.subrayado1SolidoApl2{ border-bottom:1px solid #AFC0DE; }

/* Elemento para letra mas pequena */
.pequena{font-size: 0.8em;}
.pequena1{font-size: 0.7em;}
.pequena2{font-size: 0.6em;}
/* Elemento para letra mas grande*/
.grande1{font-size: 1.2em;}
.grande2{font-size: 1.4em;}