/**
 * @file         tothomweb_agenda.css
 *
 * @project      xarxanet.org/agenda
 * @version      1.0
 * @author       TOTHOMweb
 * @copyright    2020
 */
/* line 34, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  color: #2f3031; }
/* line 40, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header {
  background-image: url(//xarxanet.org/sites/all/themes/xn17/assets/images/headers/agenda.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  min-height: 260px;
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 15px; }
/* line 51, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .custom-title {
  font-family: "Fira Sans SemiBold", Helvetica, Arial, sans-serif;
  color: #ffffff;
  text-transform: lowercase;
  font-size: 5em;
  opacity: 0.5;
  margin: 0;
  padding: 0 15px;
  position: absolute;
  bottom: -20px;
  left: 0;
  z-index: 1; }
/* line 65, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box {
  background-color: rgba(255, 255, 255, 0.75);
  margin: 30px 0 90px; }
@media (min-width: 768px) {
  /* line 65, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-header .filters-box {
    margin: 30px 0 75px; } }
@media (min-width: 992px) {
  /* line 65, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-header .filters-box {
    margin: 30px 0 75px; } }
/* line 77, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-header {
  width: 100%;
  display: inline-block; }
/* line 81, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-header a {
  width: 33.3333%;
  text-align: center;
  padding: 12px 0;
  display: inline-block;
  background-color: #ffffff;
  position: relative;
  color: #878787;
  font-family: "Fira Sans SemiBold", Helvetica, Arial, sans-serif; }
/* line 91, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-header a.active {
  background-color: #be1622;
  color: #ffffff; }
/* line 95, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-header a.active:after {
  content: "";
  background-image: url(//xarxanet.org/sites/all/themes/xn17/assets/images/elements/punta-avall.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  width: 24px;
  height: 12px;
  display: block;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -12px;
  z-index: 1; }
/* line 114, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-body {
  padding: 15px; }
/* line 117, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-body .form-wrapper {
  padding: 0 7.5px; }
/* line 120, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-body .form-wrapper > div {
  padding-left: 7.5px;
  padding-right: 7.5px; }
@media (min-width: 768px) {
  /* line 125, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-header .filters-box .filters-body .form-wrapper .form-item {
    margin-bottom: 0; } }
/* line 131, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-body .form-wrapper .form-item label {
  display: block;
  margin: 0; }
/* line 136, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-body .form-wrapper .form-item .form-text {
  border: none;
  border-radius: 0;
  height: 45px;
  padding-right: 45px; }
/* line 142, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-body .form-wrapper .form-item .form-text#edit-search {
  background: white url(//xarxanet.org/sites/all/themes/xn17/assets/images/icon/icon-search-gray.svg) no-repeat right 15px center; }
/* line 146, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-body .form-wrapper .form-item .form-text#edit-location {
  background: white url(//xarxanet.org/sites/all/themes/xn17/assets/images/icon/icon-map-gray.svg) no-repeat right 15px center; }
/* line 154, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer {
  margin-top: -15px;
  padding: 15px; }
/* line 158, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer > .form-wrapper {
  display: grid;
  grid-gap: 0 15px;
  grid-template-columns: 3fr 1fr;
  grid-template-rows: 1fr 1fr; }
/* line 165, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-mode-wrapper {
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  margin: 0;
  grid-column: 1/2;
  grid-row: 1/2; }
/* line 175, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-mode-wrapper .panel-heading {
  background: none;
  border: none;
  padding: 0;
  border-radius: 0;
  float: none;
  line-height: 0; }
/* line 184, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-mode-wrapper .panel-body {
  padding: 0; }
/* line 189, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-add-event-wrapper {
  grid-column: 1/2;
  grid-row: 2/3;
  font-size: 12px;
  text-transform: uppercase;
  color: #be1622;
  display: flex;
  align-items: baseline; }
/* line 198, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-add-event-wrapper img {
  position: relative;
  top: 3px;
  margin-right: 5px; }
/* line 205, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-submit-wrapper {
  grid-column: 2/3;
  grid-row: 1/3;
  display: flex;
  align-items: stretch; }
/* line 212, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .mode-fieldset {
  position: relative; }
/* line 216, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-item-mode {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: auto 1fr;
  margin: 0; }
/* line 222, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-item-mode > label[for=edit-mode] {
  font-family: "Fira Sans SemiBold", Helvetica, Arial, sans-serif; }
/* line 226, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-item-mode .form-radios {
  display: flex;
  justify-content: flex-start; }
/* line 234, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-item-mode .form-radios .form-item label:hover, #tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-item-mode .form-radios .form-item label:focus, #tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-item-mode .form-radios .form-item label:active {
  color: #be1622;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out; }
/* line 243, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-item-mode .form-radios .form-item .form-radio {
  top: -1px; }
/* line 250, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-submit {
  width: 100%;
  background-color: #878787;
  color: #ffffff;
  font-family: "Fira Sans SemiBold", Helvetica, Arial, sans-serif;
  border: none;
  border-radius: 0;
  padding: 12px 0;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out; }
/* line 260, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-submit:hover, #tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-submit:focus, #tothomweb-agenda-form .agenda-header .filters-box .filters-footer .form-submit:active {
  background-color: #7a7a7a; }
@media (max-width: 768px) {
  /* line 275, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-header .filters-footer > .form-wrapper {
    grid-gap: 15px 0 !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important; }
  /* line 280, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-header .filters-footer > .form-wrapper .form-mode-wrapper {
    grid-column: 1/-1;
    grid-row: 1/2; }
  /* line 285, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-header .filters-footer > .form-wrapper .form-submit-wrapper {
    grid-column: 1/3;
    grid-row: 2/3; }
  /* line 290, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-header .filters-footer > .form-wrapper .form-add-event-wrapper {
    grid-column: 1/2;
    grid-row: 3/4; } }
/* line 317, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results h3 {
  margin: 0; }
/* line 321, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .top-summary {
  padding: 30px 30px 15px;
  margin: 0; }
/* line 326, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .empty-results {
  border: 4px solid #878787;
  padding: 15px;
  font-family: "Fira Sans SemiBold", Helvetica, Arial, sans-serif;
  display: table;
  width: 100%;
  max-width: 768px;
  margin: 90px auto;
  text-align: center; }
/* line 337, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list {
  width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
/* line 345, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch; }
/* line 354, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row:before, #tothomweb-agenda-form .agenda-body #results .item-list ul.row:after {
  display: inline-block; }
/* line 359, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li {
  margin: 15px 0;
  padding: 0 15px; }
/* line 363, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event {
  background-color: #ededed;
  height: 100%;
  margin: 0; }
/* line 368, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last {
  padding: 15px;
  position: relative;
  display: block; }
@media (min-width: 768px) {
  /* line 368, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last {
    min-height: 15em; } }
/* line 378, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-mode {
  position: absolute;
  top: 0px;
  right: 0;
  z-index: 1;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #be1622;
  color: #ffffff; }
/* line 390, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-mode:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 24px 24px 0;
  border-color: transparent #be1622 transparent transparent;
  position: absolute;
  top: 0;
  right: 24px;
  z-index: 1; }
/* line 403, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-mode:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 24px 24px 0;
  border-color: transparent #be1622 transparent transparent;
  position: absolute;
  top: 24px;
  right: 0;
  z-index: 1; }
/* line 417, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-location {
  color: #2f3031;
  font-size: 14px;
  font-family: "Fira Sans SemiBold", Helvetica, Arial, sans-serif;
  margin-top: 30px;
  text-transform: uppercase;
  min-height: 19px;
  display: block; }
@media (min-width: 768px) {
  /* line 417, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-location {
    margin-top: 10px;
    position: absolute;
    bottom: 3.5em;
    left: 15px;
    z-index: 1; } }
/* line 436, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-dates {
  color: #be1622;
  font-size: 12px;
  font-family: "Fira Sans SemiBold", Helvetica, Arial, sans-serif;
  margin-top: 5px;
  min-height: 35px;
  display: flex;
  align-items: flex-start;
  text-transform: uppercase; }
@media (min-width: 768px) {
  /* line 436, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-dates {
    min-height: 3em;
    align-items: flex-start;
    position: absolute;
    bottom: 1em;
    left: 15px;
    z-index: 1; } }
/* line 457, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-title {
  color: #2f3031;
  font-family: "Fira Sans SemiBold", Helvetica, Arial, sans-serif;
  font-size: 1.42em;
  line-height: 1.250em;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }
@media (min-width: 768px) {
  /* line 457, ../sass/tothomweb_agenda.scss */
  #tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-title {
    margin-bottom: 30px; } }
/* line 474, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-category {
  font-family: "Fira Sans Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px; }
/* line 479, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form .agenda-body #results .item-list ul.row li .event .last .event-category .taxonomy-link {
  color: #be1622; }
/* line 493, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form #more-wrapper {
  display: inline-block;
  width: 100%;
  background: #ffffff url(//xarxanet.org/sites/all/themes/xn17/assets/images/elements/line.svg) repeat-x center;
  margin-top: 20px; }
/* line 499, ../sass/tothomweb_agenda.scss */
#tothomweb-agenda-form #more-wrapper #more {
  display: table;
  margin: 0 auto;
  width: auto;
  background: #ffffff url(//xarxanet.org/sites/all/themes/xn17/assets/images/elements/mes.svg) no-repeat center top;
  padding: 25px 15px 0;
  border: none;
  text-transform: lowercase; }

/* line 514, ../sass/tothomweb_agenda.scss */
.datepicker-dropdown {
  border-top-color: #be1622;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif; }
/* line 520, ../sass/tothomweb_agenda.scss */
.datepicker-dropdown:before {
  border-bottom-color: #be1622; }
/* line 524, ../sass/tothomweb_agenda.scss */
.datepicker-dropdown .datepicker-panel > ul > li {
  text-transform: uppercase; }
/* line 527, ../sass/tothomweb_agenda.scss */
.datepicker-dropdown .datepicker-panel > ul > li.month, .datepicker-dropdown .datepicker-panel > ul > li.week {
  font-family: "Fira Sans SemiBold", Helvetica, Arial, sans-serif; }
/* line 533, ../sass/tothomweb_agenda.scss */
.datepicker-dropdown .datepicker-panel > ul > li:hover {
  background-color: rgba(190, 22, 34, 0.15); }
/* line 537, ../sass/tothomweb_agenda.scss */
.datepicker-dropdown .datepicker-panel > ul > li.highlighted {
  background-color: rgba(190, 22, 34, 0.25); }
/* line 541, ../sass/tothomweb_agenda.scss */
.datepicker-dropdown .datepicker-panel > ul > li.picked, .datepicker-dropdown .datepicker-panel > ul > li.picked:hover {
  color: #be1622; }

/* line 548, ../sass/tothomweb_agenda.scss */
.page-node-add-event .field-name-taxonomy-vocabulary-1, .page-node-edit.node-type-event .field-name-taxonomy-vocabulary-1 {
  display: none !important; }
