/*change + 2 icons*/
/* FUNCTIONS ------------------------------------------------*/
/* MIXINS ------------------------------------------------*/
/**
* @box-layout: Set the plain style layout: margins, colors...
*/
/**
* @module: Set the size of a model object: get the total of columns and calculates the size dinamically
*/
/**
* @module-layout: Same as above, but module-layout() only remove margin.
*                  In some cases, it's interesting use module-layout for modules which get all #wrapper.
*/
/* VENDOR MIXINS -------------------------------------------*/
body {
  font-size: 11pt;
  /*-webkit-print-color-adjust:exact;*/ }

a:link,
a:visited {
  color: #000;
  background: transparent;
  font-weight: 700;
  text-decoration: underline; }

#nav,
#siteLang,
#quickSearch,
#footerSummary,
#headerSection {
  display: none; }

#wrapper {
  background: none; }

#wrapper > header, #wrapper > nav, #wrapper > section, #wrapper > footer {
  width: 100%;
  margin: 0; }

#wrapper > footer {
  padding: 0;
  border-bottom: 0 none !important; }

#wrapper > footer nav {
  margin-bottom: 0 !important; }

#wrapper > section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 99%;
  max-width: 100%; }

#wrapper > header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

#wrapper > header:after, #wrapper > header:before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  content: ""; }

#mainWrapper {
  margin-top: 1.69173% !important; }

#mainWrapper > header {
  margin-bottom: 0; }

#mainWrapper.withaside {
  padding-right: 230px; }

#mainWrapper.withaside aside {
  float: right;
  margin-right: -230px; }

#mainWrapper .withaside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 99% !important;
  padding-right: 230px; }

#mainWrapper .withaside + div aside {
  margin-left: -230px; }

/*
#mainWrapper aside,
#mainWrapper #mainContent .withaside + div > aside, 
#mainWrapper #mainContent .withaside + .aside { float: right; margin-right: -248px; }*/
#mainContent {
  width: 99% !important; }

#mainContent .box {
  width: 98% !important;
  margin-right: 0 !important; }

#mainContent .withaside, #mainContent.withaside {
  clear: both; }

#mainContent .withaside .box, #mainContent.withaside .box {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin-left: 0;
  margin-right: 0;
  clear: both; }

#mainContent #mainContent a:link:after,
#mainContent #mainContent a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%; }

#mainContent #mainContent a[href^="/"]:after {
  content: " (http://www.amb.cat" attr(href) ") "; }

#mainContent .map-view.col-2 .block {
  width: 46% !important; }

#mainContent .map-view .box {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

#mainContent .map-view .box .footer.figure.highlight {
  width: 90px !important; }

#mainContent .map-view .box .article.figcaption, #mainContent .map-view .box article.figcaption {
  padding-left: 30px !important; }

#mainContent .slideshowWrapper {
  margin-bottom: 17px; }

#mainContent .list.slideshow {
  border: 1px solid #999;
  overflow: hidden; }

#mainContent .slideshowWrapper.nav-color-invert .list.slideshow,
#mainContent .list.slideshow.slideshow-v {
  border: 0 none; }

#mainContent aside {
  float: none; }

#mainContent aside .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 478px;
  margin-right: 18px;
  float: left;
  float: left !important; }

#mainContent aside .list.figures .block .figcaption {
  height: auto; }

aside {
  width: 230px !important; }

aside .list.figures .block .figcaption {
  height: auto; }

aside .media .figure {
  width: auto; }

aside .box {
  margin-right: 0 !important; }

aside .box .header {
  padding-left: 14px; }

aside .box .header.dark {
  background-color: black !important; }

aside .box .article, aside .box article,
aside .box .footer {
  padding-left: 14px; }

.lside {
  display: none; }

.box {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

/*.box .header,
.box .article,
.box article,
.box .footer {
padding-left: 0;
padding-top: 0; }*/
.box .header .go {
  top: 4px; }

.box .article .list.col-3 .block, .box article .list.col-3 .block {
  width: 25% !important;
  margin-left: 3%; }

.box .article .list.col-2 .block, .box article .list.col-2 .block {
  width: 49% !important;
  margin-left: 3%;
  margin-bottom: 1.5%;
  overflow: hidden; }

.box .article .list.indented.col-2 .block, .box article .list.indented.col-2 .block {
  width: 45% !important; }

.box .article .list.col-2 .block .figure, .box article .list.col-2 .block .figure {
  width: 20%; }

.box .article .list.definition .block, .box article .list.definition .block {
  width: 100% !important;
  margin-bottom: 0; }

.box .article.withnav, .box article.withnav {
  padding-right: 0; }

.box .footer.desaturate {
  padding-left: 14px; }

.box .footer.figure img {
  width: 100%; }

.box .footer.toolbar {
  display: none; }

.box.searchbox {
  margin-bottom: 0; }

.group {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  clear: both !important;
  page-break-before: always;
  float: none !important;
  border-bottom: 2px solid #000; }

.group,
.group .grouptitle {
  background-color: #FFF !important; }

.group .grouptitle {
  width: 180px !important; }

.group .grouptitle:before,
.group .grouptitle:after {
  content: "";
  display: none; }

.group .grouptitle a {
  color: #000 !important; }

.group .grouptitle:after {
  border-top-color: #ccc !important; }

table {
  width: 100% !important;
  max-width: 100% !important; }

.list .block .box {
  border: 1px solid #999;
  overflow: hidden; }

.list .block .box .header,
.list .block .box .article,
.list .block .box article,
.list .block .box .figcaption {
  padding-left: 13px !important; }

.list.indented .block {
  margin-left: 2%;
  margin-right: 2%; }

.list.definition.col-2 {
  float: none;
  width: 100%; }

.list.definition.col-2.last-child {
  margin-top: -16px; }

.list.tabs-outer {
  display: none; }

.list.border.border-widebox {
  margin-right: 0; }

.list.folding > .block {
  padding-left: 30px; }

.list.folding > .block:before {
  content: "+";
  text-align: center;
  font-size: 15pt;
  top: 10px; }

.list.folding > .block.open:before {
  content: "-"; }

.list.folding .list.innerblock.col-2 .block {
  float: none;
  width: 100%;
  margin-left: 0; }

form .pull-submitbuttons-right {
  width: auto !important;
  padding-right: 50px; }

form .row {
  width: 92.2%; }

.button {
  white-space: nowrap; }

.pagination {
  width: 98% !important;
  margin-right: 0 !important; }

.icon.size-24.intoinput,
.icon.size-24.icon-backarrow,
.goup {
  display: none; }

.slideshowWrapper .medianav,
.carouselWrapper .medianav {
  display: none; }

#partialblocks .slideshowWrapper .block {
  margin-bottom: 15px; }

#partialblocks .list.definition dt,
#partialblocks .list.definition dd,
#partialblocks .list.definition + p {
  display: inherit; }

.list.block.col-2 > .block {
  width: 42% !important;
  margin-left: 3%;
  margin-top: 1.5%; }

.list.block.col-2 .block .box,
.list.block.col-4 .block .box {
  width: 100% !important;
  margin-bottom: 17px !important; }

.list.block.col-3 > .block {
  width: 30% !important;
  margin-left: 3%; }

.list.block.col-3 > .block:first-child {
  margin-left: 0; }

.list.block.col-3 > .block > .box {
  width: 100% !important; }

.list.block.col-4 > .block {
  width: 45% !important;
  margin-left: 3% !important;
  margin-top: 1.5%;
  margin-right: 0 !important; }

.list.block.col-4 .block.col-2 {
  width: 93% !important;
  clear: both !important; }

#boardHome.list.block.col-4 .block {
  height: 304px; }

#boardHome.list.block.col-4 .box {
  margin-bottom: 0;
  height: 100%; }

#boardHome.list.block.col-4 .box .footer.figure {
  height: 200px; }

.list.block.col-4lines .block {
  margin-left: 0;
  margin-right: 3%;
  margin-bottom: 3%; }

.list.block.col-4lines .box,
.list.block.col-4lines .box .article,
.list.block.col-4lines .box article {
  height: auto; }

.list.figures {
  margin: 0; }

.figure .figcaption.pushleft {
  width: 40% !important;
  color: #000 !important;
  padding-left: 5px !important;
  font-size: 8pt;
  background-color: #fff !important; }

.figure .pushright {
  width: 60% !important; }

.figure.highlight {
  width: 100% !important; }

.figure.force.onwidebox {
  margin-left: 0 !important; }

.media .figure {
  width: 175px;
  margin-right: 15px; }

.media .figure .figure,
.media .figure .figure img {
  width: 175px; }

.media .figure .figure .figcaption {
  width: 161px; }

.media .figure .publicationthumb,
.media .figure .publicationthumb img {
  width: 100%;
  margin: 0; }

.media .content .list.innerblock.col-2 .block {
  width: 100% !important;
  float: none !important; }

.mapwrapper img {
  width: 100%; }

.list.carousel a .carouseltitlewrapper {
  white-space: normal; }

.list.slideshow > .block {
  padding-bottom: 0 !important; }

.list.slideshow.slideshow-xl .block,
.list.slideshow.slideshow-xl .block .figcaption,
.list.slideshow.slideshow-xl .block .figure,
.list.slideshow.slideshow-xl .block .figure img {
  height: auto; }

.list.slideshow.slideshow-xl .block .figure,
.list.slideshow.slideshow-xl .block .figure img {
  width: 100% !important; }

.list.slideshow.slideshow-xl.figures {
  margin-left: 0 !important; }

.list.block.graella.col-3.box-view .block {
  margin: 0;
  margin-right: 28px; }

.list.block.graella.col-3.box-view .block .box {
  height: 285px; }

.list.block.graella.col-3.box-view .block .box .article, .list.block.graella.col-3.box-view .block .box article {
  height: 100px; }

.list.block.graella.col-3.box-view .block .box .article .title, .list.block.graella.col-3.box-view .block .box article .title {
  padding-top: 35px; }

/*ORGANIGRAMA*/
/*.chart-lvl-4th.nofinish, */
.chart-lvl-4th.movible {
  padding-top: 32px;
  display: block; }

/*NOUS ESTILS PER AMB*/
.laus {
  display: none;
  visibility: hidden; }

.list.block.col-3 .block.distEqual {
  width: 338px !important; }

.list.block.col-3 .block.distEqual .figure {
  width: 290px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.list.block.col-2 .block.distEqual .figure {
  height: 90px !important;
  width: 235px !important;
  bottom: 15px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.list .block .figure {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important; }

#partialblocks.list.block.col-3.col-4lines .block .box,
.list.block.col-3.col-4lines .block .box {
  height: 328px; }

#partialblocks.list.block.col-3.col-4lines .block .box .button.white,
.list.block.col-3.col-4lines .block .box .button.white {
  display: none;
  visibility: hidden; }

.withaside .list.block.col-2 .block .box, .withaside .list.block.col-2 .blockrow > .block {
  width: 348px !important; }

.withaside .list.block.col-2 .block .box figure,
.withaside .list.block.col-2 .blockrow > .block figure {
  width: 238px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.blockrow, .block.distEqual, .slideshowWrapper, table {
  display: block;
  page-break-inside: avoid !important; }

/*.list.block.col-3.OpenData .blockrow > .block,
.list.block.col-3.OpenData .blockrow > .block .box{
	width:325px !important;
}	
.list.block.col-3.OpenData .blockrow > .block .box .row.OpenData{
	width:325px !important;
}*/
.issuuembed {
  display: none;
  visibility: hidden; }

.list.block.elements.col-3.socialshare {
  display: none;
  visibility: hidden; }

