:root {
  --sp3-blue: #0285e2;
  --text-color-grey: #555;
  --text-color-blue: #0d3359;
  --deep-pink: #ff2489;
  --dark-orange: #ff9300;
  --aquamarine: #70e6b9;
  --text-color-dark: #0f0f0f;
  --white: var(--sp3-blue);
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #000;
  font-family: Barlow, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: .01125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.22222;
}

h2 {
  color: #0d3359;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.22222;
}

h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--sp3-blue);
  letter-spacing: .01125rem;
  line-height: 1.1875;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  color: var(--sp3-blue);
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .75rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  max-width: 20rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  background-size: 90%;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .1);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, rgba(45, 64, 234, .1), rgba(255, 255, 255, 0));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  width: 1rem;
  height: 1rem;
  flex: none;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-black {
  color: #000;
}

.text-color-grey {
  color: gray;
}

.fs-styleguide_2-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.padding-global {
  padding-left: 5rem;
  padding-right: 3.75rem;
}

.padding-global.full {
  width: 100vw;
  height: 100%;
  min-height: 100dvh;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-white {
  color: #fff;
}

.text-style-italic {
  font-style: italic;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  height: 3rem;
  min-width: 3rem;
  background-color: rgba(45, 64, 234, .05);
  border: 1px dashed #2d40ea;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.background-color-white {
  background-color: #fff;
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  border-width: .25rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-align-left {
  text-align: left;
}

.background-color-grey {
  background-color: #f5f5f5;
}

.form_input {
  min-height: 3rem;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fs-styleguide_3-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.text-size-large {
  font-size: 1.5rem;
}

.fs-styleguide_header {
  background-color: rgba(0, 0, 0, .05);
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.page-wrapper {
  min-height: 100vh;
}

.page-wrapper.background-color-blue {
  min-height: 100dvh;
  background-color: rgba(131, 182, 219, .08);
}

.page-wrapper.background-color-blue.no-overflow {
  overflow: hidden;
}

.page-wrapper.background-color-blue.other, .page-wrapper.background-color-blue.settings {
  background-color: rgba(231, 244, 253, .5);
}

.fs-styleguide_label {
  color: #fff;
  background-color: #2d40ea;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.container-large {
  width: 100%;
  max-width: 105rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

.text-align-center {
  text-align: center;
}

.form_component {
  margin-bottom: 0;
}

.main-wrapper {
  min-height: 100%;
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.main-wrapper.relative {
  position: relative;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-text {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid rgba(0, 0, 0, 0);
}

.button.is-small {
  background-color: var(--sp3-blue);
  border: 1px solid rgba(2, 133, 226, 0);
  border-radius: 2.5rem;
  padding: .125rem .5625rem;
  font-size: .6875rem;
  font-weight: 500;
  line-height: 1.5;
}

.button.is-small:hover {
  background-color: #0d3359;
}

.button.is-small:active {
  border-color: var(--sp3-blue);
  color: var(--sp3-blue);
  background-color: #fff;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.25rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.home-message_content-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: start;
  display: grid;
}

.home-message_component {
  min-height: 100vh;
  color: #fff;
  padding: 3rem;
  display: flex;
}

.home-message_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.home-message_content {
  width: 100%;
  color: #000;
  background-color: rgba(0, 0, 0, .05);
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.home-message_heading-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-message_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-message_item-icon {
  width: 1.75rem;
  height: 1.75rem;
  color: #000;
  background-color: #fff;
  flex: none;
}

.home-message_logo {
  width: 4rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_spacer-box {
  width: 100%;
  background-color: rgba(45, 64, 234, .1);
  border: 1px dashed #2d40ea;
  position: relative;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-large {
  padding-top: 3rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.section_page-top {
  background-color: #fff;
}

.padding-section-pagetop {
  padding-top: 1.53125rem;
  padding-bottom: 1.59375rem;
}

.page-top_layout {
  justify-content: space-between;
  display: flex;
}

.page-top_heading-container {
  margin-bottom: .40625rem;
  line-height: .846154;
}

.page-top_subheading-container {
  display: flex;
}

.page-top_actions-container {
  grid-column-gap: 1.65rem;
  align-items: center;
  margin-top: .53125rem;
  display: flex;
}

.page-top_title {
  color: var(--text-color-grey);
  font-family: Barlow, sans-serif;
  font-size: 1.625rem;
  line-height: 1.19231;
}

.page-top_subheading {
  color: var(--text-color-blue);
  letter-spacing: .034375rem;
  font-size: .6875rem;
  font-weight: 500;
}

.page-top_bottom-line {
  width: 100%;
  height: 1px;
  background-color: #0285e2;
}

.search-button {
  width: 2.125rem;
  height: 2.125rem;
  background-image: url('../images/ssearch-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.search-button:active, .search-button.alt {
  background-color: var(--text-color-blue);
}

.search-button.alt.large {
  width: 2.75rem;
  height: 2.75rem;
}

.form-search {
  display: flex;
}

.search-field {
  width: 23.8125rem;
  height: 2.125rem;
  max-width: 36vw;
  background-color: #f5f5f5;
  border: 1px #fff;
  border-right: 0 #000;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 11px;
}

.search-field:hover {
  background-color: #fff;
  border-style: solid none solid solid;
  border-color: #0285e2;
  border-right-width: 0;
}

.search-field:focus {
  border-width: 1px;
  border-color: var(--sp3-blue);
  background-color: #fff;
}

.search-field::-ms-input-placeholder {
  color: #555;
  font-size: .875rem;
}

.search-field::placeholder {
  color: #555;
  font-size: .875rem;
}

.search-field.alt {
  background-color: #fff;
  border-top-style: solid;
  border-top-color: #cceaff;
  border-bottom-style: solid;
  border-bottom-color: #cceaff;
  border-left-style: solid;
  border-left-color: #cceaff;
}

.search-field.alt.large {
  width: 49rem;
  height: 2.75rem;
  max-width: 50vw;
}

.nav-icon_container {
  display: none;
}

.nav-icon_container.desktop {
  width: 2.5rem;
  height: 2.5rem;
  color: var(--sp3-blue);
  border-radius: .25px;
  justify-content: center;
  align-items: center;
  padding: .425rem;
  display: flex;
}

.nav-icon_container.desktop:hover {
  background-color: rgba(204, 234, 255, .5);
}

.nav-icon_container.desktop:active {
  color: #000;
}

.nav-icon_container.desktop.alerts {
  position: relative;
}

.support-icon {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bell-icon {
  z-index: 1001;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.form {
  margin-bottom: 0;
}

.form.search {
  margin-right: .425rem;
}

.form.search.hidden {
  display: none;
}

.form.search.moved-up {
  margin-top: -7px;
}

.section_home-hero {
  z-index: 2;
  background-color: #fff;
  border-bottom-right-radius: 26px;
  border-bottom-left-radius: 26px;
  position: relative;
}

.padding-section-home-hero {
  padding-top: 2.28125rem;
  padding-bottom: 4.0625rem;
}

.padding-section-home-hero.summery {
  padding-bottom: 2.28125rem;
}

.padding-section-home-hero.low-space {
  padding-bottom: 2.375rem;
}

.padding-section-home-hero.small {
  padding-bottom: 2rem;
}

.home-hero_navigation-layout {
  justify-content: space-between;
  margin-bottom: 2.6875rem;
  display: flex;
}

.home-hero_navigation-layout.summery, .home-hero_navigation-layout.no-margin {
  margin-bottom: 0;
}

.home-hero_navigation-layout.small-margin {
  margin-bottom: 2rem;
}

.home-hero-navigation_links-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.home-hero-navigation_search-container {
  margin-top: .5rem;
}

.home-hero-navigation_links-layout {
  grid-column-gap: 1.8125rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  margin-right: .625rem;
  display: flex;
}

.form-inline {
  display: flex;
  position: relative;
}

.form-label {
  color: var(--sp3-blue);
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 400;
}

.field-label {
  letter-spacing: .0225rem;
  margin-bottom: .75rem;
  line-height: 1;
}

.form-field {
  cursor: pointer;
  padding-top: 11px;
  padding-bottom: 9px;
  padding-left: 12px;
}

.form-field.client-select {
  width: 34rem;
  height: 2.125rem;
  max-width: 45vw;
  background-color: #e7f4fd;
  border: 1px #000;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-top: 8px;
  padding-bottom: 9px;
  padding-right: 0;
  font-size: .875rem;
  line-height: 1.21429;
}

.form-field.filter {
  width: 100%;
  height: 2.7975rem;
  color: #0d3359;
  background-color: #fff;
  border: 1px #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding-top: 13.2px;
  padding-bottom: 14.5px;
  padding-left: 19.7px;
  font-size: .8125rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .05);
}

.form-field.filter::-ms-input-placeholder {
  color: #000;
}

.form-field.filter::placeholder {
  color: #000;
}

.form-field.filter.text {
  cursor: text;
}

.form-field.filter.text::-ms-input-placeholder {
  color: var(--text-color-blue);
}

.form-field.filter.text::placeholder {
  color: var(--text-color-blue);
}

.form-field.filter.text.small {
  border-style: solid;
  border-color: #cceaff;
}

.form-field.filter.text.small.no-shadow {
  box-shadow: none;
}

.form-field.filter.text.small.input-not-shown {
  height: auto;
  box-shadow: none;
  border-style: none;
  padding: 0;
}

.form-field.filter.time-period {
  border: 1px solid #cceaff;
  position: relative;
}

.form-field.filter.time-period.container {
  border: 1px #cceaff;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.form-field.filter.time-period.error {
  border-color: var(--deep-pink);
}

.form-field.filter.date {
  border-style: solid;
  border-color: #cceaff;
  flex: 1;
}

.form-field.filter.small {
  border-style: solid;
  border-color: #cceaff;
}

.form-field.filter.small.error {
  border-color: #ff2489;
}

.form-field.filter.small.input-not-shown {
  height: auto;
  box-shadow: none;
  border-style: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.form-field.filter.has-button {
  width: auto;
  flex: 1;
}

.form-field.filter.general-input {
  height: 2.03125rem;
  box-shadow: none;
  color: #0d3359;
  border-style: solid;
  border-color: #cceaff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 10px;
  font-size: .875rem;
}

.form-field.filter.general-input.error {
  border-color: #ff2489;
}

.form-field.filter.general-input.input-not-shown {
  height: auto;
  box-shadow: none;
  border-style: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.form-field.filter.general-input.interval {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.form-field.filter.general-input.period {
  width: 100%;
}

.form-field.filter.general-input.disabled {
  box-shadow: none;
  border-style: none;
  padding-left: 0;
}

.form-field.disabled {
  width: 100%;
  height: 2.7975rem;
  color: var(--text-color-blue);
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
  border-radius: 4px;
  margin-bottom: 0;
  padding-top: 13.2px;
  padding-bottom: 12.5px;
  padding-left: 19.7px;
  font-size: .8125rem;
}

.form-field.disabled::-ms-input-placeholder {
  color: #000;
}

.form-field.disabled::placeholder {
  color: #000;
}

.dropdown-icon {
  width: 2.125rem;
  height: 2.125rem;
  background-color: var(--sp3-blue);
  color: #fff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 18px;
  transform: translate(0, -50%);
}

.dropdown-icon.filters {
  width: auto;
  height: 2.7975rem;
  color: var(--sp3-blue);
  background-color: #fff;
  margin-top: auto;
  margin-bottom: auto;
  top: auto;
}

.dropdown-text {
  color: #0d3359;
  font-size: .875rem;
  line-height: 1.21429;
}

.dropdown-link {
  background-color: #e7f4fd;
  font-size: .875rem;
}

.dropdown-link.filter {
  background-color: #fff;
}

.home-hero_stats-layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  margin-right: 0%;
  display: flex;
  box-shadow: 0 3px 16px rgba(0, 0, 0, .1);
}

.home-hero_total-oqs-layout {
  height: 11.3269rem;
  grid-column-gap: 2.09375rem;
  grid-row-gap: 2.09375rem;
  background-color: #0d3359;
  border-radius: 4px;
  padding: 2rem 5.375rem 2rem 2rem;
  display: flex;
  position: relative;
}

.home-hero_total-oqs-layout.audit-summery {
  align-items: center;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem;
}

.home-hero_overview-layout {
  grid-row-gap: 1.25rem;
  border-radius: 4px;
  flex-direction: column;
  flex: 1;
  margin-top: 0;
  padding: 1.5rem 1.375rem 1.5rem 0;
  display: flex;
}

.total-oqs_text-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.total-oqs_graphic-container {
  width: 8.07688rem;
  height: 8.07688rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.embed-hidden {
  display: none;
}

.total-oqs_number {
  z-index: 5;
  color: #fff;
  font-size: 2.25rem;
  font-weight: 500;
  position: relative;
}

.total-oqs_inner-circle {
  z-index: 4;
  width: 6.47063rem;
  height: 6.47063rem;
  background-color: #0d3359;
  border-radius: 100%;
  position: absolute;
}

.total-oqs_outer-circle {
  width: 9.13938rem;
  height: 9.13938rem;
  border-radius: 100%;
  position: absolute;
}

.total-oqs_outer-circle.good {
  z-index: 3;
  width: 8.07688rem;
  height: 8.07688rem;
}

.total-oqs_outer-circle.expires-soon {
  z-index: 2;
  width: 8.07688rem;
  height: 8.07688rem;
}

.total-oqs_outer-circle.bad {
  z-index: 1;
  width: 8.07688rem;
  height: 8.07688rem;
  background-color: #ff2489;
}

.total-oqs_outer-circle.bad.audit-summery {
  background-color: #0285e2;
}

.total-oqs_outer-circle.historical-audits {
  z-index: 1;
  width: 8.07688rem;
  height: 8.07688rem;
  background-color: var(--sp3-blue);
}

.total-oqs_outer-circle.historical-audits.audit-summery {
  background-color: #0285e2;
}

.total-oqs_outer-circle.compliance-audits {
  z-index: 3;
  width: 8.07688rem;
  height: 8.07688rem;
}

.total-oqs_outer-circle.verified-audits {
  z-index: 2;
  width: 8.07688rem;
  height: 8.07688rem;
}

.hero-square_large {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.22222;
}

.hero-square_small {
  color: #fff;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.23077;
}

.status-square_title-container {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  margin-bottom: .6875rem;
  display: flex;
}

.status-square_title-container.large-desktop, .status-square_title-container.mobile {
  display: none;
}

.status-square_title-container.all {
  display: flex;
}

.oq-overview_title {
  color: #0d3359;
  font-size: 1.125rem;
  line-height: 1.22222;
}

.oq-overview_summery-layout {
  height: 100%;
  grid-column-gap: 2.9375rem;
  grid-row-gap: .75rem;
  flex-flow: column wrap;
  display: flex;
}

.oq-overview_summery-layout.mobile-team {
  display: none;
}

.oq-overview_summery-tile {
  grid-column-gap: 1.125rem;
  cursor: pointer;
  background-color: rgba(131, 182, 219, .16);
  border: 1px solid #fff;
  border-left: 0 #fff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  flex: 1;
  align-items: center;
  padding: 1.0625rem 1.125rem 1.0625rem 1.25rem;
  transition: all .3s;
  display: flex;
  position: relative;
}

.oq-overview_summery-tile:hover {
  background-color: rgba(2, 133, 226, .25);
}

.oq-overview_summery-tile:active {
  background-color: rgba(255, 255, 255, .25);
  border: 1px solid #0285e2;
  border-left-style: none;
  border-right-color: rgba(2, 133, 226, .5);
}

.summery-tile_line {
  width: 2px;
  height: 100%;
  border-radius: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.summery-tile_line.expired {
  background-color: var(--deep-pink);
  border-radius: 4px;
}

.summery-tile_line.expires-soon {
  background-color: var(--dark-orange);
}

.summery-tile_line.good {
  background-color: var(--aquamarine);
}

.summery-tile_line.compliance-audits {
  background-color: rgba(2, 133, 226, .2);
  border-radius: 4px;
}

.summery-tile_line.verified-audits {
  background-color: rgba(2, 133, 226, .6);
}

.summery-tile_line.historical-audits {
  background-color: var(--sp3-blue);
}

.summery-tile_number-container {
  width: 1rem;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.summery-tile_number-container.large {
  width: 2rem;
}

.summer-tile_number {
  color: var(--text-color-blue);
  font-size: 1.625rem;
  line-height: 1;
}

.summery-tile_text-container {
  grid-column-gap: .9375rem;
  align-items: center;
  display: flex;
}

.status-tile {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.status-tile.expired {
  background-color: rgba(255, 36, 137, .2);
}

.status-tile.expired.hidden {
  display: none;
}

.status-tile.expires-soon {
  background-color: rgba(255, 147, 0, .2);
}

.status-tile.expires-soon.hidden {
  display: none;
}

.status-tile.good {
  background-color: rgba(112, 230, 185, .2);
}

.status-tile.good.hidden {
  display: none;
}

.status-tile.audit-summery {
  background-color: rgba(112, 230, 185, .2);
  margin-left: auto;
  margin-right: 6.875rem;
}

.status-tile.audit-summery.hidden {
  display: none;
}

.status-tile.white {
  background-color: #fff;
}

.status-tile.out-of-compliance {
  background-color: var(--deep-pink);
}

.status-tile.out-of-compliance.hidden {
  display: none;
}

.status-tile.due-soon {
  background-color: rgba(235, 217, 0, .3);
}

.status-tile.due-soon.hidden {
  display: none;
}

.status-tile._30 {
  background-color: #cceaff;
}

.status-tile._30.hidden {
  display: none;
}

.summery-tile_icon {
  width: .8125rem;
  height: .8125rem;
}

.summery-tile_icon.expires-soon {
  width: .7875rem;
  height: .7875rem;
  align-self: center;
}

.summery-tile_icon.good {
  width: .89875rem;
  height: .89875rem;
}

.summery-tile_text {
  color: var(--text-color-blue);
  font-size: 1.0625rem;
}

.summery-tile_text.small-line-height {
  line-height: 1.17647;
}

.section_reports {
  /* Removed because of overlap issue for dropdown */
  /* z-index: 1; */
  position: relative;
}

.padding-section-content {
  padding-top: 3rem;
  padding-bottom: 4.00625rem;
}

.title-layout {
  margin-bottom: 2.23125rem;
}

.title-layout.mobile-title {
  display: none;
}

.title-layout.split {
  align-items: center;
  display: flex;
}

.title-layout.split.wrap-mobile.calendar {
  margin-bottom: .6875rem;
}

.title-layout.split.small-pad {
  margin-top: .375rem;
  margin-bottom: .5rem;
}

.title-layout.split.small-pad.larger-top {
  margin-top: .5rem;
}

.title-layout.smal {
  margin-bottom: 1.15625rem;
}

.title-layout.small-bottom-margin {
  margin-bottom: .5625rem;
}

.title-layout.task {
  margin-bottom: .9375rem;
}

.title_container {
  grid-column-gap: .8125rem;
  margin-left: 0;
  display: flex;
}

.title_container.has-back {
  margin-bottom: .625rem;
}

.title_container.has-back.task {
  margin-bottom: 0;
}

.title_container.mobile-only {
  display: none;
}

.title_container.search {
  grid-row-gap: .71875rem;
  flex-direction: column;
  align-items: flex-start;
}

.reports_tile-container {
  margin-bottom: 2.23125rem;
  position: relative;
}

.reports_tile-container.has-minimize-title {
  position: relative;
}

.reports_tile-container.has-minimize-title.calendar-task-date {
  margin-bottom: 0;
}

.reports_tile-container.has-top-margin {
  margin-top: 1.3125rem;
}

.reports-tile_title-container {
  grid-column-gap: .7375rem;
  grid-row-gap: .7375rem;
  background-color: var(--sp3-blue);
  border-radius: 4px;
  padding-top: 1rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.2625rem;
  display: flex;
  position: relative;
}

.reports-tile_title-container.has-minimize {
  height: 3.125rem;
  justify-content: space-between;
  align-items: center;
  padding: .625rem .625rem .625rem 1.25rem;
  position: relative;
}

.reports-tile_title-container.has-minimize.no-title {
  justify-content: flex-end;
}

.reports-tile_title-container.calendar {
  height: 2.75rem;
  justify-content: center;
  align-items: center;
  margin-bottom: .625rem;
  padding: .625rem .625rem .625rem 1.25rem;
  position: relative;
}

.reports-tile_title-container.calendar.no-title {
  justify-content: flex-end;
}

.reports-tile_title-container.calendar-legend {
  height: auto;
  grid-column-gap: 0rem;
  grid-row-gap: .6875rem;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: .625rem;
  padding: .625rem .625rem .625rem 1.25rem;
  display: grid;
  position: relative;
}

.reports-tile_title-container.calendar-legend.no-title {
  justify-content: flex-end;
}

.reports-tile_content {
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  flex-direction: column;
  padding: 1.8125rem 1.3125rem 1.575rem 1.4125rem;
  display: flex;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.reports-tile_content.export {
  padding: 2.125rem 2.375rem 1.73125rem 2.4375rem;
}

.reports-tile_content.no-pad {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0);
  padding: 0;
}

.reports-tile_content.audit-summery {
  padding: 0 1.25rem;
  overflow: hidden;
}

.reports-tile_content.collapseable {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.reports-tile_content.split {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-direction: row;
  justify-content: space-between;
}

.reports-tile_content.split.has-states {
  align-items: flex-start;
}

.reports-tile_content.inside-file-upload {
  box-shadow: none;
  background-color: #fafdff;
  border: 1px solid #cceaff;
  border-radius: .25px;
  margin-bottom: .71875rem;
  margin-left: .75rem;
  margin-right: .625rem;
  padding: 1.4375rem 1.8125rem;
}

.reports-tile_content.no-pad-with-shadow {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.reports-tile_content.calendar {
  box-shadow: none;
  padding: 0;
  overflow: hidden;
}

.tile_filters-container {
  grid-column-gap: 1.375rem;
  background-color: #e7f4fd;
  border-radius: 4px;
  justify-content: flex-end;
  margin-bottom: 1.4125rem;
  padding: 1rem 1.25rem 1.375rem .9375rem;
  display: flex;
}

.tile_filters-container.equal-padding {
  padding-bottom: 1rem;
}

.tile_filters-container.smaller-padding {
  width: auto;
  justify-content: flex-end;
  margin-left: auto;
  padding-top: .6125rem;
  padding-bottom: .6125rem;
  padding-right: .61875rem;
}

.tile_filters-container.no-bottom {
  margin-bottom: 0;
}

.tile_filters-container.home-hero {
  margin-bottom: 0;
  padding-bottom: 1.8125rem;
  padding-left: 1.6875rem;
  padding-right: 1.6875rem;
}

.tile_filters-container.home-hero.dropdwon.has-space, .tile_filters-container.home-hero.account-settings.has-space {
  margin-bottom: 1.75rem;
}

.tile_filters-container.action {
  width: auto;
  min-width: 34.6875rem;
  justify-content: flex-end;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-right: .625rem;
}

.tile_filters-container.action.small {
  min-width: auto;
}

.tile_filters-container.action.small.auto.no-margin {
  padding-top: 0;
  padding-bottom: 0;
}

.tile_filters-container.action.full-mobile.auto {
  min-width: 0;
}

.tile_filters-container.action.full-mobile.auto.grid-mobile.team {
  width: 100%;
  grid-row-gap: .9375rem;
  justify-content: space-between;
  align-items: flex-start;
}

.tile_filters-container.action.asterix {
  height: 3.125rem;
  min-width: auto;
}

.tile_filters-container.inside {
  margin-left: 3.5rem;
  margin-right: 1.6rem;
}

.tile_filters-container.single-inside {
  width: 100%;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}

.tile_filters-container.settings {
  margin-bottom: 0;
  padding: 1.25rem;
}

.reports-tile_filter-item {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.reports-tile_filter-item.mobile-full {
  width: 100%;
  flex: 0 auto;
}

.reports-tile_filter-item.checkboxes {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  align-self: flex-start;
}

.reports-tile_filter-item.file-upload {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.3125rem;
}

.reports-tile_filter-item.mobile-horizontal.large-space {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
}

.reports-tile_filter-item.tall {
  height: 100%;
}

.reports-tile_filter-item.new-row {
  flex: 0 auto;
  margin-bottom: .5rem;
}

.reports-tile_filter-item.text {
  flex-direction: column;
}

.reports-tile_filter-item.not-grow {
  flex: 0 auto;
  align-items: flex-end;
  margin-left: -1.0625rem;
}

.reports-tile_filter-item.no-expand {
  display: none;
}

.reports-tile_filter-item.no-expand.not-large {
  flex: none;
  display: flex;
}

.reports-tile_filter-item.compliance {
  flex: none;
  margin-bottom: 1rem;
}

.reports-tile_filter-item.set-height, .reports-tile_filter-item.no-grow {
  flex: none;
}

.reports-tile_filter-item.mobile {
  display: none;
}

.reports-tile_filter-item.split-submit {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.reports-tile_filter-item.save-profile {
  margin-top: -.875rem;
}

.reports-tile_filter-item.save-profile.input-not-shown {
  margin-top: 0;
  display: block;
}

.reports-tile_filter-item.headshot.input-not-shown {
  display: flex;
}

.reports-tile_filter-item.input-not-shown {
  display: none;
}

.reports-tile_filter-item.company.input-not-shown, .reports-tile_filter-item.email.input-not-shown, .reports-tile_filter-item.year.input-not-shown, .reports-tile_filter-item.phone.input-not-shown, .reports-tile_filter-item.id.input-not-shown, .reports-tile_filter-item.uid.input-not-shown, .reports-tile_filter-item.role.input-not-shown, .reports-tile_filter-item.job.input-not-shown {
  display: flex;
}

.reports-tile_filter-item.region.input-not-shown {
  display: none;
}

.reports-tile_filter-item.full-not-large {
  width: 100%;
  flex: none;
}

.reports-tile_filter-title {
  color: var(--sp3-blue);
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 1.16667;
}

.reports-tile_filter-title.spaced {
  margin-bottom: 1.3125rem;
}

.reports-tile_filter-title.has-margin {
  margin-bottom: .3125rem;
}

.filters-form {
  width: 100%;
  margin-bottom: 0;
}

.filters-form.items-per-page {
  width: 5.5625rem;
}

.filters-form_layout {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.125rem;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.filters-form_layout.inputs, .filters-form_layout.flex-mobile {
  width: 100%;
  grid-row-gap: .625rem;
  flex: 1;
}

.filters-form_layout.flex-mobile.vertical-mobile.two-none-large {
  grid-column-gap: 1.4375rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filters-form_layout.flex-mobile.vertical-mobile.two-none-large-copy {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.filters-form_layout.mobile-3 {
  width: 100%;
  grid-column-gap: 1.4375rem;
  grid-row-gap: .625rem;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filters-form_layout.two-grid {
  width: 100%;
  grid-column-gap: 1.4375rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filters-form_layout.two-grid.sub-item {
  height: 100%;
  flex: 0 auto;
  grid-template-rows: auto;
  align-content: end;
  align-items: end;
  justify-items: stretch;
}

.filters-form_layout.two-grid.top {
  align-items: start;
}

.filters-form_layout.three-grid {
  width: 100%;
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  flex: 0 auto;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filters-form_layout.flex {
  flex-wrap: nowrap;
  flex: none;
  margin-top: 0;
}

.filters-form_layout.multi-add-new-row {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.filters-form_layout.accounts {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.filters-form_layout.account-settings-options {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
}

.filters-form_layout.account-settings-options.general {
  grid-column-gap: 6px;
  grid-row-gap: 0rem;
  flex-wrap: nowrap;
  align-items: center;
}

.filters-form_layout.tasks {
  width: 100%;
  grid-row-gap: .625rem;
  flex: 1;
}

.filters-dropdown {
  width: 100%;
}

.filter_search-icon {
  width: 11.1px;
  position: absolute;
  bottom: 16.4px;
  right: 18.3px;
}

.blue-button {
  min-height: 45px;
  text-align: center;
  letter-spacing: .04875rem;
  text-transform: uppercase;
  background-color: #0d3359;
  border-radius: 24px;
  padding: 14px 20px;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.23077;
  transition: background-color .3s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
}

.blue-button:hover {
  background-color: var(--sp3-blue);
}

.blue-button.fill {
  color: #fff;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.blue-button.fill.has-dropdwon {
  z-index: 2;
  cursor: pointer;
}

.blue-button.fill.has-states {
  width: 100%;
}

.blue-button.fill-mobile {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blue-button.is-small {
  min-height: 0;
  padding: .5rem .75rem;
  font-size: .75rem;
}

.blue-button.is-small.mobile, .blue-button.is-small.tablet {
  display: none;
}

.blue-button.is-small.full.save-all {
  width: 5.3125rem;
  flex: none;
}

.blue-button.is-small.upload {
  flex: none;
}

.blue-button.mobile {
  display: none;
}

.blue-button.rules {
  width: auto;
  flex: 1;
}

.blue-button.general-settings {
  height: 42px;
  min-height: 42px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 2.625rem;
}

.dropdown-list.filter.w--open {
  z-index: 1000;
  background-color: #fff;
  border: 1px solid rgba(2, 133, 226, .5);
  border-radius: 4px;
  top: 48px;
  overflow: hidden;
}

.tile_options-layout {
  grid-column-gap: 1.125rem;
  justify-content: space-between;
  display: flex;
}

.tile_options-layout.spaced {
  margin-bottom: 3rem;
}

.report-tile_option-box {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.report-tile_option-box.spaced-compliance {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  margin-bottom: 0;
  display: flex;
}

.report-tile_option-box.spaced-compliance.full {
  justify-content: flex-start;
  align-self: stretch;
}

.report-tile_option-action {
  width: 3.70313rem;
  background-color: rgba(255, 255, 255, .16);
  border: 1px solid #cceaff;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
}

.report-tile_option-action.compliance {
  width: 1.875rem;
  margin-top: 1.3rem;
  margin-bottom: 0;
}

.report-tile_option-box_select-container {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .53125rem;
  display: flex;
}

.report-tile_option-box_select-container.indented {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .53125rem;
  margin-left: .9375rem;
  display: flex;
}

.report-tile_selections-box {
  max-height: 14.875rem;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  flex: 1;
  padding: 1.14375rem .9125rem;
  overflow: hidden;
  box-shadow: 0 0 6px rgba(0, 0, 0, .1);
}

.report-tile_selections-box.larger-max {
  height: 22rem;
  max-height: 22rem;
  flex: 0 auto;
}

.report-tile_selections-box.work-order {
  height: 17.4rem;
  max-height: 17.4rem;
  flex: 0 auto;
}

.report-tile_selections-box.selected-recipients {
  width: 100%;
  height: 8.86188rem;
  max-height: 8.86188rem;
  flex: 0 auto;
}

.checkbox-text {
  color: #0d3359;
  text-transform: none;
  margin-left: 20px;
  font-size: .8125rem;
  line-height: 1.23077;
}

.checkbox-text.hidden {
  margin-bottom: 0;
  margin-left: 0;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.checkbox-text.non-captial {
  text-transform: none;
}

.checkbox-text.small-space {
  margin-left: 12px;
}

.checkbox-container {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.checkbox-container.custom-report {
  margin-left: .75rem;
}

.checkbox-container.small-space.general {
  width: 3.875rem;
  justify-content: center;
}

.checkbox-container.inline {
  padding-right: .25rem;
}

.checkbox-input {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: #e7f4fd;
  border: 1px #000;
  border-radius: 4px;
  flex: none;
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-input.w--redirected-checked {
  width: 20px;
  height: 20px;
  background-color: var(--sp3-blue);
  background-image: url('../images/checkbox-mark.svg');
  background-position: 50%;
  background-size: auto;
}

.checkbox-input.alt {
  background-color: #d0d0d0;
  background-image: url('../images/sp3-x-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.checkbox-input.alt.w--redirected-checked {
  background-color: #fff;
  background-image: url('../images/checkbox-mark_blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-style: solid;
  border-width: 1.5px;
  border-radius: 4px;
}

.checkbox-input.white-unchecked {
  background-color: #fff;
}

.checkbox-input.white-unchecked.w--redirected-checked {
  background-color: var(--sp3-blue);
}

.checkbox-input.white-unchecked.disabled.w--redirected-checked {
  background-color: #d0d0d0;
}

.checkbox-input.disabled {
  background-color: #f4f4f4;
}

.checkbox-input.task {
  background-color: #fff;
}

.checkbox-input.task.w--redirected-checked {
  background-color: var(--sp3-blue);
}

.checkbox-form {
  grid-row-gap: .5rem;
  flex-direction: column;
  padding-top: 1.925px;
  display: flex;
}

.checkbox-form.horizontal-desktop {
  grid-column-gap: 1.925rem;
  grid-row-gap: 1.925rem;
  flex-direction: row;
}

.checkbox-form.no-pad {
  padding-top: 0;
}

.select-container_action-container {
  grid-column-gap: .629375rem;
  align-items: center;
  display: flex;
}

.select-container_action {
  width: 2.01688rem;
  height: 1.93375rem;
  color: var(--sp3-blue);
  cursor: pointer;
  background-color: #e7f4fd;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .53125rem .53125rem .46875rem;
  display: flex;
}

.select-container_action.background-color-white {
  width: 2.01688rem;
  height: 1.93375rem;
  background-color: #fff;
}

.select-container_action.background-color-white:hover {
  color: #fff;
}

.select-container_action.spacer {
  opacity: 0;
}

.select-container_action.outside:hover {
  color: #fff;
}

.select-container_action.title-minimize, .select-container_action.filters {
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: .625rem;
  right: .625rem;
}

.select-container_action.filters.only-mobile {
  display: none;
}

.select-container_action.calendar-right {
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: .4375rem;
  right: .625rem;
  transform: rotate(-90deg);
}

.select-container_action.calendar-left {
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: .4375rem;
  left: .625rem;
  right: auto;
  transform: rotate(90deg);
}

.select-container_action.calendar-left:hover {
  background-color: #fff;
}

.select-all-icon {
  width: 15.09px;
}

.select-all-icon.arrow {
  width: .69125rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.select-all-icon.arrow.outside.items-per-page {
  transition: all .5s;
}

.select-all-icon.arrow.up {
  transform: rotate(180deg);
}

.select-all-icon.remove {
  width: 12.57px;
}

.select-all-icon.flipped {
  display: flex;
  transform: rotate(180deg);
}

.select-all-icon.download {
  display: flex;
}

.small-text {
  font-size: .6875rem;
  font-weight: 500;
  line-height: 1;
}

.form-block {
  margin-bottom: 0;
}

.reports_generate-container {
  background-color: rgba(131, 182, 219, .16);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.56875rem;
  padding: 1.925rem 2.5625rem 1.96875rem 2.3125rem;
  display: flex;
}

.reports_generate-container.small-space {
  margin-bottom: 2.23125rem;
}

.reports-blue-text {
  color: #0285e2;
  font-size: .9375rem;
  font-weight: 500;
}

.report-tile_custom-report-box {
  max-height: 14.875rem;
  flex: 1;
  padding: 1.14375rem .9125rem;
  overflow: scroll;
  box-shadow: 0 0 6px rgba(0, 0, 0, .1);
}

.custom-report-box_column-headings {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  margin-bottom: .8125rem;
  display: flex;
}

.row_container {
  grid-column-gap: 4.4px;
  flex: none;
  align-items: flex-end;
  display: flex;
}

.row_container.select {
  width: 4.03125rem;
  margin-bottom: -.425rem;
}

.row_container.name {
  width: 17%;
  min-width: 7rem;
}

.row_container.name.full {
  flex: 1;
}

.row_container.user-id {
  width: 20%;
  min-width: 4.5rem;
}

.row_container.oq-name {
  flex: 1;
}

.row_container.date {
  width: 10.248%;
  min-width: 6.3225rem;
}

.row_container.date.hidden-small, .row_container.date.large.hidden-not-large, .row_container.date.semi-large.hidden-not-large {
  display: none;
}

.row_container.date.medium {
  width: 12%;
}

.row_container.date.medium.full-small, .row_container.date.medium.full, .row_container.date.full-small {
  flex: 1;
}

.row_container.date.expands.hidden-non-large {
  display: none;
}

.row_container.date.expands.hidden-mobile, .row_container.date.expands-all {
  flex: 1;
}

.row_container.date.expands-all.hidden-non-large, .row_container.date.expands-all.hidden-not-large {
  display: none;
}

.row_container.date.general-input {
  width: auto;
  min-width: auto;
  flex: 1;
}

.row_container.date.general-input.period {
  margin-right: 0;
  padding-right: 0;
}

.row_container.date.general-input.interval {
  padding-right: 0;
}

.row_container.date.general-input.completion {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.row_container.expand {
  width: 6.9925rem;
  justify-content: flex-end;
  display: none;
}

.row_container.expand.visible-mobile {
  display: block;
}

.row_container.expand.no-expand {
  flex: none;
  display: block;
}

.row_container.status {
  width: 9.203%;
  min-width: 3.6975rem;
}

.row_container.inspect {
  width: 6.9925rem;
  justify-content: flex-end;
  display: block;
}

.row_container.icon {
  width: 4.0625rem;
  justify-content: center;
  margin-bottom: -.425rem;
}

.row_container.icon.large {
  width: 7.1875rem;
}

.row_container.icon.medium {
  width: 5.5625rem;
}

.row_container.icon.extra-large {
  width: 5.84375rem;
}

.row_container.icon.full-non-large {
  flex: 1;
}

.row_container.icon.last {
  margin-right: 1rem;
}

.row_container.icon.baserow {
  margin-bottom: 0;
}

.row_container.end-button {
  width: 5.9375rem;
  justify-content: flex-end;
  margin-left: 2.375rem;
  display: block;
}

.row_container.end-button.large {
  width: 8.3125rem;
}

.row_container.end-button.large.documents {
  width: 9.3rem;
}

.row_container.end-button.view-document {
  width: 9.3rem;
  margin-left: 1rem;
}

.row_container.end-button.view-document.documents {
  width: 9.3rem;
}

.row_container.status-homepage {
  width: 2.75rem;
}

.row_container.asset {
  width: 13%;
  min-width: 6.9375rem;
}

.row_container.asset.hidden-not-large, .row_container.asset.semi-not-large {
  display: none;
}

.row_container.device-info {
  min-width: 4.4rem;
  flex: 1;
}

.row_container.name-report {
  width: 20%;
  min-width: 8rem;
}

.row_container.name-report.full-small {
  flex: 1;
}

.row_container.name-report.full-small.no-min {
  min-width: 0;
}

.row_container.name-report.full-small.calendar {
  min-width: 10rem;
}

.row_container.name-report.full {
  flex: 1;
}

.row_container.name-report.general {
  width: 20%;
  min-width: 0;
}

.row_container.company {
  width: 20%;
  min-width: 4.5rem;
}

.row_container.company.small.hidden-tablet {
  flex: 1;
}

.row_container.status-left {
  width: 4.03125rem;
  margin-bottom: 0;
}

.row_container.small-spacer {
  width: .125rem;
}

.row_container.general-checkbox {
  width: 4.9rem;
}

.custom-report-heading {
  color: #0d3359;
  font-size: .6875rem;
  font-weight: 500;
  line-height: 1.137;
}

.custom-report-heading.large-view-only {
  display: none;
}

.custom-report-heading.centered {
  text-align: center;
}

.custom-report-heading.centered.interval {
  max-width: 3.9rem;
}

.custom-report-heading.centered.period {
  width: 3.9rem;
}

.custom-report-heading.centered.completion {
  width: 5rem;
}

.box_row {
  border-radius: 4px;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: 0;
  position: relative;
  box-shadow: 0 3px 16px rgba(0, 0, 0, .1);
}

.box_row.homepage {
  background-color: #fff;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.box_row.no-pad {
  padding-top: 0;
  padding-bottom: 0;
}

.box_row.assets {
  background-color: #fff;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 4px;
  padding-top: 0;
  padding-bottom: 0;
}

.box_row.no-shadow {
  box-shadow: none;
  background-color: #fafdff;
  border: 1px solid #cceaff;
}

.box_row.white-button {
  background-color: #fff;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.box_row.no-style {
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
}

.box_row.general {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.box_row.general.edit {
  background-color: #e7f4fd;
}

.box_row.mobile-new-general {
  /* display: none; */
}

.custom-report-heading_arrow {
  width: .40625rem;
  cursor: pointer;
}

.report-tile_selections-box-scroller {
  height: 100%;
  overflow: scroll;
}

.box_row-overview {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  display: flex;
}

.box_row-overview.two-rows {
  flex-wrap: wrap;
}

.box_row-overview.has-white-box {
  margin-left: -.625rem;
  margin-right: -.625rem;
}

.box_row-overview.has-white-box.spaced {
  margin-top: 1.5rem;
  display: flex;
}

.box_row-overview.has-white-box.spaced.mobile-grid.no-pad.only-mobile, .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.no-space, .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.four-grid {
  display: none;
}

.box_row-overview.team-edit {
  margin-bottom: 0;
}

.custom-report-name {
  color: #0d3359;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.2;
}

.custom-report-name.inside {
  color: #555;
  font-size: .875rem;
  font-weight: 600;
}

.custom-report-name.text-weight-regular {
  font-weight: 400;
}

.custom-report-name.space-bottom {
  margin-bottom: .6875rem;
}

.row_text {
  color: #0d3359;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.21429;
}

.row_text.star-text {
  margin-left: .5625rem;
}

.row_text.small-subtitle {
  font-size: .6875rem;
  font-weight: 500;
}

.row_text.not-tablet {
  display: none;
}

.row_text.small-tile_text {
  text-transform: uppercase;
  font-size: .6875rem;
  line-height: 1.18182;
}

.row_text.title {
  font-size: .9375rem;
}

.row_text.hidden-not-large {
  display: none;
}

.custom-report-text_expand {
  color: #0d3359;
  font-size: .75rem;
  font-weight: 600;
}

.row_content-container {
  grid-column-gap: 4.4px;
  flex: none;
  align-items: center;
  display: flex;
}

.row_content-container.select {
  width: 4.03125rem;
}

.row_content-container.select.inside {
  order: 0;
}

.row_content-container.select.inside.second {
  order: 2;
}

.row_content-container.select.inside.third {
  order: 4;
}

.row_content-container.select.inside.fifth {
  order: 5;
}

.row_content-container.select.inside.fifth.inspections-work-hidden-small {
  display: none;
}

.row_content-container.select.inside.inspections-work-mobile-second {
  order: 3;
}

.row_content-container.select.inside.inspections-work-mobile-third {
  order: 5;
}

.row_content-container.select.inside.only-laege-desktop {
  display: none;
}

.row_content-container.select.inside.color-status {
  position: relative;
}

.row_content-container.select.inside.order-2 {
  order: 2;
}

.row_content-container.select.inside.order-2.only-large, .row_content-container.select.inside.hidden-not-large {
  display: none;
}

.row_content-container.select.icon-first {
  padding-left: .75rem;
}

.row_content-container.select.icon-first.small {
  width: 1rem;
}

.row_content-container.select.small {
  width: 1.1rem;
}

.row_content-container.evaluation-title {
  width: 20%;
  min-width: 10rem;
}

.row_content-container.evaluation-title.inside-expanded {
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 2;
  align-items: flex-start;
}

.row_content-container.evaluation-title.inside-expanded.horizontal.expand-small {
  flex: 1;
}

.row_content-container.evaluation-title.inside-expanded.horizontal.no-order {
  order: 0;
}

.row_content-container.evaluation-title.inside-expanded.horizontal.no-order.full-small, .row_content-container.evaluation-title.inside-expanded.horizontal.grow {
  flex: 1;
}

.row_content-container.evaluation-title.small {
  width: 17%;
  min-width: 7rem;
}

.row_content-container.evaluation-title.small.row-two {
  width: auto;
  margin-right: 2.25rem;
}

.row_content-container.evaluation-title.base {
  align-items: flex-end;
}

.row_content-container.evaluation-title.base.vertical {
  grid-row-gap: .275rem;
  flex-direction: column;
  align-items: flex-start;
}

.row_content-container.evaluation-title.base.full.no-full {
  flex: none;
}

.row_content-container.evaluation-title.base.calendar-work {
  grid-row-gap: .275rem;
  flex-direction: row;
  flex: 1;
  align-items: flex-end;
}

.row_content-container.evaluation-title.full-small {
  flex: 1;
}

.row_content-container.evaluation-title.full-small.vertical {
  flex-direction: column;
  align-items: flex-start;
}

.row_content-container.evaluation-title.full-small.vertical.full.right-less.tablet-below {
  display: none;
}

.row_content-container.evaluation-title.full-small.no-min {
  min-width: 0;
}

.row_content-container.evaluation-title.full-small.has-pad {
  padding-top: .6875rem;
  padding-bottom: .6875rem;
}

.row_content-container.evaluation-title.full-small.has-pad.no-ord-min {
  align-items: flex-start;
  padding-top: .8125rem;
  padding-bottom: .8125rem;
}

.row_content-container.evaluation-title.full {
  flex: 1;
}

.row_content-container.user-id {
  width: 20%;
  min-width: 4.5rem;
}

.row_content-container.user-id.inside-expanded {
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 3;
  align-items: flex-start;
}

.row_content-container.user-id.inside {
  display: none;
}

.row_content-container.user-id.small.inside-expanded.horizontal.grow {
  flex: 1;
}

.row_content-container.user-id.small.inside-expanded.horizontal.grow.order-2 {
  order: 2;
}

.row_content-container.user-id.small.inside-expanded.horizontal.grow.order-none, .row_content-container.user-id.small.inside-expanded.no-order {
  order: 0;
}

.row_content-container.user-id.small.inside-expanded.no-order.mobile-split.vertical-middle {
  justify-content: center;
}

.row_content-container.user-id.small.inside-f {
  align-items: flex-end;
}

.row_content-container.user-id.small.inside-f.full-mobile.vertical {
  grid-row-gap: .275rem;
  flex-direction: column;
  align-items: flex-start;
}

.row_content-container.user-id.small.inside-f.calendar, .row_content-container.user-id.small.mobile-split.full {
  flex: 1;
}

.row_content-container.user-id.small.mobile-split.far-right {
  text-align: right;
  order: 5;
  justify-content: flex-end;
  margin-left: auto;
  display: none;
}

.row_content-container.oq-name {
  flex: 1;
}

.row_content-container.oq-name.inside-expanded {
  grid-row-gap: .1625rem;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-items: flex-start;
}

.row_content-container.oq-name.inside-expanded.empty {
  height: 0;
  padding-bottom: 0;
}

.row_content-container.oq-name.mobile {
  display: none;
}

.row_content-container.oq-name.blue.inspection-reading.vertical {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.row_content-container.oq-name.blue.o-m-inspections {
  display: none;
}

.row_content-container.oq-name.base {
  align-items: flex-end;
}

.row_content-container.oq-name.base.vertical {
  grid-row-gap: .375rem;
  flex-direction: column;
  align-items: flex-start;
}

.row_content-container.date {
  width: 10.248%;
  min-width: 6.3225rem;
}

.row_content-container.date.inside-expanded {
  width: 20%;
  min-width: 10rem;
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 5;
  align-items: flex-start;
}

.row_content-container.date.inside-expanded.inspections-work-hidden, .row_content-container.date.inside-expanded.inspections-work-hidden-small, .row_content-container.date.inside-expanded.horizontal.hidden-small-desktop, .row_content-container.date.inside-expanded.horizontal.only-large-desktop {
  display: none;
}

.row_content-container.date.inside-expanded.horizontal.grow {
  flex: 1;
}

.row_content-container.date.inside-expanded.horizontal.expand.hidden-not-large, .row_content-container.date.inside-expanded.only-large-desktop {
  display: none;
}

.row_content-container.date.mobile {
  width: 20%;
  min-width: 10rem;
  grid-column-gap: 6px;
  align-items: flex-end;
}

.row_content-container.date.mobile.visible-mobile {
  display: none;
}

.row_content-container.date.large-hidden.expand.vertical {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
}

.row_content-container.date.large-hidden.expand.no-space {
  padding-right: 0;
}

.row_content-container.date.large.hidden-not-large, .row_content-container.date.semi-large.hidden-not-large {
  display: none;
}

.row_content-container.date.medium {
  width: 12%;
}

.row_content-container.date.medium.full-small {
  flex: 1;
}

.row_content-container.date.medium.hidden-not-large {
  display: none;
}

.row_content-container.date.medium.full {
  flex: 1;
}

.row_content-container.date.medium.full.base {
  align-items: flex-end;
}

.row_content-container.date.medium.full.base.only-tablet, .row_content-container.date.expand.no-space.hidden-non-large {
  display: none;
}

.row_content-container.date.expand.no-space.vertical {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
}

.row_content-container.date.expand.no-space.vertical.hidden-not-large {
  display: none;
}

.row_content-container.date.expand.no-space.vertical.full {
  flex: 1;
}

.row_content-container.date.expand.no-space.vertical.full.no-pad {
  padding-right: 0;
}

.row_content-container.date.expand.vertical {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
}

.row_content-container.date.expand.vertical.no-large-order-2 {
  flex: 1;
  order: 2;
}

.row_content-container.date.expand.vertical.no-large-order-2.no-pad {
  padding-right: 0;
}

.row_content-container.date.expand.vertical.no-large-order-2.no-pad.only-large {
  display: none;
}

.row_content-container.date.expand.vertical.grow {
  flex: 1;
}

.row_content-container.date.expand.vertical.grow.no-pad {
  padding-right: 0;
}

.row_content-container.date.expand.vertical.grow.no-pad.hidden-not-large {
  display: none;
}

.row_content-container.date.expand.has-pad {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .8125rem;
  padding-bottom: .8125rem;
  padding-right: 0;
}

.row_content-container.date.full-small {
  flex: 1;
}

.row_content-container.date.full-small.hidden-non-large {
  display: none;
}

.row_content-container.date.full-small.vertical {
  flex-direction: column;
  align-items: flex-start;
}

.row_content-container.date.full-small.hidden-mobile.base, .row_content-container.date.full-small.base {
  align-items: flex-end;
}

.row_content-container.date.expands-all {
  flex: 1;
}

.row_content-container.date.expands-all.hidden-not-large {
  display: none;
}

.row_content-container.date.expands-all.has-pad {
  align-items: flex-start;
  padding-top: .8125rem;
  padding-bottom: .8125rem;
}

.row_content-container.expand {
  width: 6.9925rem;
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  justify-content: flex-end;
  padding-right: .60625rem;
}

.row_content-container.expand.inside {
  padding-right: 1.225rem;
}

.row_content-container.expand.inside.spaced.only-large, .row_content-container.expand.inside.only-large {
  display: none;
}

.row_content-container.expand.inside.only-large.spaced {
  width: 0;
  display: block;
}

.row_content-container.expand.absolute {
  cursor: pointer;
  position: absolute;
  top: .3125rem;
  right: 0;
}

.row_content-container.expand.absolute.secondary-row, .row_content-container.expand.absolute.hidden-large {
  display: none;
}

.row_content-container.expand.absolute-inside {
  position: absolute;
  top: .3rem;
  right: 0;
}

.row_content-container.expand.absolute-inside.o-m-inspections {
  display: none;
}

.row_content-container.expand.mobile-hidden.calendar {
  padding-right: 0;
}

.row_content-container.expand.only-large.team-spacer {
  width: 5.8rem;
}

.row_content-container.expand.no-expand {
  flex: none;
}

.row_content-container.status {
  width: 9.203%;
  min-width: 3.6975rem;
}

.row_content-container.status.inside-expanded {
  align-items: center;
  margin-top: -.1875rem;
  margin-left: auto;
  margin-right: 58px;
}

.row_content-container.status.inside {
  justify-content: flex-end;
  margin-left: auto;
}

.row_content-container.row-break {
  height: 0;
  flex: 1;
  order: 3;
  margin-bottom: 1.0625rem;
}

.row_content-container.row-break.first {
  order: 2;
}

.row_content-container.row-break.mobile {
  display: none;
}

.row_content-container.row-break.fifth {
  order: 5;
}

.row_content-container.row-break.desktop {
  order: 2;
  display: none;
}

.row_content-container.row-break.mobile-second {
  order: 3;
}

.row_content-container.row-break.mobile-third {
  order: 5;
}

.row_content-container.row-break.order-two {
  order: 2;
}

.row_content-container.status-homepage {
  width: 2.75rem;
  min-width: 2.75rem;
  padding-left: .625rem;
}

.row_content-container.status-homepage.inside-expanded {
  align-items: center;
  margin-top: -.1875rem;
}

.row_content-container.status-homepage.inside {
  margin-left: auto;
}

.row_content-container.icon {
  width: 4.0625rem;
  justify-content: center;
}

.row_content-container.icon.inside-expanded {
  width: 20%;
  min-width: 10rem;
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 5;
  align-items: flex-start;
}

.row_content-container.icon.mobile {
  width: 20%;
  min-width: 10rem;
  grid-column-gap: 6px;
}

.row_content-container.icon.mobile.visible-mobile {
  display: none;
}

.row_content-container.icon.large {
  width: 7.1875rem;
}

.row_content-container.icon.large.inside {
  width: 12.1875rem;
  flex-direction: row;
  align-items: flex-end;
}

.row_content-container.icon.medium {
  width: 5.5625rem;
}

.row_content-container.icon.medium.inside {
  margin-right: 0;
}

.row_content-container.icon.extra-large {
  width: 5.84375rem;
}

.row_content-container.icon.extra-large._3x {
  width: 20%;
  min-width: 10rem;
  flex-direction: column;
  order: 4;
  align-items: flex-start;
}

.row_content-container.icon.extra-large._3x.no-marg {
  margin-right: 0;
}

.row_content-container.icon.extra-large.vertical {
  flex-direction: column;
  align-items: flex-start;
}

.row_content-container.icon._2x {
  width: 11.6875rem;
}

.row_content-container.icon._2x._3x {
  width: 20%;
  min-width: 10rem;
  flex-direction: column;
  order: 4;
  align-items: flex-start;
}

.row_content-container.icon._2x.vertical {
  flex-direction: column;
  align-items: flex-start;
}

.row_content-container.icon._2x.vertical.spaced.status {
  width: 3.55rem;
  min-width: 1rem;
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-right: 2rem;
}

.row_content-container.icon._2x.vertical.spaced-small.full.only-mobile, .row_content-container.icon._2x.vertical.full.left.tablet-below {
  display: none;
}

.row_content-container.icon._2x.small {
  width: 8.125rem;
  margin-right: 1rem;
}

.row_content-container.icon._3x {
  width: 12.1875rem;
  justify-content: flex-start;
  align-items: flex-end;
  margin-right: 1rem;
}

.row_content-container.icon._3x.vertical.only-mobile {
  display: none;
}

.row_content-container.icon.order-2 {
  order: 2;
}

.row_content-container.icon.order-4 {
  order: 4;
}

.row_content-container.icon.order-5 {
  order: 5;
}

.row_content-container.icon.only-large {
  display: none;
}

.row_content-container.icon.full-non-large {
  flex: 1;
}

.row_content-container.icon.last {
  margin-right: 1rem;
}

.row_content-container.end-button {
  width: 5.9375rem;
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  justify-content: flex-end;
  margin-left: 2.375rem;
}

.row_content-container.end-button.inside {
  padding-right: 1.225rem;
}

.row_content-container.end-button.absolute {
  cursor: pointer;
  position: absolute;
  top: .3125rem;
  right: 0;
}

.row_content-container.end-button.absolute-inside {
  position: absolute;
  top: .3rem;
  right: 0;
}

.row_content-container.end-button.large {
  width: 8.3125rem;
}

.row_content-container.end-button.large.document {
  width: 9.3rem;
}

.row_content-container.end-button.large.align-top {
  align-items: flex-start;
}

.row_content-container.end-button.large.align-top.view-document {
  width: 9.3rem;
  margin-left: 1rem;
}

.row_content-container.asset {
  width: 13%;
  min-width: 6.9375rem;
}

.row_content-container.asset.inside-expanded {
  width: 20%;
  min-width: 10rem;
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 5;
  align-items: flex-start;
}

.row_content-container.asset.mobile {
  width: 20%;
  min-width: 10rem;
  grid-column-gap: 6px;
}

.row_content-container.asset.mobile.visible-mobile, .row_content-container.asset.hidden-not-large {
  display: none;
}

.row_content-container.device-info {
  min-width: 4.4rem;
  flex: 1;
}

.row_content-container.device-info.inside-expanded {
  width: 20%;
  min-width: 10rem;
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 5;
  align-items: flex-start;
}

.row_content-container.device-info.mobile {
  width: 20%;
  min-width: 10rem;
  grid-column-gap: 6px;
}

.row_content-container.device-info.mobile.visible-mobile {
  display: none;
}

.row_content-container.site-location {
  width: 19.451%;
  min-width: 10.02rem;
}

.row_content-container.site-location.inside-expanded {
  min-width: 10rem;
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 5;
  align-items: flex-start;
}

.row_content-container.site-location.inside-expanded.horizontal.grow {
  flex: 1;
}

.row_content-container.site-location.mobile {
  width: 20%;
  min-width: 10rem;
  grid-column-gap: 6px;
}

.row_content-container.site-location.mobile.visible-mobile {
  display: none;
}

.row_content-container.download {
  width: 20%;
  min-width: 10rem;
}

.row_content-container.download.inside-expanded {
  grid-column-gap: .71875rem;
  grid-row-gap: .1625rem;
  flex-flow: wrap;
  flex: 1;
  order: 2;
  align-items: flex-start;
}

.row_content-container.download.small {
  width: 17%;
  min-width: 7rem;
}

.row_content-container.company {
  width: 20%;
  min-width: 4.5rem;
}

.row_content-container.company.inside-expanded {
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 3;
  align-items: flex-start;
}

.row_content-container.company.inside {
  display: none;
}

.row_content-container.company.small.hidden-tablet {
  flex: 1;
}

.row_content-container.company.small.horizonal {
  align-items: flex-end;
}

.row_content-container.company.expand-all {
  flex: 1;
}

.row_content-container.company-mobile {
  width: 20%;
  min-width: 4.5rem;
}

.row_content-container.company-mobile.inside-expanded {
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 3;
  align-items: flex-start;
}

.row_content-container.company-mobile.inside {
  display: none;
}

.row_content-container.company-mobile.small.hidden-tablet, .row_content-container.date-completed {
  flex: 1;
}

.row_content-container.audit-button {
  width: 11.8875rem;
  margin-right: 1.6rem;
}

.row_content-container.evaluation-title-inside {
  width: 20%;
  min-width: 8rem;
}

.row_content-container.evaluation-title-inside.inside-expanded {
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 2;
  align-items: flex-start;
}

.row_content-container.evaluation-title-inside.small {
  width: 17%;
  min-width: 7rem;
}

.row_content-container.report-date {
  width: 20%;
  min-width: 8rem;
  align-items: flex-end;
}

.row_content-container.report-date.inside-expanded {
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 2;
  align-items: flex-start;
}

.row_content-container.report-date.small {
  width: 17%;
  min-width: 7rem;
}

.row_content-container.buttons-right {
  width: 11.8875rem;
  margin-right: 1.6rem;
}

.row_content-container.buttons-right.inspection {
  width: 8.5rem;
}

.row_content-container.past-inspections-date {
  width: 20%;
  min-width: 8rem;
}

.row_content-container.past-inspections-date.inside-expanded {
  grid-row-gap: .1625rem;
  flex-direction: column;
  order: 2;
  align-items: flex-start;
}

.row_content-container.past-inspections-date.small {
  width: 17%;
  min-width: 7rem;
}

.row_content-container.button-expand {
  grid-column-gap: 1.26875rem;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.row_content-container.button-expand.align-right {
  justify-content: flex-end;
  display: flex;
}

.row_content-container.button-expand.four-grid-large {
  grid-template-rows: auto;
}

.row_content-container.photo-first {
  width: 4.03125rem;
}

.row_content-container.photo-first.inside {
  order: 0;
}

.row_content-container.photo-first.inside.second {
  order: 2;
}

.row_content-container.photo-first.inside.third {
  order: 4;
}

.row_content-container.photo-first.inside.fifth {
  order: 5;
}

.row_content-container.photo-first.inside.fifth.inspections-work-hidden-small {
  display: none;
}

.row_content-container.photo-first.inside.inspections-work-mobile-second {
  order: 3;
}

.row_content-container.photo-first.inside.inspections-work-mobile-third {
  order: 5;
}

.row_content-container.photo-first.inside.only-laege-desktop {
  display: none;
}

.row_content-container.photo-first.icon-first {
  padding-left: .75rem;
}

.row_content-container.full-item {
  grid-row-gap: .75rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
}

.row_content-container.full-item.small-space {
  grid-row-gap: .25rem;
}

.row_content-container.small-spacer {
  width: .125rem;
}

.row_content-container.account-settings-name {
  flex: 1;
}

.row_content-container.account-settings-name.general {
  width: 20%;
  flex: 0 auto;
}

.row_content-container.account-settings-options {
  flex: 1;
}

.row_content-container.account-settings-options.titles {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.custom-report-box_row-inside {
  width: 100%;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.custom-report-box_inside-row {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  margin-left: -.625rem;
  margin-right: -.625rem;
  padding-top: .34375rem;
  padding-bottom: .34375rem;
  display: flex;
}

.custom-report-box_inside-row.inspections-work-inside {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.custom-report-box_inside-row.inspections-work-inside.double-inside.relative {
  margin-left: -3.6rem;
  margin-right: -3.6rem;
  position: relative;
}

.custom-report-box_inside-row.inspections-work-inside.double-inside.has-white-box {
  margin-left: -1.875rem;
  margin-right: -1.875rem;
}

.custom-report-box_inside-row.inspections-work-inside.double-inside.no-space {
  margin-left: 1.2rem;
  margin-right: 0;
}

.custom-report-box_inside-row.inspections-work-inside.double-inside.documentation {
  margin-left: -1.85rem;
  margin-right: -1.75rem;
}

.custom-report-box_inside-row.inspections-work-inside.full {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.custom-report-box_inside-row.inspections-work-inside.full.o-m-inspections {
  display: none;
}

.custom-report-box_inside-row.inspections-work-inside.full.team {
  margin-left: -2.8rem;
  margin-right: -2.8rem;
}

.custom-report-box_inside-row.has-outside-box {
  margin-left: -2.6rem;
  margin-right: -2.6rem;
}

.custom-report-box_inside-row.has-outside-box.full {
  margin-left: -.625rem;
  margin-right: -.625rem;
}

.custom-report-box_inside-row.hidden-not-large {
  display: none;
}

.custom-report-box_inside-row-styler {
  grid-column-gap: .03125rem;
  background-color: #fafdff;
  border: 1px solid #cceaff;
  border-radius: 4px;
  flex-direction: column;
  margin-left: .625rem;
  margin-right: .625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.custom-report-box_inside-row-styler.buttons {
  padding-top: 2.0625rem;
  padding-bottom: 2.25rem;
}

.custom-report-box_inside-row-styler.buttons.small-mobile {
  padding: 1.8125rem 1.525rem;
}

.custom-report-box_inside-row-styler.dark-border {
  border-color: #83b6db;
}

.custom-report-box_inside-row-styler.dark-border.team-inside {
  margin-top: .2rem;
}

.custom-report-box_inside-row-styler.has-white-box {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.custom-report-box_inside-row-styler.no-space {
  margin-left: 0;
  margin-right: 0;
}

.custom-report-inside-title {
  color: #555;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.2;
}

.custom-report-inside-title.inside {
  color: #555;
  font-size: .875rem;
  font-weight: 600;
}

.custom-report-inside-title.blue {
  color: #0d3359;
}

.custom-report-inside-title.blue.spacer-text {
  font-size: .6875rem;
}

.inside-row-expanded_titles-container {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  margin-left: -.625rem;
  margin-right: -.625rem;
  padding-top: 1.0625rem;
  padding-bottom: 0;
  display: flex;
}

.custom-report-inside-expanded-title {
  color: #0d3359;
  font-size: .6875rem;
  font-weight: 500;
  line-height: 1.2;
}

.custom-report-inside-expanded-title.inside {
  color: #555;
  font-size: .875rem;
  font-weight: 600;
}

.custom-report-inside-expanded-title.has-margin-bottom {
  margin-bottom: .25rem;
}

.custom-report-inside-expanded-title.has-margin-bottom.large-margin {
  margin-bottom: .875rem;
  padding-bottom: 0;
}

.custom-report-inside-expanded-title.only-mobile, .custom-report-inside-expanded-title.only-large {
  display: none;
}

.custom-report-inside-expanded-title.text-color-white {
  color: #fff;
}

.custom-report-inside-expanded-title.section-heading {
  font-weight: 700;
}

.custom-report-inside-expanded-title.mobile-full, .custom-report-inside-expanded-title.hidden-not-large {
  display: none;
}

.custom-report-row_inside-row-expanded {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  flex-direction: column;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.custom-report-row_inside-row-expanded.has-outside-box.no-space {
  grid-row-gap: 0rem;
}

.inside-row-expanded_row {
  grid-column-gap: 1rem;
  /* align-items: stretch; */
  grid-row-gap: 0rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -.625rem;
  margin-right: -.625rem;
  padding-top: .1875rem;
  padding-bottom: 0;
  display: flex;
}

.inside-row-expanded_row.inspections-work.top {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.inside-row-expanded_row.inspections-work-inside {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.inside-row-expanded_row.inspections-work-inside.mobile-horizontal.has-line {
  padding-top: .625rem;
  padding-bottom: .625rem;
  position: relative;
}

.inside-row-expanded_row.inspections-work-inside.mobile-horizontal.has-white-box {
  margin-left: -1.875rem;
  margin-right: 1.875rem;
}

.inside-row-expanded_row.inspections-work-inside.has-white-bpx {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.inside-row-expanded_row.inspections-work-inside.documentation {
  margin-left: -1.8rem;
  margin-right: -1.8rem;
}

.inside-row-expanded_row.small-space {
  padding-top: 0;
  padding-bottom: .625rem;
}

.inside-row-expanded_row.has-outside-box {
  margin-left: -2.6rem;
  margin-right: -2.6rem;
}

.inside-row-expanded_row.om-inspections {
  padding-top: 1rem;
}

.inside-row-expanded_row.om-inspections.top {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.inside-row-expanded_row.om-inspections.has-white, .inside-row-expanded_row.indiviudal-device {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.inside-row-expanded_row.indiviudal-device.mobile-horizontal.has-line {
  padding-top: .625rem;
  padding-bottom: .625rem;
  position: relative;
}

.inside-row-expanded_row.indiviudal-device.mobile-horizontal.has-line.vertical {
  padding-top: 0;
}

.inside-row-expanded_row.indiviudal-device.mobile-horizontal.has-white-box {
  margin-left: -1.875rem;
  margin-right: 1.875rem;
}

.inside-row-expanded_row.indiviudal-device.has-white-bpx {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.inside-row-expanded_row.indiviudal-device.vertical {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
}

.custom-report-row_inside-row-expanded_line {
  width: 100%;
  height: 1px;
  background-color: #cceaff;
  position: absolute;
  right: 10.5px;
}

.custom-report-row_inside-row-expanded_line.o-m {
  display: none;
}

.custom-report-box_row-inside_spacer {
  height: 0;
}

.custom-report-box_row-inside_spacer.large {
  height: 1.53125rem;
}

.custom-report-box_row-inside_spacer.small {
  height: 1.25rem;
}

.custom-report-box_row-inside_spacer.extra-small {
  width: 100%;
  height: .5rem;
}

.custom-report-box_row-inside_spacer.extra-small.full {
  width: 100%;
}

.report-export-line {
  width: 100%;
  height: 1px;
  background-color: #cceaff;
  margin-bottom: 1.225rem;
}

.report-export_button-container {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.reports-export_text-container {
  margin-bottom: 1.65625rem;
}

.reports-export_checkbox-container {
  margin-bottom: 1.50625rem;
}

.page-layout {
  height: 100%;
  width: 100%;
  max-width: 100vw;
  display: flex;
}

.navigation-container {
  width: 100px;
  background-color: #0285e2;
  flex: none;
}

.navigation-container.desktop {
  z-index: 100;
  height: 100vh;
  flex-direction: column;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.navigation-container.mobile {
  display: none;
}

.hero_heading {
  color: var(--text-color-dark);
}

.oq-overview_title-spacer {
  padding-top: 1.0625rem;
  padding-bottom: 1.5rem;
  padding-left: 1.3125rem;
}

.link.small {
  text-transform: uppercase;
  font-size: .75rem;
}

.report-tile_mobile-button {
  display: none;
}

.custom-report-box_inside-row_mobile {
  grid-column-gap: 1rem;
  margin-left: 0;
  margin-right: 0;
  padding-top: .675rem;
  padding-bottom: .25rem;
  display: flex;
  position: relative;
}

.custom-report-box_inside-row_mobile.large-visible.has-white-box {
  margin-left: -.625rem;
  margin-right: -.625rem;
}

.custom-report-box_inside-row_mobile.large-visible.second {
  padding-top: 0;
}

.custom-report-box_inside-row_mobile.large-visible.mobile-grid.calendar {
  margin-top: .4375rem;
}

.custom-report-box_inside-row_mobile_line {
  height: 1px;
  background-color: #83b6db;
  position: absolute;
  top: 0;
  left: 22px;
  right: 22px;
}

.custom-report-box_inside-row_mobile_line.team {
  left: 5rem;
  right: .75rem;
}

.custom-report-box_inside-row_mobile_line.o-m {
  left: 78px;
  right: 12px;
}

.custom-report-box_inside-row_mobile_line.team-edit {
  top: 0;
  left: 1.125rem;
  right: .75rem;
}

.custom-report-box_inside-row_mobile_line.calendar {
  margin-top: 0;
  left: 78px;
  right: 12px;
}

.search-icon-mobile, .question-icon-mobile, .bell-icon-mobile, .gear-icon-mobile {
  cursor: pointer;
}

.navbar_top {
  height: 100px;
  background-color: #0d3359;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.6875rem;
  display: flex;
}

.navbar_top-icon {
  width: 2.83438rem;
}

.navbar_layout {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar_layout.bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 0 auto;
  margin-top: auto;
  margin-bottom: 1.6875rem;
}

.navbar_item {
  width: 3.125rem;
  height: 3.125rem;
  grid-column-gap: .3875rem;
  grid-row-gap: .3875rem;
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .375rem;
  display: flex;
}

.navbar_item.active {
  background-color: #cceaff;
}

.navbar_item_inside {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navbar_item_inside.settings {
  position: relative;
}

.navbar_icon {
  color: #fff;
  display: flex;
}

.navbar_icon.home {
  width: 1.08875rem;
}

.navbar_icon.work {
  width: 1.59375rem;
  width: 1.0625rem;
}

.navbar_icon.team {
  width: 1.34375rem;
}

.navbar_icon.assets {
  width: 1.25rem;
}

.navbar_icon.reports {
  width: .875rem;
}

.navbar_icon.maps {
  width: 1.34125rem;
}

.navbar_icon.gear {
  width: 1.5rem;
}

.navbar_icon.logout {
  width: 1.125rem;
}

.navbar_title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: .6875rem;
  font-weight: 500;
}

.navbar_title.small {
  font-size: .5rem;
}

.section_footer {
  background-color: #0d3359;
  margin-top: auto;
}

.padding-section-footer {
  padding-top: .75rem;
  padding-bottom: .875rem;
}

.footer_layout {
  justify-content: space-between;
  display: flex;
}

.footer_rhs {
  grid-column-gap: .4rem;
  align-items: center;
  display: flex;
}

.footer_text {
  color: #fff;
  letter-spacing: .72px;
  text-transform: uppercase;
  font-size: .75rem;
}

.footer_text.brought-by {
  letter-spacing: 0;
  text-transform: none;
  font-size: .8125rem;
}

.footer_text.brought-by.mobile, .footer_text.login-out.mobile {
  display: none;
}

.home-hero_image-container {
  width: 9.375rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-hero_image {
  border-radius: 4px;
}

.home-hero_stars-container {
  width: 5.25rem;
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  margin-top: -.8125rem;
  padding: .5rem .6875rem .5625rem;
  display: flex;
}

.hero-square_home-stats-container {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-direction: column;
  display: flex;
}

.hero-square_home-stats-item {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  display: flex;
}

.homepage-hero_mq-oq-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.home-hero_my-oqs-layout {
  width: 24.5rem;
  height: 100%;
  grid-column-gap: 2.09375rem;
  grid-row-gap: 2.09375rem;
  background-color: #0d3359;
  border-radius: 4px;
  align-items: center;
  padding: 1.875rem;
  display: flex;
  position: relative;
}

.hero-square_my-oq-hero-container {
  margin-bottom: .25rem;
}

.my-oq-overview_title-spacer {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.3125rem;
}

.home-hero_my-oq-overview-layout {
  grid-row-gap: 1.375rem;
  border-radius: 4px;
  flex-direction: column;
  flex: 1;
  margin-top: 0;
  padding: 1.25rem 1.375rem 1.25rem 0;
  display: flex;
}

.split-layout {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  display: flex;
}

.split-layout.small-desktop-vertical {
  flex-direction: column;
}

.small-blocks_sizer {
  width: 100%;
  flex: none;
}

.home-content_assets-container {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-direction: row;
  display: flex;
}

.content-container {
  width: 100%;
}

.content-container.hidden-large {
  display: block;
}

.asset-information_tile {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: .25rem;
  align-items: center;
  padding: 3.75rem 1.75rem 3.75rem 1.8125rem;
  display: flex;
  box-shadow: 0 3px 16px rgba(0, 0, 0, .16);
}

.asset-information_tile.inspections {
  display: none;
}

.asset-information_tile.hero {
  padding: 1.625rem;
  display: none;
}

.asset-information_tile.hero-small-screen {
  padding: 1.625rem;
  display: block;
}

.asset-information_icon-container {
  width: 6.875rem;
  height: 6.875rem;
  background-color: #e7f4fd;
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.asset-information_icon {
  width: 3.8125rem;
  height: 3.8125rem;
}

.asset-information_icon.program {
  width: auto;
  height: 4rem;
}

.shadow {
  box-shadow: 0 3px 16px #000;
}

.asset-information_content-container {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.asset-information_content-container.hero {
  grid-row-gap: 1.1875rem;
}

.asset-information_text {
  color: #555;
  letter-spacing: .18px;
  font-size: 1.125rem;
  font-weight: 500;
}

.row_icon-container {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row_icon-container.background-color-light-blue {
  background-color: #e7f4fd;
}

.row_icon-container.background-color-light-blue.has-states {
  color: #0285e2;
  border: 1px solid rgba(0, 0, 0, 0);
}

.row_icon-container.background-color-light-blue.has-states:hover {
  background-color: var(--sp3-blue);
  color: #fff;
}

.row_icon-container.background-color-light-blue.has-states:active {
  border-color: var(--sp3-blue);
  color: var(--sp3-blue);
  background-color: #fff;
}

.row_icon-container.background-color-light-blue.has-states.white {
  background-color: #fff;
}

.row_icon-container.background-color-light-blue.has-states.white:hover {
  background-color: var(--sp3-blue);
}

.row_icon-container.background-color-light-blue.has-states.input-not-shown {
  display: none;
}

.row_icon-container.background-color-light-blue.edit {
  background-color: #fff;
}

.row_icon-container.background-color-light-blue.has-states-not-open {
  color: #0285e2;
  border: 1px solid rgba(0, 0, 0, 0);
}

.row_icon-container.background-color-light-blue.has-states-not-open:hover {
  background-color: var(--sp3-blue);
  color: #fff;
}

.row_icon-container.background-color-light-blue.has-states-not-open:active {
  border-color: var(--sp3-blue);
  color: var(--sp3-blue);
  background-color: #fff;
}

.row_icon-container.background-color-light-blue.has-states-not-open.white {
  background-color: #fff;
}

.row_icon-container.background-color-light-blue.has-states-not-open.white:hover {
  background-color: var(--sp3-blue);
}

.row_icon-container.background-color-light-blue.has-states-not-open.input-not-shown {
  display: none;
}

.row_icon-container.background-color-light-green {
  background-color: rgba(112, 230, 185, .25);
}

.row_icon-container.rule-row_delete {
  width: 2.75rem;
  height: 2.75rem;
  color: var(--sp3-blue);
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .05);
}

.row_icon-container.rule-row_delete:hover {
  background-color: var(--sp3-blue);
  color: #fff;
}

.row_icon-container.rule-row_delete:active {
  border: 1px solid var(--sp3-blue);
  color: var(--sp3-blue);
  background-color: #fff;
}

.row_icon-container.rule-row_delete.hidden-not-large {
  display: none;
}

.row_link:hover {
  background-color: #fff;
  border-radius: 1.5rem;
  margin-left: -.75rem;
  padding: .3125rem .75rem;
  position: absolute;
  box-shadow: 0 3px 16px rgba(0, 0, 0, .1);
}

.row_link:active {
  color: #0d3359;
}

.row_link.inline:hover {
  margin-left: 4.4rem;
}

.row_link.no-absolute:hover {
  position: static;
}

.row_link.download:hover {
  margin-top: -3px;
  margin-left: 4.4rem;
}

.row_link-text {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.21429;
  text-decoration: underline;
}

.page-styles {
  display: none;
}

.row_icon.report {
  width: .875rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row_icon.verified {
  width: 1rem;
}

.row_icon.map {
  width: 1.0625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row_icon.add {
  width: .8375rem;
}

.row_icon.renew {
  width: .779375rem;
}

.row_icon.glass {
  width: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row_icon.edit {
  width: .79375rem;
  display: flex;
}

.row_icon.delete-large {
  width: .773125rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-content_assets-styler {
  grid-column-gap: 2rem;
  align-items: center;
  display: flex;
}

.home-hero_assets-container {
  height: 100%;
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-direction: row;
  display: flex;
}

.title_back-container {
  grid-column-gap: .45rem;
  margin-left: 0;
  display: flex;
}

.audit-summery-top_container {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  background-color: #0d3359;
  align-items: center;
  margin-bottom: 2.23125rem;
  padding: 1.875rem;
  display: flex;
}

.audit-summery-top_container.mobile-title {
  display: none;
}

.audit-summery-top_icon-container {
  flex: none;
}

.audit-summery-top_line {
  width: 1px;
  height: 3.3125rem;
  background-color: #fff;
  position: relative;
}

.audit-summery-top_text-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.audit-summery-top_title {
  color: #fff;
  font-weight: 500;
}

.audit-summery-top_sub-title {
  color: #fff;
  letter-spacing: .08125rem;
  font-size: .625rem;
  font-weight: 400;
}

.summery-summery_container {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  background-color: #0d3359;
  align-items: center;
  margin-bottom: 2.23125rem;
  padding: .8125rem 1.25rem;
  display: flex;
}

.summery-summery_container.mobile-title {
  display: none;
}

.summery-summery_container.row-full {
  padding-left: 0;
  padding-right: 0;
}

.summery-summery_container.row-full.mobile-low-space.no-margin {
  flex-direction: column;
  margin-bottom: 0;
}

.summery-summery_container.row-full.mobile-low-space.no-margin.multiple-rows {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  border-radius: .25rem;
}

.audit-summery-summery_container-copy {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  background-color: #0d3359;
  align-items: center;
  margin-bottom: 2.23125rem;
  padding: 1.875rem;
  display: flex;
}

.audit-summery-summery_container-copy.mobile-title {
  display: none;
}

.summery-summery_grid {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.summery-summery_grid.row {
  display: flex;
}

.summery-summery_titles-container {
  margin-bottom: .4375rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.summery-summery_text {
  color: #fff;
  font-size: .875rem;
}

.summery-summery_text.large {
  font-size: .9375rem;
  font-weight: 700;
}

.summery-summery_text.link {
  color: #0285e2;
  text-decoration: underline;
}

.summery-summery_text.mobile {
  line-height: 1.125;
}

.audit-summery-tile_line {
  width: 100%;
  height: 1px;
  background-color: #cceaff;
}

.audit-summery-tile_line.first {
  margin-top: 1.25rem;
}

.audit-summery-tile_row_content-container {
  justify-content: space-between;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: .25rem;
  display: flex;
}

.audit-summery-tile_row_text {
  color: #0d3359;
  font-size: .875rem;
}

.audit-summery-tile_row_actions-container {
  grid-column-gap: 6.875rem;
  align-items: center;
  display: flex;
}

.audit-summery-summery_mobile-title {
  display: none;
}

.button-dropdown {
  z-index: 1;
  grid-row-gap: .5rem;
  background-color: #fff;
  border: 1px solid #0285e2;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 1.25rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 3px 0 6px rgba(0, 0, 0, .16);
}

.popup-text {
  color: #0d3359;
  text-align: left;
  font-size: .6875rem;
  font-weight: 500;
  line-height: 1.137;
}

.popup-button {
  min-height: 45px;
  background-color: var(--sp3-blue);
  text-align: center;
  letter-spacing: .04875rem;
  text-transform: uppercase;
  border-radius: 24px;
  margin-left: auto;
  padding: 14px 20px;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.23077;
  transition: background-color .3s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
}

.popup-button:hover {
  background-color: var(--sp3-blue);
}

.popup-button.fill {
  color: #fff;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.popup-button.fill-mobile {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.popup-button.is-small {
  min-height: 0;
  padding: .5rem .75rem;
  font-size: .75rem;
}

.popup-button.is-small.mobile-audit-summery {
  display: none;
}

.email-input {
  height: 2.625rem;
  border: 1px solid #cceaff;
  border-radius: .25rem;
  margin-bottom: .25rem;
  padding-top: 10.49px;
  padding-bottom: 14.1px;
  padding-left: 14px;
  font-size: .875rem;
  font-weight: 400;
}

.email-input:focus {
  border-color: rgba(2, 133, 226, .5);
}

.button-with-dropdown {
  position: relative;
}

.button-with-dropdown.fill {
  flex: 1;
}

.button-dropdown_top-spacer {
  height: 2.69375rem;
}

.button-dropdown_bottom-spacer {
  height: 1.25rem;
}

.custom-report_double-inside-container {
  width: 100%;
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-bottom: .5rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.download-icon.upload {
  transform: rotate(180deg);
}

.row_file {
  color: #0285e2;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.21429;
  text-decoration: underline;
}

.horizontal {
  grid-column-gap: .25rem;
  display: flex;
}

.reports-tile_filter_checkboxes {
  grid-column-gap: 2.375rem;
  display: flex;
}

.inside-row_container {
  grid-row-gap: .5rem;
  background-color: #fafdff;
  border: 1px solid #cceaff;
  border-radius: .25rem;
  flex-direction: column;
  margin-bottom: .5rem;
  margin-left: .75rem;
  margin-right: .75rem;
  padding: 1.25rem 1.1875rem;
  display: flex;
}

.alerts-popup {
  z-index: 1000;
  width: 26.6819rem;
  max-width: 26.6819rem;
  background-color: #e7f4fd;
  border: 1px solid #cceaff;
  border-radius: .25rem;
  padding: 1.5625rem 1.375rem;
  position: absolute;
  top: -1.0625rem;
  right: -1.375rem;
  transform: scale(0);
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.popup_title {
  color: var(--sp3-blue);
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.16667;
}

.popup_content-container {
  flex-direction: column;
  display: flex;
}

.popup_content-container.alerts {
  margin-top: .9375rem;
}

.popup_text {
  color: #0d3359;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .8125rem;
  line-height: 1.23077;
}

.popup_row {
  grid-column-gap: 1.3125rem;
  cursor: pointer;
  border-bottom: 1px solid rgba(2, 133, 226, .5);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.popup_button {
  width: 1.875rem;
  height: 1.875rem;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .53125rem .53125rem .46875rem;
  display: flex;
}

.popup_button.background-color-white {
  width: 2.01688rem;
  height: 1.93375rem;
  background-color: #fff;
}

.popup_button.spacer {
  opacity: 0;
}

.popup_button.title-minimize {
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: .625rem;
  right: .625rem;
}

.popup_button_arrow {
  height: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.popup_button_arrow.arrow {
  width: .69125rem;
}

.popup_button_arrow.remove {
  width: 12.57px;
}

.settings-popup {
  z-index: 1000;
  width: 15.5513rem;
  max-width: 15.5513rem;
  background-color: #e7f4fd;
  border: 1px solid #cceaff;
  border-radius: .25rem;
  padding: 1.5625rem 1.375rem 1.5625rem 2rem;
  position: absolute;
  /* top: 50%; */
  top:-260%;
  left: 3.85rem;
  transform: scale(0)translate(0, -50%);
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.settings-popup_triangle {
  position: absolute;
  top: 50%;
  left: -1px;
  transform: translate(0, -50%);
}

.navbar_icon-container {
  color: #fff;
  display: flex;
}

.navbar_icon-container.home, .navbar_icon-container.work {
  width: 1.59375rem;
}

.navbar_icon-container.work {
  width: 1.48rem;
}

.navbar_icon-container.team, .navbar_icon-container.assets {
  width: 1.84375rem;
}

.navbar_icon-container.reports {
  width: 1.34188rem;
}

.navbar_icon-container.maps {
  width: 1.8075rem;
}

.navbar_icon-container.gear {
  width: 2.0625rem;
}

.navbar_icon-container.logout {
  width: 1.5rem;
}

.div-block {
  width: 50px;
  height: 50px;
  background-image: url('../images/dropdown-arrow.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.background-arrow {
  width: 0;
  height: 0;
  background-image: url('../images/dropdown-arrow.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: .75rem;
  display: none;
}

.date-dropdown-icon {
  width: .8125rem;
  color: #fff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 18px;
  transform: translate(0, -50%);
}

.date-dropdown-icon.filters {
  width: auto;
  height: 2.7975rem;
  color: var(--sp3-blue);
  background-color: #fff;
  margin-top: auto;
  margin-bottom: auto;
  top: auto;
}

.date-dropdown-container {
  z-index: 101;
  background-color: #fff;
  border: 1px solid rgba(204, 234, 255, 0);
  border-top-style: none;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-top: -.1875rem;
  padding-top: .1875rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.dropdown-row_container {
  border-top: 1px solid #cceaff;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: flex;
}

.dropdown-row_container.bottom {
  border-bottom: 1px solid #cceaff;
}

.label-hidden {
  display: none;
}

.date-dropdown_text {
  color: #0d3359;
}

.dropdown-date_custom-container {
  width: 100%;
  grid-row-gap: .375rem;
  flex-direction: column;
  margin-bottom: .5rem;
  display: flex;
}

.dropdown-date_custom-top-container {
  flex-wrap: wrap;
  display: flex;
}

.dropdown-date_custom-top-title-container {
  flex: 1;
}

.dropdown-date_custom-inputs-container {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.dropdown-date_custom-item {
  min-width: 8.125rem;
  flex: 1;
}

.secondary-link {
  margin-bottom: .1875rem;
  position: relative;
}

.section-collapse {
  width: 1.875rem;
  height: 1.875rem;
  cursor: pointer;
  background-color: #e7f4fd;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .53125rem .53125rem .46875rem;
  display: flex;
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: 10px;
}

.section-collapse.background-color-white {
  width: 2.01688rem;
  height: 1.93375rem;
  background-color: #fff;
}

.section-collapse.spacer {
  opacity: 0;
}

.section-collapse.title-minimize {
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: .625rem;
  right: .625rem;
}

.collapsable-section-spacer {
  height: 1.8125rem;
}

.collapsable-section-spacer.bottom {
  height: 1.575rem;
}

.collapsable-section-spacer.small {
  height: .75rem;
}

.secondary-link-line {
  width: 0%;
  height: 1px;
  background-color: var(--sp3-blue);
  position: absolute;
  bottom: 0;
  left: 0;
}

.filters-breaker {
  width: 100%;
  padding-bottom: 0;
}

.filters-breaker.mobile-hidden {
  display: none;
}

.tile_filters-container-positioner {
  display: flex;
}

.inspections-line {
  width: 100%;
  height: 1px;
  background-color: #cceaff;
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
}

.inspections-line.bottom {
  top: auto;
  bottom: 0;
}

.team-member_photo {
  width: 2.9375rem;
  height: 2.75rem;
  object-fit: cover;
  border-radius: 4px;
}

.team-member_photo.good {
  border-left: 6px solid #70e6b9;
}

.team-member_photo.medium {
  border-left: 6px solid #ff9300;
}

.team-member_photo.bad {
  border-left: 6px solid #ff2489;
}

.star-container_small {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  flex: none;
  display: flex;
}

.star_small {
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-line {
  height: 1px;
  background-color: #83b6db;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 5rem;
  right: 4.2rem;
}

.team-line.bottom {
  top: auto;
  bottom: 0;
}

.team-line.light {
  background-color: #cceaff;
  left: 5rem;
  right: 4.2rem;
}

.team-line.dark {
  background-color: #83b6db;
}

.team_option {
  width: 100%;
  background-color: rgba(231, 244, 253, .7);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-right: 1.875rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-right: 1.875rem;
  display: flex;
}

.color-status {
  width: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: auto;
}

.color-status.bad {
  background-color: #ff2489;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  top: -.34375rem;
  bottom: -.34375rem;
  left: 40px;
}

.color-status.good {
  background-color: #70e6b9;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  top: -.34375rem;
  bottom: -.34375rem;
  left: 40px;
}

.color-status.medium {
  background-color: #ff9300;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  top: -.34375rem;
  bottom: -.34375rem;
  left: 40px;
}

.inside-white-container {
  background-color: #fff;
  border: 1px solid #cceaff;
  border-radius: 4px;
  margin-bottom: .625rem;
  margin-left: .75rem;
  margin-right: .75rem;
  padding: 1.6875rem 1.5rem .9125rem;
}

.inside-white-container.no-top-pad {
  padding-top: 0;
}

.inside-white-container.no-top-pad.not-white-mobile.small-bottom {
  padding-bottom: 0;
}

.inside-white-container.user-edit {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.second-row {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: flex;
  position: relative;
}

.second-row_line {
  height: 1px;
  background-color: #cceaff;
  position: absolute;
  top: 0;
  left: 61px;
  right: 146px;
}

.tile_filters-mobile-collapse.spaced, .tile_filters-mobile-collapse.account-settings {
  margin-bottom: 1.4375rem;
}

.tile_filters-mobile-collapse.account-settings.mobile, .tile_filters-mobile-collapse_text-container, .tile_filters_dropdwon-spacer {
  display: none;
}

.summery-summery_titles-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-bottom: .4375rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.link-light {
  color: #cceaff;
  text-decoration: underline;
}

.white-box-container {
  grid-row-gap: .5rem;
  background-color: #fff;
  border-radius: .25rem;
  flex-direction: column;
  padding: .625rem;
  display: flex;
  box-shadow: 0 2px 16px rgba(0, 0, 0, .1);
}

.white-box-container.horizontal-desktop {
  grid-column-gap: 1.925rem;
  grid-row-gap: 1.925rem;
  flex-direction: row;
}

.white-box-container.no-pad {
  padding-top: 0;
}

.white-box-container.large {
  padding-left: 1.4375rem;
  padding-right: 1.4375rem;
}

.white-box-container.large.more-space {
  padding-top: 1.2125rem;
}

.white-box-container.large.none-mobile.less-bottom {
  padding-bottom: 0;
}

.add-box {
  margin-top: .8125rem;
  margin-bottom: 1.65625rem;
  position: relative;
}

.add-box.has-minimize-title {
  position: relative;
}

.add-box.no-top-space {
  margin-top: 0;
}

.add-box.last {
  margin-bottom: 0;
}

.add-box.no-space {
  margin-top: 0;
}

.filter-switch {
  width: 5.5625rem;
  height: 2.625rem;
  grid-column-gap: 0.5rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  border: 1px solid #cceaff;
  border-radius: 1.5rem;
  align-items: center;
  padding-top: .84375rem;
  padding-bottom: .84375rem;
  padding-left: 1.06875rem;
  display: flex;
  justify-content: center;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
}

.filter-switch.off {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  padding-left: .625rem;
}

.filter-switch.map {
  background-color: #fff;
}

.filter-switch.and {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.switch-text {
  font-size: .875rem;
  line-height: 1;
}

.filter-switch_dot {
  width: 1.75rem;
  height: 1.75rem;
  background-color: #0285e2;
  border-radius: 100%;
}

.filter-switch_dot.off {
  background-color: #d0d0d0;
}

.filter-switch_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.filter-switch_container.has-text {
  align-items: center;
}

.file-upload-grid_container {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-direction: column;
  display: flex;
}

.file-upload-grid_titles-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr minmax(24px, .25fr);
  grid-auto-columns: 1fr;
  margin-bottom: .39375rem;
  display: flex;
}

.file-upload-grid_titles-item {
  flex: 1;
  align-self: center;
}

.file-upload-grid_titles-item.delete {
  width: 2.375rem;
  flex: none;
}

.file-upload-grid_titles-item.first {
  margin-left: .875rem;
}

.file-upload-grid_file-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr minmax(24px, .25fr);
  grid-auto-columns: 1fr;
  padding-top: .375rem;
  padding-bottom: .375rem;
  display: flex;
  box-shadow: 0 3px 16px rgba(0, 0, 0, .1);
}

.file-upload_file-text {
  color: #0d3359;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.137;
}

.file-upload_file-text.large-view-only {
  display: none;
}

.file-upload_file-text.file {
  color: var(--sp3-blue);
  text-decoration: underline;
}

.mobile-row {
  display: none;
}

.workstream_layout {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.workstream-text {
  color: #0d3359;
  font-size: .875rem;
  line-height: 1.21429;
}

.filters-form_subsection-title-container {
  padding-top: 1.90625rem;
  padding-bottom: .96875rem;
}

.small-tile {
  border: 1px solid #cceaff;
  border-radius: .25rem;
  padding: .25rem .375rem .3125rem;
}

.small-tile_layout {
  grid-column-gap: .625rem;
  grid-row-gap: .375rem;
  flex-wrap: wrap;
  display: flex;
}

.small-tile_layout.has-pad {
  padding-top: .6875rem;
  padding-bottom: .6875rem;
}

.section-heading {
  width: 100%;
  margin-bottom: 0;
  padding-left: 2.52rem;
}

.section-heading-row {
  width: 100%;
  margin-bottom: 1rem;
  padding-left: 2.52rem;
}

.row-split-inside {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.grid-spacer {
  width: 0;
  height: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.grid-spacer.hidden-not-large {
  display: none;
}

.workstreams-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.inside_title {
  margin-bottom: 1.21875rem;
  padding-left: 1.15rem;
  display: flex;
}

.review_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
}

.horizontal-container {
  align-items: flex-start;
  display: flex;
}

.horizontal-container.map {
  margin-bottom: 1.3125rem;
}

.horizontal-container.vertical-center {
  align-items: center;
}

.horizontal-container._46-space {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  margin-top: .3125rem;
}

.map-container {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.row-icon.add {
  width: .8375rem;
  color: var(--sp3-blue);
}

.mobile-second-row-spacer {
  display: none;
}

.status-text {
  font-size: .875rem;
}

.tile_pagination {
  justify-content: center;
  display: flex;
  position: relative;
}

.pagination_left {
  width: auto;
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.pagination_center {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pagination_arrow {
  width: 1.875rem;
  height: 1.875rem;
  color: var(--sp3-blue);
  cursor: pointer;
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .53125rem .53125rem .46875rem;
  display: flex;
}

.pagination_arrow.background-color-white {
  width: 2.01688rem;
  height: 1.93375rem;
  background-color: #fff;
}

.pagination_arrow.spacer {
  opacity: 0;
}

.pagination_arrow.title-minimize {
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: .625rem;
  right: .625rem;
}

.pagination_arrow.left {
  transform: rotate(90deg);
}

.pagination_arrow.left:hover {
  background-color: var(--sp3-blue);
  color: #fff;
}

.pagination_arrow.left:active {
  border-color: var(--sp3-blue);
  color: var(--sp3-blue);
  background-color: #fff;
}

.pagination_arrow.right {
  transform: rotate(-90deg);
}

.pagination_arrow.right:hover {
  background-color: var(--sp3-blue);
  color: #fff;
}

.pagination_pages {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  display: flex;
}

.pagination_current-page {
  background-color: #fff;
  border: 1px solid #cceaff;
  border-radius: .25rem;
  padding: .8125rem 1.25rem .875rem 1.1875rem;
}

.pagination_number {
  color: #555;
  font-size: .875rem;
  line-height: 1.21429;
}

.pagination_number.dark {
  color: var(--text-color-blue);
}

.items-per-page_arrow {
  width: 1.875rem;
  height: 1.875rem;
  cursor: pointer;
  background-color: #e7f4fd;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .53125rem .53125rem .46875rem;
  transition: all .5s;
  display: flex;
  position: absolute;
  top: 7px;
  bottom: 7px;
  right: 7px;
}

.items-per-page_arrow.background-color-white {
  width: 2.01688rem;
  height: 1.93375rem;
  background-color: #fff;
}

.items-per-page_arrow.spacer {
  opacity: 0;
}

.items-per-page_arrow.title-minimize {
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: .625rem;
  right: .625rem;
}

.items-per-page_arrow.left {
  transform: rotate(90deg);
}

.items-per-page_arrow.right {
  transform: rotate(-90deg);
}

.items-per-page-form_layout {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.125rem;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.items-per-page-form_layout.inputs, .items-per-page-form_layout.flex-mobile {
  width: 100%;
  grid-row-gap: .625rem;
  flex: 1;
}

.items-per-page-form_layout.flex-mobile.vertical-mobile.two-none-large {
  grid-column-gap: 1.4375rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.items-per-page-form_layout.mobile-3 {
  width: 100%;
  grid-column-gap: 1.4375rem;
  grid-row-gap: .625rem;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.items-per-page-form_layout.two-grid {
  width: 100%;
  grid-column-gap: 1.4375rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.items-per-page-form_layout.two-grid.sub-item {
  height: 100%;
  flex: 0 auto;
  grid-template-rows: auto;
  align-content: end;
  align-items: end;
  justify-items: stretch;
}

.items-per-page-form_layout.three-grid {
  width: 100%;
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  flex: 0 auto;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.items-per-page-form_layout.flex {
  flex-wrap: nowrap;
  flex: none;
  margin-top: 0;
}

.items-per-page-form_layout.multi-add-new-row {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.items-per-page-form_layout.accounts {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.items-per-page_text-container {
  height: 100%;
  padding-top: .8125rem;
}

.form-no-space {
  margin-bottom: 0;
}

.seperator-line {
  width: 100%;
  height: 1px;
  background-color: rgba(2, 133, 226, .5);
  margin-top: 1.40625rem;
  margin-bottom: 1.25rem;
}

.form-message {
  grid-column-gap: .60625rem;
  grid-row-gap: .60625rem;
  border-radius: .25rem;
  padding: .25rem 1rem;
  display: flex;
}

.form-message.note {
  background-color: #e7f4fd;
  border: 1px solid rgba(2, 133, 226, .5);
  padding-top: .1875rem;
}

.form-message.error {
  grid-column-gap: .64375rem;
  grid-row-gap: .84375rem;
  background-color: rgba(255, 36, 137, .15);
  border: 1px solid rgba(255, 36, 137, .5);
  align-items: center;
  padding-top: .1875rem;
  width: fit-content;
}

.form-message.warning {
  grid-column-gap: .84375rem;
  grid-row-gap: .84375rem;
  background-color: rgba(255, 108, 0, .2);
  border: 1px solid rgba(255, 108, 0, .5);
  align-items: center;
}

.form-message-text {
  font-size: .75rem;
}

.rule-row.sub {
  flex: 1;
}

.rule-row_top {
  justify-content: space-between;
  margin-bottom: 1rem;
  display: flex;
}

.rule-row_actions {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  display: flex;
}

.break-row {
  width: 100%;
}

.row-full-horizontal {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.row-full-horizontal.fill {
  width: 100%;
}

.rule-row_sub-row {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  display: flex;
}

.rules_buttons-container {
  grid-column-gap: 2.14375rem;
  grid-row-gap: 2.14375rem;
  align-self: auto;
  display: flex;
}

.rules_buttons-container.compliance {
  grid-column-gap: 1.66875rem;
  grid-row-gap: 1.66875rem;
  justify-content: space-between;
  margin-top: 1.58125rem;
}

.spacer-mobile {
  display: none;
}

._30-wide-spacer {
  width: 1.875rem;
}

.expand {
  flex: 1;
}

.expand.button-container-horizontal {
  grid-column-gap: 1.725rem;
  grid-row-gap: 1.725rem;
  display: flex;
}

.expand.button-container-horizontal.bottom {
  align-self: flex-end;
}

.notifications_line {
  width: 1px;
  background-color: #0285e2;
}

.team-account-settings_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #cceaff;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.team-account-settings_row.single, .team-account-settings_row.action {
  border-bottom-style: none;
}

.team-account-settings_row.action.single {
  display: none;
}

.team-account-settings_row.general {
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 0;
}

.checkbox-spacer {
  flex: 1;
}

.checkbox-spacer.general {
  width: 4.9rem;
  flex: 0 auto;
}

.checkbox-spacer.general-input {
  padding-right: 0;
}

.checkbox-spacer.general-input.interval {
  margin-left: 0;
}

.checkbox-spacer.general-input.period {
  padding-left: 0;
  padding-right: 0;
}

.checkbox-spacer.general-input.completion {
  padding-left: 0;
}

.account-settings-button_container {
  width: 4.35rem;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.section_login-out {
  z-index: 2;
  height: 100%;
  min-height: 100dvh;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.login-out_background {
  background-image: url('../images/login-out-background-min-min.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.login-out_footer {
  width: 100%;
  justify-content: space-between;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 50%;
  transform: translate(-50%);
}

.container-login-out {
  width: 100%;
  max-width: 106.875rem;
  margin-left: auto;
  margin-right: auto;
}

.container-login-out.full {
  height: 100%;
  min-height: 100dvh;
  position: relative;
}

.login-out_layout {
  height: 100%;
  min-height: 100dvh;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  justify-content: center;
  padding-top: 12rem;
  padding-bottom: 12rem;
  display: flex;
}

.login-out_top {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%);
}

.login-out_top.logout {
  margin-top: -20px;
}

.login-logout_center {
  width: 45rem;
  background-color: #e7f4fd;
  border: 1px solid #cceaff;
  border-radius: .25rem;
  align-self: center;
  margin-bottom: 0;
  padding: 2.625rem 5.3125rem 3.375rem;
}

.login-out_title {
  margin-bottom: 1.875rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.login-out_form-names {
  color: var(--sp3-blue);
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 1.16667;
}

.login-out_form-names.spaced {
  margin-bottom: 1.3125rem;
}

.login-out_form-names.has-margin {
  margin-bottom: .3125rem;
}

.login-out_form {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.forgot-password-text {
  color: var(--sp3-blue);
  text-transform: uppercase;
  margin-top: .875rem;
  font-size: .75rem;
  line-height: 1.16667;
  text-decoration: underline;
  cursor: pointer;
  width: fit-content;
}

.forgot-password-text.spaced {
  margin-bottom: 1.3125rem;
}

.forgot-password-text.has-margin {
  margin-bottom: .3125rem;
}

.form-block_no-space {
  margin-bottom: 0;
}

.logout_text {
  color: #fff;
  text-align: center;
  margin-top: -2.5rem;
  margin-bottom: 2.5rem;
  font-size: 2.0625rem;
  font-weight: 500;
}

.account-general_info {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-direction: column;
  margin-bottom: 2.125rem;
  display: flex;
}

.account-general_info-text {
  font-size: .8125rem;
  line-height: 1.23077;
}

.medium-link {
  color: var(--sp3-blue);
  font-weight: 500;
  text-decoration: underline;
}

.text-weight-regular {
  font-weight: 400;
}

.team-row-title {
  color: #0d3359;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.2;
}

.team-row-title.inside {
  color: #555;
  font-size: .875rem;
  font-weight: 600;
}

.team-row-title.text-weight-regular {
  font-weight: 400;
}

.team-row-title.space-bottom {
  margin-bottom: .6875rem;
}

.text-color-red {
  color: #ff2489;
}

.warning-mark {
  width: .59375rem;
  height: .59375rem;
  object-fit: cover;
  align-self: center;
  margin-top: 2px;
  display: block;
}

.warning-mark-exlame {
  width: .125rem;
  height: .59375rem;
  object-fit: cover;
  align-self: center;
  margin-top: 2px;
  display: block;
}

.submit-button_error-container {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  display: flex;
}

.field-with-save {
  width: 21.875rem;
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  align-items: flex-start;
  display: flex;
}

.upload-layout {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.upload-layout.file {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  margin-bottom: 0;
}

.upload-layout.input-not-shown {
  display: none;
}

.upload_text {
  color: #555;
  font-size: .75rem;
}

.upload_text.file {
  font-size: .875rem;
}

.empty {
  width: 0;
  height: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.empty.input-not-shown {
  display: none;
}

.filter_title {
  color: #555;
  margin-bottom: 1.5625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.2;
}

.filter_title.inside {
  color: #555;
  font-size: .875rem;
  font-weight: 600;
}

.filter_title.blue {
  color: #0d3359;
}

.filter_title.blue.spacer-text {
  font-size: .6875rem;
}

.filter_title.task {
  color: var(--text-color-blue);
  margin-bottom: .875rem;
}

.team-edit-line {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 11px;
  position: relative;
}

.account-settings-icon_container {
  width: 4.35rem;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.account-settings-icon_container.general {
  width: 4rem;
  justify-content: center;
  align-items: center;
}

.general-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.general-input_container {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.general-input_container.custom-report {
  margin-left: .75rem;
}

.general-input_container.inline {
  padding-right: .25rem;
}

.empty-fill {
  flex: 1;
  padding-bottom: 0;
  padding-right: 0;
}

.calendar_layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #cceaff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.calendar_heading-container {
  height: 2.75rem;
  outline-offset: 0px;
  background-color: #cceaff;
  outline: 1px solid rgba(2, 133, 226, .5);
  margin-left: 0;
  margin-right: 0;
  padding: .75rem .5rem 1rem 1.4375rem;
}

.calendar_item {
  min-height: 7rem;
  outline-offset: 0px;
  color: #0d3359;
  cursor: pointer;
  background-color: #fff;
  outline: 1px solid rgba(2, 133, 226, .5);
  padding: .625rem 1.25rem;
  transition: background-color .3s;
}

.calendar_item:hover {
  background-color: #cceaff;
}

.caledar_date {
  color: #0d3359;
  margin-bottom: .25rem;
  font-size: 1.125rem;
  line-height: 1.33333;
  transition: color .3s;
}

.caledar_date.past {
  color: #707070;
  margin-bottom: .6875rem;
  font-size: .8125rem;
  line-height: 1.23077;
}

.caledar_date.past.mobile {
  display: none;
}

.calendar_inspections_layout {
  width: auto;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  display: flex;
}

.calendar_inspections_item {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.calendar_inspections_item.out-of-compliance {
  background-color: #ff2489;
}

.calendar_inspections_item.past-due {
  background-color: rgba(255, 36, 137, .6);
}

.calendar_inspections_item.in-grace {
  background-color: rgba(255, 108, 0, .6);
}

.calendar_inspections_item.due-1-30 {
  background-color: #ebd900;
}

.calendar_inspections_item.due-30 {
  background-color: rgba(2, 133, 226, .75);
}

.calendar_inspections_item.in-compliance {
  background-color: #70e6b9;
}

.calendar_inspections_item.due-now {
  background-color: rgba(255, 36, 137, .2);
}

.calendar_inspections_item.due-attention {
  background-color: rgba(235, 217, 0, .3);
}

.calendar_inspections_item.due-shortly {
  background-color: #f6f980;
}

.calendar_inspections_item.due-soon {
  background-color: rgba(112, 230, 185, .2);
}

.calendar_inspections_item.not-urgent {
  background-color: #cceaff;
}

.calendar_inspections_number {
  font-size: .9375rem;
  font-weight: 500;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
}

.cell {
  border: 1px solid #000;
  padding-bottom: 75px;
}

.calendar_title {
  color: #0285e2;
  margin-bottom: .25rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.33333;
}

.calendar_title.past {
  color: #707070;
  margin-bottom: .6875rem;
  font-size: .8125rem;
  line-height: 1.23077;
}

.calendar_title.mobile {
  display: none;
}

.calendar_inspections_item_container {
  background-color: #fff;
  border-radius: .375rem;
}

.calendar-spacer {
  display: none;
}

.calendar_legend-item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  display: flex;
}

.legend-spacer {
  width: 0;
  height: 0;
}

@media screen and (min-width: 1280px) {
  .search-field.alt.large {
    max-width: 41vw;
  }

  .form-field.client-select {
    width: 34.5rem;
  }

  .form-field.client-select.max-less {
    max-width: 35vw;
  }

  .form-field.filter.date {
    min-width: 114px;
  }

  .form-field.filter.has-button {
    width: auto;
    flex: 1;
  }

  .form-field.filter.general-input.interval.disabled {
    padding-left: 0;
  }

  .dropdown-icon {
    position: absolute;
    bottom: auto;
    right: 18px;
  }

  .home-hero_stats-layout {
    grid-column-gap: 2.125rem;
    grid-row-gap: 2.125rem;
    box-shadow: none;
  }

  .home-hero_total-oqs-layout {
    height: 12.8894rem;
  }

  .home-hero_total-oqs-layout.audit-summery {
    height: 100%;
  }

  .home-hero_overview-layout {
    padding-left: 1.375rem;
    box-shadow: 0 3px 16px rgba(0, 0, 0, .1);
  }

  .total-oqs_inner-circle {
    width: 7.32188rem;
    height: 7.32188rem;
  }

  .total-oqs_outer-circle.good, .total-oqs_outer-circle.expires-soon, .total-oqs_outer-circle.bad, .total-oqs_outer-circle.historical-audits, .total-oqs_outer-circle.compliance-audits, .total-oqs_outer-circle.verified-audits {
    width: 9.13938rem;
    height: 9.13938rem;
  }

  .status-square_title-container {
    display: none;
  }

  .status-square_title-container.large-desktop, .status-square_title-container.all {
    margin-bottom: 0;
    display: flex;
  }

  .oq-overview_summery-layout {
    flex-direction: row;
  }

  .oq-overview_summery-tile {
    padding-top: 1.125rem;
    padding-bottom: 1.3125rem;
  }

  .summery-tile_number-container {
    width: 4.4375rem;
    height: 4.375rem;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
  }

  .summery-tile_number-container.large {
    width: 4.375rem;
  }

  .title-layout.split {
    align-items: center;
    display: flex;
  }

  .title-layout.split.wrap-mobile.calendar {
    margin-bottom: 1.1875rem;
  }

  .title-layout.split.small-pad {
    margin-top: 0;
  }

  .reports-tile_title-container.calendar {
    margin-bottom: 1.8125rem;
  }

  .reports-tile_title-container.calendar-legend {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 1.8125rem;
  }

  .reports-tile_content.split.has-states {
    align-items: flex-start;
  }

  .reports-tile_filter-item.mobile-full {
    flex: 1;
  }

  .reports-tile_filter-item.no-expand {
    flex: 0 auto;
    display: flex;
  }

  .reports-tile_filter-item.no-expand.not-large {
    display: none;
  }

  .reports-tile_filter-item.save-profile {
    margin-top: -1.125rem;
  }

  .reports-tile_filter-item.full-not-large {
    width: auto;
    flex: 1;
  }

  .filters-form_layout.flex-mobile.vertical-mobile.two-none-large, .filters-form_layout.flex-mobile.vertical-mobile.two-none-large-copy {
    flex-direction: row;
    display: flex;
  }

  .filters-form_layout.mobile-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    align-items: flex-end;
  }

  .filters-form_layout.two-grid {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .filters-form_layout.two-grid.four-large {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .filters-form_layout.two-grid.four-large.two-large {
    grid-template-columns: 1fr 1fr;
  }

  .filters-form_layout.three-grid {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filters-form_layout.three-grid.four-large {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .filters-form_layout.accounts {
    grid-row-gap: 3.75rem;
  }

  .filters-form_layout.account-settings-options {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .filters-form_layout.account-settings-options.general {
    justify-content: space-between;
  }

  .filters-form_layout.tasks {
    display: flex;
  }

  .blue-button.fill.has-states {
    width: 100%;
  }

  .checkbox-container.small-space.general {
    width: 3.875rem;
    justify-content: center;
  }

  .select-container_action {
    color: var(--sp3-blue);
    border: 1px solid rgba(0, 0, 0, 0);
  }

  .select-container_action:hover {
    background-color: var(--sp3-blue);
    color: #fff;
  }

  .select-container_action:active {
    border-color: var(--sp3-blue);
    color: var(--sp3-blue);
    background-color: #fff;
  }

  .select-all-icon.has-states {
    color: var(--sp3-blue);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .row_container.name {
    min-width: 8rem;
  }

  .row_container.name.full {
    flex: 1;
  }

  .row_container.user-id {
    width: 17%;
  }

  .row_container.user-id.small {
    width: 10%;
  }

  .row_container.user-id.oq-summery {
    width: 15%;
  }

  .row_container.date.hidden-small {
    display: flex;
  }

  .row_container.date.large-hidden.expands {
    flex: 1;
    margin-right: .60625rem;
  }

  .row_container.date.large-hidden.expands.calendar {
    flex: 1;
  }

  .row_container.date.large {
    width: 20.496%;
  }

  .row_container.date.large.hidden-not-large {
    width: 16%;
    display: flex;
  }

  .row_container.date.semi-large {
    width: 11%;
  }

  .row_container.date.semi-large.hidden-not-large {
    display: flex;
  }

  .row_container.date.medium.full-small {
    flex: none;
  }

  .row_container.date.medium.full, .row_container.date.expands {
    flex: 1;
  }

  .row_container.date.expands.hidden-non-large {
    display: block;
  }

  .row_container.date.expands.hidden-non-large.baserow {
    display: flex;
  }

  .row_container.date.expands-all {
    flex: 1;
  }

  .row_container.date.expands-all.hidden-non-large {
    display: block;
  }

  .row_container.date.expands-all.hidden-non-large.baserow, .row_container.date.expands-all.hidden-not-large {
    display: flex;
  }

  .row_container.date.general-input.period, .row_container.date.general-input.interval {
    padding-right: 0;
  }

  .row_container.expand {
    display: block;
  }

  .row_container.expand.visible-mobile.align-right {
    text-align: right;
    margin-bottom: -.425rem;
    display: flex;
  }

  .row_container.expand.visible-mobile.align-right.padd {
    padding-right: 1.7rem;
  }

  .row_container.expand.visible-mobile.align-right.calendar {
    display: none;
  }

  .row_container.expand.no-expand {
    flex: none;
  }

  .row_container.inspect {
    display: block;
  }

  .row_container.icon.medium {
    margin-right: 6.0625rem;
  }

  .row_container.icon.medium.no-spae {
    margin-right: 0;
  }

  .row_container.icon.extra-large.center {
    align-items: center;
  }

  .row_container.icon.extra-large.hidden-mobile.calendar {
    flex: 1;
  }

  .row_container.icon.full-non-large {
    flex: none;
  }

  .row_container.icon.full-non-large.semi-large {
    width: 5rem;
  }

  .row_container.icon.full-non-large.hidden-mobile.last {
    margin-right: 1rem;
  }

  .row_container.end-button {
    display: block;
  }

  .row_container.end-button.large.documents, .row_container.end-button.view-document.documents {
    width: 9.3rem;
  }

  .row_container.asset.hidden-not-large {
    display: flex;
  }

  .row_container.asset.semi-not-large {
    width: 11%;
    display: flex;
  }

  .row_container.name-report {
    width: 18%;
    min-width: 8rem;
  }

  .row_container.name-report.oq-summery {
    width: 16%;
  }

  .row_container.name-report.full-small {
    flex: none;
  }

  .row_container.name-report.full-small.calendar {
    min-width: 8rem;
  }

  .row_container.name-report.full {
    flex: 1;
  }

  .row_container.name-report.general {
    width: 25%;
    min-width: 0;
  }

  .row_container.company {
    width: 17%;
  }

  .row_container.company.small {
    width: 10%;
  }

  .row_container.company.expands {
    flex: 1;
  }

  .row_container.general-checkbox {
    width: 11.25rem;
  }

  .custom-report-heading.hidden-small.right {
    text-align: right;
    padding-right: .60625rem;
  }

  .custom-report-heading.large-view-only {
    display: block;
  }

  .custom-report-heading.hidden-large {
    display: none;
  }

  .custom-report-heading.centered.interval {
    max-width: none;
  }

  .custom-report-heading.centered.period {
    width: auto;
  }

  .custom-report-heading.centered.completion {
    width: auto;
    margin-left: 0;
  }

  .box_row.assets {
    border-bottom-right-radius: 24px;
  }

  .box_row-overview.two-rows {
    flex-wrap: nowrap;
  }

  .box_row-overview.has-white-box.spaced {
    display: none;
  }

  .row_text.not-tablet {
    display: block;
  }

  .row_text.small-tile_text {
    text-transform: uppercase;
  }

  .row_text.hidden-not-large {
    display: block;
  }

  .row_content-container.select.inside.second, .row_content-container.select.inside.third, .row_content-container.select.inside.fifth, .row_content-container.select.inside.inspections-work-mobile-second, .row_content-container.select.inside.inspections-work-mobile-third {
    display: none;
  }

  .row_content-container.select.inside.only-laege-desktop {
    display: block;
  }

  .row_content-container.select.inside.order-2 {
    order: 0;
  }

  .row_content-container.select.inside.order-2.hidden-large {
    display: none;
  }

  .row_content-container.select.inside.order-2.only-large, .row_content-container.select.inside.hidden-not-large {
    display: block;
  }

  .row_content-container.evaluation-title {
    width: 18%;
    min-width: 8rem;
  }

  .row_content-container.evaluation-title.inside-expanded {
    order: 0;
  }

  .row_content-container.evaluation-title.inside-expanded.horizontal.oq-summery {
    width: 16%;
  }

  .row_content-container.evaluation-title.inside-expanded.horizontal.hidden-large-desktop {
    display: none;
  }

  .row_content-container.evaluation-title.inside-expanded.horizontal.expand-small, .row_content-container.evaluation-title.inside-expanded.horizontal.no-order.full-small, .row_content-container.evaluation-title.inside-expanded.horizontal.grow {
    flex: none;
  }

  .row_content-container.evaluation-title.inside-expanded.horizontal.grow.hidden-large, .row_content-container.evaluation-title.inside-expanded.hidden-large-desktop {
    display: none;
  }

  .row_content-container.evaluation-title.inside-row-expanded-titles.oq-summery {
    width: 16%;
  }

  .row_content-container.evaluation-title.full {
    flex: 1;
  }

  .row_content-container.evaluation-title.oq-sumemry {
    width: 16%;
  }

  .row_content-container.evaluation-title.full-small {
    flex: none;
  }

  .row_content-container.evaluation-title.full {
    flex: 1;
  }

  .row_content-container.user-id {
    width: 17%;
  }

  .row_content-container.user-id.inside-expanded {
    order: 0;
  }

  .row_content-container.user-id.small {
    width: 10%;
  }

  .row_content-container.user-id.small.inside-expanded.horizontal.min-wide-tablet.grow {
    flex: 1;
  }

  .row_content-container.user-id.small.inside-expanded.horizontal.grow.order-2, .row_content-container.user-id.small.inside-expanded.horizontal.grow.order-none {
    order: 0;
  }

  .row_content-container.user-id.small.inside-expanded.horizontal.expand-large {
    flex: 1;
  }

  .row_content-container.user-id.small.inside-expanded.horizontal.hidden-mobile {
    order: 3;
  }

  .row_content-container.user-id.small.inside-f {
    width: auto;
  }

  .row_content-container.user-id.small.mobile-split.far-right {
    padding-right: 2rem;
    display: flex;
  }

  .row_content-container.user-id.oq-summery {
    width: 15%;
  }

  .row_content-container.oq-name.inside-expanded {
    flex: 1;
  }

  .row_content-container.oq-name.inside-expanded.empty {
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .row_content-container.oq-name.blue.inspection-reading.vertical {
    justify-content: center;
  }

  .row_content-container.oq-name.blue.o-m-inspections {
    display: block;
  }

  .row_content-container.date.inside-expanded {
    width: 10.248%;
    min-width: 6.3225rem;
    order: 0;
  }

  .row_content-container.date.inside-expanded.fill {
    width: 19.451%;
    min-width: 10.02rem;
    margin-right: 1rem;
  }

  .row_content-container.date.inside-expanded.inspections-work-hidden-small {
    display: block;
  }

  .row_content-container.date.inside-expanded.horizontal.hidden-small.medium {
    width: 12%;
  }

  .row_content-container.date.inside-expanded.horizontal.hidden-small-desktop {
    display: block;
  }

  .row_content-container.date.inside-expanded.horizontal.hidden-small-desktop.mediums {
    width: 12%;
  }

  .row_content-container.date.inside-expanded.horizontal.only-large-desktop {
    display: block;
  }

  .row_content-container.date.inside-expanded.horizontal.only-large-desktop.medium {
    width: 12%;
  }

  .row_content-container.date.inside-expanded.horizontal.only-large-desktop.medium.large-spacer {
    order: 2;
  }

  .row_content-container.date.inside-expanded.horizontal.medium {
    width: 12%;
  }

  .row_content-container.date.inside-expanded.horizontal.expand.hidden-not-large {
    display: block;
  }

  .row_content-container.date.inside-expanded.horizontal.expand-large {
    flex: 1;
  }

  .row_content-container.date.inside-expanded.horizontal.hidden-mobile.order-2 {
    order: 2;
  }

  .row_content-container.date.inside-expanded.hidden-large {
    display: none;
  }

  .row_content-container.date.inside-expanded.expands {
    flex: 1;
  }

  .row_content-container.date.inside-expanded.only-large-desktop {
    display: block;
  }

  .row_content-container.date.inside-expanded.no-min {
    flex: 1;
  }

  .row_content-container.date.large-hidden.expand {
    flex: 1;
    justify-content: flex-start;
  }

  .row_content-container.date.large-hidden.expand.vertical {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .row_content-container.date.large-hidden.expand.vertical.no-pad {
    padding-right: 0;
  }

  .row_content-container.date.large-hidden.star-rating {
    flex: none;
    justify-content: flex-start;
  }

  .row_content-container.date.large-hidden.star-rating.inside {
    margin-right: 2.2rem;
  }

  .row_content-container.date.large-hidden.star-rating.spaced {
    margin-right: .7rem;
  }

  .row_content-container.date.large-visible.expand {
    flex: 1;
    justify-content: flex-start;
  }

  .row_content-container.date.large-visible.star-rating {
    flex: none;
    justify-content: flex-start;
  }

  .row_content-container.date.large-visible.star-rating.inside {
    margin-right: 2.2rem;
  }

  .row_content-container.date.large-visible.star-rating.spaced {
    margin-right: .7rem;
  }

  .row_content-container.date.large {
    width: 20.496%;
  }

  .row_content-container.date.large.hidden-not-large {
    width: 16%;
    display: flex;
  }

  .row_content-container.date.semi-large {
    width: 20.496%;
  }

  .row_content-container.date.semi-large.hidden-not-large {
    width: 11%;
    display: flex;
  }

  .row_content-container.date.medium.full-small {
    flex: none;
  }

  .row_content-container.date.medium.hidden-not-large {
    display: block;
  }

  .row_content-container.date.medium.full {
    flex: 1;
  }

  .row_content-container.date.expand {
    flex: 1;
    justify-content: flex-start;
  }

  .row_content-container.date.expand.no-space {
    padding-right: 0;
  }

  .row_content-container.date.expand.no-space.hidden-non-large {
    display: block;
  }

  .row_content-container.date.expand.no-space.vertical {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .row_content-container.date.expand.no-space.vertical.hidden-not-large {
    display: block;
  }

  .row_content-container.date.expand.no-space.vertical.grow.hidden-large {
    display: none;
  }

  .row_content-container.date.expand.vertical.no-large-order-2.no-pad.only-large, .row_content-container.date.expand.vertical.grow.no-pad.hidden-not-large, .row_content-container.date.full-small.hidden-non-large {
    display: block;
  }

  .row_content-container.date.expands-all.hidden-not-large {
    grid-column-gap: 4.4px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .row_content-container.expand.inside.hidden-small.hidden-large {
    display: none;
  }

  .row_content-container.expand.inside.hidden-small.only-large {
    display: flex;
  }

  .row_content-container.expand.inside.spaced.only-large {
    width: 6.9925rem;
    display: block;
  }

  .row_content-container.expand.inside.only-large {
    display: flex;
  }

  .row_content-container.expand.absolute.hidden-large {
    display: none;
  }

  .row_content-container.expand.absolute-inside.o-m-inspections {
    display: flex;
  }

  .row_content-container.expand.mobile-hidden.calendar {
    display: none;
  }

  .row_content-container.expand.only-large.team-spacer {
    width: 6.9925rem;
  }

  .row_content-container.expand.no-expand {
    flex: none;
  }

  .row_content-container.status.inside-expanded {
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .row_content-container.status.inside {
    justify-content: flex-start;
  }

  .row_content-container.row-break {
    display: none;
  }

  .row_content-container.row-break.desktop {
    width: 100%;
    flex: none;
    order: 0;
    display: block;
  }

  .row_content-container.status-homepage.inside-expanded {
    align-items: flex-start;
  }

  .row_content-container.icon.inside-expanded {
    width: 10.248%;
    min-width: 6.3225rem;
    order: 0;
  }

  .row_content-container.icon.medium {
    margin-right: 6.0625rem;
  }

  .row_content-container.icon.medium.inside {
    justify-content: flex-end;
    margin-right: 1.2rem;
  }

  .row_content-container.icon.medium.no-space {
    margin-right: 0;
  }

  .row_content-container.icon.extra-large._3x {
    width: 17.5313rem;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 1rem;
  }

  .row_content-container.icon.extra-large._3x.no-marg.order-large-none {
    order: 0;
    margin-right: 1.2rem;
  }

  .row_content-container.icon.extra-large.hidden-small.hidden-large {
    display: none;
  }

  .row_content-container.icon.extra-large.hidden-small.order-large-last {
    order: 1;
  }

  .row_content-container.icon.extra-large.hidden-mobile.calendar {
    flex: 1;
  }

  .row_content-container.icon._2x._3x {
    width: 17.5313rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .row_content-container.icon._2x.vertical.no-space {
    margin-right: 0;
  }

  .row_content-container.icon._2x.vertical.with-space {
    margin-right: 1rem;
  }

  .row_content-container.icon._2x.vertical.spaced {
    margin-right: .675rem;
    padding-left: 1.7rem;
  }

  .row_content-container.icon._2x.vertical.spaced.less {
    margin-right: 1rem;
  }

  .row_content-container.icon._2x.vertical.spaced.status {
    width: 11.6875rem;
    min-width: 11.6875rem;
    justify-content: flex-start;
  }

  .row_content-container.icon._2x.vertical.spaced-small {
    padding-left: 1rem;
  }

  .row_content-container.icon._2x.small.hidden-mobile.vertical-large {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .row_content-container.icon.only-large {
    display: block;
  }

  .row_content-container.icon.only-large.semi-large {
    width: 5rem;
  }

  .row_content-container.icon.full-non-large {
    flex: none;
  }

  .row_content-container.icon.full-non-large.semi-large {
    width: 5rem;
  }

  .row_content-container.icon.full-non-large.hidden-mobile.last {
    margin-right: 1rem;
  }

  .row_content-container.asset.inside-expanded {
    width: 10.248%;
    min-width: 6.3225rem;
    order: 0;
  }

  .row_content-container.asset.hidden-not-large {
    display: flex;
  }

  .row_content-container.asset.semi-large {
    width: 11%;
  }

  .row_content-container.device-info.inside-expanded {
    width: 10.248%;
    min-width: 6.3225rem;
    order: 0;
  }

  .row_content-container.site-location {
    margin-right: 1rem;
  }

  .row_content-container.site-location.inside-expanded {
    width: 19.451%;
    min-width: 10.02rem;
    order: 0;
  }

  .row_content-container.site-location.inside-expanded.fill {
    width: 19.451%;
    min-width: 10.02rem;
    margin-right: 1rem;
  }

  .row_content-container.site-location.inside-expanded.horizontal.grow.no-space, .row_content-container.site-location.inside-expanded.horizontal.no-pad {
    margin-right: 0;
  }

  .row_content-container.download {
    width: 18%;
    min-width: 8rem;
  }

  .row_content-container.download.inside-expanded {
    order: 0;
  }

  .row_content-container.download.full {
    flex: 1;
  }

  .row_content-container.company {
    width: 17%;
  }

  .row_content-container.company.inside-expanded {
    order: 0;
  }

  .row_content-container.company.small {
    width: 10%;
  }

  .row_content-container.company.small.inside-full {
    width: auto;
  }

  .row_content-container.company-mobile {
    width: 17%;
  }

  .row_content-container.company-mobile.inside-expanded {
    order: 0;
  }

  .row_content-container.company-mobile.small {
    width: 10%;
  }

  .row_content-container.company-mobile.small.inside-full {
    width: auto;
  }

  .row_content-container.date-completed {
    flex: 1;
  }

  .row_content-container.audit-button.align-right {
    justify-content: flex-end;
    padding-right: 1.7rem;
  }

  .row_content-container.evaluation-title-inside {
    /* width: 18%; */
    width:auto;
    max-width:300px;
    min-width: 8rem;
  }

  .row_content-container.evaluation-title-inside.inside-expanded {
    order: 0;
  }

  .row_content-container.evaluation-title-inside.full {
    flex: 1;
  }

  .row_content-container.report-date {
    width: 18%;
    min-width: 8rem;
  }

  .row_content-container.report-date.inside-expanded {
    order: 0;
  }

  .row_content-container.report-date.full {
    flex: 1;
  }

  .row_content-container.buttons-right.align-right {
    justify-content: flex-end;
    padding-right: 1.7rem;
  }

  .row_content-container.past-inspections-date {
    width: 18%;
    min-width: 8rem;
  }

  .row_content-container.past-inspections-date.inside-expanded {
    order: 0;
  }

  .row_content-container.past-inspections-date.full {
    flex: 1;
  }

  .row_content-container.button-expand {
    display: flex;
  }

  .row_content-container.button-expand.four-grid-large {
    grid-column-gap: 1.26875rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .row_content-container.photo-first.inside.second, .row_content-container.photo-first.inside.third, .row_content-container.photo-first.inside.fifth, .row_content-container.photo-first.inside.inspections-work-mobile-second, .row_content-container.photo-first.inside.inspections-work-mobile-third {
    display: none;
  }

  .row_content-container.photo-first.inside.only-laege-desktop {
    display: block;
  }

  .row_content-container.account-settings-name.general {
    width: 25%;
    flex: 0 auto;
  }

  .custom-report-box_inside-row.inspections-work-inside {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .custom-report-box_inside-row.inspections-work-inside.double-inside.right {
    justify-content: flex-start;
  }

  .custom-report-box_inside-row.inspections-work-inside.full.o-m-inspections, .custom-report-box_inside-row.hidden-not-large {
    display: flex;
  }

  .custom-report-inside-expanded-title.has-margin-bottom {
    margin-bottom: 0;
  }

  .custom-report-inside-expanded-title.only-large, .custom-report-inside-expanded-title.hidden-not-large {
    display: block;
  }

  .inside-row-expanded_row {
    flex-wrap: nowrap;
  }

  .inside-row-expanded_row.inspections-work {
    flex-wrap: wrap;
    padding-top: 1rem;
  }

  .inside-row-expanded_row.inspections-work-inside {
    flex-wrap: wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-top: .875rem;
  }

  .inside-row-expanded_row.inspections-work-inside.no-pad {
    padding-top: 0;
  }

  .inside-row-expanded_row.om-inspections {
    flex-wrap: wrap;
    padding-top: 0;
  }

  .inside-row-expanded_row.indiviudal-device {
    flex-wrap: wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-top: .875rem;
  }

  .inside-row-expanded_row.indiviudal-device.no-pad {
    padding-top: 0;
  }

  .custom-report-row_inside-row-expanded_line.o-m {
    left: 4.3rem;
  }

  .custom-report-box_row-inside_spacer {
    height: .6875rem;
  }

  .custom-report-box_row-inside_spacer.small, .custom-report-box_row-inside_spacer.extra-small {
    height: 1rem;
  }

  .custom-report-box_row-inside_spacer.extra-small.full.hidden-large {
    display: none;
  }

  .oq-overview_title-spacer {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .custom-report-box_inside-row_mobile {
    display: none;
  }

  .custom-report-box_inside-row_mobile.large-visible.horizontal-mobile.visible-large {
    display: block;
  }

  .custom-report-box_inside-row_mobile_line.team-edit {
    top: 11px;
  }

  .home-hero_my-oqs-layout {
    height: auto;
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .my-oq-overview_title-spacer {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .home-hero_my-oq-overview-layout {
    padding-left: 1.375rem;
    box-shadow: 0 3px 16px rgba(0, 0, 0, .1);
  }

  .home-hero_my-oq-overview-layout.hero-alt {
    justify-content: center;
  }

  .split-layout.small-desktop-vertical {
    flex-direction: row;
  }

  .small-blocks_sizer {
    width: 24.5rem;
  }

  .home-content_assets-container {
    grid-row-gap: 1.625rem;
    flex-direction: column;
    display: flex;
  }

  .content-container.hidden-large {
    display: none;
  }

  .asset-information_tile {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 27px;
  }

  .asset-information_tile.hero {
    display: block;
  }

  .asset-information_tile.hero-small-screen {
    display: none;
  }

  .row_icon-container.background-color-light-blue.has-states.white {
    background-color: #fff;
  }

  .row_icon-container.background-color-light-blue.has-states.white:hover {
    background-color: var(--sp3-blue);
  }

  .row_icon-container.background-color-light-blue.has-states-not-open.white {
    background-color: #fff;
  }

  .row_icon-container.background-color-light-blue.has-states-not-open.white:hover {
    background-color: var(--sp3-blue);
  }

  .row_icon-container.rule-row_delete.hidden-not-large {
    display: flex;
  }

  .row_icon-container.rule-row_delete.hidden-large {
    display: none;
  }

  .row_link.download:hover {
    margin-top: -5px;
  }

  .row_icon.glass, .row_icon.edit {
    width: 1rem;
  }

  .home-hero_assets-container {
    grid-row-gap: 1.625rem;
    flex-direction: row;
    display: flex;
  }

  .summery-summery_container.row-full {
    padding-left: 0;
    padding-right: 0;
  }

  .summery-summery_grid.row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .summery-summery_grid.row.secondary {
    display: none;
  }

  .popup-button {
    border: 1px solid rgba(255, 255, 255, 0);
  }

  .popup-button:hover {
    background-color: var(--text-color-blue);
  }

  .popup-button:active {
    border-color: var(--sp3-blue);
    color: var(--sp3-blue);
    background-color: #fff;
  }

  .date-dropdown-icon {
    position: absolute;
    bottom: auto;
    right: 18px;
  }

  .dropdown-date_custom-top-title-container {
    min-width: 100px;
  }

  .inspections-line {
    width: 100%;
    position: absolute;
    top: 0;
  }

  .star-container_small {
    align-items: center;
  }

  .star_small {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .team-line {
    width: 100%;
    position: absolute;
  }

  .team-line.light, .team-line.dark {
    width: auto;
  }

  .second-row {
    display: none;
  }

  .filter-switch.and {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .file-upload_file-text.large-view-only {
    display: block;
  }

  .file-upload_file-text.hidden-large {
    display: none;
  }

  .row-split-inside {
    grid-column-gap: 1.625rem;
    grid-row-gap: 1.625rem;
    display: flex;
  }

  .grid-spacer {
    width: 0;
    height: 0;
  }

  .grid-spacer.hidden-not-large {
    display: block;
  }

  .items-per-page-form_layout.flex-mobile.vertical-mobile.two-none-large {
    flex-direction: row;
    display: flex;
  }

  .items-per-page-form_layout.mobile-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    align-items: flex-end;
  }

  .items-per-page-form_layout.two-grid {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .items-per-page-form_layout.two-grid.four-large {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .items-per-page-form_layout.two-grid.four-large.two-large {
    grid-template-columns: 1fr 1fr;
  }

  .items-per-page-form_layout.three-grid {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .items-per-page-form_layout.three-grid.four-large {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .items-per-page-form_layout.accounts {
    grid-row-gap: 3.75rem;
  }

  .break-row.hidden-large {
    display: none;
  }

  .rules_buttons-container {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    display: flex;
  }

  .checkbox-spacer.general {
    width: 11.25rem;
    flex: 0 auto;
  }

  .checkbox-spacer.general-input.interval {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .checkbox-spacer.general-input.period {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .login-out_background {
    right: 0;
  }

  .submit-button_error-container {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .field-with-save {
    width: 350px;
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    align-items: flex-start;
    display: flex;
  }

  .team-edit-line {
    margin-top: 0;
  }

  .general-input_container.small-space.general {
    width: 3.875rem;
    justify-content: center;
  }

  .div-block-3 {
    position: absolute;
    top: 29px;
  }

  .legend-spacer {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-global.full {
    width: 100%;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_page-top {
    background-color: var(--sp3-blue);
  }

  .padding-section-pagetop {
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .page-top_actions-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .page-top_title, .page-top_subheading {
    color: #fff;
  }

  .nav-icon_container {
    width: 2.0625rem;
    height: 2.0625rem;
    grid-row-gap: 2.0625rem;
    color: #fff;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-icon_container:active {
    color: #0d3359;
    background-color: #cceaff;
  }

  .nav-icon_container.desktop {
    display: none;
  }

  .nav-icon_container.bell {
    position: relative;
  }

  .nav-icon_container.bell:active {
    color: #fff;
    background-color: rgba(204, 234, 255, 0);
  }

  .nav-icon_container.settings {
    position: relative;
  }

  .form.search {
    display: none;
  }

  .form.search.moved-up {
    display: block;
  }

  .padding-section-home-hero {
    padding-top: 1rem;
  }

  .home-hero_total-oqs-layout {
    height: auto;
    flex-direction: column;
    align-self: flex-start;
    align-items: center;
    padding: .75rem 1.25rem;
  }

  .home-hero_total-oqs-layout.audit-summery {
    padding-right: 1.875rem;
  }

  .home-hero_overview-layout {
    justify-content: center;
  }

  .hero-square_large {
    text-align: center;
  }

  .status-square_title-container.mobile {
    display: none;
  }

  .padding-section-content {
    padding-bottom: 3rem;
  }

  .title-layout.mobile-title {
    display: block;
  }

  .title-layout.desktop-title {
    display: none;
  }

  .title-layout.split {
    grid-column-gap: 2rem;
  }

  .title-layout.split.small-pad {
    grid-row-gap: .9375rem;
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .reports-tile_title-container.calendar.task {
    margin-bottom: 1.1875rem;
  }

  .reports-tile_title-container.calendar-legend {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .reports-tile_content.calendar {
    overflow: visible;
  }

  .tile_filters-container.homepage {
    display: none;
  }

  .tile_filters-container.action {
    width: 80%;
    min-width: 0;
    flex: 1;
  }

  .tile_filters-container.action.small.auto {
    width: auto;
    flex: 0 auto;
  }

  .tile_filters-container.action.full-mobile.auto {
    width: 100%;
    flex: 0 auto;
    margin-left: 0;
  }

  .tile_filters-container.action.full-mobile.auto.grid-mobile.team {
    justify-content: flex-start;
  }

  .tile_filters-container.action.full-mobile.auto.calendar {
    width: auto;
    margin-left: auto;
  }

  .tile_filters-container.action.asterix {
    width: auto;
    flex: 0 auto;
  }

  .tile_filters-container.inside {
    margin-right: .5rem;
  }

  .tile_filters-container.single-inside {
    margin-right: 1.4rem;
  }

  .tile_filters-container.homepage-copy {
    display: none;
  }

  .filters-form_layout.flex-mobile.vertical-mobile {
    flex-direction: column;
    align-items: stretch;
  }

  .filters-form_layout.flex-mobile.vertical-mobile.two-none-large, .filters-form_layout.flex-mobile.vertical-mobile.two-none-large-copy, .filters-form_layout.mobile-3 {
    grid-template-columns: 1fr;
  }

  .filters-form_layout.two-grid.tablet-one {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .filters-form_layout.flex {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filters-form_layout.accounts {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .filters-form_layout.account-settings-options {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .filters-form_layout.account-settings-options.general {
    display: flex;
  }

  .blue-button {
    min-height: 45px;
  }

  .blue-button.is-small.desktop.no-tablet {
    display: none;
  }

  .blue-button.is-small.tablet {
    display: block;
  }

  .blue-button.rules {
    flex: 1;
  }

  .tile_options-layout.homepage {
    display: none;
  }

  .tile_options-layout.no-grow.vertical-tablet {
    flex-direction: column;
    align-items: stretch;
  }

  .report-tile_option-box.spaced-compliance {
    width: 100%;
    margin-bottom: .75rem;
  }

  .checkbox-container.small-space.general {
    width: auto;
  }

  .small-text.hidden-tablet-only, .custom-report-box_column-headings.accounts.general, .row_container.expand.visible-mobile.align-right.calendar {
    display: none;
  }

  .row_container.icon.extra-large {
    width: 4rem;
  }

  .row_container.icon.extra-large.hidden-mobile.calendar {
    flex: 1;
  }

  .row_container.end-button.large.no-pad, .row_container.end-button.view-document.no-pad {
    margin-left: 0;
  }

  .custom-report-heading.hidden-small.visible-mobile {
    display: none;
  }

  .box_row.assets {
    border-bottom-right-radius: 24px;
  }

  .box_row.assets.document {
    border-bottom-right-radius: 4px;
  }

  .box_row.assets.pad {
    border-radius: .25px;
    padding-top: .4375rem;
    padding-bottom: .4375rem;
    padding-right: .5rem;
  }

  .box_row.general {
    border-radius: 4px;
  }

  .box_row.general.edit {
    background-color: #fff;
  }

  .box_row.general.edit.create {
    display: none;
  }

  .box_row.mobile-new-general {
    display: block;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.no-space {
    grid-column-gap: 1.6875rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.four-grid {
    width: 100%;
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: .75rem;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .box_row-overview.team-edit {
    min-height: 1.93375rem;
    margin-bottom: 0;
  }

  .row_content-container.evaluation-title.small.full {
    flex: 1;
  }

  .row_content-container.evaluation-title.small.row-two.vertical {
    flex-direction: column;
    align-items: flex-start;
  }

  .row_content-container.evaluation-title.base.full {
    width: 100%;
  }

  .row_content-container.evaluation-title.base.calendar-work {
    flex-direction: column;
    align-items: flex-start;
  }

  .row_content-container.evaluation-title.full-small.vertical.full {
    width: 50%;
    flex: none;
  }

  .row_content-container.evaluation-title.full-small.vertical.full.right-less.tablet-below {
    display: flex;
  }

  .row_content-container.evaluation-title.full.no-min {
    min-width: 0;
  }

  .row_content-container.user-id.small.inside-expanded.horizontal.min-wide-tablet {
    min-width: 10rem;
  }

  .row_content-container.user-id.small.inside-expanded.no-order.mobile-split.horizontal-mobile {
    flex-direction: row;
    align-items: center;
  }

  .row_content-container.user-id.small.inside-f.full, .row_content-container.user-id.small.inside-f.full-mobile {
    width: 100%;
  }

  .row_content-container.user-id.small.inside-f.calendar {
    flex-direction: column;
    align-items: flex-start;
  }

  .row_content-container.oq-name.mobile {
    display: none;
  }

  .row_content-container.oq-name.base.calendar {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
  }

  .row_content-container.date.medium.full.base {
    width: 100%;
  }

  .row_content-container.date.medium.full.base.only-tablet {
    display: flex;
  }

  .row_content-container.date.full-small.base {
    width: 100%;
  }

  .row_content-container.date.expands-all.qr {
    width: 5.375rem;
    min-width: auto;
    flex: 0 auto;
  }

  .row_content-container.expand.inside {
    width: 4.9rem;
  }

  .row_content-container.expand.mobile-hidden.inspections-work {
    width: 3.5625rem;
  }

  .row_content-container.expand.mobile-hidden.calendar {
    display: none;
  }

  .row_content-container.expand.only-large.inspections-work {
    width: 3.5625rem;
  }

  .row_content-container.expand.only-large.team-spacer {
    display: none;
  }

  .row_content-container.status.inside-expanded {
    align-self: flex-end;
  }

  .row_content-container.status.mobile-hidden.inspections-work, .row_content-container.status.mobile-shown.inspections-work {
    justify-content: flex-end;
    margin-left: auto;
  }

  .row_content-container.row-break.mobile {
    display: none;
  }

  .row_content-container.status-homepage.inside-expanded {
    align-self: flex-end;
  }

  .row_content-container.status-homepage.hidden-mobile {
    display: none;
  }

  .row_content-container.icon.large.inside {
    justify-content: flex-start;
  }

  .row_content-container.icon.extra-large {
    width: 4rem;
  }

  .row_content-container.icon.extra-large.hidden-mobile.calendar {
    flex: 1;
  }

  .row_content-container.icon._2x {
    width: 4rem;
  }

  .row_content-container.icon._2x.vertical.spaced-small.full {
    width: 50%;
  }

  .row_content-container.icon._2x.vertical.spaced-small.full.only-mobile {
    display: block;
  }

  .row_content-container.icon._2x.vertical.full {
    width: 50%;
  }

  .row_content-container.icon._2x.vertical.full.left.tablet-below {
    display: flex;
  }

  .row_content-container.icon._3x.vertical {
    flex-direction: column;
    align-items: flex-start;
  }

  .row_content-container.icon._3x.vertical.only-mobile {
    display: block;
  }

  .row_content-container.end-button.large.align-top.no-pad {
    margin-left: 0;
  }

  .row_content-container.company.small.horizonal {
    width: 100%;
  }

  .row_content-container.date-completed.full-tablet {
    width: 100%;
    flex: none;
  }

  .row_content-container.date-completed.full-tablet.indented {
    grid-row-gap: .25rem;
    flex-direction: column;
    order: 1;
    align-items: flex-start;
    padding-left: 5rem;
  }

  .row_content-container.report-date {
    align-items: center;
  }

  .row_content-container.report-date.base {
    align-items: flex-end;
  }

  .row_content-container.buttons-right {
    width: auto;
    margin-left: auto;
  }

  .row_content-container.button-expand {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .row_content-container.small-spacer.task-setup {
    order: -1;
  }

  .row_content-container.account-settings-options.taks-layout {
    flex: none;
    order: -1;
  }

  .custom-report-box_inside-row.inspections-work-inside.double-inside.relative {
    margin-left: -2.2rem;
    margin-right: -2.2rem;
  }

  .custom-report-box_inside-row-styler.buttons.small-mobile {
    padding: .8125rem;
  }

  .custom-report-inside-expanded-title.mobile-full {
    display: block;
  }

  .inside-row-expanded_row.inspections-work-inside, .inside-row-expanded_row.indiviudal-device {
    padding-top: 0;
  }

  .report-export_button-container, .page-layout {
    flex-direction: column;
  }

  .navigation-container.desktop {
    display: none;
  }

  .navigation-container.mobile {
    width: 100%;
    background-color: #fff;
    padding-top: .6875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block;
  }

  .custom-report-box_inside-row_mobile.large-visible {
    flex-direction: column;
    padding-left: 5.1rem;
  }

  .custom-report-box_inside-row_mobile.large-visible.horizontal-mobile {
    grid-column-gap: 0rem;
    flex-flow: wrap;
  }

  .custom-report-box_inside-row_mobile.large-visible.second {
    margin-top: -.5rem;
  }

  .custom-report-box_inside-row_mobile.large-visible.mobile-grid.calendar {
    flex-flow: wrap;
    padding-left: .75rem;
  }

  .custom-report-box_inside-row_mobile.large-visible.small {
    padding-left: 2rem;
  }

  .custom-report-box_inside-row_mobile_line.calendar {
    left: 12px;
  }

  .search-icon-mobile, .question-icon-mobile {
    width: 1.2rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bell-icon-mobile {
    z-index: 1001;
    width: 1.2rem;
    color: #fff;
    display: flex;
    position: relative;
  }

  .gear-icon-mobile {
    width: 1.2rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar_layout {
    grid-column-gap: .8125rem;
    flex-direction: row;
    justify-content: center;
  }

  .navbar_item {
    padding: .75rem 1rem .54375rem;
  }

  .navbar_item:active {
    background-color: #cceaff;
  }

  .navbar_item_inside {
    grid-column-gap: .2875rem;
    grid-row-gap: .2875rem;
  }

  .navbar_icon.home, .navbar_icon.work {
    width: 1.1175rem;
    color: var(--sp3-blue);
  }

  .navbar_icon.work {
    color: var(--sp3-blue);
  }

  .navbar_icon.team {
    width: 1.35063rem;
    color: var(--sp3-blue);
  }

  .navbar_icon.assets {
    width: 1.40875rem;
    color: var(--sp3-blue);
  }

  .navbar_icon.reports {
    width: .911875rem;
    color: var(--sp3-blue);
  }

  .navbar_icon.maps {
    width: 1.26188rem;
    color: var(--sp3-blue);
  }

  .navbar_icon.gear {
    width: .911875rem;
    color: var(--sp3-blue);
  }

  .navbar_title {
    color: #555;
    font-size: .625rem;
  }

  .padding-section-footer {
    padding-top: 1rem;
    padding-bottom: .9375rem;
  }

  .footer_layout {
    grid-column-gap: .5625rem;
    grid-row-gap: .5625rem;
    flex-direction: column;
    align-items: center;
  }

  .footer_rhs {
    grid-column-gap: .5rem;
  }

  .footer_text {
    letter-spacing: .6px;
    font-size: .625rem;
  }

  .footer_text.brought-by {
    font-size: .625rem;
    display: none;
  }

  .footer_text.brought-by.mobile {
    display: block;
  }

  .footer_logo {
    width: 5rem;
  }

  .hero-square_home-stats-container {
    display: none;
  }

  .homepage-hero_mq-oq-container {
    align-items: center;
  }

  .home-hero_my-oqs-layout {
    width: auto;
    height: auto;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-self: flex-start;
    align-items: center;
    padding: .75rem 1.25rem;
  }

  .home-hero_my-oqs-layout.hero-alt {
    width: auto;
  }

  .my-oq-overview_title-spacer {
    padding-bottom: .75rem;
  }

  .home-content_assets-container {
    flex-direction: column;
  }

  .asset-information_tile {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }

  .asset-information_tile.inspections {
    display: flex;
  }

  .asset-information_tile.hero-small-screen {
    height: 100%;
    display: flex;
  }

  .row_icon-container.background-color-light-blue.edit {
    background-color: #e6f4fd;
  }

  .row_icon.report.blue, .row_icon.glass.blue {
    color: var(--sp3-blue);
  }

  .home-content_assets-styler {
    grid-column-gap: 2rem;
    align-items: center;
    display: flex;
  }

  .home-hero_assets-container {
    flex-direction: column;
    justify-content: center;
  }

  .audit-summery-top_container.mobile-title {
    display: block;
  }

  .audit-summery-top_container.desktop-title {
    display: none;
  }

  .summery-summery_container.mobile-title {
    display: block;
  }

  .summery-summery_container.desktop-title {
    display: none;
  }

  .audit-summery-summery_container-copy.mobile-title {
    display: block;
  }

  .audit-summery-summery_container-copy.desktop-title {
    display: none;
  }

  .summery-summery_grid {
    grid-row-gap: .25rem;
    grid-template-columns: 1fr;
  }

  .summery-summery_grid.row.secondary {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 5.125rem;
  }

  .summery-summery_titles-container {
    display: none;
  }

  .audit-summery-summery_text-container {
    grid-column-gap: .625rem;
    align-items: center;
    display: flex;
  }

  .audit-summery-summery_text-container.title {
    margin-bottom: .375rem;
  }

  .audit-summery-summery_mobile-title {
    color: #fff;
    margin-top: .125rem;
    font-size: .6875rem;
    font-weight: 500;
    display: block;
  }

  .popup-button {
    min-height: 45px;
  }

  .settings-popup {
    top: 44px;
    left: auto;
    right: 0;
    transform: scale(0);
  }

  .settings-popup_triangle {
    display: none;
  }

  .navbar_icon-container.home, .navbar_icon-container.work {
    width: 1.1175rem;
    color: var(--sp3-blue);
  }

  .navbar_icon-container.work {
    color: var(--sp3-blue);
  }

  .navbar_icon-container.team {
    width: 1.35063rem;
    color: var(--sp3-blue);
  }

  .navbar_icon-container.assets {
    width: 1.40875rem;
    color: var(--sp3-blue);
  }

  .navbar_icon-container.reports {
    width: .911875rem;
    color: var(--sp3-blue);
  }

  .navbar_icon-container.maps {
    width: 1.26188rem;
    color: var(--sp3-blue);
  }

  .navbar_icon-container.gear {
    width: .911875rem;
    color: var(--sp3-blue);
  }

  .navbar_icon-container.mobile {
    color: var(--sp3-blue);
  }

  .asset-tiles_container {
    grid-row-gap: .625rem;
    flex-direction: column;
    display: flex;
  }

  .inside-white-container {
    padding-top: 1rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .inside-white-container.general-new {
    border-style: none;
    padding-left: .525rem;
    padding-right: .525rem;
  }

  .second-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: .625rem;
    padding-left: .8rem;
    padding-right: .8rem;
    display: grid;
  }

  .second-row.hidden-mobile {
    display: none;
  }

  .second-row_line.hidden-mobile {
    left: 12px;
    right: 12px;
  }

  .summery-summery_titles-row, .line-break-mobile {
    display: none;
  }

  .file-upload-grid_titles-item, .file-upload-grid_titles-item.first {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    align-items: flex-end;
    display: flex;
  }

  .file-upload-grid_titles-item.mobile.mobile-only {
    display: none;
  }

  .file-upload-grid_file-container {
    grid-column-gap: .39375rem;
    grid-row-gap: .39375rem;
    flex-wrap: wrap;
  }

  .file-upload_file-text.hidden-small.visible-mobile {
    display: none;
  }

  .mobile-row {
    width: 100%;
    display: flex;
  }

  .mobile-second-row-spacer {
    display: none;
  }

  .items-per-page-form_layout.flex-mobile.vertical-mobile {
    flex-direction: column;
    align-items: stretch;
  }

  .items-per-page-form_layout.flex-mobile.vertical-mobile.two-none-large, .items-per-page-form_layout.mobile-3 {
    grid-template-columns: 1fr;
  }

  .items-per-page-form_layout.flex {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .items-per-page-form_layout.accounts {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .notifications_line {
    width: 100%;
    height: 1px;
    margin-top: .375rem;
    margin-bottom: 1.125rem;
  }

  .team-account-settings_row {
    flex-direction: column;
  }

  .team-account-settings_row.single {
    border-bottom-style: solid;
    flex-direction: column;
  }

  .team-account-settings_row.action {
    align-items: flex-end;
  }

  .team-account-settings_row.action.single {
    display: flex;
  }

  .team-account-settings_row.general {
    flex-direction: row;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .checkbox-spacer {
    flex: 0 auto;
  }

  .checkbox-spacer.general {
    width: auto;
  }

  .checkbox-spacer.general-input.interval, .checkbox-spacer.general-input.period, .checkbox-spacer.general-input.completion, .account-settings-button_container {
    display: none;
  }

  .account-settings-button_container.own-row {
    display: block;
  }

  .login-out_footer {
    grid-column-gap: .6875rem;
    grid-row-gap: .6875rem;
    border-top: 1px solid #fff;
    flex-direction: column;
    align-items: center;
    padding-top: 2.09375rem;
  }

  .login-logout_center {
    max-width: 80vw;
    margin-bottom: 0;
  }

  .account-settings-icon_container {
    display: none;
  }

  .account-settings-icon_container.own-row {
    display: block;
  }

  .account-settings-icon_container.general {
    justify-content: flex-end;
    margin-left: auto;
    padding-right: .60625rem;
    display: flex;
  }

  .calendar_layout {
    box-shadow: 0 3px 16px rgba(0, 0, 0, .1);
  }

  .calendar_heading-container {
    height: 1.375rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    padding-left: .25rem;
  }

  .calendar_item {
    min-height: 3.5625rem;
    flex-direction: column;
    align-items: center;
    padding-top: .1875rem;
    padding-left: .25rem;
    padding-right: .25rem;
    display: flex;
  }

  .caledar_date {
    align-self: flex-start;
    font-size: .5625rem;
  }

  .caledar_date.past {
    font-size: .5625rem;
    display: none;
  }

  .caledar_date.past.mobile {
    color: #d0d0d0;
    display: block;
  }

  .calendar_inspections_layout {
    width: 100%;
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    justify-content: flex-start;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .calendar_inspections_item {
    width: .75rem;
    height: .75rem;
    border-radius: .125rem;
  }

  .calendar_inspections_item.out-of-compliance {
    width: .75rem;
    height: .75rem;
  }

  .calendar_inspections_number, .calendar_title {
    display: none;
  }

  .calendar_title.mobile {
    font-size: .625rem;
    display: block;
  }

  .calendar_inspections_item_container {
    border-radius: .125rem;
  }

  .calendar-spacer {
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .legend-spacer {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 1rem;
  }

  h3 {
    font-size: .875rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .text-size-small {
    font-size: .75rem;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_version, .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-message_component {
    padding: 0;
  }

  .home-message_content {
    border-radius: 0;
  }

  .section_page-top {
    background-color: var(--sp3-blue);
  }

  .padding-section-pagetop {
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .page-top_actions-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: center;
    margin-top: 0;
  }

  .page-top_title {
    color: #fff;
    font-size: .875rem;
  }

  .page-top_subheading {
    color: #fff;
    font-size: .5rem;
  }

  .search-field.alt.large {
    width: 100%;
    max-width: 100%;
  }

  .nav-icon_container {
    width: 2.0625rem;
    height: 2.0625rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-icon_container.bell {
    justify-content: center;
    align-items: center;
    margin-top: 4px;
    display: flex;
  }

  .form.search {
    display: none;
  }

  .form.search.moved-up {
    margin-right: 0;
  }

  .padding-section-home-hero {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .home-hero_navigation-layout {
    flex-direction: column;
    display: block;
  }

  .home-hero_navigation-layout.flipped-mobile {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column-reverse;
    display: flex;
  }

  .home-hero-navigation_title-container {
    display: none;
  }

  .home-hero-navigation_title-container.visible-small, .home-hero-navigation_title-container.settings {
    display: block;
  }

  .home-hero-navigation_links-layout {
    grid-column-gap: 1.25rem;
    margin-right: 0;
  }

  .form-field.client-select {
    width: 100%;
    max-width: 100%;
  }

  .form-field.filter.small.input-not-shown {
    background-color: rgba(255, 255, 255, 0);
  }

  .home-hero_stats-layout {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-wrap: wrap;
    padding: .5rem .75rem .75rem;
  }

  .home-hero_total-oqs-layout {
    grid-row-gap: .3125rem;
  }

  .home-hero_total-oqs-layout.audit-summery {
    height: 100%;
    justify-content: center;
    padding: .75rem 1.25rem;
  }

  .home-hero_total-oqs-layout.full {
    height: 100%;
    justify-content: center;
  }

  .home-hero_overview-layout {
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .total-oqs_text-container {
    grid-row-gap: .1875rem;
    align-items: center;
  }

  .total-oqs_graphic-container {
    width: 5.0625rem;
    height: 5.0625rem;
  }

  .total-oqs_number {
    font-size: 1.1875rem;
  }

  .total-oqs_inner-circle {
    width: 4.05563rem;
    height: 4.05563rem;
  }

  .total-oqs_outer-circle.good, .total-oqs_outer-circle.expires-soon, .total-oqs_outer-circle.bad, .total-oqs_outer-circle.historical-audits, .total-oqs_outer-circle.compliance-audits, .total-oqs_outer-circle.verified-audits {
    width: 5.0625rem;
    height: 5.0625rem;
  }

  .hero-square_large {
    font-size: .75rem;
    font-weight: 500;
  }

  .hero-square_large.homepage {
    font-size: .6875rem;
  }

  .hero-square_small {
    font-size: .75rem;
  }

  .status-square_title-container {
    display: none;
  }

  .status-square_title-container.mobile {
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .status-square_title-container.all {
    display: none;
  }

  .oq-overview_title {
    font-size: 1rem;
  }

  .oq-overview_summery-layout {
    height: auto;
  }

  .oq-overview_summery-layout.homepage {
    min-height: 100%;
  }

  .oq-overview_summery-layout.mobile-team {
    width: 100%;
    grid-row-gap: .6875rem;
    padding-right: 1.2rem;
    display: flex;
  }

  .oq-overview_summery-tile {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .oq-overview_summery-tile.background-color-white {
    background-color: #fff;
  }

  .summery-tile_number-container {
    width: 0;
    height: 100%;
  }

  .summery-tile_number-container.large {
    width: 0;
  }

  .summer-tile_number {
    font-size: .75rem;
  }

  .summery-tile_text-container {
    grid-column-gap: .1875rem;
    align-items: center;
  }

  .status-tile.good {
    justify-content: center;
    align-items: center;
  }

  .status-tile.audit-summery {
    order: -1;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .status-tile.due-soon, .status-tile._30 {
    justify-content: center;
    align-items: center;
  }

  .summery-tile_text {
    font-size: .75rem;
    line-height: 1;
  }

  .padding-section-content {
    padding-top: 1rem;
    padding-bottom: 1.8125rem;
  }

  .title-layout {
    margin-bottom: .9375rem;
  }

  .title-layout.split.wrap-mobile {
    grid-row-gap: .8125rem;
    flex-wrap: wrap;
  }

  .title-layout.split.small-pad.larger-top.hidden-mobile {
    display: none;
  }

  .title_container {
    margin-left: 0;
  }

  .reports_tile-container.has-minimize-title.calendar {
    margin-bottom: 1.625rem;
  }

  .reports_tile-container.has-minimize-title.calendar-legend {
    display: block;
  }

  .reports-tile_title-container {
    padding-bottom: 1rem;
    padding-left: 1.25rem;
    padding-right: 2.8rem;
  }

  .reports-tile_title-container.calendar-legend {
    grid-column-gap: 0rem;
    grid-row-gap: .6875rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .reports-tile_content.export {
    text-align: center;
    padding: 1.3125rem 1.9375rem 2.4375rem;
  }

  .reports-tile_content.split {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    flex-direction: column;
  }

  .reports-tile_content.split.has-states {
    align-items: stretch;
  }

  .reports-tile_content.small {
    padding: 1.0625rem .75rem 1rem;
  }

  .tile_filters-container {
    padding-right: .9375rem;
  }

  .tile_filters-container.smaller-padding {
    grid-column-gap: 1.25rem;
    padding-top: .6875rem;
    padding-bottom: .6875rem;
  }

  .tile_filters-container.home-hero.dropdwon, .tile_filters-container.home-hero.account-settings {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .tile_filters-container.action {
    grid-column-gap: 1.25rem;
    padding-top: .6875rem;
    padding-bottom: .6875rem;
  }

  .tile_filters-container.action.small {
    width: auto;
    flex: none;
  }

  .tile_filters-container.action.small.auto.no-margin {
    padding-left: .875rem;
    padding-right: .875rem;
  }

  .tile_filters-container.action.full-mobile {
    width: 100%;
    flex: none;
  }

  .tile_filters-container.action.full-mobile.auto.grid-mobile {
    grid-column-gap: 1.25rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tile_filters-container.action.full-mobile.auto.grid-mobile.flipped-mobile {
    flex-direction: row-reverse;
    padding: .4375rem 0;
    display: flex;
  }

  .tile_filters-container.action.full-mobile.auto.calendar {
    width: 100%;
  }

  .tile_filters-container.action.asterix {
    width: auto;
    flex: none;
  }

  .tile_filters-container.inside {
    margin-left: 1.8rem;
    margin-right: .6rem;
  }

  .tile_filters-container.single-inside {
    width: auto;
    margin-left: 1.2rem;
    margin-right: .6rem;
    display: block;
  }

  .tile_filters-container.settings.dropdwon {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .reports-tile_filter-item.mobile-horizontal {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-direction: row-reverse;
    align-items: center;
  }

  .reports-tile_filter-item.mobile-horizontal.large-space {
    flex-direction: column;
    align-items: flex-start;
  }

  .reports-tile_filter-item.tall.order-2 {
    order: 2;
  }

  .reports-tile_filter-item.new-row {
    margin-bottom: 0;
    display: none;
  }

  .reports-tile_filter-item.new-row.last {
    display: block;
  }

  .reports-tile_filter-item.not-grow {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    margin-left: 0;
  }

  .reports-tile_filter-item.mobile {
    display: flex;
  }

  .reports-tile_filter-item.split-submit {
    width: 100%;
    align-items: center;
    display: flex;
  }

  .reports-tile_filter-item.save-profile {
    width: 100%;
    order: 1;
    margin-top: 0;
  }

  .reports-tile_filter-item.headshot {
    order: 1;
  }

  .filters-form_layout.inputs, .filters-form_layout.flex-mobile {
    flex-direction: column;
    flex: none;
    align-items: stretch;
  }

  .filters-form_layout.flex-mobile.vertical-mobile.two-none-large, .filters-form_layout.flex-mobile.vertical-mobile.two-none-large-copy {
    display: flex;
  }

  .filters-form_layout.mobile-3 {
    flex-direction: column;
    flex: none;
    align-items: stretch;
  }

  .filters-form_layout.two-grid {
    grid-row-gap: .875rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .filters-form_layout.two-grid.four-large {
    grid-template-rows: auto;
  }

  .filters-form_layout.two-grid.sub-item {
    flex-direction: row;
  }

  .filters-form_layout.two-grid.top {
    justify-content: flex-start;
    align-items: stretch;
  }

  .filters-form_layout.three-grid {
    grid-row-gap: .875rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .filters-form_layout.three-grid.order-3 {
    order: 1;
  }

  .filters-form_layout.flex {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .filters-form_layout.accounts, .filters-form_layout.account-settings-options {
    width: 100%;
  }

  .filters-form_layout.tasks {
    flex-direction: column;
    flex: none;
    align-items: stretch;
  }

  .blue-button {
    min-height: 0;
    justify-content: center;
    align-items: center;
    padding: 8px 12px;
    font-size: .75rem;
    display: flex;
  }

  .blue-button.fill.bottom {
    width: 100%;
  }

  .blue-button.mobile-hidden {
    display: none;
  }

  .blue-button.fill-mobile {
    width: 100%;
  }

  .blue-button.is-small.mobile {
    margin-left: auto;
    display: block;
  }

  .blue-button.is-small.mobile.full {
    flex: 1;
  }

  .blue-button.is-small.desktop {
    display: none;
  }

  .blue-button.is-small.desktop.visible-mobile {
    display: block;
  }

  .blue-button.is-small.tablet {
    flex: 1;
  }

  .blue-button.is-small.stretch-mobile, .blue-button.is-small.upload.user {
    width: 100%;
  }

  .blue-button.mobile {
    display: block;
  }

  .blue-button.rules {
    width: 100%;
    flex: none;
  }

  .tile_options-layout {
    flex-direction: column;
    align-items: stretch;
  }

  .report-tile_option-action {
    width: 100%;
    height: 2.25rem;
    align-self: stretch;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .report-tile_selections-box {
    height: 14.5rem;
    max-height: 14.5rem;
    min-height: 14.5rem;
    flex: none;
  }

  .checkbox-text.non-captial.mobile-left, .checkbox-text.mobile-left {
    text-align: left;
  }

  .checkbox-form.horizontal-desktop {
    grid-column-gap: 1.25rem;
    grid-row-gap: .475rem;
    flex-direction: column;
  }

  .select-container_action-container.mobile-flipped {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .select-container_action, .select-container_action.background-color-white {
    width: 1.875rem;
    height: 1.875rem;
  }

  .select-container_action.spacer {
    display: none;
  }

  .select-container_action.outside {
    width: 1.875rem;
    height: 1.875rem;
  }

  .select-container_action.filters {
    background-color: #fff;
    top: 1.375rem;
    transform: translate(0, -50%);
  }

  .select-container_action.filters.only-mobile {
    display: flex;
  }

  .select-container_action.filters.only-mobile:hover {
    color: #fff;
  }

  .select-all-icon.arrow.blue {
    color: var(--sp3-blue);
  }

  .small-text.mobile-hidden {
    display: none;
  }

  .reports_generate-container {
    grid-row-gap: 1.25rem;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 1.875rem;
    padding: 1.75rem 2.1875rem;
  }

  .reports-blue-text {
    font-size: .875rem;
  }

  .custom-report-box_column-headings.accounts {
    padding-left: .5625rem;
  }

  .row_container.select {
    width: 2.25rem;
  }

  .row_container.user-id, .row_container.oq-name, .row_container.company {
    display: none;
  }

  .row_container.status-left {
    width: 2.25rem;
  }

  .custom-report-heading.hidden-small.visible-mobile {
    text-align: right;
    justify-content: flex-end;
    display: flex;
  }

  .custom-report-heading.create {
    align-self: center;
    margin-top: 16px;
  }

  .box_row.assets.document {
    border-top-right-radius: 4px;
  }

  .box_row.white-button {
    padding: .4375rem .625rem .4375rem .5625rem;
  }

  .box_row-overview {
    height: 1.875rem;
    grid-column-gap: 0rem;
  }

  .box_row-overview.team, .box_row-overview.two-rows {
    height: auto;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid {
    margin-top: .8375rem;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid._1-column {
    grid-row-gap: 14.3px;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad {
    margin-top: 0;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.only-mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.only-mobile.no-space {
    grid-column-gap: 1.6875rem;
    padding-left: 0;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.only-mobile.doucment {
    grid-template-rows: auto;
    margin-right: 0;
    padding-left: 0;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.only-mobile.o-m {
    order: 3;
    padding-left: 0;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.only-mobile.o-m.two {
    grid-template-rows: auto;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.only-mobile.o-m.full {
    width: 100%;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.no-space {
    padding-left: 0;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.no-space.extra-space-top {
    margin-top: 1.375rem;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.four-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-left: 0;
    display: grid;
  }

  .box_row-overview.has-white-box.mobile-grid {
    height: auto;
    grid-column-gap: 0rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    padding-left: 2.1rem;
    display: grid;
  }

  .box_row-overview.no-height {
    height: auto;
  }

  .box_row-overview.team-edit {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-bottom: 12px;
  }

  .box_row-overview.team-edit.no-bottom-mobile {
    margin-bottom: 0;
  }

  .row_text {
    line-height: 1.23077;
  }

  .row_text.not-tablet {
    display: block;
  }

  .row_content-container.select {
    width: 3.25rem;
  }

  .row_content-container.select.inside {
    order: -1;
    display: none;
  }

  .row_content-container.select.inside.color-status {
    display: block;
    position: absolute;
    left: 11px;
  }

  .row_content-container.select.icon-first.small {
    width: 1.8rem;
  }

  .row_content-container.evaluation-title {
    order: 2;
  }

  .row_content-container.evaluation-title.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: flex-end;
  }

  .row_content-container.evaluation-title.inside-expanded.horizontal.oq-summery {
    align-items: flex-end;
  }

  .row_content-container.evaluation-title.inside-expanded.full-mobile {
    width: 100%;
  }

  .row_content-container.evaluation-title.small.full {
    min-width: 0;
    order: 0;
  }

  .row_content-container.evaluation-title.small.row-two.vertical {
    min-width: 0;
  }

  .row_content-container.evaluation-title.base.full.no-full.vertical-mobile {
    grid-row-gap: .25rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .row_content-container.evaluation-title.full-small.vertical.full {
    width: 50%;
    flex-direction: column;
    order: 0;
    align-items: flex-start;
  }

  .row_content-container.evaluation-title.full-small.no-order {
    order: 0;
  }

  .row_content-container.evaluation-title.full-small.has-pad.no-ord-min {
    order: 0;
    padding-top: .375rem;
    padding-bottom: .375rem;
  }

  .row_content-container.user-id {
    display: none;
  }

  .row_content-container.user-id.inside-expanded {
    display: block;
  }

  .row_content-container.user-id.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .row_content-container.user-id.small.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: flex-end;
    display: flex;
  }

  .row_content-container.user-id.small.inside-expanded.horizontal.hidden-mobile {
    display: none;
  }

  .row_content-container.user-id.small.inside-expanded.no-order.mobile-split {
    flex: 1;
  }

  .row_content-container.user-id.small.inside-expanded.no-order.mobile-split.horizontal-mobile {
    flex-direction: row;
    align-items: flex-end;
    display: flex;
  }

  .row_content-container.user-id.small.inside-expanded.full-mobile {
    width: 100%;
  }

  .row_content-container.user-id.small.mobile-split {
    flex: 1;
    display: block;
  }

  .row_content-container.oq-name {
    display: none;
  }

  .row_content-container.oq-name.inside-expanded {
    flex: 1;
    order: 1;
    display: block;
  }

  .row_content-container.oq-name.inside-expanded.extra-spacing {
    margin-bottom: .25rem;
  }

  .row_content-container.oq-name.mobile {
    flex: 1;
    order: 1;
    display: block;
  }

  .row_content-container.oq-name.blue {
    display: block;
  }

  .row_content-container.oq-name.blue.inspection-reading {
    display: flex;
  }

  .row_content-container.oq-name.blue.inspection-reading.vertical.full-mobile {
    width: 100%;
    flex: 0 auto;
  }

  .row_content-container.oq-name.blue.centered-mobile {
    align-self: center;
    display: flex;
  }

  .row_content-container.date.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: flex-end;
  }

  .row_content-container.date.mobile {
    width: 100%;
    align-items: flex-end;
  }

  .row_content-container.date.mobile.visible-mobile {
    display: flex;
  }

  .row_content-container.date.mobile.visible-mobile.centered {
    align-items: center;
  }

  .row_content-container.date.mobile.visible-mobile.vertical-mobile {
    grid-row-gap: .25rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .row_content-container.date.large-visible.star-rating.spaced.horizontal-mobile {
    width: 100%;
  }

  .row_content-container.date.large-visible.star-rating.spaced.hidden-mobile {
    display: none;
  }

  .row_content-container.date.expand.no-space.vertical.full.no-pad {
    width: 100%;
  }

  .row_content-container.date.expand.no-space.full {
    width: 100%;
    justify-content: flex-start;
    padding-right: 0;
  }

  .row_content-container.date.full-small.vertical.full {
    width: 100%;
  }

  .row_content-container.date.expands-all.qr {
    width: 5.1125rem;
    order: 3;
  }

  .row_content-container.expand.inside {
    display: none;
  }

  .row_content-container.expand.absolute.secondary-row, .row_content-container.expand.absolute.hidden-large {
    display: flex;
  }

  .row_content-container.expand.absolute-inside {
    order: 3;
    top: .7rem;
  }

  .row_content-container.status.inside-expanded {
    width: 1.5rem;
    min-width: 1.5rem;
    order: 0;
    align-self: center;
    margin-right: 0;
  }

  .row_content-container.status.inside {
    width: 1.5rem;
    min-width: 1.5rem;
    order: 1;
    justify-content: flex-start;
    margin-left: .65625rem;
  }

  .row_content-container.status.mobile-shown.inspections-work {
    order: 2;
    padding-right: 3.5rem;
  }

  .row_content-container.row-break.mobile {
    order: 1;
    margin-bottom: .375rem;
    display: block;
  }

  .row_content-container.status-homepage.inside-expanded {
    align-self: center;
  }

  .row_content-container.status-homepage.inside {
    order: 1;
    margin-left: .65625rem;
  }

  .row_content-container.icon.mobile {
    width: 100%;
  }

  .row_content-container.icon.mobile.visible-mobile {
    display: flex;
  }

  .row_content-container.icon.medium.inside {
    width: 1.875rem;
    order: -1;
  }

  .row_content-container.icon.medium.top-level {
    margin-left: auto;
    margin-right: 1.875rem;
  }

  .row_content-container.icon._2x.vertical {
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .row_content-container.icon._2x.vertical.spaced.status {
    width: auto;
    grid-column-gap: .5625rem;
    justify-content: flex-start;
  }

  .row_content-container.icon._2x.vertical.spaced.horizontal {
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .row_content-container.icon._2x.vertical.spaced-small.full {
    width: 50%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .row_content-container.icon._2x.vertical.spaced-small.full.only-mobile.horizontal {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .row_content-container.icon._2x.vertical.full {
    width: 50%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .row_content-container.icon._2x.vertical.full.left.tablet-below.full-width {
    width: 100%;
  }

  .row_content-container.icon._3x.vertical.second, .row_content-container.icon._3x.vertical.only-mobile {
    width: auto;
  }

  .row_content-container.end-button.inside {
    display: none;
  }

  .row_content-container.end-button.absolute-inside {
    order: 3;
    top: .7rem;
  }

  .row_content-container.end-button.large {
    width: 6.9rem;
  }

  .row_content-container.end-button.large.document {
    height: 2.4rem;
  }

  .row_content-container.asset.mobile {
    width: 100%;
  }

  .row_content-container.asset.mobile.visible-mobile {
    display: flex;
  }

  .row_content-container.device-info.mobile {
    width: 100%;
  }

  .row_content-container.device-info.mobile.visible-mobile {
    display: flex;
  }

  .row_content-container.site-location.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: flex-end;
  }

  .row_content-container.site-location.inside-expanded.full-split, .row_content-container.site-location.mobile {
    width: 100%;
  }

  .row_content-container.site-location.mobile.visible-mobile {
    display: flex;
  }

  .row_content-container.download {
    order: 2;
  }

  .row_content-container.download.inside-expanded {
    width: 100%;
  }

  .row_content-container.download.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: center;
  }

  .row_content-container.company {
    display: none;
  }

  .row_content-container.company.inside-expanded {
    display: block;
  }

  .row_content-container.company.inside-expanded.horizontal, .row_content-container.company.small.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .row_content-container.company.small.horizonal {
    display: flex;
  }

  .row_content-container.company-mobile {
    display: none;
  }

  .row_content-container.company-mobile.inside-expanded {
    display: block;
  }

  .row_content-container.company-mobile.inside-expanded.horizontal, .row_content-container.company-mobile.small.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .row_content-container.date-completed.mobile-split {
    width: 50%;
  }

  .row_content-container.date-completed.full-tablet.indented {
    padding-left: 0;
  }

  .row_content-container.audit-button {
    width: 3.3125rem;
    margin-right: 0;
  }

  .row_content-container.audit-button.align-right, .row_content-container.evaluation-title-inside {
    flex: 1;
  }

  .row_content-container.evaluation-title-inside.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: center;
  }

  .row_content-container.evaluation-title-inside.mobile-split {
    width: 50%;
  }

  .row_content-container.evaluation-title-inside.mobile-split.full-mobile {
    width: 100%;
    flex: 0 auto;
  }

  .row_content-container.report-date.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: center;
  }

  .row_content-container.buttons-right {
    width: 100%;
    margin-right: 0;
  }

  .row_content-container.buttons-right.inspection {
    width: 100%;
    order: 1;
  }

  .row_content-container.past-inspections-date {
    flex: 1;
  }

  .row_content-container.past-inspections-date.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: center;
  }

  .row_content-container.past-inspections-date.mobile-split {
    width: 50%;
    flex: none;
  }

  .row_content-container.photo-first {
    width: 3.25rem;
    height: auto;
  }

  .row_content-container.photo-first.inside {
    order: -1;
    display: none;
  }

  .custom-report-box_inside-row {
    height: 3.25rem;
    grid-column-gap: .45rem;
    margin-left: 0;
    margin-right: 0;
  }

  .custom-report-box_inside-row.inspections-work-inside {
    margin-left: 0;
    margin-right: 0;
    padding-left: 2.7rem;
  }

  .custom-report-box_inside-row.inspections-work-inside.double-inside {
    padding-left: 1.95rem;
  }

  .custom-report-box_inside-row.inspections-work-inside.double-inside.relative {
    height: auto;
    grid-row-gap: .25rem;
    flex-direction: column;
    margin-left: -.7rem;
  }

  .custom-report-box_inside-row.inspections-work-inside.double-inside.has-white-box {
    margin-left: 0;
    margin-right: 0;
  }

  .custom-report-box_inside-row.inspections-work-inside.double-inside.no-space {
    padding-left: 0;
  }

  .custom-report-box_inside-row.inspections-work-inside.double-inside.documentation {
    margin-left: -.5rem;
  }

  .custom-report-box_inside-row.inspections-work-inside.double-inside.small {
    padding-left: .9rem;
  }

  .custom-report-box_inside-row.inspections-work-inside.double-inside.or {
    padding-left: 1.2rem;
  }

  .custom-report-box_inside-row.inspections-work-inside.full {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .custom-report-box_inside-row.inspections-work-inside.full.team {
    margin-left: -.7rem;
    margin-right: 0;
    position: relative;
  }

  .custom-report-box_inside-row.has-outside-box {
    margin-left: 0;
    margin-right: 0;
    padding-left: .875rem;
  }

  .custom-report-box_inside-row.has-outside-box.double-inside {
    padding-left: 1.95rem;
  }

  .custom-report-box_inside-row.has-outside-box.full {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .custom-report-box_inside-row-styler.is-boxed {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .custom-report-box_inside-row-styler.buttons.small-mobile {
    padding-top: .8125rem;
    padding-bottom: .875rem;
  }

  .custom-report-box_inside-row-styler.dark-border.team-inside {
    margin-left: 0;
    margin-right: 0;
  }

  .custom-report-inside-expanded-title.only-mobile {
    display: block;
  }

  .custom-report-inside-expanded-title.section-heading {
    padding-left: 0;
    display: none;
  }

  .inside-row-expanded_row {
    grid-row-gap: .25rem;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem .625rem .3rem;
  }

  .inside-row-expanded_row.inspections-work {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .inside-row-expanded_row.inspections-work.top {
    padding-left: 2.8rem;
  }

  .inside-row-expanded_row.inspections-work.top.grid-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .inside-row-expanded_row.inspections-work-inside {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
  }

  .inside-row-expanded_row.inspections-work-inside.horizontal {
    flex-direction: row;
  }

  .inside-row-expanded_row.inspections-work-inside.mobile-horizontal {
    grid-row-gap: .5rem;
    flex-direction: row;
  }

  .inside-row-expanded_row.inspections-work-inside.mobile-horizontal.mobile-split {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
  }

  .inside-row-expanded_row.inspections-work-inside.has-white-bpx {
    margin-left: 0;
    margin-right: 0;
  }

  .inside-row-expanded_row.inspections-work-inside.documentation {
    margin-left: -.5rem;
  }

  .inside-row-expanded_row.small-space.has-outside-box {
    flex-wrap: nowrap;
    padding-right: .4rem;
  }

  .inside-row-expanded_row.has-outside-box {
    margin-left: 0;
    margin-right: 0;
    padding-left: .875rem;
    padding-right: .875rem;
  }

  .inside-row-expanded_row.om-inspections {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .inside-row-expanded_row.om-inspections.top {
    padding-left: 2.8rem;
  }

  .inside-row-expanded_row.indiviudal-device {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
  }

  .inside-row-expanded_row.indiviudal-device.horizontal {
    flex-direction: row;
  }

  .inside-row-expanded_row.indiviudal-device.mobile-horizontal {
    grid-row-gap: .5rem;
    flex-direction: row;
  }

  .inside-row-expanded_row.indiviudal-device.mobile-horizontal.has-line.vertical {
    flex-direction: column;
    align-items: flex-start;
  }

  .inside-row-expanded_row.indiviudal-device.mobile-horizontal.has-line.vertical.small {
    padding-left: .9rem;
  }

  .inside-row-expanded_row.indiviudal-device.mobile-horizontal.mobile-split {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
  }

  .inside-row-expanded_row.indiviudal-device.has-white-bpx {
    margin-left: 0;
    margin-right: 0;
  }

  .inside-row-expanded_row.indiviudal-device.mobile-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .custom-report-row_inside-row-expanded_line {
    margin-left: 10.5px;
    margin-right: 10.5px;
    position: static;
    left: 10.5px;
  }

  .custom-report-box_row-inside_spacer.large {
    height: 0;
  }

  .report-export-line {
    display: none;
  }

  .report-export_button-container {
    grid-row-gap: 1.125rem;
  }

  .reports-export_text-container {
    margin-bottom: 1.1875rem;
  }

  .reports-export_checkbox-container {
    margin-bottom: 1.9375rem;
  }

  .hero_heading {
    display: none;
  }

  .hero_heading.visible-small {
    color: var(--text-color-blue);
    margin-bottom: .5rem;
    font-size: 1rem;
  }

  .hero_heading.settings {
    color: var(--text-color-blue);
    font-size: 1.125rem;
    display: block;
  }

  .oq-overview_title-spacer {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .link {
    font-size: .875rem;
  }

  .report-tile_option-action_icon {
    transform: rotate(90deg);
  }

  .report-tile_mobile-button {
    justify-content: center;
    align-items: center;
    margin-top: 1.5rem;
    display: flex;
  }

  .custom-report-box_inside-row_mobile {
    grid-column-gap: 0rem;
    flex-direction: column;
    padding-left: 3.28125rem;
  }

  .custom-report-box_inside-row_mobile.large-visible {
    padding-left: 3.3rem;
  }

  .custom-report-box_inside-row_mobile.large-visible.horizontal-mobile {
    grid-row-gap: .75rem;
  }

  .custom-report-box_inside-row_mobile.large-visible.second.small.grid, .custom-report-box_inside-row_mobile.large-visible.mobile-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .custom-report-box_inside-row_mobile.large-visible.mobile-grid.calendar {
    padding-left: .9rem;
  }

  .custom-report-box_inside-row_mobile.large-visible.small.grid {
    grid-column-gap: 0rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .custom-report-box_inside-row_mobile_line.team {
    left: 3.3rem;
  }

  .custom-report-box_inside-row_mobile_line.o-m {
    left: 13px;
  }

  .custom-report-box_inside-row_mobile_line.team-edit {
    left: .75rem;
  }

  .custom-report-box_inside-row_mobile_line.calendar {
    left: 13px;
  }

  .search-icon-mobile {
    width: .896875rem;
  }

  .question-icon-mobile {
    width: .935rem;
  }

  .bell-icon-mobile {
    width: .87375rem;
    align-items: flex-end;
  }

  .gear-icon-mobile {
    width: 1.0625rem;
  }

  .footer_rhs.login-out {
    max-width: 160px;
    grid-row-gap: .4375rem;
    text-align: center;
    flex-direction: column;
  }

  .footer_text.login-out {
    max-width: 8.25rem;
    text-align: center;
  }

  .footer_text.login-out.desktop {
    display: none;
  }

  .footer_text.login-out.mobile {
    display: block;
  }

  .home-hero_image-container {
    width: 4.0625rem;
  }

  .home-hero_stars-container {
    width: auto;
    margin-top: -.45rem;
    padding: .25rem .375rem;
  }

  .homepage-hero_star-icon {
    width: .3425rem;
  }

  .homepage-hero_mq-oq-container {
    grid-row-gap: .1875rem;
    align-items: center;
  }

  .home-hero_my-oqs-layout {
    width: auto;
    grid-row-gap: .3125rem;
    padding: .75rem .5625rem;
  }

  .my-oq-overview_title-spacer {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .home-hero_my-oq-overview-layout {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .asset-information_tile {
    padding: .75rem;
  }

  .asset-information_tile.hero-small-screen {
    padding: .75rem .75rem 2rem;
  }

  .asset-information_icon-container {
    width: 1.875rem;
    height: 1.875rem;
    background-color: rgba(231, 244, 253, 0);
  }

  .asset-information_icon-container.hero-alt {
    width: 3.9375rem;
    height: 3.9375rem;
    background-color: #e7f4fd;
  }

  .asset-information_icon {
    width: 1.875rem;
    height: 1.875rem;
  }

  .asset-information_icon.program {
    width: 1.75rem;
    height: 2.125rem;
  }

  .asset-information_content-container {
    flex: 1;
  }

  .asset-information_text {
    display: none;
  }

  .asset-information_text.hero-alt {
    font-size: .8125rem;
    display: block;
  }

  .row_icon-container.background-color-light-blue.has-states-not-open {
    background-color: #fff;
  }

  .row_icon.report.blue, .row_icon.map.blue, .row_icon.renew.blue, .row_icon.glass.blue, .row_icon.delete-large.blue {
    color: var(--sp3-blue);
  }

  .home-content_assets-styler {
    width: 100%;
    grid-column-gap: 1.25rem;
    background-color: #e7f4fd;
    border-radius: .25rem;
    align-items: center;
    padding: 1.25rem 1.3125rem;
  }

  .home-content_assets-styler.hero-alt {
    grid-row-gap: 1.1875rem;
    background-color: #fff;
    flex-wrap: wrap;
    padding: 0;
  }

  .asset-information_hero-alt_mobile-button-container {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .title_back-container {
    margin-left: 0;
  }

  .audit-summery-top_container, .summery-summery_container {
    margin-bottom: .9375rem;
  }

  .summery-summery_container.row-full.mobile-low-space {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .audit-summery-summery_container-copy {
    margin-bottom: .9375rem;
  }

  .summery-summery_grid.row.mobile-no-space {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .summery-summery_grid.row.secondary {
    padding-left: 3.2rem;
  }

  .audit-summery-tile_row_content-container {
    grid-column-gap: .625rem;
    justify-content: flex-start;
  }

  .popup-button {
    min-height: 0;
    justify-content: center;
    align-items: center;
    padding: 8px 12px;
    font-size: .75rem;
    display: flex;
  }

  .popup-button.mobile-hidden {
    display: none;
  }

  .popup-button.fill-mobile {
    width: 100%;
  }

  .popup-button.is-small.mobile-audit-summery {
    margin-left: auto;
    display: block;
  }

  .popup-button.is-small.desktop {
    display: none;
  }

  .custom-report_double-inside-container {
    padding-left: .2rem;
    padding-right: 0;
  }

  .row_file {
    line-height: 1.23077;
  }

  .inside-row_container {
    margin-left: .75rem;
    margin-right: .75rem;
    padding: .75rem;
  }

  .popup_button, .popup_button.background-color-white {
    width: 1.875rem;
    height: 1.875rem;
  }

  .popup_button.spacer {
    display: none;
  }

  .popup_button.outside {
    width: 1.875rem;
    height: 1.875rem;
  }

  .settings-popup {
    top: 32px;
  }

  .section-collapse, .section-collapse.background-color-white {
    width: 1.875rem;
    height: 1.875rem;
  }

  .section-collapse.spacer {
    display: none;
  }

  .section-collapse.outside {
    width: 1.875rem;
    height: 1.875rem;
  }

  .secondary-link-text {
    font-size: .875rem;
  }

  .inspections-line.full-mobile {
    left: 0;
    right: 0;
  }

  .team-line.light {
    left: 2rem;
    right: 4.2rem;
  }

  .team-line.dark {
    left: 2rem;
  }

  .team_option {
    margin-right: 1.2rem;
    padding-right: 0;
  }

  .color-status.bad, .color-status.good, .color-status.medium {
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .inside-white-container {
    padding-left: 0;
    padding-right: 0;
  }

  .inside-white-container.no-top-pad.not-white-mobile.small-bottom {
    border-bottom-style: none;
  }

  .inside-white-container.user-edit {
    border-style: none;
    border-radius: 0;
  }

  .inside-white-container.user-edit.not-white-mobile {
    background-color: rgba(255, 255, 255, 0);
    padding-top: 0;
    padding-bottom: 0;
  }

  .inside-white-container.general-new {
    background-color: rgba(255, 255, 255, 0);
    border-style: none;
    padding: .75rem 0 0;
  }

  .second-row {
    display: grid;
  }

  .second-row.with-expand {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .second-row_line.full-mobile {
    right: 12px;
  }

  .second-row_line.inside {
    left: 12px;
    right: 12px;
  }

  .tile_filters-mobile-collapse {
    background-color: #e7f4fd;
    border-radius: .25rem;
    display: block;
    position: relative;
  }

  .tile_filters-mobile-collapse.account-settings {
    display: none;
  }

  .tile_filters-mobile-collapse.account-settings.mobile {
    display: block;
  }

  .tile_filters-mobile-collapse.calendar {
    overflow: hidden;
  }

  .tile_filters-mobile-collapse_text-container {
    height: 2.75rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #e7f4fd;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    display: flex;
  }

  .mobile-collpase_text {
    color: #0d3359;
    font-size: .8125rem;
  }

  .tile_filters_dropdwon-spacer {
    width: 100%;
    height: 1rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .tile_filters_dropdwon-spacer.bottom {
    height: 1.8125rem;
  }

  .white-box-container.horizontal-desktop {
    grid-column-gap: 1.25rem;
    grid-row-gap: .475rem;
    flex-direction: column;
  }

  .white-box-container.large {
    padding: .3125rem 1.1875rem .375rem 1.125rem;
  }

  .white-box-container.large.more-space.none-mobile {
    background-color: rgba(255, 255, 255, 0);
    padding: 0 0 .375rem;
  }

  .white-box-container.large.none-mobile {
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0);
    padding: 0;
  }

  .line-break-mobile {
    width: 100%;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .file-upload-grid_titles-item.first.mobile {
    align-self: flex-start;
    margin-left: 0;
  }

  .file-upload-grid_titles-item.mobile {
    align-self: flex-start;
  }

  .file-upload-grid_titles-item.mobile.mobile-only {
    display: flex;
  }

  .file-upload-grid_file-container {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .file-upload_file-text.hidden-small.visible-mobile {
    text-align: right;
    justify-content: flex-end;
    display: flex;
  }

  .mobile-row {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: .875rem;
  }

  .full-row-with-dropdown.order-3 {
    order: 3;
  }

  .section-heading-row {
    padding-left: 0;
  }

  .review_row {
    width: 100%;
  }

  .horizontal-container.map {
    margin-bottom: .6875rem;
  }

  .horizontal-container._46-space {
    flex-direction: column;
  }

  .mobile-second-row-spacer {
    width: 100%;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .map-image {
    height: 501.85px;
    object-fit: cover;
  }

  .tile_pagination {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column-reverse;
    align-items: center;
  }

  .pagination_left {
    position: static;
    transform: none;
  }

  .pagination_center {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .pagination_arrow, .pagination_arrow.background-color-white {
    width: 1.875rem;
    height: 1.875rem;
  }

  .pagination_arrow.spacer {
    display: none;
  }

  .pagination_arrow.outside, .items-per-page_arrow, .items-per-page_arrow.background-color-white {
    width: 1.875rem;
    height: 1.875rem;
  }

  .items-per-page_arrow.spacer {
    display: none;
  }

  .items-per-page_arrow.outside {
    width: 1.875rem;
    height: 1.875rem;
  }

  .items-per-page-form_layout.inputs, .items-per-page-form_layout.flex-mobile {
    flex-direction: column;
    flex: none;
    align-items: stretch;
  }

  .items-per-page-form_layout.flex-mobile.vertical-mobile.two-none-large {
    display: flex;
  }

  .items-per-page-form_layout.mobile-3 {
    flex-direction: column;
    flex: none;
    align-items: stretch;
  }

  .items-per-page-form_layout.two-grid {
    grid-row-gap: .875rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .items-per-page-form_layout.two-grid.four-large {
    grid-template-rows: auto;
  }

  .items-per-page-form_layout.two-grid.sub-item {
    flex-direction: row;
  }

  .items-per-page-form_layout.three-grid {
    grid-row-gap: .875rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .items-per-page-form_layout.three-grid.order-3 {
    order: 1;
  }

  .items-per-page-form_layout.flex {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .items-per-page-form_layout.accounts {
    width: 100%;
  }

  .break-row.hidden-large {
    display: none;
  }

  .row-full-horizontal.wrap-mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-wrap: wrap;
  }

  .row-full-horizontal.fill.create {
    grid-column-gap: .75rem;
  }

  .rules_buttons-container {
    grid-column-gap: 1.0625rem;
    grid-row-gap: 1.0625rem;
    flex-wrap: wrap;
  }

  .spacer-mobile {
    width: 100%;
    height: 1.0625rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .expand.button-container-horizontal {
    grid-column-gap: 1.0625rem;
    grid-row-gap: 1.0625rem;
    flex-direction: column;
  }

  .login-out_footer {
    bottom: 1.6rem;
  }

  .login-out_layout {
    justify-content: flex-start;
    padding-top: 8.125rem;
    padding-bottom: 10rem;
  }

  .login-out_top {
    top: 27px;
    left: 0%;
    transform: none;
  }

  .login-logout_center {
    width: 100%;
    max-width: none;
    padding: 1.3125rem 1.3125rem 1.8125rem;
  }

  .login-out_title {
    margin-bottom: 1.575rem;
    font-size: .875rem;
  }

  .login-out_logo {
    width: 13.125rem;
  }

  .logout_text {
    margin-top: -1.5625rem;
    margin-bottom: 1.5625rem;
    font-size: 1rem;
  }

  .account-general_info {
    display: none;
  }

  .submit-button_error-container {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .field-with-save {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    padding-right: .6875rem;
  }

  .upload_text.info, .empty {
    display: none;
  }

  .filter_title {
    font-size: .875rem;
  }

  .team-edit-line {
    margin-top: 10px;
    padding-bottom: 10px;
  }

  .calendar_layout {
    border-style: none;
  }

  .calendar_inspections_layout {
    width: 100%;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .calendar-spacer {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .main-wrapper {
    flex-direction: column;
    display: flex;
  }

  .button.is-small {
    flex: none;
    align-self: flex-start;
  }

  .home-hero_navigation-layout {
    margin-bottom: 1.4375rem;
  }

  .home-hero-navigation_search-container {
    margin-top: 1.25rem;
  }

  .home-hero_total-oqs-layout.full {
    height: 100%;
  }

  .oq-overview_summery-tile {
    grid-column-gap: .775rem;
    padding-left: .88125rem;
    padding-right: .5rem;
  }

  .summery-tile_number-container.large {
    width: .4rem;
  }

  .title-layout.split {
    grid-row-gap: .875rem;
    flex-wrap: wrap;
  }

  .reports-tile_content.audit-summery {
    padding: 0 .75rem;
  }

  .reports-tile_content.calendar {
    padding: 0;
  }

  .tile_filters-container.action.full-mobile.auto {
    width: 100%;
  }

  .tile_filters-container.action.asterix {
    width: 9.08438rem;
  }

  .reports-tile_filter-item.no-expand.not-large {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: row;
    align-items: center;
    margin-left: auto;
  }

  .reports-tile_filter-item.no-expand.not-large.create {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-direction: column;
    margin-left: 0;
    display: flex;
  }

  .filters-form_layout.three-grid.order-3 {
    grid-template-columns: 1fr 1fr;
  }

  .blue-button.is-small.desktop.visible-mobile {
    display: block;
  }

  .small-text.mobile-right {
    text-align: right;
  }

  .box_row-overview.two-rows {
    height: auto;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.only-mobile.no-space {
    grid-column-gap: 1.6875rem;
    grid-template-rows: auto;
    margin-right: 0;
  }

  .box_row-overview.has-white-box.spaced.mobile-grid.no-pad.no-space {
    margin-top: 1.125rem;
  }

  .row_content-container.evaluation-title.inside-expanded.no-min {
    width: 100%;
    min-width: 0;
  }

  .row_content-container.evaluation-title.small.full.no-space-right {
    margin-right: -1rem;
  }

  .row_content-container.evaluation-title.base.vertical.no-min, .row_content-container.evaluation-title.base.calendar-work.no-min, .row_content-container.evaluation-title.full-small.has-pad.no-ord-min {
    min-width: 0;
  }

  .row_content-container.user-id.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .row_content-container.oq-name.blue.inspection-reading {
    flex-wrap: wrap;
    padding-right: 2.5rem;
  }

  .row_content-container.date.inside-expanded.no-min {
    width: 100%;
    min-width: 0;
  }

  .row_content-container.date.mobile.visible-mobile.vertical-mobile.no-min, .row_content-container.date.expand.no-space.full.no-min {
    min-width: 0;
  }

  .row_content-container.row-break.mobile {
    margin-bottom: .375rem;
  }

  .row_content-container.icon._3x.vertical.only-mobile {
    width: 100%;
  }

  .row_content-container.end-button.large.document {
    width: 7.9rem;
  }

  .row_content-container.end-button.large.align-top {
    margin-left: 0;
  }

  .row_content-container.company.inside-expanded.horizontal, .row_content-container.company-mobile.inside-expanded.horizontal {
    width: 100%;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .row_content-container.buttons-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
  }

  .row_content-container.account-settings-name.general {
    flex: 1;
  }

  .inside-row-expanded_row {
    grid-row-gap: .25rem;
  }

  .inside-row-expanded_row.small-space.has-outside-box.wrap {
    grid-row-gap: .5rem;
    flex-wrap: wrap;
  }

  .summery-summery_grid.row.secondary {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-left: 3.2rem;
  }

  .settings-popup {
    transform: scale(0);
  }

  .secondary-link-text {
    font-size: .84375rem;
  }

  .team-line.light {
    right: 3.6rem;
  }

  .inside-white-container.no-top-pad.not-white-mobile {
    background-color: rgba(255, 255, 255, 0);
  }

  .inside-white-container.no-top-pad.not-white-mobile.small-bottom {
    margin-bottom: 0;
  }

  .add-box.no-space.bottom {
    margin-bottom: 1rem;
  }

  .filter-switch_container {
    flex-direction: column;
  }

  .filter-switch_container.has-text {
    flex-direction: row;
  }

  .items-per-page-form_layout.three-grid.order-3 {
    grid-template-columns: 1fr 1fr;
  }

  .row-full-horizontal.fill.create {
    justify-content: flex-start;
  }

  .calendar_item {
    padding-left: .1875rem;
    padding-right: .1875rem;
  }
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-6c395140 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-6c395140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-6c395140 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-6c395140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-6c395140 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-6c395140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-6c395140 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-6c395140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-6c395140 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-6c395140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-6c395140, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-6c395140, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-6c395140, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-6c395140, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-6c395140, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-6c395140, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-6c395140, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-6c395140, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-6c395140, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-6c395140, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-6c395140 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-6c395140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-6c395140 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-6c395140, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-6c395140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-6c395140 {
  justify-self: start;
}

#w-node-b61b713e-d644-50c6-380f-3d5a9b13e853-ba7693d2, #w-node-_49109de8-2eba-0fbd-bf20-85abd3e2ffc7-ba7693d2, #w-node-c02cc0c4-1eae-5e1c-c6bc-5e64313854be-ba7693d2, #w-node-_1e18e79a-7415-d872-e260-cb96bf9e6aa3-8a61ae41, #w-node-_1e18e79a-7415-d872-e260-cb96bf9e6aa3-a7b7caa5, #w-node-_197a7212-89b6-db22-8e3c-f1a6a4a4df57-a7b7caa5, #w-node-_010d4bf1-300d-6a4f-c70d-47d45550741e-a7b7caa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fa25f17-9893-5135-204f-4ed94714af38-00470cb5 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-fc0d0424-baa5-31c3-3ebc-7702c19f99cb-00470cb5, #w-node-a2fe5fb7-fbdc-7f24-9cb9-78af777cd072-00470cb5, #w-node-cd54f35a-dc72-143a-ae25-5131132a102b-00470cb5, #w-node-_8e90de7a-69a8-9036-945b-eee932c38499-00470cb5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30f0f704-297b-a70a-a728-2b321c483e08-00470cb5, #w-node-_30f0f704-297b-a70a-a728-2b321c483e18-00470cb5, #w-node-_60666c06-38ce-423f-5819-444a4c187c8e-a9dd9c30, #w-node-_60666c06-38ce-423f-5819-444a4c187c9e-a9dd9c30, #w-node-a296a0a5-74b2-5d4d-eb0c-cb2bb596c15b-b1aabdc0, #w-node-_5f1bdc68-3519-7cc2-0c6e-ce236e57feab-b1aabdc0, #w-node-_588c6f57-0dbf-a21d-17ea-13f255c1142b-b1aabdc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fa25f17-9893-5135-204f-4ed94714af34-e4411d2a {
  align-self: start;
}

#w-node-_60577bdd-988a-7c39-f24c-0bf42498458d-e4411d2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3305bbc4-6281-c85b-7aa5-2328ccbed822-e4411d2a {
  align-self: start;
}

#w-node-_3305bbc4-6281-c85b-7aa5-2328ccbed82a-e4411d2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_387cea87-81c0-8fe7-a5d1-82b0797e8df3-e4411d2a {
  align-self: start;
}

#w-node-_387cea87-81c0-8fe7-a5d1-82b0797e8dfb-e4411d2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fa25f17-9893-5135-204f-4ed94714af34-c99e2da9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_197a7212-89b6-db22-8e3c-f1a6a4a4df57-c99e2da9, #w-node-_010d4bf1-300d-6a4f-c70d-47d45550741e-c99e2da9, #w-node-_01a8b772-0dfe-eecf-9868-9d6f76870a6a-c99e2da9, #w-node-f27963d3-150f-68eb-c9a9-47447282d35a-c99e2da9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab0b675a-f3e3-d90b-b5e2-59965dc8635a-0779c7b9, #w-node-a694471f-e2f9-a2a2-a1af-af1ac444ea1d-0779c7b9 {
  align-self: end;
}

#w-node-e7878913-9a58-8bbf-e12d-1f13ad0c008f-0779c7b9, #w-node-_7c5cf210-dd23-1099-e7fa-1f7097f41677-0779c7b9, #w-node-_7c5cf210-dd23-1099-e7fa-1f7097f41678-0779c7b9, #w-node-_4fd0568d-05f4-fe25-13fe-e857a53154f5-63a8720d {
  order: 9999;
}

#w-node-_20b4f65c-63bf-ab95-04b7-b73c96ea1c07-a4cb26c4, #w-node-_888bd2ee-3b3c-3442-c97e-398aadf80796-a4cb26c4, #w-node-d3b8779c-0543-7697-af35-467f4b8d9fff-a4cb26c4, #w-node-_90f24c27-8383-beb6-ffd7-09b87f6e625b-a4cb26c4, #w-node-_9b769220-4213-93a8-486e-af9aea18ab25-a4cb26c4, #w-node-_4b10be01-3b98-e9aa-c683-6616627e6ce9-a4cb26c4, #w-node-_537a57f7-c0a6-7649-8018-606c0f71789d-a4cb26c4, #w-node-_891f079d-998e-fd23-2c67-ba9d43bee8a9-a4cb26c4, #w-node-dd79e761-f841-69d6-5cf4-e9509a0756ad-a4cb26c4, #w-node-_1a3f9a5f-16d2-0b82-59dd-01977f1bedf2-a4cb26c4, #w-node-_705230ca-9b53-149f-6e3a-8c3567aef687-a4cb26c4, #w-node-_6d3fdbc2-a405-2ca6-ee15-1ddc949a2243-a4cb26c4, #w-node-d6d04b24-414c-4ea7-b0d8-c85e1f00769e-a4cb26c4, #w-node-_027e5a6f-da54-02e9-3441-342b25d44fb3-a4cb26c4, #w-node-_3a91261d-d7fb-47a1-acac-3d25ecc9bbe0-a4cb26c4, #w-node-_5e26cb52-81a9-d5a7-a477-06c8726607c5-a4cb26c4, #w-node-_2cb89040-8903-ce10-3485-c33af9d476a8-a4cb26c4, #w-node-c1f66ea4-1208-198e-6e63-94d18b1fe87f-a4cb26c4, #w-node-_4bab180c-3110-f0d7-ed41-52e4869aa31f-a4cb26c4, #w-node-a643962a-9cf1-769a-7af0-3b4fa2b0124a-a4cb26c4, #w-node-db5725c6-0c84-5cc9-2a2f-d2ed5e77e89d-a4cb26c4, #w-node-f4979110-7410-a2b6-ff55-0df953c4f511-a4cb26c4, #w-node-fe42ae91-6df1-65d0-7b8f-5306086a7031-a4cb26c4, #w-node-bc6fde18-33dd-1cd5-2a69-7a5430739ddf-a4cb26c4, #w-node-_1ccd142a-e18c-a7f1-4153-fd4d1432188b-a4cb26c4, #w-node-_71aca03d-c73c-a056-eeee-690daee47a6a-a4cb26c4, #w-node-ea6b843d-7d1e-2896-697f-21cdfba34784-a4cb26c4, #w-node-_0d51a755-49e3-5009-6b57-9d72b7f5c4df-a4cb26c4, #w-node-a2457fa7-fd2c-9d15-b7e6-1d27f35f193b-a4cb26c4, #w-node-_73de1e9f-93bc-ff42-4a69-7f9710e59e83-a4cb26c4, #w-node-_9726ebce-03db-084b-067d-ad46cc8fb3a6-a4cb26c4, #w-node-_8423db2c-5e5e-82eb-6408-6a48399099d1-a4cb26c4, #w-node-bc146eb6-c1e6-fc42-cf5b-7dcf789f5fb7-a4cb26c4, #w-node-_25999330-00a7-6b09-f068-be9a1d08c9b2-a4cb26c4, #w-node-_672542d1-66a7-eb72-3c88-8e9db044ce3b-a4cb26c4, #w-node-_7140c0be-7f71-c37c-05cb-e33229d215e4-a4cb26c4, #w-node-_606d6300-b07c-c0d7-ad19-0fcff78bbdaf-a4cb26c4, #w-node-fa9da2b7-86f8-9e53-d2fd-217083003fda-a4cb26c4, #w-node-_23b5bf94-2698-13c2-1f17-e454b36a5a80-a4cb26c4, #w-node-_30231ba7-529c-33e4-af70-4405e64881f3-a4cb26c4, #w-node-_8bb6594a-f5f4-0ea3-5fb4-81680ce1cefe-a4cb26c4, #w-node-cd612dce-a62b-670f-3314-74eba48a1214-a4cb26c4, #w-node-bcc4bd63-3770-c2fd-b6c1-4991db8c9e03-a4cb26c4, #w-node-f6626df8-cc58-f535-5bd1-0e53219cb94b-a4cb26c4, #w-node-c8515c2a-9a7e-41e6-134e-5d2fb1711cf6-a4cb26c4, #w-node-_3d963a27-4145-6625-646f-b69be54b2aac-a4cb26c4, #w-node-_46932800-5292-42e4-a7f1-493177115fc1-a4cb26c4, #w-node-ef2dcbd7-d0e6-0ca1-2533-b88a00f22df6-a4cb26c4, #w-node-d4d823ae-cc3e-5f01-2596-a0a7a73f8717-a4cb26c4, #w-node-b5531139-28af-e300-21d8-934bacf52288-a4cb26c4, #w-node-_7159fb20-f0f0-b131-bfcb-680e6cbe565a-a4cb26c4, #w-node-_06545f4f-e0e1-668c-46a2-022d14f774fd-a4cb26c4, #w-node-_6f67dbdf-f40e-0c50-278d-f00d3c92a029-a4cb26c4, #w-node-_355d0ce9-3c4d-8629-cc5c-bdff75b07cc0-a4cb26c4, #w-node-c74a379c-09fb-0bb7-0a31-0fc3cf217b16-a4cb26c4, #w-node-_84b97379-04b4-f89e-d210-ba06662a4557-a4cb26c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_8e90de7a-69a8-9036-945b-eee932c38499-00470cb5 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_42454071-b580-e575-178a-bdd76db95aa3-37f03ee1, #w-node-f3fcbdd8-a12f-b708-11e1-561c710204d2-37f03ee1, #w-node-_72125021-ff91-a511-5e34-66afd39f1a8d-37f03ee1 {
    order: 0;
    justify-self: baseline;
  }

  #w-node-_5fddaa3b-8844-a589-8b67-b151d9aea0ed-a4cb26c4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_076d22e6-9c16-8ad9-dd80-e36a8a4794bd-0a3e392b, #w-node-_64270367-1a98-42b5-d9e2-6bdef1095c6f-37f03ee1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_79464b72-943a-8680-06c3-4be249d502ab-37f03ee1 {
    order: 0;
  }

  #w-node-_13e1354e-47f4-3d72-1ce7-6ea9e88a96c5-37f03ee1, #w-node-afeb0a37-cd70-0e9c-06e4-49b87a689f34-37f03ee1 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3fcbdd8-a12f-b708-11e1-561c710204c2-37f03ee1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3fcbdd8-a12f-b708-11e1-561c710204c8-37f03ee1 {
    order: 0;
  }

  #w-node-f3fcbdd8-a12f-b708-11e1-561c710204dc-37f03ee1, #w-node-f3fcbdd8-a12f-b708-11e1-561c710204ee-37f03ee1 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72125021-ff91-a511-5e34-66afd39f1a7d-37f03ee1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72125021-ff91-a511-5e34-66afd39f1a83-37f03ee1 {
    order: 0;
  }

  #w-node-_72125021-ff91-a511-5e34-66afd39f1a97-37f03ee1, #w-node-_72125021-ff91-a511-5e34-66afd39f1aa9-37f03ee1 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c520d4e1-66d4-f860-d343-917c83bdda67-8a61ae41 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9fa25f17-9893-5135-204f-4ed94714af38-00470cb5 {
    grid-area: 1 / 2 / 4 / 3;
  }

  #w-node-_570dc538-0978-8120-ee72-72b3874331e4-b1aabdc0, #w-node-_64de6997-a7a0-083b-f3d6-13525865aab2-93cc426c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0619a725-c315-4d52-716e-95e3250e8df6-a4cb26c4, #w-node-_0619a725-c315-4d52-716e-95e3250e8e5e-a4cb26c4, #w-node-_0619a725-c315-4d52-716e-95e3250e8ec6-a4cb26c4, #w-node-_0619a725-c315-4d52-716e-95e3250e8f2e-a4cb26c4, #w-node-_8344b905-3f4f-549a-5514-7b554e9b5632-a4cb26c4, #w-node-_1c5b52f6-ab9b-aed6-58f9-7452659f2cf8-a4cb26c4 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/Barlow-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.multi-user-tooltip-cls {
  /* position: absolute;
  width: 100%; */
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: end;
  svg {
    position: relative;
    height: 17px;
    top: 1px;
  }
}