/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 27 2026 | 01:47:02 */
/* ==========================================================================
   Data table
   ========================================================================== */
.dataTables_filter input {
  width: 700px; /* Ancho en pantallas grandes */
  max-width: 100%; /* Asegúrate de que no exceda el ancho del contenedor */
  box-sizing: border-box; /* Incluye padding y border en el ancho */
}
/* Media query para pantallas más pequeñas */
@media (max-width: 768px) {
  .dataTables_filter input {
    width: 100%; /* Ajusta el ancho al 100% en pantallas más pequeñas */
    max-width: none; /* Elimina el max-width para que ocupe todo el espacio disponible */
  }
}
.dataTables_wrapper .top {
  align-items: center; /* Centra verticalmente */
  margin-bottom: 10px; /* Espacio inferior */
}
label {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.dataTables_wrapper .dataTables_info {
  padding-top: 10px;
  font-size: 12px;
  margin-bottom: 0px;
}
.dataTables_wrapper {
  padding: 20px;
}
table.dataTable thead th, table.dataTable thead td {
  border-bottom: 2px solid #ccd2dd !important;
}
.dataTables_wrapper .dataTables_filter input {
  padding: .5rem .75rem;
  font-size: 16px;
  line-height: 1.25;
  color: #464a4c;
  border: 1px solid #ccc;
  border-radius: .25rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate a.paginate_button {
  padding: 0px 10px !important;
  margin-left: 6px;
  color: #333 !important;
  border: 1px solid #ccc;
  background: #fff;
  font-size: 16px;
  border-radius: 4px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #39393a !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate a.paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid #f7da06 !important;
  background: #f7da06 !important;
  font-size: 16px;
  margin-bottom: 10px;  
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #333 !important;
  border: 1px solid transparent !important;
  background: transparent !important;
  font-weight: normal;
  font-size: 16px;
}
table.dataTable tbody tr:hover {
  background-color: #EAEAEA;
}
table.dataTable {
  border-collapse: collapse !important;
  margin: 0;
  width: 100% !important;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #ccc;
  padding: .5rem .75rem;
  margin: 0 5px;
}
.dataTables_wrapper .dataTables_filter {
  margin-bottom: 10px;
}
/* ==========================================================================
   table
   ========================================================================== */
.entry-content table {
  border-bottom: 1px solid #ccc !important;
}
.table-hover > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.06) !important
}
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border-spacing: 0px;
  border-collapse: collapse;
  font-size: 16px !important;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ccc;
}
table > thead > tr > th {
  border-left: 1px solid #ccd2dd !important;
  border-right: 1px solid #ccd2dd !important;
  border-top: 1px solid #ccd2dd !important;
}
table > thead > tr > th {
  border-bottom: 2px solid #ccd2dd !important;
  background: #ccd2dd;}
table.dataTable thead th{
	color:#01426a;
	font-weight:400;}

table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > tbody + tbody {
  border-top: 2px solid #ccc;
}
table {
  background-color: transparent;
}
table {
  border: 1px solid #ccc;
}
table > thead > tr > th, table > thead > tr > td {
  border-bottom-width: 2px;
}
table > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0, 0.06);
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"], table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
table > thead > tr > td.active, table > tbody > tr > td.active, table > tfoot > tr > td.active, table > thead > tr > th.active, table > tbody > tr > th.active, table > tfoot > tr > th.active, table > thead > tr.active > td, table > tbody > tr.active > td, table > tfoot > tr.active > td, table > thead > tr.active > th, table > tbody > tr.active > th, table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
table > tbody > tr > td.active:hover, table > tbody > tr > th.active:hover, table > tbody > tr.active:hover > td, table > tbody > tr:hover > .active, table > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.dataTables_length, .dataTables_filter{width:50%;}
.dataTables_length label, .dataTables_filter label{width:90%;}

.dataTables_length label{justify-content: start;}

/*datatable*/
.dataTables_wrapper{
    width:100%;
}

.dataTables_length,
.dataTables_filter{
    display:block !important;
    margin-bottom:20px;
}

.dataTables_filter{
    float:right;
}

.dataTables_length{
    float:left;
}

.dataTables_info{
    margin-top:20px;
    float:left;
}

.dataTables_paginate{
    margin-top:20px;
    float:right;
}

.dataTables_paginate .paginate_button{
    padding:6px 12px !important;
    border:1px solid #ddd !important;
    margin-left:4px;
    cursor:pointer;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate a.paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#007681!important;border: 1px solid #007681 !important;color:#ffffff!important;}

/*CTA*/
/*.elementor-cta .elementor-cta__content .elementor-content-item {width:10%;}
.elementor-cta .elementor-cta__content .elementor-content-item .elementor-icon{width:10%;}
.elementor-widget-call-to-action .elementor-cta__title{width:85%!important;margin-left:15px;}
.elementor-widget-call-to-action .elementor-cta__description{width:100%!important;}*/

/*gtranslate*/
.gtranslate_wrapper .glink{margin-top:0px;}
@media (max-width: 1024px){
	.gtranslate_wrapper .glink{margin-top:5px;}
	.elementor-social-icons-wrapper{margin-top:10px;}
	}