
/*TIPOGRAFIA*/
@font-face {
  font-family: GeneralSans;
  src: url(../fonts/GeneralSans-Regular.otf) format("opentype");
}
@font-face {
  font-family: GeneralSansSemibold;
  src: url(../fonts/GeneralSans-Semibold.otf) format("opentype");
}
@font-face {
  font-family: GeneralSansMedium;
  src: url(../fonts/GeneralSans-Medium.otf) format("opentype");
}


/* TOOLBAR */
.tm-toolbar .uk-container{
 max-width: 1600px;   
}


/* HEADING MARRA */
.uk-heading-divider {
  border-bottom: 1px solid #9d2235;
  padding-bottom: calc(5px + .1em);
  display: block;
  width: fit-content;
  width: -moz-fit-content;
}
.uk-text-center.uk-heading-divider { 
  margin: 0 auto;
}
.uk-text-right.uk-heading-divider {
  margin-left: auto;
}
.uk-text-left.uk-heading-divider {
  margin-right: auto;
}


/* TABLAK */
.tc-table { table-layout: fixed; width: 100%; }
.tc-table td { width: 12.5%; vertical-align: top; word-wrap: break-word; }

@media (min-width: 641px) {
  .tc-cards { display: none !important; }
}

@media (max-width: 640px) {
  .tc-wrap.tc-ready .tc-table { display: none !important; }
  .tc-wrap.tc-ready .tc-cards { display: block !important; }
  .tc-card { padding: .75rem 0; background: transparent; border-top: 1px solid #E5E5E5; }
  .tc-card:first-child { border-top: 0; }
  .tc-title { margin: 0 0 .35rem; font-weight: 600; font-size: 1rem; line-height: 1.25; }
  .tc-body { line-height: 1.45; }
  .tc-body p:last-child { margin-bottom: 0; }
}
.tc-table tr:first-child td {
  background: #E5E5E5;
  font-weight: 600;
  text-align: center;
}

.tc-table tr:first-child td:not(:first-child) {
  border-left: 1px solid #fff;
  text-wrap-mode: nowrap; /*Zinegotzien agendako taulako goiburuak */
}

@media (max-width: 640px) {
  /* Cabecera gris (título de cada card) */
    .tc-card .tc-title {
    background: #E5E5E5;
    padding: .75rem 1rem; /* antes era .25rem .5rem */
    border-radius: 0;     /* sin bordes redondeados, igual que tabla */
    font-weight: 600;
    font-size: 1rem;
    margin: 0 0 .5rem;
    line-height: 1.3;
    }
	.tc-card p{
		margin-top: 0px;
	}
	.tc-card p{
		margin: 0px 0px 5px 0px;
	}
  
}
.tc-card h3{
 margin: 0px;   
}
.korporazioa {
  width: 100%;
  border-collapse: collapse;
  font-size: 1rem;
  line-height: 1.5;
}
.korporazioa td {
  border-bottom: 1px solid #E5E5E5;
  padding: .5rem .75rem;
  vertical-align: middle;
}
.korporazioa tr:last-child td {
  border-bottom: none;
}

.korporazioa td:nth-child(2) {
  font-weight: 500;
}

.korporazioa td:last-child {
  text-align: left;
  color: #333;
}

.korporazioa + .korporazioa {
  margin-top: 2rem;
}


/* FILA EXPANDIR PADDING */
@media (min-width: 960px) {
    .uk-container-expand-left.uk-container-large, .uk-container-expand-right.uk-container-large {
        max-width: calc(50% + (1400px / 2) - 0px);
    }
}



/* AGENDA */
.agenda .uk-container{
	max-width: 1600px;
}
.agenda .uk-card-default {
    background-color: #fff;
}
.agenda #jevents_body .jev_toprow div.previousmonth, .agenda #jevents_body .jev_toprow div.nextmonth {
    background-color: #D9D9D9 !important;
    border: 1px solid #D9D9D9 !important;
}
.agenda .jev_toprow div.previousmonth, .agenda .jev_toprow div.currentmonth, .agenda .jev_toprow div.nextmonth {
    color: #000 !important;
}
.agenda #jevents_body .jev_toprow div.currentmonth {
    border-top: 1px solid #D9D9D9 !important;
    border-bottom: 1px solid #D9D9D9 !important;
}
.agenda #jevents_body .jev_toprow div.nextmonth a, .agenda #jevents_body .jev_toprow div.previousmonth a {
    color: #000000;
}
.agenda #jevents_body .jev_underlay .jev_underlay_outofmonth_start div, .agenda div.jev_dayoutofmonth{
    background-color: #f5f5f5;
}
.agenda div.jev_daynum_outofmonth {
    background-color: #f5f5f5;
}
.agenda div.jev_daynum_noevents, div.jev_daynum_today {
    background-color: #f5f5f5;
}
.agenda div.eventfull div {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-top-color: #f5f5f5;
    border-right-color: #f5f5f5;
    padding: 6px;
}
.agenda div.eventfull div {
    background-color: #f5f5f5;
	    margin: 5px 0px;
}
.agenda #jevents_body .event_legend_container {
    background-color: #fff;
    border-top: solid #fff 1px;
	margin-top: 20px;
}
.agenda #jevents_body div.event_legend_name {
    border-left-width: 4px;
}
.agenda #jevents_body div.event_legend_item {
    padding-left: 10px;
    min-width: auto;
}
.agenda #jevents_body .nav-items, .agenda #jevents_body .nav-items > div {
    border-color: #d9d9d9 !important;
}
.agenda .nav-items {
    border-radius: 0px;
}
.agenda #jevents_body .nav-items div.active, .agenda .jev_header2 .active a {
    background-color: #000 !important;
}
.agenda #jevents_body *:not(nav.jevcatbar) a:not(.uk-button):hover {
    color: #000;
}
.agenda #jevents_body .nav-items > div a:hover {
    border-left-color: #d9d9d9 !important;
}
.agenda #jevents_body .jev_listview .jev_listrow li {
    padding-left: 0px;
    margin: 10px 10px;
    border-width: 0 0 3px 0px !important;
}
.agenda #jevents_body #jev_maincal.jev_listview .jev_daysnames {
    background-color: #f5f5f5;
    border-width: 0px;
    padding-left: 10px;
    width: 100%;
}
.agenda #jevents_body .jev_daysnames.category {
    min-width: 100%;
}
.agenda a.cal_titlelink:link, .agenda a.cal_titlelink:visited, .agenda a.cal_titlelink:hover {
    font-size: 12px;
}
.agenda #jevents_header ul.actions {

    z-index: 1;
}

@media (max-width: 960px) {
.agenda .jev_listrowblock .jev_daysnames {
        width: 100% !important;
        background-color: #f7f7f7 !important;
        border-width: 1px 1px 1px 1px !important;
        border-color: #f7f7f7 !important;
        height: 43px !important;
        line-height: 43px !important;
        color: #000000 !important;
        font-size: 14px !important;
    }
}




/* DROPFILES */

.dropfiles-content.dropfiles-content-tree {
    padding: 0px !important;
}
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi .tree-category-title-section h2 {
    font-weight: 600 !important;
    color: #000000 !important;
    text-transform: inherit !important;
}
.dropfiles-content.dropfiles-content-tree .categories-head {
    padding: 0px !important;
    border-bottom: 1px solid #f5f5f5 !important;
}
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list .dropfile-file.ext a.dropfile-file-link, .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.directory a.catlink {
    color: #000000 !important;
}
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.directory.collapsed .zmdi-folder, .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.directory.expanded .zmdi-folder {
    font-size: 16px !important;
    color: #000000 !important;
}
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.directory.collapsed .icon-open-close:before {
    color: #000000 !important;
}
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.ext a, .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.custom-icon a {
    color: #000000 !important;
}
#dropfiles-box-tree .dropblock {
    padding: 50px !important;
    color: #000000 !important;
}
@media screen and (min-width: 768px) {
    #dropfiles-box-tree .dropblock {
        border-radius: 0px !important;
    }
}
#dropfiles-box-tree .dropblock a.downloadlink span {
    color: #000000 !important;
}
#dropfiles-box-tree .dropblock .dropfiles-extra > div, .dropfiles-content-tree .dropblock .dropfiles-extra > div {
    color: #000000 !important;
}
#dropfiles-box-tree .dropblock .dropfiles-extra > div > span, #dropfiles-box-tree .dropblock .dropfiles-extra > div > p, .dropfiles-content-tree .dropblock .dropfiles-extra > div > span, .dropfiles-content-tree .dropblock .dropfiles-extra > div > p {
    color: #000000 !important;
}
#dropfiles-box-tree .dropblock .extra-downloadlink a, .dropfiles-content-tree .download-all, .dropfiles-content-tree .download-selected {
    background-color: #000000 !important;
}
#dropfiles-box-tree .dropblock .extra-downloadlink > a, #dropfiles-box-tree .dropblock .extra-openlink > a {
    border-radius: 0px !important;
}
.dropfiles-content.dropfiles-content-tree .categories-head .download-all, .dropfiles-content.dropfiles-content-tree .categories-head .download-selected {
    display: none !important;
}
#dropfiles-box-tree .dropblock .extra-downloadlink a, .dropfiles-content-tree .download-all, .dropfiles-content-tree .download-selected {
    background-color: #000000 !important;
}
.dropfiles-content.dropfiles-content-tree .categories-head .openlink-manage-files{
	display: none !important;
}
.dropfiles-content.dropfiles-content-tree .categories-head{
	padding: 0px !important;
}
.dropfiles-content, .dropfiles-dropblock-content {
    padding: 0px !important;
	margin-top: 0px !important;
}
.dropfiles-content-multi .breadcrumbs, .dropfiles-content.dropfiles-content-tree .categories-head {
    display: none !important;
}
.dropfiles-content .dropfiles-categories h2 {
    color: #000000 !important;
    text-transform: inherit !important;
}
.dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file{
	border-radius: 0px !important;
}
.dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list h3 a, .dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file .file-xinfo{
	color: #000 !important;
}
.dropfiles-content-default[data-category="2335"] .file .downloadlink, .dropfiles-content-default[data-category="2335"] .download-all, .dropfiles-content-default[data-category="2335"] .download-selected {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.dropfiles-content .downloadlink:not(.noLightbox), .dropfiles-content .openlink:not(.noLightbox){
	border-radius: 0px !important;
}
@media screen and (min-width: 768px) {
    .dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file .file-right .downloadlink {
        margin: 0px 0 5px 0 !important;
    }
}
.dropfiles-content .dropfilescategory:not(.backcategory){
	border-radius: 0px !important;
}
.dropfiles-content .dropfilescategory:not(.backcategory) > span{
	color: #000 !important;
}
.dropfiles-content .dropfilescategory:not(.backcategory) .dropfiles-folder{
	color: #000 !important;
}
.dropfiles-content .dropfilescategory:hover {
    background-color: #f5f5f5 !important;
    border: 1px solid #f5f5f !important;
}
.dropfiles-content.dropfiles-content-default a:not(.download-all):not(.download-selected):hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
a.downloadlink{
	color: #fff !important;
}
.dropfiles-content .backcategory {
    color: #000000 !important;
}
.dropfiles-single-file .dropfiles-file-link {
    background: url('/images/ikonoak/jaitsi.svg') no-repeat left 20px center !important;
    background-size: 30px auto !important;
    padding: 20px 25px 20px 90px !important;
    min-height: 40px;
    display: flex;
    align-items: center;
}


.dropfiles-single-file .dropfiles-file-link {
    font-family: 'GeneralSans' !important;
}

/* RESPONSIVE YOUTUBE */
/* Todos los iframes de YouTube a ancho completo y responsive */
iframe[src*="youtube.com"],
iframe[src*="youtu.be"] {
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
  aspect-ratio: 16 / 9;
  display: block;
}

/* margin */
*+p{
	margin-top: 10px;
	margin-bottom: 20px !important;
}


/* MENUA */
.uk-navbar-dropdown-nav .uk-nav-sub {
    font-size: 14px;
}

/* HIZKUNTZA */
div.mod-languages li {
    margin: 0px !important;
}
div.mod-languages .uk-subnav>* {
    padding-left: 0px !important;
}
div.mod-languages a {
    padding: 0px !important;
}

/* BOTOIA */
td a.el-content.uk-button.uk-button-text {
    display: inline;
}
td .uk-button-text::before{
 bottom: -10px;   
}

/* PADLET */
.padlet-contenedor {
    width: 100%;
    height: 500px; /* AJUSTA AQUÍ LA ALTURA */
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #f4f4f4;
}

.padlet-contenedor iframe {
    width: 100%;
    height: 100%;
    border: 0;
}
/*Jevents */
.jev_pagination{
 display: none;   
}

/* IDATZI UDALARI IFRAME */
.frame_idatzi_udalari_2024_estiloa_eu {
    width: 100%;
    min-height: 1450px;
}
@media screen and (max-width: 820px) {
    .frame_idatzi_udalari_2024_estiloa_eu {
        width: 100% !important;
        min-height: 2100px !important;
    }
}
.frame_idatzi_udalari_2024_estiloa_es{
    width: 100%;
    min-height: 1480px;
}
@media screen and (max-width: 820px) {
    .frame_idatzi_udalari_2024_estiloa_es {
        width: 100% !important;
        min-height: 2100px !important;
    }
}

/* IRISGARRITASUNA */
.djacc-popup .djacc__openbtn--default {
    background: #9d2235;
}

/* COOKIES */
.cpnb-outer.cpnb-div-position-top-left, .cpnb-outer.cpnb-div-position-top-right, .cpnb-outer.cpnb-div-position-bottom-left, .cpnb-outer.cpnb-div-position-bottom-right {
    border-width: 0px;
    box-shadow: 0px 0px 20px #00000017;
}

/* IKONOAK ALBERTO*/
.ikono-pdf {
    padding: 0 23px !important;
}
.ikono-pdf:before {
    content: "";
    background-color: #9d2235;
    -webkit-mask-image: url(/templates/yootheme/vendor/assets/uikit/src/images/icons/file-pdf.svg) !important;
    mask-image: url(/templates/yootheme/vendor/assets/uikit/src/images/icons/file-pdf.svg) !important;
    mask-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    background-repeat: no-repeat !important;
    margin-bottom: 5px;
}
.ikono-link {
    padding: 0 23px !important;
}
.ikono-link:before { 
    content: "";
    background-color: #9d2235;
    -webkit-mask-image: url(/templates/yootheme/vendor/assets/uikit/src/images/icons/arrow-up-right.svg) !important;
    mask-image: url(/templates/yootheme/vendor/assets/uikit/src/images/icons/arrow-up-right.svg) !important;
    mask-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    background-repeat: no-repeat !important;
    margin-bottom: 5px;
}
.ikono-info {
    padding: 0 23px !important;
}
.ikono-info:before {
    content: "";
    background-color: #9d2235;
    -webkit-mask-image: url(/templates/yootheme/vendor/assets/uikit/src/images/icons/info.svg) !important;
    mask-image: url(/templates/yootheme/vendor/assets/uikit/src/images/icons/info.svg) !important;
    mask-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    background-repeat: no-repeat !important;
    margin-bottom: 5px;
}
.ikono-alerta {
    padding: 0 23px !important;
}
.ikono-alerta:before {
    content: "";
    background-color: #9d2235;
    -webkit-mask-image: url(/templates/yootheme/vendor/assets/uikit/src/images/icons/warning.svg) !important;
    mask-image: url(/templates/yootheme/vendor/assets/uikit/src/images/icons/warning.svg) !important;
    mask-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    background-repeat: no-repeat !important;
    margin-bottom: 5px;
}
.ikono-gogorarazpena {
    padding: 0 23px !important;
}
.ikono-gogorarazpena:before {
    content: "";
    background-color: #9d2235;
    -webkit-mask-image: url(/templates/yootheme/vendor/assets/uikit/src/images/icons/bell.svg) !important;
    mask-image: url(/templates/yootheme/vendor/assets/uikit/src/images/icons/bell.svg) !important;
    mask-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    background-repeat: no-repeat !important;
    margin-bottom: 5px;
}

/* LAN ESKAINTZAKO FITXATEGIAK MUGIKORRETIK IKUSI AHAL IZATEKO*/
@media screen and (max-width: 768px) {
    .uk-text-nowrap {
        white-space: normal;
    }
}

/* IRISGARRITASUNA */
.djacc-popup .djacc__openbtn--default {
    background: #9d2235 !important;
}

/*BURDINOLA ATALA*/
@media (max-width: 640px) {
    .burdinola-dv{
        display: block !important;
    }
    .burdinola-table {
        table-layout: auto !important;
        width: 100% !important;
    }    
    .tc-wrap.tc-ready .burdinola-table {
        display: block !important;
    }    

    .tc-wrap.tc-ready .tc-cards-burdinola {
        display: none !important;
    }    
}

/*ORDENANTZAK ATALA*/
@media (max-width: 640px) {
    .ordenantzak-dv{
        display: block !important;
    }
    .ordenantzak-table {
        table-layout: auto !important;
        width: 100% !important;
    }    
    .tc-wrap.tc-ready .ordenantzak-table {
        display: block !important;
    }    
    .tc-wrap.tc-ready .tc-cards-ordenantzak {
        display: none !important;
    }    
}