body {
  background-color: #fff; }

.huc-frame-2-blocks {
  display: flex;
  flex-direction: column; }

.huc-frame-2-blocks > * {
  width: 100%; }

@media (min-width: 800px) {
  .huc-frame-2-blocks {
    display: flex;
    flex-direction: row; }
  .huc-frame-2-blocks > * {
    width: 50%; } }



.huc-frame-2-blocks2 {
  display: flex;
  flex-direction: column;
  width: calc(100vw - 4rem);
}

.huc-frame-2-blocks2 > * {
  width: 100%; }

@media (min-width: 800px) {
  .huc-frame-2-blocks2 {
    display: flex;
    flex-direction: row;
  }

@media (min-width: 1280px) {
  .huc-frame-2-blocks2 {
    width: calc(100vw - 260px);
  }

  @media (min-width: 1500px) {
    .huc-frame-2-blocks2 {
      width: 1400px;
    }

  .huc-frame-2-blocks2 > * {
    width: 50%; } }





.huc-articles {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start; }

.huc-articles .huc-item {
  width: calc(100% - 2em);
  margin-right: 2em;
  margin-bottom: 2em; }

.huc-articles label {
  width: 100% !important;
  margin-bottom: 1em; }

@media (min-width: 500px) {
  .huc-articles {
    flex-direction: row;
    flex-wrap: wrap; }
  .huc-articles .huc-item {
    width: calc(50% - 2em); } }

@media (min-width: 800px) {
  .huc-articles {
    flex-direction: row;
    flex-wrap: wrap; }
  .huc-articles .huc-item {
    width: calc(25% - 4.5em); } }

.huc-cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start; }

.huc-cards .huc-item {
  width: calc(100% - 2em);
  margin-right: 2em;
  margin-bottom: 2em; }

.huc-facet-layout {
  display: flex;
  flex-direction: row;
  justify-content: flex-start; }

.huc-facets {
  width: 25%;
  order: 1;
  margin-right: 2em; }

.huc-facet-layout .huc-cards {
  width: calc(100% - 2em);
  order: 2; }

.huc-facet-layout .huc-cards .huc-item {
  width: calc(100% - 2em); }

@media (min-width: 500px) {
  .huc-cards {
    flex-direction: row;
    flex-wrap: wrap; }
  .huc-cards .huc-item {
    width: calc(40% - 2em); }
  .huc-facet-layout {
    flex-direction: row;
    justify-content: flex-start; }
  .huc-facets {
    width: 50%;
    order: 1; }
  .huc-facet-layout .huc-cards {
    width: calc(50% - 2em);
    order: 2; }
  .huc-facet-layout .huc-cards .huc-item {
    width: calc(100% - 2em); } }

@media (min-width: 800px) {
  .huc-cards .huc-item {
    width: calc(20% - 2em); }
  .huc-facets {
    width: 25%; }
  .huc-facet-layout .huc-cards {
    width: calc(75% - 2em); }
  .huc-facet-layout .huc-cards .huc-item {
    width: calc(27% - 2em); } }

.huc-frame-col3 {
  display: flex;
  flex-direction: column; }

.huc-frame-col3 > * {
  width: calc(100% - 1rem);
  margin-left: 1rem; }

@media (min-width: 800px) {
  .huc-frame-col3 {
    flex-direction: row; }
  .huc-frame-col3 > * {
    width: calc(33% - 1rem); } }

.huc-footer {
  display: flex;
  flex-direction: column; }

.huc-footer > * {
  width: calc(100% - 1rem);
  margin-left: 1rem; }

@media (min-width: 800px) {
  .huc-footer {
    flex-direction: row; }
  .huc-footer > * {
    width: calc(33% - 1rem); } }

.only-date {
  width: 100%;
  text-align: right; }

.filterbar {
  width: 100%;
  text-align: right;
  margin-right: 200px;
  display: block; }

.homeMaxWidth {
  width: calc(100% - 260px);

}
