body {
   background-color: #fff;
   font-family: Open Sans;
   font-size: 0.9rem;
   color: #465065;
}

a {
   text-decoration: none;
   color: inherit;
   transition: all 300ms ease;
}

input {
   transition: all 300ms ease;
}

p {
	margin-top: 0;
}

.z-a-color-1 a {
	color: #465065 !important;
}

.z-a-color-2 a {
	color: #213559 !important;
}

.z-a-color-1 a:hover,
.z-a-color-2 a:hover {
	color: #e6007e !important;
}

.zb-menu  .zb-menu-trigger__text {
    margin-right: 0;
}

/* Comments ----------------------------------------------- */

.comment-area {
 margin-top: 3rem;
}

.comment-list {
 list-style: none;
 margin: 0;
 padding: 0;
}

.comment-list li {
 margin-bottom: 2rem;
}

.comment-author {
 font-weight: 700;
}

.comment-metadata {
 color: #6c757d;
 font-size: 0.8rem;
}

.comment-reply-link {
 font-size: 0.8rem;
}

.comment-content {
 margin-top: 1rem;
}

.comment-form {
 margin-top: 3rem;
}

.comment-notes {
 margin-bottom: 2rem;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
 border: 1px solid #ced4da;
 border-radius: 0.25rem;
 padding: 0.5rem 0.75rem;
 font-size: 1rem;
 line-height: 1.5;
 width: 100%;
}

.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form textarea:focus {
 border-color: #007bff;
 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.comment-form input[type="submit"] {
 background-color: #007bff;
 color: #fff;
 border: 0;
 border-radius: 0.25rem;
 padding: 0.5rem 0.75rem;
 font-size: 1rem;
 line-height: 1.5;
}

.comment-form input[type="submit"]:hover {
 background-color: #0069d9;
 cursor: pointer;
}




/* CSS list_eventos HOME ------------------------------------------- */


.list_eventos {
   margin: 0;
   padding: 0;
}
.list_eventos li {
   display: flex;
   flex-direction: column;
   max-width: 100%;
   position: relative;
   border-bottom: 1px solid #d9d9d9;
   padding: 5px 0;
   
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

time {
   width: 70px;
   max-width: 80px;
   display: flex;
   flex-direction: column;
   max-width: 100%;
   position: relative;
   background-color: #213559;
   border: 3px solid #84bf04;
   border-radius: 6px;
   text-align: center;
   padding: 5px 5px;
}

.evento {
   width: calc(100% - 80px);
   padding: 10px 0 10px 20px;
   display: flex;
   flex-direction: column;
   max-width: 100%;
   position: relative;
   text-align: left;
}

span.day {
   color: #fff;
   font-size: 30px;
   font-weight: 800;
}

span.month {
   color: rgba(255,255,255,0.7);
   font-size: 14px;
   font-weight: 600;
}

span.year {
   display: none;
}

.evento h4 a {
   margin: 0 0 15px 0;
   font-size: 15px;
   color: #465065;
   font-weight: 600;
   line-height: 1.2;
   /*letter-spacing: -0.05em;*/
   transition: all 300ms ease;
   transform: scaleX(1) scaleY(1);
}

.evento h4 a:hover {
   color: #e6007e;
   transform: scaleX(1.1) scaleY(1.1);
   transition: all 300ms ease;
}

.evento p.venue {
   margin: 0;
   font-weight: 600;
   font-size: 14px;
   color: rgba(70, 80, 101, 0.52);
   line-height: 1.2;
   letter-spacing: -0.04em;
}










/* Archive eventos */

ul.events {
   padding: 0;
   font-family: Open Sans;
}

ul.events h3 {
   font-family: Open Sans Condensed;
    color: #213559;
    font-size: 27px;
    font-weight: 700;
    text-align: left;
}

ul.events h3 a {
    color: #213559;
}

ul.events h3 a:hover {
   color: #213559;
}


ul.events time {
   width: 70px;
   max-width: 80px;
   display: flex;
   flex-direction: column;
   max-width: 100%;
   position: relative;
   background-color: #213559;
   border: 3px solid #84bf04;
   border-radius: 6px;
   text-align: center;
   padding: 5px 5px;
}

ul.events span.day {
   color: #fff;
   font-size: 30px;
   font-weight: 800;
}

ul.events span.month {
   color: rgba(255,255,255,0.7);
   font-size: 14px;
   font-weight: 600;
}







/* MENU categorías ------------------------------------------- */


#nav-menu-item-1491 a {
    background-image: url(../images/ico-categ-4.svg);
}

#nav-menu-item-5182 a {
    background-image: url(../images/ico-categ-3.svg);
}

#nav-menu-item-1489 a {
    background-image: url(../images/ico-categ-2.svg);
}

#nav-cat-news li {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    width: 33.3333333333% !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    max-width: 100% !important;
    min-height: 1px !important;
    /*padding-right: 15px !important;*/
    /*padding-left: 15px !important;*/
}

ul#menu-categorias li span {
    transition: 2s ease;
    padding: 0 0 15px 0;
    width: 100%;
}

#nav-cat-news li.current-menu-item span {
    background-image: url(../images/ico-arrow-down.svg);
    background-repeat: no-repeat;
    background-size: auto 12px;
    background-position: 50% 100%;
}
#nav-cat-news li.current-menu-item a:hover {
    transform: scaleX(1) scaleY(1) !important;
    transition: all 400ms ease;
}








/* MONITOR DE RIESGO -------------------------------------------- */
table {
   border-collapse: collapse;
   width: 100%;
   margin-bottom: 1em;
}

thead {
   background: #f2f2f2;
}

th {
   font-weight: bold;
   text-align: left;
   padding: 0.5em 0.75em;
}

td {
   padding: 0.5em 0.75em;
   border-bottom: 1px solid #ddd;
}

tr:nth-child(even) {
   background-color: #f8f8f8;
}

tr:hover {
   background-color: #f2f2f2;
}

/* add a hover effect to the table header cells */
th:hover {
   cursor: pointer;
   background-color: #ddd;
}

/* add a hover effect to the "Comuna" and "Capturas" header cells */
th:nth-child(1):hover,
th:nth-child(2):hover {
   cursor: pointer;
   background-color: #ddd;
}


/* Publicar noticias, eventos, testimonios -------------------------------------------- */

.choices__inner {

}




/* COMUNAS -------------------------------------------- */

/* Table */

/* table.dataTable thead>tr>th.sorting {
   background-color: rgba(230, 0, 126, 1) !important;
   color: rgba(255,255,255,0.7) !important;
   text-align: right;
   font-weight: 600;
} */

table.dataTable tr:hover {
   background-color: #fff !important;
}

table.dataTable thead>tr>th.capturas_2023.sorting {
   background-color: rgba(33, 53, 89, 1) !important;
   color: rgba(255,255,255,1) !important;
   text-align: right;
   font-weight: 700;
}

table.dataTable thead>tr>th.capturas_2022.sorting {
   background-color: rgba(33, 53, 89, 0.8) !important;
   color: rgba(255,255,255,0.7) !important;
   text-align: right;
   font-weight: 600;
}

table.dataTable thead>tr>th.capturas_2021.sorting {
   background-color: rgba(33, 53, 89, 0.6) !important;
   color: rgba(255,255,255,1) !important;
   text-align: right;
   font-weight: 600;
}


table.dataTable tfoot td {
   color: #213559 !important;
   font-size: 1.1rem !important;
   font-weight: 600 !important;
   text-align: right !important;
}

.sorting_1 {
   background-color: #ededed !important;
   color: #213559 !important;
   font-size: 1.1rem !important;
   font-weight: 600 !important;
}

.capturas_2021 {
   background-color: rgba(33, 53, 89, 0.4) !important;
   color: #213559 !important;
   font-size: 1rem !important;
   font-weight: 400 !important;
   text-align: right !important;
 }
 .capturas_2022 {
   background-color: rgba(33, 53, 89, 0.3) !important;
   color: #213559 !important;
   font-size: 1rem !important;
   font-weight: 400 !important;
   text-align: right !important;
 }
 .capturas_2023 {
   background-color: rgba(33, 53, 89, 0.3) !important;
   color: #213559 !important;
   font-size: 1rem !important;
   font-weight: 400 !important;
   text-align: right !important;
 }



 /* Chart */

.chart-bar {
   margin-top: 30px;
}




/* 
TEMPORAL */


.zb .z-test-ini {
   height: 410px;
}



ul.zb-el-tabs-nav {
   border-radius: 9px 0;
}






/* WP User Manager ------------------------------------------- */

.wpum-template a {
   color: #213559;
   transition: all 300ms ease;
}

.wpum-template a:hover {
   color: #e6007e;
}

.wpum-message {
   padding: 10px;
   margin: 0 0 15px 0;
   text-shadow: 0 1px 0 rgba(255,255,255,0);
   background-color: transparent;
   border: 0;
   border-radius: 0;
   color: #213559;
}

.wpum-message.warning {
   background-color: transparent;
   font-family: Open Sans Condensed;
    color: #213559;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
}

#header-name-container h2 {
   padding: 7px 12px;
   font-size: 14px;
   margin: 0 0 0 10px;
   background: rgba(0,0,0,0.6);
   width: auto;
   display: inline-block;
   border-radius: 3px 3px 0 0;
   color: #fff;
}

#header-name-container h2 a {
   color: #fff;
}

#header-name-container h2 small {
   color: #fff;
   font-size: 13px;
}

.wpum_one_third,
.wpum_two_third {
   width: 100%;
}

#wpum-account-forms-tabs ul li {
   background: transparent !important;
   display: inline-flex;
   margin: 0 0 5px;
   padding: 10px 15px;
   font-size: 15px;
   font-weight: 600;
   color: #e6007e;
}

/* .profile-navbar {
   display: flex;
   flex-wrap: wrap;
   border-top: 0px;
} */

.profile-navbar {
   display: flex;
}

.profile-navbar a {
   flex-grow: 1;
   text-align: center;
}

#profile-tab-content {
   margin-top: 0px;
}

#profile-content-about h3.group-title,
#profile-content-about p.group-description,
.profile-content-settings h3.group-title,
.profile-content-settings p.group-description {
   border: 0px;
   margin: 0;
   padding: 0;
}

#profile-posts .wpum-post {
   border-bottom: 1px solid #84bf04;
   padding: 15px 0;
}

#profile-posts .wpum-post-title {
   font-size: 16px;
   font-weight: 600;
   color: #213559;
   width: 100%;
   display: inline-block;
}



ul.wpum-post-meta {
   margin-top: 10px !important;
   font-size: 13px;
   color: #213559;
}

/* mi-cuenta */

#wpum-submit-account-form input,
.wpum-form fieldset input.input-email,
.wpum-form fieldset input.input-text,
.wpum-form fieldset select,
.wpum-form fieldset textarea {
   /* font-family: Open Sans; */
   color: #465065;
   font-size: 16px;
   background-clip: padding-box;
   background-image: none;
   border: 1px solid rgba(70, 80, 101, 0.1);
   border-radius: 0.25rem;
   color: #495057;
   display: block;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 0;
   max-width: 100%;
   padding: 10px 15px;
   transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   width: 100%;
}

.wpum-form input.button[type=submit] {
   font-family: Open Sans Condensed;
   font-weight: 600;
   font-size: 1.3rem !important;
   padding: 10px;
   background-color: hsla(0, 0%, 0%, 0);
   color: #213559 !important;
   border: 2px solid #213559 !important;
   border-radius: 0.25rem;
   width: 100%;
   text-transform: uppercase;
   cursor: pointer;
}

.wpum-form input:hover.button[type=submit] {
   background-color: #e6007e !important;
   color: #fff !important;
   border: 2px solid #e6007e !important;
}



#header-name-container h2 {
   text-transform: capitalize;
}

#header-name-container h2 small {
   font-size: 15px;
}

/* 
mi-perfil */

/* .profile-navbar>a.active:first-child, .profile-navbar>a:hover:first-child, .profile-navbar>button.active:first-child, .profile-navbar>button:hover:first-child {
   border-top-left-radius: 3px;
   border-bottom-left-radius: 3px;
} */

.profile-navbar>a.active,
.profile-navbar>a:hover,
.profile-navbar>button.active,
.profile-navbar>button:hover {
   background: #e6007e;
   color: #fff;
}
/* .wpum-template a {
   color: #213559;
   transition: all 300ms ease;
} */
.profile-navbar>a,
.profile-navbar>button {
   display: block;
   padding: 20px 15px;
   text-decoration: none;
   font-weight: 600;
   color: #fff;
   font-size: 1rem;
   border-bottom: 6px solid #e6007e;
}


.profile-navbar {
   display: flex;
   flex-wrap: wrap;
   border-top: 0px;
   background-color: #465065;
   border-radius: 9px 9px 0 0;
 }

 

 #header-profile-details {
   border: 0px;
   margin: 0;
   border-bottom-right-radius: 3px;
   border-bottom-left-radius: 3px;
}

#header-name-container {
   width: auto;
   margin-top: -30px;
}

#profile-tab-content {
   margin: 0;
   padding: 20px;
   background-color: #f4f4f6;
}

#profile-content-about .profile-fields-table,
.profile-content-settings .profile-fields-table {
   width: 100%;
   margin: 0;
   border: 0;
}

#profile-content-about .profile-fields-table td.label,
.profile-content-settings .profile-fields-table td.label {
   width: 30%;
   font-weight: 600;
   padding: 15px 10px;
}

#profile-content-about .profile-fields-table td,
.profile-content-settings .profile-fields-table td {
   border-bottom: 1px solid rgba(70, 80, 101, 0.1);
}

