[class *= --busqueda] {
  margin-top: 110px;
}

.button {
  height: auto;
}

[class *= --busqueda] .views-exposed-form {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  display: flex;
  margin-bottom: 24px;
  align-items: flex-end;
  padding: 8px;
  justify-content: flex-end;
  margin-top: -88px;
}

[class *= --busqueda]  .views-exposed-form .form-item__label  {
  display: none;
}

[class *= --busqueda] .views-exposed-form .form-item,
[class *= --busqueda] .views-exposed-form .form-actions {
  display: inline-block;
  width: auto;
  max-width: none;
}

[class *= --busqueda] .views-exposed-form .form-item {
  width: calc(100% - 169px);
  position: relative;
  margin: 0;
}

[class *= --busqueda] .views-exposed-form .form-actions {
  height: 48px;
  position: relative;
  float: right;
  margin-left: 37px;
}

[class *= --busqueda] .views-exposed-form .form-item input[type=text] {
  background: transparent;
  border-bottom: solid 1px var(--negro);
  color: var(--negro);
  display: inline-block;
  width: 100%;
  outline: none;
}

[class *= --busqueda] .views-exposed-form .form-actions input[type=submit] {
  width: 132px;
  height: 48px;
  padding: 16px;
  background: var(--exa-azul);
  position: relative;
  border-color: var(--blanco);
}

[class *= --busqueda] .views-exposed-form .form-actions input[type=submit]:hover {
  background: var(--blanco);
  border-color: var(--negro);
  color: var(--negro);
}

[class *= --busqueda] .views-exposed-form .form-actions input[type=submit]::after {
  position: relative;
  width: 100%;
}

[class *= --busqueda] .views-exposed-form .form-actions::after {
  content: '\e5cc';
  font-family: 'Material Icons';
  font-size: 24px;
  position: absolute;
  top: 14px;
  right: 16px;
  color: var(--blanco);
  transition: 0.3s;
  pointer-events: none;
}

[class *= --busqueda] .views-exposed-form .form-actions:hover::after {
  color: var(--negro);
  right: 14px;
}

@media(max-width: 1023px) {
  .grid_de_tarjetas--busqueda {
    margin-top: 122px;
  }

  .grid_de_tarjetas--busqueda .views-exposed-form {
    /*margin-top: -122px;*/
  }

  .grid_de_tarjetas--busqueda .views-exposed-form .form-item {
    width: 100%;
  }

  .grid_de_tarjetas--busqueda .views-exposed-form .form-actions {
    margin-top: 16px;
  }

  [class *= --busqueda] {
    margin-top: 135px;
  }

  [class *= --busqueda] .views-exposed-form {
    flex-direction: column;
    /*margin-top: -118px;*/
  }

  [class *= --busqueda] .views-exposed-form .form-item {
    width: 100%;
  }

  [class *= --busqueda] .views-exposed-form .form-actions {
    margin-left: 0;
    margin-top: 16px;
  }
}

.dropdown_domino.dark [class *= --busqueda] .views-exposed-form .form-item input[type=text] {
  border-bottom: solid 1px var(--blanco) !important;
  color: var(--blanco);
}

.dropdown_domino.dark [class *= --busqueda] .views-exposed-form .form-actions input[type=submit]:hover {
  background: var(--blanco);
  border-color: var(--negro);
  color: var(--negro);
}

.dropdown_domino.dark [class *= --busqueda] .views-exposed-form .form-actions:hover::after {
  color: var(--negro);
}

button.webform-button--submit.emulsify_submit_btn input {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  height: 100% !important;
  width: 100% !important;
  border: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  background: none !important;
}

button.webform-button--submit.emulsify_submit_btn {
  padding: 8px 16px !important;
  background: var(--exaazul);
  color: var(--blanco);
}

button.webform-button--submit.emulsify_submit_btn:hover {
  background: var(--blanco) !important;
  color: var(--negro) !important;
}

[class *= --busqueda] .views-exposed-form .form-actions::after {
  content: none;
}

.button[type=submit] {
  background: var(--exaazul);
  border-color: var(--blanco);
}

.button[type=submit]:hover {
  background: var(--blanco);
  border-color: var(--negro);
}


/*[class *= --busqueda] .views-exposed-form,*/
/*
#views-exposed-form-historias-de-exito-block-1 {
    margin-bottom: 100px;
}
*/

.nice-select, .nice-select.committee-select {
  min-width: fit-content;
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes {
    position: absolute;
    bottom: -60px;
    text-align: center;
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes .form-checkboxes .form-item__label {
    display: block;
    float: left;
    color: #212121;
    padding: 5px 15px 5px 0px;
    border-radius: 2px;
    font-weight: bold;
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes .form-item-checkbox {
    width: auto;
    line-height: 0;
    box-sizing: border-box;
    border: 1px solid #212121;
    padding: 10px 15px 10px 10px;
    margin-right: 16px;
    /*margin-bottom: 16px;*/
}

@media (max-width: 320px) {
  .block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes .form-item-checkbox {
    margin-bottom: 10px;
  }
}
@media (min-width: 769px) {
  .block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes .form-item-checkbox {
    margin-bottom: 10px;
  }
}


/*[class *= --busqueda] .views-exposed-form .form-item--checkboxes .form-item-checkbox [type="checkbox"]:checked {
    background-color: #164B8F;
}*/

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes .form-item-checkbox input {
    right: 5px;
    width: 8px;
    position: absolute;
    zoom: 2;
    bottom: 1px;
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:not(:checked),
.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:checked {
  position : absolute;
  left     : -9999px;
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:not(:checked) + label,
.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:checked + label {
  position     : relative;
  padding-left : 0px;
  cursor       : pointer;
  width        : max-content;
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:not(:checked) + label:before/*,
[class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:checked + label:before*/ {
  content    : '';
  position   : absolute;
  right       : -8px;
  top        : -4px;
  width      : 15px;
  height     : 15px;
  border     : 2px solid #212121;
  background : #fafafa;
  border-radius: 2px;
}
.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:checked + label:before {
  content    : '';
  position   : absolute;
  right       : -8px;
  top        : -4px;
  width      : 15px;
  height     : 15px;
  border     : 2px solid #fafafa;
  background : #fafafa;
  border-radius: 2px;
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:not(:checked) + label:after,
.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:checked + label:after {
  font-family             : 'Material Icons';
  content                 : 'check';
  text-rendering          : optimizeLegibility;
  font-feature-settings   : "liga" 1;
  font-style              : normal;
  text-transform          : none;
  line-height             : 22px;
  font-size               : 16px;
  width                   : 18px;
  height                  : 16px;
  text-align              : center;
  position                : absolute;
  top                     : -6px;
  right                   : -8px;
  display                 : inline-block;
  overflow                : hidden;
  -webkit-font-smoothing  : antialiased;
  -moz-osx-font-smoothing : grayscale;
  color                   : #164B8F;
  transition              : all .2s;
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:not(:checked) + label:after {
  opacity   : 0;
  transform : scale(0);
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:checked + label:after {
  opacity   : 1;
  transform : scale(1);
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:disabled:not(:checked) + label:before,
.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:disabled:checked + label:before {
  &, &:hover {
    border-color     : #bbb !important;
    background-color : #ddd;
  }
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:disabled:checked + label:after {
  color : #999;
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:disabled + label {
  color : #aaa;
}

.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:checked:focus + label:before/*,
[class *= --busqueda] .views-exposed-form .form-item--checkboxes [type="checkbox"]:not(:checked):focus + label:before*/ {
  border : 2px solid #fafafa;
}
.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes .highlight {
    background-color: #164B8F;
}
.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes .form-checkboxes .highlight .form-item__label {
    color: #FFFFFF;
}

.block-views
[class *= --busqueda] .views-exposed-form {
    display: block;
    margin-bottom: 0px;
}
.block-views [class *= --busqueda] .views-exposed-form .form-item,
.container-recursos-carrera [class *= --busqueda] .views-exposed-form .form-item {
    width: 100%;
}
input#edit-created-min {
  margin-bottom: 2px;
}
.block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes {
    position: relative;
    text-align: center;
    top: 0;
}
.block-views [class *= --busqueda] .views-exposed-form .form-actions {
    height: 48px;
    position: relative;
    float: right;
    margin-left: 37px;
    width: 100%;
    right: 0;
    margin-bottom: 20px;
}
.block-views [class *= --busqueda] .views-exposed-form .form-actions input[type=submit],
.container-recursos-carrera [class *= --busqueda] .views-exposed-form .form-actions input[type=submit] {
    width: 132px;
    height: 58px;
}
.block-views [class *= --busqueda] .views-exposed-form .form-item__label,
.block-views [class *= --busqueda] .views-exposed-form legend {
  display: block;
  text-transform: uppercase;
}
.block-views [class *= --busqueda] .views-exposed-form legend {
  color: #797979;
  margin-right: 2%;
  padding: .6em 0;
  font-weight: 600;
}

.block-views [class *= --busqueda] .views-exposed-form label[for="edit-fecha-max"],
.block-views [class *= --busqueda] .views-exposed-form label[for="edit-fecha-min"],
.block-views [class *= --busqueda] .views-exposed-form label[for="edit-sort-order"] {
    display:none;
}
.block-views [class *= --busqueda] .views-exposed-form .bef-datepicker {
    border: 1px solid #212121
    ;
    margin-bottom: 16px;
}
.block-views [class*=--busqueda] .views-exposed-form .bef-datepicker#edit-fecha-max {
    margin-bottom: 0;
}
.block-views [class *= --busqueda] .views-exposed-form .nice-select {
    background-color: transparent;
    margin-bottom: 16px;
    height: 34px !important;
}
.block-views [class *= --busqueda] .views-exposed-form .nice-select:hover {
    background: inherit !important;
    color: #212121 !important;
}
.block-views [class *= --busqueda] .views-exposed-form .nice-select:after {
    border-bottom: 0 !important;
    border-right: 0 !important;
    filter: invert(0.87
    );
}
.block-views [class *= --busqueda] .views-exposed-form .nice-select .current {
    font-size: 16px;
    line-height: 1;
    margin-top: 8px;
    display: block;
}

#views-exposed-form-historias-de-exito-block-1 summary:focus {
    outline: none;
}

.block-views #edit-container-container-0,
.block-views #edit-container-container-1 {
    margin-bottom: 20px;
}
.block-views #edit-container-container-1[open] {
    margin-bottom: 0;
}
.block-views #edit-container-container-2,
.block-views #edit-container-container-3 {
    width: 33%;
    display: inline-grid;
    padding: 20px;
    padding-bottom: 0;
    position: relative;
}
.block-views #edit-container-container-4 {
    text-align: right;
    margin-bottom: 2px;
}
.block-views #edit-container-container-4 .button {
    display: inline-block;
}
.block-views #edit-container-container-4 button#edit-reset--3 {
    display: none;
}


@media (max-width: 320px) {
    .block-views [class *= --busqueda] {
        margin-top: 0px;
    }
    .block-views #views-exposed-form-historias-de-exito-block-1 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes {
        position: relative;
        bottom: 0;
        text-align: center;
        margin-top: 60px;
    }
    /*.block-views [class *= --busqueda] .views-exposed-form .form-actions {
        margin-left: 0;
        margin-top: 16px;
        position: absolute;
        top: 40px;
    }*/
    .block-views [class *= --busqueda] .views-exposed-form .form-item input[type=text] {
        margin-bottom: 16px;
    }
}


@media (min-width: 321px) and (max-width: 768px) {
    .block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes {
        bottom: -106px;
        margin-bottom: 10px;
    }
    .block-views [class *= --busqueda] .views-exposed-form .form-item--checkboxes .form-item-checkbox {
        margin-top: 14px;
    }
}

@media (max-width: 768px) {
    .block-views [class *= --busqueda],
    .container-recursos-carrera [class *= --busqueda] {
        margin-top: 0;
    }
    .block-views [class *= --busqueda] .views-exposed-form,
    .container-recursos-carrera [class *= --busqueda] .views-exposed-form {
        flex-direction: column;
        margin-top: 0;
    }
    .historias_exito__form__body,
    .recursos_carrera__form__body {
        display: block;
    }
    .container-recursos-carrera .form-item-select {
        padding-bottom: 12px;
    }
    .container-recursos-carrera [class*="--busqueda"] #edit-actions input[type="submit"] {
      height: 58px;
    }
}


.container-recursos-carrera [class *= --busqueda] .views-exposed-form {
    display: inline-block;
}

.recursos_carrera__input input.bef-datepicker {
  margin-bottom: 0;
}

@-moz-document url-prefix() {
  .button[type="submit"]::after, .views-submit-wrapper::after {
    font-size: 20px;
  }
}

.block-views .grid_de_tarjetas:not(.grid_de_tarjetas--slider) .views-element-container {
  width: calc(100% + 8px);
}
