/*header {
	background-color: #ffffff;
	height: 0px;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

header div.cabecera>a {
	padding-top: 1.3em;
	padding-right: 1em;
}

@media ( min-width : 768px) {
	header {
		height: 6em;
	}
}

footer {
	clear: both;
	vertical-align: baseline;
	background: #69a3d6;
	color: #ffffff;
	height: 2em;
	margin-top: 1em;
	padding-top: 0.2em;
}

@media ( max-width : 767px) {
	footer {
		padding-left: 0em;
		padding-right: 0em;
	}
}

footer .footer-informacion-legal {
	float: left;
}

footer .footer-ejgv {
	float: right;
}

footer .footer-row-1 {
	clear: both;
	background: #69a3d6;
	padding: 0rem 2rem;
	line-height: 3rem;
	height: 3rem;
}

footer .footer-row-2 {
	background: url('../images/web01-2014_oina_logo_atzekoa.gif') no-repeat
		left bottom #1f1f1f;
	clear: both;
	text-align: center;
	height: 15rem;
	padding-top: 2rem;
}*/

/* OROKORRAK */
.ac36a_edukiontzia { 
	/*width:94%;
	margin:0 auto; 
	padding: 2em; 
	background:#FFFFFF;*/
}

.ui-widget {
    text-decoration: none !important;
    color: #454545 !important;
}

/* evitar que la navegacion sea fija */
.navbar {
	position:static !important;
}

.rup-navbar{
	color: #fffcfb !important;
}

/*Ocultar las paginaciones de las fichas*/
hr.m-1 {
	border: 0px !important;
}

hr {
    margin-bottom: 0rem !important;
    margin-top: 0.5rem !important;
}

#infGramatikala_detail_navigation{
	display: none !important;
}

.ac36a_clear {
	clear:both;
	padding-top: 2rem;
}

.ac36a_garbitu {
	clear:both;
}

.ac36a_izenburua {
	font-size: 1.7em;
	color: #000000;
	display: inline-block;
	margin: 1em 0 0.5em;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
}

.ac36a_dialogModal{
	padding-top: 10px !important;
	display: none;	
}

.ac36a_eremuDerrigor{
     /*color: #712929;*/
     color: #000000;
     /*display: inline-block;*/
}

.ac36a_zutabe95_lerroa {
	float:left;
	width: 95%;
	/*border-bottom: 1px solid #F0F8FF;*/
	padding-bottom: 0.5em;
	clear: both;
}

.ac36a_zutabe95 {
	float:left;
	width: 95%;
}

.ac36a_zutabe100Right {
	float: left;
	text-align: right;
	width: 100%;
}

.ac36a_zutabe80 {
	float:left;
	width: 80%;
}

.ac36a_zutabe30 {
	float:left;
	width: 30%;
}

.ac36a_zutabe45 {
	float:left;
	width: 45%;
}

.ac36a_zutabe_clear {
	clear: both;
}
.ac36a_zutabe20 {
	width: 20% !important;
}

.ac36a_zutabe13 {
	float:left;
	width: 13%;
}

.ac36a_zutabe5 {
	float:left;
	width: 5%;
}

.ac36a_kutxaLuzea {
	float:left;
	font-size: 1.0em;
	color: #000000;
	width: 90%;
	margin: 1px;
}

.ac36a_kutxaErtania {
	float:left;
	font-size: 1.0em;
	color: #000000;
	width: 63%;
	margin: 1px;
}

.ac36a_kutxaTxikia {
	width: 20% !important;
}

.ac36a_zutEskuin {
	float:right;
}

.ac36a_edukiontzia a.nav-link {
    text-decoration: none !important;
    color: #fff !important;
}

/*INTERNETEKO ESTILOAK*/
.nav-link.ac36aINT_nav-link {
    color: #1472a4 !important; 
}

.ac36aINT_nav-link:hover {
    background: #ecf5ff!important;
    color: #0b3e59!important;
}

.ac36aINT_nav-link:focus {
    background: #ecf5ff!important;
    color: #0b3e59!important;
}

.ac36aINT_nav-link-selected {
    background: #1472a4 !important;
    color: #ffffff !important;
}

.ac36aINT_nav-item {
    border-right: 0px !important;
    margin-left: 10px !important;
	background: #ffffff !important;
	font-size: 1rem;
}
.ac36aINT_nav-item:hover {
    border-right: 0px !important;
    background: #ffffff !important;
}

.dropdown-item:hover {
	background: #f5f5f5 !important;
}

.ac36aINT_header{
   float:left;
   width: 100%;
   margin-bottom: 10px;	
}

.ac36aINT_header_img{
   float: left;
}

.ac36aINT_header_menu{
    float: right;
    text-align: right;
}

#taulaEmaitzak ul {
    list-style-type: none !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
	line-height: normal !important;
	text-align:left !important;
}

ul[id^="fitxa_"]{
    list-style-type: none !important;
	text-align:left !important;
}

ul[id^="fitxa_"] li ul {
    list-style-type: none !important;
}

[id^="fitxa_"] img {
   -webkit-user-select: none;  /* Chrome all / Safari all */
   -moz-user-select: none;     /* Firefox all */
   -ms-user-select: none;      /* IE 10+ */
   user-select: none;          /* Likely future */   
}

ul[id^="lerroa_"] li {
	font-size:1em;
 	text-overflow:ellipsis;
    white-space:nowrap; 
    overflow:hidden; 
}

.ui-state-default {
	background: #FFFFFF !important;
}

.ui-selectmenu-dropdown:hover {
	color: #454545 !important;
}

.ac36aINT_rup-navbar {
	background-image: none !important;
	background: #ffffff !important;
	border: 0px !important;	
	box-shadow: none !important; 
	font-size: 19px;
}

.dropdown-menu {
	width: 13rem !important;
}

.dropdown-item {
	font-size: 0.95rem !important;
	color: #1472a4 !important;
	text-decoration: none !important;
	padding: 2px 0.8rem !important;
}

.nav-link{
	text-decoration: none !important;
	color: #fff !important;
}

.ac36aINT_fieldset_custom,.ac36aINT_fieldset{
	margin: 0.5em 0em 0.2em 0.3em !important;
/* 	padding: 1em !important; 
	background: #F9F9F9 !important;*/
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
}

fieldset{
	padding: 2em !important;
	/* background: #F9F9F9 !important; */
	border: 0px !important;
	border-radius: 0px !important;
}

.dropdown-toggle {
    white-space: nowrap;
    color: #fff !important;
}

/* Zerrendetan sarrera ezabatzeko botoia */
.remove-me{
	text-align: center !important;
}

.ac36aINT_header_img img {
	/*border: 1px solid #f4f4f4!important;*/
}

.ac36aINT_edukiontzia {
	font-family: Verdana,Arial,Helvetica,sans-serif !important;	
	font-size: 1rem;
	text-align:left !important;
	/*width:90%;
	margin:0 auto; 
	padding: 0 2em 2em 2em; 
	background:#FFFFFF;*/
}

.ac36aINT_divEmaitzak{
	float:left;
	padding: 0em 0.5em 0.5em 1.5em;
	width: 100%;
	display: none;
	margin-bottom: 2rem;
	font-weight:bold;
	font-size: 1.5rem;
	color: #1472a4; 
}

.ac36aINT_irudiBotoia{
	cursor: pointer;
	padding-left: 0.5em;
}

.ac36aINT_botoia{
	background-color: #1472a4;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 1.2rem;
    box-shadow: none;
}

.ac36aINT_botoia:hover {
	background-color: #1472a4;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 1.2rem;
    box-shadow: none;
}

.ac36aINT_etiketa {
	color: #595959;
	font-weight:bold;
	font-size: 1.3rem;
	display: block;
	text-align: left;
	padding: 0px;
}

.ac36aINT_izenburua {
	font-size: 1.5em;
	font-weight: normal;
	color: #666666;
	display: inline-block;
	padding: 0 0 0 1.1em;
	width: 100%;
}

.ac36aINT_zerrenda_irudi{
	padding-top: 6px !important;
}

.text-grey {
	color: #787878;
}

.text-black {
	color: #000000;
}

.text-blue {
	color: #1472a4;
}

.text-size-12 {
	font-size: 1.2em;
}

.text-size-11 {
	font-size: 1.1em;
}

.w-2{
	width: 2% !important;
}

.w-5{
	width: 5% !important;
}

.w-10{
	width: 10% !important;
}

.w-28{
	width: 28% !important;
}

.w-29{
	width: 29% !important;
}

.w-30{
	width: 30% !important;
}

.w-31{
	width: 31% !important;
}

.w-90{
	width: 90% !important;
}

.w-95{
	width: 95% !important;
}

.w-96-5{
	width: 96.5% !important;
}

.w-70{
	width: 70% !important;
}

.w-97{
	width: 97% !important;
}

.ml-70 {
	margin-left: 70px !important;
}

img.zoom {
	background:white;
    border: 1px solid #BBB !important;
    margin: 7px 14px 7px 0;
    padding: 5px;
    width: 250px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
 
.transition {	
    -webkit-transform: translate(100%, -100%) scale(3); 
    -moz-transform: translate(100%, -100%) scale(3);
    -o-transform: translate(100%, -100%) scale(3);
    transform: translate(100%, -100%) scale(3);
}

.ac36aINT_zerrenda_azpiizenburua {
	font-size: 1.2em;
	color: #787878;
	display: inline-block;
	margin: 0.3em 0 1em;
	padding: 0;
	width: 100%;
}

.ac36aINT_zerrenda_azpiizenburua span{
	font-size: 1em;
	text-align: right;
}

.ac36aINT_link {
	color: #1472a4 !important;
	font-weight:bold;
	text-decoration: none;
	font-size: 1rem !important;
}

.ac36aINT_link:hover {
	color: #69a3d6 !important;
	text-decoration: underline;
}

.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda {
  border-bottom: 1px solid #DCEAF5;
  padding-left: 0px;
  padding-bottom: 5px;
  width: 100%;
}

.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda li{
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
  font-weight: normal;
  padding-top: 2px;
}

.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda li.ac36aINT_hasiera_left{
  display: inline-block;
  font-size: 13px;
  width: 48%;
  vertical-align: top;
}

.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda li.ac36aINT_hasiera_right{
  display: inline-block;
  font-size: 13px;
  width: 48%;
  vertical-align: top;
  text-align: right;
}

.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda li.ac36aINT_zabala{
  display: inline-block;
  font-size: 13px;
  width: 80%;
  vertical-align: top;
}

.ac36aINT_divEmaitzak ul.ac36aINT_azpizerrenda {
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 0px;
}

.ac36aINT_divEmaitzak ul.ac36aINT_azpizerrenda li{
  display: inline-block;
  font-size: 16px;
  width: 30%;    
}

.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda {
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 0px;
  font-size: 1.5em;
}

.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda li{
	color: #787878;
	width: 95%;
	font-weight: normal;
}
li[id^="fitxa_"]{
	position: relative;
}
li[id^="fitxa_"] > *{
	animation: dropDown .5s linear 1;
}
.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda .ac36aINT_zerrenda_izenburua{	
	font-weight: bold;
	color: #337ab7;
	font-size: 18px;
	margin-bottom: 10px;
	padding-top: 0px;
}
.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda .ac36aINT_deskri{
	line-height: 40pt;
}
.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda .ac36aINT_hitz{
	font-weight: bold;
}
.ac36aINT_divEmaitzak .ac36aINT_zerrenda_azpizerrenda .ac36aINT_def{
	max-width: 90ch;
	text-align: justify;
}
.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda .ac36aINT_hizkuntza{
	line-height: 20pt;
}
.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda .ac36aINT_hizkuntza .ac36aINT_hitz{
	display: inline-block;
	width: 3ch;
}
.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda .ac36aINT_hizkuntza .ac36aINT_def{
	color: #337ab7;
}
.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda .ac36aINT_definizioa span{
	display: block;
}
.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda .ac36aINT_definizioa .ac36aINT_def{
	margin-left: 3ch;
	padding: 2pt;
}

.ac36aINT_divEmaitzak ul.ac36aINT_zerrenda_azpizerrenda .ac36aINT_oina span{
	display: block;
	margin-top: 15px;
	font-weight: bold;	
}

.ac36aINT_sareak_kontainer {
	display: block;
	position: relative;
	width: 130;
}
.ac36aINT_sareak_kontainer .sareak_argazki,
.sarek_argazki_active{
	width: 130;
	display: block;
	padding:  5px 0px;
	border:solid 2px transparent;
	cursor: pointer;
	text-align: right;
}
.ac36aINT_sareak_kontainer .sareak_argazki .sare_izena{
	opacity: 0;
	transition: opacity .7s;
}
.sareak_argazki_active{
	background: #c8d3dd;
	border-bottom: none;
	padding:  5px 0px;
	text-align: right;
}
.sareak_argazki_active .sare_izena{
	opacity: 1;
}
 /*.ac36aINT_sareak_kontainer:hover .sare_guztiak,
.ac36aINT_sareak_kontainer:focus .sare_guztiak{
	display: block;
	transition: all .7s;
	transform: translateY(-1px);
} */
.ac36aINT_sareak_kontainer .sare_argaz{
	width: 24px;
	margin-right: 10px;	
	transition: all .7s;
}
.sare_guztiak{
	display: block;
	z-index: 20;
	font-size: .8em;
	position: absolute;
	background: white;
	width: 150;
	border-top: none;
	box-shadow: 0 13px 15px 1px rgba(0, 0, 0, 0.4);
	padding-bottom: 10pt;
}
.sare_guztiak .sare{
	display: block;
	text-decoration: none;
	color: #5b89b1;
	margin: 6px 0;
	border-bottom: 3px solid transparent;
	transition: all .6s;
	padding-bottom: 4px;
	margin-bottom: 8px;
	padding: 8px 10px;
	padding-bottom: 3px;
	cursor: pointer;
}
.sare_guztiak .sare:hover{
	border-bottom-color: #69a3d6;
	color: #8cb1d1;
	font-style: italic;
}
.sare_guztiak .sare:hover .sare_argaz{
	transform: scale(.75);
}
.ac36aINT_hidden {
	display: none !important;
}

.ac36aINT_show {
	display: inline !important;
	
}

.ac36aINT_fitxa_hidden{
	animation: dropUp 1.3s linear 1 -.3s;
	transition: display 7s 2s;
	display: none !important;
}

.d-show{
	animation: dropDown 1.3s linear 1 -.3s;
	transition: display 7s 2s;
	display: inline !important;
}

.ac36aINT_bankuedukia_kntner{	
	margin: 0em 2em 2em 1.3em !important;
	padding: 2em !important;
	background: #F9F9F9 !important;
	border: 0px !important;
	color: #595959;
	font-size: 15px;
	clear: both;
}

.ac36aINT_bankuedukia_kntner p {	
	text-align: justify;
}

img:hover {
    cursor: pointer;
}

.ac36aINT_bila_aurreratua{
	position: relative;
	top: 5px;
	display: none;
}

.ac36aINT_bila_arrunta{
	position: relative;
	top: 5px;
}


.ac36aINT_zerrenda_arrunta li{
	list-style-type: none;
}

.ac36aINT_zerrenda_ezIndent {
	list-style-type: none !important;
	padding:0.4rem;
}

.no-resizable{
	resize: none;
}

.ac36a_input{
	padding: 8px 10px;
	margin-bottom: 15px;
}

.ac36a_form_group{
	margin: 10px auto;
}

/* ===| BANKUAREN EDUKIA |=== */
.ac36aINT_col-2{
	column-count: 2;
}

.ui-autocomplete-input{
	height: 2em;
	border: 1px solid #ccc !important;
}

.ui-autocomplete .ui-menu-item-wrapper{
	background-color: #FFFFFF !important;
	border-left-color: #ccc !important;
	border-right-color: #ccc !important;
	border-top-color: #FFFFFF !important;
	border-bottom-color: #FFFFFF !important;
}

.ui-autocomplete .ui-menu-item-wrapper:hover{
	background-color: #ecf5ff !important;
	border-left-color: #ccc !important;
	border-right-color: #ccc !important;
	border-top-color: #FFFFFF !important;
	border-bottom-color: #FFFFFF !important;
}

.euTaula .besteTaula{
	font-size: 12px;
	display: inline-block;
 	vertical-align: top;
 	font-weight: normal;
  	padding-top: 2px;

}

.ac36aINT_eu{
	font-weight:bold;
	color: #787878;
	font-size: 14px;
}

.ac36aINT_term_lehena{
	font-weight:bold;
	font-size: 14px;
	white-space: nowrap;
}

.ac36aINT_hizk{
	font-weight:bold;
	color: #787878;
	font-size: 12px;
}

.ac36aINT_term{
	font-size: 12px;
	white-space: nowrap;
}

.context-menu-list {
	color: #5b89b1 !important;
	padding: 2px 10px 5px 10px;
	position: absolute;
}

.context-menu-item:hover {
	border-bottom: 1px solid #69a3d6;
	background-color: #FFFFFF;
	color: #8cb1d1;
	font-style: italic;
}

.context-menu-item {
	border-bottom: 1px solid #FFFFFF;
	margin: 2px 0px 2px 2px !important;
}

.context-menu-icon-twitter{   
   background: url('../images/twitter.png') no-repeat;
   background-size: 24px;
   padding: 1px 0px 6px 30px;
}

.context-menu-icon-facebook{
   background: url('../images/facebook.png') no-repeat;
   background-size: 24px;
   padding: 2px 0px 6px 30px;
}

.context-menu-icon-linkedin{
   background: url('../images/linkedin.png') no-repeat;
   background-size: 24px;
   padding: 1px 0px 6px 30px;
}

.context-menu-icon-link{
   background: url('../images/link.png') no-repeat;
   background-size: 24px;
   padding: 1px 0px 6px 30px;
}

.context-menu-icon-mail{	
   background: url('../images/mail.png') no-repeat;
   background-size: 24px;
   padding: 2px 0px 6px 30px;
}


#sareak {
	border: 1px dotted #ffffff;
}

.sareakHautatu {
	border: 1px dotted #808080;
}


/* gaurko eguna */
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
	background-color: #fff;
	border: .1em solid #000;
	color: #000;
}

/* asteburua */
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end a {
	background-color: #fff;
	border: none;
	color: #000;
}


.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
	background-color: #6c6c6c;;
	border: .2em solid #000;
	color: #000;
}

/* sagua pasatzean */
.ui-datepicker .ui-datepicker-calendar td:hover a {
	background: #69a3d6;
	border: .1em solid #69a3d6;
	color: #69a3d6;
}

/* rup_date estilo kolorea aldatzeko */
.hasDatepicker {
	border: 1px solid ccc;/*#757575;*/
	padding: 3.5px 12px;
}

li a {
	text-decoration: none;
}

li a:hover {
	text-decoration: underline;
}

/* ANiMAZIOAK */

@keyframes dropDown{
	0%{
		opacity: 0;
		overflow: hidden;
		height: 0;
	}
	65%{
		opacity: 1.0;
	}
	100%{
		height: fit-content;
	}
}
@keyframes dropUp{
	from{
		display: inherit;
		overflow: hidden;
		height: fit-content;
	}
	to{
		overflow: hidden;
		height: 0;
	}
}

/* Formularioen inputen label posizioa testua ez zapaltzeko*/
.form-row .form-groupMaterial[class*="col-"] [ruptype="combo"] ~ label.select-material, .form-groupMaterial input:not([type="checkbox"]):not([type="radio"]):valid:enabled ~ label{
	top: -13px;	
}

/*Formularioan label izenik gabe*/
.ac36a_izenikGabe_form_group{
	margin-top: 1.9em;
}

.ac36a_qtip {
	border-color: #ddd;
	background-color: #ecf5ff;
}

.ac36a_qtip .qtip-content{
	font-size: 14px;
	line-height: 20px;
}

.rup-breadCrumb_main {
    margin-top: 0px !important;
}

.pagination li {
  margin: 0.3em !important;
}

.pagination a {
  color: #1472a4 !important;
  float: left;
  padding: 8px 16px;
  text-decoration: none !important;
  border-radius: 5px;
}

.pagination a.active {
  background-color: #1472a4 !important;
  color: white !important;
}

.pagination a:hover:not(.active) {
	background-color: #ecf5ff !important;
	border: 1px solid #1472a4 !important;
	text-decoration: none !important;
}

.list-unstyled {
    padding-left: 0;
    list-style: none !important;
}

label.upload {
	top: -15px !important;
	color: #1472a4 !important;
}

.d-block-readonly {
	top: -13px !important;
	color: #1472a4 !important;
}

#input-loga {
    white-space: pre-wrap;
}

div.rup-date-input-group-material + label{
	top: -13px;	
}

#ac36a_fitxa_tabs {
	float: left;
	width: 100%;
}

#ac36a_esportazio_tabs {
	float: left;
	width: 100%;
}

.col-vacio{
	flex: 0 0 0;
	max-width: 15.667%;
	order: 2;	
}

.col-xl-20 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.ac36a_azpiizenburua {
    font-size: 11px;
}

ul.ac36a_bankuedukia {
  list-style-type: none !important;
  margin-top: 25px !important;
}

ul.ac36a_bankuedukia li{
    border: 0 !important;
    margin: 0px;
    padding: 5px 0px;
}

#toolbar a{
	color: #fff !important;
	text-decoration: none !important;
}	

#toolbar a:hover{
	text-decoration: underline !important;
}

.rup-table-buttonpanel-material {
    margin-top: 23px;
}

.rup-table-buttonpanel-material a {
    color: #fff !important;
    text-decoration: none !important;
}

span.kopiatu {
    font-size: 11px;
    background-color: #000000;
    margin-left: 10px;
    border-radius: 30px;
    position: absolute;
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 5px 8px 5px 8px;
    margin-top: 10px;
	font-weight: bold;
}

ul#ulhizkuntza {
	position: absolute;
    right: 27px;
    background-color: #d9edf7;
    border: 1px solid #d9edf7;
    top: 22px;
    border-radius: 3px;
    display:none;
}

ul#ulhizkuntza li a:hover {
    font-weight: bold;
	text-decoration: none !important;
}

.autocomplete-content {
    top: 35px !important;
    max-height: 300px !important;
}

.footer_app {
	background-color: #1472a4;
	margin-bottom: 0px;
	text-align: center;
	font-size: 12px;
    font-weight: normal;
	color: #ffffff;
}

@media (max-width : 768px) {
	button {
		width: 48%;
	}
	
	ul[id^="lerroa_"] li {
		font-size: 1em;
		text-overflow: ellipsis;
		white-space: normal;
		overflow: hidden;
	}

	.ac36aINT_edukiontzia {
		width:100%;
	}
}
button#cmdBilatu, button#cmdGarbitu{
	background-color:#db2064;
	
}

body div.edukiontzia .barne_logoa a {
    padding-left: 9em;
    border-color: white;
}

div.ac36aINT_header_img img{
    content:url("/appcont/eusterm/ac36a/images/logo_euskalterm_v1.png");
}

.goib_kontaktu {
    margin-right: 1em;
}


div.ac36aINT_header[style] {
	background-color:#db2064!important;
	
}



ul#ulhizkuntza li a{
 color:#db2064!important;
	
}
div#navbarResponsive ul{
	background-color:white!important;
}

.rup-navbar .navbar-toggler {


background-color: #db2064;
}


.edukiontzia {	
	max-width: 1400px!important;
}

.default-ordered-list {
	list-style-type: decimal !important;
}

.default-unordered-list {
	list-style-type: disc !important;
}

div.oharrak ul, div.oharrak ol{
	margin-left:6rem!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #deccd2 !important;
}

.area-item {
    display: flex;
    flex-direction: column;
    padding: 10px;
    margin: 5px 0;
    border-bottom: 1px solid #1472a4;
}

.area-header {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.area-header img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.area-header p {
    margin: 0;
    flex: 1;
    color: black;
    transition: color 0.3s ease, font-weight 0.3s ease;
}

.area-header.expanded p {
    color: #1472a4;
    font-weight: bold;
}

.area-header.collapsed p {
    color: black;
    font-weight: normal;
}

.sublista-container {
    margin-top: 10px;
    padding-left: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.diccionario-btn {
    padding: 8px 12px;
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    cursor: pointer;
    color: #333;
    margin: 0;
    line-height: 1.2;
    width: calc(25% - 7.5px);
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    overflow: hidden;
    min-width: 0;
    transition: all 0.2s ease;
    outline: none;
}

.diccionario-btn:hover {
    background-color: #e9ecef;
    border-color: #adb5bd;
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.diccionario-btn:active {
    background-color: #f8f9fa;
    border-color: #dee2e6;
    color: #333;
    transform: none;
    box-shadow: none;
}

.diccionario-btn:focus {
    background-color: #f8f9fa;
    border-color: #dee2e6;
    color: #333;
    box-shadow: none;
    outline: none;
}

.diccionario-content {
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.diccionario-content-eu {
    text-align: center;
    font-size: 14px;
    width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    overflow: hidden;
}

.diccionario-titulo {
    font-size: 14px;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}

.diccionario-traduccion {
    font-size: 11px;
    color: #666;
    margin-top: 2px;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}

.hiztegi-cabecera-container {
    width: 100%;
    height: 320px;
    position: relative;
    overflow: hidden;
}

.hiztegi-cabecera-imagen {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
    position: relative;
}

.hiztegi-cabecera-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: rgba(0, 0, 0, 0.3);*/
    z-index: 1;
}

.hiztegi-cabecera-contenido {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    box-sizing: border-box;
}

.hiztegi-cabecera-titulo-container {
    text-align: center;
    max-width: 80%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.hiztegi-cabecera-titulo-principal {
    font-size: 3rem !important;
    font-weight: bold !important;
    margin: 0;
    line-height: 1.2;
    word-wrap: break-word;
}

.hiztegi-cabecera-tema-texto {
    font-size: 1.5rem;
    margin: 10px 0 0 0;
    font-weight: 300;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
    opacity: 0.9;
	margin-top:25px!important;
}

.hiztegi-cabecera-boton-atras {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: transform 0.2s ease;
    margin-bottom: 0;
}

.hiztegi-cabecera-boton-atras i {
    font-size: 3rem !important;
}

.hiztegi-cabecera-boton-atras:hover {
    transform: scale(1.1);
}

@media (max-width: 768px) {
    .hiztegi-cabecera-container {
        height: 280px;
    }
    
    .hiztegi-cabecera-titulo-principal {
        font-size: 4rem;
    }
    
    .hiztegi-cabecera-tema-texto {
        font-size: 2rem;
    }
    
    .hiztegi-cabecera-boton-atras i {
        font-size: 2rem;
    }
    
    .hiztegi-cabecera-titulo-container {
        max-width: 90%;
    }
	
	.diccionario-btn {
		width:calc(50% - 11px)
	}
	
	.hiztegi-term-link{
		display:inline-block;
		width:calc(100% - 20px);
		margin-left:10px;
		border:1px solid;
		text-align:center;
	}
	
	#alfabetikoki {
        display: none !important;
    }
    
    #alfabetikoki_select_container {
        display: block !important;
    }
	
}

@media (max-width: 480px) {
    .hiztegi-cabecera-container {
        height: 250px;
    }
    
    .hiztegi-cabecera-titulo-principal {
        font-size: 4rem;
    }
    
    .hiztegi-cabecera-tema-texto {
        font-size: 2rem;
    }
    
    .hiztegi-cabecera-boton-atras i {
        font-size: 1.8rem;
    }
}

.hiztegi-term-menu {
    padding: 10px 0 10px 0;
    border-bottom: 2px solid #1472a4;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}

.hiztegi-term-nav-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    list-style: none !important;
    margin: 0;
    padding: 0;
}

.hiztegi-term-nav-left {
    display: flex;
    gap: 20px;
}

.hiztegi-term-nav-right {
    margin-left: auto !important;
}

.hiztegi-term-link {
    color: #000 !important;
    text-decoration: none !important;
    padding: 10px 15px;
    font-weight: normal !important;
}

.hiztegi-term-link:hover {
    color: #333 !important;
    text-decoration: none !important;
}

.hiztegi-term-link.active {
    color: #1472a4 !important;
    font-weight: bold;
}

@media (max-width: 768px) {
    .hiztegi-term-nav-links {
        flex-direction: column;
        gap: 10px;
    }
    
    .hiztegi-term-nav-left {
        flex-direction: column;
        gap: 10px;
        width: 100%;
    }
    
    .hiztegi-term-nav-right {
        margin-left: 0;
        width: 100%;
    }
}

#alfabetikoki {
	margin-top: 2em;
	margin-bottom: 2.5em;
}

.tabs .tab {
	border-bottom: 1px solid #ccc;
}

.tabs .tab a {
	color: #979797;
	padding: 0 20px;
    text-decoration: none;
}

.tabs .tab a:focus, .tabs .tab a:focus.active {
	background-color: transparent;
	color: #1472a4;
    border-bottom: 3px solid #1472a4;
}

.tabs .tab a:hover, .tabs .tab a.active {
	background-color: transparent;
	border-bottom: 3px solid #1472a4;
	color: #1472a4;
}

.tabs .indicator {
	background-color: transparent;
}

.tabs li a:hover {
    border-bottom: 3px solid #1472a4;
}

.aurkezpena ol {
  padding-left: 50px !important;
}

.aurkezpena ol li {
  list-style-type: decimal !important;
}

.aurkezpena ul {
  padding-left: 50px !important;
}

.aurkezpena ul li {
  list-style-type: disc !important;
}

.blockUI .loadText {
	line-height: 10vw;
	font-size: 6vw;
	color: #ba1944;
}