/*Koloreak*
gorria:#ff0c00;
beltza: #423448;
fondoko urdina: #c3d1d1;
*/

@font-face {
  font-family: 'pp_framaregular';
  src:
    url('./diseinua/ppframa-regular.woff2') format('woff2'),
    url('./diseinua/ppframa-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/*******************Txapelketa 2026***************************/
#portal-header-wrapper,
#portal-columns,
#portal-footer-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
#sarrerak {
  margin: 0 0 15px 0;
}

#portal-searchbox {
  display: none;
}

#content a.myButton,
a.myButton {
  background-color: #423448;
  border-radius: 0;
  display: inline-block;
  color: #fff !important;
  font-weight: bold;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 25px;
  text-decoration: none;
  text-shadow: none;
}

#content a.myButton:hover,
a.myButton:hover {
  color: #fff !important;
  background: #ff0c00 !important;
  text-decoration: none !important;
  box-shadow: none;
}

#content a.myButton:active,
a.myButton:active {
  position: relative;
  top: 1px;
}

/********sarrerak*************/
h3 a,
ul li a {
  color: #423448;
}

/****menua***/

.navbar {
  margin-bottom: 1rem;
  overflow: visible;
  margin-top: 0.5rem;
}

.dropdown-menu li > a {
  padding: 0.5em 1em;
  color: #423448;
}
.dropdown-menu li > a:hover {
  color: #ff0c00 !important;
}
.navbar .nav > li > a {
  color: #423448;
}
.navbar .nav > li > a:hover {
  color: #ff0c00 !important;
}

.navbar .nav li.dropdown > a:hover .caret,
.nav-tabs .active .dropdown-toggle .caret {
  border-bottom-color: #ff0c00;
  border-top-color: #ff0c00;
  border-top-color: #ff0c00;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color: #423448;
  border-top-color: #423448;
}

.navbar .nav > li > .dropdown-menu::before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-bottom-color: #fff;
  content: '';
}

.nav .dropdown-toggle .caret,
.nav .dropdown-toggle:hover .caret {
  border-bottom-color: #423448;
  border-top-color: #423448;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
  color: #ff0c00 !important;
}
.dropdown-menu {
  border: 0 !important;
  border-radius: 0;
  box-shadow: none;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  background: #ffffff80;
  color: #ff0c00 !important;
  text-decoration: none;
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  background: #fff;
  color: #ff0c00 !important;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
}

/**header*******/
.bertsozale-mainmenu a {
  padding: 0 20px;
}
#portal-logo {
  display: block;
  margin: 1em 0;
  /*text-align: center;*/
}

#portal-logo img {
  width: 280px;
}

#portal-languageselector {
  display: none;
}
/* #portal-languageselector a {
  color: #42344880;
  box-shadow: none;
  padding-top: 0.75rem;
}

#portal-languageselector li.currentLanguage a {
  color: #423448;
} */

header a,
header a:hover {
  box-shadow: none !important;
}

/* #portal-languageselector a:hover {
  color: #666;
  box-shadow: none;
} */
/* form#livesearch0 {
  background: transparent;
  border-radius: 0;
  border: 1px solid #423448;
  padding: 0;
}

form#livesearch0 input[type='text'] {
  margin: 0 !important;
  padding: 0.5em;
  font-size: 16px;
}

.livesearchContainer a {
  color: #ff0c00;
} */
nav {
  background: transparent;
}

.navbar-inner {
  /*background: url(menua.png) no-repeat top left transparent !important;*/
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  min-height: 50px;
  padding-left: 0px;
  padding-right: 0px;
}

.navbar .nav > li > a {
  float: none;
  padding: 10px 20px 10px 0;
  /*margin: 20px 0;*/
  text-decoration: none;
  text-shadow: none;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
}
.navbar .nav > li:first-child > a {
  padding-left: 0;
}

.navbar .brand {
  color: #ffffff;
  font-size: 100%;
  padding: 10px 10px 10px 0;
  text-shadow: none;
}
/*****orokorrak*********/
body {
  background: url(./diseinua/web-goiburua.png) no-repeat top right #c3d1d180;
  background-size: 30% auto;
  color: #423448;
  -webkit-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out;
  font-family: 'pp_framaregular';
  font-family: 'pp_framaregular' !important;
  font-size: 18px;
  line-height: 160%;
}

#content a:link,
#content a,
#content a:visited,
dl.portlet a:visited {
  border-bottom: medium none;
  border: 0;
  text-decoration: none;
  color: #423448;
  box-shadow: inset 0 -46px 0 0 rgba(255, 255, 255, 1);
  font-weight: bold;
}

#content a:hover,
dl.portlet a:hover,
a:hover {
  color: #ff0c00 !important;
  box-shadow: inset 0 -46px 0 0 rgba(255, 255, 255, 1);
  text-decoration: none;
}

#content h3 a:hover {
  color: #ff0c00 !important;
  /*box-shadow: inset 0 -40px 0 0 rgba(255,255,255, 1);*/
}

#first-featured a:hover img {
  box-shadow: none;
}

#content a:link > img,
#content a > img,
#content a:visited img,
dl.portlet a:visited img {
  box-shadow: none !important;
}

h3,
h2.tileHeadline {
  font-size: 32px;
  font-weight: bold;
  font-weight: normal;
  line-height: 36px;
}

#newsitems {
  margin: 0;
}

.newsitem {
  border-bottom: 0;
  padding: 0 0 2em 0;
}

.newsitem h3 {
  margin-top: 0;
}

.newsitem h3 a {
  box-shadow: inset 0 -3px 0 0 rgba(255, 255, 255, 1) !important;
}

.newsitem h3 a:hover {
  box-shadow: inset 0 -42px 0 0 rgba(255, 255, 255, 1) !important;
}

#partaidea-content h2,
.hurrengosaioak h2,
.azkensaioa h2,
.accordion-heading,
.bertsolariak h2,
.aurkezleak h2,
.bertsoaldiak h2,
#saioak h2,
#puntuaketa h2,
#argazkiak h2,
#bertsoaldiak h2,
#saioa-content h2 {
  background: none;
  border-radius: 0;
  box-shadow: none;
  clear: none;
  color: #423448;
  display: block;
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
  text-shadow: none;
}

.portlet h2,
.accordion-heading,
.fitxa h2,
.babesleak h2,
.laguntzaileak h2,
.portletNavigationTree .portletHeader {
  background: transparent;
  color: #423448;
  display: inline-block;

  line-height: 240%;
  margin: 0 10px 0 -17px;
  padding: 7px 20px 5px 19px;
  text-shadow: none;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  box-shadow: none;
}

#puntuaketa table {
  font-size: 80% !important;
}

.accordion-group {
  background: #fff;
}

.accordion-heading a,
#bertso-sarrerak h2 a {
  color: #ffcc00 !important;
}

#first-featured .portlet h2 a {
  color: #423448 !important;
}

/******albisteak******/
.close {
  opacity: 1;
}

#content div.newsImageContainer {
  width: 100%;
}

#content #newsitem-1 h1.documentFirstHeading {
  font-weight: normal;
  margin-bottom: 0.5em;
}

.subsection-aggregator .tileFooter a span:last-child {
  display: none;
}

.subsection-aggregator .tileItem .documentByLine {
  letter-spacing: 2px;
  margin-bottom: 0;
  font-size: 14px;
  opacity: 0.8;
}

.subsection-aggregator .tileItem {
  margin-bottom: 1rem;
}

.subsection-aggregator .tileBody {
  margin-top: 0;
}

.template-view #newsitems .date {
  margin-bottom: 0;
}

.template-view .newsitem {
  margin-bottom: 1rem;
}
#viewlet-social-like {
  min-height: auto;
  margin-top: 0;
  display: none;
}

#newsitems h3 {
  font-size: 28px;
}
/*bigarren zutabea**********/

#portal-column-two {
  padding: 0 1em;
  /*margin-top: 4.6em;*/
}

#portal-column-two .portletItem.odd p {
  margin-bottom: 0;
}

#portal-column-two .portletItem.odd p a > img.image-inline {
  max-width: 16px;
  padding: 0 0.5rem 0;
}

.portaltype-txapelketa {
  padding: 0;
  margin-top: 0em;
}

#first-featured h2,
.other-featured h2 {
  line-height: 110%;
  font-size: 22px;
  font-weight: bold;
  background: none;
  text-transform: uppercase;
  display: block;
  padding: 0;
  margin: 0 0 1rem 0;
}

#first-featured h2 a,
.other-featured h2 a {
  color: #423448;
  box-shadow: inset 0 -30px 0 0 rgba(255, 255, 255, 1);
}

#first-featured h2 a:hover,
.other-featured h2 a:hover {
  box-shadow: inset 0 -30px 0 0 rgba(255, 255, 255, 1);
  text-decoration: none;
  color: #ff0c00 !important;
}

.accordion-heading .accordion-toggle {
  display: inline;
}

.fitxa,
.babesleak,
.laguntzaileak,
.portlet,
.portlet #first-featured,
.portlet .other-featured {
  border: 0;
  margin: 0 0 2em 1rem !important;
  padding: 0 0 1em 1em !important;
  background: transparent;
  border-style: solid;
  border-width: 0;
  box-shadow: none;
}

.portletFeaturedPortlet {
  padding: 0;
}
.portlet,
.fitxa,
.babesleak,
.laguntzaileak,
.accordion-group,
.azkensaioa,
.hurrengosaioak,
.partaidea,
.bertso-sarrerak {
  text-shadow: none;
}

.portlet #first-featured,
.portlet .other-featured,
.hurrengosaioak .saioa {
  border: 0;
  border-radius: 0%;
  box-shadow: none;
}
.portlet #first-featured p:last-child,
.portlet .other-featured p:last-child,
.hurrengosaioak .saioa p:last-child {
  margin: 0;
}

.icon-plus-sign {
  display: none;
}

#first-featured img,
.other-featured img {
  border: 0;
  margin: 0 0 0 1em;
}

#first-featured img {
  margin: 0 0 1em 0;
  width: 100%;
  box-shadow: none;
}

#first-featured a img {
  box-shadow: none;
}

.accordion-heading .accordion-toggle {
  padding-left: 0 !important;
  border: 0;
}

#portal-column-two .azkensaioa {
  margin-bottom: 1em;
}

.accordion-group {
  padding: 0 1em;
  margin: 1em 0 2em 0;
  border-color: #423448;
  border-image: url(marra2.gif) 1 1 1 1 repeat repeat;
  border-style: solid;
  border-width: 1px;
}

.accordion-inner {
  border-top: 0 none;
  padding: 9px 0;
}

#content div.newsImageContainer img {
  padding: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 0;
  background: #fff;
}
#content div.newsImageContainer p.discreet {
  color: #423448;
  font-weight: nomal;
  line-height: 120%;
}

.btn {
  border-radius: 0;
  background: #423448;
  color: #fff;
  text-shadow: none;
  border-radius: 0;
  box-shadow: none;
  border: 0;
}

/**edukia******/
.breadcrumb {
  background-color: #c3d1d1;

  border-radius: 0;
  list-style: none outside none;
  padding: 0 1rem 0 1rem;
  color: #423448;
  font-size: 80%;
  display: inline-block;
}

.breadcrumb > li > .divider {
  color: #423448;
}

.breadcrumb > li {
  text-shadow: none;
}
.breadcrumb a {
  color: #423448;
}

.breadcrumb a:hover {
  color: #423448 !important;
  box-shadow: inset 0 -30px 0 0 rgba(255, 255, 255, 1);
  text-decoration: none;
}

.breadcrumb > .active {
  color: #423448;
  font-weight: bold;
}

.span12 #content {
  padding: 0;
}

#content h1.documentFirstHeading {
  font-size: 42px;
  font-weight: bold;
  font-weight: normal;
  color: #423448;
  line-height: 50px;
}

.section-partaideak #content .span3 h2 {
  font-size: 90%;
  line-height: 110%;
}

.partaidea {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 1em;
  box-shadow: none;
  position: relative;
}

.partaidea p {
  min-height: 4rem;
  margin-bottom: 0 !important;
  margin-top: 1rem;
}

.partaidea a {
  box-shadow: none !important;
}

.partaidea a:hover img {
  mix-blend-mode: multiply;
  box-shadow: none !important;
}
.partaidea h2 {
  margin: 1em 0 0 0;
  min-height: 3rem;
}
.partaidea h2 a,
.partidea p a {
  box-shadow: inset 0 -30px 0 0 rgba(255, 255, 255, 1) !important;
}
.partaidea h2 a:hover,
.partaidea p a:hover {
  box-shadow: inset 0 -30px 0 0 rgba(255, 255, 255, 1) !important;
  color: #ff0c00 !important;
}

.span4 .partaidea {
  padding: 0;
}
.span4 .partaidea p {
  margin-bottom: 0;
  min-height: 3rem;
}

.date {
  letter-spacing: 2px;
  font-size: 14px;
  opacity: 0.8;
}
.section-partaideak,
.date,
.documentModified,
.tileItem .documentByLine {
  display: inline-block;
  /* background: #c3d1d1; */
  padding-bottom: 0;
  margin-bottom: 1em;
}
.tileItem .documentByLine {
  padding-right: 5em;
}

.documentModified {
  margin-bottom: 1em;
  display: block;
}

#portal-column-two .date {
  background: none;
  padding-bottom: 0;
  margin-bottom: 1em;
}

#content .documentDescription,
#content #description {
  color: #423448;
  margin: 0 0 1em 0;
  line-height: 140%;
}

#content .callout {
  background: #ffffff80;
  border-left: 1em solid rgba(255, 255, 255, 0.5);
}
/*************Saioa*******/

table.listing p {
  margin: 0 !important;
}

table {
  background: transparent;
}

table.listing {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

table.listing tbody tr.odd td,
table.listing tbody tr.odd {
  background: #ffffff80;
}

table.listing th {
  background: transparent;
  color: #ff0c00;
  color: #423448;
}
table.grid td,
table.grid th {
  border: 1px solid #fff;
  padding: 0.5em;
}

.icon-facetime-video,
.icon-align-justify {
  border: 1px solid #423448;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}

.icon-facetime-video:hover,
.icon-align-justify:hover {
  border: 1px solid #423448;
  background-color: transparent;
}

#content dd {
  margin: 5px 0 1.5em 0;
}

dt,
dd {
  line-height: 140%;
}
.fitxa .saioa-map img {
  border: 3px solid #fff;
  margin-bottom: 1em;
}

.fitxa dt {
  padding: 5px 10px;
  border-radius: 0;
  float: left;
  margin-right: 1em;
  display: inline;
  background: #c3d1d1;
}

#content .fitxa dd {
  margin-left: 0 !important;
  text-indent: 1em;
  padding-top: 5px;
}

#content .fitxa dd ul {
  clear: left;
}

#saioak {
  font-weight: bold;
}

.gaia {
  margin-left: 20px;
  line-height: 120%;
}

#saioa-content .pretext img {
  mix-blend-mode: multiply;
}

/************bertsolariak*****************/

ul.bertsolariak li,
#saioak ul li,
#content ul li {
  background: url(./diseinua/geziaMorea.png) no-repeat 2px 10px;
  background-size: 16px auto;
  padding: 5px 0 0 30px;
  margin: 0;
  list-style: none;
}
#content ul li {
  background: url(./diseinua/geziaMorea.png) no-repeat 2px 13px;
  background-size: 16px auto;
}

ul.bertsolariak,
#saioak ul,
#content ul {
  margin: 0 0 1em 0;
}

#content .babesleak ul li,
#content .laguntzaileak ul li {
  background: none;
  padding: 5px 0 5px 0;
  margin: 0 1em 0 0;
  list-style: none;
  float: left;
}

#herria-urtea {
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 1em;
}

/**informazioa eta eskumako menua**/

.portlet {
  min-height: auto !important;
}
dl.portlet {
  margin: 0;
}
.navTree a {
  color: #423448 !important;
  box-shadow: inset 0 -3px 0 0 rgba(255, 255, 255, 1);
  line-height: 120%;
}
.navTree a:hover {
  box-shadow: inset 0 -32px 0 0 rgba(255, 255, 255, 1);
}
dl.portlet ul.navTree .navTreeCurrentItem {
  background-color: #fff;
  border-left: 0;
  margin-left: 0;
  margin-right: 0;
  color: #423448 !important;
}
dl.portlet ul.navTree li a {
  display: inline-block;
  font-size: 20px;
}

.portletNavigationTree {
  margin-top: 1em !important;
}

.portletNavigationTree dd {
  margin-left: 0;
}

dl.portlet ul.navTreeLevel0 > .navTreeItem {
  padding: 0;
  border-bottom: 0;
  margin: 1rem 0;
  display: block;
}

/* .portletWrapper img {
  mix-blend-mode: multiply;
} */

/* .portletWrapper:first-child a {
  box-shadow: none;
}
.portletWrapper:first-child a:hover {
  box-shadow: none;
  opacity: 0.5;
} */
/*********footerra****************/

footer a {
  color: #423448;
  box-shadow: none;
}

footer a:hover {
  /* box-shadow: inset 0 -32px 0 0 rgba(255, 255, 255, 1) !important; */
}

#portal-siteactions li a {
  padding: 0;
}

#portal-siteactions li a:hover {
  color: #ff0c00;
  box-shadow: none;
}
#portal-siteactions li {
  margin: 0 0.5em;
}
#content #carousel-counter {
  position: absolute;
  right: 0;
  bottom: 150px;
}

#content #carousel-counter ul {
  display: flex;
  flex-direction: row;
}

#content #carousel-counter ul li {
  background: transparent;
  padding: 0;
  margin: 10px 10px 0 0;
  font-size: 1em;
  border-radius: 0;
  color: #423448 !important;
  box-shadow: none;
  opacity: 1;
  text-shadow: none;
}
#content #carousel-counter ul li a {
  box-shadow: none;
  color: #423448 !important;
}

#carousel {
  /* border: 2px solid #fff;*/
  /* background: #c3d1d1; */
  margin-bottom: 2rem;
  max-height: 590px;
  overflow: hidden;
}

#carousel .item {
  max-height: 590px;
  overflow: hidden;
}

#carousel .item img {
  border: 0;
  width: 100%;
}
.carousel-caption {
  /* position: relative;
  background: #ffffff;
  color: #423448;
  padding: 2rem; */
}

.carousel-caption {
  position: absolute;
  left: 40px;
  bottom: 40px;
  top: auto;
  padding: 1rem 5rem 1rem 5rem;
  background: url(./diseinua/txapelketa.png) no-repeat;
  /* background: #fff; */
  background-size: 100% 100%;
  /* box-shadow: 4px 4px 0px #212121; */
  width: 45%;
  display: inline-block;
}
#content #carousel h3 {
  font-size: 32px;
  margin: 0 0 0.5rem 0;
}

.carousel-caption h3 a {
  box-shadow: inset 0 -3px 0 0 rgba(255, 255, 255, 1);
}

.carousel-caption h3 a:hover {
  box-shadow: inset 0 -42px 0 0 rgba(255, 255, 255, 1);
}
.carousel-caption p {
  line-height: 140%;
  color: #423448;
}

#content #carousel p {
  margin: 0;
  font-size: 20px;
}

.carousel-control {
  background: #ffffff80;
  border: 0;
  border-radius: 0;
  color: #423448;
  font-size: 40px;
  font-weight: normal !important;
  font-weight: bold;
  line-height: 25px !important;
  height: 30px;
  left: 0;
  margin-top: -20px;
  opacity: 0.9;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 30px;
  line-height: 30px;
  box-shadow: none !important;
  padding-top: 10px !important;
}

.carousel-control.right {
  left: auto;
  right: 0;
}
#carousel-counter {
  display: none;
}
#carousel a:hover {
  color: #fff !important;
}
#portal-siteactions {
  border-top: 0;
  padding-top: 1em;
  margin: 1em 0 2em 0;
  text-align: center;
  /* background: url(marra.gif) repeat-x top left;
  background: #c3d1d1; */
}
.external-link {
  mix-blend-mode: multiply;
}
/******albisteak*********************/

#content h1.documentFirstHeading {
  margin: 10px 0 15px;
}

.newsImage {
  width: 100%;
}
.newsitem img {
  margin: 0 0 1rem 2rem;
}

#content div.newsImageContainer img,
.newsitem img,
.tileImage img {
  /*border-color: #423448;
    border-image: url(marra2.gif) 1 1 1 1 repeat repeat;
    border-style: solid;
    border-width: 1px;
	border-radius: 10px;*/
  /* padding: 2px;
  background: #fff; */
  /*width: 100%;*/
}

#content div.newsImageContainer p.discreet {
  background-color: transparent;
}

.tileBody {
  margin-top: 1em;
}

#content img.tileImage,
#content div.newsImageContainer {
  margin: 1.5em 0 1em;
}

.fitxa {
  margin-top: 0;
}

ul.navTree {
  border-top: 0;

  margin-left: 0;
}

/******sarrerak***********/

#bertso-sarrerak ul li {
  border-bottom: 0;
  padding: 10px 0px;
  background: url('marra.gif') repeat-x scroll left bottom transparent;
}

#bertso-sarrerak ul li:last-child {
  background: transparent;
}
.saioa img {
  margin: 0.5em 0 0 0;
}

table.bertsolariak {
  margin: 0 0 1em 0;
  width: 80%;
}

/**responsive iframe**/

.embed-responsive {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.embed-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Formularioak */
.pfg-form #archetypes-fieldname-iban-kodea,
.pfg-form #archetypes-fieldname-banku-kodea,
.pfg-form #archetypes-fieldname-bulego-kodea,
.pfg-form #archetypes-fieldname-kd-kodea,
.pfg-form #archetypes-fieldname-kontu-zenbakia-kodea,
.pfg-form #archetypes-fieldname-ipar-eh-estra-kodea {
  float: left;
  clear: none;
  margin-right: 5px;
}
.pfg-form #archetypes-fieldname-iban-kodea label,
.pfg-form #archetypes-fieldname-banku-kodea label,
.pfg-form #archetypes-fieldname-bulego-kodea label,
.pfg-form #archetypes-fieldname-kd-kodea label,
.pfg-form #archetypes-fieldname-kontu-zenbakia-kodea label,
.pfg-form #archetypes-fieldname-ipar-eh-estra-kodea label {
  font-size: 11px;
  line-height: 10px;
  margin: 0;
  width: auto;
}
.pfg-form #archetypes-fieldname-ipar-eh-estra-kodea label,
.pfg-form #archetypes-fieldname-swift-bic-kodea label {
  width: auto;
  margin-right: 5px;
}
.pfg-form .label.formQuestion {
  font-size: 16px;
  padding: 6px;
}
/* ****/
.pfg-form #archetypes-fieldname-iban-kodea-1,
.pfg-form #archetypes-fieldname-iban-kodea-2,
.pfg-form #archetypes-fieldname-iban-kodea-3,
.pfg-form #archetypes-fieldname-iban-kodea-4,
.pfg-form #archetypes-fieldname-iban-kodea-5,
.pfg-form #archetypes-fieldname-iban-kodea-6,
.pfg-form #archetypes-fieldname-iban-kodea-7,
.pfg-form #archetypes-fieldname-iban-kodea-8,
.pfg-form #archetypes-fieldname-iban-kodea-9,
.pfg-form #archetypes-fieldname-iban-kodea-10 {
  float: left;
  clear: none;
  margin-right: 5px;
}
.pfg-form #archetypes-fieldname-iban-kodea-1 label,
.pfg-form #archetypes-fieldname-iban-kodea-2 label,
.pfg-form #archetypes-fieldname-iban-kodea-3 label,
.pfg-form #archetypes-fieldname-iban-kodea-4 label,
.pfg-form #archetypes-fieldname-iban-kodea-5 label,
.pfg-form #archetypes-fieldname-iban-kodea-6 label,
.pfg-form #archetypes-fieldname-iban-kodea-7 label,
.pfg-form #archetypes-fieldname-iban-kodea-8 label,
.pfg-form #archetypes-fieldname-iban-kodea-9 label,
.pfg-form #archetypes-fieldname-iban-kodea-10 label {
  font-size: 11px;
  line-height: 15px;
  margin: 0;
  width: auto;
}

@media (max-width: 980px) {
  .navbar .brand {
    display: none !important;
  }

  .nav-collapse .dropdown-menu {
    margin: 0;
  }

  .navbar {
    margin-bottom: 0;
    margin-top: 0;
  }

  .navbar .container {
    padding: 15px 0;
  }

  .navbar .nav {
    background: transparent;
    margin-top: -2px;
    padding: 0;
    border-radius: 0;
  }

  .navbar .nav > li > a {
    font-size: 18px;
    padding: 10px 0 !important;
  }

  #newsitems {
    margin: 0 1em;
  }
}

@media (max-width: 540px) {
  body {
    font-size: 16px;
    background-size: 30% auto;
  }

  .portaltype-txapelketa #visual-portal-wrapper {
    padding: 0 1rem;
  }

  .portlet {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0;
    box-shadow: none;
  }
  .portlet #first-featured,
  .portlet .other-featured {
    padding: 1rem !important;
    border: 5px solid #fff !important;
    margin: 2rem 0 2rem !important;
  }

  .span3 .pull-right {
    float: none;
    text-align: center;
  }

  .breadcrumb {
    margin: 0.5rem 0 1rem 0;
    padding: 0 0.5rem;
  }

  .section-partaideak .row-fluid .span3 {
    display: block;
    float: left;
    margin-left: 0;
    width: 50%;
  }

  #portal-languageselector {
    display: none;
  }

  #portal-siteactions li {
    display: block;
  }

  .navbar {
    margin-top: 0px;
  }

  .navbar .container {
    padding: 5px 0 0 0;
  }

  .navbar .btn-navbar {
    background-color: #666666 !important;
    background-image: linear-gradient(to bottom, #423448, #666666) !important;
    margin-top: -30px;
  }

  .navbar .btn-navbar {
    background: #423448;
  }
  .navbar .btn-navbar:hover,
  .navbar .btn-navbar:focus,
  .navbar .btn-navbar:active,
  .navbar .btn-navbar.active,
  .navbar .btn-navbar.disabled,
  .navbar .btn-navbar[disabled] {
    background-color: #666;
  }

  .navbar {
    background: transparent;
  }

  .navbar-inner {
    background: transparent !important;
    min-height: 10px;
  }
  #portal-logo {
    margin: 2.5em 0 0 0;
    text-align: left;
  }
  #portal-logo:hover {
    box-shadow: none;
  }

  #portal-logo img {
    width: 200px;
    margin: 0;
  }

  .form-search {
    display: none;
  }

  #portal-column-two {
    padding-left: 0;
  }

  #newsitems {
    margin: 0;
  }

  #newsitems h3 {
    font-size: 24px;
  }

  #content #carousel h3 {
    font-size: 30px;
  }

  .carousel-caption {
    padding: 1rem 3rem;
    position: relative;
    width: auto;
    left: 0;
    top: 0;
    background-size: 100% 100%;
  }

  .newsitem .pull-right {
    float: right;
    margin: 0 0 1em 0.5em;
    width: 40%;
  }

  #content h1.documentFirstHeading {
    font-size: 36px;
    line-height: 40px;
  }

  .span12 #content {
    padding: 0;
  }

  .span4 .pull-right {
    float: none;
  }

  .partaidea {
    height: 7rem;
  }

  .partaidea img {
    float: left;
    width: 20%;
    position: absolute;
    left: 1rem;
    top: 1rem;
  }

  .partaidea h2 {
    font-size: 120%;
    line-height: 120%;
    padding: 0 0 0 30%;
    text-align: left;
    margin: 2rem 0 0 0;
  }
  .partaidea p {
    padding: 0 0 0 30%;
    margin: 2rem 0 0 0;
  }

  .span4 .partaidea {
    height: auto;
  }

  .saioa-map img {
    width: 96%;
  }
  .navbar .nav > li > .dropdown-menu::before {
    display: none;
  }

  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    color: #423448;
  }
}

@media (max-width: 979px) {
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: transparent;
  }

  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px 7px;
    border-radius: 0;
    background: transparent;
  }
}
