/* utilitites */
.flow > * {
    margin: 0;
}
.flow > * + * {
    margin-top: 1.5rem;
}
.flow--smaller > * + * {
    margin-top: .25rem;
}
.flow--small > * + * {
    margin-top: .75rem;
}
.flow--large > * + * {
    margin-top: 2.25rem;
}
.visually-hidden {
    clip: rect(0,0,0,0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}

.agenda-urv__logo {
    margin: 3rem 0 4rem;
}

/* layout */
@media screen and (min-width: 62.5625em) {
    .agenda-urv__wrapper {
        position: relative;
        top: -7.5rem;
    }
}

/* resultats */
.agenda-urv__results {
    color: #000;
    border-bottom: 2px solid #000;
    padding-bottom: 1.5rem;
}
.agenda-urv__results h2 {
    font-size: .875rem;
    font-weight: bold;
}
.agenda-urv__results p {
    font-size: 1.375rem;
}
.tags {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    color: #fff;
}
.tags button, .tags a.button {
    padding: .125rem .75rem;
    border-radius: 4px;
    display: inline-flex;
    gap: .5rem;
    align-items: center;
    font-size: 16px;
    line-height: 25.6px;
}
.tags button::after, .tags a.button::after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMy4yNDYgMS41NzkgMTIuNDIuNzU0IDcgNi4xNzQgMS41NzcuNzU1bC0uODI1LjgyNUw2LjE3NCA3IC43NTMgMTIuNDIxbC44MjUuODI1TDcgNy44MjZsNS40MjEgNS40Mi44MjYtLjgyNUw3LjgyNCA3eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+Cjwvc3ZnPgo=")
}

/* llistat agenda */
.agenda-list {
    list-style: none;
    margin-bottom: 4rem;
}
.agenda-list__item {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
}
.agenda-urv__img {
    /* ↓ The width when the sidebar _is_ a sidebar */
    flex-basis: 9.25rem;
    flex-grow: 1;
}
.agenda-urv__img > img {
    border-radius: 50%;
}
.agenda-list__text {
  /* ↓ Grow from nothing */
  flex-basis: 0;
  flex-grow: 999;
  /* ↓ Wrap when the elements are of equal width */
  min-width: 50%;
  padding-left: 1.5rem;
  border-left: 1px solid #000;
  color: #000;
}
.agenda-list__date {
    color: #90282a;
    font-weight: bold;
    font-size: 1.875rem;
    letter-spacing: -0.86px;
}
.agenda-list__date--range {
    font-size: 1.25rem;
    letter-spacing: -0.57px;
}
.agenda-list__categ {
    text-transform: uppercase;
    letter-spacing: -0.4px;
    font-size: .875rem;
}
.agenda-list h3 {
    font-weight: bold;
    font-size: 1.5rem;
    letter-spacing: -0.69px;
    line-height: 1.2;
}
.agenda-list h3 a {
    color: #000;
}
.agenda-list h3 a:hover {
    text-decoration: underline;
}
.agenda-list__loc,
.agenda-list__time {
    font-size: .875rem;
    letter-spacing: -0.4px;
    padding-left: 1.5rem;
    position: relative;
}
.agenda-list__loc--online {
    line-height: 1.4;
}
.agenda-list__loc--online span {
    text-transform: uppercase;
    display: block;
    font-weight: bold;
}
.agenda-list__loc::before,
.agenda-list__time::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: .35em;
}
.agenda-list__loc::before {
    width: 12px;
    height: 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgPHBhdGggZD0iTTUuOTM1IDMuOWMtMS4xMDQgMC0yIC44NzctMiAxLjk1N3MuODk2IDEuOTU3IDIgMS45NTdjMS4xMDUgMCAyLS44NzYgMi0xLjk1Ny0uMDAxLTEuMDgtLjg5Ni0xLjk1NS0yLTEuOTU2em0wIDIuOTM1YS45OS45OSAwIDAgMS0xLS45NzguOTkuOTkgMCAwIDEgMS0uOTc4Ljk5Ljk5IDAgMCAxIDEgLjk3OC45OS45OSAwIDAgMS0xIC45Nzh6Ii8+CiAgICAgICAgPHBhdGggZD0iTTExLjM0IDUuMzAyQzExLjA0NiAyLjYxMyA4LjczOS41MzcgNS45MzYuNTM3IDIuOTMzLjUzNy40OTkgMi45MTcuNDk5IDUuODU1YzAgMS4wNzkuMzI5IDIuMDgzLjg5NCAyLjkyMWwtLjAxMy0uMDIgMy43NzkgNS42NzVjLjE2OC4yNDkuNDUyLjQxMS43NzUuNDExYS45My45MyAwIDAgMCAuNzczLS40MDdsLjAwMi0uMDA0IDMuNzc5LTUuNjc0YTUuMiA1LjIgMCAwIDAgLjg1LTMuNDc4bC4wMDIuMDI0em0tMS42ODkgMi45Mi0zLjcxNiA1LjU4LTMuNzE2LTUuNThhNC4yODggNC4yODggMCAwIDEgLjU4LTUuNDM2IDQuNDcxIDQuNDcxIDAgMCAxIDMuMTM2LTEuMjcxYzEuMjI1IDAgMi4zMzQuNDg2IDMuMTM2IDEuMjcxYTQuMjg4IDQuMjg4IDAgMCAxIC41OCA1LjQzNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==")
}
.agenda-list__loc--online::before {
    width: 16px;
    height: 13px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNC43NSA0LjcwNGgtMS41VjEuMTEyYS43NjEuNzYxIDAgMCAwLS43NS0uNzdIMS4yNWEuNzYxLjc2MSAwIDAgMC0uNzUuNzd2Ny44OWMwIC40MjQuMzM2Ljc2OS43NS43N2g1LjM3NXYxLjYwM0g0Ljc1djEuMDI2SDkuNXYtMS4wMjZINy42MjVWOS43NzFIMTAuNXYxLjg2YzAgLjQyNS4zMzYuNzcuNzUuNzdoMy41Yy40MTQgMCAuNzUtLjM0NS43NS0uNzdWNS40NzVhLjc2MS43NjEgMCAwIDAtLjc1LS43N3ptLTQuMjUuNzd2My4yN2gtOVYxLjM2OWgxMC43NXYzLjMzNmgtMWEuNzYxLjc2MSAwIDAgMC0uNzUuNzd6bTQgNS45MDFoLTNWNS43M2gzdjUuNjQ1eiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+Cjwvc3ZnPgo=")
}
.agenda-list__time::before {
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgPHBhdGggZD0iTTcuNDI0IDIuNjEySDYuNTV2NC44N0w5LjcxIDguOTg1bC4zNzYtLjc5LTIuNjYyLTEuMjY2eiIvPgogICAgICAgIDxwYXRoIGQ9Ik03IC40MzhhNi41NjMgNi41NjMgMCAxIDAgMCAxMy4xMjVBNi41NjMgNi41NjMgMCAwIDAgNyAuNDM3em0wIDEyLjI1QTUuNjg3IDUuNjg3IDAgMSAxIDcgMS4zMTNhNS42ODcgNS42ODcgMCAwIDEgMCAxMS4zNzR6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=")
}

/* icona */
.agenda-urv__icon {
    background-color: #90282a;
    border-radius: 50%;
    height: 9.25rem;
    width: 9.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.agenda-urv__icon img {
    width: 100%;
    border-radius: 50%;
}


@media screen and (min-width: 62.5625em) {
    .agenda-urv__icon--large { /* Fa que el cercle sigui responsive */
        width: 100%;
        padding-bottom: 100%;
        position: relative;
        display: block;
    }
    .agenda-urv__icon--large img {
        width: 100%;
        border-radius: 50%;
    }
}


/* filtres */
.filters-btn-mobile {
    width: 100%;
    color: #fff;
    padding: .5rem 1.5rem;
    border-radius: 4px;
    margin-bottom: 3rem;
    text-align: left;
    border: 0;
    background-color:#90282a;
    font-size: 1rem;
    line-height: 1.4;
}
.filters-btn-mobile svg {
    vertical-align: middle;
    margin-left: 0.5rem;
    fill: #fff;
    float: right;
}
.filters-btn-mobile svg:last-child {
    display: none;
}
.filters-btn-mobile[aria-expanded="true"] {
    margin-bottom: 1rem;
}
.filters-btn-mobile[aria-expanded="true"] svg:first-child {
    display: none;
}
.filters-btn-mobile[aria-expanded="true"] svg:last-child {
    display: inline-block;
    margin-top: .25rem;
}
.agenda-urv__filters {
    color: #000;
    margin-bottom: 3rem;
}
.agenda-urv__filters fieldset {
    border: 0;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
.agenda-urv__filters legend {
    width: 100%;
    text-align: left;
}
.agenda-urv__filters legend {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.125rem;
    letter-spacing: -0.51px;
    color: #000;
}
.agenda-urv__filters fieldset:nth-child(-n+2) legend {
    margin-bottom: 0.75rem;
}
.agenda-urv__filters legend button {
    padding: 0 0 1rem 0;
    color: #000;
    width: 100%;
    text-align: left;
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #000;
    border-radius: 0;
    border-width: 0 0 1px 0;
    text-transform: uppercase;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    font-family: inherit;
}
.agenda-urv__filters legend button::after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 15px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICAgICAgICA8cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iNCIgZD0ibTIgMiAxMCAxMEwyMiAyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KICAgICAgICA8L3N2Zz4=");
}
.agenda-urv__filters legend button[aria-expanded="true"]::after {
    transform: rotate(.5turn);
}
.agenda-urv__filters input[type="search"] {
    border: 1px solid #000;
    box-sizing: border-box;
    padding: 1.75rem 1rem;
    background-repeat: no-repeat;
}
.agenda-urv__container {
    display: flex;
}
.agenda-urv__filters .agenda-urv__container button {
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #000;
    border-left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.agenda-urv__filters input.paraula {
    /* padding-right: 3.5rem; */
    /* background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Im0yMi40ODEgMTguNzM3LTMuODAxLTMuODAxLTIuOTIzLTEuMjA4YTguMTM3IDguMTM3IDAgMCAwIDEuNDkzLTQuNzE5VjlDMTcuMjUgNC40NTEgMTMuNTQ5Ljc1IDkgLjc1IDQuNDUxLjc1Ljc1IDQuNDUxLjc1IDljMCA0LjU0OSAzLjcwMSA4LjI1IDguMjUgOC4yNWguMDA5YTguMTc0IDguMTc0IDAgMCAwIDQuNzc5LTEuNTM0bC0uMDI1LjAxNyAxLjIwNSAyLjkxNiAzLjgwMSAzLjgwMWEyLjYyNSAyLjYyNSAwIDEgMCAzLjcxMi0zLjcxMnYtLjAwMXpNMi4yNSA5QTYuNzU4IDYuNzU4IDAgMCAxIDkgMi4yNSA2Ljc1OCA2Ljc1OCAwIDAgMSAxNS43NSA5IDYuNzU4IDYuNzU4IDAgMCAxIDkgMTUuNzUgNi43NTggNi43NTggMCAwIDEgMi4yNSA5em0xOS4xNyAxMi4zODhhMS4xMjQgMS4xMjQgMCAwIDEtMS41OTEgMGwtMy41ODktMy41ODktMS4xMi0yLjcxMSAyLjcxMSAxLjEyIDMuNTg5IDMuNTg5YTEuMTI0IDEuMTI0IDAgMCAxIDAgMS41OTF6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz4KPC9zdmc+Cg=="); */
    /* background-position: calc(100% - 1rem) 50%; */
    margin-bottom: 0;
    border-right: 0;
}
.agenda-urv__filters input.data {
    padding-left: 3.5rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNCAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgPHBhdGggZD0iTTIyLjEyNSAzLjVIMThWLjg3NWgtMS41VjMuNWgtOVYuODc1SDZWMy41SDEuODc1QTEuMTI3IDEuMTI3IDAgMCAwIC43NSA0LjYyNXYxNS43NUExLjEyNyAxLjEyNyAwIDAgMCAxLjg3NSAyMS41aDIwLjI1YTEuMTI3IDEuMTI3IDAgMCAwIDEuMTI1LTEuMTI1VjQuNjI1QTEuMTI3IDEuMTI3IDAgMCAwIDIyLjEyNSAzLjV6TTIxLjc1IDIwSDIuMjVWNUg2djEuODc1aDEuNVY1aDl2MS44NzVIMThWNWgzLjc1djE1eiIvPgogICAgICAgIDxwYXRoIGQ9Ik01LjI1IDkuNWgxLjVWMTFoLTEuNXpNOS4zNzUgOS41aDEuNVYxMWgtMS41ek0xMy4xMjUgOS41aDEuNVYxMWgtMS41ek0xNy4yNSA5LjVoMS41VjExaC0xLjV6TTUuMjUgMTIuODc1aDEuNXYxLjVoLTEuNXpNOS4zNzUgMTIuODc1aDEuNXYxLjVoLTEuNXpNMTMuMTI1IDEyLjg3NWgxLjV2MS41aC0xLjV6TTE3LjI1IDEyLjg3NWgxLjV2MS41aC0xLjV6TTUuMjUgMTYuMjVoMS41djEuNWgtMS41ek05LjM3NSAxNi4yNWgxLjV2MS41aC0xLjV6TTEzLjEyNSAxNi4yNWgxLjV2MS41aC0xLjV6TTE3LjI1IDE2LjI1aDEuNXYxLjVoLTEuNXoiLz4KICAgIDwvZz4KPC9zdmc+Cg==");
    background-position: 1rem 50%;
}
.agenda-urv__filters .list {
    list-style: none;
    margin-left: 0;
    margin-top: .75rem;
}
.agenda-urv__filters button {
    color: #fff;
    padding: .125rem .75rem;
    border-radius: 4px;
    background-color:#90282a;
    border: 0;
    font-size: 1.125rem;
    font-family: inherit;
}

/* checkboxes (https://www.sarasoueidan.com/blog/inclusively-hiding-and-styling-checkboxes-and-radio-buttons/) */
.agenda-urv__filters .list label {
    cursor: pointer;
    display: flex;
    align-items: center;
}
.agenda-urv__filters .list label span {
    font-size: 1.375rem;
    font-weight: 600;
    letter-spacing: -0.63px;
    color: #000;
    margin-bottom: 0;
}

/* hide the checkbox accessibly */
.agenda-urv__filters .list label input[type="checkbox"] {
  /* remove the checkbox from the page flow, positioning it on top of the SVG */
  position: absolute;
  /* set same dimensions as the SVG */
  /* width: 1em;
  height: 1em; */
  /* hide it */
  opacity: 0.00001;
}

/* basic styles for the svg */
.agenda-urv__filters .list label svg {
  /* set SVG dimensions in ems; i.e. relative to the font size so that it scales with the size of the font. */
  /* width: 1em;
  height: 1em; */
  margin-right: 0.5em;
  /* margin-top: .1em; */
}
.agenda-urv__filters .list label svg * {
    /* apply a transition to the elements inside the svg */
    transition: all 0.1s linear;
}

/* style changes inside the svg when the checkbox is checked */
.agenda-urv__filters .list label input[type="checkbox"]:checked + svg rect {
    fill: #90282a;
    stroke: #90282a;
}
.agenda-urv__filters .list label input[type="checkbox"]:checked + svg path {
    fill: #fff;
}
.agenda-urv__filters .list label input[type="checkbox"]:focus + svg {
  outline: 3px solid #ffbf47;
  outline-offset: 2px;
}
.agenda-urv__filters .list label input[type="checkbox"]:focus:not(:focus-visible) + svg {
  outline: none;
}

/* Fitxa agenda */
.agenda-fitxa {
    color: #000;
}
.agenda-fitxa__date {
    color: #90282a;
    font-weight: bold;
    font-size: 1.25rem;
    letter-spacing: -0.57px;
}
.agenda-fitxa__categ {
    text-transform: uppercase;
    letter-spacing: -0.46px;
}
.agenda-fitxa h1 {
    color: #000;
    font-weight: bold;
    font-size: 2.375rem !important;
    letter-spacing: -0.8px;
    line-height: 1.2;
}
.agenda-fitxa__loc,
.agenda-fitxa__time {
    font-size: 1.125rem;
    letter-spacing: -0.51px;
}
.agenda-fitxa__loc::before,
.agenda-fitxa__time::before {
    content: '';
    display: inline-block;
    margin-right: .75rem;
    vertical-align: middle;
}
.agenda-fitxa__loc::before {
    width: 21px;
    height: 27px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyMSAyNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgPHBhdGggZD0iTTEwLjg4MSA2LjI4MWEzLjY2IDMuNjYgMCAwIDAtMy42NjYgMy42NTIgMy42NiAzLjY2IDAgMCAwIDMuNjY2IDMuNjUzIDMuNjYgMy42NiAwIDAgMCAzLjY2Ny0zLjY1MyAzLjY2NCAzLjY2NCAwIDAgMC0zLjY2Ny0zLjY1MnptMCA1LjQ3OGExLjgzIDEuODMgMCAwIDEtMS44MzMtMS44MjYgMS44MyAxLjgzIDAgMCAxIDEuODMzLTEuODI2IDEuODMgMS44MyAwIDAgMSAxLjgzNCAxLjgyNiAxLjgzMiAxLjgzMiAwIDAgMS0xLjgzNCAxLjgyNnoiLz4KICAgICAgICA8cGF0aCBkPSJNMjAuNzkxIDguODk3YTkuOTYgOS45NiAwIDAgMC05LjkxLTguODk0QzUuMzc2LjAwMy45MTQgNC40NDcuOTE0IDkuOTNhOS44NSA5Ljg1IDAgMCAwIDEuNjM4IDUuNDUzbC0uMDIzLS4wMzcgNi45MjggMTAuNTkyYTEuNyAxLjcgMCAwIDAgMi44MzkuMDA4bC4wMDMtLjAwNyA2LjkyOC0xMC41OTJhOS44MzMgOS44MzMgMCAwIDAgMS42MTUtNS40MjVjMC0uMzYtLjAyLS43MTYtLjA1Ny0xLjA2NmwuMDA0LjA0NC4wMDEtLjAwMnptLTMuMDk3IDUuNDUtNi44MTMgMTAuNDE4TDQuMDcgMTQuMzQ4QzEuOTg0IDExLjE1OSAyLjQzIDYuODkgNS4xMzIgNC4yYTguMTIyIDguMTIyIDAgMCAxIDUuNzUtMi4zNzNjMi4yNDUgMCA0LjI3Ny45MDcgNS43NDkgMi4zNzMgMi43IDIuNjkgMy4xNDggNi45NTggMS4wNjMgMTAuMTQ3eiIvPgogICAgPC9nPgo8L3N2Zz4K");
}
.agenda-fitxa__loc--online::before {
    width: 24px;
    height: 20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMi4xMjUgNy4yMzdoLTIuMjVWMS43MWMtLjAwMS0uNjU0LS41MDQtMS4xODQtMS4xMjUtMS4xODVIMS44NzVDMS4yNTQuNTI3Ljc1MSAxLjA1Ni43NSAxLjcxMXYxMi4xMzdjLjAwMS42NTQuNTA0IDEuMTg0IDEuMTI1IDEuMTg1aDguMDYzVjE3LjVINy4xMjV2MS41NzloNy4xMjVWMTcuNWgtMi44MTN2LTIuNDY3aDQuMzEzdjIuODYyYy4wMDEuNjUzLjUwNCAxLjE4MyAxLjEyNSAxLjE4NGg1LjI1Yy42MjEtLjAwMSAxLjEyNC0uNTMgMS4xMjUtMS4xODRWOC40MmMtLjAwMS0uNjU0LS41MDQtMS4xODMtMS4xMjUtMS4xODR6TTE1Ljc1IDguNDJ2NS4wMzNIMi4yNVYyLjEwNWgxNi4xMjV2NS4xMzJoLTEuNWMtLjYyMSAwLTEuMTI0LjUzLTEuMTI1IDEuMTg0em02IDkuMDc5aC00LjVWOC44MTZoNC41VjE3LjV6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz4KPC9zdmc+Cg==");
}
.agenda-fitxa__time::before {
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgPHBhdGggZD0iTTExLjY2NiA0LjEwNGgtMS4zNzV2Ny42NTNsNC45NjggMi4zNjEuNTktMS4yNDItNC4xODMtMS45ODh6Ii8+CiAgICAgICAgPHBhdGggZD0iTTExIC42ODhDNS4zMDUuNjg4LjY4NyA1LjMwNC42ODcgMTFjMCA1LjY5NSA0LjYxOCAxMC4zMTMgMTAuMzEzIDEwLjMxM1MyMS4zMTMgMTYuNjk0IDIxLjMxMyAxMSAxNi42OTQuNjg3IDExIC42ODd6bTAgMTkuMjVBOC45MzcgOC45MzcgMCAwIDEgMi4wNjIgMTEgOC45MzcgOC45MzcgMCAwIDEgMTEgMi4wNjIgOC45MzcgOC45MzcgMCAwIDEgMTkuOTM4IDExIDguOTM3IDguOTM3IDAgMCAxIDExIDE5LjkzOHoiLz4KICAgIDwvZz4KPC9zdmc+Cg==");
}
.agenda-fitxa__loc a {
    font-weight: 600;
}
.agenda-fitxa__loc span::before {
    content: '';
    height: 1.25em;
    width: 2px;
    background-color: #000;
    display: inline-block;
    vertical-align: middle;
    margin-left: .5em;
    margin-right: .5em;
}
.agenda-fitxa__loc span:first-child:before {
    content: none;
}

.agenda-fitxa__loc strong {
    font-weight: bold;
    text-transform: uppercase;
}
.agenda-fitxa__text > * {
    font-size: 1.25rem;
    letter-spacing: -0.57px;
}
.agenda-fitxa__text a {
    font-weight: 600;
}
.agenda-fitxa hr {
    border-color: #000
}
.agenda-fitxa__organitzen {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-left: 0;
}
.agenda-fitxa__organitzen > * {
    margin-bottom: 1.75rem !important;
    letter-spacing: -0.57px;
    font-weight: 300;
    font-size: 1.25rem;
    width: 100%;
    background: none !important;
    padding-left: 0 !important;
}
@media screen and (min-width: 30em) {
    .agenda-fitxa__organitzen > * {
        width: calc(50% - 0.875rem);
        border-right: 1px solid;
        padding-right: 1.75rem;
        margin-right: 1.75rem;
    }
    .agenda-fitxa__organitzen > *:nth-child(even) {
        margin-right: 0;
        border-right: 0;
        padding-right: 0;
    }
}
.agenda-fitxa h2 {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.125rem;
    letter-spacing: -0.51px;
}
.agenda-fitxa__rel-link, .agenda-fitxa__rel-file {
    display: block;
    border: 1px solid #90282a;
    border-radius: 4px;
    padding: 1rem 5rem 1rem 1.5rem;
    font-size: 1.25rem;
    font-weight: 600;
    color: #000;
    letter-spacing: -0.57px;
    transition: .1s ease-in;
    transition-property: background-color, color;
    position: relative;
}
.agenda-fitxa__rel-file::after {
    content: '';
    display: block;
    position: absolute;
    right: 2rem;
    top: 50%;
    width: 36px;
    height: 36px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgPHBhdGggZD0iTS4xODggMzMuNDM4aDM1LjYyNHYyLjM3NEguMTg4ek0yOC4zNCAyMS4yMTRsLTEuNjgtMS42OC02Ljg4IDYuODhWLjE4N2gtMi4zNzV2MjYuMjI3bC02Ljg4LTYuODgtMS42OCAxLjY4IDkuNzQ2IDkuNzQ2IDkuNzQ1LTkuNzQ2eiIvPgogICAgPC9nPgo8L3N2Zz4K");
    transform: translateY(-50%);
    transition: filter .1s ease-in;
}
.agenda-fitxa__rel-link::after {
    content: '';
    display: block;
    position: absolute;
    right: 2rem;
    top: 50%;
    width: 36px;
    height: 36px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMzZweCIgZmlsbD0iIzAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xOSAxOUg1VjVoN1YzSDVjLTEuMTEgMC0yIC45LTIgMnYxNGMwIDEuMS44OSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz48L3N2Zz4=");
    transform: translateY(-50%);
    transition: filter .1s ease-in;
}
.agenda-fitxa__rel-link:hover, .agenda-fitxa__rel-file:hover {
    color: #fff;
    background-color: #90282a;
}
.agenda-fitxa__rel-file:hover::after {
    filter: invert(100%);
}
.agenda-fitxa__rel-link span, .agenda-fitxa__rel-file span {
    display: block;
    font-weight: normal;
    letter-spacing: -0.46px;
    font-size: 1rem;
}
.agenda-fitxa__compartir {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1.5rem;
}
.agenda-fitxa__compartir button {
    padding: 0;
    background: transparent;
    margin-right: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 0;
}
.agenda-fitxa__compartir button[aria-expanded="true"] path:first-child {
    display:none;
}
.agenda-fitxa__compartir ul {
    list-style: none;
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0;
    line-height: 0;
}
.agenda-fitxa__compartir ul:first-child { /*Evita salt del footer al mostrar/ocultar xarxes*/
    margin-bottom: 1px;
}
.agenda-fitxa__compartir li {
    margin: 0 1rem 0 0 !important;
    background: none !important;
    padding-left: 0 !important;
}
.agenda-fitxa__compartir a {
    opacity: 1;
    transition: opacity .1s linear;
    display: block;
}
.agenda-fitxa__compartir a:hover {
    opacity: .6;
}

/* Desplegables A11y toggle */
/* [aria-hidden='true'],
[data-a11y-toggle]:not([aria-controls]) {
  display: none;
} */
.list[aria-hidden='true'],
.agenda-fitxa__compartir ul[aria-hidden='true'],
.agenda-urv__filters[aria-hidden='true'],
button[data-a11y-toggle]:not([aria-controls]) {
  display: none;
}
@media screen and (min-width: 62.5625em) {
    .agenda-urv__filters[aria-hidden='true'] {
        display: block;
    }
}

/* taula calendari */
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
	font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: none;

}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    background: none; /* Elimina el fons per defecte */
    border: none;     /* Elimina el contorn per defecte */
}

.ui-datepicker .ui-datepicker-prev:before {
    background: url('/media/img/previous.png') no-repeat center center;
    background-size: contain;
	content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 17px;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
    background-size: contain;
}

.ui-datepicker .ui-datepicker-next:before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 17px;
    right: 0;
    transform: translateY(-50%);
    top: 50%;
    background: url(/media/img/next.png) no-repeat center center;
    background-size: contain;
}
table.ui-datepicker-calendar thead {
    background: #fff;
}
table.ui-datepicker-calendar tbody tr:nth-of-type(even) {
    background: #fff;
}
table.ui-datepicker-calendar tbody tr:nth-of-type(odd) {
    background: #f9f9f9;
}

table.ui-datepicker-calendar tbody .ui-state-active{
	position: relative;
    color: #000;
	border-bottom: solid 1px #000;
}
