/* DRAUTA GENERAL */

*,
::after,
::before {
  box-sizing: border-box;
}

body#page-body * {
/*  text-rendering: optimizeLegibility; */
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.d-inline-block {
  display: inline-block;
}

.text-right {
  text-align: right;
}
.w-50 {
  width: 50%;
}

.fw-bold {
  font-weight: bold;
}

.page-agenda .item-list > .pager{
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-bottom: 0px !important;
}

.views-row-50pc {
  width: 50%;
  padding: 20px 10px;
}

.page-arquitectura-actesiexposicions .view-view-exposicions .buttons{
  display: none;
}

@media screen and (max-width: 499px){
  #quicktabs-calendari .quicktabs-tabs li {
      margin-left: 18px !important;
  }
}

@media all and (max-width:991px) {
  .views-row-50pc {
    width: 100%;
    display: block;
    padding: 20px 10px;
  }
}

/* DRAUTA SEARCH, grid de 2 columnas */

.view-cerca-general .title {
  font-size: 22px;
}

.view-cerca-general .views-exposed-form {
  margin-bottom: 40px;
}

.view-cerca-general .view-content {
  margin-bottom: 40px;
}

.view-cerca-general .view-content tr:nth-child(odd) td:first-child {
  background-color: #ebebeb;
}

.view-cerca-general .view-content tr:nth-child(even) td:last-child {
  background-color: #ebebeb;
}

.view-cerca-general .view-content .search-info {
  font-size: 12px;
  text-transform: uppercase;
}

/* DRAUTA VIGENCIA DOCUMENTS */

.doc-caducat-ca {
  background-image: url('../imatges/vigenciadocs/no-vigent.png');
}

.doc-caducat-es {
  background-image: url('../imatges/vigenciadocs/no-vigente.png');
}

.doc-caducat-en {
  background-image: url('../imatges/vigenciadocs/not-valid.png');
}

.doc-caducat-ca,
.doc-caducat-es,
.doc-caducat-en {
  background-repeat: no-repeat;
  background-size: 15%;
  background-position: right center;
}

@media all and (max-width: 979px) {

  .doc-caducat-ca,
  .doc-caducat-es,
  .doc-caducat-en {
    background-position: right 90%;
  }
}

.views-exposed-widget .form-item-expired-doc {
  margin-top: 1.6em;
  float: left;
  margin-right: 1em;
  min-height: 32px;
}

/* VARIOUS FIXES */

.view-buscador-gestor-documental #edit-title-wrapper {
  padding-right: 1em !important;
}

/* AGENDA COAC NEW STYLE */

#page-body.page-agenda .section-content .zone-content-wrapper {
  margin: 0 0 18px;font: normal 14px arial;
  width: 100%;
}


#agenda-coac,
.view-display-id-page_7,
.view-display-id-page_8 {
  max-width: 100% !important;
}

@media (max-width:1300px) and (min-width: 1000px) {

  #agenda-coac,
  .view-display-id-page_7,
  .view-display-id-page_8 {
    max-width: 95%;
  }
}

/*
#agenda-coac .item, .view-display-id-page_7 .item, .view-display-id-page_8 .item{
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
*/

#agenda-coac .view-item-calendari,
.view-display-id-page_7 .view-item-calendari,
.view-display-id-page_8 .view-item-calendari {
  /* background: #bddacf; */
  /* padding: 10px; */
  padding: 0;
  /*

  margin-bottom: 10px !important;
*/
  border-radius: 5px;
}

#agenda-coac .field-content a img,
.view-display-id-page_7 .field-content a img,
.view-display-id-page_8 .field-content a img {
  /* height: 60px; */
  /* width: auto; */
  /* margin: 0 auto; */
  /* display: block; */
  height: auto;
  width: 100%;
  margin: 0 auto;
  display: block;
  border-radius: 5px 5px 0 0;
}

#agenda-coac .views-field-field-event-date,
.view-display-id-page_7 .views-field-field-event-date,
.view-display-id-page_8 .views-field-field-event-date {
  padding: 5px 10px 0px 10px;
  font-size: 10px;
  color: #000;
}

#agenda-coac .views-field-title,
.view-display-id-page_7 .views-field-title,
.view-display-id-page_8 .views-fieldt-title {
  /* margin: 10px auto 10px; */
  padding: 10px 10px;
  /* width: 80%; */
  font-size: 0.6rem;
}

#agenda-coac .month-view td .stripe,
.view-display-id-page_7 .month-view td .stripe,
.view-display-id-page_8 .month-view td .stripe {
  /* border-radius: 0; */
  /* width: 2px; */
  /* height: 100%; */
  /* display: inline-block; */
  /* margin: 0; */
  /* position: absolute; */
  /* top: -8px; */
  height: 10px;
  width: 10px;
  border-radius: 50px;
  display: inline-block;
  margin-bottom: 5px !important;
  vertical-align: text-top;
  /* test img fluid */
  top: 5px;
  position: relative;
  display: none;
}

#agenda-coac .calendar-calendar .month-view .full td .inner div.day,
.view-display-id-page_7 .calendar-calendar .month-view .full td .inner div.day,
.view-display-id-page_8 .calendar-calendar .month-view .full td .inner div.day {
  float: left;
}

#agenda-coac .calendar.monthview,
.view-display-id-page_7 .calendar.monthview,
.view-display-id-page_8 .calendar.monthview {
  padding: 0;
}

#agenda-coac .views-field-field-imatge-exposicio,
.view-display-id-page_7 .views-field-field-imatge-exposicio,
.view-display-id-page_8 .views-field-field-imatge-exposicio {
  margin-top: -15px !important;
}

#agenda-coac .month-view td .stripe:nth-child(1),
#agenda-coac .month-view td .stripe:first-child,
.view-display-id-page_7 .month-view td .stripe:nth-child(1),
.view-display-id-page_7 .month-view td .stripe:first-child,
.view-display-id-page_8 .month-view td .stripe:nth-child(1),
.view-display-id-page_8 .month-view td .stripe:first-child {
  margin-left: 5px !important;
}

#agenda-coac table,
.view-display-id-page_7 table,
.view-display-id-page_8 table {
  position: relative;
}

#agenda-coac .views-exposed-form .views-exposed-widget .form-submit,
.view-display-id-page_7 .views-exposed-form .views-exposed-widget .form-submit,
.view-display-id-page_8 .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 7px !important;
}

#agenda-coac tr.date-box,
.view-display-id-page_7 tr.date-box,
.view-display-id-page_8 tr.date-box {
  height: 35px !important;
  max-height: 40px !important;
  cursor: pointer;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview,
.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td {
  padding: inherit;
}

.view-display-id-page_7 tr.date-box td,
#agenda-coac tr.date-box td,
.view-display-id-page_7 tr.date-box td,
.view-display-id-page_8 tr.date-box td {
  vertical-align: middle !important;
}

.view-display-id-page_7 tbody tr td,
.view-display-id-page_8 tbody tr td {
  padding-top: 10px;
}

.toggle-vis .image-non .icon-agenda:before {
  background: #fff !important;
}

#page-body #agenda-coac .item-list > .pager {
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0px;
}


/*
.toggle-vis .icon-agenda:before {
  font-size: 0px;
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(225deg);
  background: transparent;
  z-index: 1;
  border-radius: inherit;
  margin-top: 14px !important;
  right: 34px;
  position: absolute;
}
*/

/*
#agenda-coac tbody tr td:nth-child(odd), .view-display-id-page_7 tbody tr td:nth-child(odd), .view-display-id-page_8 tbody tr td:nth-child(odd){
  background-color: #ececec;
}
*/

/*
#agenda-coac tbody tr td:nth-child(even), .view-display-id-page_7 tbody tr td:nth-child(even), .view-display-id-page_8 tbody tr td:nth-child(even) {
  background-color: #dfdfdf;
}
*/

.calendar-calendar td.empty,
.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
  background: inherit;
}

.calendar-calendar .month-view .full tr td.single-day.today,
.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
  border-left: 0px solid #606060;
  border-right: 0px solid #606060;
  border-bottom: 0px solid #606060;
}

.calendar-calendar .month-view .full td.date-box.today {
  border-width: 0px;
}

#agenda-coac tr.date-box:hover td,
.view-display-id-page_7 tr.date-box:hover td,
.view-display-id-page_8 tr.date-box:hover td {
  background-color: inherit !important;
}

#agenda-coac tr.date-box:after,
.view-display-id-page_7 tr.date-box:after,
.view-display-id-page_8 tr.date-box:after {
  font-size: 0px;
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(44deg);
  background: #fff;
  z-index: 1;
  border-radius: inherit;
  margin-top: 14px !important;
  right: 11px;
  position: absolute;
}

#agenda-coac tr.date-box:hover td,
.view-display-id-page_7 tr.date-box:hover td,
.view-display-id-page_8 tr.date-box:hover td {
  background-color: rgba(100, 100, 250, 0.3);
}

#agenda-coac tr.date-box.collapsed:after,
.view-display-id-page_7 tr.date-box.collapsed:after,
.view-display-id-page_8 tr.date-box.collapsed:after {
  font-size: 0px;
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(225deg);
  background: #fff;
  z-index: 1;
  border-radius: inherit;
  margin-top: 17px !important;
  right: 11px;
  position: absolute;
}

#agenda-coac tr.single-day.collapsed,
.view-display-id-page_7 tr.single-day.collapsed,
.view-display-id-page_8 tr.single-day.collapsed {
  /* display: none; */
}

#agenda-coac tr.single-day,
.view-display-id-page_7 tr.single-day,
.view-display-id-page_8 tr.single-day {
  height: auto;
  transition: height 0.4s;
  padding-bottom: 50px !important;
}

.calendar-calendar td {
  border: 0px solid #ccc;
}

tr.date-box {
  border-bottom: 1px solid;
}

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  margin: inherit;
}

#agenda-coac tr.date-box.collapsed td.date-box.today,
.view-display-id-page_7 tr.date-box.collapsed td.date-box.today,
.view-display-id-page_8 tr.date-box.collapsed td.date-box.today {
  border-width: 0px;
}

#agenda-coac thead tr,
.view-display-id-page_7 thead tr,
.view-display-id-page_8 thear tr {
  height: 30px;
}

/*
#agenda-coac tr.single-day td .inner, .view-display-id-page_7 tr.single-day td .inner, .view-display-id-page_8 tr.single-day td .inner{
  padding: 5px;
}
*/

#agenda-coac thead th.days,
.view-display-id-page_7 thead th.days,
.view-display-id-page_8 thead th.days {
  background-color: #fff;
  color: #333;
  border: none;
  border-bottom: 1px solid black;
  font-size: 0.8rem;
  vertical-align: middle;
}

@media(max-width: 768px) {

  #agenda-coac tr.date-box:after,
  .view-display-id-page_7 tr.date-box:after,
  .view-display-id-page_8 tr.date-box:after {
    display: none;
  }
}

.view-display-id-page_7 .item,
.view-display-id-page_8 .item {
  min-width: 125px;
}

@media(max-width: 1200px) {

  .view-display-id-page_7 item,
  .view-display-id-page_8 .item {
    min-width: 109px;
  }
}

/*

#zone-content > div{
  float: right;
}

#header #logo h1{
  height: 70px !important;
}

@media only screen and (max-width: 760px){
  #zone-menu-wrapper {
    margin-top: 10px !important;
  }
}

@media only screen and (max-width: 1160px){
  #zone-header-wrapper {
    margin-bottom: 0 !important;
  }
}

*/

.context-agenda #zone-content aside {
  display: none;
}

.view-display-id-page_6 .calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.view-display-id-page_7 .calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td,
.view-display-id-page_8 .calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td {
  vertical-align: top;
  /*   padding: 10px 2px 0 2px !important; */
}

.single-day .item {
  margin-top: 35px !important;
}

.field-content.titol-sec {
  width: 148px;
  padding-top: 10px;
  padding-left: 10px;
  box-sizing: border-box;
}

.toggle-vis .contents .horari-abs {
/*   border-bottom: 1px solid !important; */
  height: 33px;
}

.horari-abs {
  display: block;
  color: #000;
  font-size: 11px;
  /*padding-left: 83px !important;*/
  height: 30px;
  padding-top: 6px !important;
  padding-left: 10px !important;
  overflow-y: hidden;
}

td .inner {
  display: inherit;
  padding-left: 70px;
}

.view-item-calendari .contents {
  height: 85px;
  width: 222px;
}

/*
.view-calendari .views-exposed-form .form-type-select {
    position: relative;
    left: -14px;
}
*/
.toggle-vis .sala-non {
  display: block;
}

.toggle-vis .sala-abs {
  display: none;
}

.sala-non {
  font-size: 11px;
  color: #000;
  padding-left: 84px !important;
  display: none;
  margin-top: 8px !important;
}

.sala-abs {
  font-size: 11px;
  color: #000;
  padding-left: 84px !important;
  padding-top: 5px !important;
}

.view-item-calendari .calendar.monthview {
  border-bottom: 1px solid #000;
  overflow: visible !important;
}

.view-display-id-page_6 .field-content a img,
.view-display-id-page_7 .field-content a img,
.view-display-id-page_8 .field-content a img {
  min-width: 145px;
}

.view-display-id-page_6 .date-box td,
.view-display-id-page_7 .date-box td,
.view-display-id-page_8 .date-box td,
.view-display-id-page_6 .single-day td,
.view-display-id-page_7 .single-day td,
.view-display-id-page_8 .single-day td {
  min-width: 162px;
}

#quicktabs-calendari ul.quicktabs-tabs {
  margin-bottom: 35px;
  margin-top: 35px;
}

#quicktabs-calendari .quicktabs-tabs li {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  display: inline-block;
  margin-top: 13px;
  margin-left: 60px;
}

#quicktabs-calendari .quicktabs-tabs li.active a {
  position: relative;
}

#quicktabs-calendari .quicktabs-tabs li.active a:after {
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  position: absolute;
  bottom: -16px;
  background: #fff;
  z-index: 1;
/*  right: 0;*/
  transform: rotate(45deg);
  left: 0;
}


@-moz-document url-prefix() {
  #quicktabs-calendari .quicktabs-tabs li.active a:after {
    bottom: -15px;
  }
}

/*
#quicktabs-calendari .quicktabs-tabs li.active a{
  background: black;
  padding: 10px 20px;
  border: 1px solid black;
  color: white;
}
#quicktabs-calendari .quicktabs-tabs li a{
  background: white;
  padding: 10px 20px;
  border: 1px solid black;
}
*/

.pager {
  background: #ebebeb;
/*   border: 0.5px solid black !important; */
  border-color: inherit !important;
  border-radius: inherit !important;
  -moz-border-radius: inherit !important;
  -webkit-border-radius: inherit !important;
}

#quicktabs-container-calendari .pager li.date-prev {
  margin-right: 35px;
}

#quicktabs-container-calendari .pager li a {
/*   padding: 10px 45px; */
  padding: 10px 30px 10px 15px;
}

#quicktabs-container-calendari .view-filters {
  margin-top: 20px;
}

#quicktabs-calendari table {
  margin-bottom: 35px;
  margin-top: 35px;
}

.view-display-id-page_9 .date-nav.item-list {
  display: none;
}

.view-display-id-page_9 .view-header {
  margin-right: 20px;
}

.view-display-id-page_9 .date-nav-wrapper {
  width: auto;
  margin-right: 20px;
}

.view-display-id-page_6 .calendar.monthview,
.view-display-id-page_7 .calendar.monthview,
.view-display-id-page_8 .calendar.monthview {
  border-radius: 0px !important;
  
}

.view-display-id-page_7 .views-field-field-event-date,
.view-display-id-page_8 .views-field-field-event-date {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.view-display-id-page_7 .views-field-title,
.view-display-id-page_8 .views-field-title {
  padding-bottom: 10px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  background: #fff;
}

/*
.calendar-calendar td .inner div.calendar div .All-Locations{
  background: white !important;
}
.calendar-calendar td .inner div.calendar div .Barcelona, .calendar-calendar td .inner div.calendar div .Barcelona-Valles{
  background: #c6e4ff !important;
}
.calendar-calendar td .inner div.calendar div .Comarque-Mansera, .calendar-calendar td .inner div.calendar div .Comarque-Vic, .calendar-calendar td .inner div.calendar div .Comarque-Mansera a, .calendar-calendar td .inner div.calendar div .Comarque-Vic a{
  background: purple !important;
  color: white !important;
}
.calendar-calendar td .inner div.calendar div .Ebre{
  background: orange !important;
}
.calendar-calendar td .inner div.calendar div .Girona, .calendar-calendar td .inner div.calendar div .Girona-Emporda, .calendar-calendar td .inner div.calendar div .Girona-Garrotxa-Ripolles, .calendar-calendar td .inner div.calendar div .Girona a, .calendar-calendar td .inner div.calendar div .Girona-Emporda a, .calendar-calendar td .inner div.calendar div .Girona-Garrotxa-Ripolles a{
  background: blue !important;
  color: white !important;
}
.calendar-calendar td .inner div.calendar div .Lleida, .calendar-calendar td .inner div.calendar div .Lleida-Pirineu, .calendar-calendar td .inner div.calendar div .Lleida a, .calendar-calendar td .inner div.calendar div .Lleida-Pirineu a{
  background: green !important;
  color: white !important;
}
.calendar-calendar td .inner div.calendar div .Tarragona{
  background: yellow !important;
}
*/
.menu-nolink:hover {
  color: #000;
  text-decoration: none;
}

.fr a {
  position: relative;
  z-index: 999;
}

@media(max-width: 1250px) {

  #agenda-coac .view-content,
  .view-display-id-page_7 .view-content,
  .view-display-id-page_8 .view-content {
    overflow: scroll;
  }
}

@media(max-width: 450px) {
  #quicktabs-container-calendari .pager li.date-prev {
    margin-right: 52px;
  }

  #quicktabs-container-calendari .pager li a {
    padding: 5px 35px;
  }

  .view .date-nav-wrapper .date-prev a {
    margin-left: 0px;
  }
}

/*  NOVES  */

.container-12 {
  width: 90% !important;
}

div#zone-menu-wrapper .region-inner {
  border-bottom: 1px solid #000;
  padding-bottom: 8px;
}

#main-menu li.active {
  position: relative;
}

#main-menu li.active:after {
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(45deg);
  position: absolute;
  bottom: -14px;
  background: #fff;
  left: 0px;
}

.container-12 .grid-12 {
  width: 100% !important;
}

#main-menu li.active .active {
  font-weight: bold !important;
}

#main-menu .last a {
  font-weight: bold !important;
}

.block-search .fa-search {
  position: absolute;
  right: 12px;
  top: 8px;
  font-size: 12px;
}

#edit-submit--2 {
  display: none;
}

div#shortcuts-menu .block a {
  color: #000 !important;
}

div#shortcuts-menu .sc-head {
  color: #000 !important;
}

div#shortcuts-menu .sc-head #icon {
/*   display: none; */
}

div#shortcuts-menu input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}

div#shortcuts-menu input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}

div#shortcuts-menu input:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}

div#shortcuts-menu input:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}

h2.block-title {
  border-top: 1px solid #000000;
}
.block-links-home-publicitat-block-1 h2.block-title,
.block-links-home-publicitat-block-2 h2.block-title,
.block-links-home-publicitat-block-3 h2.block-title,
.block-links-home-publicitat-block-4 h2.block-title,
.advertisement-block h2.block-title {
  margin-right: 0 !important;
}

.region-sidebar-news {
  width: 97%;
}

#zone-content-news {
  width: 20% !important;
  margin: inherit;
  margin-top: 0px;
  margin-right: 0px;
  position: absolute;
  right: 0;
}

.zone-content {
  width: 100% !important;
}

#section-content {
  width: 90%;
  margin: auto;
}

#zone-content-wrapper {
  width: 80%;
  float: left;
  min-height: 590px;
/*   height: 925px; */
}

#zone-content-wrapper #zone-content {
  width: 100%;
}

#section-content {
  width: 89%;
  margin: auto !important;
}

.grid-12.region.region-menu {
  width: 99.2% !important;
  margin-right: 0px;
  margin-left: 0px;
}

#zone-content {
  width: 100% !important;
}

.block-view-esdev-block .block-title {
  margin-right: 0px;
  margin-bottom: 0px;
  height: 25px;
}

#region-sidebar-news {
  width: 97%;
}

.icon-calendar:after,
.icon-none:after,
.Calendari-Blau:after,
.Calendari-Groc:after,
.Calendari-Lila:after,
.Calendari-Verd:after,
.Calendari-Vermell:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-esdeveniments.svg) !important;
}

.icon-fblack.icon-calendar:after,
.Calendari-FonsNegre:after, .node-exposicio .white-col.move-bg .icon-calendar:after, body .node-noticia .white-col.move-bg .icon-calendar:after, .page-demarcacions-home .Calendari-FonsNegre .demarc-icon:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-esdeveniments-wh.svg) !important;
}

.icon-house:after,
.Caseta-Groc:after,
.Caseta-Lila:after,
.Caseta-Vermell:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-exposicions.svg) !important;
}

.icon-fblack.icon-house:after, .node-exposicio .white-col.move-bg .icon-house:after, body .node-noticia .white-col.move-bg .icon-house:after, .page-demarcacions-home .Caseta-FonsNegre .demarc-icon:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-exposicions-wh.svg) !important;
}

body .block-links-home-publicitat-block h2 {
    border-top: 1px solid #000 !important;
    border-bottom: 0px solid #000 !important;
}

.icon-avisos:after,
.Avisos-Blau:after,
.Avisos-Verd:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-avisos.svg) !important;
}

.icon-fblack.icon-avisos:after,
.Avisos-FonsNegre:after, .node-exposicio .white-col.move-bg .icon-avisos:after, body .node-noticia .white-col.move-bg .icon-avisos:after, .page-demarcacions-home .Avisos-FonsNegre .demarc-icon:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-avisos-wh.svg) !important;
}

.icon-noti:after,
.Notificacions-Blau:after,
.Notificacions-Verd:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-notificacions.svg) !important;
}

.icon-fblack.icon-noti:after,
.Notificacions-FonsNegre:after, .node-exposicio .white-col.move-bg .icon-noti:after, body .node-noticia .white-col.move-bg .icon-noti:after, .page-demarcacions-home .Notificacions-FonsNegre .demarc-icon:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-notificacions-wh.svg) !important;
}

.icon-recu:after,
.Recursos-Blau:after,
.Recursos-Verd:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-recursos.svg) !important;
}

.icon-fblack.icon-recu:after,
.Recursos-FonsNegre:after, .node-exposicio .white-col.move-bg .icon-recu:after, body .node-noticia .white-col.move-bg .icon-recu:after, .page-demarcacions-home .Recursos-FonsNegre .demarc-icon:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-recursos-wh.svg) !important;
}

.icon-serv:after,
.Serveis-Blau:after,
.Serveis-Verd:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-serceis.svg) !important;
}

.icon-fblack.icon-serv:after,
.Serveis-FonsNegre:after, .node-exposicio .white-col.move-bg .icon-serv:after, body .node-noticia .white-col.move-bg .icon-serv:after, .page-demarcacions-home .Serveis-FonsNegre .demarc-icon:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-serceis.wh.svg) !important;
}

.icon-calendar:after,
.icon-none:after,
.icon-house:after,
.icon-side:after,
.icon-noti:after,
.icon-avisos:after,
.icon-recu:after,
.icon-serv:after {
  content: " ";
  width: 35px;
  height: 35px;
  position: relative;
  display: block;
  background-repeat: no-repeat;
  left: 18px;
/*   top: 18px; */
  top: 50%;
  transform: translateY(-50%);

}

.front .icon-calendar:after,
.front .icon-none:after,
.front .icon-house:after {
  content: " ";
  width: 35px;
  height: 35px;
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.zone-title-slide .icon-grey-none,
.zone-title-slide .icon-yell,
.zone-title-slide .icon-purp,
.zone-title-slide .icon-red {
  position: absolute;
  right: 0;
  bottom: 0;
}

.icon-grey-none,
.icon-yell,
.icon-purp,
.icon-red, 
.icon-side,
.slider-icons {
  width: 71px;
  height: 71px;
  display: inline-block;
}

.slider-icons{
  position: absolute;
  right: 0;
  bottom: 0;
}

.slider-icons:after{
  content: " ";
  width: 35px;
  height: 35px;
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#page-body .icon-grey-none,
#page-body .icon-yell,
#page-body .icon-purp,
#page-body .icon-red, .icon-side {
  width: 71px;
/*   height: 71px; */
  min-height: 73px;
  display: inline-block;
  position: relative;
}

.icon-grey-none {
  background: #e5e5e5;
}
.node-exposicio .icon-bg-grey-none,
.node-noticia .icon-bg-grey-none{
  background: #000;
}
.zone-color-black {
  background: #000 !important;
  color: #000;
}

.toggle-vis .empty-img .icon-agenda {
  background: #000 !important;
}


.image-non {
  background: #bfbfbf !important;
}

.image-w-icon:after,
.image-non.Calendari-Groc:after,
.image-non.Calendari-Lila:after,
.image-non.Calendari-Vermell:after,
.image-non.Caseta-Groc:after,
.image-non.Caseta-Lila:after,
.image-non.Caseta-Vermell:after {
  content: "";
  width: 45px;
  height: 46px;
  background-size: auto;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 14px;
/*  top: 22px;*/
  top: 50%;
  transform: translateY(-50%);
}

.icon-cursos:after,
.view-display-id-page_8 .image-w-icon:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-Curs.svg) !important;
}

.image-w-icon:after,
.image-non.Calendari-Groc:after,
.image-non.Calendari-Lila:after,
.image-non.Calendari-Vermell:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-esdeveniments.svg) !important;
}

.image-non.Caseta-Groc:after,
.image-non.Caseta-Lila:after,
.image-non.Caseta-Vermell:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-exposicions.svg) !important;
}

.icon-agenda.Calendari-Groc,
.icon-agenda.Calendari-Lila,
.icon-agenda.Calendari-Vermell,
.icon-agenda.Caseta-Groc,
.icon-agenda.Caseta-Lila,
.icon-agenda.Caseta-Vermell {
  display: inline-block;
  width: 65px;
  height: 65px;
  position: relative;
  float: left;
  height: 65px;
  margin-right: 10px;
}

.icon-agenda.icon-Groc,
.icon-agenda.Caseta-Groc,
.icon-agenda.Calendari-Groc,
.image-non.Calendari-Groc,
.image-non.Caseta-Groc {
  background: #fee050 !important;
}

.icon-agenda.icon-Lila,
.icon-agenda.Caseta-Lila,
.icon-agenda.Calendari-Lila,
.image-non.Calendari-Lila,
.image-non.Caseta-Lila {
  background: #aa72c9 !important;
}

.icon-agenda.icon-FonsNegre{
  background: #000 !important;
}

.icon-agenda.icon-Verd{
  background: #6eceb2 !important;
}

.icon-agenda.icon-Blau{
  background: #418fde !important;
}

.icon-agenda.icon-Vermell,
.icon-agenda.Caseta-Vermell,
.icon-agenda.Calendari-Vermell,
.image-non.Calendari-Vermell,
.image-non.Caseta-Vermell {
  background: #ff5959 !important;
}

.icon-agenda.icon-Caseta:after,
.icon-agenda.Caseta-Groc:after,
.icon-agenda.Caseta-Lila:after,
.icon-agenda.Caseta-Vermell:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-exposicions.svg) !important;
}

.icon-agenda.icon-FonsNegre.icon-Caseta:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-exposicions-wh.svg) !important
}
.icon-agenda.icon-FonsNegre.icon-Calendari:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-esdeveniments-wh.svg) !important; 
}

.icon-agenda.icon-FonsNegre.icon-Avisos:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-avisos-wh.svg) !important;  
}

.icon-agenda.icon-Avisos:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-avisos.svg) !important;
}

.icon-agenda.icon-FonsNegre.icon-Notificacions:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-notificacions-wh.svg) !important;
}

.icon-agenda.icon-Notificacions:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-notificacions.svg) !important;
}

.icon-agenda.icon-FonsNegre.icon-Recursos:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-recursos-wh.svg) !important;
}

.icon-agenda.icon-Recursos:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-recursos.svg) !important;
}

.icon-agenda.icon-FonsNegre.icon-Serveis:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-serceis.wh.svg) !important; 
}

.icon-agenda.icon-Serveis:after{
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-serceis.svg) !important; 
}

.icon-agenda.icon-Calendari:after,
.icon-agenda.Calendari-Groc:after,
.icon-agenda.Calendari-Lila:after,
.icon-agenda.Calendari-Vermell:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-esdeveniments.svg) !important;
}

.item.toggle-vis .icon-agenda:not(.Caseta-Groc),
.item.toggle-vis .icon-agenda:not(.Caseta-Lila),
.item.toggle-vis .icon-agenda:not(.Caseta-Vermell),
.item.toggle-vis .icon-agenda:not(.Calendari-Groc),
.item.toggle-vis .icon-agenda:not(.Calendari-Lila),
.item.toggle-vis .icon-agenda:not(.Calendari-Vermell) {
/*   height: 173px; */
  height: 208px;
}



.icon-agenda:not(.Caseta-Groc),
.icon-agenda:not(.Caseta-Lila),
.icon-agenda:not(.Caseta-Vermell),
.icon-agenda:not(.Calendari-Groc),
.icon-agenda:not(.Calendari-Lila),
.icon-agenda:not(.Calendari-Vermell) {
  display: inline-block;
  width: 74px;
  height: 85px;
  position: relative;
  float: left;
  margin-right: 10px;
  background: #bfbfbf;
}

.icon-agenda:not(.Caseta-Groc):after,
.icon-agenda:not(.Caseta-Lila):after,
.icon-agenda:not(.Caseta-Vermell):after,
.icon-agenda:not(.Calendari-Groc):after,
.icon-agenda:not(.Calendari-Lila):after,
.icon-agenda:not(.Calendari-Vermell):after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-esdeveniments.svg);
}

.icon-agenda:after {
  content: "";
  width: 45px;
  height: 46px;
  background-size: auto;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 14px;
/*   top: 15px; */
  top: 50%;
  transform: translateY(-50%);
}

.view .date-nav-wrapper .date-next {
  border: 0px;
}

.view .date-nav-wrapper .date-prev {
  border-right: 0px;
}

.view .date-nav-wrapper:nth-of-type(2n) li {
  position: absolute !important;
  top: -35px;
}

.date-box .inner {
  display: inherit;
  margin: auto;
  width: 100%;
  display: inherit;
  text-align: center;
  pointer-events: none;
  position: relative;
  color: #000;
  font-size: 11px;
  left: 87px;
}

.view .date-nav-wrapper .date-next {
/*   right: -47px; */
  padding-right: 0 !important;
}

.view .date-nav-wrapper .date-prev {
  right: 35px;
}

.toggle-vis .icon-agenda:after {
  bottom: 13px;
  top: inherit;
}

.titol-pri {
  display: inline-block;
  position: absolute;
  top: -24px;
}

.toggle-vis .titol-pri {
  display: none;
}

.titol-sec {
  display: none;
}

.toggle-vis .titol-sec {
  display: inline-block;
}

.image-non {
  display: none;
}

.toggle-vis .image-non {
  display: block;
  max-width: 222px;
  min-height: 85px;
  overflow: hidden;
}

.toggle-vis .view-item-calendari .calendar.monthview {
  border-bottom: 0px solid;
}

.calendar-calendar thead {
  display: none;
}

.view-calendari .date-prev a:before {
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(135deg);
  position: relative;
  bottom: 1.5px;
  background: #fff;
  z-index: 1;
  right: 7px;
}

.view-calendari .date-next a:after {
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(-45deg);
  position: relative;
  bottom: 1.5px;
  background: #fff;
  z-index: 1;
  left: 4px;
}

.single-day .pabs {
  display: none;
  margin: auto;
  width: 100%;
}

.calendar .views-field-title-1 a {
  font-size: 0px !important;
}

.calendar .views-field-title-1 {
  position: absolute;
  top: -6px;
  font-size: 0px !important;
  z-index: 99999999;
  right: 0px !important;
  bottom: 0px;
  width: 100%;
}

.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background: none;
}

.icon-agenda {
  background: #bfbfbf !important;
}

.page-agenda #zone-content-wrapper {
  width: 100%;
}

.calendar-calendar td {
  width: auto !important;
}

.icon-yell,
.zone-color-Groc,
.Calendari-Groc,
.Caseta-Groc,
.node-exposicio .icon-bg-yell,
.node-noticia .icon-bg-yell{
  background: #fee050 !important;
  color: #000 !important;
}

.icon-purp,
.zone-color-Lila,
.Calendari-Lila,
.Caseta-Lila,
.node-exposicio .icon-bg-purp,
.node-noticia .icon-bg-purp{
  background: #aa72c9 !important;
  color: #000 !important;
}

.icon-red,
.zone-color-Vermell,
.Calendari-Vermell,
.Caseta-Vermell,
.node-exposicio .icon-bg-red,
.node-noticia .icon-bg-red{
  background: #ff5959 !important;
  color: #000 !important;
}


.icon-blue, 
.Serveis-Blau,
.zone-color-Blau,
.Avisos-Blau,
.Calendari-Blau,
.Notificacions-Blau,
.Recursos-Blau,
.node-exposicio .icon-bg-blue,
.node-noticia .icon-bg-blue{
  background: #418fde !important;
  color: #000 !important;
}

.icon-gre,
.Avisos-Verd,
.Calendari-Verd,
.zone-color-Verd,
.Notificacions-Verd,
.Recursos-Verd,
.Serveis-Verd,
.node-exposicio .icon-bg-gre,
.node-noticia .icon-bg-gre{
  background: #6eceb2 !important;
  color: #000 !important;
}

.icon-fblack,
.Avisos-FonsNegre,
.Calendari-FonsNegre,
.Notificacions-FonsNegre,
.Recursos-FonsNegre,
.Serveis-FonsNegre,
.node-exposicio .icon-bg-fblack,
.node-noticia .icon-bg-fblack{
  background: #000 !important;
  color: #fff !important;
}



.zone-color-black .icon-yell,
.zone-color-black .icon-red,
.zone-color-black .icon-purp {
  background: #000;
}

.zone-color-black .icon-calendar:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-esdeveniments-wh.svg);
}

.zone-color-black .icon-house:after {
  background-image: url(/sites/all/themes/omega/coac/img/coac-icona-exposicions-wh.svg);
}

.calendar.monthview div:not(.views-field) a {
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

.calendar.monthview .views-field:not(.views-field-title-1) a {
  font-size: 11px !important;
/*   text-transform: unset !important; */
  text-transform: none !important;
  margin-top: 4px !important;
  font-weight: inherit !important;
  margin-left: 10px;
}

p.title-esdv,
p.title-esdv-resp {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0px;
}

.date-esdv,

.cont-icon,
.cont-icon-none {
  display: inline-block;
}
.hour-esdv {
  display: block;
}

.date-display-single,
.hour-esdv .field-item.even,
.cont-icon-none .date-display-range {
  font-size: 10px;
}

.view-view-esdev .cont-icon-none .hour-esdv {
  font-size: 10px;
}
.date-info {
  display: block;
  width: 100%;
}
.date-info ~ a {
  display: block;
}

.view-view-esdev .views-row {
  display: flex;
}

.cont-icon {
  margin-bottom: -6px;
}

.cont-icon-none {
  padding-left: 7px;
  height: 65px;
}

.zone-content .grid-3 {
/*   width: 26% !important; */
}

.zone-content .grid-9.region {
  width: 71%;
}

.view-view-esdev .views-row {
  border-bottom: 1px solid;
}

.block-slide-news-home-block {
  margin: auto;
}

/*
#featured-area{
  max-width: 847px;
  width: auto;
  margin: auto;
}
*/

.region-sidebar-first .block-block {
  display: none;
}

.view-slide-news-home .views-slideshow-pager-fields {
  margin: auto;
  width: 46%;
}

.views_slideshow_pager_field_item {
  width: 46px;
  margin-left: 1px;
  position: relative;
  bottom: -16px;
  margin: auto;
  background: red;
  float: left;
  display: block;
  color: #000000;
  text-decoration: none;
  font: bold 14px / 14px gcl, arial;
  padding: 11px 5px 4px;
  text-align: right;
  /*
    -webkit-transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1);
*/
}

.block-slide-news-home-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover,
.block-slide-news-home-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active {
  background-color: #fff !important;
}

.view-slide-news-home .views-slideshow-pager-fields {
  margin: auto;
  width: 100%;
  display: block !important;
  width: fit-content;
}

#zone-menu {
  padding-left: 24px;
}

#block-menu-menu-ciutadans-i-empreses .content.clearfix {
  margin-top: 40px;
  margin-bottom: 0px;
}

#region-sidebar-first .block-menu ul li {
  list-style: none;
  margin: 0px;
  margin: 8px 0px;
}

.title-esdv-resp {
  display: none;
}

.zone-title-slide {
  background: #000;
  color: #fff;
  width: 27%;
  float: left;
  height: 390px;
  font-size: 21px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 22px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.zone-img-slide {
  width: 73%;
  height: 390px;
  float: left;
  background-size: cover;
  background-position: center;
}

.views-slideshow-cycle-main-frame-row {
  width: 100% !important;
}

.cont-icon-none a:hover {
  color: #757575;
  text-decoration: inherit;
}

.grid-9:not(.region) {
  width: 100% !important;
  display: content;
}

#section-content {
  position: relative;
}

.block-view-esdev-block {
  padding-left: 2px;
}

#zone-content-home {
  margin-left: initial;
  margin-right: initial;
  width: 100% !important;
}

.view-links-home .views-row {
  width: 25%;
  float: left;
  padding: 18px;
  box-sizing: border-box;
  padding-bottom: 0px;
}

.links-home {
  width: 100%;
  position: relative;
}

.links-home img {
  width: 100%;
  height: 240px;
}

.a-link-home {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  font-size: 0px;
}

.links-home h3 {
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 0px;
}

.links-home .icon-house,
.links-home .icon-none,
.links-home .icon-calendar {
  position: absolute !important;
  bottom: 37px;
  right: 0;
}

.link-slide-home {
  /* position: absolute; */
  position: relative;
  top: 0px !important;
  left: 0 !important;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 999999;
  font-size: 0px !important;
  width: inherit !important;
}

#featured-area {
  width: 101.5%;
  position: relative;
  left: -17px;
}

/* VIEW AGENDA DEGANAT */

.view-agenda-deganat .view-content .grid .text span a {
  display: block;
}


/* VIEW ARQUITECTES DEPARTAMENTS */
body#page-body .view-arquitectes-departaments-home .featured-box {
  margin-bottom: 114px;
  max-width: 33.33%;
  width: 33.33%;
  padding-right: 15px;
  /*padding-left: 15px;*/
}
body#page-body .view-clone-of-arquitectes-departaments-home .featured-box {
  margin-bottom: 20px;
  max-width: 33.33%;
  width: 33.33%;
  padding-right: 15px;
  padding-left: 15px;
}
body#page-body .view-clone-of-arquitectes-departaments-home .featured-box.views-row-first {
  padding-left: 0;
}


body#page-body .view-arquitectes-departaments-home .featured-box.views-row-first {
  padding-left: 0;
}

.view-arquitectes-departaments-home .featured-box.views-row-last {
  padding-right: 0;
}

.view-arquitectes-departaments-home .featured-box .img img {
  padding-bottom: 15px;
}

.view-arquitectes-departaments-home .featured-box .img .field-content {
  width: 100%;
  min-height: 240px;
}

.view-arquitectes-departaments-home .featured-box .text h4 {
  font-size: 21px;
  text-transform: uppercase;
  font-weight: bold;
}




.view-arquitectes-departaments-home .views-row > div > h3,
.view-arquitectes-departaments-home .view-content > div > h3,
.view-arquitectes-departaments-home .view-content > article > h3 {
  font-size: 21px;
  text-transform: uppercase;
  font-weight: bold;
}

.view-arquitectes-departaments-home.view-display-id-block_info_contacte_biblioteca table td,
.view-arquitectes-departaments-home.view-display-id-block_info_contacte_arxiu table td {
  padding-top: 15px;
  padding-bottom: 15px;
}



.view-arquitectes-departaments-home.view-display-id-block_info_contacte_biblioteca table td h3,
.view-arquitectes-departaments-home.view-display-id-block_info_contacte_arxiu table td h3,
.view-arquitectes-departaments-home table td h4 {
  font-size: 16px;
  font-family: "mn" !important;
}



.view-arquitectes-departaments-home.view-display-id-block_info_contacte_biblioteca table td h3:after,
.view-arquitectes-departaments-home.view-display-id-block_info_contacte_arxiu table td h3:after {
  content: " >";
}

.view-arquitectes-departaments-home.view-display-id-block_info_contacte_biblioteca table td h3:last-child,
.view-arquitectes-departaments-home.view-display-id-block_info_contacte_arxiu table td h3:last-child {
  margin-bottom: 0;
}

/* CULTURA > ACTUALITAT */
.view-agenda-deganat .view-content img {
  padding-bottom: 10px;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 2px;
  margin-bottom: 11px;
}
/* SECCIONS ESQUERRES HIDDEN */

/*
#page-body:not(.front) .block-views-links-home-publicitat-block,
.block-shortcut-shortcuts {
  display: none;
}
*/

/* FIN SECCIONS ESQUERRES HIDDEN */

#views_slideshow_cycle_teaser_section_slide_news_home-block_1 {
  width: auto !important;
}

.quicktabs-tabs.quicktabs-style-nostyle {
  width: fit-content;
  position: absolute;
  right: 0;
  top: -41px;
  right: 2px;
  z-index: 2;
}

.date-heading h3 {
  text-transform: uppercase;
  font-size: 15px !important;
}

.block-calendari h2 {
  display: none;
}

.views-exposed-widgets {
  border-bottom: 1px solid;
}

.pager li a {
  background: inherit !important;
  cursor: pointer;
}

.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
  background: transparent;
  top: 54px;
}

.pager li {
  border-right: inherit;
  border-color: inherit;
}

.page-agenda .block-views-view-esdev-block {
  display: none;
}

.form-select {
  border: 0px solid #D6D6D6 !important;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  background: #000000 !important;
  border-radius: 0 !important;
  border: 0px solid #000000 !important;
  font: 13px/1.2 Arial, sans-serif !important;
  color: #ffffff !important;
}

.buttons button,
.buttons input[type="reset"],
.buttons input[type="submit"],
.buttons input[type="button"] {
  background: transparent !important;
  border-radius: inherit !important;
  border: 0px solid !important;
  color: inherit;
}



.views-exposed-widget.views-submit-button:after {
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(-45deg);
  position: relative;
  bottom: 1.5px;
  background: #fff;
  z-index: 1;
  left: -6px;
  top: -6px;
}

.view-calendari .form-type-select.form-item-tid:before {
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  position: relative;
  background: #fff;
  z-index: 1;
  left: 68px;
  top: -2px;
}

.view-calendari .form-type-select.form-item-tid:before {
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  position: relative;
  background: #fff;
  z-index: 1;
  left: 68px;
  top: -2px;
}

.view-calendari .form-type-select.form-item-term-node-tid-depth-join:before {
  content: "";
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  position: relative;
  background: #fff;
  z-index: 1;
  left: 107px;
  top: -2px;
}

.calendar a {
  pointer-events: none;
}

.calendar .titol-sec a {
  pointer-events: inherit;
}

.calendar .titol-sec a:hover {
  color: #878787;
  text-decoration: none;
}

td .pabs {
  font-weight: bold;
}
.item.toggle-vis .Calendari-Groc.icon-agenda,
.item.toggle-vis .Calendari-Lila.icon-agenda,
.item.toggle-vis .Calendari-Vermell.icon-agenda {
  height: 118px;
}



.view-calendari .view-content {
  overflow-x: scroll;
}
.view-calendari .item.toggle-vis {
  border-bottom: 1px solid !important;
}

#quicktabs-tabpage-calendari-1 .item.toggle-vis,
#quicktabs-tabpage-calendari-2 .item.toggle-vis {
  height: 354px;
}

.field-name-field-imatge-exposicio .img-agenda {
  height: 145px;
  background-size: cover !important;
  background-size: auto 100% !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
/* NOTICIA */
.node-noticia h3 {
  line-height: 1.5 !important;
}

.node-page .head {
  float: none !important;
}
.node-page .field-name-body {
  overflow-x: auto;
}

/* GESTOR DOCUMENTAL */
.view-buscador-gestor-documental .item {
  /*width: 25%;*/
  /*max-width: 25%!important;*/
  padding-left: 15px;
  padding-right: 15px !important;
  /*min-height: 350px;*/
  /*height: 100%;*/
}

.view-buscador-gestor-documental.view-display-id-page_18 .item {

  max-width: 100%!important;
  min-height: 100px;
}


.view-buscador-gestor-documental .item .text {
  max-width: 100%;
  width: 75% !important;
  margin-left: 15px;
  vertical-align: middle;
}


.view-buscador-gestor-documental .item .img img {
  width: 100%;
  height: auto;
}

.view-buscador-gestor-documental .item .field-content {
  width: 100%;
}

/* END GESTOR DOCUMENTAL */

/* FOOTER */
footer#section-footer #zone-footer .content {
  line-height: 1.5;
}


/* EU COOKIE COMPILANCE */
.eu-cookie-compliance-default-button {
  background-color: #fff !important;
}


/* ULTIMA HORA */
/*#page-body.logged-in .block-links-home-publicitat-block {
  display: none;
}*/
/* MEDIA QUERYs */

@media screen and (min-width: 926px) and (max-width: 1080px) {
  .zone-img-slide {
    height: 200px;
  }

  .zone-title-slide {
    height: 200px;
  }

  .zone-title-slide .icon-grey-none,
  .zone-title-slide .icon-yell,
  .zone-title-slide .icon-purp,
  .zone-title-slide .icon-red {
    bottom: 190px;
  }
}

@media screen and (min-width: 1080px) and (max-width: 1230px) {
  .zone-img-slide {
    height: 250px;
  }

  .zone-title-slide {
    height: 250px;
  }

  .zone-title-slide .icon-grey-none,
  .zone-title-slide .icon-yell,
  .zone-title-slide .icon-purp,
  .zone-title-slide .icon-red {
    bottom: 140px;
  }
}

@media screen and (min-width: 1230px) and (max-width: 1390px) {
  .zone-img-slide {
    height: 300px;
  }

  .zone-title-slide {
    height: 300px;
  }

  .zone-title-slide .icon-grey-none,
  .zone-title-slide .icon-yell,
  .zone-title-slide .icon-purp,
  .zone-title-slide .icon-red {
    bottom: 90px;
  }
}

@media screen and (min-width: 1390px) and (max-width: 1520px) {
  .zone-img-slide {
    height: 330px;
  }

  .zone-title-slide {
    height: 330px;
  }

  .zone-title-slide .icon-grey-none,
  .zone-title-slide .icon-yell,
  .zone-title-slide .icon-purp,
  .zone-title-slide .icon-red {
    bottom: 60px;
  }
}

@media screen and (min-width: 1520px) {
  .zone-img-slide {
    height: 390px;
  }

  .zone-title-slide {
    height: 390px;
  }


}

@media screen and (max-width: 1780px) {
  #block-menu-menu-enlla-os {
    width: 15% !important;
  }

  #block-menu-menu-prova {
    width: 7% !important;
  }
}

@media screen and (max-width: 1730px) {
  #featured-area .featured-box {
    width: auto !important;
    padding: 0px 2px;
    height: 190px;
  }

  #featured-area .featured-box a h3 {
    font-size: 12px !important;
    line-height: 12px;
  }
  
  .view-arquitectes-departaments-home .featured-box .img .field-content {
    min-height: 215px;
  }
}

@media screen and (max-width: 1550px) {
  .view-buscador-gestor-documental .item {
    width: 33.33%;
    /*max-width: 33.33% !important;*/
  }
}

@media screen and (max-width: 1390px) {
  .title-esdv-resp {
    display: block;
  }

  .title-esdv {
    display: none;
  }
}

@media screen and (max-width: 1450px) {

  p.title-esdv,
  p.title-esdv-resp {
    font-size: 9px;
  }
  
  .view-arquitectes-departaments-home .featured-box .img .field-content {
    min-height: 180px;
  }
}

@media (max-width: 1886px) {
  #page-body .zone-content .grid-9.region {
    width: 70%;
  }
}

@media (max-width: 1418px) {
  #page-body .zone-content .grid-9.region {
    width: 69%;
  }
}

@media (max-width: 1137px) {
  #page-body .zone-content .grid-9.region {
    width: 68%;
  }
  
  .view-arquitectes-departaments-home .featured-box .img .field-content {
    min-height: 160px;
  }
}

@media (max-width: 991px) {
  #page-body #zone-content-news {
    display: none;
  }

  #page-body #zone-content-wrapper {
    width: 100%;
  }

  #page-body .zone-content .grid-3 {
    width: 100% !important;
  }

  #page-body .zone-content .grid-9.region {
    width: 100%;
  }

}
@media (min-width: 630px) and (max-width: 830px){
  .view .date-nav-wrapper .date-prev,
  .view .date-nav-wrapper .date-next {
    top: 10px;
  }
}



@media (max-width: 768px) {
  .item.toggle-vis .Calendari-Groc.icon-agenda {
    height: 130px;
  }

  .item.toggle-vis .image-non {
    height: 92px;
  }

  .calendar.monthview .views-field:not(.views-field-title-1) a {
    font-size: 12px !important;
  }
  .calendar.monthview div:not(.views-field) a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
  }

  .sala-non,
  .sala-abs {
    font-size: 12px;
  }

  .horari-abs {
    font-size: 12px;
  }

  .view-item-calendari .contents {
    height: 92px;
  }

  .icon-agenda:not(.Caseta-Groc),
  .icon-agenda:not(.Caseta-Lila),
  .icon-agenda:not(.Caseta-Vermell),
  .icon-agenda:not(.Calendari-Groc),
  .icon-agenda:not(.Calendari-Lila),
  .icon-agenda:not(.Calendari-Vermell) {
    height: 92px;
    position: relative;
  }
  
  
  .icon-agenda:not(.Caseta-Groc):after,
  .icon-agenda:not(.Caseta-Lila):after,
  .icon-agenda:not(.Caseta-Vermell):after,
  .icon-agenda:not(.Calendari-Groc):after,
  .icon-agenda:not(.Calendari-Lila):after,
  .icon-agenda:not(.Calendari-Vermell):after {
    top: 50%;
    transform: translateY(-50%);
  }
  .view-arquitectes-departaments-home .featured-box .img .field-content {
    min-height: 175px;
  }
  .view-buscador-gestor-documental .item {
    width: 50%;
    /*max-width: 50% !important;*/
    /* min-height: 450px; */
  }
}

@media (max-width: 700px) {
  .view-arquitectes-departaments-home .featured-box .img .field-content {
    min-height: 140px;
  }
  .view-arquitectes-departaments-home .featured-box {
    width: 100%;
    max-width: 100%;
    height: 250px !important;
    padding-left: 0;
    padding-right: 0 !important;
  }
}
@media (max-width: 550px) {
  .view-arquitectes-departaments-home .featured-box {
    height: 315px !important;
  }
}


@media (max-width: 500px) {
  .view-arquitectes-departaments-home .featured-box {
    height: 232px !important;
    float: none;
  }
  body#page-body .view-arquitectes-departaments-home .featured-box {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .view-buscador-gestor-documental .item {
    width: 100%;
    max-width: 100% !important;
    /* min-height: 550px; */
  }
}

input[type="submit"], .page-node-done .webform-confirmation + .links a, #tornar-link{
    border: 1px solid #ddd !important;
    padding: 10px !important;
}
.node-type-page select{
  border: 1px solid #ddd !important;
}
/* .node-noticia .icon-bg-grey-none */
.node-exposicio .head,
body .node-noticia .head,
.node-noticia-comentari .head
{
  width: 75%;
  float: left;
}
.node-exposicio .move-bg,
body .node-noticia .move-bg, 
.node-noticia-comentari .move-bg{
  width: 25%;
  float: left;
  padding: 20px;
  position: relative;
}
.node-exposicio .move-bg h3,
body .node-noticia .move-bg h3{
  color: #000;
}
.node-exposicio .white-col.move-bg h3,
body .node-noticia .white-col.move-bg h3{
  color: #fff;
}
.clear{
  clear: both;
}
.node-exposicio .field-name-field-imatge-exposicio img,
body .node-noticia .field-name-field-imatge-noticia img{
  max-width: 100%;
  width: 100%;
}
.node-exposicio .move-bg .move-ic,
body .node-noticia .move-bg .move-ic{
  position: absolute;
  bottom: 0;
  right: 50px;
}
.node-exposicio .move-bg .icon-calendar:after,
.node-exposicio .move-bg .icon-none:after,
.node-exposicio .move-bg .icon-house:after,
.node-exposicio .move-bg .icon-side:after{
  width: 50px;
  height: 50px;
}
@media(max-width: 767px){
.node-exposicio .head,
body .node-noticia .head,
.node-noticia-comentari .head{
    width: 100%;
    float: none;
  }
.node-exposicio .move-bg,
body .node-noticia .move-bg,
.node-noticia-comentari .move-bg{
    width: 100%;
    float: none;
    padding: 20px;
    position: relative;
    height: auto !important;
    padding-right: 85px;
  }
}
.field-name-field-fotograf .field-item{
  margin: 2px;
}
.node-exposicio h3.mt0, body .node-noticia .head.mt0{
  margin-top: 0;
}
.node-noticia .field-name-field-fotograf{
  margin-bottom: 30px;
}
body .view-bloc-demarcacions-home{
  max-width: 100%;
}
/*
body .view-bloc-demarcacions-home .field-content{
  width: 80%;
  float: left;
}
body .view-bloc-demarcacions-home .demarc-bg{
  width: 20%;
  float: left;
}
*/
.view-bloc-demarcacions-home .views-field-field-icones-lletres, .view-bloc-demarcacions-home .views-field.views-field-view-node{
  display: none;
}
/*
.view-bloc-demarcacions-home .views-field-field-titol-carrussel .blanc .field-content{
  left: inherit;
  right: 15px;
}
*/
.view-bloc-demarcacions-home .views-field.views-field-field-imatge-exposicio, .view-bloc-demarcacions-home .views-field-field-imatge-noticia{
  width: 75%;
  float: left;
}
.view-bloc-demarcacions-home .views-field.views-field-field-titol-carrussel{
  width: 25%;
  float: left;
}
.view-bloc-demarcacions-home .views-field.views-field-field-imatge-exposicio a, .view-bloc-demarcacions-home .views-field-field-imatge-noticia a{
  width: 100%;
  max-width: 100%;
  left: inherit;
  top: inherit;
  max-height: inherit;
  height: auto;
}
.view-bloc-demarcacions-home .views-field.views-field-field-imatge-exposicio a img, .view-bloc-demarcacions-home .views-field-field-imatge-noticia a img{
  width: 100%;
}
.view-bloc-demarcacions-home .views-field-field-titol-carrussel .blanc .field-content{
  position: inherit;
  width: 100%;
  margin: 0;
  padding: 20px;
  left: inherit;
  top: inherit;
}
.views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section{
  width: 100% !important;
}

.view-bloc-demarcacions-home .demarc-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: auto;
}

/*
.demarc-icon{
  position: relative;
  width: 100%;
  height: 100%;
}
*/
.demarc-icon:after{
  content: " ";
  width: 35px;
  height: 35px;
  position: absolute;
  display: block;
  right: 2%;
  bottom: 10%;
  top: inherit;
  left: inherit;
  transform: inherit;
}
.view-bloc-demarcacions-home .views-slideshow-cycle-main-frame-row {
    clear: both;
    height: auto !important;
}
.page-demarcacions-home .view-display-id-block_link_demarcacio .views-row{
  float: left;
}
.page-demarcacions-home .block.block-views.block-links-home-publicitat-block.block-views-links-home-publicitat-block,
.page-demarcacions-home .view-id-links_home_publicitat.view-display-id-block_13 {
    float: left;
    display: inline-block;
    width: 15%;
    padding: 0 !important;
}
.page-demarcacions-home  .block.block-views.block-links-home-publicitat-block.block-views-links-home-publicitat-block .views-row, .page-demarcacions-home .view-id-links_home_publicitat.view-display-id-block_13 .views-row {
    width: 100%;
    /* height: 240px; */
    height: 77px;
    max-width: 100%;
    margin: 0;
    margin-left: 0 !important;
}
.w100{
  width: 100%;
}
.page-demarcacions-home .view-display-id-block_link_demarcacio .views-row-6{
  display: none;
}
.page-demarcacions-home #zone-content-wrapper{
  min-height: 440px;
}
.page-demarcacions-home  .grid-9:not(.region){
  width: 98% !important;
}
.page-demarcacions-home .views-field-field-titol-carrussel .blanc .field-content{
  text-shadow: none;
}
.page-demarcacions-home .views-field-field-titol-carrussel .blanc .field-content{
  color: #000 !important;
}
.page-demarcacions-home  div[class*="FonsNegre"] + .views-field + .views-field-field-titol-carrussel .blanc .field-content{
  color: #fff !important;
}
.view-bloc-demarcacions-home .views-field.views-field-field-imatge-exposicio a img, .view-bloc-demarcacions-home .views-field-field-imatge-noticia a img{
  height: auto !important;
}
.field-name-field-imatge-noticia .field-item, .field-name-field-imatge-exposicio .field-item{
  margin-bottom: 0;
}
.mt20{
  margin-top: 20px;
}
.mt40{
  margin-top: 40px;
}
.node-noticia .head.mb0{
  margin-bottom: 0;
}
@media (max-width: 1199px){
  #page-body:not(.front).page-demarcacions-home .zone-content .grid-3.region + div.view{
    width: 66% !important;
    margin-left: 2%;
    margin-right: 0;
  }
  .view-bloc-demarcacions-home .views-field.views-field-field-imatge-exposicio, .view-bloc-demarcacions-home .views-field-field-imatge-noticia{
    width: 100%;
    float: none;
  }
  .view-bloc-demarcacions-home .views-field.views-field-field-titol-carrussel{
    width: 100%;
    float: none;
    padding-right: 50px;
    min-height: 140px;
  } 
  .page-demarcacions-home .view-display-id-block_link_demarcacio #featured-area .views-row .featured-box{
    width: 100% !important;
    max-width: 100%;
  }
  .page-demarcacions-home .block.block-views.block-links-home-publicitat-block.block-views-links-home-publicitat-block .views-row,
  .page-demarcacions-home .view-id-links_home_publicitat.view-display-id-block_13 .views-row{
    max-height: 100px;
    min-height: 100px;
  }
  .page-demarcacions-home #zone-content-wrapper{
    min-height: auto;
  }
}
@media (max-width: 991px){
#page-body:not(.front).page-demarcacions-home .zone-content .grid-3.region + div.view{
  margin-right: 0;
  margin-left: 0 !important;
  width: 100% !important;
}
#page-body.page-demarcacions-home #region-content-full{
  display: inline;
  float: left;
  width: 100%;
}
.view-bloc-demarcacions-home .views-field.views-field-field-imatge-exposicio a img, .view-bloc-demarcacions-home .views-field-field-imatge-noticia a img{
  height: auto !important;
}
}

.page-demarcacions-home .view-bloc-demarcacions-home .views-slideshow-controls-bottom {
    position: relative;
    margin-top: -13px;
    float: right;
    height: 50px;
    margin-right: 1px;
    z-index: 999999999999;
}
.page-demarcacions-home .view-bloc-demarcacions-home > .view-content > #featured-area .featured-box {
    padding: 0;
    max-width: inherit;
}
.page-demarcacions-home .views-field-field-titol-carrussel .blanc .field-content {
    font-weight: 600 !important;
    line-height: 1.2 !important;
    font-size: 21px !important;
    letter-spacing: 1px !important;
}