/* roboto-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}




/* roboto-mono-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 100;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 100;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-100italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 200;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 200;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-200italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 300;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-300italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-regular.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 400;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 500;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-500italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 600;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 600;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-600italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 700;
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/aqpc/assets/fonts/roboto-mono/roboto-mono-v22-latin-700italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}

body::-webkit-scrollbar-track       { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #232323; }
body::-webkit-scrollbar             { width: 12px; background-color: #F5F5F5; }
body::-webkit-scrollbar-thumb       { background-color: #424242; border: 1px solid #1d1d1d; }

textarea::-webkit-scrollbar-track       { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #232323; }
textarea::-webkit-scrollbar             { width: 12px; background-color: #F5F5F5; }
textarea::-webkit-scrollbar-thumb       { background-color: #424242; border: 1px solid #1d1d1d; }

.sidebar-content::-webkit-scrollbar-track       { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #232323; }
.sidebar-content::-webkit-scrollbar             { width: 12px; background-color: #F5F5F5; }
.sidebar-content::-webkit-scrollbar-thumb       { background-color: #424242; border: 1px solid #1d1d1d; }


::-webkit-resizer {
  border: 0;
  background: #414141;
  box-shadow: none;
  outline: 0;
}



/*.modal:nth-of-type(even) {
  z-index: 1062 !important;
}
.modal-backdrop.show:nth-of-type(even) {
  z-index: 1061 !important;
}*/



* { padding: 0; margin: 0; }
*:focus { outline: 0; }


a { text-decoration: none !important; }

:root {
  --body_bg_color: #111111;
  --body_font_color: #b1b1b1;
  --modal_button_color: #dfdfdf;
  --font_size: 14pt;
  --font_family: 'Roboto', sans-serif;
  --font_family_mono: 'Roboto Mono', sans-serif;
  --main_width: 1100px;
  --sidebar_width: 400px;
}
body {
  background-color: var(--body_bg_color);
  font-family: var(--font_family);
  font-size: var(--font_size);
  color: var(--body_font_color);
  overflow-y: scroll;
}

th, td, .btn, .list-group-item, .badge {
  color: var(--body_font_color) !important;
}

.modal .btn {
  color: var(--modal_button_color) !important;
}

#page-content {
  /*min-height: 2000px;*/
  padding: 0 20px;
}

#mainnav {
  background-color: #282828;
}
#navbar-logo img {
  display: block;
  height: 40px;
}
#navbar-flex {
  display: flex;
  justify-content: space-between;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}
#navbar-icons {
  display: flex;
  gap: 30px;
  font-size: 18pt;
}
#navbar-icons a {
  display: block;
}
.wrap {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding-top: 50px;
  position: relative;
}


.content {
  /*min-height: 100vh;*/
  display: grid;
  grid-template-columns: var(--main_width) var(--sidebar_width);
  grid-column-gap: 100px;
}
.content-main {
  padding-bottom: 50px;
}
.content-sidebar {
  
}
.sidebar-content {
  --sidebar_top: 106px;
  position: sticky;
  top: var(--sidebar_top);
  height: calc(100vh - var(--sidebar_top));
  overflow-y: auto;
}

h1 {
  color: var(--body_font_color);
  font-size: 23pt;
  margin-bottom: 0;
}
h2 {
  color: var(--body_font_color);
  font-size: 19pt;
  margin-bottom: 0;
}

.content-headline {
  padding-bottom: 20px;
}
.content-subheadline {
  padding-bottom: 10px;
}

.content-headline-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
.content-headline-flex > div:nth-child(1) {
    flex-grow: 1;
}


.kunden-infofeld {
  display: grid;
  grid-template-columns: 45px 1fr;
  font-size: 12pt;
  min-height: 36px;
  margin-top: 4px;
}
.kunden-infofeld > div:nth-child(1) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.kunden-infofeld > div:nth-child(2) {
  padding: 0 8px;
  display: flex;
  align-items: center;
}
.kunden-infofeld a {
  text-decoration: none;
}

.light-tooltip .tooltip-inner {
  background-color: #dddddd;
  color: #000;
  font-weight: 500;
}

.light-tooltip[data-popper-placement^=bottom] .tooltip-arrow::before, .light-tooltip .tooltip-arrow::before {
  border-bottom-color: #dddddd;
}


.timeline {
  /*max-height: 500px;
  overflow-y: scroll;
  border: 1px solid #515151;*/
}
.timeline-element {
  padding: 5px 0 70px 0;
}
.timeline-element:last-child {
  padding-bottom: 0;
}
.timeline-element-info {
  font-size: 11pt;
  text-align: right;
  /*padding-right: 10px;*/
  padding-bottom: 2px;
}
.timeline-element-content {
  background-color: #1c1c1c;
  padding: 10px;
}
.timeline-creation-date {
  font-size: 11pt;
}


.status-color-info {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  position: relative;
}
.status-color-info .inter-status-overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / 50%);
  border-radius: 15px;
}






.file-area {
  width: 100%;
  position: relative;
  font-size: 18px;
}
.file-area input[type=file] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
}
.file-area .file-dummy {
  width: 100%;
  padding: 35px 30px;
  border: 2px dashed #375a7f;
  background-color: #1d1d1d;
  text-align: center;
  transition: background 0.3s ease-in-out;
}
.file-area .file-dummy.small {
  padding: 10px;
}
.file-area .file-dummy .success {
  display: none;
}
.file-area:hover .file-dummy {
  border: 2px dashed #375a7f;
}
.file-area input[type=file]:valid + .file-dummy {
  border-color: #00bc8c;
}
.file-area input[type=file]:valid + .file-dummy .success {
  display: inline-block;
}
.file-area input[type=file]:valid + .file-dummy .default {
  display: none;
}





.toast-container {
  top: 0px;
}






.AnyTime-pkr {
  /*top: 383px !important;*/
  z-index: 10000;
}
.AnyTime-win {
  background-color: #111111;
  border: 3px solid #525252;
}
.AnyTime-pkr .AnyTime-hdr {
  background-color: #282828;
  color: var(--body_font_color);
}
.AnyTime-pkr .AnyTime-lbl {
  color: var(--body_font_color);
}
.AnyTime-pkr th.AnyTime-dow {
  background-color: #282828;
}
.AnyTime-pkr .AnyTime-dom-table {
  background-color: #282828;
  border: 1px solid #3e3e3e;
}
.AnyTime-pkr .AnyTime-dom-btn-empty, .AnyTime-pkr .AnyTime-min-ten-btn-empty, .AnyTime-pkr .AnyTime-min-one-btn-empty, .AnyTime-pkr .AnyTime-sec-ten-btn-empty, .AnyTime-pkr .AnyTime-sec-one-btn-empty {
  background-color: #282828;
  border: 1px solid #3e3e3e;
}
.AnyTime-pkr .AnyTime-btn {
  background-color: #111111;
  border: 1px solid #3e3e3e;
  position: relative;
}
.AnyTime-pkr .AnyTime-x-btn {
  background-color: #282828;
  border: 0;
  color: #ffffff;
}
.AnyTime-pkr .AnyTime-cur-btn {
  background-color: var(--bs-primary);
  color: var(--body_font_color);
}
.AnyTime-btn {
  color: var(--body_font_color) !important;
}
.AnyTime-Today:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  z-index: 1000;
  top: -1px;
  right: -1px;
  border: 4px solid #a10000;
  border-left-color: transparent;
  border-bottom-color: transparent;
}





.small, small {
  font-size: .775em;
}


.accordion-button, .accordion-item {
  color: var(--body_font_color);
}



#navbar-session {
  color: #626462;
  font-size: 17pt;
  padding-top: 4px;
}


.alerts-border {
  border: 1px #ff0000 solid;
  animation: blink 1s;
  animation-iteration-count: infinite;
}
@keyframes blink { 50% { border-color:#fff ; }  }