@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,300,400,600,700);
/** Responsive mixins - BEGIN **/
/** Responsive mixins - END **/
.paragraph--type--block-view .block-view--header {
  position: relative;
  margin-bottom: 3rem;
}
.paragraph--type--block-view .block-view--header .block-view--title {
  font-weight: 700;
  font-size: 30px;
}
.paragraph--type--block-view .btn-more {
  height: 100%;
  align-items: center;
  background-color: #c00000;
  font-size: 15px;
  font-weight: bold;
  border: none;
  padding: 6px 20px;
  text-transform: uppercase;
  color: #fff !important;
  position: absolute;
  top: 0;
  right: 0;
}
.paragraph--type--block-view .btn-more.desktop {
  display: none;
}
@media (min-width: 768px) {
  .paragraph--type--block-view .btn-more.desktop {
    display: inline-flex;
  }
}
.paragraph--type--block-view .btn-more.mobile {
  display: none;
  right: 29px;
}
@media (max-width: 768px) {
  .paragraph--type--block-view .btn-more.mobile {
    display: inline-flex;
  }
}
@media (max-width: 768px) {
  .paragraph--type--block-view .btn-more {
    top: unset;
    right: unset;
    height: auto;
  }
}
.paragraph--type--block-view .block-view--content p {
  color: #666666;
}
.paragraph--type--block-view .block-view--file {
  text-align: center;
  margin-top: 2rem;
}

.paragraph--type--block-view-filter .block-view--title {
  font-weight: 700;
  margin-bottom: 3rem;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs {
  display: grid;
  grid: "form-item-categoria form-item-temes form-checkboxes form-checkboxes" 1fr "form-item-text form-item-text form-item-data-inici form-item-data-fi" 1fr ". form-actions form-actions ." 1fr/1fr 1fr 1fr 1fr;
  gap: 8px;
  grid-template-rows: repeat(2, 50px) auto;
}
@media (max-width: 768px) {
  .paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs {
    grid: "form-item-categoria form-item-temes" 1fr "form-checkboxes form-checkboxes" 1fr "form-item-text form-item-text" 1fr "form-item-data-inici form-item-data-fi" 1fr "form-actions form-actions" 1fr/1fr 1fr;
  }
}
@media (max-width: 576px) {
  .paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs {
    grid: "form-item-categoria" 1fr "form-item-temes" 1fr "form-checkboxes" 1fr "form-item-text" 1fr "form-item-data-inici" 1fr "form-item-data-fi" 1fr "form-actions" 1fr/1fr;
  }
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs input[type=text],
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs select {
  width: 100%;
  height: 100%;
  padding: 0 15px;
  border: unset;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs input[type=text]::placeholder,
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs select::placeholder {
  color: #000;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-categoria {
  grid-area: form-item-categoria;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-temes {
  grid-area: form-item-temes;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-checkboxes {
  grid-area: form-checkboxes;
  display: flex;
  gap: 8px;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-checkboxes > div {
  height: 100%;
  flex: 1;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-checkboxes > div input[type=checkbox] {
  order: 2;
  height: 20px;
  width: 20px;
  accent-color: #c00000;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-checkboxes > div label {
  order: 1;
  margin: 0;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-text {
  grid-area: form-item-text;
  position: relative;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-text input[type=text] {
  margin: 0;
  padding-right: 40px;
  /* display: flex; */
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-text #form-search-by-text-submit {
  margin: 0;
  position: absolute;
  right: 15px;
  top: 12.5px;
  color: #c00000;
  /* bottom: 0; */
  /* height: 16px; */
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-data-inici {
  grid-area: form-item-data-inici;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-data-fi {
  grid-area: form-item-data-fi;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-data-fi,
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-data-inici {
  display: flex;
  align-items: center;
  background-color: #fff;
  margin-bottom: 0;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-data-fi input[type=text],
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-data-inici input[type=text] {
  border: unset;
  margin: 0;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-data-fi button,
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-item-data-inici button {
  background: transparent;
  border: unset;
  padding-left: 0;
  padding-right: 15px;
  color: #c00000;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-actions {
  grid-area: form-actions;
  display: flex;
  justify-content: center;
  margin-top: 20px;
  gap: 8px;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-actions input[type=submit] {
  padding: 6px 40px;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-actions #edit-submit-content-distributor {
  background-color: #c00000;
  border: unset;
  color: #fff;
}
.paragraph--type--block-view-filter #views-exposed-form-content-distributor-training-programs .form-actions #edit-reset {
  background-color: transparent;
  border: 1px solid #000;
  color: #000;
}

/*# sourceMappingURL=block-view.css.map */
