/*
  To ensure this file is minified, comment the import in document.less, then save this file.
*/
#cmplz-cookies-overview .cmplz-service-header {
  display: grid;
  grid-template-columns: 1fr 70px;
  cursor: pointer;
  text-decoration: underline;
  align-items: center;
}
#cmplz-cookies-overview .cmplz-service-header h3 {
  margin: 7px 0;
}
#cmplz-cookies-overview .cmplz-service-header.cmplz-service-open:after {
  transform: rotate(180deg);
}
@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-service-header {
    align-items: center;
  }
}
#cmplz-cookies-overview .cmplz-service-desc {
  display: grid;
}
#cmplz-cookies-overview .cmplz-service-desc.cmplz-service-hidden {
  display: none;
}
@media only screen and (min-width: 600px) {
  #cmplz-cookies-overview .cmplz-service-desc {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-service-desc {
    grid-template-columns: 1fr;
  }
}
#cmplz-cookies-overview .cookies-per-purpose {
  display: grid;
}
@media only screen and (min-width: 600px) {
  #cmplz-cookies-overview .cookies-per-purpose {
    grid-column: span 2;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template: "purpose purpose purpose" "header1 header2 header3" auto;
  }
  #cmplz-cookies-overview .cookies-per-purpose .purpose {
    grid-area: purpose;
  }
  #cmplz-cookies-overview .cookies-per-purpose .name-header {
    grid-area: header1;
  }
  #cmplz-cookies-overview .cookies-per-purpose .retention-header {
    grid-area: header2;
  }
  #cmplz-cookies-overview .cookies-per-purpose .function-header {
    grid-area: header3;
  }
}
@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cookies-per-purpose {
    grid-template-columns: 100px 1fr;
  }
  #cmplz-cookies-overview .cookies-per-purpose .purpose {
    grid-column: span 2;
  }
}
/*# sourceMappingURL=document-grid.css.map */