/**
 * @file
 * Subtheme specific CSS.
 */
body,
p,
a,
li {
  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
body{
  font-size: 1em;
  font-weight: 400;
}
article a {
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
}
h1{
  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 35px;
}
h2{
  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 28px;
}
h3{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 24px;
}
h4{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
}
h5{
  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
}
h6{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
}
.fw-bold{
	font-weight:bold;
}
figcaption .figure-caption{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  padding: 0.2em 0 0.7em;
  border-bottom: 2px solid #ddd;
}
.article-attachments{margin-bottom:20px;}
.article-attachments .article-label,
.article-tags .article-label{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.page-link{
  font-size: 20px;
}
article a {
  text-decoration: none;
}
article a:hover{
  text-decoration: underline;
}
article.node .article-body img{max-width:700px !important; height:auto;}
article.node .article-body img.img-fluid{max-width: 100% !important; height: auto;}
.article-summary{  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400; font-size:16px;}
.article-tags div{display: inline;}
#navbar-top a,
#navbar-top .nav-link{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size:14px;
  text-decoration: none;
}
#navbar-top a:hover,
#navbar-top .nav-link:hover{
  text-decoration: underline;
}
.navbar{
  padding: 0.4rem ​0px
}
.site-footer {
    font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0px;
}
#page #header .NG-header__icon.js-burguer-menu{display:none !important;}
#toggle-icon .label{display:none;}
footer .site-footer__bottom a,
footer .site-footer__bottom .nav-link {
  font-size:13px;
  text-decoration: none;
}
footer .site-footer__bottom a:hover,
footer .site-footer__bottom .nav-link:hover {
  text-decoration: underline;
}

.site-footer__bottom {
    margin-top: 0px;
    padding: 4px 15px;
    border:none;
}
.site-footer .site-footer-top{
  margin-top: 40px;
  background-color: #efefef;
  font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666666;
}
.site-footer h2,
.site-footer .site-footer-top .content,
.site-footer .site-footer-top a{
  color: #666666;
}


.site-footer .list-group {
  display:block;
}
.site-footer .nav{
  display:block;
}
.site-footer .nav-item{
  display: block;
}
.site-footer .nav-item a:hover{
  text-decoration: underline;
}
.site-footer .site-footer__bottom .nav-item{
  display: inline-block;
}
.site-footer .list-group-item {
    position: relative;
    display: inline;
    background-color: transparent;
    border: none;
    margin: 0px;
    padding: 0px;
}
.site-footer .list-group-item a:hover,
.site-footer .list-group-item a:focus{
  color: #F7973B;
}
.site-footer h2{
  font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
  font-size:24px;
}
@media (min-width: 1400px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1140px;
  }
}
.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}

/* Capçalera */
#header{background-color: #f5f5f5;}
#page-subtitle{padding:25px 0px;}
#block-punttic-barrio-page-title {padding-bottom:30px;}
.region-share-buttons #block-addtoanybuttons{padding-bottom:30px;}

/* Nom del departament */
.NG-departament__background-wrapper {
    background-color: #404040;
}
.NG-departament__title{
  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  padding: 0.4rem 0px;
}
.NG-departament__title > a {
    color: #ffffff;
    text-decoration: none;
}
.NG-departament__title > a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.NG-Modal_Backdrop{display:none;}
.sr-only {
    clip-path: inset(100%);
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.app-only {
    clip-path: inset(100%);
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
#logotip-i-cercador img{margin-right:20px;}

#block-punttic-barrio-dropdownlanguagecontingut .dropbutton-widget {
  background: transparent;
  background-image:none;
  color: #ffffff;
  border:none;
  text-align: left;

  margin-top:8px;
  border-radius: 0px;

}
#block-punttic-barrio-dropdownlanguagecontingut .open .dropbutton-widget {
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 30%);
}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton-widget,
#block-punttic-barrio-dropdownlanguagecontingut li,
#block-punttic-barrio-dropdownlanguagecontingut a{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
}
#block-iconacercador .content .field--name-body a {
  background-image: url("../images/search-w.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: inline-block;
  margin-top:7px;
}
#menu-app i{display:none;font-size:20px;}
#block-menuapp .content {margin-left:15px;}
#block-menuapp .content .field--name-body a {
  background-image: url("/sites/default/files/app.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: inline-block;
  margin-top:7px;
  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size:13px;
  background-position: center;
}
#icona-cercador i{display:none;font-size:20px;}
#block-iconacercador .content {margin-left:15px;}

#block-top .nav-item:after ,
#block-iconacercador:before{
  content: '|';
  color: #ddd;
}
#block-menuapp:before{
  content: '|';
  color: #ddd;
}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton-action:hover{
  background-color:transparent;
  text-decoration:underline;
}
#block-punttic-barrio-dropdownlanguagecontingut{
  padding-right: 5px;
  padding-left: 5px;
}
#block-top .nav-item,
#block-iconacercador {
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
#block-menuapp {
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

#block-menuapp .app-item-image{width:100%; height:40px;}
#block-menuapp .image-only{
  width:38px;
  height:38px;
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 38px 38px;
  display: inline-block;
}
#block-menuapp .app-item{padding:5px; border-radius:5px;  border:1px solid #ffffff;}
#block-menuapp .app-item:hover{background-color:#f1f1f1; border:1px solid #f5f5f5;}
#block-menuapp .app-text{
  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size:13px;
}
#block-menuapp .app-punttic{background-image: url("/sites/default/files/app/app-punttic.svg");}
#block-menuapp .app-campuslab{background-image: url("/sites/default/files/app/app-campuslab.svg");}
#block-menuapp .app-bbb{background-image: url("/sites/default/files/app/app-bbb.svg");}
#block-menuapp .app-user{background-image: url("/sites/default/files/app/app-user.svg");}
#block-menuapp .app-expert{background-image: url("/sites/default/files/app/app-expert.svg");}
#block-menuapp .app-publica{background-image: url("/sites/default/files/app/app-publica.svg");}
#block-menuapp .app-prestec{background-image: url("/sites/default/files/app/app-prestec.svg");}
#block-menuapp .app-agenda{background-image: url("/sites/default/files/app/app-agenda.svg");}
#block-menuapp .app-butlleti{background-image: url("/sites/default/files/app/app-butlleti.svg");}
#block-menuapp .app-ot{background-image: url("/sites/default/files/app/app-ot.svg");}
#block-menuapp .app-sau{background-image: url("/sites/default/files/app/app-sau.svg");}
#block-menuapp .app-mattermost{background-image: url("/sites/default/files/app/app-mattermost.svg");}


#block-menuapp .navbar-nav .dropdown-menu{position:absolute;min-width: 350px; padding:10px; left:-330px; text-align: center;}
#block-menuapp .navbar-nav .dropdown-menu a{display:inline;}
#block-menuapp .navbar-nav .dropdown-menu img{width:32px; height:32px;text-align: center;}
#block-menuapp .navbar-nav .dropdown-menu .row{margin:0px; margin-bottom:10px;}
#block-menuapp .navbar-nav .dropdown-toggle::after{display:none;}
#block-menuapp .navbar-nav .dropdown-menu a{color:#333; font-size:13px;}
#block-menuapp .navbar-nav .dropdown-menu a .fa{color:#F7973B;}
.block-menu nav{display:inherit;}
.sidebar .block-menu nav  {
  margin: inherit;
}
.sidebar .block-menu h2 {
  padding: 20px 20px 14px 20px;
  background-color: #ffffff;
  border-bottom: none;
  font-size: 22px;
}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton .dropbutton-action:first-child:hover  {
  background: transparent;
  background-image:none;
  color: #ffffff;
}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton-widget a{
    text-decoration:none;
}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton-widget a:hover{
  text-decoration:underline;
}

#block-punttic-barrio-dropdownlanguagecontingut .dropbutton-widget .button {
  background: transparent;
  background-image:none;
}
#block-punttic-barrio-dropdownlanguagecontingut .open .dropbutton-widget .button {
  background-color:#ffffff;
}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton{border: none;}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton .secondary-action {
  border: none;
  color:#333;
  background-color: #ffffff;
}

#block-punttic-barrio-dropdownlanguagecontingut .dropbutton-toggle button {
  background-color: transparent;
  background: transparent none;
}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton-toggle .dropbutton-arrow{color:#fff;}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton-toggle .dropbutton-arrow:hover {
  background: transparent none;
}

#block-punttic-barrio-dropdownlanguagecontingut .dropbutton a {
  color: #ffffff;
  border-bottom: 0 none;
}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton .secondary-action a {
  color:#333;
  background-color: #ffffff;
  border-radius: 0px;
  color: #3a3a3a;
}

#block-punttic-barrio-dropdownlanguagecontingut .dropbutton .dropbutton-action:hover,
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton a:hover {
  background-color: #ffffff;
  background-image:none;
  border-radius: 0px;
  color: #3a3a3a;
}

#block-top{margin-right:1px;}
#block-punttic-barrio-dropdownlanguagecontingut {margin-right: 55px;}
#block-punttic-barrio-dropdownlanguagecontingut .dropbutton-wrapper{position:absolute;}

.alert-wrapper{position: relative !important;z-index:450 !important;}
.eu-cookie-compliance-message {font-size:1em;}
.eu-cookie-compliance-message h2{font-size:1em;}
.eu-cookie-compliance-message p,
.eu-cookie-compliance-categories{font-size:14px;}
.region-secondary-menu {
  margin-right:40px;
}
.eu-cookie-compliance-buttons button,
#eu-cookie-compliance-categories button{
  background: #666666;
  margin: 0px 12px 0px 0px;
  color: #fff;
  box-shadow: none;
  text-shadow: none;
  color: #ffffff;
  font-size: 16px;
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  border-radius: 4px;
}
button.eu-cookie-compliance-save-preferences-button,
button.agree-button,
button.eu-cookie-compliance-save-preferences-button:hover,
button.agree-button:hover{
  background: #F7973B;
}
button.eu-cookie-withdraw-button,
button.eu-cookie-withdraw-button:hover{
  background: #666666;
}
button.eu-cookie-withdraw-button:hover,
button.eu-cookie-compliance-save-preferences-button:hover,
button.agree-button:hover,
.eu-cookie-compliance-buttons button:hover,
#eu-cookie-compliance-categories button:hover{
  opacity: 0.6;
  background-image:none;
}
.eu-cookie-compliance-categories-buttons{float:right;}
.imatge_text{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 30% 1em 0.883em;
  text-align: left;
  font-size: 1.063em;
  color: #fff;
  background: -moz-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 1) 100% );
  background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 1) 100% );
  background: -o-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 1) 100% );
  background: -ms-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 1) 100% );
  background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 1) 100% );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#333333', GradientType=0 );
}
.imatge-text a{color: #fff;}
.flex-direction-nav a{height:50px;}
/*
 * Format article complert
 */
 #block-punttic-barrio-page-title{
   font-size:35px;
 }
.article-meta{
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 26px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
}
.article-content,
.node__content{
  font-size:14px;
}
.featured-prebottom

/* Esdeveniments */

.event-when,
.event-where,
.event-details {margin: 30px 0;}
.event-when{margin-top:60px;}
.event-when h3,
.event-where h3,
.event-details h3
{
  font-size:33px;
}
.event-map{margin-top:30px;}
.sidebar_second{ margin-top:80px;}
.sidebar .block{
  padding:0px;
  background-color:#f5f5f5;
  border: 1px solid #ddd;
}
#block-views-block-detalls-recurs-bloc-block-detalls-recurs-bloc{
  padding:0px;
  background-color:transparent;
  border: none;
}

.sidebar .block .block-title{
  padding: 20px 20px 14px 20px;
  background-color:#ffffff;
  border-bottom: none;
  font-size:22px;
}
.sidebar .block .content{
  padding:20px;
  background-color:#f5f5f5;
  position: relative;
  z-index:1;
}
.block-list{
  background-color:transparent;
  border-left: 6px solid #F7973B;
  padding-right:20px;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.view-display-id-seccions_portadabloc {
	background-color:#f5f5f5;
	padding:20px;
	font-size:16px;
}
.view-display-id-seccions_portadabloc .row{
	margin-left:0px;
	margin-right:0px;
}

.view-display-id-seccions_portadabloc .block-list a {
	background-image:url(/themes/custom/punttic_barrio/images/item.svg);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:15px;
	font-size:14px;
	font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
    color:#333;
}
.view-display-id-seccions_portadabloc .block-list{
	padding-top: 8px;
	padding-bottom: 8px;
}
.destacat_caixa .list-destacat{
  border-radius: 0;
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 0px;
  overflow: hidden;
  min-height: 12.188em;
  margin-bottom: 7px;
  width: calc(25% - 6px);
}
.node--type-recurs-bloc article.node--type-recurs-bloc,
.page-view-taxonomy-term.is_bloc .view-content{
 padding-bottom:50px;
}

.block-bloc{margin-bottom:30px;  font-size:20px;}
.page-view-taxonomy-term.is_bloc .article-body,
.node--type-recurs-bloc .article-body{font-size:18px;}
.node--type-recurs-bloc .article-body .btn{font-size:20px;}

.is_bloc .block-seccions .views-row {
  padding:20px;
  margin-bottom:20px;
  background: url(/themes/custom/punttic_barrio/images/color-efectes-trama.png) no-repeat center center !important;
  background-size: auto;
  background-size: cover !important;
  padding: 24px 20px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  position: relative;

}
.destacat-color{
-webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-size: cover;
  -webkit-transition: all 700ms;
  transition: all 700ms;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-filter: blur(0);
  will-change: transform;
  
}


.destacat-color-cont{
  background: url("/themes/custom/punttic_barrio/images/color-efectes-trama.png") no-repeat center center;
  border: 0;
  background-size: cover;
  vertical-align: middle;
  height: 9em !important; 
  padding: 0;
  text-align:center;
  display: table;
  width: 100%;
}
.destacat-color-cont a { 
  font-size: 20px;
  padding: 13px;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

.destacat-color:hover { 
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 1;
  -webkit-box-shadow: 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 7px 8px -4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 7px 8px -4px rgba(0, 0, 0, 0.2);
}

.destacat-color-cont:hover,
.destacat_color:hover .destacat_color_cont {
  background: url("/themes/custom/punttic_barrio/images/trama-hover.png") no-repeat center center;
  z-index: 1;
  -webkit-box-shadow: 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 7px 8px -4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 7px 8px -4px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  text-decoration:underline;
}
.destacat-color-cont:hover a,
.destacat_color:hover .destacat_color_cont a{
  color: #ffffff;
  text-decoration:underline;
}

.is_bloc .block-seccions .views-row:hover {
  -webkit-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
.is_bloc .block-seccions .views-row a:hover{
	text-decoration: underline !important;
}
.is_bloc .block-seccions a {
	color:#333;	
	font-weight:bold;
}
.is_bloc .block-seccions a:hover{
	color: #F7973B;
}
.seccio-bloc-portada{
	margin-top:30px; 
	margin-bottom:30px;
}

.bloc-fons-gris{
	background-color:#f5f5f5;
}
#seccio-categories-amb-articles{
	padding:20px;
	padding-top:5px;
	padding-bottom:20px;
	margin-bottom:0px;
}
.block-list .detall-recurs {
  color:#666666;
  padding-top: 15px;
  padding-bottom: 15px;
}
.fw-bold a,
.fw-bold{
  font-family: 'OpenSansSemiBold','Open Sans',Helvetica,Arial,sans-serif;
  font-weight: normal;
}
}
.block-list .detall-recurs .fw-bold{
	font-family: 'OpenSansBold', 'Open Sans', Helvetica, Arial, sans-serif;
}
 .node--type-recurs-bloc a.btn{
	background-color: #F7973B;
	color:#fff
 }
  .node--type-recurs-bloc a.btn:hover{
	background-color: #000000;
	color:#fff
 }
 .node--type-recurs-bloc a.btn[target="_blank"]::after{
  content: "";
  width: 14px;
  height: 14px;
  position: relative;
  display: inline-block;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/punttic_barrio/images/blank.svg");
  background-color: transparent;
  background-size: 14px 14px;
 }

.block-list .detall-recurs::before{
  content: '';
  background-image: url("/themes/custom/punttic_barrio/images/item.svg");
  background-repeat: no-repeat;
  width: 9px;
  height: 9px;
  display: inline-block;
  margin-right: 7px;
  left: 0;
  top: 7px;

}
.bloctipus-bloc_recursos .NG-subcapcalera__image-wrapper,
.is_bloc .NG-subcapcalera__image-wrapper{
	height:589px;
}
.breadcrumb{background-color:transparent;padding: 0px; font-size:12px;}
.is_bloc .breadcrumb{background-color:transparent;padding: 0px; font-size:12px;}
.bloctipus-bloc_recursos .breadcrumb{background-color:transparent;padding: 0px; font-size:12px;}
.bloctipus-bloc_recursos #imatge-bloc{text-align:center;}
.bloctipus-bloc_recursos #imatge-bloc img{width:100%; height:auto;}

.bloctipus-bloc_recursos #content{padding:0px;}

.descripcio-bloc{
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}


.page-view-taxonomy-term.is_bloc .field--name-name{display:inline;}

#impacteContainer{margin-bottom:30px;}

.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li a{
	color:#333333;
}
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li a:hover{
	color:#F7973B;
}
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul{
  border-bottom: none;
  overflow: hidden;
  padding: 0.875em 0 0.875em 15px;
  margin: 0px 0px 0px 0;
  list-style: none;
  padding-right: 15px;
}
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li:first-child{
  border-top: 1px solid #ddd;
}
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li:last-child{
  border-bottom: 1px solid #ddd;
}
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li {
  background-color: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 0.688em 1em .1em 1em;
}
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li::before{
  content: "";
  font-size: initial;
  position: initial;
  left: initial;
  color: initial;
}
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li a{
  display: block;
  text-align: left;
  padding: 0 0 .6em 1em;
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li:last-child a{
	border-bottom: none;
}

.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li a::before {
  content: "\2022";
  font-size: 1.05em;
  position: relative;
  left: -10px;
  color: #F7973B;
}
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term .item-list.container{padding:0px;}
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li a:hover,
.page-view-taxonomy-term.is_bloc .format-llista.view-taxonomy-term ul li a:hover::before{
	text-decoration:none !important;
}

.view-bloc-recursos-categories-amb-contingut .row-eq-height {
     display: flex;
     align-items: stretch;
}
.view-bloc-recursos-categories-amb-contingut .row-eq-height:nth-child(2n) {
   flex-direction: row-reverse;
}
.view-bloc-recursos-categories-amb-contingut {
	padding-left: 50px;
	padding-right: 50px;
}
.view-bloc-recursos-categories-amb-contingut .imatge_text{
	text-align:center;
}
.view-bloc-recursos-categories-amb-contingut .imatge_text a{
	color:#fff;
}
.view-bloc-recursos-categories-amb-contingut img{
	margin:0px;
}
.view-bloc-recursos-categories-amb-contingut .row-eq-height .imatge-categoria{
	padding-left: 0px;
	padding-right: 0px;
	font-size: 20px;
}
.view-bloc-recursos-categories-amb-contingut ul{
	padding-top: 5px;
	padding-bottom:5px;
}
.view-bloc-recursos-categories-amb-contingut.container{
  padding-right: 25px;
  padding-left: 25px;
}
@media (min-width: 992px) {
  .view-bloc-recursos-categories-amb-contingut .row-eq-height .imatge-categoria{
	padding-right: 5px;
  }
  .view-bloc-recursos-categories-amb-contingut.container{
	padding-left:45px;
	padding-right:45px;
  }
}
.view-bloc-recursos-categories-amb-contingut .row-eq-height .item-list{
	padding-left:15px;
	padding-right:15px;
	background-color:#fff;
	border: 1px solid #ddd;
	font-size:16px;	
	line-height:1.4;
}
.view-bloc-recursos-categories-amb-contingut .row-eq-height .item-list a{
  display: block;
  text-align: left;
  padding: 0 0 .6em 1em;
  width: 100%;
  border-bottom: 1px solid #ddd;
  color:#333333;
}
.view-bloc-recursos-categories-amb-contingut .row-eq-height .item-list a::before {
  content: "\2022";
  font-size: 1.05em;
  position: relative;
  left: -10px;
  color: #F7973B;
}

.view-bloc-recursos-categories-amb-contingut .row-eq-height .item-list li:last-child a {
  border-bottom: none;
}
.view-bloc-recursos-categories-amb-contingut .row-eq-height .item-list a:hover {
	text-decoration: none !important;
	color:#F7973B;
}
.view-bloc-recursos-categories-amb-contingut .row-eq-height .item-list .read-more {
	font-size:18px;
    font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    color:#F7973B;
}
.view-bloc-recursos-categories-amb-contingut .row-eq-height .item-list .mb-auto{
	width:100%;
}
.view-bloc-recursos-categories-amb-contingut .row-eq-height .item-list .read-more a{
	border:none;
	padding: 0px;
	padding-bottom: 10px;
	color:#F7973B;

}
.view-bloc-recursos-categories-amb-contingut .row-eq-height .item-list .read-more a:hover{
	color:#000;
}

.view-bloc-recursos-categories-amb-contingut .row-eq-height .item-list .read-more a::before {
  content: "";
  font-size: inherit;
  position: relative;
  left: auto;
  color: #F7973B;
}

.view-bloc-recursos-categories-amb-contingut .view-content .format-llista:nth-child(2n) {
     flex-direction: row-reverse;
}

.sidebar .block .content .card{
  background-color: #fff;
}

.sidebar .block .shadow {
    width: 90%;
    height: 1.250em;
    position: absolute;
    box-shadow: 0 0.375em 0.375em rgb(229 229 229);
    border-radius: 50%;
    z-index: 1;
    bottom: 6px;
    left: 50%;
    margin-left: -45%;
}
.sidebar #block-views-block-detalls-recurs-bloc-block-detalls-recurs-bloc .shadow{
	display:none;
}

/* Anunci */
#anunci-popup {
  display: none;
}
.spb-popup-main-wrapper {
  color: #333333;
  border: 1px solid #ddd;
  z-index: 999999;
  background-color: rgb(255, 255, 255);
  padding:15px;
  text-align: center;
}
.site-footer .spb-popup-main-wrapper .content{
  color: #333333;
}
.site-footer .spb-popup-main-wrapper .content a{
  color: #F7973B;
}
.site-footer .spb-popup-main-wrapper .content a:hover{
  color: #000000;
}
.site-footer .spb-popup-main-wrapper h2.block-title{display:none;}
.spb_close,
.spb_minimize{
    background-color: #333333;
    color: #ffffff;
    border:none;
}
.site-footer .spb-popup-main-wrapper .content a.btn,
.site-footer .spb-popup-main-wrapper .content a.btn-primary{
    color: #ffffff;
    border: 1px solid transparent;
    padding: 0.375rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    margin:10px;
    font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    background-color: #F7973B;
}
.site-footer .spb-popup-main-wrapper .content a.btn:hover,
.site-footer .spb-popup-main-wrapper .content a.btn-primary:hover{
  color: #ffffff;
  border: 1px solid transparent;
  background-color: #000000;
  text-decoration: none;
}
.site-footer .spb-popup-main-wrapper{max-width:90%;}
.spb-controls{
  top:4px;
}
.modal{z-index: 999999 !important;}
.modal-backdrop{z-index: 999980 !important;}
.modal-backdrop.fade.show {display:none !important;}

/* Pagina Llistat i últimes noticies. Format caixeta */

/* Format caixeta */

.format-caixeta .col article{
  height: 100%;
  border: 1px solid #ddd;}
.format-caixeta .separador{display:none;}
.format-caixeta .field__item,
.format-caixeta .field__items{display:contents;}
.format-caixeta .col article .content {padding: 15px;}
.format-caixeta .col article .content h3 a{
  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size:20px;
}
.format-caixeta .col article .content h3 a{color:#000; text-decoration: none;}
.format-caixeta .col article .content h3 a:hover{color:#000; text-decoration: underline;}
.format-caixeta .col article .image-event{
  max-height: 150px;
  overflow: hidden;
}
.format-caixeta .views-col{padding-bottom:15px;}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  margin-top:  20px;
}
.row-eq-height > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

/* Paginació */
.pagination {
  text-align: center;
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
}
.pagination-heading{
  margin-top:30px;
  margin-bottom: 60px;
}

/* Últimes noticies - Últims esdeveniment */
.featured-prebottom h2.block-title{font-size:40px; margin-bottom:40px;}
.featured-prebottom {padding-top:100px;padding-bottom:50px;}


/* Portada */
.view-content.row{margin:0px;}
.view-content.row{display:block; width:100%;}
.view-noticies-destadades a{color:#000; font-size:20px;}
.view-noticies-destadades a:hover{color:#000; text-decoration:underline; }
.view-noticies-destadades .imatge_text a{color:#fff; font-size:24px;}
.view-noticies-destadades .imatge_text a:hover{color:#fff; text-decoration:underline;}
.view-noticies-destadades .view-footer a{
  font-size: 16px;
}
.view-recursos .view-footer .read-more,
.view-noticies-destadades .view-footer .read-more,
.view-agenda-destada .view-footer .read-more,
.view-video-portada .view-footer .read-more{
  text-align: right;
  display: block;
  color:#000;
  font-size: 16px;
}
.view-video-portada .view-footer .read-more{color:#fff; padding-right:15px;}
.view-video-portada .view-footer{
    margin-top: -30px;
}
.view-agenda-destada .view-footer .read-more{padding-right:30px;}
.view-agenda-destada .row-eq-height{margin-bottom:0px;}
.llista-destacats .views-row{margin-bottom:15px;}
.col-anunci{width: fit-content;max-width: 100%;min-height: 1px; padding:0px;}
.block-views-blockagenda-destada-block-1 .views-view-grid{padding-left:0px;padding-right:0px;}
.block-views-blockagenda-destada-block-1 .block-title{ margin-bottom:15px;}
.block-views-blockagenda-destada-block-1 .row-eq-height{margin-top:0px;}
.bs-bg-light{background-color: #f2f2f2 !important;}
.view-id-video_portada a{color:#fff;}
.view-id-video_portada .view-content.row{display:block; width:100%;}
.block-views-blockvideo-portada-videodestacata .view-video {
  text-align:center;
  background-color:#000000;
  padding-left:50px;
  padding-right:50px;
}
.block-views-blockvideo-portada-videodestacat .content-title{
  text-align:left;
  background-color:#444444;
  padding:20px;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  font-size:24px;
}
.block-views-blockvideo-portada-videodestacat .youtube-container--responsive{
  margin: 0px;
  background-color:#000000;
}
.block-views-blockvideo-portada-carrouselvideos .view-content{
  background-color:#676767;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  font-size:
}
.block-views-blockvideo-portada-carrouselvideos .altres-videos{padding:10px;}

.block-views-blockvideo-portada-carrouselvideos .altres-videos-imatge{
    height: 200px;
    overflow: hidden;
    background-color: #000;
    vertical-align:middle;
    display: table-cell;
  }
  .block-views-blockvideo-portada-carrouselvideos .altres-videos-imatge img{
    margin:0px;
    padding:0px;
 }
.block-views-blockvideo-portada-carrouselvideos .altres-videos-title{padding:5px;}


.owl-theme .owl-controls.clickable .owl-buttons div{
    color: #fff;
    position: absolute;
    top: 31%;
    z-index: 10;
    background-color: #909090;
    text-align: right;
    border-radius: 50%;
    width: 40px;
    vertical-align: middle;
    height: 40px;
    font-size: 30px;
    font-weight: bold;
    line-height: 34px;
}
.owl-prev{left: 15px;}
.owl-next{right: 15px;}
.view-anuncis.view-display-id-block_2 .owl-item{padding:15px;}
.portada-fila-cercadorpunttic .row{display:block; width:100%;}

/* Punt tic*/
#punttic-info-interna,
#punttic-info-ot{margin-top:50px;}
#punttic-info-interna h2,
#punttic-info-ot h2{
  border-bottom: 1px solid #ddd;
  margin-bottom:30px;
}
#punttic-info-interna h3{margin-bottom:20px;}
#punttic-info-ot h3{margin-bottom:20px;}
article.node--type-punttic .field{display:inline;}
article.node--type-punttic .camp-multiple .field__items{display:inline-block; vertical-align: top;}
article.node--type-punttic .field__label:after{
  content:": ";
}
#punttic-info-interna .fila2{margin-top:30px;}
article.node--type-punttic .field__label{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
}
article.node--type-punttic .field__item{
  font-size: 14px;
}
article .boto-accio{
  margin-top:10px;
}
article .boto-accio a{
  font-size: 14px;
  font-weight: bold;
  padding: 2px 5px;
}
article .faltes-dades{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
}
article .faltes-dades i,
article .faltes-dades svg{
  color:red;
}
article.node--type-punttic .punttic-notes{margin-top:30px;}
article.node--type-punttic .view-recursos-territorials{margin-top:30px;}

article.node--type-punttic .view-entitatsgestores .views-field-field-cognomsnom{font-size:14px;}
article.node--type-punttic .view-dinamitzadores .views-field-field-cognomsnom{font-size:14px;}
article.node--type-punttic .view-dinamitzadores .views-row,
article.node--type-punttic .view-entitatsgestores .views-row{
  font-size:14px;
  display: list-item;
  margin-left: 19px;
  margin-bottom: 10px;
}

.view-recursos-territorials .row{display:block; width:100%;}

/* Registres Punt TIC */
.registre-data{font-weight:bold; font-size:16px;}
.registre-comunicacio-i-nom{font-weight:bold; font-size:14px; margin-bottom:20px;}
.registre-descripcio{font-size:12px;}
.view-timeline-punt-tic .view-filters{margin-bottom:50px;}
.view-timeline-punt-tic-revisions .view-filters{margin-bottom:50px;}

.view-timeline-registres-punt-tic .form-type-select label{
  display: block;
}
.view-timeline-registres-punt-tic .form-type-select select{
  min-height: 38px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  background-color: transparent;
  color: #495057;
}
.view-timeline-registres-punt-tic .feed-icons {margin-top:30px;}
.view-timeline-registres-punt-tic .feed-icons .csv-feed::before {content: "Descarrega't els resultats "; font-size:16px; font-weight:bold; color:#000;}
/* Perfil d'usuaria */
article.profile .field{display:inline;}
article.profile .field__label:after{
  content:": ";
}
article.profile .field__label{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
}
article.profile .field__item{
  font-size: 14px;
}
article.profile .usuari-usuari_dades,
article.profile .usuari-punttic_dades,
article.profile .usuari-crea,
article.profile .usuari-recursos,
article.profile .usuari-fitxa_expertesa,
article.profile .info-ot,
article.profile .info-suport{
  background-color:#f5f5f5;
  padding:20px;
}
article.profile.inactiu .usuari-usuari_dades{
	background-color:#f5ebeb;
}
article.profile .usuari-fitxa_expertesa,
article.profile .usuari-recursos,
#usuari-infos {margin-top:30px;}
article.profile .usuari_imatge {
  display:inline-block;
  width:50px;
  height:50px;
  overflow:hidden;
  border-radius:50%;
  background-color:#f7973b;
}
article.profile .usuari_imatge img{
  width:50px;
  height:auto;
}
article.profile .punttic-dinamitzadores{margin-top:20px;}
article.profile .media-body{padding-left:15px;}
article.profile .sub-titol{margin-bottom:30px;}
#usuari-info h3,
#usuari-info h3 a{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  color:#666666;
  margin-bottom:10px;
  font-size:22px;
}
#usuari-info .format-caixeta h3 a{
  color:#000000;
  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
}
#usuari-info h3.subtitol-intern{margin-bottom:15px; margin-top:50px;}
.mb-50{margin-bottom:50px;}
.mb-40{margin-bottom:40px;}
.mb-30{margin-bottom:30px;}
.mb-20{margin-bottom:20px;}
.mb-15{margin-bottom:15px;}
.mb-10{margin-bottom:10px;}
.mt-50{margin-top:50px;}
.mt-40{margin-top:40px;}
.mt-30{margin-top:30px;}
.mt-20{margin-top:20px;}
.mt-15{margin-top:15px;}
.mt-10{margin-top:10px;}

/* Blocs */
.is_bloc #main.container,
.is_bloc #main,
.is_bloc_frontpage #main,
.is_bloc_frontpage #main.container{
  width:100% !important;
  max-width:none !important;
}
#bloc-contingut{margin-top:50px;}
#header-bloc h1{
  margin-top: -175px;
  text-align: center;
  font-size: 50px;
  letter-spacing: 0.01em;
  font-family: 'OpenSansBold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 115px;
}
#header-bloc h1 a{
  font-size: 50px;
  letter-spacing: 0.01em;
  font-family: 'OpenSansBold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-decoration: none;
}
#header-bloc h1 a:hover{text-decoration: none;}
#header_bloc {
	width:100%;
	background:#999999;
	color:#fff;
}

#header_bloc nav ul {
	overflow:hidden;
	list-style:none;
}

#header_bloc nav ul li {
	float:left;
}


#header_bloc nav ul li span {
	margin-right:10px;
}

#header_bloc nav ul li a:hover {
	background:#999999;
	color:#000;
}
.view-display-id-ginys{padding:30px;}
.view-display-id-ginys .nav-item{margin-bottom:30px;}
.menu_bloc_bar {
	display:none !important;
}
.view-display-id-bloc_menu .nav-tabs{border:0px;}
.view-display-id-bloc_menu .view-content.row{
	background: #999999;
	color: #fff;
	padding: 10px;
}
#header_bloc nav ul li a {
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
	color:#fff;
	font-size: 17px;
	font-weight:bold;
	padding:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	display:block;
	text-decoration:none;
	background:#999999;
}
.view-display-id-bloc_menu a{
  font-size: 17px;
  font-weight: bold;
  padding: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
  text-decoration: none;
}
.menu_bloc_bar {
	display:none;
}
#contingut-pagina{padding:15px;margin-bottom: 0px;}
.is_bloc .site-footer .site-footer-top,
.is_bloc_frontpage .site-footer .site-footer-top {margin-top: 0px;}




@media screen and (max-width:800px ) {
	#menu nav {
		width:80%;
		height:100%;
		left:-100%;
		margin:0;
		position: fixed;
	}

	#menu-bloc nav ul li {
		display:block;
		float:none;
		border-bottom:1px solid rgba(255,255,255, .3);
	}

	.menu_bloc_bar {
		display:block !important;
		width:100%;
		background:#ccc;
	}

	.menu_bloc_bar .bt-menu {
		display:block;
		padding:20px;
		padding-top:2px;
		padding-bottom:2px;
		background:#999;
		color:#fff;
		text-decoration:none;
		font-weight: bold;
		font-size:20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.menu_bloc_bar span {
		float:right;
		font-size:40px;
	}
}
/* Experteses */
.field--name-field-territori-actuacio {margin-top:30px;}
.field--name-field-territori-actuacio .field__label{font-weight:bold; display:inline;}
.field--name-field-territori-actuacio .field__label:after{content:": ";}
.field--name-field-territori-actuacio .field__item{display:inline;}
.title-experiencies,
.title-articles-relacionats{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-top: 50px;
  margin-bottom: 20px;
  border-bottom: 2px solid #ddd;
}
.paragraph--type--experiencia .field__items .field__item{
  font-family: 'OpenSansSemibold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  display: inline-block;
}
.paragraph--type--experiencia .field--name-field-descripcio-expertesa {
  margin-bottom: 20px;
}
.node--type-expertesa .view-punttic-usuari img{margin-right: 10px;}
.node--type-expertesa .view-punttic-usuari img{margin-right: 10px;}
.node--type-expertesa .view-punttic-usuari h3{font-size:20px;margin-bottom:0px;}
.node--type-expertesa .view-punttic-usuari .media{
  margin-top:20px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
}
.node--type-expertesa .field--name-field-links-usuari .link-item{margin-bottom: 20px;}
.node--type-expertesa .field--name-field-links-usuari .link-title{font-weight: bold;}
.territori-actuacio-titol{font-weight:bold; display:inline-block;}
.field--name-field-territori-actuacio {
    margin-top: 0;
    display: inline-block;
}

.format-caixeta .col article .image-total{max-height:none;}
.view-cataleg-experts .paragraph--type--experiencia  .field__items .field__item{
  font-family: 'OpenSansRegular', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0px;
  display: inline;
}
.view-cataleg-experts .paragraph--type--experiencia,
.view-cataleg-experts .paragraph--type--experiencia  .field__items{display:inline;}
/* Butlleti */
.node--type-simplenews tbody,
.node--type-simplenews tr,
.node--type-simplenews tr td,
.node--type-simplenews tr th {
    background-color:transparent;
    padding: 0px 0px;
    border: none;
    text-align: left;
}
.llista-marcada ul{
  list-style: circle;
}

.color-6741{color:green;} /* actiu */
.color-6742{color:red;} /* innactiu */
.color-6754{color:yellow;} /* sense dades */


.grafic_destacat {
  margin-bottom: 20px;
}
.shadowBox {
  position: relative;
}
.grafic_destacat_cont {
  position: relative;
}
.box{
  background: white;
  position: relative;
  z-index: 1;
  width: 100%;
}
.grafic_destacat_cont div {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 30% 16px 10px;
  color: #fff;
  background: -moz-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 1) 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 51, 51, 0) ), color-stop(100%, rgba(51, 51, 51, 1) ) );
  background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 1) 100% );
  background: -o-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 1) 100% );
  background: -ms-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 1) 100% );
  background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 1) 100% );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#333333', GradientType=0 );
}
.fpca_llista_graficDestacat .grafic_destacat_cont .imatge_text {
  font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.17rem;
}
.grafic_destacat_cont a:hover div {
	color:#F7973B;
}

/* BOX */
.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #F7973B; vertical-align: middle; }
.box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.box > .icon > .info { margin-top: -24px; background: rgba(0, 0, 0, 0.04); border: 1px solid #e0e0e0; padding: 30px 0 10px 0; }
.box > .icon > .info > p {  margin: 20px;}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p { color: #222; } 
.box .space { height: 30px; }

.node--type-simplenews #outlook a {padding:0;}
.node--type-simplenews .backgroundtable {margin:0; padding:0; width:100% !important; line-height: 100% !important;}
.node--type-simplenews img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;}
.node--type-simplenews a img {border:none;}
.node--type-simplenews p {margin: 14px 0px !important;padding:0px;}
.node--type-simplenews table td {border-collapse: collapse;}
.node--type-simplenews table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }
.node--type-simplenews a {color: #f7973b;text-decoration: none;text-decoration:none!important;}
.node--type-simplenews a:hover {color: #333;}
.node--type-simplenews strong{font-weight: bold;}
.node--type-simplenews td {border-collapse:initial;}
.node--type-simplenews table[class=full] { width: 100%; clear: both; }
.node--type-simplenews a[class="t-link"]{text-decoration:none !important;}
.node--type-simplenews .reset-css {background-color:#ffffff;}
.node--type-simplenews .backgroundtable {background-color:#ffffff;}
.node--type-simplenews span{margin:0px 0px !important;}
.node--type-simplenews table[class=devicewidth] {text-align:center!important; margin-left:auto; margin-right:auto; background-color:#ffffff !important; }
.node--type-simplenews table[class=devicewidthinner] { padding-left:20px !important; text-align-center; margin-left:auto; margin-right:auto; }
.node--type-simplenews td[class=devicewidthinner-text] {padding-left:20px !important;}
.node--type-simplenews table[class=devicewidthinner-img] {padding:20px !important; }
.node--type-simplenews img[class=colimg2] {margin-left:20px; max-width: 260px!important; height:auto;}
.node--type-simplenews table[class=icones]{width:100% !important; text-align:left; margin-left:0px; margin-right:0px; float:none;}

.clearfix{clear: both; }
.wrapper-multiple thead{display:none;}
.wrapper-multiple table{margin:0px;}
.wrapper-multiple table tbody tr{background-color: transparent !important; border:none;}
.wrapper-multiple table tbody tr td{border:none;padding:0px;}
.webform-submission-actualitzacio-dades-fitxa-punt-t-form fieldset.webform-type-fieldset{
  border: 1px solid #f7973b;
  padding: 20px;
  margin-bottom:30px;
}
.webform-submission-actualitzacio-dades-fitxa-punt-t-form fieldset.webform-type-fieldset > legend{
  color: #f7973b;
}
.webform-submission-actualitzacio-dades-fitxa-punt-t-form details{
  border: 1px solid #f7973b;
  padding: 20px;
}
.webform-submission-actualitzacio-dades-fitxa-punt-t-form details summary{
  color: #f7973b;
}
.leaflet-control-attribution{display:none !important;}
.webform-submission-form fieldset.webform-radios-other > legend,
.webform-submission-form fieldset.webform-type-radios > legend,
.webform-submission-form fieldset.webform-type-select > legend,
.webform-submission-form fieldset.webform-type-checkboxes > legend,
.webform-submission-form fieldset.webform-type-checkboxes-other > legend,
.webform-submission-form fieldset.webform-type-webform-checkboxes-other > legend,
.webform-submission-form fieldset.webform-type-radios > legend,
.webform-submission-form fieldset.webform-type-radios-other > legend,
.webform-submission-form fieldset.webform-type-webform-radios-other > legend,
.webform-submission-form fieldset.webform-type-webform-entity-checkboxes > legend,
.webform-submission-form fieldset.webform-type-webform-entity-radios > legend,
.webform-submission-form .form-type-entity-autocomplete label,
.webform-submission-form .form-type-textfield label,
.webform-submission-form .form-type-number label,
.webform-submission-form .form-type-email label,
.webform-submission-form .form-type-webform-multiple label
{
  font-size:1em;
  font-weight:bold;
}

/* Cercador Punt TIC */
.view-cercador-punt-tic .row {
    padding-left: 15px;
    display: block;
}
.view-cercador-punt-tic .row .js-form-item,
.view-cercador-punt-tic .row .form-actions{
  width: 33%;
  display: inline-block;
}
.view-cercador-punt-tic .form-select{
  color: #6c757d;
  opacity: 1;
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.view-cercador-punt-tic .form-select:focus{
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}
.view-cercador-punt-tic .row .form-actions button{
  margin-top: -6px;
}


/* OFERTA */
.view-ofertes article{
  padding:15px;
  border:1px solid #80bdff;
  margin-bottom:40px;
}
.view-ofertes article .oferta-label{
  font-weight:bold;
}
/* ACORDEON */
 @media (min-width: 47.939em){
	.llistat_collapse_cont {
		margin: 0 1.875em;
	}
}
.panel-group {
	margin-bottom: 20px;
}
.llistat_collapse_cont .panel:first-child {
  border-top: none;
}
.llistat_collapse_cont .panel {
  border-radius: 0;
  border: none;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: medium;
  box-shadow: none;
  border-top: 1px solid #ddd;
  margin: 0 !important;
}
.llistat_collapse_cont .panel-default {
  padding: 0;
  margin: 16px -13px !important;
  border-top: none;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}


.llistat_collapse_cont .panel-default .panel-heading {
  background-color: #f8f8f8;
  padding: 0;
}
.llistat_collapse_cont .panel-default .panel-heading .panel-title{margin-bottom:0px;}
.llistat_collapse_cont .panel-default .panel-heading .panel-title a {
  display: block;
  background: none;
  font-size: 18px;
  color: #333;
  position: relative;
  padding: 0.90em 3.2em 0.90em 24px;
  font-weight: 400;
}
.llistat_collapse_cont .panel-default .panel-heading .panel-title a.collapsed::after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.llistat_collapse_cont .panel-default .panel-heading .panel-title a::after {
  content: '';
  background: url('/themes/custom/punttic_barrio/resources/fwkResponsives/fpca_article/img/icona-24-dark-chevron-acordio-up.svg') no-repeat center center;
    background-size: auto;
  background-size: contain;
  width: 25px;
  height: 25px;
  position: absolute;
  right: .8em;
  top: 16px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.llistat_collapse_cont .panel-default .panel-collapse {
  border: 1px solid #f8f8f8;
  padding: 17px 0;
}

form .webform-type-fieldset {
    border: 1px solid #ccc;
    padding: 20px;
}
/* .form-required::after{content:"*" !important; color:#BF0000;} */
form .webform-scale-option .form-required::after{display:none;}

.page-node-18107 .views-view-grid .views-row{min-height:250px;}
@media only screen and (max-width: 600px) {
  .node--type-simplenews .reset-css {background-color:#ffffff;}
  .node--type-simplenews .backgroundtable {background-color:#ffffff;}
  .node--type-simplenews table[class=devicewidth] {width: 280px!important;text-align:center!important; background-color:#ffffff !important;}
  .node--type-simplenews table[class=devicewidthinner] {width: 260px!important;text-align:center!important; margin-right:auto; margin-left:auto;}
  .node--type-simplenews table[class=devicewidthinner-img] {width: 207px!important;}
  .node--type-simplenews td[class=devicewidthinner-text] {padding-left:20px !important;}
  .node--type-simplenews table[class=removeMobile]{display:none!important;}
  .node--type-simplenews img[class=colimg2] {margin-left:20px; max-width: 260px!important; height:auto;}
  .node--type-simplenews table[class=devicewidthinner-img] {width: 100%!important;}
  .node--type-simplenews td[class=mobile-hide]{display:none!important;}
  .node--type-simplenews td[class="padding-bottom25"]{padding-bottom:25px!important;}
  .node--type-simplenews span{margin:0px 0px;}
  .node--type-simplenews table[class=icones]{width:100% !important; text-align:left; margin-left:0px; margin-right:0px; float:none; display:block;}
}
@media only screen and (max-width: 480px) {
  .region-secondary-menu{display:none;}
  .node--type-simplenews .reset-css {background-color:#ffffff;}
  .node--type-simplenews .backgroundtable {background-color:#ffffff;}
  .node--type-simplenews table[class=devicewidth] {width: 280px!important;text-align:center!important; background-color:#ffffff !important;}
  .node--type-simplenews table[class=devicewidthinner] {width: 260px!important;text-align:center!important; margin-right:auto; margin-left:auto;}
  .node--type-simplenews td[class=devicewidthinner-text] {padding-left:10px !important;}
  .node--type-simplenews table[class=devicewidthinner-img] {max-width: 207px!important;}
  .node--type-simplenews table[class=removeMobile]{display:none!important;}
  .node--type-simplenews img[class=colimg2] {margin-left:10px; max-width: 260px!important; height:auto;}
  .node--type-simplenews table[class=devicewidthinner-img] {width: 100%!important;}
  .node--type-simplenews td[class=mobile-hide]{display:none!important;}
  .node--type-simplenews td[class="padding-bottom25"]{padding-bottom:25px!important;}
  .node--type-simplenews span{margin:0px 0px !important;}
  .node--type-simplenews table [id="agenda"] {margin-top:0px;}
  .node--type-simplenews table[class=icones]{width:100% !important; text-align:left; margin-left:0px; margin-right:0px; float:none; display:block;}
}



#butlletiZone div, #butlletiZone span, #butlletiZone applet, #butlletiZone object, #butlletiZone iframe,
h1, #butlletiZone h2, #butlletiZone h3, #butlletiZone h4, #butlletiZone h5, #butlletiZone h6, #butlletiZone p, #butlletiZone blockquote, #butlletiZone pre,
a, #butlletiZone abbr, #butlletiZone acronym, #butlletiZone address, #butlletiZone big, #butlletiZone cite, #butlletiZone code,
del, #butlletiZone dfn, #butlletiZone em, #butlletiZone img, #butlletiZone ins, #butlletiZone kbd, #butlletiZone q, #butlletiZone s, #butlletiZone samp,
small, #butlletiZone strike, #butlletiZone strong, #butlletiZone sub, #butlletiZone sup, #butlletiZone tt, #butlletiZone var,
b, #butlletiZone u, #butlletiZone i, #butlletiZone center,
dl, #butlletiZone dt, #butlletiZone dd, #butlletiZone ol, #butlletiZone ul, #butlletiZone li,
fieldset, #butlletiZone form, #butlletiZone label, #butlletiZone legend,
table, #butlletiZone caption, #butlletiZone tbody, #butlletiZone tfoot, #butlletiZone thead, #butlletiZone tr, #butlletiZone th, #butlletiZone td,
article, #butlletiZone aside, #butlletiZone canvas, #butlletiZone details, #butlletiZone embed, #butlletiZone 
figure, #butlletiZone figcaption, #butlletiZone footer, #butlletiZone header, #butlletiZone hgroup, #butlletiZone 
menu, #butlletiZone nav, #butlletiZone output, #butlletiZone ruby, #butlletiZone section, #butlletiZone summary,
time, #butlletiZone mark, #butlletiZone audio, #butlletiZone video {
	margin: initial;
	padding: initial;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
#butlletiZone article, #butlletiZone aside, #butlletiZone details, #butlletiZone figcaption, #butlletiZone figure, #butlletiZone 
footer, #butlletiZone header, #butlletiZone hgroup, #butlletiZone menu, #butlletiZone nav, #butlletiZone section {
	display: block;
}
#butlletiZone ol, #butlletiZone ul {
	list-style: none;
}
#butlletiZone blockquote, #butlletiZone q {
	quotes: none;
}
#butlletiZone blockquote:before, #butlletiZone blockquote:after,
q:before, #butlletiZone q:after {
	content: '';
	content: none;
}
#butlletiZone table {
	border-collapse: collapse;
	border-spacing: 0;
}
#butlletiZone .shadow{
	box-shadow: inherit !important;
}
