@import "genwebupc-ie.1.css";

.btn .label,
.standalone .label,
input[value^="Cancel"] .label,
[type="submit"] .label,
.context .label,
.searchButton .label,
button.pfg-draft-save .label,
.link-parent .label,
.btn #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) .btn .state-restricted-to-managers,
.standalone #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) .standalone .state-restricted-to-managers,
input[value^="Cancel"] #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) input[value^="Cancel"] .state-restricted-to-managers,
[type="submit"] #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) [type="submit"] .state-restricted-to-managers,
.context #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) .context .state-restricted-to-managers,
.searchButton #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) .searchButton .state-restricted-to-managers,
button.pfg-draft-save #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) button.pfg-draft-save .state-restricted-to-managers,
.link-parent #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) .link-parent .state-restricted-to-managers,
.btn #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) .btn .state-visible,
.standalone #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) .standalone .state-visible,
input[value^="Cancel"] #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) input[value^="Cancel"] .state-visible,
[type="submit"] #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) [type="submit"] .state-visible,
.context #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) .context .state-visible,
.searchButton #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) .searchButton .state-visible,
button.pfg-draft-save #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) button.pfg-draft-save .state-visible,
.link-parent #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) .link-parent .state-visible,
.btn #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) .btn .state-intranet,
.standalone #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) .standalone .state-intranet,
input[value^="Cancel"] #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) input[value^="Cancel"] .state-intranet,
[type="submit"] #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) [type="submit"] .state-intranet,
.context #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) .context .state-intranet,
.searchButton #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) .searchButton .state-intranet,
button.pfg-draft-save #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) button.pfg-draft-save .state-intranet,
.link-parent #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) .link-parent .state-intranet,
.btn #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) .btn #workflow-transition-publishtointranet,
.standalone #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) .standalone #workflow-transition-publishtointranet,
input[value^="Cancel"] #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) input[value^="Cancel"] #workflow-transition-publishtointranet,
[type="submit"] #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) [type="submit"] #workflow-transition-publishtointranet,
.context #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) .context #workflow-transition-publishtointranet,
.searchButton #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) .searchButton #workflow-transition-publishtointranet,
button.pfg-draft-save #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) button.pfg-draft-save #workflow-transition-publishtointranet,
.link-parent #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) .link-parent #workflow-transition-publishtointranet,
.btn #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) .btn #workflow-transition-publicaalaintranet,
.standalone #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) .standalone #workflow-transition-publicaalaintranet,
input[value^="Cancel"] #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) input[value^="Cancel"] #workflow-transition-publicaalaintranet,
[type="submit"] #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) [type="submit"] #workflow-transition-publicaalaintranet,
.context #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) .context #workflow-transition-publicaalaintranet,
.searchButton #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) .searchButton #workflow-transition-publicaalaintranet,
button.pfg-draft-save #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) button.pfg-draft-save #workflow-transition-publicaalaintranet,
.link-parent #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) .link-parent #workflow-transition-publicaalaintranet,
.btn #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) .btn #workflow-transition-retracttointranet,
.standalone #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) .standalone #workflow-transition-retracttointranet,
input[value^="Cancel"] #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) input[value^="Cancel"] #workflow-transition-retracttointranet,
[type="submit"] #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) [type="submit"] #workflow-transition-retracttointranet,
.context #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) .context #workflow-transition-retracttointranet,
.searchButton #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) .searchButton #workflow-transition-retracttointranet,
button.pfg-draft-save #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) button.pfg-draft-save #workflow-transition-retracttointranet,
.link-parent #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) .link-parent #workflow-transition-retracttointranet,
.btn #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) .btn #workflow-transition-retiraalaintranet,
.standalone #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) .standalone #workflow-transition-retiraalaintranet,
input[value^="Cancel"] #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) input[value^="Cancel"] #workflow-transition-retiraalaintranet,
[type="submit"] #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) [type="submit"] #workflow-transition-retiraalaintranet,
.context #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) .context #workflow-transition-retiraalaintranet,
.searchButton #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) .searchButton #workflow-transition-retiraalaintranet,
button.pfg-draft-save #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) button.pfg-draft-save #workflow-transition-retiraalaintranet,
.link-parent #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) .link-parent #workflow-transition-retiraalaintranet,
.btn #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) .btn .state-private,
.standalone #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) .standalone .state-private,
input[value^="Cancel"] #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) input[value^="Cancel"] .state-private,
[type="submit"] #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) [type="submit"] .state-private,
.context #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) .context .state-private,
.searchButton #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) .searchButton .state-private,
button.pfg-draft-save #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) button.pfg-draft-save .state-private,
.link-parent #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) .link-parent .state-private,
.btn #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) .btn #workflow-transition-hide,
.standalone #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) .standalone #workflow-transition-hide,
input[value^="Cancel"] #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) input[value^="Cancel"] #workflow-transition-hide,
[type="submit"] #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) [type="submit"] #workflow-transition-hide,
.context #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) .context #workflow-transition-hide,
.searchButton #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) .searchButton #workflow-transition-hide,
button.pfg-draft-save #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) button.pfg-draft-save #workflow-transition-hide,
.link-parent #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) .link-parent #workflow-transition-hide,
.btn .badge,
.standalone .badge,
input[value^="Cancel"] .badge,
[type="submit"] .badge,
.context .badge,
.searchButton .badge,
button.pfg-draft-save .badge,
.link-parent .badge {
  position: relative;
  top: -1px;
}

.btn-mini .label,
.discussion .commentActions .destructive .label,
.discussion .reply-to-comment-button .label,
.btn-mini #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) .btn-mini .state-restricted-to-managers,
.discussion .commentActions .destructive #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) .discussion .commentActions .destructive .state-restricted-to-managers,
.discussion .reply-to-comment-button #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) .discussion .reply-to-comment-button .state-restricted-to-managers,
.btn-mini #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) .btn-mini .state-visible,
.discussion .commentActions .destructive #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) .discussion .commentActions .destructive .state-visible,
.discussion .reply-to-comment-button #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) .discussion .reply-to-comment-button .state-visible,
.btn-mini #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) .btn-mini .state-intranet,
.discussion .commentActions .destructive #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) .discussion .commentActions .destructive .state-intranet,
.discussion .reply-to-comment-button #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) .discussion .reply-to-comment-button .state-intranet,
.btn-mini #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) .btn-mini #workflow-transition-publishtointranet,
.discussion .commentActions .destructive #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) .discussion .commentActions .destructive #workflow-transition-publishtointranet,
.discussion .reply-to-comment-button #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) .discussion .reply-to-comment-button #workflow-transition-publishtointranet,
.btn-mini #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) .btn-mini #workflow-transition-publicaalaintranet,
.discussion .commentActions .destructive #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) .discussion .commentActions .destructive #workflow-transition-publicaalaintranet,
.discussion .reply-to-comment-button #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) .discussion .reply-to-comment-button #workflow-transition-publicaalaintranet,
.btn-mini #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) .btn-mini #workflow-transition-retracttointranet,
.discussion .commentActions .destructive #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) .discussion .commentActions .destructive #workflow-transition-retracttointranet,
.discussion .reply-to-comment-button #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) .discussion .reply-to-comment-button #workflow-transition-retracttointranet,
.btn-mini #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) .btn-mini #workflow-transition-retiraalaintranet,
.discussion .commentActions .destructive #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) .discussion .commentActions .destructive #workflow-transition-retiraalaintranet,
.discussion .reply-to-comment-button #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) .discussion .reply-to-comment-button #workflow-transition-retiraalaintranet,
.btn-mini #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) .btn-mini .state-private,
.discussion .commentActions .destructive #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) .discussion .commentActions .destructive .state-private,
.discussion .reply-to-comment-button #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) .discussion .reply-to-comment-button .state-private,
.btn-mini #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) .btn-mini #workflow-transition-hide,
.discussion .commentActions .destructive #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) .discussion .commentActions .destructive #workflow-transition-hide,
.discussion .reply-to-comment-button #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) .discussion .reply-to-comment-button #workflow-transition-hide,
.btn-mini .badge,
.discussion .commentActions .destructive .badge,
.discussion .reply-to-comment-button .badge {
  top: 0;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f6f6f6', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.progress .bar {
  width: 0%;
  height: 100%;
  color: #fff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e91d3;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1498da', endColorstr='#047db9', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

.progress.active .bar,
.progress.selected .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
  background-color: #de524d;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5a56', endColorstr='#c03b34', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.progress-success .bar,
.progress .bar-success {
  background-color: #5eba5e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ec35e', endColorstr='#55a655', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.progress-info .bar,
.progress .bar-info {
  background-color: #4cb2d0;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57bedd', endColorstr='#3298b5', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa834;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb24b', endColorstr='#f39106', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.accordion {
  margin-bottom: 18px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #b2b2b2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fcfcfc;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-body {
  background: #fff;
  -webkit-box-shadow: inset 0 1px 4px #ddd;
  -moz-box-shadow: inset 0 1px 4px #ddd;
  box-shadow: inset 0 1px 4px #ddd;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #b2b2b2;
}

.carousel {
  position: relative;
  margin-bottom: 36px;
  line-height: 1;
}

.carousel-inner {
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #b2b2b2;
  border-bottom: 1px solid #8c8c8c;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel .item > img {
  display: block;
  line-height: 1;
}

.carousel .active > img,
.carousel .selected > img,
.carousel .contentViews .selected > img,
.contentViews .carousel .selected:hover > img {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.carousel .active,
.carousel .selected,
.carousel .contentViews .selected:hover,
.contentViews .carousel .selected:hover,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .active,
.carousel .selected,
.carousel .contentViews .selected:hover,
.contentViews .carousel .selected:hover {
  left: 0;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .prev {
  left: -100%;
}

.carousel .next.left,
.carousel .prev.right {
  left: 0;
}

.carousel .active.left,
.carousel .left.selected {
  left: -100%;
}

.carousel .active.right,
.carousel .right.selected {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #222;
  text-align: center;
  background: #fff;
  border: 3px solid #333;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  left: auto;
  right: 15px;
}

.carousel-control:hover {
  color: #222;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #b2b2b2;
  -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5) inset;
}

.carousel-caption h4,
.carousel-caption p {
  color: #333;
  line-height: 18px;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}

.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.carousel-indicators .active,
.carousel-indicators .selected,
.carousel-indicators .contentViews .selected:hover,
.contentViews .carousel-indicators .selected:hover {
  background-color: #fff;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #f2f2f2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}

.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit;
}

.pull-right,
.newsImageContainer {
  float: right;
}

.pull-left {
  float: left;
}

.pull-top {
  margin-top: -52px !important;
}

.hide {
  display: none;
}

.goout {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

.clearfix,
.visualClear,
.portaltype-packet .estudis .caixa3 {
  *zoom: 1;
}

.clearfix:before,
.visualClear:before,
.portaltype-packet .estudis .caixa3:before,
.clearfix:after,
.visualClear:after,
.portaltype-packet .estudis .caixa3:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after,
.visualClear:after,
.portaltype-packet .estudis .caixa3:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

.hidden-desktop {
  display: none !important;
}

@media only screen and (max-width: 979px) and (orientation: portrait), only screen and (max-width: 979px) and (orientation: landscape) {
  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }

  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }
}

@media only screen and (max-width: 639px) {
  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }

  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }
}

@media only screen and (max-width: 979px) and (orientation: portrait), only screen and (max-width: 979px) and (orientation: landscape) {
  /*generals*/

  body {
    font-size: 14.5px !important;
    padding: 0 !important;
  }

  .container {
    width: 100% !important;
  }

  #portal-personaltools-wrapper .navbar-inner,
  #portal-header,
  #portal-globalnav,
  #portal-breadcrumbs,
  #content-area,
  #bandaLogos,
  #peu {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 0 5px !important;
    min-height: 40px;
  }

  nav#portal-personaltools-wrapper {
    margin-top: 0px !important;
  }

  .navbar .btn-navbar {
    margin-right: 10px !important;
  }

  .navbar .btn-navbar i {
    background-image: url('++genweb++static/images/gh-w.png?1548868257');
  }

  .navbar-fixed-top {
    margin-bottom: 0 !important;
  }

  #portal-globalnav h2.brand {
    font-size: 17px;
    font-weight: bold;
    line-height: 18px;
  }

  #eines {
    margin: 0 0 9px !important;
    text-align: right;
  }

  #eines button {
    width: 14%;
    line-height: 20px;
    min-width: 60px;
  }

  #eines .input-append {
    margin-left: 0 !important;
    border: 0 !important;
  }

  #eines a {
    margin: 0 !important;
  }

  #eines a:hover,
  #eines a:focus {
    color: #fff !important;
    background: #007bc0;
  }

  #eines ul {
    margin: 0;
  }

  #eines li {
    padding: 8px;
  }

  #titol-menu-1 {
    width: 75%;
  }

  #titol-menu-1 a {
    display: block;
    text-decoration: none;
    color: #666;
  }

  #portal-personaltools-wrapper ~ #portal-header {
    margin-top: 40px !important;
  }

  .header-image {
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
  }

  #portal-column-one,
  #portal-column-content {
    width: 100% !important;
    margin-left: 0;
  }

  #peu [class*="span"],
  #peu .cella {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
  }

  #peu [class*="span"] .pull-right,
  #peu .cella .pull-right,
  #peu [class*="span"] .newsImageContainer,
  #peu .cella .newsImageContainer {
    float: none;
    margin: 0;
  }

  #canvia-vista {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  table {
    width: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
  }

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0;
    margin-left: 0;
  }

  .container-fluid {
    padding: 0;
  }

  .dl-horizontal dt,
  .portaltype-packet .estudis dl.fitxa dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }

  .dl-horizontal dd,
  .portaltype-packet .estudis dl.fitxa dd {
    margin-left: 0;
  }

  .container {
    width: auto;
  }

  .row-fluid,
  #dashboard,
  .fila,
  .template-album_view #content-core {
    width: 100%;
  }

  .row,
  .thumbnails {
    margin-left: 0;
  }

  .thumbnails > li {
    float: none;
    margin-left: 0;
  }

  .span12,
  .row-fluid .span12,
  #dashboard .span12,
  .fila .span12,
  .template-album_view #content-core .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .input-large,
  .input-xlarge,
  .input-xxlarge,
  #archetypes-fieldname-title input,
  input[class*="span"],
  input.cella,
  select[class*="span"],
  select.cella,
  textarea[class*="span"],
  textarea.cella,
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-prepend input.cella,
  .input-append input[class*="span"],
  .input-append input.cella {
    display: inline-block;
    width: auto;
  }

  .modal,
  .pb-ajax {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }

  .modal.fade.in,
  .fade.in.pb-ajax {
    top: 10px;
  }

  .subnavbar .nav-list a:hover:after,
  .subnavbar .nav-list .active a:after,
  .subnavbar .nav-list .selected a:after {
    background-position: -311.5px -117px !important;
  }

  .unit-picture .img-polaroid,
  .unit-picture .template-personal-information [for="form.portrait"] ~ img,
  .template-personal-information .unit-picture [for="form.portrait"] ~ img,
  .unit-picture .newsImageContainer,
  .unit-picture .tileItem img,
  .tileItem .unit-picture img {
    float: none;
    clear: both;
  }

  .contact table {
    width: 100% !important;
  }

  .recaptcha_only_if_privacy {
    float: left !important;
    text-align: left !important;
    margin-left: 7px !important;
    margin-bottom: 7px !important;
  }

  #recaptcha_image {
    width: 250px !important;
  }

  #recaptcha_image img {
    width: 250px !important;
  }

  #recaptcha_input_area,
  #recaptcha_response_field {
    width: 240px !important;
  }

  .typeahead.dropdown-menu {
    left: auto !important;
    right: 10px !important;
  }

  .typeahead.dropdown-menu li {
    text-align: left !important;
  }

  body:not(.mceContentBody) .nav-tabs,
  body:not(.mceContentBody) .contentViews,
  body:not(.mceContentBody) .configlets,
  body:not(.mceContentBody) .contentViews,
  body:not(.mceContentBody) .configlets,
  body:not(.mceContentBody) #edit-bar {
    border-bottom: 0px !important;
    box-shadow: 0 0px 0px 0px black inset !important;
  }

  body:not(.mceContentBody) .nav-tabs > li > a,
  body:not(.mceContentBody) .contentViews > li > a,
  body:not(.mceContentBody) .configlets > li > a,
  body:not(.mceContentBody) .contentViews > li > a,
  body:not(.mceContentBody) .configlets > li > a {
    border-radius: 4px;
  }

  body:not(.mceContentBody) .nav-tabs > .active > a,
  body:not(.mceContentBody) .contentViews > .active > a,
  body:not(.mceContentBody) .configlets > .active > a,
  body:not(.mceContentBody) .nav-tabs > .selected > a,
  body:not(.mceContentBody) .configlets > .selected > a,
  body:not(.mceContentBody) .contentViews > .selected > a,
  body:not(.mceContentBody) .contentViews > .active > a,
  body:not(.mceContentBody) .contentViews > .selected > a,
  body:not(.mceContentBody) .configlets > .active > a,
  body:not(.mceContentBody) .configlets > .selected > a,
  body:not(.mceContentBody) .nav-tabs > .selected > a,
  body:not(.mceContentBody) .contentViews > .selected > a,
  body:not(.mceContentBody) .configlets > .selected > a,
  body:not(.mceContentBody) .configlets > .selected > a,
  body:not(.mceContentBody) .nav-tabs > .active > a:hover,
  body:not(.mceContentBody) .contentViews > .active > a:hover,
  body:not(.mceContentBody) .configlets > .active > a:hover,
  body:not(.mceContentBody) .nav-tabs > .selected > a:hover,
  body:not(.mceContentBody) .configlets > .selected > a:hover,
  body:not(.mceContentBody) .contentViews > .selected > a:hover,
  body:not(.mceContentBody) .contentViews > .active > a:hover,
  body:not(.mceContentBody) .contentViews > .selected > a:hover,
  body:not(.mceContentBody) .configlets > .active > a:hover,
  body:not(.mceContentBody) .configlets > .selected > a:hover,
  body:not(.mceContentBody) .nav-tabs > .selected > a:hover,
  body:not(.mceContentBody) .contentViews > .selected > a:hover,
  body:not(.mceContentBody) .configlets > .selected > a:hover,
  body:not(.mceContentBody) .configlets > .selected > a:hover {
    border-color: #b2b2b2 !important;
  }

  #s2id_cercaCapca {
    float: left;
  }

  #formfield-form-widgets-nombre,
  #formfield-form-widgets-from_address {
    float: none !important;
    width: 97% !important;
    /*aqui*/
  }

  #form-widgets-nombre {
    width: 100% !important;
  }

  #tab-pdf {
    display: none;
  }

  #tab-academic-information tr,
  #tab-academic-information th,
  #tab-academic-information td,
  #tab-admission tr,
  #tab-admission th,
  #tab-admission td {
    display: block;
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  #tab-academic-information th,
  #tab-admission th {
    background: transparent !important;
  }

  .unit-content .unit-picture,
  .studies {
    display: none;
  }
}

@media only screen and (max-width: 639px) {
  body {
    font-size: 14.5px;
  }

  #portal-personaltools-wrapper,
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  #portal-personaltools-wrapper .navbar-inner,
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 0px !important;
  }

  #portal-personaltools-wrapper ~ #portal-header {
    margin-top: 0px !important;
  }

  #portal-personaltools-wrapper .nav ul,
  #portal-personaltools-wrapper .contentViews ul,
  #portal-personaltools-wrapper .configlets ul,
  #portal-personaltools-wrapper .formTabs ul {
    margin: 0 !important;
  }

  #portal-personaltools-wrapper .nav i,
  #portal-personaltools-wrapper .contentViews i,
  #portal-personaltools-wrapper .configlets i,
  #portal-personaltools-wrapper .formTabs i {
    background-image: url('++genweb++static/images/gh-w.png?1548868257');
  }

  #portal-personaltools-wrapper .nav a:not(.btn):not(.standalone):not(input[value^="Cancel"]):not([type="submit"]):not(.context):not(.searchButton):not(button.pfg-draft-save):not(.link-parent):hover,
  #portal-personaltools-wrapper .contentViews a:not(.btn):not(.standalone):not(input[value^="Cancel"]):not([type="submit"]):not(.context):not(.searchButton):not(button.pfg-draft-save):not(.link-parent):hover,
  #portal-personaltools-wrapper .configlets a:not(.btn):not(.standalone):not(input[value^="Cancel"]):not([type="submit"]):not(.context):not(.searchButton):not(button.pfg-draft-save):not(.link-parent):hover,
  #portal-personaltools-wrapper .formTabs a:not(.btn):not(.standalone):not(input[value^="Cancel"]):not([type="submit"]):not(.context):not(.searchButton):not(button.pfg-draft-save):not(.link-parent):hover,
  #portal-personaltools-wrapper .nav a:not(.btn):not(.standalone):not(input[value^="Cancel"]):not([type="submit"]):not(.context):not(.searchButton):not(button.pfg-draft-save):not(.link-parent):focus,
  #portal-personaltools-wrapper .contentViews a:not(.btn):not(.standalone):not(input[value^="Cancel"]):not([type="submit"]):not(.context):not(.searchButton):not(button.pfg-draft-save):not(.link-parent):focus,
  #portal-personaltools-wrapper .configlets a:not(.btn):not(.standalone):not(input[value^="Cancel"]):not([type="submit"]):not(.context):not(.searchButton):not(button.pfg-draft-save):not(.link-parent):focus,
  #portal-personaltools-wrapper .formTabs a:not(.btn):not(.standalone):not(input[value^="Cancel"]):not([type="submit"]):not(.context):not(.searchButton):not(button.pfg-draft-save):not(.link-parent):focus {
    background: #000;
  }

  #portal-personaltools-wrapper .nav a.btn,
  #portal-personaltools-wrapper .contentViews a.btn,
  #portal-personaltools-wrapper .configlets a.btn,
  #portal-personaltools-wrapper .formTabs a.btn,
  #portal-personaltools-wrapper .nav a.standalone,
  #portal-personaltools-wrapper .contentViews a.standalone,
  #portal-personaltools-wrapper .configlets a.standalone,
  #portal-personaltools-wrapper .formTabs a.standalone,
  #portal-personaltools-wrapper .nav a[type="submit"],
  #portal-personaltools-wrapper .contentViews a[type="submit"],
  #portal-personaltools-wrapper .configlets a[type="submit"],
  #portal-personaltools-wrapper .formTabs a[type="submit"],
  #portal-personaltools-wrapper .nav a.context,
  #portal-personaltools-wrapper .contentViews a.context,
  #portal-personaltools-wrapper .configlets a.context,
  #portal-personaltools-wrapper .formTabs a.context,
  #portal-personaltools-wrapper .nav a.searchButton,
  #portal-personaltools-wrapper .contentViews a.searchButton,
  #portal-personaltools-wrapper .configlets a.searchButton,
  #portal-personaltools-wrapper .formTabs a.searchButton,
  #portal-personaltools-wrapper .nav a.link-parent,
  #portal-personaltools-wrapper .contentViews a.link-parent,
  #portal-personaltools-wrapper .configlets a.link-parent,
  #portal-personaltools-wrapper .formTabs a.link-parent,
  #portal-personaltools-wrapper .nav a.btn:focus,
  #portal-personaltools-wrapper .contentViews a.btn:focus,
  #portal-personaltools-wrapper .configlets a.btn:focus,
  #portal-personaltools-wrapper .formTabs a.btn:focus,
  #portal-personaltools-wrapper .nav a.standalone:focus,
  #portal-personaltools-wrapper .contentViews a.standalone:focus,
  #portal-personaltools-wrapper .configlets a.standalone:focus,
  #portal-personaltools-wrapper .formTabs a.standalone:focus,
  #portal-personaltools-wrapper .nav a[type="submit"]:focus,
  #portal-personaltools-wrapper .contentViews a[type="submit"]:focus,
  #portal-personaltools-wrapper .configlets a[type="submit"]:focus,
  #portal-personaltools-wrapper .formTabs a[type="submit"]:focus,
  #portal-personaltools-wrapper .nav a.context:focus,
  #portal-personaltools-wrapper .contentViews a.context:focus,
  #portal-personaltools-wrapper .configlets a.context:focus,
  #portal-personaltools-wrapper .formTabs a.context:focus,
  #portal-personaltools-wrapper .nav a.searchButton:focus,
  #portal-personaltools-wrapper .contentViews a.searchButton:focus,
  #portal-personaltools-wrapper .configlets a.searchButton:focus,
  #portal-personaltools-wrapper .formTabs a.searchButton:focus,
  #portal-personaltools-wrapper .nav a.link-parent:focus,
  #portal-personaltools-wrapper .contentViews a.link-parent:focus,
  #portal-personaltools-wrapper .configlets a.link-parent:focus,
  #portal-personaltools-wrapper .formTabs a.link-parent:focus {
    background-color: #BB3423;
  }

  .titol-espai:before {
    position: absolute;
    border-top: 1px solid #ccc;
  }

  .titol-espai h1 {
    font-size: 138.461538%;
    line-height: 24px;
    margin-top: 5px !important;
  }

  .titol-espai h1 a {
    display: block;
  }

  #portal-header {
    padding-bottom: 10px;
    background: #f7f7f7;
  }

  #portal-header .btn-navbar.pull-right,
  #portal-header .btn-navbar.newsImageContainer {
    margin-top: 12px !important;
  }

  #portal-header h1.pull-left {
    margin-bottom: 7px !important;
  }

  #portal-header h1.pull-left img {
    margin-top: -3px;
    height: 46px;
  }

  #portal-header .container > div.clearfix,
  #portal-header .container > div.visualClear,
  #portal-header .portaltype-packet .estudis .container > div.caixa3,
  .portaltype-packet .estudis #portal-header .container > div.caixa3 {
    margin: 0 !important;
  }

  #portal-header .container {
    border-bottom: 0 !important;
  }

  #portal-header .btn-navbar.pull-right,
  #portal-header .btn-navbar.newsImageContainer {
    margin-top: 13px;
    margin-right: 0 !important;
    padding: 7px 10px;
  }

  #eines button {
    width: 34%;
    line-height: 20px;
  }

  #eines a {
    margin: 0 0 5px 0 !important;
  }

  .header-image {
    display: none;
  }

  .header-image.l2-image {
    height: 30px !important;
    margin-left: 55px !important;
  }

  .header-image.l2-image:before {
    top: 25px;
    width: 45px;
    margin-left: -55px;
  }

  #portal-breadcrumbs {
    display: none;
  }

  [class*="span"],
  .cella,
  .row-fluid [class*="span"],
  #dashboard [class*="span"],
  .fila [class*="span"],
  .template-album_view #content-core [class*="span"],
  .row-fluid .cella,
  #dashboard .cella,
  .fila .cella,
  .template-album_view #content-core .cella {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
  }

  .llistatLogos {
    margin: 1em auto !important;
  }

  #peu {
    font-size: 84.613846% !important;
  }

  #peu .container {
    padding-top: 5px;
  }

  .img_blank {
    margin-top: -1px;
  }

  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }

  .page-header h1 small {
    display: block;
    line-height: 18px;
  }

  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }

  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }

  .form-horizontal .controls {
    margin-left: 0;
  }

  .form-horizontal .control-list {
    padding-top: 0;
  }

  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }

  .modal,
  .pb-ajax {
    top: 10px;
    left: 10px;
    right: 10px;
    max-width: 100%;
  }

  .modal-header .close,
  .pb-ajax .documentFirstHeading .close,
  .pb-ajax > div > h2 .close {
    padding: 10px;
    margin: -10px;
  }
}

@media only screen and (max-width: 639px) and (orientation: landscape) {
  .modal-body,
  .pb-ajax #content-core,
  .pb-ajax .documentDescription,
  .pb-ajax #content-history {
    max-height: 160px;
  }
}

@media only screen and (max-width: 639px) {
  .carousel-caption {
    position: static;
  }

  .plaEstudis {
    background-color: #F7F7F7;
  }

  .plaEstudis thead {
    display: block;
  }

  .plaEstudis thead th {
    font-size: 80%;
  }

  .plaEstudis thead th.semester {
    display: none;
  }

  .plaEstudis thead th.plaEstudis_titolCredits {
    min-width: 80px;
  }

  .plaEstudis thead th.plaEstudis_titolAssignatures {
    width: 100%;
  }

  .plaEstudis tbody {
    display: block;
    clear: both;
  }

  .plaEstudis tbody th {
    display: block;
    font-size: 80%;
  }

  .plaEstudis tr {
    display: block;
  }

  .plaEstudis td {
    background-color: #fff !important;
    font-size: 80%;
  }

  .plaEstudis td.subject {
    width: 100%;
  }

  .img-mask {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }

  dl.event.summary.details {
    float: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 979px) and (orientation: portrait) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }

  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }

  .row:after {
    clear: both;
  }

  [class^="span"] {
    float: left;
    margin-left: 30px;
    margin-bottom: 18px;
  }

  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 978px;
  }

  .span12 {
    width: 978px;
  }

  .span11 {
    width: 894px;
  }

  .span10 {
    width: 810px;
  }

  .span9,
  .w3\3a 4 {
    width: 726px;
  }

  .span8 {
    width: 642px;
  }

  .span7 {
    width: 558px;
  }

  .span6,
  .w1\3a 2,
  .w2\3a 4 {
    width: 474px;
  }

  .span5 {
    width: 390px;
  }

  .span4,
  .w1\3a 3 {
    width: 306px;
  }

  .span3,
  #dashboard-portlets1,
  #dashboard-portlets2,
  #dashboard-portlets3,
  #dashboard-portlets4,
  .w1\3a 4,
  .photoAlbumEntry {
    width: 222px;
  }

  .span2 {
    width: 138px;
  }

  .span1 {
    width: 54px;
  }

  .offset12 {
    margin-left: 1038px;
  }

  .offset11 {
    margin-left: 954px;
  }

  .offset10 {
    margin-left: 870px;
  }

  .offset9 {
    margin-left: 786px;
  }

  .offset8 {
    margin-left: 702px;
  }

  .offset7 {
    margin-left: 618px;
  }

  .offset6 {
    margin-left: 534px;
  }

  .offset5 {
    margin-left: 450px;
  }

  .offset4 {
    margin-left: 366px;
  }

  .offset3 {
    margin-left: 282px;
  }

  .offset2 {
    margin-left: 198px;
  }

  .offset1 {
    margin-left: 114px;
  }

  .row-fluid,
  #dashboard,
  .fila,
  .template-album_view #content-core {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before,
  #dashboard:before,
  .fila:before,
  .template-album_view #content-core:before,
  .row-fluid:after,
  #dashboard:after,
  .fila:after,
  .template-album_view #content-core:after {
    display: table;
    content: "";
    line-height: 0;
  }

  .row-fluid:after,
  #dashboard:after,
  .fila:after,
  .template-album_view #content-core:after {
    clear: both;
  }

  .row-fluid [class*="span"],
  #dashboard [class*="span"],
  .fila [class*="span"],
  .template-album_view #content-core [class*="span"],
  .row-fluid .cella,
  #dashboard .cella,
  .fila .cella,
  .template-album_view #content-core .cella {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 3.06748%;
    *margin-left: 3.01636%;
  }

  .row-fluid [class*="span"]:first-child,
  #dashboard [class*="span"]:first-child,
  .fila [class*="span"]:first-child,
  .template-album_view #content-core [class*="span"]:first-child,
  .row-fluid .cella:first-child,
  #dashboard .cella:first-child,
  .fila .cella:first-child,
  .template-album_view #content-core .cella:first-child {
    margin-left: 0;
  }

  .row-fluid .span12,
  #dashboard .span12,
  .fila .span12,
  .template-album_view #content-core .span12 {
    width: 100%;
    *width: 99.94888%;
  }

  .row-fluid .offset12,
  #dashboard .offset12,
  .fila .offset12,
  .template-album_view #content-core .offset12 {
    margin-left: 106.13497%;
    *margin-left: 106.03272%;
  }

  .row-fluid .offset12:first-child,
  #dashboard .offset12:first-child,
  .fila .offset12:first-child,
  .template-album_view #content-core .offset12:first-child {
    margin-left: 103.06748%;
    *margin-left: 102.96524%;
  }

  .row-fluid .span11,
  #dashboard .span11,
  .fila .span11,
  .template-album_view #content-core .span11 {
    width: 91.41104%;
    *width: 91.35992%;
  }

  .row-fluid .offset11,
  #dashboard .offset11,
  .fila .offset11,
  .template-album_view #content-core .offset11 {
    margin-left: 97.54601%;
    *margin-left: 97.44376%;
  }

  .row-fluid .offset11:first-child,
  #dashboard .offset11:first-child,
  .fila .offset11:first-child,
  .template-album_view #content-core .offset11:first-child {
    margin-left: 94.47853%;
    *margin-left: 94.37628%;
  }

  .row-fluid .span10,
  #dashboard .span10,
  .fila .span10,
  .template-album_view #content-core .span10 {
    width: 82.82209%;
    *width: 82.77096%;
  }

  .row-fluid .offset10,
  #dashboard .offset10,
  .fila .offset10,
  .template-album_view #content-core .offset10 {
    margin-left: 88.95706%;
    *margin-left: 88.85481%;
  }

  .row-fluid .offset10:first-child,
  #dashboard .offset10:first-child,
  .fila .offset10:first-child,
  .template-album_view #content-core .offset10:first-child {
    margin-left: 85.88957%;
    *margin-left: 85.78732%;
  }

  .row-fluid .span9,
  #dashboard .span9,
  .fila .span9,
  .template-album_view #content-core .span9,
  .row-fluid .w3\3a 4,
  #dashboard .w3\3a 4,
  .fila .w3\3a 4,
  .template-album_view #content-core .w3\3a 4 {
    width: 74.23313%;
    *width: 74.182%;
  }

  .row-fluid .offset9,
  #dashboard .offset9,
  .fila .offset9,
  .template-album_view #content-core .offset9 {
    margin-left: 80.3681%;
    *margin-left: 80.26585%;
  }

  .row-fluid .offset9:first-child,
  #dashboard .offset9:first-child,
  .fila .offset9:first-child,
  .template-album_view #content-core .offset9:first-child {
    margin-left: 77.30061%;
    *margin-left: 77.19836%;
  }

  .row-fluid .span8,
  #dashboard .span8,
  .fila .span8,
  .template-album_view #content-core .span8 {
    width: 65.64417%;
    *width: 65.59305%;
  }

  .row-fluid .offset8,
  #dashboard .offset8,
  .fila .offset8,
  .template-album_view #content-core .offset8 {
    margin-left: 71.77914%;
    *margin-left: 71.67689%;
  }

  .row-fluid .offset8:first-child,
  #dashboard .offset8:first-child,
  .fila .offset8:first-child,
  .template-album_view #content-core .offset8:first-child {
    margin-left: 68.71166%;
    *margin-left: 68.60941%;
  }

  .row-fluid .span7,
  #dashboard .span7,
  .fila .span7,
  .template-album_view #content-core .span7 {
    width: 57.05521%;
    *width: 57.00409%;
  }

  .row-fluid .offset7,
  #dashboard .offset7,
  .fila .offset7,
  .template-album_view #content-core .offset7 {
    margin-left: 63.19018%;
    *margin-left: 63.08793%;
  }

  .row-fluid .offset7:first-child,
  #dashboard .offset7:first-child,
  .fila .offset7:first-child,
  .template-album_view #content-core .offset7:first-child {
    margin-left: 60.1227%;
    *margin-left: 60.02045%;
  }

  .row-fluid .span6,
  #dashboard .span6,
  .fila .span6,
  .template-album_view #content-core .span6,
  .row-fluid .w1\3a 2,
  #dashboard .w1\3a 2,
  .fila .w1\3a 2,
  .template-album_view #content-core .w1\3a 2,
  .row-fluid .w2\3a 4,
  #dashboard .w2\3a 4,
  .fila .w2\3a 4,
  .template-album_view #content-core .w2\3a 4 {
    width: 48.46626%;
    *width: 48.41513%;
  }

  .row-fluid .offset6,
  #dashboard .offset6,
  .fila .offset6,
  .template-album_view #content-core .offset6 {
    margin-left: 54.60123%;
    *margin-left: 54.49898%;
  }

  .row-fluid .offset6:first-child,
  #dashboard .offset6:first-child,
  .fila .offset6:first-child,
  .template-album_view #content-core .offset6:first-child {
    margin-left: 51.53374%;
    *margin-left: 51.43149%;
  }

  .row-fluid .span5,
  #dashboard .span5,
  .fila .span5,
  .template-album_view #content-core .span5 {
    width: 39.8773%;
    *width: 39.82618%;
  }

  .row-fluid .offset5,
  #dashboard .offset5,
  .fila .offset5,
  .template-album_view #content-core .offset5 {
    margin-left: 46.01227%;
    *margin-left: 45.91002%;
  }

  .row-fluid .offset5:first-child,
  #dashboard .offset5:first-child,
  .fila .offset5:first-child,
  .template-album_view #content-core .offset5:first-child {
    margin-left: 42.94479%;
    *margin-left: 42.84254%;
  }

  .row-fluid .span4,
  #dashboard .span4,
  .fila .span4,
  .template-album_view #content-core .span4,
  .row-fluid .w1\3a 3,
  #dashboard .w1\3a 3,
  .fila .w1\3a 3,
  .template-album_view #content-core .w1\3a 3 {
    width: 31.28834%;
    *width: 31.23722%;
  }

  .row-fluid .offset4,
  #dashboard .offset4,
  .fila .offset4,
  .template-album_view #content-core .offset4 {
    margin-left: 37.42331%;
    *margin-left: 37.32106%;
  }

  .row-fluid .offset4:first-child,
  #dashboard .offset4:first-child,
  .fila .offset4:first-child,
  .template-album_view #content-core .offset4:first-child {
    margin-left: 34.35583%;
    *margin-left: 34.25358%;
  }

  .row-fluid .span3,
  #dashboard .span3,
  .fila .span3,
  .template-album_view #content-core .span3,
  .row-fluid #dashboard-portlets1,
  #dashboard #dashboard-portlets1,
  .fila #dashboard-portlets1,
  .template-album_view #content-core #dashboard-portlets1,
  .row-fluid #dashboard-portlets2,
  #dashboard #dashboard-portlets2,
  .fila #dashboard-portlets2,
  .template-album_view #content-core #dashboard-portlets2,
  .row-fluid #dashboard-portlets3,
  #dashboard #dashboard-portlets3,
  .fila #dashboard-portlets3,
  .template-album_view #content-core #dashboard-portlets3,
  .row-fluid #dashboard-portlets4,
  #dashboard #dashboard-portlets4,
  .fila #dashboard-portlets4,
  .template-album_view #content-core #dashboard-portlets4,
  .row-fluid .w1\3a 4,
  #dashboard .w1\3a 4,
  .fila .w1\3a 4,
  .template-album_view #content-core .w1\3a 4,
  .row-fluid .photoAlbumEntry,
  #dashboard .photoAlbumEntry,
  .fila .photoAlbumEntry,
  .template-album_view #content-core .photoAlbumEntry {
    width: 22.69939%;
    *width: 22.64826%;
  }

  .row-fluid .offset3,
  #dashboard .offset3,
  .fila .offset3,
  .template-album_view #content-core .offset3 {
    margin-left: 28.83436%;
    *margin-left: 28.73211%;
  }

  .row-fluid .offset3:first-child,
  #dashboard .offset3:first-child,
  .fila .offset3:first-child,
  .template-album_view #content-core .offset3:first-child {
    margin-left: 25.76687%;
    *margin-left: 25.66462%;
  }

  .row-fluid .span2,
  #dashboard .span2,
  .fila .span2,
  .template-album_view #content-core .span2 {
    width: 14.11043%;
    *width: 14.0593%;
  }

  .row-fluid .offset2,
  #dashboard .offset2,
  .fila .offset2,
  .template-album_view #content-core .offset2 {
    margin-left: 20.2454%;
    *margin-left: 20.14315%;
  }

  .row-fluid .offset2:first-child,
  #dashboard .offset2:first-child,
  .fila .offset2:first-child,
  .template-album_view #content-core .offset2:first-child {
    margin-left: 17.17791%;
    *margin-left: 17.07566%;
  }

  .row-fluid .span1,
  #dashboard .span1,
  .fila .span1,
  .template-album_view #content-core .span1 {
    width: 5.52147%;
    *width: 5.47035%;
  }

  .row-fluid .offset1,
  #dashboard .offset1,
  .fila .offset1,
  .template-album_view #content-core .offset1 {
    margin-left: 11.65644%;
    *margin-left: 11.55419%;
  }

  .row-fluid .offset1:first-child,
  #dashboard .offset1:first-child,
  .fila .offset1:first-child,
  .template-album_view #content-core .offset1:first-child {
    margin-left: 8.58896%;
    *margin-left: 8.48671%;
  }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }

  .controls-row [class*="span"] + [class*="span"],
  .controls-row .cella + [class*="span"],
  .controls-row [class*="span"] + .cella,
  .controls-row .cella + .cella {
    margin-left: 30px;
  }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 964px;
  }

  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 880px;
  }

  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 796px;
  }

  input.span9,
  input.w3\3a 4,
  textarea.span9,
  textarea.w3\3a 4,
  .uneditable-input.span9,
  .uneditable-input.w3\3a 4 {
    width: 712px;
  }

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 628px;
  }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 544px;
  }

  input.span6,
  input.w1\3a 2,
  input.w2\3a 4,
  textarea.span6,
  textarea.w1\3a 2,
  textarea.w2\3a 4,
  .uneditable-input.span6,
  .uneditable-input.w1\3a 2,
  .uneditable-input.w2\3a 4 {
    width: 460px;
  }

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 376px;
  }

  input.span4,
  input.w1\3a 3,
  textarea.span4,
  textarea.w1\3a 3,
  .uneditable-input.span4,
  .uneditable-input.w1\3a 3 {
    width: 292px;
  }

  input.span3,
  input#dashboard-portlets1,
  input#dashboard-portlets2,
  input#dashboard-portlets3,
  input#dashboard-portlets4,
  input.w1\3a 4,
  input.photoAlbumEntry,
  textarea.span3,
  textarea#dashboard-portlets1,
  textarea#dashboard-portlets2,
  textarea#dashboard-portlets3,
  textarea#dashboard-portlets4,
  textarea.w1\3a 4,
  textarea.photoAlbumEntry,
  .uneditable-input.span3,
  .uneditable-input#dashboard-portlets1,
  .uneditable-input#dashboard-portlets2,
  .uneditable-input#dashboard-portlets3,
  .uneditable-input#dashboard-portlets4,
  .uneditable-input.w1\3a 4,
  .uneditable-input.photoAlbumEntry {
    width: 208px;
  }

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 124px;
  }

  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 40px;
  }

  .span9 .row-fluid > [class*=span3]:nth-child(2n+1),
  .w3\3a 4 .row-fluid > [class*=span3]:nth-child(2n+1),
  .span9 #dashboard > [class*=span3]:nth-child(2n+1),
  .w3\3a 4 #dashboard > [class*=span3]:nth-child(2n+1),
  .span9 .fila > [class*=span3]:nth-child(2n+1),
  .w3\3a 4 .fila > [class*=span3]:nth-child(2n+1),
  .span9 .template-album_view #content-core > [class*=span3]:nth-child(2n+1),
  .template-album_view .span9 #content-core > [class*=span3]:nth-child(2n+1),
  .w3\3a 4 .template-album_view #content-core > [class*=span3]:nth-child(2n+1),
  .template-album_view .w3\3a 4 #content-core > [class*=span3]:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
  }

  .span9 .row-fluid .span3,
  .w3\3a 4 .row-fluid .span3,
  .span9 #dashboard .span3,
  .w3\3a 4 #dashboard .span3,
  .span9 .fila .span3,
  .w3\3a 4 .fila .span3,
  .span9 .template-album_view #content-core .span3,
  .template-album_view .span9 #content-core .span3,
  .w3\3a 4 .template-album_view #content-core .span3,
  .template-album_view .w3\3a 4 #content-core .span3,
  .span9 .row-fluid #dashboard-portlets1,
  .w3\3a 4 .row-fluid #dashboard-portlets1,
  .span9 #dashboard #dashboard-portlets1,
  .w3\3a 4 #dashboard #dashboard-portlets1,
  .span9 .fila #dashboard-portlets1,
  .w3\3a 4 .fila #dashboard-portlets1,
  .span9 .template-album_view #content-core #dashboard-portlets1,
  .template-album_view .span9 #content-core #dashboard-portlets1,
  .w3\3a 4 .template-album_view #content-core #dashboard-portlets1,
  .template-album_view .w3\3a 4 #content-core #dashboard-portlets1,
  .span9 .row-fluid #dashboard-portlets2,
  .w3\3a 4 .row-fluid #dashboard-portlets2,
  .span9 #dashboard #dashboard-portlets2,
  .w3\3a 4 #dashboard #dashboard-portlets2,
  .span9 .fila #dashboard-portlets2,
  .w3\3a 4 .fila #dashboard-portlets2,
  .span9 .template-album_view #content-core #dashboard-portlets2,
  .template-album_view .span9 #content-core #dashboard-portlets2,
  .w3\3a 4 .template-album_view #content-core #dashboard-portlets2,
  .template-album_view .w3\3a 4 #content-core #dashboard-portlets2,
  .span9 .row-fluid #dashboard-portlets3,
  .w3\3a 4 .row-fluid #dashboard-portlets3,
  .span9 #dashboard #dashboard-portlets3,
  .w3\3a 4 #dashboard #dashboard-portlets3,
  .span9 .fila #dashboard-portlets3,
  .w3\3a 4 .fila #dashboard-portlets3,
  .span9 .template-album_view #content-core #dashboard-portlets3,
  .template-album_view .span9 #content-core #dashboard-portlets3,
  .w3\3a 4 .template-album_view #content-core #dashboard-portlets3,
  .template-album_view .w3\3a 4 #content-core #dashboard-portlets3,
  .span9 .row-fluid #dashboard-portlets4,
  .w3\3a 4 .row-fluid #dashboard-portlets4,
  .span9 #dashboard #dashboard-portlets4,
  .w3\3a 4 #dashboard #dashboard-portlets4,
  .span9 .fila #dashboard-portlets4,
  .w3\3a 4 .fila #dashboard-portlets4,
  .span9 .template-album_view #content-core #dashboard-portlets4,
  .template-album_view .span9 #content-core #dashboard-portlets4,
  .w3\3a 4 .template-album_view #content-core #dashboard-portlets4,
  .template-album_view .w3\3a 4 #content-core #dashboard-portlets4,
  .span9 .row-fluid .w1\3a 4,
  .w3\3a 4 .row-fluid .w1\3a 4,
  .span9 #dashboard .w1\3a 4,
  .w3\3a 4 #dashboard .w1\3a 4,
  .span9 .fila .w1\3a 4,
  .w3\3a 4 .fila .w1\3a 4,
  .span9 .template-album_view #content-core .w1\3a 4,
  .template-album_view .span9 #content-core .w1\3a 4,
  .w3\3a 4 .template-album_view #content-core .w1\3a 4,
  .template-album_view .w3\3a 4 #content-core .w1\3a 4,
  .span9 .row-fluid .photoAlbumEntry,
  .w3\3a 4 .row-fluid .photoAlbumEntry,
  .span9 #dashboard .photoAlbumEntry,
  .w3\3a 4 #dashboard .photoAlbumEntry,
  .span9 .fila .photoAlbumEntry,
  .w3\3a 4 .fila .photoAlbumEntry,
  .span9 .template-album_view #content-core .photoAlbumEntry,
  .template-album_view .span9 #content-core .photoAlbumEntry,
  .w3\3a 4 .template-album_view #content-core .photoAlbumEntry,
  .template-album_view .w3\3a 4 #content-core .photoAlbumEntry {
    width: 48% !important;
  }
}

/* No es fa servir

@media (min-width: 1200px) {

  // Fixed grid
  @include grid-core($gridColumnWidth1200, $gridGutterWidth1200);

  // Fluid grid
  @include grid-fluid($fluidGridColumnWidth1200, $fluidGridGutterWidth1200);

  // Input grid
  @include grid-input($gridColumnWidth1200, $gridGutterWidth1200);

  // Thumbnails
  .thumbnails {
    margin-left: -$gridGutterWidth1200;
  }
  .thumbnails > li {
    margin-left: -$gridGutterWidth1200;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }

}

*/

@media only screen and (max-width: 979px) and (orientation: portrait), only screen and (max-width: 768px) and (orientation: landscape) {
  #titol-menu-1 {
    display: block !important;
  }

  #eines-menu {
    display: block !important;
  }

  body {
    padding-top: 0;
  }

  #portal-globalnav .navbar-fixed-top,
  #portal-globalnav .navbar-fixed-bottom {
    position: static;
  }

  #portal-globalnav .navbar-fixed-top {
    margin-bottom: 18px;
  }

  #portal-globalnav .navbar-fixed-bottom {
    margin-top: 18px;
  }

  #portal-globalnav .navbar-fixed-top .navbar-inner,
  #portal-globalnav .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }

  #portal-globalnav .navbar .container {
    width: auto;
    padding: 0;
  }

  #portal-globalnav .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }

  #portal-globalnav .navbar-fixed-top,
  #portal-globalnav .navbar-fixed-bottom {
    margin-left: -10px;
    margin-right: -10px;
  }

  .adjust-langs {
    display: block;
    float: right !important;
  }

  .adjust-langs li {
    float: left;
  }

  .adjust-langs li:last-child {
    margin-right: 0 !important;
    padding-right: 0 !important;
  }

  #portal-languageselector .dropdown-toggle {
    display: none;
  }

  .currentLanguage a:before {
    content: '·';
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("++genweb++static/images/gh.png?1462287888");
    background-repeat: no-repeat;
    margin-top: 1px;
    background-position: -336px -144px;
  }

  div#gwsearch {
    margin-top: 0 !important;
  }

  #portal-globalnav .nav-collapse,
  .nav-collapse-eines {
    clear: both;
  }

  #portal-globalnav .nav-collapse .nav,
  #portal-globalnav .nav-collapse .contentViews,
  #portal-globalnav .nav-collapse .configlets,
  #portal-globalnav .nav-collapse .formTabs,
  .nav-collapse-eines .nav,
  .nav-collapse-eines .contentViews,
  .nav-collapse-eines .configlets,
  .nav-collapse-eines .formTabs {
    float: none;
    margin: 0 0 9px;
  }

  #portal-globalnav .nav-collapse .nav > li,
  #portal-globalnav .nav-collapse .contentViews > li,
  #portal-globalnav .nav-collapse .configlets > li,
  #portal-globalnav .nav-collapse .formTabs > li,
  .nav-collapse-eines.nav-collapse .nav > li,
  .nav-collapse-eines.nav-collapse .contentViews > li,
  .nav-collapse-eines.nav-collapse .configlets > li,
  .nav-collapse-eines.nav-collapse .formTabs > li {
    float: none;
  }

  #portal-globalnav .nav-collapse .nav > li > a,
  #portal-globalnav .nav-collapse .contentViews > li > a,
  #portal-globalnav .nav-collapse .configlets > li > a,
  #portal-globalnav .nav-collapse .formTabs > li > a,
  .nav-collapse-eines.nav-collapse .nav > li > a,
  .nav-collapse-eines.nav-collapse .contentViews > li > a,
  .nav-collapse-eines.nav-collapse .configlets > li > a,
  .nav-collapse-eines.nav-collapse .formTabs > li > a {
    margin-bottom: 2px;
  }

  #portal-globalnav .nav-collapse .nav > .divider-vertical,
  #portal-globalnav .nav-collapse .contentViews > .divider-vertical,
  #portal-globalnav .nav-collapse .configlets > .divider-vertical,
  #portal-globalnav .nav-collapse .formTabs > .divider-vertical,
  .nav-collapse-eines.nav-collapse .nav > .divider-vertical,
  .nav-collapse-eines.nav-collapse .contentViews > .divider-vertical,
  .nav-collapse-eines.nav-collapse .configlets > .divider-vertical,
  .nav-collapse-eines.nav-collapse .formTabs > .divider-vertical {
    display: none;
  }

  #portal-globalnav .nav-collapse .nav .nav-header,
  #portal-globalnav .nav-collapse .contentViews .nav-header,
  #portal-globalnav .nav-collapse .configlets .nav-header,
  #portal-globalnav .nav-collapse .formTabs .nav-header,
  .nav-collapse-eines.nav-collapse .nav .nav-header,
  .nav-collapse-eines.nav-collapse .contentViews .nav-header,
  .nav-collapse-eines.nav-collapse .configlets .nav-header,
  .nav-collapse-eines.nav-collapse .formTabs .nav-header {
    color: #666;
    text-shadow: none;
  }

  #portal-globalnav .nav-collapse .nav > li > a,
  #portal-globalnav .nav-collapse .contentViews > li > a,
  #portal-globalnav .nav-collapse .configlets > li > a,
  #portal-globalnav .nav-collapse .formTabs > li > a,
  #portal-globalnav .nav-collapse .dropdown-menu a,
  .nav-collapse-eines.nav-collapse .nav > li > a,
  .nav-collapse-eines.nav-collapse .contentViews > li > a,
  .nav-collapse-eines.nav-collapse .configlets > li > a,
  .nav-collapse-eines.nav-collapse .formTabs > li > a,
  .nav-collapse-eines.nav-collapse .dropdown-menu a,
  #custom-link {
    padding: 0;
    font-weight: bold;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }

  #custom-link {
    padding-bottom: 10px;
  }

  #menu-1 a {
    padding: 10px 5px 10px 5px !important;
  }

  #portal-globalnav .nav-collapse .btn,
  #portal-globalnav .nav-collapse .standalone,
  #portal-globalnav .nav-collapse input[value^="Cancel"],
  #portal-globalnav .nav-collapse [type="submit"],
  #portal-globalnav .nav-collapse .context,
  #portal-globalnav .nav-collapse .searchButton,
  #portal-globalnav .nav-collapse button.pfg-draft-save,
  #portal-globalnav .nav-collapse .link-parent {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }

  #portal-globalnav .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }

  #portal-globalnav .nav-collapse .nav > li > a:hover,
  #portal-globalnav .nav-collapse .contentViews > li > a:hover,
  #portal-globalnav .nav-collapse .configlets > li > a:hover,
  #portal-globalnav .nav-collapse .formTabs > li > a:hover,
  #portal-globalnav .nav-collapse .dropdown-menu a:hover {
    background-color: #e0e0e0;
  }

  #portal-globalnav .navbar-inverse .nav-collapse .nav > li > a:hover,
  #portal-globalnav .navbar-inverse .nav-collapse .contentViews > li > a:hover,
  #portal-globalnav .navbar-inverse .nav-collapse .configlets > li > a:hover,
  #portal-globalnav .navbar-inverse .nav-collapse .formTabs > li > a:hover,
  #portal-globalnav .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111;
  }

  #portal-globalnav .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }

  #portal-globalnav .nav-collapse .dropdown-menu,
  .nav-collapse-eines.nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  #portal-globalnav .nav-collapse .dropdown-menu:before,
  #portal-globalnav .nav-collapse .dropdown-menu:after {
    display: none;
  }

  #portal-globalnav .nav-collapse .dropdown-menu .divider {
    display: none;
  }

  #portal-globalnav .nav-collapse .navbar-form,
  #portal-globalnav .nav-collapse .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  #portal-globalnav .navbar .nav-collapse .nav.pull-right,
  #portal-globalnav .navbar .nav-collapse .pull-right.contentViews,
  #portal-globalnav .navbar .nav-collapse .contentViews.newsImageContainer,
  #portal-globalnav .navbar .nav-collapse .pull-right.configlets,
  #portal-globalnav .navbar .nav-collapse .configlets.newsImageContainer,
  #portal-globalnav .navbar .nav-collapse .nav.newsImageContainer,
  #portal-globalnav .navbar .nav-collapse .newsImageContainer.formTabs,
  #portal-globalnav .navbar .nav-collapse .pull-right.formTabs {
    float: none;
    margin-left: 0;
  }

  #portal-globalnav .nav-collapse,
  #portal-globalnav .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }

  #portal-globalnav .navbar .btn-navbar {
    display: block;
  }

  #portal-header .btn-navbar.pull-right,
  #portal-header .btn-navbar.newsImageContainer {
    margin-top: 18px;
  }

  .nav-collapse-eines.nav-collapse {
    overflow: hidden;
    height: 0;
  }

  .nav-collapse-eines.nav-collapse .nav,
  .nav-collapse-eines.nav-collapse .contentViews,
  .nav-collapse-eines.nav-collapse .configlets,
  .nav-collapse-eines.nav-collapse .formTabs {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #f2f2f2;
    margin: 9px 0 0 !important;
    border: 1px solid #b2b2b2;
    -webkit-box-shadow: inset 0 2px 5px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 2px 5px 2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 2px 5px 2px rgba(0, 0, 0, 0.15);
  }

  .nav-collapse-eines.nav-collapse .nav .dropdown-toggle,
  .nav-collapse-eines.nav-collapse .contentViews .dropdown-toggle,
  .nav-collapse-eines.nav-collapse .configlets .dropdown-toggle,
  .nav-collapse-eines.nav-collapse .formTabs .dropdown-toggle {
    display: block;
  }

  .nav-collapse-eines.nav-collapse a {
    color: #007bc0 !important;
  }

  #portal-globalnav .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  #portal-globalnav .nav,
  #portal-globalnav .contentViews,
  #portal-globalnav .configlets,
  #portal-globalnav .formTabs {
    margin-bottom: 0 !important;
    border-top: 1px solid #b2b2b2;
  }

  #portal-globalnav .nav a,
  #portal-globalnav .contentViews a,
  #portal-globalnav .configlets a,
  #portal-globalnav .formTabs a {
    color: #666 !important;
    border-bottom: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
  }

  #portal-globalnav .nav a:focus,
  #portal-globalnav .contentViews a:focus,
  #portal-globalnav .configlets a:focus,
  #portal-globalnav .formTabs a:focus,
  #portal-globalnav .nav a:hover,
  #portal-globalnav .contentViews a:hover,
  #portal-globalnav .configlets a:hover,
  #portal-globalnav .formTabs a:hover {
    color: #222 !important;
  }

  #portal-globalnav .state-published,
  #portal-globalnav #workflow-transition-publish {
    border-right: 3px solid #007bc0 !important;
  }

  #portal-globalnav .state-draft,
  #portal-globalnav #workflow-transition-reject,
  #portal-globalnav #workflow-transition-retiraaesborrany,
  #portal-globalnav #workflow-transition-show {
    border-right: 3px solid #72a31d !important;
  }

  #portal-globalnav .state-pending,
  #portal-globalnav #workflow-transition-submit {
    border-right: 3px solid #ad6704 !important;
  }

  #portal-globalnav .state-intranet,
  #portal-globalnav #workflow-transition-publishtointranet,
  #portal-globalnav #workflow-transition-publicaalaintranet,
  #portal-globalnav #workflow-transition-retracttointranet,
  #portal-globalnav #workflow-transition-retiraalaintranet {
    border-right: 3px solid #8952ab !important;
  }

  #portal-globalnav .state-private,
  #portal-globalnav #workflow-transition-hide {
    border-right: 3px solid #a62e1f !important;
  }
}

@media only screen and (max-width: 639px), only screen and (max-width: 639px) and (orientation: landscape) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }

  .navbar-fixed-top {
    margin-bottom: 18px;
  }

  .navbar-fixed-bottom {
    margin-top: 18px;
  }

  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }

  .navbar .container {
    width: auto;
    padding: 0;
  }

  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }

  .navbar-fixed-top,
  #portal-globalnav .navbar-fixed-bottom {
    margin-left: -10px;
    margin-right: -10px;
  }

  .nav-collapse {
    clear: both;
  }

  .nav-collapse .nav,
  .nav-collapse .contentViews,
  .nav-collapse .configlets,
  .nav-collapse .formTabs {
    float: none;
    margin: 0 0 9px;
  }

  .nav-collapse .nav > li,
  .nav-collapse .contentViews > li,
  .nav-collapse .configlets > li,
  .nav-collapse .formTabs > li {
    float: none;
  }

  .nav-collapse .nav > li > a,
  .nav-collapse .contentViews > li > a,
  .nav-collapse .configlets > li > a,
  .nav-collapse .formTabs > li > a {
    margin-bottom: 2px;
  }

  .nav-collapse .nav > .divider-vertical,
  .nav-collapse .contentViews > .divider-vertical,
  .nav-collapse .configlets > .divider-vertical,
  .nav-collapse .formTabs > .divider-vertical {
    display: none;
  }

  .nav-collapse .nav .nav-header,
  .nav-collapse .contentViews .nav-header,
  .nav-collapse .configlets .nav-header,
  .nav-collapse .formTabs .nav-header {
    color: #666;
    text-shadow: none;
  }

  .nav-collapse .nav > li > a,
  .nav-collapse .contentViews > li > a,
  .nav-collapse .configlets > li > a,
  .nav-collapse .formTabs > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }

  .nav-collapse .btn,
  .nav-collapse .standalone,
  .nav-collapse input[value^="Cancel"],
  .nav-collapse [type="submit"],
  .nav-collapse .context,
  .nav-collapse .searchButton,
  .nav-collapse button.pfg-draft-save,
  .nav-collapse .link-parent {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }

  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }

  .nav-collapse .nav > li > a:hover,
  .nav-collapse .contentViews > li > a:hover,
  .nav-collapse .configlets > li > a:hover,
  .nav-collapse .formTabs > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #e0e0e0;
  }

  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .contentViews > li > a:hover,
  .navbar-inverse .nav-collapse .configlets > li > a:hover,
  .navbar-inverse .nav-collapse .formTabs > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111;
  }

  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }

  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .nav-collapse.nav-collapse-edit .dropdown-menu {
    display: block;
  }

  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }

  .nav-collapse .dropdown-menu .divider {
    display: none;
  }

  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar .nav-collapse .nav.pull-right,
  .navbar .nav-collapse .pull-right.contentViews,
  .navbar .nav-collapse .contentViews.newsImageContainer,
  .navbar .nav-collapse .pull-right.configlets,
  .navbar .nav-collapse .configlets.newsImageContainer,
  .navbar .nav-collapse .nav.newsImageContainer,
  .navbar .nav-collapse .newsImageContainer.formTabs,
  .navbar .nav-collapse .pull-right.formTabs {
    float: none;
    margin-left: 0;
  }

  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }

  .navbar .btn-navbar {
    display: block;
  }

  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  * .reView {
    display: none !important;
  }
}

/*!
 * Genweb UPC v4.0
 *
 * Copyright 2012-2013 UPC
 *
 */

.state-published,
#workflow-transition-publish {
  color: #007bc0;
}

.state-intranet,
#workflow-transition-publishtointranet,
#workflow-transition-publicaalaintranet,
#workflow-transition-retracttointranet,
#workflow-transition-retiraalaintranet {
  color: #8952ab;
}

.state-pending,
#workflow-transition-submit {
  color: #df8505;
}

.state-draft,
#workflow-transition-reject,
#workflow-transition-retiraaesborrany,
#workflow-transition-show,
.state-visible {
  color: #72a31d;
}

.state-private,
#workflow-transition-hide {
  color: #a62e1f;
}

.state-restricted-to-managers {
  color: #222;
}

#portal-personaltools-wrapper {
  margin-top: 36px !important;
}

.user {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  width: 26px;
  height: 26px;
  border: 0.1em solid #6ba700;
  margin: -.55em 0;
  position: relative;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
  left: -6px;
  top: -1px;
}

.dropdown-menu li > a.btn-danger:hover,
.dropdown-menu .active > a.btn-danger:hover,
.dropdown-menu .selected > a.btn-danger:hover,
.dropdown-menu .contentViews .selected > a.btn-danger:hover {
  background-color: #BD362F;
}

.userScreen,
.userTablet,
.userMobile,
.userGenweb {
  background: url('++genweb++static/images/sprite_usuari.png?1548868257') transparent no-repeat center top;
  height: 1.5em;
  width: 1.5em;
}

.userScreen {
  background-position: center -40px;
}

.userTablet {
  background-position: center -140px;
}

.userMobile {
  background-position: center -240px;
}

.userGenweb {
  background-position: 10px -340px;
  width: 2em;
}

.userScreen:hover {
  background-position: center 10px;
}

.userTablet:hover {
  background-position: center -90px;
}

.userMobile:hover {
  background-position: center -190px;
}

.userGenweb:hover,
.open .userGenweb {
  background-position: 10px -290px;
}

.dropdown .userGenweb .caret {
  margin-left: 24px;
}

#portal-personaltools-wrapper .container {
  box-shadow: 0 -8px 5px 5px rgba(255, 255, 255, 0.05);
}

#portal-personaltools-wrapper .nav,
#portal-personaltools-wrapper .contentViews,
#portal-personaltools-wrapper .configlets,
#portal-personaltools-wrapper .formTabs {
  margin: 0 !important;
}

#portal-personaltools-wrapper .nav .img_blank,
#portal-personaltools-wrapper .contentViews .img_blank,
#portal-personaltools-wrapper .configlets .img_blank,
#portal-personaltools-wrapper .formTabs .img_blank {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

#portal-personaltools-wrapper .nav a:hover .img_blank,
#portal-personaltools-wrapper .contentViews a:hover .img_blank,
#portal-personaltools-wrapper .configlets a:hover .img_blank,
#portal-personaltools-wrapper .formTabs a:hover .img_blank {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.btn-menu-adjust a {
  margin: 3px 15px !important;
  color: #fff;
}

.dropdown-menu li.btn-menu-adjust > a:hover,
.dropdown-menu li.btn-menu-adjust > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #fff;
  background-color: #d13a27;
  background-color: #c93826;
  background-image: -moz-linear-gradient(top, #d13a27, #bb3423);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d13a27), to(#bb3423));
  background-image: -webkit-linear-gradient(top, #d13a27, #bb3423);
  background-image: -o-linear-gradient(top, #d13a27, #bb3423);
  background-image: linear-gradient(to bottom, #d13a27, #bb3423);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd3926', endColorstr='#b73322', GradientType=0);
}

.btn-menu-adjust {
  text-align: center;
}

/*ajusta imatges icos en menús per a hovers */

.dropdown-menu a:hover [class^="icon-"],
.dropdown-menu a:hover #category.documentByLine:before,
.dropdown-menu a:hover #relatedItemBox:before,
.dropdown-menu a:hover .tileFooter:before,
.dropdown-menu a:hover [class*=" icon-"] {
  background-image: url('++genweb++static/images/gh-w.png?1548868257') !important;
}

#portal-header {
  border-bottom: 1px solid #d7d5d2;
  border-top: 5px solid #bdc8cf;
  background: #fcfcfc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 25%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(25%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 25%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%, #ffffff 25%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%, #ffffff 25%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 25%);
  /* W3C */
}

#portal-header .container {
  border-top: 5px solid #007bc0;
  margin-top: -5px;
}

#portal-header h1.pull-left {
  margin-bottom: 0;
}

.titol-espai {
  margin-top: 0;
}

.titol-espai h1 {
  font-weight: normal;
  margin: 0;
}

.titol-espai a {
  color: #333;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  display: table !important;
  min-height: 49px;
  width: 100%;
}

.titol-espai a span {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0;
}

.titol-espai a:hover {
  color: #007bc0;
  text-decoration: none;
}

.logoPropi {
  height: 49px;
  display: table-cell;
  vertical-align: middle;
  min-width: 49px;
  padding: 5px 0;
}

#eines,
#eines-mov {
  margin: 15px 0 0 0;
}

#eines > li:not(:first-child) > a:before,
#eines-mov > li:not(:first-child) > a:before {
  content: '·';
  margin-right: 3px;
}

#eines > li > a,
#eines-mov > li > a {
  border-radius: 4px;
  margin-top: 0px;
  padding-bottom: 7px;
  padding-top: 6px;
  padding-left: 0px;
  padding-right: 2px;
}

#eines .input-append,
#eines-mov .input-append {
  border-left: 1px dotted #b2b2b2;
  margin-left: 2px;
  padding-left: 5px;
}

#eines .adjust-langs,
#eines-mov .adjust-langs {
  min-width: 87px !important;
}

#eines input.cercaupc,
#eines-mov input.cercaupc {
  width: 124px !important;
  -moz-transition: all 0.5s !important;
  -o-transition: all 0.5s !important;
  -webkit-transition: all 0.5s !important;
  transition: all 0.5s !important;
}

#eines input.cercaupc:focus,
#eines-mov input.cercaupc:focus {
  width: 200px !important;
  -moz-transition: all 0.5s !important;
  -o-transition: all 0.5s !important;
  -webkit-transition: all 0.5s !important;
  transition: all 0.5s !important;
}

.header-image {
  background-image: url("../capcalera.jpg");
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
  -moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.15);
  background-repeat: no-repeat;
  width: 100%;
  height: 0px;
  padding-top: 6.63%;
}

.l2-image,
.l3-image {
  overflow: invisible;
}

.l3-image {
  margin-bottom: -1px;
}

/* NO-IMG */

.no-image .header-image {
  display: none !important;
}

/* ajusta menú L3*/

#portal-header.no-image .container {
  padding-bottom: 20px;
}

#portal-header.no-image + #portal-globalnav .navbar-inner {
  margin-top: -20px;
}

#portal-header:not(.no-image) + #portal-globalnav .navbar-inner {
  -moz-border-radius: 0 0 4px 4px !important;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px !important;
  margin-top: -1px;
}

#content-area {
  padding-bottom: 2em;
  margin-top: 1.5em;
}

#edit-bar {
  border-bottom: 1px solid #CCCCCC;
  box-shadow: 0 -10px 12px -18px black inset;
  margin-bottom: 18px;
}

#edit-bar .nav-tabs,
#edit-bar .contentViews,
#edit-bar .configlets {
  border-bottom: 0;
  box-shadow: none;
  margin: 0;
}

#edit-bar .nav-pills,
#edit-bar .formTabs {
  margin: 0;
}

#edit-bar .dropdown-toggle .label,
#edit-bar .dropdown-toggle #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) #edit-bar .dropdown-toggle .state-restricted-to-managers,
#edit-bar .dropdown-toggle #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) #edit-bar .dropdown-toggle .state-visible,
#edit-bar .dropdown-toggle #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) #edit-bar .dropdown-toggle .state-intranet,
#edit-bar .dropdown-toggle #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) #edit-bar .dropdown-toggle #workflow-transition-publishtointranet,
#edit-bar .dropdown-toggle #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) #edit-bar .dropdown-toggle #workflow-transition-publicaalaintranet,
#edit-bar .dropdown-toggle #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) #edit-bar .dropdown-toggle #workflow-transition-retracttointranet,
#edit-bar .dropdown-toggle #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) #edit-bar .dropdown-toggle #workflow-transition-retiraalaintranet,
#edit-bar .dropdown-toggle #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) #edit-bar .dropdown-toggle .state-private,
#edit-bar .dropdown-toggle #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) #edit-bar .dropdown-toggle #workflow-transition-hide,
#edit-bar .dropdown-toggle .badge {
  font-size: 100%;
}

#bandaLogos {
  border-top: 1px solid #bdc8cf;
  box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.03);
}

#bandaLogos .container {
  border-top: 1px solid #002941;
  margin-top: -1px;
}

.llistatLogos {
  margin: 0 auto;
  list-style: none;
  text-align: right;
  padding-top: 1em;
}

.llistatLogos li {
  display: inline-block;
  margin: 0 0 1em;
}

.llistatLogos a {
  margin: 0 1.5em;
  display: block;
}

.llistatLogos img {
  max-height: 100px;
}

#peu {
  background: #f2f2f2;
  border-top: 5px solid #bdc8cf;
  font-size: 92.3076923%;
}

#peu .container {
  border-top: 5px solid #007bc0;
  margin-top: -5px;
}

#peu p {
  margin: 6px 0 0;
}

#peu .amunt img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

#peu .amunt a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#peu address {
  color: #666;
}

#peu address p {
  margin: 0;
}

.sobreElWeb li {
  display: inline-block;
  line-height: 0;
}

.sobreElWeb li:before {
  content: ".";
  font-size: 52px;
  position: relative;
  line-height: 0;
  top: -.01em;
  left: -1px;
  color: #4d6573;
}

.sobreElWeb li:first-child:before {
  content: "";
  font-size: 52px;
  position: relative;
  line-height: 0;
  top: .25em;
}

.sobreElWeb li:last-child:before {
  content: " __ ";
  font-size: 13px;
  position: relative;
  line-height: 0;
  top: -.35em;
  padding: 0 2px 0 3px;
}

#peu .amunt {
  position: relative;
  top: 3px;
}

#peu .amunt div.tooltip {
  margin-top: -21px !important;
  margin-left: 6px !important;
}

#canvia-vista {
  padding: 0;
  margin-left: -10px;
  margin-right: -10px;
  display: block;
}

#canvia-vista p {
  margin: 0 !important;
}

#canvia-vista a {
  background: url('++genweb++static/images/vistabg.png?1548868257') #666;
  text-align: center;
  -moz-box-shadow: inset 0 10px 10px -5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 10px 10px -5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 10px 10px -5px rgba(0, 0, 0, 0.5);
  padding: 10px;
  color: #fff;
  height: auto;
  width: auto;
  display: block;
  background-position: left 3px;
}

.review {
  display: none;
}

.dropdown-menu a.state-intranet,
.dropdown-menu a#workflow-transition-publishtointranet,
.dropdown-menu a#workflow-transition-publicaalaintranet,
.dropdown-menu a#workflow-transition-retracttointranet,
.dropdown-menu a#workflow-transition-retiraalaintranet {
  color: #8952ab;
}

.dropdown-menu a.state-pending,
.dropdown-menu a#workflow-transition-submit {
  color: #df8505;
}

.dropdown-menu a.state-draft,
.dropdown-menu a#workflow-transition-reject,
.dropdown-menu a#workflow-transition-retiraaesborrany,
.dropdown-menu a#workflow-transition-show,
.dropdown-menu a.state-visible {
  color: #72a31d;
}

.dropdown-menu a.state-private,
.dropdown-menu a#workflow-transition-hide {
  color: #a62e1f;
}

#portal-globalnav .navbar-inner {
  padding: 0;
  border-bottom: 3px solid #666;
}

#portal-globalnav .state-published,
#portal-globalnav #workflow-transition-publish {
  border-bottom: 3px solid #007bc0;
}

#portal-globalnav .state-intranet,
#portal-globalnav #workflow-transition-publishtointranet,
#portal-globalnav #workflow-transition-publicaalaintranet,
#portal-globalnav #workflow-transition-retracttointranet,
#portal-globalnav #workflow-transition-retiraalaintranet {
  border-bottom: 3px solid #8952ab;
}

#portal-globalnav .state-draft,
#portal-globalnav #workflow-transition-reject,
#portal-globalnav #workflow-transition-retiraaesborrany,
#portal-globalnav #workflow-transition-show,
#portal-globalnav .state-visible {
  border-bottom: 3px solid #72a31d;
}

#portal-globalnav .state-pending,
#portal-globalnav #workflow-transition-submit {
  border-bottom: 3px solid #df8505;
}

#portal-globalnav .state-private,
#portal-globalnav #workflow-transition-hide {
  border-bottom: 3px solid #a62e1f;
}

#portal-globalnav .nav > li > a,
#portal-globalnav .contentViews > li > a,
#portal-globalnav .configlets > li > a,
#portal-globalnav .formTabs > li > a {
  font-size: 16px;
  font-weight: bold;
  border-right: 1px solid #bbb;
}

#portal-globalnav .nav > li:first-child > a,
#portal-globalnav .contentViews > li:first-child > a,
#portal-globalnav .configlets > li:first-child > a,
#portal-globalnav .formTabs > li:first-child > a {
  border-radius: 0 0 0 3px;
}

.subnavbar {
  margin-bottom: 18px;
}

.subnavbar .nav-list {
  border: 1px solid #b2b2b2;
  box-shadow: 0 3px 5px #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  position: relative;
  border-top-width: 2px;
  border-bottom-width: 3px;
}

.subnavbar .nav-list a {
  background-color: whitesmoke;
  background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -o-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: linear-gradient(to bottom, #f7f7f7, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#efefef', GradientType=0);
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  display: block;
  font-weight: bold;
  line-height: 16px;
  color: #4d4d4d;
  border-top: 1px solid #b2b2b2 !important;
  padding: 8px 28px 8px 9px !important;
  position: relative;
}

.subnavbar .nav-list a.state-intranet,
.subnavbar .nav-list a#workflow-transition-publishtointranet,
.subnavbar .nav-list a#workflow-transition-publicaalaintranet,
.subnavbar .nav-list a#workflow-transition-retracttointranet,
.subnavbar .nav-list a#workflow-transition-retiraalaintranet {
  color: #8952ab;
}

.subnavbar .nav-list a.state-pending,
.subnavbar .nav-list a#workflow-transition-submit {
  color: #df8505;
}

.subnavbar .nav-list a.state-draft,
.subnavbar .nav-list a#workflow-transition-reject,
.subnavbar .nav-list a#workflow-transition-retiraaesborrany,
.subnavbar .nav-list a#workflow-transition-show,
.subnavbar .nav-list a.state-visible {
  color: #72a31d;
}

.subnavbar .nav-list a.state-private,
.subnavbar .nav-list a#workflow-transition-hide {
  color: #a62e1f;
}

.subnavbar .nav-list a:hover {
  background-color: #e8e8e8;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#dadada', GradientType=0);
  color: #222;
}

.subnavbar .nav-list a + ul a:after {
  display: none !important;
}

.subnavbar .nav-list a:hover:after,
.subnavbar .nav-list .active > div > a:after,
.subnavbar .nav-list .selected > div > a:after {
  content: "";
  position: absolute;
  background-color: #007bc0;
  margin-left: 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  right: 7px;
  top: 8px;
  background-image: url('++genweb++static/images/gh-w.png?1548868257');
  background-position: -455px -71px;
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
}

.subnavbar .nav-list .active ul a:after,
.subnavbar .nav-list .selected ul a:after {
  right: 3px !important;
}

.subnavbar .nav-list a.state-private:hover:after,
.subnavbar .nav-list a#workflow-transition-hide:hover:after,
.subnavbar .nav-list .active .state-private:after,
.subnavbar .nav-list .selected .state-private:after,
.subnavbar .nav-list .active #workflow-transition-hide:after,
.subnavbar .nav-list .selected #workflow-transition-hide:after {
  background-color: #a62e1f;
}

.subnavbar .nav-list a.state-draft:hover:after,
.subnavbar .nav-list a#workflow-transition-reject:hover:after,
.subnavbar .nav-list a#workflow-transition-retiraaesborrany:hover:after,
.subnavbar .nav-list a#workflow-transition-show:hover:after,
.subnavbar .nav-list .active .state-draft:after,
.subnavbar .nav-list .selected .state-draft:after,
.subnavbar .nav-list .active #workflow-transition-reject:after,
.subnavbar .nav-list .selected #workflow-transition-reject:after,
.subnavbar .nav-list .active #workflow-transition-retiraaesborrany:after,
.subnavbar .nav-list .selected #workflow-transition-retiraaesborrany:after,
.subnavbar .nav-list .active #workflow-transition-show:after,
.subnavbar .nav-list .selected #workflow-transition-show:after {
  background-color: #72a31d;
}

.subnavbar .nav-list a.state-visible:hover:after,
.subnavbar .nav-list .active .visible-draft:after,
.subnavbar .nav-list .selected .visible-draft:after {
  background-color: #72a31d;
}

.subnavbar .nav-list a.state-pending:hover:after,
.subnavbar .nav-list a#workflow-transition-submit:hover:after,
.subnavbar .nav-list .active .state-pending:after,
.subnavbar .nav-list .selected .state-pending:after,
.subnavbar .nav-list .active #workflow-transition-submit:after,
.subnavbar .nav-list .selected #workflow-transition-submit:after {
  background-color: #df8505;
}

.subnavbar .nav-list a.state-intranet:hover:after,
.subnavbar .nav-list a#workflow-transition-publishtointranet:hover:after,
.subnavbar .nav-list a#workflow-transition-publicaalaintranet:hover:after,
.subnavbar .nav-list a#workflow-transition-retracttointranet:hover:after,
.subnavbar .nav-list a#workflow-transition-retiraalaintranet:hover:after,
.subnavbar .nav-list .active .state-intranet:after,
.subnavbar .nav-list .selected .state-intranet:after,
.subnavbar .nav-list .active #workflow-transition-publishtointranet:after,
.subnavbar .nav-list .selected #workflow-transition-publishtointranet:after,
.subnavbar .nav-list .active #workflow-transition-publicaalaintranet:after,
.subnavbar .nav-list .selected #workflow-transition-publicaalaintranet:after,
.subnavbar .nav-list .active #workflow-transition-retracttointranet:after,
.subnavbar .nav-list .selected #workflow-transition-retracttointranet:after,
.subnavbar .nav-list .active #workflow-transition-retiraalaintranet:after,
.subnavbar .nav-list .selected #workflow-transition-retiraalaintranet:after {
  background-color: #8952ab;
}

.subnavbar .nav-list .active a,
.subnavbar .nav-list .selected a {
  background: #d4d4d4;
  color: #222;
}

.subnavbar .nav-list a:focus {
  -moz-box-shadow: inset 0 0 8px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 8px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 8px 2px rgba(0, 0, 0, 0.15);
}

.subnavbar .nav-list .active ul,
.subnavbar .nav-list .selected ul {
  margin-left: -15px !important;
  margin-right: -15px;
  border-top: 1px solid #b2b2b2;
  background: #fff;
  list-style: none;
  -moz-box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.25);
}

.subnavbar .nav-list .active ul a,
.subnavbar .nav-list .selected ul a {
  border-top: 1px solid #d9d9d9 !important;
  padding: 8px 24px 8px 21px !important;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  margin-left: 0px;
  margin-right: 0px;
  background: transparent !important;
  border-right: 3px solid #007bc0;
  *border-top: 1px solid #fff !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0;
  border-radius: 0 !important;
}

.subnavbar .nav-list .active ul a:hover,
.subnavbar .nav-list .selected ul a:hover {
  background-color: #e5f6ff !important;
}

.subnavbar .nav-list .active ul a.active,
.subnavbar .nav-list .selected ul a.active,
.subnavbar .nav-list .active ul a.selected,
.subnavbar .nav-list .selected ul a.selected {
  background-color: #f2f8fc !important;
  color: #222;
}

.subnavbar .nav-list .active ul a.active[class*=" contenttype-"] span:after,
.subnavbar .nav-list .selected ul a.active[class*=" contenttype-"] span:after,
.subnavbar .nav-list .active ul a[class*=" contenttype-"].selected span:after,
.subnavbar .nav-list .selected ul a[class*=" contenttype-"].selected span:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000);
  opacity: 100;
}

.subnavbar .nav-list .active ul a.state-private,
.subnavbar .nav-list .selected ul a.state-private,
.subnavbar .nav-list .active ul a#workflow-transition-hide,
.subnavbar .nav-list .selected ul a#workflow-transition-hide {
  border-right: 3px solid #a62e1f;
  color: #a62e1f;
}

.subnavbar .nav-list .active ul a.state-draft,
.subnavbar .nav-list .selected ul a.state-draft,
.subnavbar .nav-list .active ul a#workflow-transition-reject,
.subnavbar .nav-list .selected ul a#workflow-transition-reject,
.subnavbar .nav-list .active ul a#workflow-transition-retiraaesborrany,
.subnavbar .nav-list .selected ul a#workflow-transition-retiraaesborrany,
.subnavbar .nav-list .active ul a#workflow-transition-show,
.subnavbar .nav-list .selected ul a#workflow-transition-show,
.subnavbar .nav-list .active ul a.state-visible,
.subnavbar .nav-list .selected ul a.state-visible {
  border-right: 3px solid #72a31d;
  color: #72a31d;
}

.subnavbar .nav-list .active ul a.state-pending,
.subnavbar .nav-list .selected ul a.state-pending,
.subnavbar .nav-list .active ul a#workflow-transition-submit,
.subnavbar .nav-list .selected ul a#workflow-transition-submit {
  border-right: 3px solid #df8505;
  color: #df8505;
}

.subnavbar .nav-list .active ul a.state-intranet,
.subnavbar .nav-list .selected ul a.state-intranet,
.subnavbar .nav-list .active ul a#workflow-transition-publishtointranet,
.subnavbar .nav-list .selected ul a#workflow-transition-publishtointranet,
.subnavbar .nav-list .active ul a#workflow-transition-publicaalaintranet,
.subnavbar .nav-list .selected ul a#workflow-transition-publicaalaintranet,
.subnavbar .nav-list .active ul a#workflow-transition-retracttointranet,
.subnavbar .nav-list .selected ul a#workflow-transition-retracttointranet,
.subnavbar .nav-list .active ul a#workflow-transition-retiraalaintranet,
.subnavbar .nav-list .selected ul a#workflow-transition-retiraalaintranet {
  border-right: 3px solid #8952ab;
  color: #8952ab;
}

.subnavbar .nav-list .active ul a[class^="state-"]:hover,
.subnavbar .nav-list .selected ul a[class^="state-"]:hover,
.subnavbar .nav-list .active ul a[class*=" state-"]:hover,
.subnavbar .nav-list .selected ul a[class*=" state-"]:hover {
  color: #000;
  text-decoration: none;
}

.subnavbar .nav-list .active ul a:before,
.subnavbar .nav-list .selected ul a:before {
  content: ".";
  color: #007bc0;
  top: 4px;
  left: 7px;
  position: absolute;
  font-size: 44px;
  line-height: 0 !important;
}

.subnavbar .nav-list .active ul a[class^="contenttype-"] span:after,
.subnavbar .nav-list .selected ul a[class^="contenttype-"] span:after,
.subnavbar .nav-list .active ul a[class*=" contenttype-"] span:after,
.subnavbar .nav-list .selected ul a[class*=" contenttype-"] span:after {
  background-image: url('++genweb++static/images/gh.png?1548868257');
  background-repeat: no-repeat;
  content: " ";
  display: block;
  right: 22px;
  height: 20px;
  margin-right: -24px;
  width: 20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=7500);
  opacity: 75;
  top: 10px;
  position: absolute;
}

.subnavbar .nav-list .active ul a.contenttype-folder span:after,
.subnavbar .nav-list .selected ul a.contenttype-folder span:after {
  background-position: -384px 	-120px;
}

.subnavbar .nav-list .active ul a.contenttype-page span:after,
.subnavbar .nav-list .selected ul a.contenttype-page span:after,
.subnavbar .nav-list .active ul a.contenttype-document span:after,
.subnavbar .nav-list .selected ul a.contenttype-document span:after {
  background-position: -24px 	-24px;
}

.subnavbar .nav-list .active ul a.contenttype-link span:after,
.subnavbar .nav-list .selected ul a.contenttype-link span:after {
  background-position: -72px 	-168px;
}

.subnavbar .nav-list .active ul a.contenttype-windowztool span:after,
.subnavbar .nav-list .selected ul a.contenttype-windowztool span:after,
.subnavbar .nav-list .active ul a.contenttype-window span:after,
.subnavbar .nav-list .selected ul a.contenttype-window span:after {
  background-position: -97px 	-168px;
}

.subnavbar .nav-list .active ul a.contenttype-bannercontainer span:after,
.subnavbar .nav-list .selected ul a.contenttype-bannercontainer span:after,
.subnavbar .nav-list .active ul a.contenttype-banner span:after,
.subnavbar .nav-list .selected ul a.contenttype-banner span:after {
  background-position: -313px	-25px;
}

.subnavbar .nav-list .active ul a.contenttype-topic span:after,
.subnavbar .nav-list .selected ul a.contenttype-topic span:after {
  background-position: -72px 	-192px;
}

.subnavbar .nav-list .active ul a.contenttype-file span:after,
.subnavbar .nav-list .selected ul a.contenttype-file span:after {
  background-position: -167px	-168px;
}

.subnavbar .nav-list .active ul a.contenttype-image span:after,
.subnavbar .nav-list .selected ul a.contenttype-image span:after {
  background-position: -457px	-49px;
}

.subnavbar .nav-list .active ul a.contenttype-logos_container span:after,
.subnavbar .nav-list .selected ul a.contenttype-logos_container span:after,
.subnavbar .nav-list .active ul a.contenttype-logos_footer span:after,
.subnavbar .nav-list .selected ul a.contenttype-logos_footer span:after {
  background-position: -143px 	-168px;
}

.subnavbar .nav-list .active ul a.contenttype-collective-polls-poll span:after,
.subnavbar .nav-list .selected ul a.contenttype-collective-polls-poll span:after {
  background-position: -47px		-193px;
}

.subnavbar .nav-list .active ul a.contenttype-event span:after,
.subnavbar .nav-list .selected ul a.contenttype-event span:after {
  background-position: -191px 	-120px;
}

.subnavbar .nav-list .active ul a.contenttype-news-item span:after,
.subnavbar .nav-list .selected ul a.contenttype-news-item span:after {
  background-position: -24px 	-168px;
}

.subnavbar .nav-list .active ul a.contenttype-packet span:after,
.subnavbar .nav-list .selected ul a.contenttype-packet span:after {
  background-position: -47px 	-168px;
}

.subnavbar .nav-list .active ul a.contenttype-collage span:after,
.subnavbar .nav-list .selected ul a.contenttype-collage span:after {
  background-position: -216px 	-168px;
}

.subnavbar .nav-list .active ul a.contenttype-collection span:after,
.subnavbar .nav-list .selected ul a.contenttype-collection span:after {
  background-position: -240px 	-168px;
}

.subnavbar .nav-list .active ul a.contenttype-survey span:after,
.subnavbar .nav-list .selected ul a.contenttype-survey span:after {
  background-position: -265px 	-23px;
}

.subnavbar .nav-list .active ul a.contenttype-formfolder span:after,
.subnavbar .nav-list .selected ul a.contenttype-formfolder span:after {
  background-position: -144px 	-72px;
}

.subnavbar .nav-list .active ul a:hover span:after,
.subnavbar .nav-list .selected ul a:hover span:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000);
  opacity: 100;
}

.subnavbar .nav-list .active ul li:first-child a span,
.subnavbar .nav-list .selected ul li:first-child a span {
  border-top: 0 !important;
  padding-left: 0px;
}

ul#portlet-navigation-tree .navTreeLevel2 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

ul#portlet-navigation-tree .navTreeLevel2 a:before {
  top: 7px;
  left: 19px;
  font-size: 33px;
}

ul#portlet-navigation-tree .navTreeLevel2 a span {
  padding-left: 10px !important;
}

ul#portlet-navigation-tree .navTreeLevel3 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

ul#portlet-navigation-tree .navTreeLevel3 a:before {
  top: 10px;
  left: 32px;
  font-size: 22px;
}

ul#portlet-navigation-tree .navTreeLevel3 a span {
  padding-left: 20px !important;
}

#portal-personaltools-wrapper .nav a:focus,
#portal-personaltools-wrapper .contentViews a:focus,
#portal-personaltools-wrapper .configlets a:focus,
#portal-personaltools-wrapper .formTabs a:focus {
  background-color: #000;
}

html * .dropdown-menu a:hover .img_blank {
  content: url('++genweb++static/images/blank_blanc.png?1548868257');
  width: 10px;
  height: 10px;
}

.dropdown.nou::after {
  content: "!";
  border-radius: 500px;
  background: #f89406;
  color: #fff;
  position: absolute;
  left: -4px;
  top: 9px;
  padding: 1px 6px 2px;
  text-shadow: 0 0 5px black;
  font-size: 75%;
  font-weight: bold;
  line-height: 12px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
}

#portal-personaltools-wrapper .pull-right .dropdown.nou::after,
#portal-personaltools-wrapper .newsImageContainer .dropdown.nou::after {
  top: 12px;
}

.navbar ul.nav.pull-right > li > .dropdown-menu,
.navbar ul.pull-right.contentViews > li > .dropdown-menu,
.navbar ul.contentViews.newsImageContainer > li > .dropdown-menu,
.navbar ul.pull-right.configlets > li > .dropdown-menu,
.navbar ul.configlets.newsImageContainer > li > .dropdown-menu,
.navbar ul.nav.newsImageContainer > li > .dropdown-menu,
.navbar ul.newsImageContainer.formTabs > li > .dropdown-menu,
.navbar ul.pull-right.formTabs > li > .dropdown-menu {
  right: 0 !important;
  left: auto !important;
}

.navbar ul.nav.pull-right > li > .dropdown-menu:before,
.navbar ul.pull-right.contentViews > li > .dropdown-menu:before,
.navbar ul.contentViews.newsImageContainer > li > .dropdown-menu:before,
.navbar ul.pull-right.configlets > li > .dropdown-menu:before,
.navbar ul.configlets.newsImageContainer > li > .dropdown-menu:before,
.navbar ul.nav.newsImageContainer > li > .dropdown-menu:before,
.navbar ul.newsImageContainer.formTabs > li > .dropdown-menu:before,
.navbar ul.pull-right.formTabs > li > .dropdown-menu:before {
  right: 9px !important;
  left: auto !important;
}

.navbar ul.nav.pull-right > li > .dropdown-menu:after,
.navbar ul.pull-right.contentViews > li > .dropdown-menu:after,
.navbar ul.contentViews.newsImageContainer > li > .dropdown-menu:after,
.navbar ul.pull-right.configlets > li > .dropdown-menu:after,
.navbar ul.configlets.newsImageContainer > li > .dropdown-menu:after,
.navbar ul.nav.newsImageContainer > li > .dropdown-menu:after,
.navbar ul.newsImageContainer.formTabs > li > .dropdown-menu:after,
.navbar ul.pull-right.formTabs > li > .dropdown-menu:after {
  right: 10px !important;
  left: auto !important;
}

#listing-table a[class^="contenttype-"],
#listing-table a[class*=" contenttype-"],
#listing-table span[class^="contenttype-"],
#listing-table span[class*=" contenttype-"],
.template-tabular_view .listing a[class^="contenttype-"],
.template-tabular_view .listing a[class*=" contenttype-"],
.template-tabular_view .listing span[class^="contenttype-"],
.template-tabular_view .listing span[class*=" contenttype-"],
.contenttreeWidget > .navTree a[class^="contenttype-"],
.contenttreeWidget > .navTree a[class*=" contenttype-"],
.contenttreeWidget > .navTree span[class^="contenttype-"],
.contenttreeWidget > .navTree span[class*=" contenttype-"],
.collage-content-menu a[class^="contenttype-"],
.collage-content-menu a[class*=" contenttype-"],
.collage-content-menu span[class^="contenttype-"],
.collage-content-menu span[class*=" contenttype-"] {
  padding-left: 8px;
  position: relative;
}

#listing-table a[class^="contenttype-"]:before,
#listing-table a[class*=" contenttype-"]:before,
#listing-table span[class^="contenttype-"]:before,
#listing-table span[class*=" contenttype-"]:before,
.template-tabular_view .listing a[class^="contenttype-"]:before,
.template-tabular_view .listing a[class*=" contenttype-"]:before,
.template-tabular_view .listing span[class^="contenttype-"]:before,
.template-tabular_view .listing span[class*=" contenttype-"]:before,
.contenttreeWidget > .navTree a[class^="contenttype-"]:before,
.contenttreeWidget > .navTree a[class*=" contenttype-"]:before,
.contenttreeWidget > .navTree span[class^="contenttype-"]:before,
.contenttreeWidget > .navTree span[class*=" contenttype-"]:before,
.collage-content-menu a[class^="contenttype-"]:before,
.collage-content-menu a[class*=" contenttype-"]:before,
.collage-content-menu span[class^="contenttype-"]:before,
.collage-content-menu span[class*=" contenttype-"]:before {
  background-image: url('++genweb++static/images/gh.png?1548868257');
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 14px;
  width: 14px;
  margin-top: 2px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=7500);
  opacity: 75;
  position: relative;
  float: left;
}

#listing-table a.contenttype-folder:before,
#listing-table span.contenttype-folder:before,
.template-tabular_view .listing a.contenttype-folder:before,
.template-tabular_view .listing span.contenttype-folder:before,
.contenttreeWidget > .navTree a.contenttype-folder:before,
.contenttreeWidget > .navTree span.contenttype-folder:before,
.collage-content-menu a.contenttype-folder:before,
.collage-content-menu span.contenttype-folder:before {
  background-position: -384px 	-120px;
}

#listing-table a.contenttype-page:before,
#listing-table a.contenttype-document:before,
#listing-table span.contenttype-page:before,
#listing-table span.contenttype-document:before,
.template-tabular_view .listing a.contenttype-page:before,
.template-tabular_view .listing a.contenttype-document:before,
.template-tabular_view .listing span.contenttype-page:before,
.template-tabular_view .listing span.contenttype-document:before,
.contenttreeWidget > .navTree a.contenttype-page:before,
.contenttreeWidget > .navTree a.contenttype-document:before,
.contenttreeWidget > .navTree span.contenttype-page:before,
.contenttreeWidget > .navTree span.contenttype-document:before,
.collage-content-menu a.contenttype-page:before,
.collage-content-menu a.contenttype-document:before,
.collage-content-menu span.contenttype-page:before,
.collage-content-menu span.contenttype-document:before {
  background-position: -24px 	-24px;
}

#listing-table a.contenttype-link:before,
#listing-table span.contenttype-link:before,
.template-tabular_view .listing a.contenttype-link:before,
.template-tabular_view .listing span.contenttype-link:before,
.contenttreeWidget > .navTree a.contenttype-link:before,
.contenttreeWidget > .navTree span.contenttype-link:before,
.collage-content-menu a.contenttype-link:before,
.collage-content-menu span.contenttype-link:before {
  background-position: -72px 	-168px;
}

#listing-table a.contenttype-windowztool:before,
#listing-table a.contenttype-window:before,
#listing-table a.contenttype-window:before,
#listing-table span.contenttype-windowztool:before,
#listing-table span.contenttype-window:before,
#listing-table span.contenttype-window:before,
.template-tabular_view .listing a.contenttype-windowztool:before,
.template-tabular_view .listing a.contenttype-window:before,
.template-tabular_view .listing a.contenttype-window:before,
.template-tabular_view .listing span.contenttype-windowztool:before,
.template-tabular_view .listing span.contenttype-window:before,
.template-tabular_view .listing span.contenttype-window:before,
.contenttreeWidget > .navTree a.contenttype-windowztool:before,
.contenttreeWidget > .navTree a.contenttype-window:before,
.contenttreeWidget > .navTree a.contenttype-window:before,
.contenttreeWidget > .navTree span.contenttype-windowztool:before,
.contenttreeWidget > .navTree span.contenttype-window:before,
.contenttreeWidget > .navTree span.contenttype-window:before,
.collage-content-menu a.contenttype-windowztool:before,
.collage-content-menu a.contenttype-window:before,
.collage-content-menu a.contenttype-window:before,
.collage-content-menu span.contenttype-windowztool:before,
.collage-content-menu span.contenttype-window:before,
.collage-content-menu span.contenttype-window:before {
  background-position: -97px 	-168px;
}

#listing-table a.contenttype-bannercontainer:before,
#listing-table a.contenttype-banner:before,
#listing-table span.contenttype-bannercontainer:before,
#listing-table span.contenttype-banner:before,
.template-tabular_view .listing a.contenttype-bannercontainer:before,
.template-tabular_view .listing a.contenttype-banner:before,
.template-tabular_view .listing span.contenttype-bannercontainer:before,
.template-tabular_view .listing span.contenttype-banner:before,
.contenttreeWidget > .navTree a.contenttype-bannercontainer:before,
.contenttreeWidget > .navTree a.contenttype-banner:before,
.contenttreeWidget > .navTree span.contenttype-bannercontainer:before,
.contenttreeWidget > .navTree span.contenttype-banner:before,
.collage-content-menu a.contenttype-bannercontainer:before,
.collage-content-menu a.contenttype-banner:before,
.collage-content-menu span.contenttype-bannercontainer:before,
.collage-content-menu span.contenttype-banner:before {
  background-position: -313px	-25px;
}

#listing-table a.contenttype-logos_container:before,
#listing-table a.contenttype-logos_footer:before,
#listing-table span.contenttype-logos_container:before,
#listing-table span.contenttype-logos_footer:before,
.template-tabular_view .listing a.contenttype-logos_container:before,
.template-tabular_view .listing a.contenttype-logos_footer:before,
.template-tabular_view .listing span.contenttype-logos_container:before,
.template-tabular_view .listing span.contenttype-logos_footer:before,
.contenttreeWidget > .navTree a.contenttype-logos_container:before,
.contenttreeWidget > .navTree a.contenttype-logos_footer:before,
.contenttreeWidget > .navTree span.contenttype-logos_container:before,
.contenttreeWidget > .navTree span.contenttype-logos_footer:before,
.collage-content-menu a.contenttype-logos_container:before,
.collage-content-menu a.contenttype-logos_footer:before,
.collage-content-menu span.contenttype-logos_container:before,
.collage-content-menu span.contenttype-logos_footer:before {
  background-position: -143px 	-168px;
}

#listing-table a.contenttype-topic:before,
#listing-table span.contenttype-topic:before,
.template-tabular_view .listing a.contenttype-topic:before,
.template-tabular_view .listing span.contenttype-topic:before,
.contenttreeWidget > .navTree a.contenttype-topic:before,
.contenttreeWidget > .navTree span.contenttype-topic:before,
.collage-content-menu a.contenttype-topic:before,
.collage-content-menu span.contenttype-topic:before {
  background-position: -72px 	-192px;
}

#listing-table a.contenttype-file:before,
#listing-table span.contenttype-file:before,
.template-tabular_view .listing a.contenttype-file:before,
.template-tabular_view .listing span.contenttype-file:before,
.contenttreeWidget > .navTree a.contenttype-file:before,
.contenttreeWidget > .navTree span.contenttype-file:before,
.collage-content-menu a.contenttype-file:before,
.collage-content-menu span.contenttype-file:before {
  background-position: -167px	-168px;
}

#listing-table a.contenttype-image:before,
#listing-table span.contenttype-image:before,
.template-tabular_view .listing a.contenttype-image:before,
.template-tabular_view .listing span.contenttype-image:before,
.contenttreeWidget > .navTree a.contenttype-image:before,
.contenttreeWidget > .navTree span.contenttype-image:before,
.collage-content-menu a.contenttype-image:before,
.collage-content-menu span.contenttype-image:before {
  background-position: -457px	-49px;
}

#listing-table a.contenttype-collective-polls-poll:before,
#listing-table span.contenttype-collective-polls-poll:before,
.template-tabular_view .listing a.contenttype-collective-polls-poll:before,
.template-tabular_view .listing span.contenttype-collective-polls-poll:before,
.contenttreeWidget > .navTree a.contenttype-collective-polls-poll:before,
.contenttreeWidget > .navTree span.contenttype-collective-polls-poll:before,
.collage-content-menu a.contenttype-collective-polls-poll:before,
.collage-content-menu span.contenttype-collective-polls-poll:before {
  background-position: -47px		-193px;
}

#listing-table a.contenttype-event:before,
#listing-table span.contenttype-event:before,
.template-tabular_view .listing a.contenttype-event:before,
.template-tabular_view .listing span.contenttype-event:before,
.contenttreeWidget > .navTree a.contenttype-event:before,
.contenttreeWidget > .navTree span.contenttype-event:before,
.collage-content-menu a.contenttype-event:before,
.collage-content-menu span.contenttype-event:before {
  background-position: -191px 	-120px;
}

#listing-table a.contenttype-news-item:before,
#listing-table span.contenttype-news-item:before,
.template-tabular_view .listing a.contenttype-news-item:before,
.template-tabular_view .listing span.contenttype-news-item:before,
.contenttreeWidget > .navTree a.contenttype-news-item:before,
.contenttreeWidget > .navTree span.contenttype-news-item:before,
.collage-content-menu a.contenttype-news-item:before,
.collage-content-menu span.contenttype-news-item:before {
  background-position: -24px 	-168px;
}

#listing-table a.contenttype-packet:before,
#listing-table span.contenttype-packet:before,
.template-tabular_view .listing a.contenttype-packet:before,
.template-tabular_view .listing span.contenttype-packet:before,
.contenttreeWidget > .navTree a.contenttype-packet:before,
.contenttreeWidget > .navTree span.contenttype-packet:before,
.collage-content-menu a.contenttype-packet:before,
.collage-content-menu span.contenttype-packet:before {
  background-position: -47px 	-168px;
}

#listing-table a.contenttype-collage:before,
#listing-table span.contenttype-collage:before,
.template-tabular_view .listing a.contenttype-collage:before,
.template-tabular_view .listing span.contenttype-collage:before,
.contenttreeWidget > .navTree a.contenttype-collage:before,
.contenttreeWidget > .navTree span.contenttype-collage:before,
.collage-content-menu a.contenttype-collage:before,
.collage-content-menu span.contenttype-collage:before {
  background-position: -216px 	-168px;
}

#listing-table a.contenttype-collection:before,
#listing-table span.contenttype-collection:before,
.template-tabular_view .listing a.contenttype-collection:before,
.template-tabular_view .listing span.contenttype-collection:before,
.contenttreeWidget > .navTree a.contenttype-collection:before,
.contenttreeWidget > .navTree span.contenttype-collection:before,
.collage-content-menu a.contenttype-collection:before,
.collage-content-menu span.contenttype-collection:before {
  background-position: -240px 	-168px;
}

#listing-table a.contenttype-survey:before,
#listing-table span.contenttype-survey:before,
.template-tabular_view .listing a.contenttype-survey:before,
.template-tabular_view .listing span.contenttype-survey:before,
.contenttreeWidget > .navTree a.contenttype-survey:before,
.contenttreeWidget > .navTree span.contenttype-survey:before,
.collage-content-menu a.contenttype-survey:before,
.collage-content-menu span.contenttype-survey:before {
  background-position: -265px 	-23px;
}

#listing-table a.contenttype-formfolder:before,
#listing-table span.contenttype-formfolder:before,
.template-tabular_view .listing a.contenttype-formfolder:before,
.template-tabular_view .listing span.contenttype-formfolder:before,
.contenttreeWidget > .navTree a.contenttype-formfolder:before,
.contenttreeWidget > .navTree span.contenttype-formfolder:before,
.collage-content-menu a.contenttype-formfolder:before,
.collage-content-menu span.contenttype-formfolder:before {
  background-position: -144px    -72px;
}

#listing-table a.contenttype-lrf:before,
#listing-table span.contenttype-lrf:before,
.template-tabular_view .listing a.contenttype-lrf:before,
.template-tabular_view .listing span.contenttype-lrf:before,
.contenttreeWidget > .navTree a.contenttype-lrf:before,
.contenttreeWidget > .navTree span.contenttype-lrf:before,
.collage-content-menu a.contenttype-lrf:before,
.collage-content-menu span.contenttype-lrf:before {
  background-position: -216px    -191px;
}

#listing-table a.contenttype-serveitic:before,
#listing-table span.contenttype-serveitic:before,
.template-tabular_view .listing a.contenttype-serveitic:before,
.template-tabular_view .listing span.contenttype-serveitic:before,
.contenttreeWidget > .navTree a.contenttype-serveitic:before,
.contenttreeWidget > .navTree span.contenttype-serveitic:before,
.collage-content-menu a.contenttype-serveitic:before,
.collage-content-menu span.contenttype-serveitic:before {
  background-position: -432px    -144px;
}

#listing-table a:hover:before,
#listing-table span:hover:before,
.template-tabular_view .listing a:hover:before,
.template-tabular_view .listing span:hover:before,
.contenttreeWidget > .navTree a:hover:before,
.contenttreeWidget > .navTree span:hover:before,
.collage-content-menu a:hover:before,
.collage-content-menu span:hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000);
  opacity: 100;
}

/* llista dl en pàgina error */

/* line 286, ../scss/_nav.scss */

dt[class*="contenttype"] {
  margin-left: 20px;
}

dt[class*="contenttype"] + dd {
  margin-left: 20px;
}

dt[class*="contenttype"]:before {
  background-image: url('++genweb++static/images/gh.png?1548868257');
  background-repeat: no-repeat;
  display: block;
  width: 15px;
  height: 15px;
  position: relative;
  right: 17px;
  top: 17px;
  /*margin-right: -3px;*/
  content: " ";
  opacity: 0.75;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=7500);
}

dt.contenttype-page:before,
dt.contenttype-document:before {
  background-position: -24px   -24px;
}

dt.contenttype-link:before {
  background-position: -72px   -168px;
}

dt.contenttype-windowztool:before,
dt.contenttype-window:before,
dt.contenttype-window:before {
  background-position: -97px   -168px;
}

dt.contenttype-bannercontainer:before,
dt.contenttype-banner:before {
  background-position: -313px  -25px;
}

dt.contenttype-logos_container:before,
dt.contenttype-logos_footer:before {
  background-position: -143px  -168px;
}

dt.contenttype-topic:before {
  background-position: -72px   -192px;
}

dt.contenttype-file:before {
  background-position: -167px  -168px;
}

dt.contenttype-image:before {
  background-position: -457px  -49px;
}

dt.contenttype-collective-polls-poll:before {
  background-position: -47px   -193px;
}

dt.contenttype-event:before {
  background-position: -191px  -120px;
}

dt.contenttype-news-item:before {
  background-position: -24px   -168px;
}

dt.contenttype-packet:before {
  background-position: -47px   -168px;
}

dt.contenttype-collage:before {
  background-position: -216px  -168px;
}

dt.contenttype-collection:before {
  background-position: -240px  -168px;
}

dt.contenttype-survey:before {
  background-position: -265px  -23px;
}

dt.contenttype-formfolder:before {
  background-position: -144px    -72px;
}

dt.contenttype-lrf:before {
  background-position: -216px    -191px;
}

.icons-off .subnavbar .nav-list .active ul a[class^="contenttype-"] span:after,
.icons-off .subnavbar .nav-list .selected ul a[class^="contenttype-"] span:after,
.icons-off .subnavbar .nav-list .selected ul a[class^="contenttype-"] span:after,
.icons-off .subnavbar .nav-list .active ul a[class*=" contenttype-"] span:after,
.icons-off .subnavbar .nav-list .selected ul a[class*=" contenttype-"] span:after,
.icons-off .subnavbar .nav-list .selected ul a[class*=" contenttype-"] span:after {
  background-image: none;
  background-repeat: none;
}

.tt-dropdown-menu,
.gist {
  text-align: left;
}

/* base styles */

/* ----------- */

.typeahead,
.tt-query,
.tt-hint {
  height: 30px;
  padding: 8px 12px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 1px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999;
}

.tt-dropdown-menu {
  width: 100%;
  padding: 0px 0;
  padding-bottom: 0px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion,
.tt-empty {
  padding: 3px 10px;
  font-size: 110%;
}

.tt-suggestion a,
.tt-empty a {
  color: #333;
}

.tt-empty {
  padding: 5px 10px 0px;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf !important;
}

.tt-suggestion.tt-cursor a {
  color: #fff;
}

.tt-suggestion p {
  margin: 0;
}

.tt-suggestion.with-separator:first-child {
  padding: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.tt-suggestion:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.gist {
  font-size: 14px;
}

/* ABANS EREN LI */

.success {
  background-color: #e5f5ca !important;
  color: #333;
}

.error {
  background-color: #fae6e4 !important;
  color: #333;
}

.info {
  background-color: #e1f3f8 !important;
  color: #333;
}

.warning {
  background-color: #fbf0cc !important;
  color: #333;
}

.inverse {
  background-color: #000 !important;
  color: #fff;
}

.primary {
  background-color: #007bc0 !important;
  color: #fff;
}

.purple-background {
  background-color: #e7dbee;
}

.pink-background {
  background-color: #f4bfe1;
}

.orange-background {
  background-color: #fdd49a;
}

.blueDark-background {
  background-color: #9acbff;
}

.green-background {
  background-color: #bce673;
}

.purpleDark-background {
  background-color: #cfb9dd;
}

.gray-background {
  background-color: #b3b3b3;
}

.grayLight-background {
  background-color: #cccccc;
}

.grayLighter-background {
  background-color: #e6e6e6;
}

/*exten error de plone*/

.field.error {
  margin: 0 -5px;
  padding: 0 5px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 5px #e27163;
  -webkit-box-shadow: 0 0 5px #e27163;
  box-shadow: 0 0 5px #e27163;
}

/*links en inverse i primary */

a.inverse,
.inverse a,
a .inverse {
  color: #3be;
}

/*sobre blau els links no poden ser blaus */

a.primary,
.primary a,
a .primary {
  color: #ff0;
}

/*FAQ*/

.accordion.faq .accordion-heading a {
  position: relative;
}

.accordion.faq .accordion-heading a:after {
  content: "+";
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  background: #aaa;
  position: absolute;
  font-weight: bold;
  right: 7px;
  top: 7px;
  color: #fff;
  font-size: 107.692308%;
  padding: 0 6px 2px;
}

.accordion.faq .accordion-heading a:hover {
  background: #f2f8fb;
}

.accordion.faq .accordion-heading a:hover:after {
  background-color: #007bc0;
}

/* COLUMNES AUTO */

.content-columns-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.content-columns-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.beautytab {
  width: 100%;
}

.beautytab ul#myTab {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: row;
  margin: 0;
  padding: 0;
}

.beautytab ul#myTab li.formTab {
  flex-grow: 1;
  list-style: none;
  text-align: center;
  border-style: solid;
  border-color: #b2b2b2;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  padding: 0;
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #fff, #d8d8d8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d8d8d8));
  background-image: -webkit-linear-gradient(top, #fff, #d8d8d8);
  background-image: -o-linear-gradient(top, #fff, #d8d8d8);
  background-image: linear-gradient(to bottom, #ffffff, #d8d8d8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#d6d6d6', GradientType=0);
  border-width: 1px 1px 1px 0;
  text-decoration: none;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

.beautytab ul#myTab li.formTab:hover {
  background-color: #e2e2e2;
  background-image: -moz-linear-gradient(top, #fff, #b2b2b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#b2b2b2));
  background-image: -webkit-linear-gradient(top, #fff, #b2b2b2);
  background-image: -o-linear-gradient(top, #fff, #b2b2b2);
  background-image: linear-gradient(to bottom, #ffffff, #b2b2b2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#afafaf', GradientType=0);
}

.beautytab ul#myTab li.formTab.active,
.beautytab ul#myTab li.formTab.selected {
  background-color: #e2e2e2;
  background-image: -moz-linear-gradient(top, #fff, #b2b2b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#b2b2b2));
  background-image: -webkit-linear-gradient(top, #fff, #b2b2b2);
  background-image: -o-linear-gradient(top, #fff, #b2b2b2);
  background-image: linear-gradient(to bottom, #ffffff, #b2b2b2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#afafaf', GradientType=0);
}

.beautytab ul#myTab li.formTab.active:after,
.beautytab ul#myTab li.formTab.selected:after {
  content: "";
  float: right;
  position: relative;
  top: 7px;
  right: 43%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 7px 8px 0;
  border-color: #b2b2b2 transparent transparent transparent;
}

.beautytab ul#myTab a {
  display: block;
  padding: 6px 4px 0px 4px;
  color: #4c4c4c;
  text-shadow: 0 0 0.5em white;
  border-bottom: 0px !important;
}

.beautytab ul#myTab a:hover {
  text-decoration: none;
}

.beautytab ul#myTab li:first-child {
  border-left-width: 1px;
  -moz-border-radius-topleft: 0.5em;
  -webkit-border-top-left-radius: 0.5em;
  border-top-left-radius: 0.5em;
}

.beautytab ul#myTab li:last-child {
  border-right-style: solid;
  border-right-width: 1px !important;
  -moz-border-radius-topright: 0.5em;
  -webkit-border-top-right-radius: 0.5em;
  border-top-right-radius: 0.5em;
}

.beautytab-content {
  border-style: solid;
  border-color: #b2b2b2;
  border-width: 0 1px 1px 1px;
  padding: 10px 5px;
  -moz-border-radius-bottomright: 0.5em;
  -webkit-border-bottom-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  -moz-border-radius-bottomleft: 0.5em;
  -webkit-border-bottom-left-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
}

@media only screen and (max-width: 360px) {
  .beautytab ul {
    display: block;
  }

  .beautytab li.formTab {
    border-width: 1px;
    margin-top: -1px;
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(top, #e2e2e2, #e2e2e2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e2e2e2), to(#e2e2e2));
    background-image: -webkit-linear-gradient(top, #e2e2e2, #e2e2e2);
    background-image: -o-linear-gradient(top, #e2e2e2, #e2e2e2);
    background-image: linear-gradient(to bottom, #e2e2e2, #e2e2e2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#dfdfdf', GradientType=0);
  }

  .beautytab li.formTab:first-child {
    -moz-border-radius-topright: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    border-top-right-radius: 0.5em;
    border-right-width: 1px !important;
  }

  .beautytab li.formTab:last-child {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
  }

  .beautytab li.formTab.active,
  .beautytab li.formTab.selected {
    font-weight: bold;
    background-color: #b2b2b2;
    background-image: -moz-linear-gradient(top, #b2b2b2, #b2b2b2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b2b2b2), to(#b2b2b2));
    background-image: -webkit-linear-gradient(top, #b2b2b2, #b2b2b2);
    background-image: -o-linear-gradient(top, #b2b2b2, #b2b2b2);
    background-image: linear-gradient(to bottom, #b2b2b2, #b2b2b2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#afafaf', endColorstr='#afafaf', GradientType=0);
  }

  .beautytab li.formTab.active:after,
  .beautytab li.formTab.selected:after {
    border-width: 0;
  }
}

.text-over-image {
  position: relative;
  margin: 0 auto;
}

.text-over-image .content {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.text-over-image .content.light-background {
  background: rgba(255, 255, 255, 0.65);
  color: #333 !important;
}

.text-over-image .content.dark-background {
  background: rgba(0, 0, 0, 0.65);
  color: #fff !important;
}

.text-over-image .caption,
.text-over-image .photoAlbumEntry a .photoAlbumEntryTitle,
.photoAlbumEntry a .text-over-image .photoAlbumEntryTitle {
  padding: 20px;
}

.lead,
.lead-small,
.destacatQuadres,
.portaltype-packet .estudis .note,
.lead-large,
.sheet,
div.fitxa,
.destacatBandejat,
.textDestacat {
  margin-bottom: 18px;
  font-size: 100%;
  line-height: 18px;
  background: #f2f2f2;
  text-shadow: 0 1px #fff;
  -moz-box-shadow: 0 1px 1px #b2b2b2;
  -webkit-box-shadow: 0 1px 1px #b2b2b2;
  box-shadow: 0 1px 1px #b2b2b2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 12px;
}

.lead-small,
.destacatQuadres,
.portaltype-packet .estudis .note {
  font-size: 84.6153846%;
  color: #666;
  padding: 6px 12px;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 5px solid #41bbff;
}

.lead-large,
.sheet,
div.fitxa,
.destacatBandejat {
  font-size: 115.384615%;
  color: #666;
  background: #fcfcfc;
  border-top: 5px solid #007bc0;
}

.lead-large:after,
.sheet:after,
div.fitxa:after,
.destacatBandejat:after {
  background: #e5e5e5;
  display: block;
  margin: 18px 0 -18px;
  height: 5px;
  content: ".";
  color: #e5e5e5;
  -moz-box-shadow: 0 1px 1px #b2b2b2;
  -webkit-box-shadow: 0 1px 1px #b2b2b2;
  box-shadow: 0 1px 1px #b2b2b2;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}

.well,
.well-inverse {
  min-height: 20px;
  padding: 18px;
  margin-bottom: 20px;
  background-color: #f2f2f2;
  border: 1px solid lightgray;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote,
.well-inverse blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.well-small {
  padding: 9px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.well,
.well-inverse {
  min-height: 20px;
  padding: 18px;
  margin-bottom: 20px;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote,
.well-inverse blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-inverse {
  background: #222;
  color: #f2f2f2;
  border: 1px solid #000;
}

.well-gradient {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f2f2f2, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#fff));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #fff);
  background-image: -o-linear-gradient(top, #f2f2f2, #fff);
  background-image: linear-gradient(to bottom, #f2f2f2, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#fcfcfc', GradientType=0);
}

.well-gradient.well-inverse {
  background-color: #1a1a1a;
  background-image: -moz-linear-gradient(top, #000, #444);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#444));
  background-image: -webkit-linear-gradient(top, #000, #444);
  background-image: -o-linear-gradient(top, #000, #444);
  background-image: linear-gradient(to bottom, #000000, #444444);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='black', endColorstr='#414141', GradientType=0);
}

.box,
.box-inverse,
.template-manage-homeportlets .portletHeader:hover,
.portaltype-packet .estudis .caixa3,
#category.documentByLine,
#relatedItemBox {
  min-height: 20px;
  padding: 18px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-bottom-color: #b2b2b2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.box blockquote,
.box-inverse blockquote,
.template-manage-homeportlets .portletHeader:hover blockquote,
.portaltype-packet .estudis .caixa3 blockquote,
#category.documentByLine blockquote,
#relatedItemBox blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.box-inverse,
.template-manage-homeportlets .portletHeader:hover {
  background: #222;
  color: #f2f2f2;
  border: 1px solid #000;
}

.box-gradient {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
  background-image: -o-linear-gradient(top, #fff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#efefef', GradientType=0);
}

.box-gradient.box-inverse,
.template-manage-homeportlets .box-gradient.portletHeader:hover {
  background-color: #131313;
  background-image: -moz-linear-gradient(top, #000, #333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#333));
  background-image: -webkit-linear-gradient(top, #000, #333);
  background-image: -o-linear-gradient(top, #000, #333);
  background-image: linear-gradient(to bottom, #000000, #333333);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='black', endColorstr='#303030', GradientType=0);
}

.box-example {
  position: relative;
  padding-top: 24px;
}

.box-example:after {
  background-color: #f7f7f7;
  border: 1px solid lightgray;
  -moz-border-radius: 4px 0 4px 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 4px 0;
  content: "exemple";
  font-size: 92.3076923%;
  left: -1px;
  top: -1px;
  padding: 2px 7px 3px;
  position: absolute;
}

.box-example.box-inverse:after,
.template-manage-homeportlets .box-example.portletHeader:hover:after {
  background-color: #000;
  border-color: #666;
  border-top: 0;
  border-left: 0;
  color: #fff;
}

html[lang="en"] .box-example:after {
  content: "example";
}

html[lang="es"] .box-example:after {
  content: "ejemplo";
}

.well-large,
.box-large {
  padding: 36px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.well-small,
.box-small,
.portaltype-packet .estudis .caixa3,
#category.documentByLine,
#relatedItemBox {
  padding: 9px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.well-small.box-example:after,
.box-small.box-example:after,
.portaltype-packet .estudis .box-example.caixa3:after,
.box-example#category.documentByLine:after,
.box-example#relatedItemBox:after {
  font-size: 84.6153846%;
  -moz-border-radius: 2px 0 2px 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 0 2px 0;
  padding: 0 4px 1px;
}

.sheet,
div.fitxa {
  font-size: 100%;
  background: #fcfcfc;
  color: #333;
  border-top: 1px solid #ddd;
  border-right: 20px solid #74cdff;
  padding: 8px 12px;
  position: relative;
}

.sheet:after,
div.fitxa:after {
  margin: 0 0 -14px !important;
  position: absolute;
  bottom: 8px;
  left: 10px;
  width: 100%;
}

ul {
  margin-left: 18px;
}

/* estils heretats
.unstyled
.dl-horizontal
*/

.list-divided li,
ul.collage-content-menu li {
  border-bottom: 1px dotted #aaa;
}

.list-divided li:first-child,
ul.collage-content-menu li:first-child {
  border-top: 1px dotted #aaa;
}

/* millores al d-horizontal */

.dl-horizontal dt,
.portaltype-packet .estudis dl.fitxa dt {
  padding: 0 5px;
  width: 115px;
}

.dl-horizontal dt:hover,
.portaltype-packet .estudis dl.fitxa dt:hover {
  background: #f2f2f2;
  white-space: normal;
  position: absolute;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.list,
.llistat,
.list-index,
.llistatIndex,
.list-striped,
.list-hover,
.list-bordered,
.list-notebook,
.list-links,
.portaltype-packet .estudis .llistatEnllacos,
.list-highlighted,
.list-portlet {
  margin-left: 0;
  padding-left: 20px;
  margin-bottom: 25px;
}

.list.list-condensed li,
.list-condensed.llistat li,
.portaltype-packet .estudis .llistat.llistatEnllacos li,
.portaltype-packet .estudis .list.llistatEnllacos li,
.list-index.list-condensed li,
.list-condensed.llistatIndex li,
.portaltype-packet .estudis .llistatIndex.llistatEnllacos li,
.portaltype-packet .estudis .list-index.llistatEnllacos li,
.list-striped.list-condensed li,
.portaltype-packet .estudis .list-striped.llistatEnllacos li,
.list-hover.list-condensed li,
.portaltype-packet .estudis .list-hover.llistatEnllacos li,
.list-bordered.list-condensed li,
.portaltype-packet .estudis .list-bordered.llistatEnllacos li,
.list-notebook.list-condensed li,
.portaltype-packet .estudis .list-notebook.llistatEnllacos li,
.list-links.list-condensed li,
.portaltype-packet .estudis .llistatEnllacos li,
.list-highlighted.list-condensed li,
.portaltype-packet .estudis .list-highlighted.llistatEnllacos li,
.list-portlet.list-condensed li,
.portaltype-packet .estudis .list-portlet.llistatEnllacos li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-left: 0;
}

.list.list-condensed,
.list-condensed.llistat,
.portaltype-packet .estudis .llistat.llistatEnllacos,
.portaltype-packet .estudis .list.llistatEnllacos,
.list-index.list-condensed,
.list-condensed.llistatIndex,
.portaltype-packet .estudis .llistatIndex.llistatEnllacos,
.portaltype-packet .estudis .list-index.llistatEnllacos,
.list-striped.list-condensed,
.portaltype-packet .estudis .list-striped.llistatEnllacos,
.list-hover.list-condensed,
.portaltype-packet .estudis .list-hover.llistatEnllacos,
.list-bordered.list-condensed,
.portaltype-packet .estudis .list-bordered.llistatEnllacos,
.list-notebook.list-condensed,
.portaltype-packet .estudis .list-notebook.llistatEnllacos,
.list-links.list-condensed,
.portaltype-packet .estudis .llistatEnllacos,
.list-highlighted.list-condensed,
.portaltype-packet .estudis .list-highlighted.llistatEnllacos,
.list-portlet.list-condensed,
.portaltype-packet .estudis .list-portlet.llistatEnllacos {
  margin-left: 0;
}

.list-condensed,
.portaltype-packet .estudis .llistatEnllacos {
  margin-bottom: 25px;
  padding-left: 0;
  margin-left: 20px;
}

.list-condensed li,
.portaltype-packet .estudis .llistatEnllacos li {
  padding: 0 0 0 28px !important;
}

.list > li,
.llistat > li,
.list-index > li,
.llistatIndex > li,
.list-striped > li,
.list-hover > li,
.list-bordered > li,
.list-notebook > li,
.list-condensed > li,
.portaltype-packet .estudis .llistatEnllacos > li,
.list-links > li,
.portaltype-packet .estudis .llistatEnllacos > li,
.list-highlighted > li,
.list-portlet li,
#document-toc ol.TOC1Digit li {
  padding: 8px 0 8px 28px;
  margin-left: -20px;
  list-style: none;
  position: relative;
}

.list > li:before,
.llistat > li:before,
.list-index > li:before,
.llistatIndex > li:before,
.list-striped > li:before,
.list-hover > li:before,
.list-bordered > li:before,
.list-notebook > li:before,
.list-condensed > li:before,
.portaltype-packet .estudis .llistatEnllacos > li:before,
.list-links > li:before,
.portaltype-packet .estudis .llistatEnllacos > li:before,
.list-highlighted > li:before,
.list-portlet li:before,
#document-toc ol.TOC1Digit li:before {
  content: ".";
  position: absolute;
  font-size: 52px;
  margin-left: -20px;
  margin-top: -15px;
  color: #0ea8ff;
}

.list-index li:before,
.llistatIndex li:before {
  color: #557C95;
}

.list-striped li:nth-child(odd) {
  background-color: #f7f7f7;
}

.list-hover li:hover {
  background-color: #f2f2f2;
}

.list-bordered li {
  border-bottom: 1px solid #b2b2b2;
}

.list-bordered li:first-child {
  border-top: 1px solid #b2b2b2;
}

.list-bordered {
  border: 1px solid #b2b2b2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.list-bordered li:first-child {
  border-top: 0;
}

.list-bordered li:last-child {
  border-bottom: 0;
}

.list-notebook {
  margin-left: 30px;
  padding-left: 10px;
  border-left: 3px double #ffb68d;
}

.list-notebook li {
  margin-left: -40px;
  padding-left: 40px;
  border-bottom: 1px solid #c0e8ff;
  list-style: none;
  position: relative;
}

.list-notebook li:first-child {
  border-top: 1px solid #c0e8ff;
}

.list-notebook li:before {
  content: ".";
  position: absolute;
  font-size: 52px;
  margin-left: -34px;
  margin-top: -15px;
}

.list-links > li:before,
.portaltype-packet .estudis .llistatEnllacos > li:before {
  content: url('++genweb++static/images/arrow.png?1548868257');
  margin-left: -15px;
  margin-top: -13px;
}

.list-notebook.list-links li:before,
.portaltype-packet .estudis .list-notebook.llistatEnllacos li:before {
  margin-left: -29px;
}

.list-highlighted li:before {
  content: url('++genweb++static/images/arrow_hl.png?1548868257');
  margin-left: -22px;
  margin-top: -11px;
}

.list-links:before,
.portaltype-packet .estudis .llistatEnllacos:before,
.list-highlighted:before {
  content: none;
}

#document-toc {
  margin-bottom: 50px;
}

#document-toc ol.TOC1Digit {
  list-style-type: none;
  margin: 5px 5px 5px 15px !important;
}

#document-toc .portletHeader {
  display: none;
}

#relatedItemList {
  margin-left: 35px;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table,
.listing,
.taulaRegistres,
.portaltype-packet .estudis table.minimal {
  width: 100%;
  margin-bottom: 18px;
}

.table th,
.listing th,
.taulaRegistres th,
.portaltype-packet .estudis table.minimal th,
.table td,
.listing td,
.taulaRegistres td,
.portaltype-packet .estudis table.minimal td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #b2b2b2;
}

.table th,
.listing th,
.taulaRegistres th,
.portaltype-packet .estudis table.minimal th {
  font-weight: bold;
}

.table thead th,
.listing thead th,
.taulaRegistres thead th,
.portaltype-packet .estudis table.minimal thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.listing caption + thead tr:first-child th,
.taulaRegistres caption + thead tr:first-child th,
.portaltype-packet .estudis table.minimal caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.listing caption + thead tr:first-child td,
.taulaRegistres caption + thead tr:first-child td,
.portaltype-packet .estudis table.minimal caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.listing colgroup + thead tr:first-child th,
.taulaRegistres colgroup + thead tr:first-child th,
.portaltype-packet .estudis table.minimal colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.listing colgroup + thead tr:first-child td,
.taulaRegistres colgroup + thead tr:first-child td,
.portaltype-packet .estudis table.minimal colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.listing thead:first-child tr:first-child th,
.taulaRegistres thead:first-child tr:first-child th,
.portaltype-packet .estudis table.minimal thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td,
.listing thead:first-child tr:first-child td,
.taulaRegistres thead:first-child tr:first-child td,
.portaltype-packet .estudis table.minimal thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody,
.listing tbody + tbody,
.taulaRegistres tbody + tbody,
.portaltype-packet .estudis table.minimal tbody + tbody {
  border-top: 2px solid #b2b2b2;
}

.table-condensed th,
.listing th,
.portaltype-packet .estudis table.minimal th,
.table-condensed td,
.listing td,
.portaltype-packet .estudis table.minimal td {
  padding: 4px 5px;
}

.table-bordered,
.listing {
  border: 1px solid #b2b2b2;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /*
  // For first th or td in the first row in the first thead or tbody
  thead:last-child tr:last-child th:first-child,
  tbody:last-child tr:last-child td:first-child,
  tfoot:last-child tr:last-child td:first-child {
    @include border-radius(0 0 0 4px);
    -webkit-border-bottom-left-radius: 4px;
            border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
  }
  */
}

.table-bordered th,
.listing th,
.table-bordered td,
.listing td {
  border-left: 1px solid #b2b2b2;
}

.table-bordered caption + thead tr:first-child th,
.listing caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.listing caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.listing caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.listing colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.listing colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.listing colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.listing thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.listing tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td,
.listing tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.listing thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child,
.listing tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.listing thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child,
.listing tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.listing thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.listing tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child,
.listing tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.listing caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.listing caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.listing colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child,
.listing colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.listing caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.listing caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.listing colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child,
.listing colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-right-topleft: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.listing tbody tr:nth-child(odd) td,
.taulaRegistres tbody tr:nth-child(odd) td,
.portaltype-packet .estudis table.minimal tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th,
.listing tbody tr:nth-child(odd) th,
.taulaRegistres tbody tr:nth-child(odd) th,
.portaltype-packet .estudis table.minimal tbody tr:nth-child(odd) th {
  background-color: #f7f7f7;
}

.table-hover tbody tr:hover td,
.listing tbody tr:hover td,
.table-hover tbody tr:hover th,
.listing tbody tr:hover th {
  background-color: #f2f2f2;
}

table [class*=span],
.row-fluid table [class*=span],
#dashboard table [class*=span],
.fila table [class*=span],
.template-album_view #content-core table [class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

table .span1 {
  float: none;
  width: 38px;
  margin-left: 0;
}

table .span2 {
  float: none;
  width: 122px;
  margin-left: 0;
}

table .span3,
table #dashboard-portlets1,
table #dashboard-portlets2,
table #dashboard-portlets3,
table #dashboard-portlets4,
table .w1\3a 4,
table .photoAlbumEntry {
  float: none;
  width: 206px;
  margin-left: 0;
}

table .span4,
table .w1\3a 3 {
  float: none;
  width: 290px;
  margin-left: 0;
}

table .span5 {
  float: none;
  width: 374px;
  margin-left: 0;
}

table .span6,
table .w1\3a 2,
table .w2\3a 4 {
  float: none;
  width: 458px;
  margin-left: 0;
}

table .span7 {
  float: none;
  width: 542px;
  margin-left: 0;
}

table .span8 {
  float: none;
  width: 626px;
  margin-left: 0;
}

table .span9,
table .w3\3a 4 {
  float: none;
  width: 710px;
  margin-left: 0;
}

table .span10 {
  float: none;
  width: 794px;
  margin-left: 0;
}

table .span11 {
  float: none;
  width: 878px;
  margin-left: 0;
}

table .span12 {
  float: none;
  width: 962px;
  margin-left: 0;
}

table .span13 {
  float: none;
  width: 1046px;
  margin-left: 0;
}

table .span14 {
  float: none;
  width: 1130px;
  margin-left: 0;
}

table .span15 {
  float: none;
  width: 1214px;
  margin-left: 0;
}

table .span16 {
  float: none;
  width: 1298px;
  margin-left: 0;
}

table .span17 {
  float: none;
  width: 1382px;
  margin-left: 0;
}

table .span18 {
  float: none;
  width: 1466px;
  margin-left: 0;
}

table .span19 {
  float: none;
  width: 1550px;
  margin-left: 0;
}

table .span20 {
  float: none;
  width: 1634px;
  margin-left: 0;
}

table .span21 {
  float: none;
  width: 1718px;
  margin-left: 0;
}

table .span22 {
  float: none;
  width: 1802px;
  margin-left: 0;
}

table .span23 {
  float: none;
  width: 1886px;
  margin-left: 0;
}

table .span24 {
  float: none;
  width: 1970px;
  margin-left: 0;
}

.table tr.success td,
.listing tr.success td,
.taulaRegistres tr.success td,
.portaltype-packet .estudis table.minimal tr.success td,
.table td.success,
.listing td.success,
.taulaRegistres td.success,
.portaltype-packet .estudis table.minimal td.success,
.table tr.success th,
.listing tr.success th,
.taulaRegistres tr.success th,
.portaltype-packet .estudis table.minimal tr.success th,
.table th.success,
.listing th.success,
.taulaRegistres th.success,
.portaltype-packet .estudis table.minimal th.success {
  background-color: #e5f5ca !important;
  color: #333;
}

.table tr.error td,
.listing tr.error td,
.taulaRegistres tr.error td,
.portaltype-packet .estudis table.minimal tr.error td,
.table td.error,
.listing td.error,
.taulaRegistres td.error,
.portaltype-packet .estudis table.minimal td.error,
.table tr.error th,
.listing tr.error th,
.taulaRegistres tr.error th,
.portaltype-packet .estudis table.minimal tr.error th,
.table th.error,
.listing th.error,
.taulaRegistres th.error,
.portaltype-packet .estudis table.minimal th.error {
  background-color: #fae6e4 !important;
  color: #333;
}

.table tr.info td,
.listing tr.info td,
.taulaRegistres tr.info td,
.portaltype-packet .estudis table.minimal tr.info td,
.table td.info,
.listing td.info,
.taulaRegistres td.info,
.portaltype-packet .estudis table.minimal td.info,
.table tr.info th,
.listing tr.info th,
.taulaRegistres tr.info th,
.portaltype-packet .estudis table.minimal tr.info th,
.table th.info,
.listing th.info,
.taulaRegistres th.info,
.portaltype-packet .estudis table.minimal th.info {
  background-color: #e1f3f8 !important;
  color: #333;
}

.table tr.warning td,
.listing tr.warning td,
.taulaRegistres tr.warning td,
.portaltype-packet .estudis table.minimal tr.warning td,
.table td.warning,
.listing td.warning,
.taulaRegistres td.warning,
.portaltype-packet .estudis table.minimal td.warning,
.table tr.warning th,
.listing tr.warning th,
.taulaRegistres tr.warning th,
.portaltype-packet .estudis table.minimal tr.warning th,
.table th.warning,
.listing th.warning,
.taulaRegistres th.warning,
.portaltype-packet .estudis table.minimal th.warning {
  background-color: #fbf0cc !important;
  color: #333;
}

.table tr.inverse td,
.listing tr.inverse td,
.taulaRegistres tr.inverse td,
.portaltype-packet .estudis table.minimal tr.inverse td,
.table td.inverse,
.listing td.inverse,
.taulaRegistres td.inverse,
.portaltype-packet .estudis table.minimal td.inverse,
.table tr.inverse th,
.listing tr.inverse th,
.taulaRegistres tr.inverse th,
.portaltype-packet .estudis table.minimal tr.inverse th,
.table th.inverse,
.listing th.inverse,
.taulaRegistres th.inverse,
.portaltype-packet .estudis table.minimal th.inverse {
  background-color: #000 !important;
  color: #fff;
}

.table tr.primary td,
.listing tr.primary td,
.taulaRegistres tr.primary td,
.portaltype-packet .estudis table.minimal tr.primary td,
.table td.primary,
.listing td.primary,
.taulaRegistres td.primary,
.portaltype-packet .estudis table.minimal td.primary,
.table tr.primary th,
.listing tr.primary th,
.taulaRegistres tr.primary th,
.portaltype-packet .estudis table.minimal tr.primary th,
.table th.primary,
.listing th.primary,
.taulaRegistres th.primary,
.portaltype-packet .estudis table.minimal th.primary {
  background-color: #007bc0 !important;
  color: #fff;
}

table {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  /*
  table-layout:fixed;
  -ms-word-break: break-all;
  word-break: break-all;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  */
}

caption {
  color: #666;
  font-size: 92.3076923%;
  text-align: left;
}

tfoot {
  color: #666;
  text-shadow: 0 -1px #fff;
  background-color: #f7f7f7;
  -moz-box-shadow: 0 8px 4px -8px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 8px 4px -8px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 8px 4px -8px rgba(0, 0, 0, 0.25) inset;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}

tfoot td,
tfoot tr {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}

.table tr:first-child td,
.listing tr:first-child td,
.taulaRegistres tr:first-child td,
.portaltype-packet .estudis table.minimal tr:first-child td {
  border-top: 5px solid #009cf3;
}

.table tfoot tr:first-child td,
.listing tfoot tr:first-child td,
.taulaRegistres tfoot tr:first-child td,
.portaltype-packet .estudis table.minimal tfoot tr:first-child td {
  border-top: 1px solid #8c8c8c;
}

.table-bordered,
.listing {
  -moz-box-shadow: 0 1px 1px #b2b2b2;
  -webkit-box-shadow: 0 1px 1px #b2b2b2;
  box-shadow: 0 1px 1px #b2b2b2;
}

.table.table-bordered tr:last-child td:first-child,
.listing tr:last-child td:first-child,
.table-bordered.taulaRegistres tr:last-child td:first-child,
.taulaRegistres.listing tr:last-child td:first-child,
.portaltype-packet .estudis table.table-bordered.minimal tr:last-child td:first-child,
.portaltype-packet .estudis table.minimal.listing tr:last-child td:first-child {
  border-radius: 0 0 0 4px;
}

.table.table-bordered tfoot + tbody tr:last-child td:first-child,
.listing tfoot + tbody tr:last-child td:first-child,
.table-bordered.taulaRegistres tfoot + tbody tr:last-child td:first-child,
.taulaRegistres.listing tfoot + tbody tr:last-child td:first-child,
.portaltype-packet .estudis table.table-bordered.minimal tfoot + tbody tr:last-child td:first-child,
.portaltype-packet .estudis table.minimal.listing tfoot + tbody tr:last-child td:first-child {
  border-radius: 0 !important;
}

/*
INVERSE
-----------------------
*/

.table-inverse {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #404040;
  color: #fff;
}

.table-inverse td,
.table-inverse th {
  border-top: 1px solid #666;
}

.table-inverse tfoot {
  color: #f2f2f2;
  text-shadow: 0 -1px #000;
  background-color: #666;
  -moz-box-shadow: 0 8px 4px -8px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 8px 4px -8px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 8px 4px -8px rgba(0, 0, 0, 0.25) inset;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}

.table-inverse tfoot td,
.table-inverse tfoot tr {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}

.table-inverse.table-striped tbody tr:nth-child(odd) td,
.table-inverse.listing tbody tr:nth-child(odd) td,
.table-inverse.taulaRegistres tbody tr:nth-child(odd) td,
.portaltype-packet .estudis table.table-inverse.minimal tbody tr:nth-child(odd) td,
.table-inverse.table-striped tbody tr:nth-child(odd) th,
.table-inverse.listing tbody tr:nth-child(odd) th,
.table-inverse.taulaRegistres tbody tr:nth-child(odd) th,
.portaltype-packet .estudis table.table-inverse.minimal tbody tr:nth-child(odd) th {
  background-color: #222;
}

.table-inverse.table-hover tbody tr:hover td,
.table-inverse.listing tbody tr:hover td,
.table-inverse.table-hover tbody tr:hover th,
.table-inverse.listing tbody tr:hover th {
  background-color: #000;
}

.table-inverse.table-bordered,
.table-inverse.listing {
  border: 1px solid #666;
  border-left: 0;
}

.table-inverse.table-bordered th,
.table-inverse.listing th,
.table-inverse.table-bordered td,
.table-inverse.listing td {
  border-left: 1px solid #666;
}

/*
NOTEBOOK
-----------------------
*/

.table-notebook {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.table-notebook.table-bordered td,
.table-notebook.listing td,
.table-notebook.table-bordered th,
.table-notebook.listing th {
  border-top: 1px solid #c0e8ff;
  border-left-color: #daf2ff;
  border-left-style: dotted;
}

.table-notebook tfoot {
  color: #666;
  text-shadow: 0 -1px #fff;
  background-color: #f7f7f7;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.table-notebook tfoot td,
.table-notebook tfoot tr {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}

.table-notebook tr:first-child td,
.table-notebook tr:first-child th {
  border-top: 3px double #ffb68d;
}

.table-notebook tbody th {
  background-color: #f3fbff;
}

.table-notebook tfoot tr:first-child td {
  border-top: 1px solid #41bbff;
}

.table-notebook.table-bordered td:first-child,
.table-notebook.listing td:first-child,
.table-notebook.table-bordered th:first-child,
.table-notebook.listing th:first-child {
  border-left-color: #b2b2b2 !important;
  border-left-style: solid;
}

.table-notebook tr:first-child td {
  border-top: 3px double #ffb68d !important;
}

/* 
.table
.table-striped
.table-bordered
.table-hover
.table-condensed

.info, .success, .error, .warning
++.primary, .inverse
S'ha destablir aquestes classes de color. També hi ha el pink i el purple entre altres.
També ha de ser aplicable directament al td i a altres elements com les llistes



+ extensió de taules: pijama, separadors, colors de fons, etc;
*/

.table-no-heading-border tr:first-child td {
  border-top: 1px solid #B2B2B2 !important;
}

h1,
h2,
h3 {
  color: #557C95;
  margin-top: 27px;
}

h1:first-child,
h2:first-child,
h3:first-child {
  margin-top: 9px;
}

.popover-title,
.expandable-content h4 {
  margin-top: 0 !important;
}

*.xxxl,
#archetypes-fieldname-title label,
#archetypes-fieldname-title input,
#portal-sitemap > li {
  font-size: 153.846154% !important;
  line-height: 27px;
}

*.xxl,
legend,
.tileHeadline {
  font-size: 130.769231% !important;
  line-height: 18px;
}

*.xl {
  font-size: 115.384615% !important;
  line-height: 18px;
}

*.l {
  font-size: 107.692308% !important;
  line-height: 18px;
}

*.m {
  font-size: 100% !important;
  line-height: 18px;
}

*.s,
.formHelp,
.discussion .commentDate {
  font-size: 92.3076923% !important;
  line-height: 18px;
}

*.xs {
  font-size: 84.6153846% !important;
  line-height: 18px;
}

*.xxs,
#portal-sitemap ul > li {
  font-size: 76.9230769% !important;
  line-height: 18px;
}

*.xxxs {
  font-size: 69.2307692% !important;
  line-height: 18px;
}

*.liniaBaix,
.documentFirstHeading {
  border-bottom: 1px solid #b2b2b2;
  -moz-box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.1);
  margin: 0 0 18px 0;
  padding: 0 0 12px;
}

*.liniaDalt,
.tileHeadline {
  border-top: 1px solid #b2b2b2;
  -moz-box-shadow: 0 -6px 4px -4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -6px 4px -4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -6px 4px -4px rgba(0, 0, 0, 0.1);
  margin: 18px 0 0 0;
  padding: 12px 0 6px;
}

.documentFirstHeading span {
  font-weight: normal;
}

.documentDescription {
  font-size: 107.692308%;
  font-weight: bold;
  color: #aaa;
  margin-bottom: 18px;
}

hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #fff;
}

hr.liniaBaix,
hr.documentFirstHeading {
  height: 0;
  border-top: 0;
  -moz-box-shadow: 0 12px 24px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 12px 24px -6px rgba(0, 0, 0, 0.75);
  box-shadow: 0 12px 24px -6px rgba(0, 0, 0, 0.75);
}

hr.liniaDalt,
hr.tileHeadline {
  height: 0;
  border-bottom: 0;
  -moz-box-shadow: 0 -12px 24px -6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -12px 24px -6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -12px 24px -6px rgba(0, 0, 0, 0.1);
}

.xafa {
  margin: auto 1.25em;
}

.xafa2 {
  margin: auto 2.5em;
}

.xafa3 {
  margin: auto 5em;
}

.xafa4 {
  margin: auto 10em;
}

.pad {
  padding: 1.25em;
}

.pad2 {
  padding: 2.5em;
}

.pad3 {
  padding: 5em;
}

.pad4 {
  padding: 10em;
}

.align-center {
  text-align: center;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-justify {
  text-align: justify;
}

.pdf:after {
  display: block;
  width: 14px;
  height: 14px;
  background: url('++genweb++static/images/gh.png?1548868257');
}

.mayus {
  text-transform: uppercase;
}

.nobg {
  background: none !important;
}

a {
  /*fa que les URL llargues es trenquin*/
  word-wrap: break-word;
}

.margin0,
.portaltype-packet .estudis dl.fitxa {
  margin: 0 !important;
}

.padding0 {
  padding: 0 !important;
}

.prim {
  font-weight: normal;
}

.gris {
  color: #666;
}

.img-shadowed {
  -moz-box-shadow: 0 1px 3px #666;
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666;
}

.pdf:after,
.ppt:after,
.xls:after,
.doc:after,
.down:after,
.https:after,
.vid:after,
.img:after,
.txt:after {
  background: url('++genweb++static/images/gh-c.png?1548868257') no-repeat;
  width: 14px;
  height: 14px;
  display: inline-block;
  content: " ";
  margin-left: 3px;
  top: 2px;
  position: relative;
}

.pdf:after {
  background-position: -432px -194px;
}

.ppt:after {
  background-position: -407px -193px;
}

.xls:after {
  background-position: -384px -193px;
}

.doc:after {
  background-position: -360px -193px;
}

.down:after {
  background-position: -95px -26px;
}

.https:after {
  background-position: -288px -26px;
}

.vid:after {
  background-position: -192px -2px;
}

.img:after {
  background-position: -456px -50px;
}

.txt:after {
  background-position: -24px -26px;
}

/*alineaments afegit*/

.align-right {
  text-align: right;
}

.inline-block {
  display: inline-block;
}

.com {
  color: #666;
}

/*comentari*/

.lit {
  color: #8952ab;
}

.pun,
.opn,
.clo {
  color: #0064cd;
}

.fun {
  color: #a62e1f;
}

.str,
.atv {
  color: #df8505;
}

.kwd,
.prettyprint .tag {
  color: #c6218b;
}

/*codis*/

.typ,
.atn,
.dec,
.var {
  color: #72a31d;
}

.pln {
  color: #333;
}

.prettyprint {
  background-color: #f5fcff;
}

.prettyprint-inverse {
  background-color: #333;
  border: 1px solid #111;
}

.prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #E1F2F8, inset 41px 0 0 #bfced4;
  -moz-box-shadow: inset 40px 0 0 #E1F2F8, inset 41px 0 0 #bfced4;
  box-shadow: inset 40px 0 0 #E1F2F8, inset 41px 0 0 #bfced4;
}

.prettyprint-inverse.prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #222, inset 41px 0 0 #111;
  -moz-box-shadow: inset 40px 0 0 #222, inset 41px 0 0 #111;
  box-shadow: inset 40px 0 0 #222, inset 41px 0 0 #111;
}

/* Specify class=linenums on a pre to get line numbering */

ol.linenums {
  margin: 0 0 0 33px;
  /* IE indents via margin-left */
}

ol.linenums li {
  padding-left: 12px;
  color: #2d4360;
  line-height: 20px;
  text-shadow: 0 1px 0 #fff;
}

.prettyprint-inverse ol.linenums li {
  color: #eee;
  text-shadow: 0 -1px 0 #111;
}

.prettyprint-inverse .pln {
  color: #ddd;
}

ins,
.ins {
  color: #538300;
  text-decoration: underline;
}

del,
.del {
  color: #c00;
  text-decoration: line-through;
}

.white-text,
.white_text {
  color: #fff;
}

input[type="file"] {
  position: absolute;
  cursor: pointer;
  background: transparent;
  border: 0;
  opacity: 0;
  -moz-opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
  z-index: 999;
  top: 0;
  left: 0;
  height: 45px;
}

.customfile {
  width: 100%;
  max-width: 400px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  padding-bottom: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.customfile-disabled {
  opacity: .5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  cursor: default;
}

.customfile-feedback {
  display: block;
  font-style: italic;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.customfile-feedback-populated {
  padding-top: 0;
  font-style: normal;
  font-weight: bold;
}

.customfile-feedback-populated:before {
  background: url('++genweb++static/images/gh-c.png?1548868257') no-repeat;
  width: 14px;
  height: 14px;
  display: inline-block;
  content: " ";
  margin-right: 3px;
  top: 2px;
  position: relative;
  background-position: -24px -26px;
}

.customfile-button {
  margin-top: -4px;
}

.customfile-focus .customfile-button {
  outline: 1px dotted #ccc;
}

/*afegeix icona de fitxer a les extensions habituals*/

.customfile-ext-jpg:before,
.customfile-ext-gif:before,
.customfile-ext-png:before,
.customfile-ext-jpeg:before,
.customfile-ext-bmp:before {
  background-position: -456px -50px;
}

.customfile-ext-mp3:before {
  background-position: -24px -2px;
}

.customfile-ext-mp4:before,
.customfile-ext-mov:before,
.customfile-ext-wav:before,
.customfile-ext-m4v:before,
.customfile-ext-swf:before {
  background-position: -192px -2px;
}

.customfile-ext-zip:before,
.customfile-ext-tar:before,
.customfile-ext-sit:before,
.customfile-ext-rar:before {
  background-position: -432px -144px;
}

.customfile-ext-doc:before,
.customfile-ext-docx:before {
  background-position: -360px -193px;
}

.customfile-ext-xls:before,
.customfile-ext-xlsx:before {
  background-position: -384px -193px;
}

.customfile-ext-ppt:before,
.customfile-ext-pptx:before {
  background-position: -407px -193px;
}

.customfile-ext-pdf:before {
  background-position: -432px -193px;
}

.portlet {
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 20px;
  border: 1px solid #b2b2b2;
}

.portlet h2 {
  margin: 0;
  font-size: 107%;
  color: #666;
  border-bottom: 5px solid #007bc0;
  padding: 10px 15px;
  line-height: 18px;
  position: relative;
}

.portlet h2 i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=7500);
  opacity: 75;
  *position: absolute;
  *top: 10px;
  *right: 15px;
}

.portlet ul:last-child {
  border-bottom: 0 !important;
}

.list-portlet {
  margin: 0;
  padding: 0 5px 0 15px;
  border-bottom: 1px solid #b2b2b2;
}

.list-portlet li {
  border-top: 1px solid #e5e5e5;
  *border-top: 1px solid #e5e5e5;
  margin-left: 0 !important;
  padding: 8px 0 8px 1px !important;
  margin-right: 10px;
  *display: inline-block;
}

.list-portlet li:first-child {
  border-top: 0;
}

.list-portlet li .smaller {
  color: #666;
  white-space: nowrap;
}

.portlet-noticies.portlet-ampliat > div.row-fluid,
.portlet-noticies.portlet-ampliat > div#dashboard,
.portlet-noticies.portlet-ampliat > div.fila,
.template-album_view .portlet-noticies.portlet-ampliat > div#content-core {
  border-bottom: 1px solid #b2b2b2;
}

.list-portlet {
  list-style-type: none;
}

.list-portlet li {
  padding-left: 0px !important;
}

.list-portlet li:before {
  content: '' !important;
}

.event-arrow {
  font-size: 16px;
}

.template-newscollection_view #content-core .list-portlet {
  padding-left: 0;
  padding-right: 0;
}

.template-newscollection_view #content-core .list-portlet li {
  margin-right: 0;
}

.portlet-footer {
  background: #f2f2f2;
  display: block;
  padding: 5px 10px 7px;
  text-align: center;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #fff;
  position: relative;
  font-size: 92.3076923%;
}

.portlet-footer span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  position: absolute;
  left: 10px;
}

/* les llistes s'extenen a l'arxiu de llistes*/

.portlet-baners {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.portlet-baners li {
  padding: 0 0 1em;
}

.portlet-baners li a:hover img {
  -moz-box-shadow: 0 0 5px rgba(0, 123, 192, 0.25);
  -webkit-box-shadow: 0 0 5px rgba(0, 123, 192, 0.25);
  box-shadow: 0 0 5px rgba(0, 123, 192, 0.25);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.portlet-ampliat h3 {
  padding: 0 15px;
  text-align: left;
  color: #666;
}

.portlet-ampliat .content-noticies {
  padding: 0 15px;
  margin-bottom: 0;
  text-align: left;
}

.portlet-ampliat li > img {
  margin: 0 0 10px;
  -moz-box-shadow: 0 10px 5px -10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 10px 5px -10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 10px 5px -10px rgba(0, 0, 0, 0.25);
}

.portlet-ampliat .list-portlet {
  margin: 0 !important;
  padding: 0 !important;
}

.portlet-ampliat .list-portlet:before {
  content: none;
}

.portlet-ampliat .list-portlet li {
  border-color: #b2b2b2;
  padding: 0 0 12px 0 !important;
  margin: 0 !important;
  text-align: center;
  -moz-box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, 0.1);
}

.portlet-ampliat .list-portlet li:before {
  content: none;
}

.portlet-ampliat .list-portlet li:first-child {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* adaptació imatge a protlet ample */

.span6 .portlet-ampliat li > img,
.w1\3a 2 .portlet-ampliat li > img,
.w2\3a 4 .portlet-ampliat li > img,
.span7 .portlet-ampliat li > img,
.span8 .portlet-ampliat li > img,
.span9 .portlet-ampliat li > img,
.w3\3a 4 .portlet-ampliat li > img,
.span10 .portlet-ampliat li > img,
.span11 .portlet-ampliat li > img,
.span12 .portlet-ampliat li > img {
  margin: 0 10px 5px 15px;
  max-width: 50%;
  float: left;
}

.portlet-esdeveniments ul {
  margin-bottom: 0;
  border-bottom: 1px solid #b2b2b2;
}

.portlet-esdeveniments ul li {
  position: relative;
  border-top: 1px solid #e5e5e5;
  *border-top: 1px solid #e5e5e5;
  margin: 0 15px;
  padding: 9px 0;
}

.portlet-esdeveniments ul li:first-child {
  border-top: 0;
}

.portlet-esdeveniments ul a {
  display: block;
  padding-left: 40px;
  border-left: 3px solid #f2f2f2;
  min-height: 36px;
}

.portlet-esdeveniments ul a:hover {
  border-color: #007bc0;
}

.portlet-esdeveniments ul time {
  position: absolute;
  left: 7px;
  top: 13px;
  font-size: 153.846154%;
  color: #aaa;
  font-weight: bold;
}

.portlet-esdeveniments ul time abbr {
  display: block;
  font-size: 53.8461538462%;
  font-weight: normal;
  text-align: center;
  color: #666;
  margin-top: -3px;
}

.portlet-esdeveniments ul time {
  text-align: center;
}

.portlet-esdeveniments .multidate-before {
  padding-left: 60px;
}

.portlet-esdeveniments .multidate time + time {
  margin-left: 1.3em !important;
}

.portlet-esdeveniments .multidate time + time:before {
  content: "-";
  font-size: 70%;
  margin-left: -2px;
  float: left;
  margin-top: -2px;
}

.portlet-esdeveniments .multidate {
  font-size: 90%;
}

.portlet-esdeveniments .multidate time abbr {
  font-size: 48%;
}

.portlet-enquesta fieldset {
  margin: 0 15px;
}

.portlet-enquesta legend {
  font-size: 100%;
  line-height: 18px;
  padding: 10px 0;
}

.portlet-enquesta form {
  margin: 0 15px 15px;
}

.portlet-enquesta .progress {
  position: relative;
}

.portlet-enquesta .progress span {
  color: black;
  font-size: 84.6153846%;
  right: 3px;
  position: absolute;
  text-shadow: 0 -1px rgba(255, 255, 255, 0.5);
}

.portlet-enquesta > p {
  margin: 0 15px 18px;
  border-bottom: 1px solid #b2b2b2;
  padding: 10px 0;
}

.portlet-enquesta > ul {
  margin: 0 15px;
}

.portlet-inverse h2 {
  background: #007bc0;
  border: 0;
  color: #333;
  text-shadow: 0 1px rgba(255, 255, 255, 0.3);
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}

.portlet-inverse h2 i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=9000);
  opacity: 90;
}

h2.title-inverse {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

h2.title-inverse i {
  background-image: url('++genweb++static/images/gh-w.png?1548868257');
}

.portletCalendar .ploneCalendar {
  text-align: center;
  font-size: 85%;
  table-layout: fixed;
  /* grey out prev/next month incl. links and background */
}

.portletCalendar .ploneCalendar td {
  height: 25px;
}

.portletCalendar .ploneCalendar td.event {
  background: #ccc;
}

.portletCalendar .ploneCalendar td:not(:empty) {
  background: #f2f2f2;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  text-shadow: 0 1px #fff;
}

.portletCalendar .ploneCalendar td.cal_has_events {
  background: #08c;
  font-weight: bold;
  text-shadow: 0 -1px #06a;
}

.portletCalendar .ploneCalendar td.cal_has_events a {
  color: #fff;
}

.portletCalendar .ploneCalendar td.cal_has_events .popover-content,
.portletCalendar .ploneCalendar td.cal_has_events .expandable-content .inner-content,
.expandable-content .portletCalendar .ploneCalendar td.cal_has_events .inner-content {
  text-align: center;
}

.portletCalendar .ploneCalendar td.cal_has_events .popover-content a,
.portletCalendar .ploneCalendar td.cal_has_events .expandable-content .inner-content a,
.expandable-content .portletCalendar .ploneCalendar td.cal_has_events .inner-content a {
  color: #333333;
  text-shadow: none;
}

.portletCalendar .ploneCalendar td.today {
  font-weight: bold;
  color: #000;
}

.portletCalendar .ploneCalendar td.cal_prev_month,
.portletCalendar .ploneCalendar td.cal_next_month {
  opacity: 0.4;
}

#portlet-prefs {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.portlet > .pad {
  border-bottom: 1px solid #b2b2b2;
}

label {
  font-weight: bold;
  color: #557C95;
}

.formHelp {
  display: block;
  font-weight: normal;
}

.fieldRequired {
  font-size: 0;
}

.fieldRequired:after {
  font-size: 20px !important;
}

.fieldRequired:after,
.required:after {
  color: #a62e1f;
  content: "*";
  top: .35em;
  position: relative;
  font-size: 150%;
  line-height: 0;
}

.namedblobfile-field.required:after {
  content: "";
}

.namedblobimage-field.required:after {
  content: "";
}

.selected.required:after {
  color: #fff;
}

.field {
  margin-bottom: 18px;
}

.field input[type="radio"],
.field input[type="checkbox"] {
  margin: 0 0 3px;
}

#archetypes-fieldname-title input {
  height: 27px;
}

.formControls,
#actionsView {
  padding-top: 25px;
}

#search-term {
  color: #666666;
}

#search-term:before {
  content: "\" ";
}

#search-term:after {
  content: " \"";
}

div.label,
#listing-table tr td:nth-child(6) div.state-restricted-to-managers,
#listing-table tr td:nth-child(6) div.state-visible,
#listing-table tr td:nth-child(6) div.state-intranet,
#listing-table tr td:nth-child(6) div#workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) div#workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) div#workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) div#workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) div.state-private,
#listing-table tr td:nth-child(6) div#workflow-transition-hide,
label *.label,
label #listing-table tr td:nth-child(6) .state-restricted-to-managers,
#listing-table tr td:nth-child(6) label .state-restricted-to-managers,
label #listing-table tr td:nth-child(6) .state-visible,
#listing-table tr td:nth-child(6) label .state-visible,
label #listing-table tr td:nth-child(6) .state-intranet,
#listing-table tr td:nth-child(6) label .state-intranet,
label #listing-table tr td:nth-child(6) #workflow-transition-publishtointranet,
#listing-table tr td:nth-child(6) label #workflow-transition-publishtointranet,
label #listing-table tr td:nth-child(6) #workflow-transition-publicaalaintranet,
#listing-table tr td:nth-child(6) label #workflow-transition-publicaalaintranet,
label #listing-table tr td:nth-child(6) #workflow-transition-retracttointranet,
#listing-table tr td:nth-child(6) label #workflow-transition-retracttointranet,
label #listing-table tr td:nth-child(6) #workflow-transition-retiraalaintranet,
#listing-table tr td:nth-child(6) label #workflow-transition-retiraalaintranet,
label #listing-table tr td:nth-child(6) .state-private,
#listing-table tr td:nth-child(6) label .state-private,
label #listing-table tr td:nth-child(6) #workflow-transition-hide,
#listing-table tr td:nth-child(6) label #workflow-transition-hide {
  background: #fff;
  text-shadow: none;
  font-size: 100%;
  color: #557C95;
  white-space: normal;
}

input#title {
  font-weight: bold;
}

.template-personal-information [for="form.portrait"] ~ img {
  float: right;
  margin-bottom: 5px;
}

#portlet-prefs {
  border: 0;
}

#portlet-prefs .portletHeader {
  display: none;
}

#portlet-prefs dd {
  margin: 0;
}

.configlets img {
  float: right;
}

.contentActions {
  line-height: 0;
}

.portalMessage dt,
.portalMessage dd {
  margin: 0;
  display: inline;
}

.listingBar li:only-child {
  display: none !important;
}

.img-mask {
  clear: both;
  display: block;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  margin-top: 6px;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.img-mask iframe {
  height: 250px;
  width: 100%;
}

iframe {
  border: 0 !important;
  display: block !important;
}

/* regles afegides per maquetar contacte segons proposta oriol */

#formfield-form-widgets-nombre {
  float: left;
  width: 46%;
  /**/
}

#form-widgets-nombre {
  width: 100% !important;
}

#formfield-form-widgets-from_address {
  float: right;
  margin-right: 3%;
  width: 46%;
}

#form-widgets-from_address {
  width: 100% !important;
}

#formfield-form-widgets-asunto {
  clear: both;
  width: 100%;
}

#form-widgets-asunto {
  width: 97% !important;
}

#formfield-form-widgets-mensaje {
  width: 100%;
}

.kssattr-formname-contac input {
  resize: vertical;
  height: auto;
  max-width: 100%;
  min-width: 210px;
  min-height: 30px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#form-buttons-send {
  width: 65px !important;
  min-width: 65px !important;
}

#contacte-dades {
  width: 48%;
  float: left;
  display: inline;
}

#contacte-links {
  margin-left: 2%;
  width: 48%;
  float: left;
  display: inline;
  text-align: right;
}

/* FI regles afegides per maquetar contacte segons proposta oriol  */

#portal-sitemap > li {
  font-weight: bold;
  font-size: normal;
  margin-top: 30px;
}

#portal-sitemap > li > div {
  padding-bottom: 10px;
  border-bottom: 1px solid #b2b2b2;
}

#portal-sitemap > li a {
  color: #007bc0;
}

#portal-sitemap > li a:after {
  content: " ";
  position: relative;
  width: 14px;
  height: 14px;
  display: inline-block;
  background: url('++genweb++static/images/gh.png?1548868257') -239px -143px no-repeat;
  margin-left: 5px;
}

#portal-sitemap ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  column-gap: 2em;
  -webkit-column-fill: auto;
  -moz-column-fill: auto;
  column-fill: auto;
  margin: 0;
}

#portal-sitemap ul > li {
  font-weight: bold;
  font-size: normal;
  list-style: none;
  margin: 0 0 5px;
  padding: 5px 0;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
}

#portal-sitemap ul > li > div {
  padding-bottom: 0;
  padding-top: 5px;
}

#portal-sitemap ul > li a {
  color: #004a74;
}

#portal-sitemap ul > li a:after {
  content: none;
}

#portal-sitemap ul ul {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}

#portal-sitemap ul > li li {
  padding: 5px 9px;
  line-height: 12px;
  font-weight: normal;
  font-size: smaller;
}

#portal-sitemap ul > li li > div {
  padding-top: 0;
}

#portal-sitemap ul > li li a {
  color: #666;
}

#recordsTable {
  table-layout: fixed;
}

#recordsTable td {
  word-break: break-all;
}

#dashboard-portlets1,
#dashboard-portlets2,
#dashboard-portlets3,
#dashboard-portlets4 {
  float: left;
  margin-bottom: 18px;
}

#dashboard-portlets1,
#dashboard-portlets2,
#dashboard-portlets3 {
  margin-right: 30px;
}

.plone_jscalendar .dk_container {
  display: inline-block;
}

.plone_jscalendar .dk_toggle {
  width: 100px !important;
}

.plone_jscalendar .dk_options {
  min-width: 128px !important;
  width: 128px !important;
}

.template-manage-homeportlets .portletHeader strong {
  display: inline-block;
  padding: 2px 0 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 34%;
}

.template-manage-homeportlets .portletHeader:hover strong {
  color: #fff;
}

.template-manage-homeportlets .portletHeader:hover a {
  color: #30a2c3;
}

.template-manage-homeportlets .portletHeader strong:hover {
  overflow: visible;
  width: 100%;
  padding-bottom: 1px !important;
}

.template-manage-homeportlets .portletHeader strong:hover + span {
  display: none;
}

img[src$="spinner.gif"] {
  box-shadow: 0 0 350px 125px white;
}

.discussion .commentImage {
  position: absolute;
}

.discussion .commentImage img {
  width: 50px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.discussion .replyTreeLevel0 {
  margin-top: 2em;
}

.discussion .documentByLine a {
  font-weight: bold;
}

.discussion .commentDate {
  float: right;
}

.discussion .commentBody {
  color: #333;
}

.discussion .commentActions {
  float: right;
}

.discussion .comment {
  border-left: 1px solid #b2b2b2;
  padding-left: 1em;
  margin-bottom: .5em;
  min-height: 50px;
}

.discussion .comment.replyTreeLevel0 {
  padding-left: 0;
  border-left: 0;
}

.discussion .reply-to-comment-button {
  display: block;
}

.discussion .documentByLine,
.discussion .commentBody,
.discussion .reply-to-comment-button {
  margin-left: 60px;
}

.discussion .reply {
  margin-top: 20px;
}

.collage-row {
  border-bottom: 1px solid #b2b2b2;
}

.collage-row:first-child {
  border-top: 1px solid #b2b2b2;
}

.collage-header {
  background: #fea;
  border-bottom: 1px solid White;
  padding: 2px 0 2px 0 !important;
  position: relative;
  margin-bottom: 2px !important;
}

.collage-header p.discreet {
  /*font-size: 0.9em;*/
}

.collage-header span.icon img {
  padding: 2px;
}

.collage-header span.icon img.alias {
  padding: 0px;
  border: 2px solid White;
}

.collage-header span {
  color: #007bc0;
  text-transform: lowercase;
}

.collage-image {
  width: 100%;
}

.collage-featured-image {
  float: right;
}

.featured-document {
  background: #f3f3f3;
  padding: 10px;
}

.collage-listitem {
  margin-bottom: 1em;
}

.collage-item .documentActions {
  display: none;
}

.collage-item div.clickable a {
  text-decoration: none;
  border: none;
  padding: 0 !important;
  background: transparent !important;
}

.collage-existing-items .breadcrumbs {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 8px;
  border-bottom: 1px solid White;
}

.collage-existing-items label {
  display: none;
}

.collage-header a {
  cursor: pointer;
}

.collage-header a.action,
.collage-header a.layout,
.collage-header a.create {
  text-transform: lowercase;
  margin-right: 0.2em;
  text-decoration: none;
}

.collage-header a.delete-confirm {
  color: red;
}

.collage-header a.action span.inactive,
.collage-header a.layout span.inactive {
  text-decoration: underline;
}

.collage-header a.layout span.active,
.collage-header a.layout span.selected {
  color: Black;
}

.delete-object-icon {
  float: left;
  width: 14px;
  height: 14px;
  padding-right: 2px;
  background: url("/++resource++collage-resources/icon-delete.gif") no-repeat top left;
}

.copy-object-icon {
  float: left;
  width: 14px;
  height: 14px;
  padding-right: 2px;
  background: url("/++resource++collage-resources/icon-copy.gif") no-repeat top left;
}

.paste-object-icon {
  float: left;
  width: 14px;
  height: 14px;
  padding-right: 2px;
  background: url("/++resource++collage-resources/icon-paste.gif") no-repeat top left;
}

.split-column-icon {
  float: left;
  width: 14px;
  height: 14px;
  padding-right: 2px;
  background: url("/++resource++collage-resources/icon-split.gif") no-repeat top left;
}

.object-action-generic-icon {
  float: left;
  width: 14px;
  height: 14px;
  padding-right: 2px;
  background: url("/++resource++collage-resources/icon-object-action.gif") no-repeat top left;
}

.expandable-section .expandable-label .expandable-icon {
  background: url("/++resource++collage-resources/icon-plusminus.gif") no-repeat top left;
  float: left;
  width: 14px;
  height: 14px;
  padding-right: 2px;
  margin-left: 3px;
}

.expandable-section .expandable-label.enabled .expandable-icon {
  background-position: -20px 0%;
}

.expandable-section .expandable-label {
  float: left;
  position: relative;
}

.expandable-content {
  display: none;
  top: 35px;
}

ul.collage-content-menu {
  display: block;
  list-style-image: none !important;
  list-style-type: none !important;
  margin-left: 0 !important;
}

ul.collage-content-menu.collage-content-menu li {
  display: block;
}

ul.collage-content-menu.collage-content-menu li a {
  border: none;
}

div.insert-existing-items h4 {
  line-height: 16px;
}

input#insert-collage-row {
  margin-top: 1em;
}

span.collage-navigation img {
  width: 9px;
  height: 9px;
}

span.collage-navigation {
  margin-left: 4px;
}

span.collage-navigation.collage-navigation a {
  text-decoration: none;
}

.collage-quickedit {
  float: right;
}

#collage .collage-row {
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  position: relative;
  width: 100%;
  clear: both;
}

#collage div.collage-first-object,
#collage div.collage-first-object div.collage-item {
  margin-left: 0;
}

#collage div.collage-last-object,
#collage div.collage-last-object div.collage-item {
  margin-right: 0;
}

* html #collage .collage-row {
  width: 100%;
  height: 100%;
}

#collage .block_1,
#collage .block_2,
#collage .block_3,
#collage .block_4,
#collage .block_5 {
  float: left;
}

.collage-item {
  margin-bottom: 0.5em;
}

#collage .one-column .block_1 {
  width: 100%;
}

#collage .two-columns-equal .block_1 {
  width: 49.49%;
}

#collage .two-columns-equal .block_2 {
  width: 49.49%;
}

#collage .three-columns-equal .block_1,
#collage .three-columns-equal .block_2,
#collage .three-columns-equal .block_3 {
  width: 32.5%;
}

#collage .three-columns-equal .block_2 {
  width: 32.9%;
}

#collage .four-columns-equal .block_1,
#collage .four-columns-equal .block_2,
#collage .four-columns-equal .block_3,
#collage .four-columns-equal .block_4 {
  width: 24.2%;
}

#collage .four-columns-equal .block_2 {
  width: 24.4%;
}

#collage .five-columns-equal .block_1,
#collage .five-columns-equal .block_2,
#collage .five-columns-equal .block_3,
#collage .five-columns-equal .block_4,
#collage .five-columns-equal .block_5 {
  width: 19.2%;
}

#collage .five-columns-equal .block_2 {
  width: 19.2%;
}

#collage .block_2,
#collage .block_4,
#collage .block_3,
#collage .block_4,
#collage .block_5,
#collage .block_6 {
  padding-left: 1%;
}

#collage .two-columns-largeleft .block_1 {
  width: 59%;
}

#collage .two-columns-largeleft .block_2 {
  width: 40%;
}

#collage .three-columns-largeleft .block_1 {
  width: 59%;
}

#collage .three-columns-largeleft .block_2 {
  width: 19%;
}

#collage .three-columns-largeleft .block_3 {
  width: 20%;
}

#collage .four-columns-largeleft .block_1 {
  width: 40%;
}

#collage .four-columns-largeleft .block_2,
#collage .four-columns-largeleft .block_3,
#collage .four-columns-largeleft .block_4 {
  width: 19%;
}

#collage .five-columns-largeleft .block_1 {
  width: 24%;
}

#collage .five-columns-largeleft .block_2,
#collage .five-columns-largeleft .block_3,
#collage .five-columns-largeleft .block_4,
#collage .five-columns-largeleft .block_5 {
  width: 18%;
}

#collage .two-columns-largeright .block_2 {
  width: 59%;
}

#collage .two-columns-largeright .block_1 {
  width: 40%;
}

#collage .three-columns-largeright .block_3 {
  width: 59%;
}

#collage .three-columns-largeright .block_1 {
  width: 20%;
}

#collage .three-columns-largeright .block_2 {
  width: 19%;
}

#collage .four-columns-largeright .block_1,
#collage .four-columns-largeright .block_2,
#collage .four-columns-largeright .block_3 {
  width: 19%;
}

#collage .four-columns-largeright .block_4 {
  width: 40%;
}

#collage .five-columns-largeright .block_1,
#collage .five-columns-largeright .block_2,
#collage .five-columns-largeright .block_3,
#collage .five-columns-largeright .block_4 {
  width: 18%;
}

#collage .five-columns-largeright .block_5 {
  width: 24%;
}

#collage .collage-item .documentByLine,
#collage .collage-item .link-parent {
  display: none;
}

/* */

#collage .unbatched-with-1 .column-block {
  width: 100%;
}

#collage .unbatched-with-2 .column-block {
  width: 49.5%;
}

#collage .unbatched-with-3 .column-block {
  width: 32.5%;
}

#collage .unbatched-with-4 .column-block {
  width: 24.25%;
}

#collage .unbatched-with-5 .column-block {
  width: 19%;
}

#collage .unbatched-with-6 .column-block {
  width: 16.5%;
}

/* */

#collage .collage-portlet-notification dt.portletHeader {
  background-color: #ffffe3;
}

#collage .collage-portlet-help dt.portletHeader {
  background-color: #ffffe1;
}

#collage .collage-layout-error {
  background-color: yellow;
  font-weight: bold;
}

.collage-header > * {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

.collage-header > .expandable-section,
.collage-header > .post {
  margin-bottom: 2px;
}

.expandable-icon,
.split-column-icon,
.delete-object-icon,
.copy-object-icon,
.object-action-generic-icon {
  margin-top: 2px;
}

.collage-header .expandable-content {
  width: 306px !important;
}

.column-block > .collage-header {
  background-color: #efa;
}

.collage-item > .collage-header {
  background-color: #afe;
}

.collage-header .visualIcon img {
  display: none;
}

.pfg-drafts-float {
  position: relative !important;
  width: auto !important;
}

.standalone + .pfg-draft {
  display: inline-block;
}

.newsImageContainer {
  margin: 0 0 1em 1em;
}

html.lt-ie9 .thumbnails li:first-child + li + li + li + li,
html.lt-ie9 .thumbnails li:first-child + li + li + li + li + li + li + li + li,
html.lt-ie9 .thumbnails li:first-child + li + li + li + li + li + li + li + li + li + li + li + li
html.lt-ie9 .thumbnails li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
html.lt-ie9 .thumbnails li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.thumbnails li:nth-child(4n+1) {
  margin-left: 0 !important;
}

body.template-summary_view #content ul li:first-child {
  border-top: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.overlay {
  /* initially overlay is hidden */
  display: none;
}

div[id*='formfield-form-widgets-IEventBasic-'] select {
  width: auto;
}

dl.event.summary.details {
  border-top: 2px solid #aaa;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #aaa;
  box-shadow: 0 0 5px #aaa;
  color: #666;
  display: table;
  float: right;
  margin-left: 1%;
  max-width: 300px;
  width: 300px;
  text-align: left;
}

dl.event.summary.details dt,
dl.event.summary.details dt + dd {
  border-top: 1px dashed #f2f2f2;
  padding: 5px;
}

dl.event.summary.details dt:first-of-type,
dl.event.summary.details dt + dd:first-of-type {
  border-top: 0px !important;
}

dl.event.summary.details dd {
  padding: 5px;
  margin: 0 0 0 50%;
}

dl.event.summary.details dd + dd {
  padding-left: 10px;
}

dl.event.summary.details dt {
  float: left;
  clear: left;
  width: 50%;
}

ul.hCalendar-hidden {
  display: none;
}

.tasksplease span {
  padding-right: 10px;
}

input[name='poll.submit'] {
  margin-top: 15px;
}

.image-left {
  float: left;
  margin: 0 10px 0 0;
}

.image-right {
  float: right;
  margin: 0 0 0 10px;
}

body.mceContentBody table tbody tr br[data-mce-bogus="1"] {
  display: block;
}

body.mceContentBody br[data-mce-bogus="1"] {
  display: none;
}

body.mceContentBody #myTab li.active a,
body.mceContentBody #myTab li.selected a {
  border-bottom: 1px solid transparent !important;
}

iframe#templatesrc {
  width: 100% !important;
}

#recaptcha_table {
  width: 334px;
}

#recaptcha_table td {
  display: block;
}

#recaptcha_table tr:nth-child(1) {
  width: 70%;
}

#recaptcha_table tr:nth-child(1) td:nth-child(1) {
  width: 70%;
}

#recaptcha_table tr:nth-child(1) td:nth-child(2) {
  width: 30px;
  float: left;
}

#recaptcha_table tr:nth-child(1) td:nth-child(3) {
  float: left;
}

#recaptcha_table tr:nth-child(2) {
  width: 70%;
}

#recaptcha_table tr:nth-child(2) td {
  width: 50%;
}

#recaptcha_table center {
  float: left;
}

#cookies {
  border-bottom: 1px solid #dedede;
  color: #666666;
  margin: auto;
  padding: 4px 0;
}

#contentview-SEOProperties {
  width: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: none;
}

#contentview-SEOProperties a {
  width: 26px;
  overflow: hidden;
}

#contentview-SEOProperties a[href*="/es/"] {
  direction: rtl;
}

.template-listing_view #content dl dt:before {
  content: ".";
  position: absolute;
  font-size: 52px;
  margin-left: -20px;
  margin-top: -15px;
}

.template-listing_view #content dl {
  padding: 0 0 0 28px;
}

.template-listing_view #content dt {
  font-weight: normal !important;
  margin-top: 16px;
}

.template-listing_view #content dd {
  margin-bottom: 10px;
  margin-left: 22px;
}

.template-tabular_view #content table.listing a {
  font-weight: normal !important;
}

.template-summary_view #content p.tileFooter {
  display: none;
}

.template-album_view #content dt {
  font-weight: normal !important;
}

div.llistatIndex,
div.llistat {
  padding-left: 0;
}

.cella {
  float: left;
}

a:hover,
a {
  -moz-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  -webkit-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}

.nav a:hover,
.contentViews a:hover,
.configlets a:hover,
.formTabs a:hover {
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

.nav a,
.contentViews a,
.configlets a,
.formTabs a {
  -moz-transition: background-color 0.05s ease-in;
  -o-transition: background-color 0.05s ease-in;
  -webkit-transition: background-color 0.05s ease-in;
  transition: background-color 0.05s ease-in;
}

a.userScreen,
a.userTablet,
a.userMobile,
a.userGenweb {
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  -webkit-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

#portal-personaltools-wrapper .dropdown-toggle:hover .user {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

body,
html {
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  -webkit-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}

#content-area,
#portal-column-content {
  -moz-transition: box-shadow 0.5s ease-out;
  -o-transition: box-shadow 0.5s ease-out;
  -webkit-transition: box-shadow 0.5s ease-out;
  transition: box-shadow 0.5s ease-out;
}

@-webkit-keyframes opacitat {
  0% {
    opacity: 0;
  }

  50% {
    opacity: .01;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes opacitat {
  0% {
    opacity: 0;
  }

  50% {
    opacity: .01;
  }

  100% {
    opacity: 1;
  }
}

@-ms-keyframes opacitat {
  0% {
    opacity: 0;
  }

  50% {
    opacity: .01;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes opacitat {
  0% {
    opacity: 0;
  }

  50% {
    opacity: .01;
  }

  100% {
    opacity: 1;
  }
}

@keyframes opacitat {
  0% {
    opacity: 0;
  }

  50% {
    opacity: .01;
  }

  100% {
    opacity: 1;
  }
}

.simulated-mobile-view #portal-column-content,
.simulated-tablet-view #portal-column-content,
html.simulated-mobile-view #content-area:before,
html.simulated-tablet-view #content-area:before {
  -webkit-animation-name: opacitat;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-name: opacitat;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  -moz-animation-timing-function: ease-out;
  -ms-animation-name: opacitat;
  -ms-animation-duration: 1s;
  -ms-animation-iteration-count: 1;
  -ms-animation-direction: alternate;
  -ms-animation-timing-function: ease-out;
  -o-animation-name: opacitat;
  -o-animation-duration: 1s;
  -o-animation-iteration-count: 1;
  -o-animation-direction: alternate;
  -o-animation-timing-function: ease-out;
  animation-name: opacitat;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-timing-function: ease-out;
}

html {
  -webkit-animation-name: opacitat;
  -webkit-animation-duration: .5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-name: opacitat;
  -moz-animation-duration: .5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  -moz-animation-timing-function: ease-out;
  -ms-animation-name: opacitat;
  -ms-animation-duration: .5s;
  -ms-animation-iteration-count: 1;
  -ms-animation-direction: alternate;
  -ms-animation-timing-function: ease-out;
  -o-animation-name: opacitat;
  -o-animation-duration: .5s;
  -o-animation-iteration-count: 1;
  -o-animation-direction: alternate;
  -o-animation-timing-function: ease-out;
  animation-name: opacitat;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-timing-function: ease-out;
}

@-webkit-keyframes illumina {
  0% {
    -webkit-box-shadow: 0;
  }

  75% {
    -webkit-box-shadow: 0;
  }

  100% {
    -webkit-box-shadow: 0 0 10px rgba(0, 123, 192, 0.5);
  }
}

@-moz-keyframes illumina {
  0% {
    -moz-box-shadow: 0;
  }

  75% {
    -moz-box-shadow: 0;
  }

  100% {
    -moz-box-shadow: 0 0 10px rgba(0, 123, 192, 0.5);
  }
}

@-ms-keyframes illumina {
  0% {
    -ms-box-shadow: 0;
  }

  75% {
    -ms-box-shadow: 0;
  }

  100% {
    -ms-box-shadow: 0 0 10px rgba(0, 123, 192, 0.5);
  }
}

@-o-keyframes illumina {
  0% {
    -o-box-shadow: 0;
  }

  75% {
    -o-box-shadow: 0;
  }

  100% {
    -o-box-shadow: 0 0 10px rgba(0, 123, 192, 0.5);
  }
}

@keyframes illumina {
  0% {
    box-shadow: 0;
  }

  75% {
    box-shadow: 0;
  }

  100% {
    box-shadow: 0 0 10px rgba(0, 123, 192, 0.5);
  }
}

.portalMessage,
.alert,
.portalMessage {
  -webkit-animation-name: illumina;
  -webkit-animation-duration: .5s;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-name: illumina;
  -moz-animation-duration: .5s;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: alternate;
  -moz-animation-timing-function: ease-out;
  -ms-animation-name: illumina;
  -ms-animation-duration: .5s;
  -ms-animation-iteration-count: 2;
  -ms-animation-direction: alternate;
  -ms-animation-timing-function: ease-out;
  -o-animation-name: illumina;
  -o-animation-duration: .5s;
  -o-animation-iteration-count: 2;
  -o-animation-direction: alternate;
  -o-animation-timing-function: ease-out;
  animation-name: illumina;
  animation-duration: .5s;
  animation-iteration-count: 2;
  animation-direction: alternate;
  animation-timing-function: ease-out;
}

@media only screen and (max-width: 979px) {
  #eines #eines-mov > li > a {
    font-weight: normal;
    padding-bottom: 0px;
    padding-top: 0px;
  }

  #eines #eines-mov > li > a:before {
    content: '' !important;
  }

  #eina-menu-1 {
    padding-top: 0 !important;
  }

  #eina-menu-1 ul.nav,
  #eina-menu-1 ul.contentViews,
  #eina-menu-1 ul.configlets,
  #eina-menu-1 ul.formTabs {
    border-width: 1px 0;
    border-radius: 0;
    box-shadow: none;
    margin-top: 0;
  }

  #eina-cerca {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  #portal-languageselector a {
    font-weight: normal;
  }

  #portal-breadcrumbs {
    display: block;
  }

  #portal-header {
    padding-bottom: 0;
  }

  #portal-header .logoPropi {
    display: none;
  }

  #titol-menu-2 {
    position: relative;
  }

  #titol-menu-2-text {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }

  .boto {
    background-image: none;
    font-size: 30px;
    padding: 10px;
    color: #fff;
  }

  .boto:hover {
    color: #fff;
  }

  #eines-menu-boto {
    background-color: #5a5a5a;
    position: absolute;
    right: 10px;
    top: 15px;
  }

  #titol-menu-2-boto {
    background-color: #007bc0;
  }

  #portlet-navigation-tree {
    border-width: 1px 0 0 0;
  }

  #portlet-navigation-tree.in {
    border-width: 2px 1px 3px 1px;
  }

  #viewlet-above-content-title,
  .documentFirstHeading,
  #viewlet-below-content-title,
  #viewlet-above-content-body {
    display: none;
  }

  .titol-espai h1 {
    margin-top: 0 !important;
  }

  #content-area {
    margin-top: 0.5em;
  }
}

@media only screen and (max-width: 640px) {
  .span6 .portlet-ampliat li > img,
  .w1\3a 2 .portlet-ampliat li > img,
  .w2\3a 4 .portlet-ampliat li > img,
  .span7 .portlet-ampliat li > img,
  .span8 .portlet-ampliat li > img,
  .span9 .portlet-ampliat li > img,
  .w3\3a 4 .portlet-ampliat li > img,
  .span10 .portlet-ampliat li > img,
  .span11 .portlet-ampliat li > img,
  .span12 .portlet-ampliat li > img {
    margin: 0 0 10px;
    max-width: 100%;
    float: none;
  }

  .xafa {
    margin: 0 1.25em;
  }

  .xafa2 {
    margin: 0 2.5em;
  }

  .xafa3 {
    margin: 0 3.75em;
  }

  .xafa4 {
    margin: 0 5em;
  }

  .pad {
    padding: 1.25em;
  }

  .pad2 {
    padding: 2.5em;
  }

  .pad3 {
    padding: 3.75em;
  }

  .pad4 {
    padding: 5em;
  }

  .no-image .header-image {
    display: none !important;
  }

  #portal-sitemap ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  #eines button,
  #eines-mov button {
    width: 34%;
    line-height: 20px;
  }

  .portlet-baners {
    text-align: center;
  }

  #dashboard > div {
    float: none;
    width: 100%;
  }

  .btn-toolbar .btn-group {
    clear: both;
    display: block;
  }

  .btn-toolbar .btn-group input {
    float: left !important;
    margin-bottom: 1em;
  }

  .btn-group + .btn-group {
    margin-left: 0;
  }

  .portaltype-packet .estudis td:first-child,
  .portaltype-packet .estudis th:first-child {
    min-width: auto !important;
  }

  .discussion .commentDate {
    float: none;
  }

  .carousel-control.right {
    top: 62px;
  }

  .carousel-control.left {
    top: 62px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #portal-header h1.pull-left img {
    opacity: 0;
  }

  #portal-header h1.pull-left {
    height: 46px;
    width: 207px;
    background: url('++genweb++static/images/logoUPC@2x.png?1548868257') no-repeat;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
  }

  .header-image {
    background-image: url("../capcalera@2x.jpg");
    -moz-background-size: 100%;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
  }

  .img_blank[src*="blank_"] {
    width: 10px;
    height: 10px;
  }

  .img_blank[src*="blank_blau"] {
    content: url('++genweb++static/images/blank_blau@2x.png?1548868257');
  }

  .img_blank[src*="blank_gris"] {
    content: url('++genweb++static/images/blank_gris@2x.png?1548868257');
  }

  .img_blank[src*="blank_blanc"] {
    content: url('++genweb++static/images/blank_blanc@2x.png?1548868257');
  }

  .userScreen,
  .userTablet,
  .userMobile,
  .userGenweb {
    background-image: url('++genweb++static/images/sprite_usuari@2x.png?1548868257');
    -moz-background-size: 20px 400px;
    -o-background-size: 20px 400px;
    -webkit-background-size: 20px 400px;
    background-size: 20px 400px;
  }

  /*
  	.custom-checkbox label:before,
  	.custom-radio label:before {
    		background-image:image-url("cbr@2x.png");
    		@include background-size(44px 165px);
  	}
  	*/
}

html.simulated-mobile-view {
  background: #333;
}

html.simulated-mobile-view body {
  background: #333;
  font-size: 14.5px !important;
}

html.simulated-mobile-view #portal-personaltools-wrapper {
  font-size: 13px !important;
}

html.simulated-mobile-view select,
html.simulated-mobile-view input,
html.simulated-mobile-view textarea,
html.simulated-mobile-view button,
html.simulated-mobile-view label {
  font-size: 14.5px !important;
}

html.simulated-mobile-view #portal-header,
html.simulated-mobile-view #portal-globalnav,
html.simulated-mobile-view #portal-breadcrumbs,
html.simulated-mobile-view #portal-header,
html.simulated-mobile-view #bandaLogos,
html.simulated-mobile-view #peu,
html.simulated-mobile-view #canvia-vista,
html.simulated-mobile-view #portal-column-one {
  display: none !important;
}

html.simulated-mobile-view #content-area {
  margin: 50px auto !important;
  width: 340px;
  border: 2px solid #666;
  background: #222;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
}

html.simulated-mobile-view #content-area .container {
  width: auto !important;
}

html.simulated-mobile-view #content {
  margin: 80px 10px 50px !important;
  width: 300px;
  background: #fff;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

html.simulated-mobile-view #content {
  height: 460px;
  overflow: scroll;
  -moz-box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
}

html.simulated-mobile-view #portal-column-content .row-fluid [class*="span"],
html.simulated-mobile-view #portal-column-content #dashboard [class*="span"],
html.simulated-mobile-view #portal-column-content .fila [class*="span"],
html.simulated-mobile-view #portal-column-content .template-album_view #content-core [class*="span"],
.template-album_view html.simulated-mobile-view #portal-column-content #content-core [class*="span"],
html.simulated-mobile-view #portal-column-content .row-fluid .cella,
html.simulated-mobile-view #portal-column-content #dashboard .cella,
html.simulated-mobile-view #portal-column-content .fila .cella,
html.simulated-mobile-view #portal-column-content .template-album_view #content-core .cella,
.template-album_view html.simulated-mobile-view #portal-column-content #content-core .cella {
  width: 100%;
  margin: 0 !important;
}

html.simulated-mobile-view #content-area:before {
  content: "Simulació bàsica sense capçalera ni peu només del contingut en iPhone.";
  color: #fff;
  text-shadow: 0 -1px black;
  display: block;
  background-color: transparent;
  position: absolute;
  padding: 0 10px 20px;
  z-index: 1005;
  max-width: 300px;
  margin-left: 5px;
  margin-top: 10px;
}

html[lang="es"].simulated-tablet-view #content-area:before {
  content: "Simulación básica sin cabezera ni pié sólo del contenido en iPhone.";
}

html[lang="en"].simulated-tablet-view #content-area:before {
  content: "Basic simulation without header and footer, just the content in iPhone.";
}

html.simulated-tablet-view {
  background: #333;
}

html.simulated-tablet-view body {
  background: #333;
  font-size: 14.5px !important;
}

html.simulated-tablet-view #portal-personaltools-wrapper {
  font-size: 13px !important;
}

html.simulated-tablet-view select,
html.simulated-tablet-view input,
html.simulated-tablet-view textarea,
html.simulated-tablet-view button,
html.simulated-tablet-view label {
  font-size: 14.5px !important;
}

html.simulated-tablet-view #portal-header,
html.simulated-tablet-view #portal-globalnav,
html.simulated-tablet-view #portal-breadcrumbs,
html.simulated-tablet-view #portal-header,
html.simulated-tablet-view #bandaLogos,
html.simulated-tablet-view #peu,
html.simulated-tablet-view #canvia-vista,
html.simulated-tablet-view #portal-column-one {
  display: none !important;
}

html.simulated-tablet-view #content-area {
  margin: 50px auto !important;
  width: 786px;
  border: 2px solid #666;
  background: #222;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
}

html.simulated-tablet-view #content-area .container {
  width: auto !important;
}

html.simulated-tablet-view #content {
  margin: 80px 10px 50px !important;
  width: 748px;
  background: #fff;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

html.simulated-tablet-view #content {
  height: 1004px;
  overflow: scroll;
  -moz-box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 1000px rgba(0, 0, 0, 0.8);
}

html.simulated-tablet-view #content-area:before {
  content: "Simulació bàsica sense capçalera ni peu només del contingut en iPad Portrait.";
  color: #fff;
  text-shadow: 0 -1px black;
  display: block;
  background-color: transparent;
  position: absolute;
  padding: 0 10px 20px;
  z-index: 1005;
  margin-left: 5px;
  margin-top: 10px;
}

html[lang="es"].simulated-tablet-view #content-area:before {
  content: "Simulación básica sin cabezera ni pié sólo del contenido en iPad Portrait.";
}

html[lang="en"].simulated-tablet-view #content-area:before {
  content: "Basic simulation without header and footer, just the content in iPad Portrait.";
}

html.simulated-tablet-view #edit-bar,
html.simulated-tablet-view .alert,
html.simulated-tablet-view .portalMessage,
html.simulated-tablet-view .portalMessage,
html.simulated-tablet-view #viewlet-below-content,
html.simulated-mobile-view #edit-bar,
html.simulated-mobile-view .alert,
html.simulated-mobile-view .portalMessage,
html.simulated-mobile-view .portalMessag,
html.simulated-mobile-view #viewlet-below-content {
  display: none;
}

html.simulated-mobile-view #content-area > .container > .row-fluid > div[class*="span"],
html.simulated-mobile-view #content-area > .container > #dashboard > div[class*="span"],
html.simulated-mobile-view #content-area > .container > .fila > div[class*="span"],
html.simulated-mobile-view .template-album_view #content-area > .container > #content-core > div[class*="span"],
.template-album_view html.simulated-mobile-view #content-area > .container > #content-core > div[class*="span"],
html.simulated-mobile-view #content-area > .container > .row-fluid > div.cella,
html.simulated-mobile-view #content-area > .container > #dashboard > div.cella,
html.simulated-mobile-view #content-area > .container > .fila > div.cella,
html.simulated-mobile-view .template-album_view #content-area > .container > #content-core > div.cella,
.template-album_view html.simulated-mobile-view #content-area > .container > #content-core > div.cella,
html.simulated-tablet-view #content-area > .container > .row-fluid > div[class*="span"],
html.simulated-tablet-view #content-area > .container > #dashboard > div[class*="span"],
html.simulated-tablet-view #content-area > .container > .fila > div[class*="span"],
html.simulated-tablet-view .template-album_view #content-area > .container > #content-core > div[class*="span"],
.template-album_view html.simulated-tablet-view #content-area > .container > #content-core > div[class*="span"],
html.simulated-tablet-view #content-area > .container > .row-fluid > div.cella,
html.simulated-tablet-view #content-area > .container > #dashboard > div.cella,
html.simulated-tablet-view #content-area > .container > .fila > div.cella,
html.simulated-tablet-view .template-album_view #content-area > .container > #content-core > div.cella,
.template-album_view html.simulated-tablet-view #content-area > .container > #content-core > div.cella {
  margin-left: 0 !important;
  width: 100% !important;
}

html.simulated-mobile-view #content-area:after,
html.simulated-tablet-view #content-area:after {
  content: "\25A1";
  font-size: 300%;
  color: #aaa;
  padding: 10px 10px 20px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background: #222;
  display: block;
  position: absolute;
  margin-top: -35px;
  margin-left: 145px;
}

html.simulated-tablet-view #content-area:after {
  margin-left: 350px;
}

/*
html.simulated-mobile-view #content-area:hover:after,
html.simulated-tablet-view #content-area:hover:after {
  background: $grayDark;
  cursor: pointer;
}
*/

div[id^="ascrail"] {
  z-index: 1000 !important;
}

div[id^="ascrail"] > div {
  cursor: pointer;
}

.portaltype-packet .estudis caption {
  display: none;
}

.portaltype-packet .estudis td:first-child,
.portaltype-packet .estudis th:first-child {
  min-width: 150px;
}

.portaltype-packet .estudis .right {
  float: right;
}

.tab-content .unit-content header h1 {
  font-size: 17px;
  line-height: 17px;
}

.nav-tabs > .active > a,
.contentViews > .active > a,
.configlets > .active > a,
.nav-tabs > .selected > a,
.configlets > .selected > a,
.contentViews > .selected > a,
.contentViews .nav-tabs > .selected:hover > a,
.contentViews > .selected:hover > a,
.contentViews .configlets > .selected:hover > a,
.nav-tabs > .active > a:hover,
.contentViews > .active > a:hover,
.configlets > .active > a:hover,
.nav-tabs > .selected > a:hover,
.configlets > .selected > a:hover,
.contentViews > .selected > a:hover {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #B2B2B2 #B2B2B2 transparent;
  border-image: none;
  border-style: solid;
  border-width: 1px;
}

.nav-tabs > li > a,
.contentViews > li > a,
.configlets > li > a,
.nav-pills > li > a,
.formTabs > li > a {
  padding-left: 4px;
  padding-right: 4px;
}

#tab-academic-information table th,
#tab-admission table th {
  width: 194px;
}

#tab-curriculum table th.semester {
  min-width: 100px;
}

table th {
  background-color: #F7F7F7;
}

.nav-tabs,
.contentViews,
.configlets {
  border-bottom: 1px solid #B2B2B2;
}

a {
  color: #007BC0;
}

img.link_blank,
img.link_pdf {
  padding-bottom: 3px;
}

li.navTreeItem a img.link_blank {
  margin-left: 0px !important;
}

.well p,
.well-inverse p {
  margin: 0;
}

td > p {
  margin-bottom: 0;
}

.unit-content .contact {
  background: linear-gradient(to bottom, #c8c8c8 0%, #ffffff 99%) repeat scroll 0 0 transparent;
  border-radius: 10px;
  padding: 1px;
}

.unit-content .contact table th {
  background: none repeat scroll 0 0 transparent;
  text-align: left;
  width: 130px;
}

.unit-content .contact > div {
  background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 99%) repeat scroll 0 0 transparent;
  border-radius: 10px;
  padding: 8px 15px;
}

.contact table {
  width: 50%;
}

#tab-curriculum .table tr:first-child td,
#tab-curriculum .listing tr:first-child td,
#tab-curriculum .taulaRegistres tr:first-child td,
#tab-curriculum .portaltype-packet .estudis table.minimal tr:first-child td,
.portaltype-packet .estudis #tab-curriculum table.minimal tr:first-child td {
  border-top: 1px solid #b2b2b2;
}

/* NOMES CORRECCIONS PER A IE SENSE HACKS */

/* IE9- */

html.lt-ie10 #portal-globalnav .nav-collapse {
  position: relative;
}

html.lt-ie10 #portal-globalnav .navbar .nav,
html.lt-ie10 #portal-globalnav .navbar .contentViews,
html.lt-ie10 #portal-globalnav .navbar .configlets,
html.lt-ie10 #portal-globalnav .navbar .formTabs {
  position: absolute;
}

html.lt-ie10 .dk_container li {
  display: block;
  float: none;
}

/* IE8- */

html.lt-ie9 .amunt {
  min-width: 30px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

html.lt-ie9 .navbar img {
  max-width: inherit !important;
}

/* IE7- */

html.lt-ie8 #portal-header,
html.lt-ie8 #peu {
  position: relative;
}

html.lt-ie8 #portal-header .container,
html.lt-ie8 #peu .container {
  position: relative;
  top: -5px;
  padding-top: 5px;
}

html.lt-ie8 .breadcrumb h2 {
  margin-right: 5px;
}

html.lt-ie8 .llistatLogos li {
  *display: inline;
  *zoom: 1;
}

html.lt-ie8 .titol-espai a span {
  float: left;
  margin-top: 10px;
}

html.lt-ie8 .header-image,
html.lt-ie8 .sobreElWeb li {
  margin-left: 10px;
}

html.lt-ie8 .amunt {
  min-width: auto !important;
}

html.lt-ie8 .close {
  position: relative;
  margin-top: -8px;
}

html.lt-ie8 #portal-header {
  border-bottom: 0;
}

/*
html.lt-ie8 .list-portlet li  {
    position: relative;
    zoom: expression(this.runtimeStyle.zoom="1", this.prependChild(document.createElement("i")).style.cssText="display:block; width:5px; height:5px; background:#007bc0; position:absolute; color:#007bc0; left:0; top:0; z-index:99999;");
	zoom: 1;
}
*/

.nav-gw4 {
  display: block !important;
  margin-top: 9px;
}

.hiddenStructure {
  display: none !important;
}

#ajax-spinner {
  width: 20px;
  height: 20px;
  position: fixed;
  background-position: center center;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}

.link-parent {
  font-weight: bold;
  margin-bottom: 1em;
}

.link-parent:before {
  background: url('++genweb++static/images/gh-w.png?1548868257') no-repeat -290px -95px;
  content: " ";
  display: inline-block;
  height: 14px;
  margin-right: 3px;
  position: relative;
  top: 2px;
  width: 14px;
}

#category.documentByLine:before {
  content: "";
  width: 15px;
}

#relatedItemBox:before {
  content: "";
  width: 15px;
}

.actionSeparator {
  border-top: 1px solid #b2b2b2;
  margin-top: 5px;
}

.actionSeparator > a {
  margin-top: 5px;
}

/* aixo no serveix per res pero mira...*/

.tileItem img {
  float: right;
  margin-top: 1em;
}

.tileFooter:before {
  content: "";
}

.plone_jscalendar > * {
  display: inline-block;
}

.plone_jscalendar select {
  width: auto;
  display: inline-block;
}

.pb-ajax .documentFirstHeading,
.pb-ajax > div > h2 {
  margin: 0;
  font-size: 130.769% !important;
}

.pb-ajax #content-core,
.pb-ajax .documentDescription,
.pb-ajax #content-history {
  margin-bottom: 0;
  max-height: 400px;
}

.pb-ajax .historyRecord {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

input[type="checkbox"].required:after,
input[type="radio"].required:after {
  content: none;
}

.recaptchatable {
  background: #fff;
}

.fieldUploadFile {
  display: none;
}

.fieldTextFormat {
  display: none;
}

#eines .typeahead.dropdown-menu a,
#eines-mov .typeahead.dropdown-menu a {
  font-size: 12px;
}

.QueryWidget {
  font-size: 13px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #666;
}

.QueryWidget dl.referenceWidget {
  width: 214px;
}

.QueryWidget dl.multipleSelectionWidget {
  position: relative;
  padding: 4px 6px 2px;
  border: 1px solid #b2b2b2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.QueryWidget dl.multipleSelectionWidget dt {
  border: none;
  font-weight: normal;
}

.QueryWidget dl.multipleSelectionWidget .arrowDownAlternative {
  font-size: 9px;
}

.QueryWidget dl.multipleSelectionWidget .multipleSelectionWidgetTitle {
  padding: 5px;
  line-height: normal;
}

.QueryWidget dl.multipleSelectionWidget dd.widgetPulldownMenu {
  z-index: 100;
  padding: 5px;
  width: 350px;
  height: 30em;
  top: 27px;
  left: 0px;
}

.QueryWidget dl.multipleSelectionWidget dd.widgetPulldownMenu label {
  color: #666;
  margin-bottom: 0px;
  line-height: normal;
}

.QueryWidget dl.multipleSelectionWidget dd.widgetPulldownMenu label.header {
  background-color: #cdd;
  color: #777;
  line-height: 26px;
  padding-left: 16px;
  font-weight: normal;
  padding-top: 2px;
  font-style: italic;
  font-size: 16px;
  margin: 3px 0;
}

.QueryWidget dl.multipleSelectionWidget dd.widgetPulldownMenu label input[checked="checked"] ~ span {
  background-color: red;
  color: white;
  background-color: #557c95;
  font-weight: normal;
}

.QueryWidget .criteria {
  margin-bottom: 22px;
  position: relative;
}

.QueryWidget .criteria .queryresults {
  position: absolute;
  left: 293px;
  top: 29px;
}

#plonebrowser #general_panel {
  margin-left: 0px;
}

#search-results-bar [class*="span"],
#search-results-bar .cella,
#search-results-bar dl {
  margin-bottom: 0px;
}

#search-results-bar dt.actionMenuHeader a::after {
  content: " ▼";
}

ul.betaviewsicons {
  display: inline;
  list-style: none;
  float: right;
  margin-left: 5px;
}

ul.betaviewsicons li {
  display: inline-block;
}

.fontello-icon-mobile,
.fontello-icon-tablet {
  font-size: 20px;
}

div.photoAlbumEntry {
  text-align: center;
  float: left;
  width: 130px !important;
  height: 158px;
  min-height: 158px;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  display: block;
  line-height: 18px;
  padding: 4px;
  margin: 5px;
}

div.photoAlbumEntry a {
  border: 0 !important;
  box-shadow: 0 0 0 !important;
  border-radius: 0;
}

.estilImgPhotoAlbum3 {
  height: 83px !important;
  width: 96% !important;
}

.estilImgPhotoAlbum1 {
  height: 96px !important;
  width: 96% !important;
}

.estilImgPhotoAlbum2 {
  height: 128px !important;
  width: 96px !important;
}

#FCKTdiv1imatgedamunttext {
  margin: 0 auto;
  position: relative;
}

#FCKTdiv2imatgedamunttext {
  background-color: white;
  color: #333;
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 12px;
  height: 100%;
  left: 0;
  margin: 0 auto;
  opacity: 0.8;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 200px;
}

#FCKTdiv3imatgedamunttext {
  padding: 10px;
}

#tab-professional-opportunities ul {
  list-style: inside none square;
  box-shadow: 0 1px 1px #b2b2b2;
  padding: 5px 5px 5px 15px;
  margin-left: 2px;
  -moz-box-shadow: 0 1px 1px #b2b2b2;
  -webkit-box-shadow: 0 1px 1px #b2b2b2;
  box-shadow: 0 1px 1px #b2b2b2;
  border: 1px solid #b2b2b2;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

select {
  width: auto;
}

#_shared_folder {
  display: none;
}

.past_events_button {
  margin-top: 10px;
  margin-bottom: 10px;
}

.icon-serveitic {
  background-position: -432px -144px;
}

body.template-full_view .event {
  margin-top: 18px;
}

body.template-full_view .event > .documentDescription {
  display: none;
}

/* TINY */

/* Save message */

.mceSaveMessage {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted 9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6), 0 0 250px 50px rgba(82, 168, 236, 0.5);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6), 0 0 250px 50px rgba(82, 168, 236, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6), 0 0 250px 50px rgba(82, 168, 236, 0.5);
  color: white;
  font-size: 157%;
  font-weight: bold;
  background-color: #08c;
  border-radius: 5px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  padding: 1em;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -100px;
  margin-top: -30px;
  z-index: 99999;
}

/* Reset */

.ploneSkin table,
.ploneSkin tbody,
.ploneSkin a,
.ploneSkin img,
.ploneSkin tr,
.ploneSkin div,
.ploneSkin td,
.ploneSkin iframe,
.ploneSkin span,
.ploneSkin *,
.ploneSkin .mceText {
  border: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  white-space: nowrap;
  text-decoration: none;
  font-weight: normal;
  cursor: default;
  color: Black;
  vertical-align: baseline;
  width: auto;
  border-collapse: separate;
  text-align: left;
}

.ploneSkin a:hover,
.ploneSkin a:link,
.ploneSkin a:visited,
.ploneSkin a:active {
  border-color: transparent;
  text-decoration: none;
  font-weight: normal;
}

.ploneSkin table td {
  vertical-align: middle;
}

/* Containers */

.ploneSkin td.mceToolbar,
.ploneSkin td.mceStatusbar {
  background: #f2f2f2;
}

.ploneSkin iframe {
  display: block;
}

.ploneSkin table.mceToolbar {
  height: 26px !important;
  margin-bottom: 0 !important;
}

.ploneSkin table.mceListBox {
  margin-bottom: 0 !important;
}

.ploneSkin .mceExternalToolbar table {
  width: auto !important;
  margin-bottom: 0 !important;
}

.ploneSkin .mceLeft {
  text-align: left;
}

.ploneSkin .mceRight {
  text-align: right;
}

/* External */

.ploneSkin .mceExternalToolbar {
  position: absolute;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #b2b2b2;
  display: none;
  top: 0;
  left: 0;
  position: fixed;
  _position: absolute;
  _top: expression(eval((document.body.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop));
  background-color: #ddd;
  width: 100%;
  _width: expression(document.body.clientWidth);
  z-index: 3;
}

.ploneSkin .mceExternalToolbar td.mceToolbar {
  padding-right: 13px;
}

.ploneSkin .mceExternalClose {
  position: absolute;
  top: 1px;
  right: 0px;
  width: 22px;
  height: 17px;
  background: url(../../plugins/inlinepopups/skins/plonepopup/img/buttons.gif) -66px 0;
}

/* Layout */

.ploneSkin table.mceLayout {
  border: 0;
  width: 100% !important;
  table-layout: fixed;
}

.ploneSkin table.mceLayout td.mceToolbar {
  border: none;
  padding: 0;
}

.ploneSkin table.mceLayout td.mceStatusbar {
  border: 1px solid #b2b2b2;
  border-top: 0;
}

.ploneSkin table.mceToolbar,
.ploneSkin tr.mceFirst .mceToolbar tr td,
.ploneSkin tr.mceLast .mceToolbar tr td {
  border: none;
  margin: 0;
  padding: 0;
}

.ploneSkin td.mceToolbar {
  padding-top: 1px;
  vertical-align: top;
}

.ploneSkin .mceIframeContainer {
  border: 1px solid #b2b2b2 !important;
  display: block;
  margin: 0;
  box-shadow: 0;
  border-radius: 0px;
}

.ploneSkin .mceEditorFocus .mceIframeContainer {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted 9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.ploneSkin table.mceEditorSave .mceIframeContainer {
  border: 1px solid #ddd;
}

.ploneSkin .mceStatusbar {
  font-size: 100%;
  overflow: visible;
  color: Black;
  display: block;
  height: 12px;
}

.ploneSkin .mceStatusbar div {
  float: left;
}

.ploneSkin .mceStatusbar a.mceResize {
  display: block;
  float: right;
  background: url(++genweb++static/images/icons.gif) -808px -8px;
  width: 12px;
  height: 12px;
  cursor: se-resize;
  margin-bottom: 10px;
}

.ploneSkin table.mceToolbar {
  margin-left: 0;
  float: left;
}

.ploneSkin span.mceIcon,
.ploneSkin img.mceIcon {
  display: block;
  width: 20px;
  height: 20px;
}

.ploneSkin .mceIcon {
  background: url(++genweb++static/images/icons.gif) no-repeat 20px 20px;
}

.ploneSkin td.mceCenter {
  text-align: center;
}

.ploneSkin td.mceCenter table {
  margin: 0 auto;
  text-align: left;
}

.ploneSkin td.mceRight table {
  margin: 0 0 0 auto;
}

/* Button */

.ploneSkin .mceButton {
  display: block;
  border: 1px solid transparent;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border-radius: 2px;
}

.ploneSkin a.mceButtonEnabled:hover {
  border: 1px solid #b2b2b2;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.ploneSkin a.mceButtonActive,
.ploneSkin a.mceButtonSelected {
  border: 1px solid #08c !important;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
}

.ploneSkin .mceButtonDisabled .mceIcon {
  opacity: 0.3;
  -ms-filter: 'alpha(opacity=30)';
  filter: alpha(opacity=30);
}

.ploneSkin .mceButtonLabeled {
  width: auto;
}

.ploneSkin .mceButtonLabeled span.mceIcon {
  float: left;
}

.ploneSkin span.mceButtonLabel {
  display: block;
  font-size: 10px;
  padding: 4px 6px 0 22px;
}

.ploneSkin .mceButtonDisabled .mceButtonLabel {
  color: #444;
}

/* Separator */

.ploneSkin .mceSeparator {
  display: block;
  background-position: -180px 0 !important;
  width: 2px;
  height: 20px;
  margin: 2px 0px 0 1px !important;
}

/* ListBox */

.ploneSkin table.mceListBox {
  direction: ltr;
  margin-bottom: 0;
}

.ploneSkin table#text_style_text td.mceFirst {
  background: #fff;
}

.ploneSkin table.mceListBox,
.ploneSkin .mceListBox a {
  display: block;
}

.ploneSkin table.mceListBox .mceText {
  padding-left: 4px;
  width: 131px;
  text-align: left;
  border: 1px solid #b2b2b2;
  border-right: 0;
  font-size: 100%;
  height: 22px;
  line-height: 20px;
  overflow: hidden;
  border-radius: 2px 0 0 2px;
}

.ploneSkin table.mceListBox .mceOpen {
  width: 17px;
  height: 22px;
  background: url(++genweb++static/images/icons.gif) -737px 0;
  margin-right: 2px;
  border: 1px solid #b2b2b2;
  border-radius: 0 2px 2px 0;
}

.ploneSkin table.mceListBoxEnabled:hover .mceText,
.ploneSkin .mceListBoxHover .mceText,
.ploneSkin .mceListBoxSelected .mceText {
  border-right: none;
}

.ploneSkin table.mceListBoxEnabled:hover .mceOpen,
.ploneSkin .mceListBoxHover .mceOpen,
.ploneSkin .mceListBoxSelected .mceOpen {
  background-color: #ddd;
  border: 1px solid #444 !important;
}

.ploneSkin .mceListBoxDisabled a.mceText {
  color: #444;
  background-color: transparent;
}

.ploneSkin .mceListBoxMenu {
  overflow: auto;
  overflow-x: hidden;
}

.ploneSkin .mceOldBoxModel .mceListBox .mceText {
  height: 22px;
}

.ploneSkin .mceOldBoxModel .mceListBox .mceOpen {
  width: 11px;
  height: 22px;
}

.ploneSkin select.mceNativeListBox {
  font-size: 7pt;
  background: #444;
  border: 1px solid #444;
  margin-right: 2px;
}

/* SplitButton */

.ploneSkin .mceSplitButton {
  width: 32px;
  height: 20px;
  direction: ltr;
}

.ploneSkin .mceSplitButton a,
.ploneSkin .mceSplitButton span {
  height: 20px;
  display: block;
}

.ploneSkin .mceSplitButton a.mceAction {
  width: 20px;
  border: 1px solid #444;
  border-right: 0px;
}

.ploneSkin .mceSplitButton span.mceAction {
  width: 20px;
  background: url(++genweb++static/images/icons.gif) 20px 20px;
}

.ploneSkin .mceSplitButton a.mceOpen {
  width: 9px;
  border: 1px solid transparent;
}

.ploneSkin .mceSplitButton span.mceOpen {
  width: 9px;
  background: url(++genweb++static/images/icons.gif) -741px 0;
}

.ploneSkin table.mceSplitButtonEnabled:hover a.mceAction,
.ploneSkin .mceSplitButtonHover a.mceAction,
.ploneSkin .mceSplitButtonSelected a.mceAction {
  border: 1px solid #444;
  border-right: 0;
  background-color: #444;
}

.ploneSkin table.mceSplitButtonEnabled:hover a.mceOpen,
.ploneSkin .mceSplitButtonHover a.mceOpen,
.ploneSkin .mceSplitButtonSelected a.mceOpen {
  border: 1px solid #444;
}

.ploneSkin table.mceSplitButtonEnabled:hover span.mceOpen,
.ploneSkin .mceSplitButtonHover span.mceOpen,
.ploneSkin .mceSplitButtonSelected span.mceOpen {
  background-color: #444;
}

.ploneSkin .mceSplitButtonDisabled .mceAction,
.ploneSkin .mceSplitButtonDisabled span.mceOpen {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.ploneSkin .mceSplitButtonActive a.mceAction {
  border: 1px solid #444;
  background-color: #444;
}

.ploneSkin .mceSplitButtonActive a.mceOpen {
  border-left: 0;
}

/* ColorSplitButton */

.ploneSkin div.mceColorSplitMenu table {
  background: #ddd;
  border: 1px solid #444;
}

.ploneSkin .mceColorSplitMenu td {
  padding: 2px;
}

.ploneSkin .mceColorSplitMenu a {
  display: block;
  width: 9px;
  height: 9px;
  overflow: hidden;
  border: 1px solid #444;
}

.ploneSkin .mceColorSplitMenu td.mceMoreColors {
  padding: 1px 3px 1px 1px;
}

.ploneSkin .mceColorSplitMenu a.mceMoreColors {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 100%;
  line-height: 20px;
  border: 1px solid #444;
}

.ploneSkin .mceColorSplitMenu a.mceMoreColors:hover {
  border: 1px solid #444;
  background-color: #444;
}

.ploneSkin a.mceMoreColors:hover {
  border: 1px solid #444;
}

.ploneSkin .mceColorPreview {
  margin-left: 2px;
  width: 16px;
  height: 4px;
  overflow: hidden;
  background: gray;
}

.ploneSkin .mce_forecolor span.mceAction,
.ploneSkin .mce_backcolor span.mceAction {
  overflow: hidden;
  height: 16px;
}

/* Menu */

.ploneSkin .mceMenu {
  position: absolute;
  left: 1px;
  top: 0px;
  z-index: 1000;
  border: 1px solid #444;
}

.ploneSkin .mceNoIcons span.mceIcon {
  width: 0;
}

.ploneSkin .mceNoIcons a .mceText {
  padding-left: 10px;
}

.ploneSkin .mceMenu table {
  background: White;
}

.ploneSkin .mceMenu a,
.ploneSkin .mceMenu span,
.ploneSkin .mceMenu {
  display: block;
}

.ploneSkin .mceMenu td {
  height: 20px;
}

.ploneSkin .mceMenu a {
  position: relative;
  padding: 3px 0 4px 0;
}

.ploneSkin .mceMenu .mceText {
  position: relative;
  display: block;
  color: Black;
  cursor: default;
  margin: 0;
  padding: 0 25px 0 25px;
  display: block;
}

.ploneSkin .mceMenu span.mceText,
.ploneSkin .mceMenu .mcePreview {
  font-size: 100%;
}

.ploneSkin .mceMenu pre.mceText {
  font-family: Monospace;
}

.ploneSkin .mceMenu .mceIcon {
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
}

.ploneSkin .mceMenu .mceMenuItemEnabled a:hover,
.ploneSkin .mceMenu .mceMenuItemActive {
  background-color: #ddd;
}

.ploneSkin td.mceMenuItemSeparator {
  background: #444;
  height: 1px;
}

.ploneSkin .mceMenuItemTitle a {
  border: 0;
  background: #ddd;
}

.ploneSkin .mceFirst .mceMenuItemTitle a {
  border: 1px solid #fff;
  border-style: none none solid;
  background: #ddd;
}

.ploneSkin .mceMenuItemTitle span.mceText {
  color: Black;
  padding-left: 4px;
}

.ploneSkin .mceMenuItemDisabled .mceText {
  color: #444;
}

.ploneSkin .mceMenu span.mceMenuLine {
  display: none;
}

.ploneSkin .mceMenuItemSub a {
  background: url(img/menu_arrow.gif) no-repeat top right;
}

/* Progress,Resize */

.ploneSkin .mceBlocker {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: 'alpha(opacity=50)';
  background: #ddd;
}

.ploneSkin .mceProgress {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1001;
  background: url(img/progress.gif) no-repeat;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
}

.ploneSkin .mcePlaceHolder {
  border: 1px dotted #444;
}

/* Formats */

.ploneSkin .mce_formatPreview a {
  font-size: 80%;
}

.ploneSkin .mce_address span.mceText {
  font-style: italic;
}

.ploneSkin .mce_pre span.mceText {
  font-family: monospace;
}

.ploneSkin .mce_h1 span.mceText {
  font-weight: bolder;
  font-size: 2em;
}

.ploneSkin .mce_h2 span.mceText {
  font-weight: bolder;
  font-size: 1.5em;
}

.ploneSkin .mce_h3 span.mceText {
  font-weight: bolder;
  font-size: 1.17em;
}

.ploneSkin .mce_h4 span.mceText {
  font-weight: bolder;
  font-size: 1em;
}

.ploneSkin .mce_h5 span.mceText {
  font-weight: bolder;
  font-size: .83em;
}

.ploneSkin .mce_h6 span.mceText {
  font-weight: bolder;
  font-size: .75em;
}

/* Theme */

.ploneSkin span.mce_bold {
  background-position: 0 0;
}

.ploneSkin span.mce_italic {
  background-position: -60px 0;
}

.ploneSkin span.mce_underline {
  background-position: -140px 0;
}

.ploneSkin span.mce_strikethrough {
  background-position: -120px 0;
}

.ploneSkin span.mce_undo {
  background-position: -160px 0;
}

.ploneSkin span.mce_redo {
  background-position: -100px 0;
}

.ploneSkin span.mce_cleanup {
  background-position: -40px 0;
}

.ploneSkin span.mce_bullist {
  background-position: -20px 0;
}

.ploneSkin span.mce_numlist {
  background-position: -80px 0;
}

.ploneSkin span.mce_justifyleft {
  background-position: -460px 0;
}

.ploneSkin span.mce_justifyright {
  background-position: -480px 0;
}

.ploneSkin span.mce_justifycenter {
  background-position: -420px 0;
}

.ploneSkin span.mce_justifyfull {
  background-position: -440px 0;
}

.ploneSkin span.mce_anchor {
  background-position: -200px 0;
}

.ploneSkin span.mce_indent {
  background-position: -400px 0;
}

.ploneSkin span.mce_outdent {
  background-position: -540px 0;
}

.ploneSkin span.mce_link {
  background-position: -500px 0;
}

.ploneSkin span.mce_unlink {
  background-position: -640px 0;
}

.ploneSkin span.mce_sub {
  background-position: -600px 0;
}

.ploneSkin span.mce_sup {
  background-position: -620px 0;
}

.ploneSkin span.mce_removeformat {
  background-position: -580px 0;
}

.ploneSkin span.mce_newdocument {
  background-position: -520px 0;
}

.ploneSkin span.mce_image {
  background-position: -380px 0;
}

.ploneSkin span.mce_help {
  background-position: -340px 0;
}

.ploneSkin span.mce_code {
  background-position: -260px 0;
}

.ploneSkin span.mce_hr {
  background-position: -360px 0;
}

.ploneSkin span.mce_visualaid {
  background-position: -660px 0;
}

.ploneSkin span.mce_charmap {
  background-position: -240px 0;
}

.ploneSkin span.mce_paste {
  background-position: -560px 0;
}

.ploneSkin span.mce_copy {
  background-position: -700px 0;
}

.ploneSkin span.mce_cut {
  background-position: -680px 0;
}

.ploneSkin span.mce_blockquote {
  background-position: -220px 0;
}

.ploneSkin .mce_forecolor span.mceAction {
  background-position: -720px 0;
}

.ploneSkin .mce_backcolor span.mceAction {
  background-position: -760px 0;
}

.ploneSkin span.mce_forecolorpicker {
  background-position: -720px 0;
}

.ploneSkin span.mce_backcolorpicker {
  background-position: -760px 0;
}

/* Plugins */

.ploneSkin span.mce_advhr {
  background-position: -0px -20px;
}

.ploneSkin span.mce_ltr {
  background-position: -20px -20px;
}

.ploneSkin span.mce_rtl {
  background-position: -40px -20px;
}

.ploneSkin span.mce_emotions {
  background-position: -60px -20px;
}

.ploneSkin span.mce_fullpage {
  background-position: -80px -20px;
}

.ploneSkin span.mce_fullscreen {
  background-position: -100px -20px;
}

.ploneSkin span.mce_iespell {
  background-position: -120px -20px;
}

.ploneSkin span.mce_insertdate {
  background-position: -140px -20px;
}

.ploneSkin span.mce_inserttime {
  background-position: -160px -20px;
}

.ploneSkin span.mce_absolute {
  background-position: -180px -20px;
}

.ploneSkin span.mce_backward {
  background-position: -200px -20px;
}

.ploneSkin span.mce_forward {
  background-position: -220px -20px;
}

.ploneSkin span.mce_insert_layer {
  background-position: -240px -20px;
}

.ploneSkin span.mce_insertlayer {
  background-position: -260px -20px;
}

.ploneSkin span.mce_movebackward {
  background-position: -280px -20px;
}

.ploneSkin span.mce_moveforward {
  background-position: -300px -20px;
}

.ploneSkin span.mce_media {
  background-position: -320px -20px;
}

.ploneSkin span.mce_nonbreaking {
  background-position: -340px -20px;
}

.ploneSkin span.mce_pastetext {
  background-position: -360px -20px;
}

.ploneSkin span.mce_pasteword {
  background-position: -380px -20px;
}

.ploneSkin span.mce_selectall {
  background-position: -400px -20px;
}

.ploneSkin span.mce_preview {
  background-position: -420px -20px;
}

.ploneSkin span.mce_print {
  background-position: -440px -20px;
}

.ploneSkin span.mce_cancel {
  background-position: -460px -20px;
}

.ploneSkin span.mce_save {
  background-position: -480px -20px;
}

.ploneSkin span.mce_replace {
  background-position: -500px -20px;
}

.ploneSkin span.mce_search {
  background-position: -520px -20px;
}

.ploneSkin span.mce_styleprops {
  background-position: -560px -20px;
}

.ploneSkin span.mce_table {
  background-position: -580px -20px;
}

.ploneSkin span.mce_cell_props {
  background-position: -600px -20px;
}

.ploneSkin span.mce_delete_table {
  background-position: -620px -20px;
}

.ploneSkin span.mce_delete_col {
  background-position: -640px -20px;
}

.ploneSkin span.mce_delete_row {
  background-position: -660px -20px;
}

.ploneSkin span.mce_col_after {
  background-position: -680px -20px;
}

.ploneSkin span.mce_col_before {
  background-position: -700px -20px;
}

.ploneSkin span.mce_row_after {
  background-position: -720px -20px;
}

.ploneSkin span.mce_row_before {
  background-position: -740px -20px;
}

.ploneSkin span.mce_merge_cells {
  background-position: -760px -20px;
}

.ploneSkin span.mce_table_props {
  background-position: -980px -20px;
}

.ploneSkin span.mce_row_props {
  background-position: -780px -20px;
}

.ploneSkin span.mce_split_cells {
  background-position: -800px -20px;
}

.ploneSkin span.mce_template {
  background-position: -820px -20px;
}

.ploneSkin span.mce_visualchars {
  background-position: -840px -20px;
}

.ploneSkin span.mce_abbr {
  background-position: -860px -20px;
}

.ploneSkin span.mce_acronym {
  background-position: -880px -20px;
}

.ploneSkin span.mce_attribs {
  background-position: -900px -20px;
}

.ploneSkin span.mce_cite {
  background-position: -920px -20px;
}

.ploneSkin span.mce_del {
  background-position: -940px -20px;
}

.ploneSkin span.mce_ins {
  background-position: -960px -20px;
}

.ploneSkin span.mce_pagebreak {
  background-position: 0 -40px;
}

.ploneSkin .mce_spellchecker span.mceAction {
  background-position: -540px -20px;
}

/* Fullscreen editing */

#mce_fullscreen_container {
  background-color: #fff;
}

/*  */

table.mceLayout tr {
  display: table-row;
}

tr.mceFirst > td {
  border: 1px solid #b2b2b2 !important;
  border-radius: 3px 3px 0 0;
  border-bottom: 0 !important;
}

tr.mceLast > td {
  border: 1px solid #b2b2b2 !important;
  border-radius: 0 0 3px 3px;
  border-top: 0 !important;
}

#text_path_row,
.suppressVisualEditor {
  display: none;
}

@media print {
@page {
    margin: 1.5cm;
}

  body {
    background: white;
    font-size: 12pt;
  }

  * {
    color: #000;
    background-color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
  }

  a {
    color: #08c;
    text-decoration: underline;
  }

  .nav-collapse-eines,
  #portal-personaltools-wrapper,
  #portal-globalnav,
  #portal-breadcrumbs,
  #portal-column-one,
  .alert,
  .portalMessage,
  #edit-bar,
  #viewlet-below-content-title,
  #viewlet-below-content,
  #peu .span4,
  #peu .w1\3a 3,
  #peu .span8 > p,
  #bandaLogos,
  div.popover,
  div.expandable-content,
  #menusup,
  #cookies,
  a.share_popover {
    display: none !important;
  }

  #portal-column-content {
    margin: 0 !important;
    width: 100% !important;
  }

  #peu .span8 {
    width: 100%;
  }

  .share_popover,
  #portal-header > div.container > div.clearfix > h1.pull-left > a,
  #portal-header > div.container > div.visualClear > h1.pull-left > a,
  .portaltype-packet .estudis #portal-header > div.container > div.caixa3 > h1.pull-left > a,
  #cookies,
  .sobreElWeb,
  .extraInfo,
  .img_blank,
  .header-image,
  .event img,
  #bandaLogos,
  #baners {
    display: none !important;
  }

  abbr {
    border: 0 !important;
  }

  dl.event.summary.details {
    width: 98% !important;
    max-width: 98% !important;
    box-shadow: 0 0 0 !important;
    border: 1px solid #aaa !important;
    float: none !important;
  }

  .liniaBaix,
  .documentFirstHeading,
  .documentFirstHeading {
    box-shadow: 0 0 0 !important;
  }

  #portal-header > div.container,
  #peu > div.container {
    border-top: 1px solid #aaa !important;
  }

  a,
  a:visited {
    color: black;
    text-decoration: none;
  }
}

.width100 {
  width: 100% !important;
  -moz-box-sizing: border-box;
}

.img_blank {
  opacity: .7;
}

a:hover .img_blank {
  opacity: 1;
}

/*ff*/

b,
strong {
  font-weight: bold;
}

.titol-espai h1 {
  font-weight: 200;
  color: red;
}

.page-header {
  border-top: 1px solid #CCCCCC !important;
  border-bottom: 0;
  box-shadow: 0 -8px 16px -16px rgba(0, 0, 0, 0.5) !important;
}

.page-header h1 {
  color: #446a8e;
}

a#calendar-next {
  width: 8px;
}

a#calendar-previous {
  margin-left: -4px;
  width: 12px;
}

.searchSection label {
  font-size: 10px;
}

.searchSection {
  margin-bottom: 5px;
  margin-top: -5px;
}

.tt-dropdown-menu {
  z-index: 1020 !important;
}

.hCalendar-hidden {
  display: none;
}

#folder-index-view ul {
  list-style-type: none;
}

#folder-index-view h3 {
  margin-bottom: 30px !important;
  margin-top: 0 !important;
}

#folder-index-view h3 + ul {
  margin-top: -20px !important;
}

#folder-index-view .index-img {
  height: 90px;
  width: 90px;
  float: left;
  clear: both;
  border: 1px solid #ccc;
  margin-right: 10px;
  background-color: #fff;
  padding: 0.4em;
}

#folder-index-view .level-3 li {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.folder-index-view-dreta {
  border-left: 1px solid #ccc;
}

.folder-index-view-row {
  border-bottom: 3px solid #ccc;
  margin-bottom: 10px;
}

.portlet-content {
  padding: 3% 3% 1% 3%;
}

.image-noticies {
  max-width: 75px;
  float: right;
  margin-left: 10px;
  border: 1px solid #ccc;
  padding: 0px;
}

div.content-noticies {
  overflow: hidden;
}

.noticies-full {
  padding: 20px 0 15px 0;
}

.noticies-full + h3 {
  padding-top: 0px;
  margin-top: 0px;
  color: #007bc0;
}

.noticies-full .portlet-ampliat .list-portlet li {
  padding-top: 8px;
}

.image-noticies-full {
  border: 0;
  padding: 0px;
  max-width: 100%;
}

.listingBar {
  margin-top: 10px;
}

.noticies-full-2cols hr {
  margin: 5px 0 3% 0;
}

.noticies-full-2cols .noticia-full-2cols:last-child hr {
  display: none;
}

.noticies-full-2cols .noticies-full {
  padding: 15px;
}

@media only screen and (max-width: 979px) {
  #pair-news hr {
    display: block;
  }

  .share_popover {
    line-height: 33px;
  }
}

div#gwsearch {
  margin-top: -3px;
  margin-left: 3px;
}

li#portal-languageselector {
  margin-top: -1px;
}

.event_listing {
  margin-top: 22px;
}

.event_listing header {
  border: 1px solid #CCCCCC !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  float: left;
  margin-bottom: 22px;
  margin-right: 2%;
  min-width: 140px;
  padding: 10px 15px 10px 5px;
  width: 9%;
}

.event_listing header .selected {
  font-weight: bold;
}

.event_listing section {
  float: left;
  width: 80%;
}

.event_listing .cal_date {
  display: none;
}

.event_listing .documentByLine {
  padding-bottom: 10px;
}

.portaltype-bannercontainer #upload-files,
.portaltype-logos_container #upload-files {
  display: none;
}

.existing_content_portlet {
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 20px;
  border: 1px solid #b2b2b2;
}

.existing_content_portlet h2.portlet-title {
  margin: 0;
  font-size: 107%;
  color: #666;
  padding: 10px 15px;
  line-height: 18px;
  position: relative;
}

.existing_content_portlet h2.portlet-title i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=7500);
  opacity: 75;
  *position: absolute;
  *top: 10px;
  *right: 15px;
}

.existing_content_portlet ul:last-child {
  border-bottom: 0 !important;
}

.existing_content_portlet_no_border > .portlet-content {
  padding: 0;
}

.portlet-content .share_popover {
  display: none;
}

.section-noticies #plone-contentmenu-display,
.section-noticias #plone-contentmenu-display,
.section-news #plone-contentmenu-display,
.section-esdeveniments #plone-contentmenu-display,
.section-eventos #plone-contentmenu-display,
.section-events #plone-contentmenu-display {
  display: none;
}

.template-quickedit .pb-ajax h1.documentFirstHeading {
  margin-bottom: 15px;
  margin-left: -15px;
  margin-top: -15px;
  margin-right: -15px;
}

.template-quickedit .pb-ajax div#content {
  padding: 15px;
}

.template-quickedit .pb-ajax {
  height: 420px;
}

.template-quickedit .pb-ajax input {
  width: auto !important;
}

.icon-genweb-upc-subhome,
a.state-visible.contenttype-genweb-upc-subhome::before {
  background-position: -216px -169px;
}

i.icon-kbticdocument,
a.state-visible.contenttype-kbticdocument::before {
  background-image: url("/++resource++genweb_kbtic_images/notes-gris.png") !important;
  background-position: 0px;
}

.dropdown-menu > li > a:hover > [class="icon-kbticdocument"] {
  background-image: url("/++resource++genweb_kbtic_images/notes-icon.png") !important;
  background-position: 0px;
}

.userrole-authenticated .amaga-autenticat,
.userrole-anonymous .amaga-no-autenticat {
  display: none;
}

.userrole-basic .alumni-no-autenticat,
.userrole-anonymous .alumni-no-autenticat {
  display: block;
}

.userrole-premium .alumni-no-autenticat {
  display: none;
}

.userrole-basic .alumni-autenticat,
.userrole-anonymous .alumni-autenticat {
  display: none;
}

.userrole-premium .alumni-autenticat {
  display: block;
}

#amagat {
  display: none;
}

.textDestacat,
.destacatBandejat {
  background: #f3f3f3;
}

.textDestacat {
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 1em 0em 1em 0em;
  padding: 5px 10px 8px 10px;
  background: #f8f7f5;
  border-radius: 5px;
}

#article_firstimage {
  background: #FFFFFF none repeat scroll 0 0;
  display: block;
  float: left;
  margin: 0 1em 0 -2px;
  padding: 10px;
  padding-top: 0px;
}

#article_title {
  margin-top: -9px;
}

.article_thumbs {
  list-style: none;
  width: 100%;
}

.article_thumbs li {
  width: 112px;
  margin: 10px;
  display: inline-table;
  /* float: left; */
}

.article_thumbs img {
  width: 112px;
  padding: 6px;
  background-color: #fff;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.32);
}

#article_relateditems .relatedItems {
  border: 1px solid #d9d9d9;
  padding: 9px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  min-height: 20px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-bottom-color: #b2b2b2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  color: #aaa;
}

tr.item-important td {
  background-color: #ffff80 !important;
}

div.poll-data.pie-poll > div > div {
  position: relative;
  margin-top: 20px;
}

div.legend {
  right: -250px;
  top: -180px;
}

div.legend div {
  display: none;
}

div.legend table div {
  display: block !important;
}

#peu .container a {
  color: #0074B5;
}

.image-center {
  display: block;
  margin: auto;
}

body.template-event_view #content-history {
  display: none;
}

#eines-mov {
  text-align: right;
}

#eines-mov ul {
  margin: 0;
}

#eines-mov li {
  padding: 8px;
}

/*# sourceMappingURL=genwebupc.css.map */