.row {
  margin: 0 auto;
  width: 100%;
  max-width: 1160px;
  box-sizing: border-box; }

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) and (min-width: 0rem) and (max-width: 79.9375rem) {
  .row {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) and (min-width: 80rem) {
  .row {
    padding-left: 40px;
    padding-right: 40px; } }

.container {
  margin: 0 auto;
  width: 100%;
  max-width: 1160px;
  box-sizing: border-box;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

@media screen and (min-width: 0rem) and (max-width: 73.0625rem) and (min-width: 0rem) and (max-width: 79.9375rem) {
  .document-library__results {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (min-width: 0rem) and (max-width: 73.0625rem) and (min-width: 80rem) {
  .document-library__results {
    padding-left: 40px;
    padding-right: 40px; } }

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .filter-row {
    flex-direction: column-reverse !important; } }

.library-filter__filters {
  position: relative;
  right: 4px; }

.library-filter__filterlist {
  max-width: none; }
  .library-filter .library-filter__filterlist li {
    margin-right: 2rem; }

.library-filter .filter-row ul {
  display: flex;
  justify-content: center;
  flex-basis: auto;
  align-items: baseline;
  padding: 0; }
  @media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
    .library-filter .filter-row ul {
      justify-content: normal; } }

.library-filter .filter-row ul:not(.library-filter__language-list) {
  flex-direction: row; }
  @media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
    .library-filter .filter-row ul:not(.library-filter__language-list) {
      flex-direction: column; } }

.document-library__filter-results div {
  background-color: #f1f1f1;
  height: auto;
  min-height: 220px;
  display: flex;
  justify-content: center;
  align-items: center; }

.document-library__filter-results img[src$=".svg"] {
  width: 64px;
  box-shadow: none !important;
  align-self: center; }

.document-library__filter-results div.brochure {
  background: none;
  width: 100%;
  height: auto;
  display: block; }
  .document-library__filter-results div.brochure img {
    width: auto;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.17); }

.document-library__filter-results a {
  width: 100%; }

@media screen and (min-width: 23.4375rem) and (max-width: 26.5rem) {
  .document-library__filter-results {
    grid-column-gap: 0.625rem; } }

/*# sourceMappingURL=technical-resources.css.map */