@font-face {
  font-family: arial black;
  font-style: normal;
  font-weight: 400;
  src: local("Arial Black"), local("ArialBlack-Regular"), url(https://allfont.net/cache/fonts/arial-black_f77872a08e22eda1204a0a2be2d8aab8.woff) format("woff"), url(https://allfont.net/cache/fonts/arial-black_f77872a08e22eda1204a0a2be2d8aab8.ttf) format("truetype"); }

.vb-filters {
  background-color: transparent;
  margin-bottom: 4.5rem;
  padding: 0;
  width: 100%; }

.vb-filters__filters {
  background-color: #ECF0F1;
  padding: 1rem 1rem 2rem;
  width: 100%; }
  .vb-filters__filters .views-exposed-form {
    /* Date */
    /* Action buttons */ }
    .vb-filters__filters .views-exposed-form .form-control {
      background-image: none;
      font-size: 1.6rem;
      padding: 1rem 1.6rem;
      font-weight: normal;
      height: auto;
      border: 0.1rem solid #000;
      width: 100%;
      -webkit-appearance: none;
      appearance: none; }
      .vb-filters__filters .views-exposed-form .form-control ::-ms-expand {
        display: none; }
      .vb-filters__filters .views-exposed-form .form-control:focus {
        outline: 0.2rem solid #120742; }
    .vb-filters__filters .views-exposed-form .form-select {
      padding-right: 4rem; }
    .vb-filters__filters .views-exposed-form .views-exposed-widget {
      width: 100%;
      margin: 0;
      padding: 0 0.7rem; }
      .vb-filters__filters .views-exposed-form .views-exposed-widget .views-widget {
        float: none;
        max-width: none; }
      .vb-filters__filters .views-exposed-form .views-exposed-widget label {
        color: #120742;
        font-size: 1.6rem;
        float: none;
        margin-bottom: 1rem; }
    .vb-filters__filters .views-exposed-form .form-type-select {
      position: relative; }
      .vb-filters__filters .views-exposed-form .form-type-select::after {
        content: "";
        background-image: url("/sites/all/themes/vb_corporate/images/svg/filter-arrow-down.svg");
        background-size: 2rem 2rem;
        background-position: center center;
        background-repeat: no-repeat;
        height: 2rem;
        width: 2rem;
        position: absolute;
        top: 30%;
        right: 1.5rem; }
    .vb-filters__filters .views-exposed-form .container-inline-date .form-item {
      width: 100%;
      margin: 0; }
      .vb-filters__filters .views-exposed-form .container-inline-date .form-item .form-item {
        display: flex;
        align-items: center;
        float: none; }
        .vb-filters__filters .views-exposed-form .container-inline-date .form-item .form-item .control-label {
          display: none; }
    .vb-filters__filters .views-exposed-form .container-inline-date .date-padding {
      float: none; }
    .vb-filters__filters .views-exposed-form .container-inline-date .ui-datepicker-trigger {
      margin-bottom: 1rem;
      margin-left: 1rem; }
    .vb-filters__filters .views-exposed-form .filters-actions {
      margin: 0;
      padding: 0 0.7rem; }
      .vb-filters__filters .views-exposed-form .filters-actions .views-submit-button {
        float: none;
        width: 100%;
        display: block;
        padding: 0; }
      .vb-filters__filters .views-exposed-form .filters-actions .form-submit {
        background-color: #E41F17;
        font-size: 2rem;
        font-weight: bold;
        line-height: 2.4rem;
        padding: 1rem 2rem;
        min-width: 13rem;
        margin-top: 2rem;
        opacity: 1 !important;
        /* To override JS from a contrib module */ }
        .vb-filters__filters .views-exposed-form .filters-actions .form-submit:hover, .vb-filters__filters .views-exposed-form .filters-actions .form-submit:focus {
          background-color: #E41F17; }
        .vb-filters__filters .views-exposed-form .filters-actions .form-submit:hover {
          text-decoration: underline; }
        .vb-filters__filters .views-exposed-form .filters-actions .form-submit:focus {
          outline: 0.2rem solid #120742; }
    .vb-filters__filters .views-exposed-form .filters-actions .views-reset-button {
      display: none; }

.vb-filters__filters-subtitle {
  font-size: 2rem;
  font-weight: bold; }

.vb-filters__applied-filters {
  display: flex;
  align-items: center;
  margin-top: 2rem;
  padding-bottom: 1rem; }

.vb-filters__applied-filters {
  display: none; }

.vb-filters__applied-title {
  color: #333;
  margin-right: 2rem; }

.vb-filters__clear-filters {
  background-color: transparent;
  color: #E41F17;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin-top: 2rem;
  text-decoration: underline; }
  .vb-filters__clear-filters:hover, .vb-filters__clear-filters:focus {
    background-color: transparent; }
  .vb-filters__clear-filters:focus {
    outline: 0.2rem solid #E41F17;
    outline-offset: -0.2rem; }

.vb-filters__label {
  background-color: #03428e;
  border-radius: 3rem;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.9rem;
  padding: 1.2rem 2rem;
  text-align: center;
  display: flex;
  margin-right: 2rem;
  margin-top: 2rem; }
  .vb-filters__label:focus {
    outline: 0.2rem solid #120742; }

.vb-filters__label-close {
  background-image: url(/sites/all/themes/vb_corporate/images/svg/remove-tags.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  color: #03428e;
  margin-left: 1rem;
  height: 2rem;
  width: 2rem; }

.vb-filters__results-title,
.view-content .vb-filters__results-title {
  color: #333;
  font-size: 2rem;
  line-height: 2.4rem; }

@media (min-width: 768px) {
  .vb-filters .views-exposed-form {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
    .vb-filters .views-exposed-form .filters-actions {
      margin: 0 0 0 1rem; }
      .vb-filters .views-exposed-form .filters-actions .form-submit {
        margin: 0; }
  .vb-filters__clear-filters,
  .vb-filters__label {
    margin-top: 0; }
  .vb-filters__label {
    display: inline-flex; } }

/*# sourceMappingURL=vb-filters.css.map */