
/* - ++resource++contenttypes.feda.resources/plone-fixes.css - */
@media screen {
/* https://www.fedaecoterm.ad/feda/portal_css/++resource++contenttypes.feda.resources/plone-fixes.css?original=1 */
/* */
button:hover, button:focus, .button:hover, .button:focus {
background-color: var(--bs-primary);
}
/* */
#portal-body #viewlet-below-content-title {
margin-bottom: 0;
}
#content-core table {
--bs-table-bg: transparent;
--bs-table-accent-bg: transparent;
--bs-table-striped-color: #212529;
--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
--bs-table-active-color: #212529;
--bs-table-active-bg: rgba(0, 0, 0, 0.1);
--bs-table-hover-color: #212529;
--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
width: 100%;
margin-bottom: 2rem;
color: #212529;
vertical-align: top;
border-color: #dee2e6;
}
#content-core thead,
#content-core tbody,
#content-core tfoot,
#content-core tr,
#content-core td,
#content-core th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
#content-core table > tbody > tr:nth-of-type(2n+1) {
--bs-table-accent-bg: var(--bs-table-striped-bg);
color: var(--bs-table-striped-color);
}
#content-core table > :not(caption) > * > * {
padding: 0.5rem 0.5rem;
background-color: var(--bs-table-bg);
border-bottom-width: 1px;
box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
body.template-folder_summaryfull_view .tileItem img { max-width: 100%; height: auto; }
.flex-video iframe { width: 100%; 	height: 56.25vw; }
body.template-folder_summaryfull_view #portal-column-content:not(.col-lg-9) .newsItem { max-width: 992px; margin-left: auto; margin-right: auto; }
@media (min-width: 768px) {
.flex-video iframe { height: 500px;}
}
/* */
body a:focus {
outline: 1px dashed #00a29b !important;
}
/* */
body.template-portada_view #edit-bar  { max-width: 1320px; margin-left: auto;margin-right: auto;}
/* */
#listing-table { margin-bottom: 2rem; }
input[type="checkbox"],
input[type="radio"]{
width: 1em;
height: 1em;
margin-top: 0.25em;
vertical-align: middle;
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
border: 1px solid rgba(0, 0, 0, 0.25);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-print-color-adjust: exact;
color-adjust: exact;
}
input[type="radio"] {
border-radius: 50%;
}
input[type="checkbox"]:checked {
background-color: #0d6efd;
border-color: #0d6efd;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
input[type="radio"]:checked {
background-color: #0d6efd;
border-color: #0d6efd;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
/* */
.portletWrapper a { text-decoration: none;}
.portletWrapper textarea { min-height: calc(1.5em + 0.75rem + 2px); }
.portletWrapper input[type="text"],
.portletWrapper textarea { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; max-width: 100%;}
}

