@media (min-width: 1100px) {
  main#content div.view-content {
    min-width: 1100px;
  }
}

.bef-exposed-form .form--inline > .form-item {
  float: none;
}

div.views-element-container legend {
  margin-bottom: 5px;
  width: initial;
  border: initial;
  position: absolute;
  top: 0px;
}

@media (max-width: 1129px) {
  div.views-element-container legend {
    margin-left: 20px;
  }
}

div.views-element-container div.fieldset-wrapper {
  border-top: 1px solid #464646;
  padding-top: 10px;
}

div.views-element-container .form-group {
  margin-bottom: 0px;
}

div.views-element-container div.view div.view-header {
  margin-top: 6px;
  right: 0px;
  text-align: end;
}

div.views-element-container div.view div.view-header p {
  text-align: start;
}

/* Views Navigation */

main#content > section.section > div.region > div.views-element-container {
  max-width: 1100px;
}

div.bef-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

div.bef-links div.form-group {
  padding-right: 10px;
}

div.bef-links div.bef-link-active a {
  font-weight: bold;
}

@media (max-width: 1129px) {
  div.view-filters div.fieldset-wrapper {
    margin-left: 20px;
  }
  div.views-element-container div.view div.view-header {
    margin-left: 20px;
  }
}

nav.pager-nav ul.pagination li.pager__item a {
  margin-left: 0px;
  color: #e30019;
  background-color: initial;
  border: none;
}

nav.pager-nav ul.pagination li.pager__item a:hover {
  color: black;
  text-decoration: underline;
}

nav.pager-nav ul.pagination li.is-active a {
  font-weight: bold;
}   

/* Views Navigation List */

main#content div.region-content div.views-element-container div.view-content div.item-list ul li {
  padding-bottom: 10px;
}


/* Views Navigation Flexgrid */

main#content > section.section > div.region > div.views-element-container > div.view {
   width: 100%;
   box-sizing: border-box;
}

main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid {
   display: flex;
   zoom: 1;
   flex-wrap: wrap;
   padding: 0;
   margin: 0;
   position: relative;
   width: 100%;
   max-width: 100%;
   list-style-type: none;
}

main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid:before {
   letter-spacing: normal;
   word-spacing: normal;
   white-space: normal;
   max-width: 100%;
}

main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid:after {
   letter-spacing: normal;
   word-spacing: normal;
   white-space: normal;
   max-width: 100%;
}

main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid div.grid__col-12 {
   flex: 1 1 auto;
}

main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid div.grid__col-12 {
   display: flex;
   zoom: 1;
   flex-direction: column;
   letter-spacing: normal;
   word-spacing: normal;
   white-space: normal;
   position: relative;
   width: 100%;
   vertical-align: top;
   padding-top: 20px;
   padding-bottom: 20px;
   padding-right: 10px;
}

main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid--direction-row {
   flex-direction: row;
}

main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid--justify-space-between {
   justify-content: space-between;
}

@media (max-width: 1129px) {
  main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid div.grid__col-12 {
    padding-left: 20px;
  }
}

@media (min-width: 320px) {
  main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid div.grid__col-xs-12 {
   width: 100%;
  }
}

@media (min-width: 500px) {
  main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid div.grid__col-sm-6 {
   width: 40%;
  }
}

@media (min-width: 900px) {
  main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid div.grid__col-md-3 {
   width: 25%;
  }
}

@media (min-width: 1050px) {
  main#content > section.section > div.region > div.views-element-container > div.view div.view-content div.grid div.grid__col-lg-2 {
   width: 20%;
  }
}

@media (max-width: 600px) {
  div#edit-actions input.js-hide.button {
   display: none;
  }
}
