/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
/**
 * Foundation for Sites by ZURB
 * Version 6.7.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
 * Foundation for Sites
 * Version 6.8.1
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/* --------------- CUSTOM - START ------------------- */
/* --------------- CUSTOM - END ------------------- */
/* Custom global class */
/* --------------- CUSTOM - START ------------------- */
/* --------------- CUSTOM - END ------------------- */
/* Custom global class */
/* /////////////////////////////////////////////////////////////Common Font start/////////////////////////////////////////////////////////////////////// */
.font-regular-6-primary {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-6-secondary {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-6-success {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-6-warning {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-6-alert {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-6-primary-gray {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-6-positive {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-6-negative {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-6-medium {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-6-gray {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-6-light {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-6-light-gray {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-6-dark {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-6-notification {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-6-accent {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-6-light-notification {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-6-light-positive {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-6-light-primary {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-6-light-secondary {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-6-light-tertiary {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-6-primary {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-6-secondary {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-6-success {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-6-warning {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-6-alert {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-6-primary-gray {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-6-positive {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-6-negative {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-6-medium {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-6-gray {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-6-light {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-6-light-gray {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-6-dark {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-6-notification {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-6-accent {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-6-light-notification {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-6-light-positive {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-6-light-primary {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-6-light-secondary {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-6-light-tertiary {
  font-size: 6px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-6-primary {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-6-secondary {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-6-success {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-6-warning {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-6-alert {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-6-primary-gray {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-6-positive {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-6-negative {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-6-medium {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-6-gray {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-6-light {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-6-light-gray {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-6-dark {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-6-notification {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-6-accent {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-6-light-notification {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-6-light-positive {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-6-light-primary {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-6-light-secondary {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-6-light-tertiary {
  font-size: 6px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-6-primary {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-6-secondary {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-6-success {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-6-warning {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-6-alert {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-6-primary-gray {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-6-positive {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-6-negative {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-6-medium {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-6-gray {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-6-light {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-6-light-gray {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-6-dark {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-6-notification {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-6-accent {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-6-light-notification {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-6-light-positive {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-6-light-primary {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-6-light-secondary {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-6-light-tertiary {
  font-size: 6px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-6-primary {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-6-secondary {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-6-success {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-6-warning {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-6-alert {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-6-primary-gray {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-6-positive {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-6-negative {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-6-medium {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-6-gray {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-6-light {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-6-light-gray {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-6-dark {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-6-notification {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-6-accent {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-6-light-notification {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-6-light-positive {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-6-light-primary {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-6-light-secondary {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-6-light-tertiary {
  font-size: 6px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-6-primary {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-6-secondary {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-6-success {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-6-warning {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-6-alert {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-6-primary-gray {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-6-positive {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-6-negative {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-6-medium {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-6-gray {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-6-light {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-6-light-gray {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-6-dark {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-6-notification {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-6-accent {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-6-light-notification {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-6-light-positive {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-6-light-primary {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-6-light-secondary {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-6-light-tertiary {
  font-size: 6px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-8-primary {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-8-secondary {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-8-success {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-8-warning {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-8-alert {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-8-primary-gray {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-8-positive {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-8-negative {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-8-medium {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-8-gray {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-8-light {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-8-light-gray {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-8-dark {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-8-notification {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-8-accent {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-8-light-notification {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-8-light-positive {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-8-light-primary {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-8-light-secondary {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-8-light-tertiary {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-8-primary {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-8-secondary {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-8-success {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-8-warning {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-8-alert {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-8-primary-gray {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-8-positive {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-8-negative {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-8-medium {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-8-gray {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-8-light {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-8-light-gray {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-8-dark {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-8-notification {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-8-accent {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-8-light-notification {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-8-light-positive {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-8-light-primary {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-8-light-secondary {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-8-light-tertiary {
  font-size: 8px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-8-primary {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-8-secondary {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-8-success {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-8-warning {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-8-alert {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-8-primary-gray {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-8-positive {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-8-negative {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-8-medium {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-8-gray {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-8-light {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-8-light-gray {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-8-dark {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-8-notification {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-8-accent {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-8-light-notification {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-8-light-positive {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-8-light-primary {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-8-light-secondary {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-8-light-tertiary {
  font-size: 8px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-8-primary {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-8-secondary {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-8-success {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-8-warning {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-8-alert {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-8-primary-gray {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-8-positive {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-8-negative {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-8-medium {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-8-gray {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-8-light {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-8-light-gray {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-8-dark {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-8-notification {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-8-accent {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-8-light-notification {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-8-light-positive {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-8-light-primary {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-8-light-secondary {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-8-light-tertiary {
  font-size: 8px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-8-primary {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-8-secondary {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-8-success {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-8-warning {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-8-alert {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-8-primary-gray {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-8-positive {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-8-negative {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-8-medium {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-8-gray {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-8-light {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-8-light-gray {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-8-dark {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-8-notification {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-8-accent {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-8-light-notification {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-8-light-positive {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-8-light-primary {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-8-light-secondary {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-8-light-tertiary {
  font-size: 8px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-8-primary {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-8-secondary {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-8-success {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-8-warning {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-8-alert {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-8-primary-gray {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-8-positive {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-8-negative {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-8-medium {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-8-gray {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-8-light {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-8-light-gray {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-8-dark {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-8-notification {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-8-accent {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-8-light-notification {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-8-light-positive {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-8-light-primary {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-8-light-secondary {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-8-light-tertiary {
  font-size: 8px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-10-primary {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-10-secondary {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-10-success {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-10-warning {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-10-alert {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-10-primary-gray {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-10-positive {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-10-negative {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-10-medium {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-10-gray {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-10-light {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-10-light-gray {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-10-dark {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-10-notification {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-10-accent {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-10-light-notification {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-10-light-positive {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-10-light-primary {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-10-light-secondary {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-10-light-tertiary {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-10-primary {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-10-secondary {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-10-success {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-10-warning {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-10-alert {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-10-primary-gray {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-10-positive {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-10-negative {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-10-medium {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-10-gray {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-10-light {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-10-light-gray {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-10-dark {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-10-notification {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-10-accent {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-10-light-notification {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-10-light-positive {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-10-light-primary {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-10-light-secondary {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-10-light-tertiary {
  font-size: 10px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-10-primary {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-10-secondary {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-10-success {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-10-warning {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-10-alert {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-10-primary-gray {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-10-positive {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-10-negative {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-10-medium {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-10-gray {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-10-light {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-10-light-gray {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-10-dark {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-10-notification {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-10-accent {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-10-light-notification {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-10-light-positive {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-10-light-primary {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-10-light-secondary {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-10-light-tertiary {
  font-size: 10px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-10-primary {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-10-secondary {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-10-success {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-10-warning {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-10-alert {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-10-primary-gray {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-10-positive {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-10-negative {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-10-medium {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-10-gray {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-10-light {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-10-light-gray {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-10-dark {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-10-notification {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-10-accent {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-10-light-notification {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-10-light-positive {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-10-light-primary {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-10-light-secondary {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-10-light-tertiary {
  font-size: 10px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-10-primary {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-10-secondary {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-10-success {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-10-warning {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-10-alert {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-10-primary-gray {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-10-positive {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-10-negative {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-10-medium {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-10-gray {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-10-light {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-10-light-gray {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-10-dark {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-10-notification {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-10-accent {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-10-light-notification {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-10-light-positive {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-10-light-primary {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-10-light-secondary {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-10-light-tertiary {
  font-size: 10px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-10-primary {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-10-secondary {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-10-success {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-10-warning {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-10-alert {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-10-primary-gray {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-10-positive {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-10-negative {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-10-medium {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-10-gray {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-10-light {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-10-light-gray {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-10-dark {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-10-notification {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-10-accent {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-10-light-notification {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-10-light-positive {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-10-light-primary {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-10-light-secondary {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-10-light-tertiary {
  font-size: 10px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-12-primary {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-12-secondary {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-12-success {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-12-warning {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-12-alert {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-12-primary-gray {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-12-positive {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-12-negative {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-12-medium {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-12-gray {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-12-light {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-12-light-gray {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-12-dark {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-12-notification {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-12-accent {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-12-light-notification {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-12-light-positive {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-12-light-primary {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-12-light-secondary {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-12-light-tertiary {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-12-primary {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-12-secondary {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-12-success {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-12-warning {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-12-alert {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-12-primary-gray {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-12-positive {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-12-negative {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-12-medium {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-12-gray {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-12-light {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-12-light-gray {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-12-dark {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-12-notification {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-12-accent {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-12-light-notification {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-12-light-positive {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-12-light-primary {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-12-light-secondary {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-12-light-tertiary {
  font-size: 12px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-12-primary {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-12-secondary {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-12-success {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-12-warning {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-12-alert {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-12-primary-gray {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-12-positive {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-12-negative {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-12-medium {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-12-gray {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-12-light {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-12-light-gray {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-12-dark {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-12-notification {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-12-accent {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-12-light-notification {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-12-light-positive {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-12-light-primary {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-12-light-secondary {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-12-light-tertiary {
  font-size: 12px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-12-primary {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-12-secondary {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-12-success {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-12-warning {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-12-alert {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-12-primary-gray {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-12-positive {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-12-negative {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-12-medium {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-12-gray {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-12-light {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-12-light-gray {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-12-dark {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-12-notification {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-12-accent {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-12-light-notification {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-12-light-positive {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-12-light-primary {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-12-light-secondary {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-12-light-tertiary {
  font-size: 12px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-12-primary {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-12-secondary {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-12-success {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-12-warning {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-12-alert {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-12-primary-gray {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-12-positive {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-12-negative {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-12-medium {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-12-gray {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-12-light {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-12-light-gray {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-12-dark {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-12-notification {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-12-accent {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-12-light-notification {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-12-light-positive {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-12-light-primary {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-12-light-secondary {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-12-light-tertiary {
  font-size: 12px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-12-primary {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-12-secondary {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-12-success {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-12-warning {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-12-alert {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-12-primary-gray {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-12-positive {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-12-negative {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-12-medium {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-12-gray {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-12-light {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-12-light-gray {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-12-dark {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-12-notification {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-12-accent {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-12-light-notification {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-12-light-positive {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-12-light-primary {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-12-light-secondary {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-12-light-tertiary {
  font-size: 12px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-13-primary {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-13-secondary {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-13-success {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-13-warning {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-13-alert {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-13-primary-gray {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-13-positive {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-13-negative {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-13-medium {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-13-gray {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-13-light {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-13-light-gray {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-13-dark {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-13-notification {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-13-accent {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-13-light-notification {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-13-light-positive {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-13-light-primary {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-13-light-secondary {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-13-light-tertiary {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-13-primary {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-13-secondary {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-13-success {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-13-warning {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-13-alert {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-13-primary-gray {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-13-positive {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-13-negative {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-13-medium {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-13-gray {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-13-light {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-13-light-gray {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-13-dark {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-13-notification {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-13-accent {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-13-light-notification {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-13-light-positive {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-13-light-primary {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-13-light-secondary {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-13-light-tertiary {
  font-size: 13px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-13-primary {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-13-secondary {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-13-success {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-13-warning {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-13-alert {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-13-primary-gray {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-13-positive {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-13-negative {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-13-medium {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-13-gray {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-13-light {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-13-light-gray {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-13-dark {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-13-notification {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-13-accent {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-13-light-notification {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-13-light-positive {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-13-light-primary {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-13-light-secondary {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-13-light-tertiary {
  font-size: 13px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-13-primary {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-13-secondary {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-13-success {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-13-warning {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-13-alert {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-13-primary-gray {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-13-positive {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-13-negative {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-13-medium {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-13-gray {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-13-light {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-13-light-gray {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-13-dark {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-13-notification {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-13-accent {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-13-light-notification {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-13-light-positive {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-13-light-primary {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-13-light-secondary {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-13-light-tertiary {
  font-size: 13px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-13-primary {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-13-secondary {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-13-success {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-13-warning {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-13-alert {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-13-primary-gray {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-13-positive {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-13-negative {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-13-medium {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-13-gray {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-13-light {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-13-light-gray {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-13-dark {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-13-notification {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-13-accent {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-13-light-notification {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-13-light-positive {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-13-light-primary {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-13-light-secondary {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-13-light-tertiary {
  font-size: 13px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-13-primary {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-13-secondary {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-13-success {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-13-warning {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-13-alert {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-13-primary-gray {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-13-positive {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-13-negative {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-13-medium {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-13-gray {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-13-light {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-13-light-gray {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-13-dark {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-13-notification {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-13-accent {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-13-light-notification {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-13-light-positive {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-13-light-primary {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-13-light-secondary {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-13-light-tertiary {
  font-size: 13px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-14-primary {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-14-secondary {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-14-success {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-14-warning {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-14-alert {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-14-primary-gray {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-14-positive {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-14-negative {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-14-medium {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-14-gray {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-14-light {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-14-light-gray {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-14-dark {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-14-notification {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-14-accent {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-14-light-notification {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-14-light-positive {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-14-light-primary {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-14-light-secondary {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-14-light-tertiary {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-14-primary {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-14-secondary {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-14-success {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-14-warning {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-14-alert {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-14-primary-gray {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-14-positive {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-14-negative {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-14-medium {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-14-gray {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-14-light {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-14-light-gray {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-14-dark {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-14-notification {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-14-accent {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-14-light-notification {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-14-light-positive {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-14-light-primary {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-14-light-secondary {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-14-light-tertiary {
  font-size: 14px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-14-primary {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-14-secondary {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-14-success {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-14-warning {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-14-alert {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-14-primary-gray {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-14-positive {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-14-negative {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-14-medium {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-14-gray {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-14-light {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-14-light-gray {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-14-dark {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-14-notification {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-14-accent {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-14-light-notification {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-14-light-positive {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-14-light-primary {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-14-light-secondary {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-14-light-tertiary {
  font-size: 14px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-14-primary {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-14-secondary {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-14-success {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-14-warning {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-14-alert {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-14-primary-gray {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-14-positive {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-14-negative {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-14-medium {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-14-gray {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-14-light {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-14-light-gray {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-14-dark {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-14-notification {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-14-accent {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-14-light-notification {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-14-light-positive {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-14-light-primary {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-14-light-secondary {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-14-light-tertiary {
  font-size: 14px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-14-primary {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-14-secondary {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-14-success {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-14-warning {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-14-alert {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-14-primary-gray {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-14-positive {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-14-negative {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-14-medium {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-14-gray {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-14-light {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-14-light-gray {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-14-dark {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-14-notification {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-14-accent {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-14-light-notification {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-14-light-positive {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-14-light-primary {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-14-light-secondary {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-14-light-tertiary {
  font-size: 14px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-14-primary {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-14-secondary {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-14-success {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-14-warning {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-14-alert {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-14-primary-gray {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-14-positive {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-14-negative {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-14-medium {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-14-gray {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-14-light {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-14-light-gray {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-14-dark {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-14-notification {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-14-accent {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-14-light-notification {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-14-light-positive {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-14-light-primary {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-14-light-secondary {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-14-light-tertiary {
  font-size: 14px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-16-primary {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-16-secondary {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-16-success {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-16-warning {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-16-alert {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-16-primary-gray {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-16-positive {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-16-negative {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-16-medium {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-16-gray {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-16-light {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-16-light-gray {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-16-dark {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-16-notification {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-16-accent {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-16-light-notification {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-16-light-positive {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-16-light-primary {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-16-light-secondary {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-16-light-tertiary {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-16-primary {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-16-secondary {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-16-success {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-16-warning {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-16-alert {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-16-primary-gray {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-16-positive {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-16-negative {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-16-medium {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-16-gray {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-16-light {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-16-light-gray {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-16-dark {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-16-notification {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-16-accent {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-16-light-notification {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-16-light-positive {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-16-light-primary {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-16-light-secondary {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-16-light-tertiary {
  font-size: 16px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-16-primary {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-16-secondary {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-16-success {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-16-warning {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-16-alert {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-16-primary-gray {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-16-positive {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-16-negative {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-16-medium {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-16-gray {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-16-light {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-16-light-gray {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-16-dark {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-16-notification {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-16-accent {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-16-light-notification {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-16-light-positive {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-16-light-primary {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-16-light-secondary {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-16-light-tertiary {
  font-size: 16px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-16-primary {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-16-secondary {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-16-success {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-16-warning {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-16-alert {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-16-primary-gray {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-16-positive {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-16-negative {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-16-medium {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-16-gray {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-16-light {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-16-light-gray {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-16-dark {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-16-notification {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-16-accent {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-16-light-notification {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-16-light-positive {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-16-light-primary {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-16-light-secondary {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-16-light-tertiary {
  font-size: 16px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-16-primary {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-16-secondary {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-16-success {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-16-warning {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-16-alert {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-16-primary-gray {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-16-positive {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-16-negative {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-16-medium {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-16-gray {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-16-light {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-16-light-gray {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-16-dark {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-16-notification {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-16-accent {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-16-light-notification {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-16-light-positive {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-16-light-primary {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-16-light-secondary {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-16-light-tertiary {
  font-size: 16px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-16-primary {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-16-secondary {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-16-success {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-16-warning {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-16-alert {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-16-primary-gray {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-16-positive {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-16-negative {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-16-medium {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-16-gray {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-16-light {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-16-light-gray {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-16-dark {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-16-notification {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-16-accent {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-16-light-notification {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-16-light-positive {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-16-light-primary {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-16-light-secondary {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-16-light-tertiary {
  font-size: 16px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-18-primary {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-18-secondary {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-18-success {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-18-warning {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-18-alert {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-18-primary-gray {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-18-positive {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-18-negative {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-18-medium {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-18-gray {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-18-light {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-18-light-gray {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-18-dark {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-18-notification {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-18-accent {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-18-light-notification {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-18-light-positive {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-18-light-primary {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-18-light-secondary {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-18-light-tertiary {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-18-primary {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-18-secondary {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-18-success {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-18-warning {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-18-alert {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-18-primary-gray {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-18-positive {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-18-negative {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-18-medium {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-18-gray {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-18-light {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-18-light-gray {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-18-dark {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-18-notification {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-18-accent {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-18-light-notification {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-18-light-positive {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-18-light-primary {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-18-light-secondary {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-18-light-tertiary {
  font-size: 18px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-18-primary {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-18-secondary {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-18-success {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-18-warning {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-18-alert {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-18-primary-gray {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-18-positive {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-18-negative {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-18-medium {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-18-gray {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-18-light {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-18-light-gray {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-18-dark {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-18-notification {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-18-accent {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-18-light-notification {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-18-light-positive {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-18-light-primary {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-18-light-secondary {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-18-light-tertiary {
  font-size: 18px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-18-primary {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-18-secondary {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-18-success {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-18-warning {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-18-alert {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-18-primary-gray {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-18-positive {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-18-negative {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-18-medium {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-18-gray {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-18-light {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-18-light-gray {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-18-dark {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-18-notification {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-18-accent {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-18-light-notification {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-18-light-positive {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-18-light-primary {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-18-light-secondary {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-18-light-tertiary {
  font-size: 18px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-18-primary {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-18-secondary {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-18-success {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-18-warning {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-18-alert {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-18-primary-gray {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-18-positive {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-18-negative {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-18-medium {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-18-gray {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-18-light {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-18-light-gray {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-18-dark {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-18-notification {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-18-accent {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-18-light-notification {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-18-light-positive {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-18-light-primary {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-18-light-secondary {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-18-light-tertiary {
  font-size: 18px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-18-primary {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-18-secondary {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-18-success {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-18-warning {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-18-alert {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-18-primary-gray {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-18-positive {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-18-negative {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-18-medium {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-18-gray {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-18-light {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-18-light-gray {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-18-dark {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-18-notification {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-18-accent {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-18-light-notification {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-18-light-positive {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-18-light-primary {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-18-light-secondary {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-18-light-tertiary {
  font-size: 18px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-20-primary {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-20-secondary {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-20-success {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-20-warning {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-20-alert {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-20-primary-gray {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-20-positive {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-20-negative {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-20-medium {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-20-gray {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-20-light {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-20-light-gray {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-20-dark {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-20-notification {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-20-accent {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-20-light-notification {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-20-light-positive {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-20-light-primary {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-20-light-secondary {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-20-light-tertiary {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-20-primary {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-20-secondary {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-20-success {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-20-warning {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-20-alert {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-20-primary-gray {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-20-positive {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-20-negative {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-20-medium {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-20-gray {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-20-light {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-20-light-gray {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-20-dark {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-20-notification {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-20-accent {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-20-light-notification {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-20-light-positive {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-20-light-primary {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-20-light-secondary {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-20-light-tertiary {
  font-size: 20px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-20-primary {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-20-secondary {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-20-success {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-20-warning {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-20-alert {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-20-primary-gray {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-20-positive {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-20-negative {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-20-medium {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-20-gray {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-20-light {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-20-light-gray {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-20-dark {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-20-notification {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-20-accent {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-20-light-notification {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-20-light-positive {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-20-light-primary {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-20-light-secondary {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-20-light-tertiary {
  font-size: 20px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-20-primary {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-20-secondary {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-20-success {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-20-warning {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-20-alert {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-20-primary-gray {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-20-positive {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-20-negative {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-20-medium {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-20-gray {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-20-light {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-20-light-gray {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-20-dark {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-20-notification {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-20-accent {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-20-light-notification {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-20-light-positive {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-20-light-primary {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-20-light-secondary {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-20-light-tertiary {
  font-size: 20px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-20-primary {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-20-secondary {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-20-success {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-20-warning {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-20-alert {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-20-primary-gray {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-20-positive {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-20-negative {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-20-medium {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-20-gray {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-20-light {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-20-light-gray {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-20-dark {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-20-notification {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-20-accent {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-20-light-notification {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-20-light-positive {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-20-light-primary {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-20-light-secondary {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-20-light-tertiary {
  font-size: 20px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-20-primary {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-20-secondary {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-20-success {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-20-warning {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-20-alert {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-20-primary-gray {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-20-positive {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-20-negative {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-20-medium {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-20-gray {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-20-light {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-20-light-gray {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-20-dark {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-20-notification {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-20-accent {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-20-light-notification {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-20-light-positive {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-20-light-primary {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-20-light-secondary {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-20-light-tertiary {
  font-size: 20px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-22-primary {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-22-secondary {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-22-success {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-22-warning {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-22-alert {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-22-primary-gray {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-22-positive {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-22-negative {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-22-medium {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-22-gray {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-22-light {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-22-light-gray {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-22-dark {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-22-notification {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-22-accent {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-22-light-notification {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-22-light-positive {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-22-light-primary {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-22-light-secondary {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-22-light-tertiary {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-22-primary {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-22-secondary {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-22-success {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-22-warning {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-22-alert {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-22-primary-gray {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-22-positive {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-22-negative {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-22-medium {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-22-gray {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-22-light {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-22-light-gray {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-22-dark {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-22-notification {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-22-accent {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-22-light-notification {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-22-light-positive {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-22-light-primary {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-22-light-secondary {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-22-light-tertiary {
  font-size: 22px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-22-primary {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-22-secondary {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-22-success {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-22-warning {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-22-alert {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-22-primary-gray {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-22-positive {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-22-negative {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-22-medium {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-22-gray {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-22-light {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-22-light-gray {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-22-dark {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-22-notification {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-22-accent {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-22-light-notification {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-22-light-positive {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-22-light-primary {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-22-light-secondary {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-22-light-tertiary {
  font-size: 22px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-22-primary {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-22-secondary {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-22-success {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-22-warning {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-22-alert {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-22-primary-gray {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-22-positive {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-22-negative {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-22-medium {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-22-gray {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-22-light {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-22-light-gray {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-22-dark {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-22-notification {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-22-accent {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-22-light-notification {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-22-light-positive {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-22-light-primary {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-22-light-secondary {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-22-light-tertiary {
  font-size: 22px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-22-primary {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-22-secondary {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-22-success {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-22-warning {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-22-alert {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-22-primary-gray {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-22-positive {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-22-negative {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-22-medium {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-22-gray {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-22-light {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-22-light-gray {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-22-dark {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-22-notification {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-22-accent {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-22-light-notification {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-22-light-positive {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-22-light-primary {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-22-light-secondary {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-22-light-tertiary {
  font-size: 22px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-22-primary {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-22-secondary {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-22-success {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-22-warning {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-22-alert {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-22-primary-gray {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-22-positive {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-22-negative {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-22-medium {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-22-gray {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-22-light {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-22-light-gray {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-22-dark {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-22-notification {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-22-accent {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-22-light-notification {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-22-light-positive {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-22-light-primary {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-22-light-secondary {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-22-light-tertiary {
  font-size: 22px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-24-primary {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-24-secondary {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-24-success {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-24-warning {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-24-alert {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-24-primary-gray {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-24-positive {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-24-negative {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-24-medium {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-24-gray {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-24-light {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-24-light-gray {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-24-dark {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-24-notification {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-24-accent {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-24-light-notification {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-24-light-positive {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-24-light-primary {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-24-light-secondary {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-24-light-tertiary {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-24-primary {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-24-secondary {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-24-success {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-24-warning {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-24-alert {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-24-primary-gray {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-24-positive {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-24-negative {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-24-medium {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-24-gray {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-24-light {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-24-light-gray {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-24-dark {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-24-notification {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-24-accent {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-24-light-notification {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-24-light-positive {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-24-light-primary {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-24-light-secondary {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-24-light-tertiary {
  font-size: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-24-primary {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-24-secondary {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-24-success {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-24-warning {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-24-alert {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-24-primary-gray {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-24-positive {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-24-negative {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-24-medium {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-24-gray {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-24-light {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-24-light-gray {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-24-dark {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-24-notification {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-24-accent {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-24-light-notification {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-24-light-positive {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-24-light-primary {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-24-light-secondary {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-24-light-tertiary {
  font-size: 24px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-24-primary {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-24-secondary {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-24-success {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-24-warning {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-24-alert {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-24-primary-gray {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-24-positive {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-24-negative {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-24-medium {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-24-gray {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-24-light {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-24-light-gray {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-24-dark {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-24-notification {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-24-accent {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-24-light-notification {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-24-light-positive {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-24-light-primary {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-24-light-secondary {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-24-light-tertiary {
  font-size: 24px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-24-primary {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-24-secondary {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-24-success {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-24-warning {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-24-alert {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-24-primary-gray {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-24-positive {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-24-negative {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-24-medium {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-24-gray {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-24-light {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-24-light-gray {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-24-dark {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-24-notification {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-24-accent {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-24-light-notification {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-24-light-positive {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-24-light-primary {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-24-light-secondary {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-24-light-tertiary {
  font-size: 24px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-24-primary {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-24-secondary {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-24-success {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-24-warning {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-24-alert {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-24-primary-gray {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-24-positive {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-24-negative {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-24-medium {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-24-gray {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-24-light {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-24-light-gray {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-24-dark {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-24-notification {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-24-accent {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-24-light-notification {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-24-light-positive {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-24-light-primary {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-24-light-secondary {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-24-light-tertiary {
  font-size: 24px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-26-primary {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-26-secondary {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-26-success {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-26-warning {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-26-alert {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-26-primary-gray {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-26-positive {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-26-negative {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-26-medium {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-26-gray {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-26-light {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-26-light-gray {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-26-dark {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-26-notification {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-26-accent {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-26-light-notification {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-26-light-positive {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-26-light-primary {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-26-light-secondary {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-26-light-tertiary {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-26-primary {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-26-secondary {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-26-success {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-26-warning {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-26-alert {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-26-primary-gray {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-26-positive {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-26-negative {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-26-medium {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-26-gray {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-26-light {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-26-light-gray {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-26-dark {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-26-notification {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-26-accent {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-26-light-notification {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-26-light-positive {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-26-light-primary {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-26-light-secondary {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-26-light-tertiary {
  font-size: 26px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-26-primary {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-26-secondary {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-26-success {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-26-warning {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-26-alert {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-26-primary-gray {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-26-positive {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-26-negative {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-26-medium {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-26-gray {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-26-light {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-26-light-gray {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-26-dark {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-26-notification {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-26-accent {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-26-light-notification {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-26-light-positive {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-26-light-primary {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-26-light-secondary {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-26-light-tertiary {
  font-size: 26px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-26-primary {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-26-secondary {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-26-success {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-26-warning {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-26-alert {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-26-primary-gray {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-26-positive {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-26-negative {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-26-medium {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-26-gray {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-26-light {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-26-light-gray {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-26-dark {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-26-notification {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-26-accent {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-26-light-notification {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-26-light-positive {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-26-light-primary {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-26-light-secondary {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-26-light-tertiary {
  font-size: 26px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-26-primary {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-26-secondary {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-26-success {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-26-warning {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-26-alert {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-26-primary-gray {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-26-positive {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-26-negative {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-26-medium {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-26-gray {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-26-light {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-26-light-gray {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-26-dark {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-26-notification {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-26-accent {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-26-light-notification {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-26-light-positive {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-26-light-primary {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-26-light-secondary {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-26-light-tertiary {
  font-size: 26px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-26-primary {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-26-secondary {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-26-success {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-26-warning {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-26-alert {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-26-primary-gray {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-26-positive {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-26-negative {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-26-medium {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-26-gray {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-26-light {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-26-light-gray {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-26-dark {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-26-notification {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-26-accent {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-26-light-notification {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-26-light-positive {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-26-light-primary {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-26-light-secondary {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-26-light-tertiary {
  font-size: 26px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-28-primary {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-28-secondary {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-28-success {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-28-warning {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-28-alert {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-28-primary-gray {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-28-positive {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-28-negative {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-28-medium {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-28-gray {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-28-light {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-28-light-gray {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-28-dark {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-28-notification {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-28-accent {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-28-light-notification {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-28-light-positive {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-28-light-primary {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-28-light-secondary {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-28-light-tertiary {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-28-primary {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-28-secondary {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-28-success {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-28-warning {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-28-alert {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-28-primary-gray {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-28-positive {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-28-negative {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-28-medium {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-28-gray {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-28-light {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-28-light-gray {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-28-dark {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-28-notification {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-28-accent {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-28-light-notification {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-28-light-positive {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-28-light-primary {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-28-light-secondary {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-28-light-tertiary {
  font-size: 28px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-28-primary {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-28-secondary {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-28-success {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-28-warning {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-28-alert {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-28-primary-gray {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-28-positive {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-28-negative {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-28-medium {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-28-gray {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-28-light {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-28-light-gray {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-28-dark {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-28-notification {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-28-accent {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-28-light-notification {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-28-light-positive {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-28-light-primary {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-28-light-secondary {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-28-light-tertiary {
  font-size: 28px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-28-primary {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-28-secondary {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-28-success {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-28-warning {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-28-alert {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-28-primary-gray {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-28-positive {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-28-negative {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-28-medium {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-28-gray {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-28-light {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-28-light-gray {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-28-dark {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-28-notification {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-28-accent {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-28-light-notification {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-28-light-positive {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-28-light-primary {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-28-light-secondary {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-28-light-tertiary {
  font-size: 28px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-28-primary {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-28-secondary {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-28-success {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-28-warning {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-28-alert {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-28-primary-gray {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-28-positive {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-28-negative {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-28-medium {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-28-gray {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-28-light {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-28-light-gray {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-28-dark {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-28-notification {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-28-accent {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-28-light-notification {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-28-light-positive {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-28-light-primary {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-28-light-secondary {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-28-light-tertiary {
  font-size: 28px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-28-primary {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-28-secondary {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-28-success {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-28-warning {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-28-alert {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-28-primary-gray {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-28-positive {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-28-negative {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-28-medium {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-28-gray {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-28-light {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-28-light-gray {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-28-dark {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-28-notification {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-28-accent {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-28-light-notification {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-28-light-positive {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-28-light-primary {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-28-light-secondary {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-28-light-tertiary {
  font-size: 28px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-regular-40-primary {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-regular-40-secondary {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-regular-40-success {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-40-warning {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-40-alert {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-40-primary-gray {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-regular-40-positive {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-regular-40-negative {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-regular-40-medium {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-40-gray {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-regular-40-light {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-regular-40-light-gray {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-regular-40-dark {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-regular-40-notification {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-regular-40-accent {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-regular-40-light-notification {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-regular-40-light-positive {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-regular-40-light-primary {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-regular-40-light-secondary {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-regular-40-light-tertiary {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-roman-40-primary {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-roman-40-secondary {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-roman-40-success {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-40-warning {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-40-alert {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-40-primary-gray {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-roman-40-positive {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-roman-40-negative {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-roman-40-medium {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-40-gray {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-roman-40-light {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-roman-40-light-gray {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-roman-40-dark {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-roman-40-notification {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-roman-40-accent {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-roman-40-light-notification {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-roman-40-light-positive {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-roman-40-light-primary {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-roman-40-light-secondary {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-roman-40-light-tertiary {
  font-size: 40px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-medium-40-primary {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-medium-40-secondary {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-medium-40-success {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-40-warning {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-40-alert {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-40-primary-gray {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-medium-40-positive {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-medium-40-negative {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-medium-40-medium {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-40-gray {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-medium-40-light {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-medium-40-light-gray {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-medium-40-dark {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-medium-40-notification {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-medium-40-accent {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-medium-40-light-notification {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-medium-40-light-positive {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-medium-40-light-primary {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-medium-40-light-secondary {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-medium-40-light-tertiary {
  font-size: 40px !important;
  font-family: robotomedium, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-light-40-primary {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-light-40-secondary {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-light-40-success {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-40-warning {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-40-alert {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-40-primary-gray {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-light-40-positive {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-light-40-negative {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-light-40-medium {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-40-gray {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-light-40-light {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-light-40-light-gray {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-light-40-dark {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-light-40-notification {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-light-40-accent {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-light-40-light-notification {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-light-40-light-positive {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-light-40-light-primary {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-light-40-light-secondary {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-light-40-light-tertiary {
  font-size: 40px !important;
  font-family: robotolight, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-thin-40-primary {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-thin-40-secondary {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-thin-40-success {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-40-warning {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-40-alert {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-40-primary-gray {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-thin-40-positive {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-thin-40-negative {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-thin-40-medium {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-40-gray {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-thin-40-light {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-thin-40-light-gray {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-thin-40-dark {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-thin-40-notification {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-thin-40-accent {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-thin-40-light-notification {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-thin-40-light-positive {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-thin-40-light-primary {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-thin-40-light-secondary {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-thin-40-light-tertiary {
  font-size: 40px !important;
  font-family: robotothin, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-bold-40-primary {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0033aa !important;
}
.font-bold-40-secondary {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #3366cc !important;
}
.font-bold-40-success {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-40-warning {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-40-alert {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-40-primary-gray {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e6e6e6 !important;
}
.font-bold-40-positive {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #0e8a00 !important;
}
.font-bold-40-negative {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #e70011 !important;
}
.font-bold-40-medium {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-40-gray {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #444444 !important;
}
.font-bold-40-light {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #767676 !important;
}
.font-bold-40-light-gray {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: add-foundation-colors(light-gray) !important;
}
.font-bold-40-dark {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #222222 !important;
}
.font-bold-40-notification {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb822 !important;
}
.font-bold-40-accent {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #ffb74d !important;
}
.font-bold-40-light-notification {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #fff176 !important;
}
.font-bold-40-light-positive {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #aed581 !important;
}
.font-bold-40-light-primary {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #9fa8da !important;
}
.font-bold-40-light-secondary {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #90caf9 !important;
}
.font-bold-40-light-tertiary {
  font-size: 40px !important;
  font-family: robotobold, Arial, sans-serif !important;
  color: #81d4fa !important;
}
.font-small-6 {
  font-size: 6px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-6 {
    font-size: 6px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-6 {
    font-size: 6px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-6 {
    font-size: 6px !important;
  }
}
.font-small-8 {
  font-size: 8px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-8 {
    font-size: 8px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-8 {
    font-size: 8px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-8 {
    font-size: 8px !important;
  }
}
.font-small-10 {
  font-size: 10px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-10 {
    font-size: 10px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-10 {
    font-size: 10px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-10 {
    font-size: 10px !important;
  }
}
.font-small-12 {
  font-size: 12px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-12 {
    font-size: 12px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-12 {
    font-size: 12px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-12 {
    font-size: 12px !important;
  }
}
.font-small-13 {
  font-size: 13px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-13 {
    font-size: 13px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-13 {
    font-size: 13px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-13 {
    font-size: 13px !important;
  }
}
.font-small-14 {
  font-size: 14px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-14 {
    font-size: 14px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-14 {
    font-size: 14px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-14 {
    font-size: 14px !important;
  }
}
.font-small-16 {
  font-size: 16px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-16 {
    font-size: 16px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-16 {
    font-size: 16px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-16 {
    font-size: 16px !important;
  }
}
.font-small-18 {
  font-size: 18px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-18 {
    font-size: 18px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-18 {
    font-size: 18px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-18 {
    font-size: 18px !important;
  }
}
.font-small-20 {
  font-size: 20px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-20 {
    font-size: 20px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-20 {
    font-size: 20px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-20 {
    font-size: 20px !important;
  }
}
.font-small-22 {
  font-size: 22px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-22 {
    font-size: 22px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-22 {
    font-size: 22px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-22 {
    font-size: 22px !important;
  }
}
.font-small-24 {
  font-size: 24px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-24 {
    font-size: 24px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-24 {
    font-size: 24px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-24 {
    font-size: 24px !important;
  }
}
.font-small-26 {
  font-size: 26px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-26 {
    font-size: 26px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-26 {
    font-size: 26px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-26 {
    font-size: 26px !important;
  }
}
.font-small-28 {
  font-size: 28px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-28 {
    font-size: 28px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-28 {
    font-size: 28px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-28 {
    font-size: 28px !important;
  }
}
.font-small-40 {
  font-size: 40px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .font-small-only-40 {
    font-size: 40px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .font-medium-40 {
    font-size: 40px !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .font-medium-only-40 {
    font-size: 40px !important;
  }
}
.font-6 {
  font-size: 6px !important;
}
.font-8 {
  font-size: 8px !important;
}
.font-10 {
  font-size: 10px !important;
}
.font-12 {
  font-size: 12px !important;
}
.font-13 {
  font-size: 13px !important;
}
.font-14 {
  font-size: 14px !important;
}
.font-16 {
  font-size: 16px !important;
}
.font-18 {
  font-size: 18px !important;
}
.font-20 {
  font-size: 20px !important;
}
.font-22 {
  font-size: 22px !important;
}
.font-24 {
  font-size: 24px !important;
}
.font-26 {
  font-size: 26px !important;
}
.font-28 {
  font-size: 28px !important;
}
.font-40 {
  font-size: 40px !important;
}
.font-primary {
  color: #0033aa !important;
}
.font-secondary {
  color: #3366cc !important;
}
.font-success {
  color: #0e8a00 !important;
}
.font-warning {
  color: #ffb822 !important;
}
.font-alert {
  color: #e70011 !important;
}
.font-primary-gray {
  color: #e6e6e6 !important;
}
.font-positive {
  color: #0e8a00 !important;
}
.font-negative {
  color: #e70011 !important;
}
.font-medium {
  color: #444444 !important;
}
.font-gray {
  color: #444444 !important;
}
.font-light {
  color: #767676 !important;
}
.font-light-gray {
  color: add-foundation-colors(light-gray) !important;
}
.font-dark {
  color: #222222 !important;
}
.font-notification {
  color: #ffb822 !important;
}
.font-accent {
  color: #ffb74d !important;
}
.font-light-notification {
  color: #fff176 !important;
}
.font-light-positive {
  color: #aed581 !important;
}
.font-light-primary {
  color: #9fa8da !important;
}
.font-light-secondary {
  color: #90caf9 !important;
}
.font-light-tertiary {
  color: #81d4fa !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.padding-0 {
  padding: 0px !important;
}
.padding-horizontal-0 {
  padding: 0px 0px !important;
}
.padding-vertical-0 {
  padding: 0px 0px !important;
}
.pt-2 {
  padding-top: 2px !important;
}
.pb-2 {
  padding-bottom: 2px !important;
}
.pl-2 {
  padding-left: 2px !important;
}
.pr-2 {
  padding-right: 2px !important;
}
.padding-2 {
  padding: 2px !important;
}
.padding-horizontal-2 {
  padding: 0px 2px !important;
}
.padding-vertical-2 {
  padding: 2px 0px !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.padding-4 {
  padding: 4px !important;
}
.padding-horizontal-4 {
  padding: 0px 4px !important;
}
.padding-vertical-4 {
  padding: 4px 0px !important;
}
.pt-6 {
  padding-top: 6px !important;
}
.pb-6 {
  padding-bottom: 6px !important;
}
.pl-6 {
  padding-left: 6px !important;
}
.pr-6 {
  padding-right: 6px !important;
}
.padding-6 {
  padding: 6px !important;
}
.padding-horizontal-6 {
  padding: 0px 6px !important;
}
.padding-vertical-6 {
  padding: 6px 0px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.padding-8 {
  padding: 8px !important;
}
.padding-horizontal-8 {
  padding: 0px 8px !important;
}
.padding-vertical-8 {
  padding: 8px 0px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.padding-10 {
  padding: 10px !important;
}
.padding-horizontal-10 {
  padding: 0px 10px !important;
}
.padding-vertical-10 {
  padding: 10px 0px !important;
}
.pt-12 {
  padding-top: 12px !important;
}
.pb-12 {
  padding-bottom: 12px !important;
}
.pl-12 {
  padding-left: 12px !important;
}
.pr-12 {
  padding-right: 12px !important;
}
.padding-12 {
  padding: 12px !important;
}
.padding-horizontal-12 {
  padding: 0px 12px !important;
}
.padding-vertical-12 {
  padding: 12px 0px !important;
}
.pt-14 {
  padding-top: 14px !important;
}
.pb-14 {
  padding-bottom: 14px !important;
}
.pl-14 {
  padding-left: 14px !important;
}
.pr-14 {
  padding-right: 14px !important;
}
.padding-14 {
  padding: 14px !important;
}
.padding-horizontal-14 {
  padding: 0px 14px !important;
}
.padding-vertical-14 {
  padding: 14px 0px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pl-16 {
  padding-left: 16px !important;
}
.pr-16 {
  padding-right: 16px !important;
}
.padding-16 {
  padding: 16px !important;
}
.padding-horizontal-16 {
  padding: 0px 16px !important;
}
.padding-vertical-16 {
  padding: 16px 0px !important;
}
.pt-18 {
  padding-top: 18px !important;
}
.pb-18 {
  padding-bottom: 18px !important;
}
.pl-18 {
  padding-left: 18px !important;
}
.pr-18 {
  padding-right: 18px !important;
}
.padding-18 {
  padding: 18px !important;
}
.padding-horizontal-18 {
  padding: 0px 18px !important;
}
.padding-vertical-18 {
  padding: 18px 0px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.padding-20 {
  padding: 20px !important;
}
.padding-horizontal-20 {
  padding: 0px 20px !important;
}
.padding-vertical-20 {
  padding: 20px 0px !important;
}
.pt-22 {
  padding-top: 22px !important;
}
.pb-22 {
  padding-bottom: 22px !important;
}
.pl-22 {
  padding-left: 22px !important;
}
.pr-22 {
  padding-right: 22px !important;
}
.padding-22 {
  padding: 22px !important;
}
.padding-horizontal-22 {
  padding: 0px 22px !important;
}
.padding-vertical-22 {
  padding: 22px 0px !important;
}
.pt-24 {
  padding-top: 24px !important;
}
.pb-24 {
  padding-bottom: 24px !important;
}
.pl-24 {
  padding-left: 24px !important;
}
.pr-24 {
  padding-right: 24px !important;
}
.padding-24 {
  padding: 24px !important;
}
.padding-horizontal-24 {
  padding: 0px 24px !important;
}
.padding-vertical-24 {
  padding: 24px 0px !important;
}
.pt-26 {
  padding-top: 26px !important;
}
.pb-26 {
  padding-bottom: 26px !important;
}
.pl-26 {
  padding-left: 26px !important;
}
.pr-26 {
  padding-right: 26px !important;
}
.padding-26 {
  padding: 26px !important;
}
.padding-horizontal-26 {
  padding: 0px 26px !important;
}
.padding-vertical-26 {
  padding: 26px 0px !important;
}
.pt-28 {
  padding-top: 28px !important;
}
.pb-28 {
  padding-bottom: 28px !important;
}
.pl-28 {
  padding-left: 28px !important;
}
.pr-28 {
  padding-right: 28px !important;
}
.padding-28 {
  padding: 28px !important;
}
.padding-horizontal-28 {
  padding: 0px 28px !important;
}
.padding-vertical-28 {
  padding: 28px 0px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.padding-30 {
  padding: 30px !important;
}
.padding-horizontal-30 {
  padding: 0px 30px !important;
}
.padding-vertical-30 {
  padding: 30px 0px !important;
}
.pt-32 {
  padding-top: 32px !important;
}
.pb-32 {
  padding-bottom: 32px !important;
}
.pl-32 {
  padding-left: 32px !important;
}
.pr-32 {
  padding-right: 32px !important;
}
.padding-32 {
  padding: 32px !important;
}
.padding-horizontal-32 {
  padding: 0px 32px !important;
}
.padding-vertical-32 {
  padding: 32px 0px !important;
}
.pt-34 {
  padding-top: 34px !important;
}
.pb-34 {
  padding-bottom: 34px !important;
}
.pl-34 {
  padding-left: 34px !important;
}
.pr-34 {
  padding-right: 34px !important;
}
.padding-34 {
  padding: 34px !important;
}
.padding-horizontal-34 {
  padding: 0px 34px !important;
}
.padding-vertical-34 {
  padding: 34px 0px !important;
}
.pt-36 {
  padding-top: 36px !important;
}
.pb-36 {
  padding-bottom: 36px !important;
}
.pl-36 {
  padding-left: 36px !important;
}
.pr-36 {
  padding-right: 36px !important;
}
.padding-36 {
  padding: 36px !important;
}
.padding-horizontal-36 {
  padding: 0px 36px !important;
}
.padding-vertical-36 {
  padding: 36px 0px !important;
}
.pt-38 {
  padding-top: 38px !important;
}
.pb-38 {
  padding-bottom: 38px !important;
}
.pl-38 {
  padding-left: 38px !important;
}
.pr-38 {
  padding-right: 38px !important;
}
.padding-38 {
  padding: 38px !important;
}
.padding-horizontal-38 {
  padding: 0px 38px !important;
}
.padding-vertical-38 {
  padding: 38px 0px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.padding-40 {
  padding: 40px !important;
}
.padding-horizontal-40 {
  padding: 0px 40px !important;
}
.padding-vertical-40 {
  padding: 40px 0px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.padding-50 {
  padding: 50px !important;
}
.padding-horizontal-50 {
  padding: 0px 50px !important;
}
.padding-vertical-50 {
  padding: 50px 0px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.padding-60 {
  padding: 60px !important;
}
.padding-horizontal-60 {
  padding: 0px 60px !important;
}
.padding-vertical-60 {
  padding: 60px 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.margin-0 {
  margin: 0px !important;
}
.margin-horizontal-0 {
  margin: 0px 0px !important;
}
.margin-vertical-0 {
  margin: 0px 0px !important;
}
.mt-2 {
  margin-top: 2px !important;
}
.mb-2 {
  margin-bottom: 2px !important;
}
.ml-2 {
  margin-left: 2px !important;
}
.mr-2 {
  margin-right: 2px !important;
}
.margin-2 {
  margin: 2px !important;
}
.margin-horizontal-2 {
  margin: 0px 2px !important;
}
.margin-vertical-2 {
  margin: 2px 0px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.margin-4 {
  margin: 4px !important;
}
.margin-horizontal-4 {
  margin: 0px 4px !important;
}
.margin-vertical-4 {
  margin: 4px 0px !important;
}
.mt-6 {
  margin-top: 6px !important;
}
.mb-6 {
  margin-bottom: 6px !important;
}
.ml-6 {
  margin-left: 6px !important;
}
.mr-6 {
  margin-right: 6px !important;
}
.margin-6 {
  margin: 6px !important;
}
.margin-horizontal-6 {
  margin: 0px 6px !important;
}
.margin-vertical-6 {
  margin: 6px 0px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.ml-8 {
  margin-left: 8px !important;
}
.mr-8 {
  margin-right: 8px !important;
}
.margin-8 {
  margin: 8px !important;
}
.margin-horizontal-8 {
  margin: 0px 8px !important;
}
.margin-vertical-8 {
  margin: 8px 0px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.margin-10 {
  margin: 10px !important;
}
.margin-horizontal-10 {
  margin: 0px 10px !important;
}
.margin-vertical-10 {
  margin: 10px 0px !important;
}
.mt-12 {
  margin-top: 12px !important;
}
.mb-12 {
  margin-bottom: 12px !important;
}
.ml-12 {
  margin-left: 12px !important;
}
.mr-12 {
  margin-right: 12px !important;
}
.margin-12 {
  margin: 12px !important;
}
.margin-horizontal-12 {
  margin: 0px 12px !important;
}
.margin-vertical-12 {
  margin: 12px 0px !important;
}
.mt-14 {
  margin-top: 14px !important;
}
.mb-14 {
  margin-bottom: 14px !important;
}
.ml-14 {
  margin-left: 14px !important;
}
.mr-14 {
  margin-right: 14px !important;
}
.margin-14 {
  margin: 14px !important;
}
.margin-horizontal-14 {
  margin: 0px 14px !important;
}
.margin-vertical-14 {
  margin: 14px 0px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.mb-16 {
  margin-bottom: 16px !important;
}
.ml-16 {
  margin-left: 16px !important;
}
.mr-16 {
  margin-right: 16px !important;
}
.margin-16 {
  margin: 16px !important;
}
.margin-horizontal-16 {
  margin: 0px 16px !important;
}
.margin-vertical-16 {
  margin: 16px 0px !important;
}
.mt-18 {
  margin-top: 18px !important;
}
.mb-18 {
  margin-bottom: 18px !important;
}
.ml-18 {
  margin-left: 18px !important;
}
.mr-18 {
  margin-right: 18px !important;
}
.margin-18 {
  margin: 18px !important;
}
.margin-horizontal-18 {
  margin: 0px 18px !important;
}
.margin-vertical-18 {
  margin: 18px 0px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.margin-20 {
  margin: 20px !important;
}
.margin-horizontal-20 {
  margin: 0px 20px !important;
}
.margin-vertical-20 {
  margin: 20px 0px !important;
}
.mt-22 {
  margin-top: 22px !important;
}
.mb-22 {
  margin-bottom: 22px !important;
}
.ml-22 {
  margin-left: 22px !important;
}
.mr-22 {
  margin-right: 22px !important;
}
.margin-22 {
  margin: 22px !important;
}
.margin-horizontal-22 {
  margin: 0px 22px !important;
}
.margin-vertical-22 {
  margin: 22px 0px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.ml-24 {
  margin-left: 24px !important;
}
.mr-24 {
  margin-right: 24px !important;
}
.margin-24 {
  margin: 24px !important;
}
.margin-horizontal-24 {
  margin: 0px 24px !important;
}
.margin-vertical-24 {
  margin: 24px 0px !important;
}
.mt-26 {
  margin-top: 26px !important;
}
.mb-26 {
  margin-bottom: 26px !important;
}
.ml-26 {
  margin-left: 26px !important;
}
.mr-26 {
  margin-right: 26px !important;
}
.margin-26 {
  margin: 26px !important;
}
.margin-horizontal-26 {
  margin: 0px 26px !important;
}
.margin-vertical-26 {
  margin: 26px 0px !important;
}
.mt-28 {
  margin-top: 28px !important;
}
.mb-28 {
  margin-bottom: 28px !important;
}
.ml-28 {
  margin-left: 28px !important;
}
.mr-28 {
  margin-right: 28px !important;
}
.margin-28 {
  margin: 28px !important;
}
.margin-horizontal-28 {
  margin: 0px 28px !important;
}
.margin-vertical-28 {
  margin: 28px 0px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.margin-30 {
  margin: 30px !important;
}
.margin-horizontal-30 {
  margin: 0px 30px !important;
}
.margin-vertical-30 {
  margin: 30px 0px !important;
}
.mt-32 {
  margin-top: 32px !important;
}
.mb-32 {
  margin-bottom: 32px !important;
}
.ml-32 {
  margin-left: 32px !important;
}
.mr-32 {
  margin-right: 32px !important;
}
.margin-32 {
  margin: 32px !important;
}
.margin-horizontal-32 {
  margin: 0px 32px !important;
}
.margin-vertical-32 {
  margin: 32px 0px !important;
}
.mt-34 {
  margin-top: 34px !important;
}
.mb-34 {
  margin-bottom: 34px !important;
}
.ml-34 {
  margin-left: 34px !important;
}
.mr-34 {
  margin-right: 34px !important;
}
.margin-34 {
  margin: 34px !important;
}
.margin-horizontal-34 {
  margin: 0px 34px !important;
}
.margin-vertical-34 {
  margin: 34px 0px !important;
}
.mt-36 {
  margin-top: 36px !important;
}
.mb-36 {
  margin-bottom: 36px !important;
}
.ml-36 {
  margin-left: 36px !important;
}
.mr-36 {
  margin-right: 36px !important;
}
.margin-36 {
  margin: 36px !important;
}
.margin-horizontal-36 {
  margin: 0px 36px !important;
}
.margin-vertical-36 {
  margin: 36px 0px !important;
}
.mt-38 {
  margin-top: 38px !important;
}
.mb-38 {
  margin-bottom: 38px !important;
}
.ml-38 {
  margin-left: 38px !important;
}
.mr-38 {
  margin-right: 38px !important;
}
.margin-38 {
  margin: 38px !important;
}
.margin-horizontal-38 {
  margin: 0px 38px !important;
}
.margin-vertical-38 {
  margin: 38px 0px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.margin-40 {
  margin: 40px !important;
}
.margin-horizontal-40 {
  margin: 0px 40px !important;
}
.margin-vertical-40 {
  margin: 40px 0px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.margin-50 {
  margin: 50px !important;
}
.margin-horizontal-50 {
  margin: 0px 50px !important;
}
.margin-vertical-50 {
  margin: 50px 0px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.margin-60 {
  margin: 60px !important;
}
.margin-horizontal-60 {
  margin: 0px 60px !important;
}
.margin-vertical-60 {
  margin: 60px 0px !important;
}
/* /////////////////////////////////////////////////////////////////Common Font end//////////////////////////////////////////////////////////////////// */
/* -------------------------- @Hardik : design align common css classes : START ---------------------- */
/* Icon and text align in button */
.mat-button .mat-button-wrapper,
.mat-raised-button .mat-button-wrapper {
  display: flex;
  align-items: center !important;
}
.align-text-icon,
.material-icons {
  display: flex !important;
  align-items: center !important;
}
div.mat-form-field-infix {
  padding: 0.3em 0;
}
div.mat-form-field-infix input.mat-input-element {
  height: 17px;
  vertical-align: top;
}
.select div.mat-input-infix {
  padding: 0.3em 0;
}
.select div.mat-select-value {
  height: 17px;
  vertical-align: top;
}
/* -------------------------- @Hardik : design align common css classes : END ---------------------- */
.rules-restrictions-wrapper {
  background-color: #eaeaea;
}
.rules-restrictions-container {
  padding: 20px 20px 60px 20px;
}
.error-in-selected-file :first-child {
  color: #ff0000;
  font-size: 16px;
  margin-bottom: 10px;
}
.error-in-selected-file :last-child {
  color: #000;
  font-size: 14px;
  margin-bottom: 10px;
}
.rules-info,
.error-details {
  color: #a3a3a3;
  font-size: 12px;
  line-height: 20px;
}
.column-details {
  padding: 0 0 0 12px;
}
.bulkFileBlock__inputbox .mat-form-field {
  padding: 10px 0px 6px 0px;
}
.bulkFileBlock__inputbox .control-label {
  position: absolute;
  top: 40px;
  color: #f44336;
}
.bulkFileBlock__inputbox .fa {
  padding-right: 8px;
}
.mat-label-heading {
  font-weight: bold;
}
.full-width {
  width: 100%;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.clearfix::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.display-inherit {
  display: inherit;
}
.display-inline-block {
  display: inline-block;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.vertical-align-middle {
  vertical-align: middle;
}
.cursor-pointer {
  cursor: pointer;
}
.cdk-global-overlay-wrapper .mat-simple-snackbar {
  justify-content: space-around;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.buttons-container {
  padding: 16px;
  background-color: #e6e6e6;
  text-align: right;
  margin-top: 16px;
}
.mat-option.mat-active {
  background-color: rgba(0, 51, 170, 0.05) !important;
  color: button__basic--primary-color;
}
.mat-option-text {
  font-family: robotoregular !important;
}
.display-none {
  display: none !important;
}
.center-align {
  display: flex;
  align-items: center;
  justify-content: center;
}
.center-ver-align {
  display: flex;
  align-items: center;
}
.con-max-width {
  max-width: 1000px;
}
.cursor-pointer {
  cursor: pointer;
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 1px 0 0 0 transparent !important;
}
.success-snackbar {
  background: #0e8a00 !important;
  margin: auto !important;
  width: 80% !important;
  max-width: 500px !important;
}
.error-snackbar {
  background: #cc0033 !important;
  margin: auto !important;
  width: 80% !important;
  max-width: 500px !important;
}
.mat-radio-outer-circle {
  border-width: 1px;
}
.mat-radio-checked .mat-radio-inner-circle {
  transform: scale(0.4) !important;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-width: 8px;
}
.mat-radio-inner-circle {
  background-color: #fff !important;
}
.mat-radio-outer-circle {
  border-color: #0033aa !important;
}
.mat-radio-label-content {
  padding-left: 4px !important;
}
.mat-radio-button {
  margin-right: 30px;
}
/* .float-right {
  float: right;
} */
.button__wrapper .button__basic--primary-color {
  border: 1px solid #0033aa;
}
.mat-option-text {
  font-size: 12px;
}
.success-snackbar {
  background: #0e8a00 !important;
  margin: auto !important;
  width: 80% !important;
  max-width: 500px !important;
}
.error-snackbar {
  background: #cc0033 !important;
  margin: auto !important;
  width: 80% !important;
  max-width: 500px !important;
}
.success-snackbar {
  background: #0e8a00 !important;
  margin: auto !important;
  width: 80% !important;
  max-width: 500px !important;
}
.error-snackbar {
  background: #cc0033 !important;
  margin: auto !important;
  width: 80% !important;
  max-width: 500px !important;
}
@media only screen and (min-width: 640px) {
  .page-content-container {
    max-width: 909px;
  }

  .router-container-list {
    max-width: 980px;
    background-color: #fefefe;
    border: 1px solid #cacaca;
    margin-top: 24px;
  }
}
/* @Hardik : common css for models */
.to-heading {
  color: rgba(0, 0, 0, 0.6);
  font-family: "robotoregular", Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 5px;
  padding-left: 10px;
}
.to-heading-center {
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
  margin: 5px;
}
.amount-section {
  text-align: center;
  margin-bottom: 20px;
}
.amount {
  font-size: 28px;
}
.details-section {
  text-align: center;
  background: #fff;
  padding: 20px 0px;
  border: 1px solid #dbdcdd;
  border-radius: 8px;
}
.details-section__field-heading {
  font-size: 12px;
  font-family: "robotoregular", Arial, sans-serif;
  color: #767676;
}
.details-section__field-value {
  font-size: 14px;
  font-family: "robotoregular", Arial, sans-serif;
  color: #444444;
}
.total-amt-block {
  font-family: "robotoregular", Arial, sans-serif;
  color: #666;
  font-size: 14px;
  margin-bottom: 20px;
}
.other-details-block {
  margin-bottom: 10px;
}
.total-amt-block .amount-to-be-paid {
  color: #000;
  font-size: 24px;
}
.align-base {
  align-items: baseline !important;
}
.amount-curr {
  margin-right: 3px;
}
.receipt-section__field-heading {
  font-size: 12px;
  font-family: "robotoregular", Arial, sans-serif;
  color: #767676;
}
.receipt-section__field-value {
  font-size: 12px;
  font-family: "robotoregular", Arial, sans-serif;
  color: #444444;
}
.receipt-div {
  padding: 10px;
  background: #fff;
  margin: auto;
  border: 1px solid #cad7ed;
  border-top: none;
  box-shadow: 0px 2px 0px #cad7ed;
  border-radius: 0 0 3px 3px;
}
.receipt-section__field-heading {
  font-size: 12px;
  font-family: "robotoregular", Arial, sans-serif;
  color: #767676;
}
.receipt-section__field-value {
  font-size: 12px;
  font-family: "robotoregular", Arial, sans-serif;
  color: #444444;
}
.receipt-div {
  padding: 10px;
  background: #fff;
  margin: auto;
  border: 1px solid #cad7ed;
  border-top: none;
  box-shadow: 0px 2px 0px #cad7ed;
  border-radius: 0 0 3px 3px;
}
.receipt-logo {
  width: 150px;
  margin: 10px auto;
  display: block;
}
.center-data {
  text-align: center;
}
.receipt-status-div {
  border-top: 1px solid #e5e5e5;
  padding: 10px;
  margin-top: 10px;
  text-align: center;
}
.receipt-status-img {
  width: 40px;
  margin: auto;
  display: block;
}
.receipt-details-div {
  padding: 10px;
  border-top: 1px dashed #e5e5e5;
  text-align: center;
}
.receipt-amount {
  font-size: 20px;
  font-weight: 600;
}
.receipt-name {
  font-size: 16px;
}
.receipt-background {
  max-width: 356px;
  background-image: url(/assets/images/receipt_brdr_1x.png);
  width: 100%;
  margin: auto;
  height: 5px;
}
.icon-blue {
  color: #0033aa;
}
.mat-form-field-underline {
  position: static !important;
  position: initial !important;
}
.mat-form-field-subscript-wrapper {
  position: relative !important;
}
.error-icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
}
/* @Hardik : css for classes used in schedule transactions */
.main-box {
  margin: 20px auto;
}
.menu-items,
.list-items {
  background: white;
  overflow: auto;
  height: calc(100vh - 145px);
  box-sizing: border-box;
}
.b-r {
  border-right: 1px solid #dbdbdb;
}
.menu-navigation-list {
  color: #0033aa;
}
.menu-items li {
  list-style-type: none;
  font-size: 14px;
}
.nav-link {
  padding: 15px 0 12px 15px;
  cursor: pointer;
}
.active-tab {
  background-color: #0033aa;
  color: #fefefe;
}
.w-full {
  width: 100%;
}
.mat-list-item {
  font-family: "robotoregular", Arial, sans-serif !important;
}
.mat-list-base .mat-list-item,
.mat-list-base .mat-list-option,
.mat-list-base .mat-list-item.mat-list-item-with-avatar,
.mat-list-base .mat-list-option.mat-list-item-with-avatar {
  height: auto !important;
}
.mat-list-base .mat-list-item .mat-list-item-content,
.mat-list-base .mat-list-option .mat-list-item-content {
  padding: 16px 7px 16px 16px !important;
}
.list-relative {
  position: relative;
}
.b-b-only {
  border: none;
  border-bottom: 1px solid rgba(128, 128, 128, 0.3);
}
.no-border {
  border: none !important;
}
.no-data {
  color: rgba(0, 0, 0, 0.6);
  padding: 20px;
}
.multi-notification-note {
  color: #0033aa;
  font-size: 14px;
  text-align: center;
  margin-bottom: 16px;
  cursor: pointer;
}
.filter-box-style {
  background-color: #fff !important;
}
.schedule-info {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #d8d8d8;
}
.mat-ink-bar {
  height: 4px !important;
}
.mat-tab-link {
  height: 51px !important;
  opacity: 1 !important;
}
.mat-tab-links {
  border-bottom: solid 1px #cacaca;
}
.mat-tab-link-custom .mat-tab-links {
  border: none !important;
}
@media print, screen and (max-width: 39.99875em) {
  .mat-tab-link-custom .mat-ink-bar {
    height: 0px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .is-no-border .mat-ink-bar {
    height: 0px !important;
  }
}
.wrap-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pwd-valid-icon {
  color: #e9e8e8;
  margin-right: 6px;
}
.pwd-valid-icon.valid-scenario {
  color: #0e8a00;
}
.masking-fin-serv {
  opacity: 0.2;
  cursor: not-allowed !important;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: inherit !important;
}
.border-left-med {
  border-left: 1px solid #ebebeb !important;
}
@font-face {
  font-family: "robotobold";
  src: url("/assets/fonts/Roboto-Bold-webfont.eot");
  src: url("/assets/fonts/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto-Bold-webfont.woff") format("woff"), url("/assets/fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/Roboto-Bold-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotolight";
  src: url("/assets/fonts/Roboto-Light-webfont.eot");
  src: url("/assets/fonts/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto-Light-webfont.woff") format("woff"), url("/assets/fonts/Roboto-Light-webfont.ttf") format("truetype"), url("/assets/fonts/Roboto-Light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotomedium";
  src: url("/assets/fonts/Roboto-Medium-webfont.eot");
  src: url("/assets/fonts/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto-Medium-webfont.woff") format("woff"), url("/assets/fonts/Roboto-Medium-webfont.ttf") format("truetype"), url("/assets/fonts/Roboto-Medium-webfont.svg#robotomedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoregular";
  src: url("/assets/fonts/Roboto-Regular-webfont.eot");
  src: url("/assets/fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto-Regular-webfont.woff") format("woff"), url("/assets/fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/Roboto-Regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotothin";
  src: url("/assets/fonts/Roboto-Thin-webfont.eot");
  src: url("/assets/fonts/Roboto-Thin-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto-Thin-webfont.woff") format("woff"), url("/assets/fonts/Roboto-Thin-webfont.ttf") format("truetype"), url("/assets/fonts/Roboto-Thin-webfont.svg#robotothin") format("svg");
  font-weight: normal;
  font-style: normal;
}
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
  box-sizing: border-box;
  font-size: 100%;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  margin: 0;
  padding: 0;
  background: #f6f6f6;
  font-size: 14px;
  font-family: "robotoregular", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}
select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}
button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}
pre {
  overflow: auto;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}
.is-visible {
  display: block !important;
}
.is-hidden {
  display: none !important;
}
.align-left {
  justify-content: flex-start;
}
.align-right {
  justify-content: flex-end;
}
.align-center {
  justify-content: center;
}
.align-justify {
  justify-content: space-between;
}
.align-spaced {
  justify-content: space-around;
}
.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}
.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}
.align-center.vertical.menu > li > a {
  justify-content: center;
}
.align-top {
  align-items: flex-start;
}
.align-self-top {
  align-self: flex-start;
}
.align-bottom {
  align-items: flex-end;
}
.align-self-bottom {
  align-self: flex-end;
}
.align-middle {
  align-items: center;
}
.align-self-middle {
  align-self: center;
}
.align-stretch {
  align-items: stretch;
}
.align-self-stretch {
  align-self: stretch;
}
.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}
.small-order-1 {
  order: 1;
}
.small-order-2 {
  order: 2;
}
.small-order-3 {
  order: 3;
}
.small-order-4 {
  order: 4;
}
.small-order-5 {
  order: 5;
}
.small-order-6 {
  order: 6;
}
@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }

  .medium-order-2 {
    order: 2;
  }

  .medium-order-3 {
    order: 3;
  }

  .medium-order-4 {
    order: 4;
  }

  .medium-order-5 {
    order: 5;
  }

  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }

  .large-order-2 {
    order: 2;
  }

  .large-order-3 {
    order: 3;
  }

  .large-order-4 {
    order: 4;
  }

  .large-order-5 {
    order: 5;
  }

  .large-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}
.flex-child-auto {
  flex: 1 1 auto;
}
.flex-child-grow {
  flex: 1 0 auto;
}
.flex-child-shrink {
  flex: 0 1 auto;
}
.flex-dir-row {
  flex-direction: row;
}
.flex-dir-row-reverse {
  flex-direction: row-reverse;
}
.flex-dir-column {
  flex-direction: column;
}
.flex-dir-column-reverse {
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }

  .medium-flex-child-auto {
    flex: 1 1 auto;
  }

  .medium-flex-child-grow {
    flex: 1 0 auto;
  }

  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }

  .medium-flex-dir-row {
    flex-direction: row;
  }

  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .medium-flex-dir-column {
    flex-direction: column;
  }

  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }

  .large-flex-child-auto {
    flex: 1 1 auto;
  }

  .large-flex-child-grow {
    flex: 1 0 auto;
  }

  .large-flex-child-shrink {
    flex: 0 1 auto;
  }

  .large-flex-dir-row {
    flex-direction: row;
  }

  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .large-flex-dir-column {
    flex-direction: column;
  }

  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}
.column, .columns {
  flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0;
}
@media print, screen and (min-width: 40em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.column.row.row, .row.row.columns {
  float: none;
  display: block;
}
.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.small-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.small-offset-0 {
  margin-left: 0%;
}
.small-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.small-offset-1 {
  margin-left: 8.3333333333%;
}
.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.small-offset-2 {
  margin-left: 16.6666666667%;
}
.small-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.small-offset-3 {
  margin-left: 25%;
}
.small-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.small-offset-4 {
  margin-left: 33.3333333333%;
}
.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.small-offset-5 {
  margin-left: 41.6666666667%;
}
.small-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.small-offset-6 {
  margin-left: 50%;
}
.small-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.small-offset-7 {
  margin-left: 58.3333333333%;
}
.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.small-offset-8 {
  margin-left: 66.6666666667%;
}
.small-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.small-offset-9 {
  margin-left: 75%;
}
.small-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.small-offset-10 {
  margin-left: 83.3333333333%;
}
.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.small-offset-11 {
  margin-left: 91.6666666667%;
}
.small-up-1 {
  flex-wrap: wrap;
}
.small-up-1 > .column, .small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%;
}
.small-up-2 {
  flex-wrap: wrap;
}
.small-up-2 > .column, .small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%;
}
.small-up-3 {
  flex-wrap: wrap;
}
.small-up-3 > .column, .small-up-3 > .columns {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.small-up-4 {
  flex-wrap: wrap;
}
.small-up-4 > .column, .small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%;
}
.small-up-5 {
  flex-wrap: wrap;
}
.small-up-5 > .column, .small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%;
}
.small-up-6 {
  flex-wrap: wrap;
}
.small-up-6 > .column, .small-up-6 > .columns {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.small-up-7 {
  flex-wrap: wrap;
}
.small-up-7 > .column, .small-up-7 > .columns {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}
.small-up-8 {
  flex-wrap: wrap;
}
.small-up-8 > .column, .small-up-8 > .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .medium-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }

  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }

  .medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }

  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }

  .medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }

  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }

  .medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }

  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }

  .medium-up-1 {
    flex-wrap: wrap;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .medium-up-2 {
    flex-wrap: wrap;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .medium-up-3 {
    flex-wrap: wrap;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .medium-up-4 {
    flex-wrap: wrap;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .medium-up-5 {
    flex-wrap: wrap;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .medium-up-6 {
    flex-wrap: wrap;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .medium-up-7 {
    flex-wrap: wrap;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }

  .medium-up-8 {
    flex-wrap: wrap;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    flex: 1 1 0px;
  }
}
.row.medium-unstack > .column, .row.medium-unstack > .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .large-offset-1 {
    margin-left: 8.3333333333%;
  }

  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .large-offset-2 {
    margin-left: 16.6666666667%;
  }

  .large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .large-offset-4 {
    margin-left: 33.3333333333%;
  }

  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .large-offset-5 {
    margin-left: 41.6666666667%;
  }

  .large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .large-offset-7 {
    margin-left: 58.3333333333%;
  }

  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .large-offset-8 {
    margin-left: 66.6666666667%;
  }

  .large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .large-offset-10 {
    margin-left: 83.3333333333%;
  }

  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.6666666667%;
  }

  .large-up-1 {
    flex-wrap: wrap;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .large-up-2 {
    flex-wrap: wrap;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .large-up-3 {
    flex-wrap: wrap;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .large-up-4 {
    flex-wrap: wrap;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .large-up-5 {
    flex-wrap: wrap;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .large-up-6 {
    flex-wrap: wrap;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .large-up-7 {
    flex-wrap: wrap;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }

  .large-up-8 {
    flex-wrap: wrap;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px;
  }
}
.row.large-unstack > .column, .row.large-unstack > .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column, .row.large-unstack > .columns {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}
.column-block {
  margin-bottom: 1.25rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}
.text-hide {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important;
}
.text-truncate {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-wrap {
  word-wrap: break-word !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-overline {
  text-decoration: overline !important;
}
.text-underline {
  text-decoration: underline !important;
}
.text-line-through {
  text-decoration: line-through !important;
}
.font-wide {
  letter-spacing: 0.25rem;
}
.font-normal {
  font-weight: normal;
}
.font-bold {
  font-weight: bold;
}
.font-italic {
  font-style: italic !important;
}
ul.list-disc {
  list-style-type: disc !important;
}
ul.list-circle {
  list-style-type: circle !important;
}
ul.list-square {
  list-style-type: square !important;
}
ol.list-decimal {
  list-style-type: decimal !important;
}
ol.list-lower-alpha {
  list-style-type: lower-alpha !important;
}
ol.list-lower-latin {
  list-style-type: lower-latin !important;
}
ol.list-lower-roman {
  list-style-type: lower-roman !important;
}
ol.list-upper-alpha {
  list-style-type: upper-alpha !important;
}
ol.list-upper-latin {
  list-style-type: upper-latin !important;
}
ol.list-upper-roman {
  list-style-type: upper-roman !important;
}
.rounded {
  border-radius: 5000px !important;
}
.rounded .switch-paddle {
  border-radius: 5000px !important;
}
.rounded .switch-paddle:after {
  border-radius: 50%;
}
.radius {
  border-radius: 0.1875rem;
}
.bordered {
  border: 0.0625rem solid #ededed;
}
.shadow {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.arrow-down {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4375rem;
  content: "";
  border-bottom-width: 0;
  border-color: #0a0a0a transparent transparent;
}
.arrow-up {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4375rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #0a0a0a;
}
.arrow-right {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4375rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #0a0a0a;
}
.arrow-left {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4375rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #0a0a0a transparent transparent;
}
.separator-center {
  text-align: center !important;
}
.separator-center::before, .separator-center::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.separator-center::after {
  clear: both;
}
.separator-center::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 0.125rem solid #0033aa;
  margin: 1rem auto 0;
}
.separator-left {
  text-align: left !important;
}
.separator-left::before, .separator-left::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.separator-left::after {
  clear: both;
}
.separator-left::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 0.125rem solid #0033aa;
  margin: 1rem auto 0;
  margin-left: 0 !important;
}
.separator-right {
  text-align: right !important;
}
.separator-right::before, .separator-right::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.separator-right::after {
  clear: both;
}
.separator-right::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 0.125rem solid #0033aa;
  margin: 1rem auto 0;
  margin-right: 0 !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-x-visible {
  overflow-x: visible !important;
}
.overflow-y-visible {
  overflow-y: visible !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.overflow-scroll {
  overflow: scroll !important;
  -webkit-overflow-scrolling: touch;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
  -webkit-overflow-scrolling: touch;
}
.overflow-y-scroll {
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch;
}
.display-inline {
  display: inline !important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-block {
  display: block !important;
}
.display-table {
  display: table !important;
}
.display-table-cell {
  display: table-cell !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-fixed-top {
  position: fixed !important;
  top: 0rem !important;
  right: 0rem !important;
  left: 0rem !important;
  z-index: 975;
}
.position-fixed-bottom {
  position: fixed !important;
  right: 0rem !important;
  bottom: 0rem !important;
  left: 0rem !important;
  z-index: 975;
}
.border-box {
  box-sizing: border-box !important;
}
.border-none {
  border: 0 !important;
}
.width-25 {
  width: 25% !important;
}
.width-50 {
  width: 50% !important;
}
.width-75 {
  width: 75% !important;
}
.width-100 {
  width: 100% !important;
}
.height-25 {
  height: 25% !important;
}
.height-50 {
  height: 50% !important;
}
.height-75 {
  height: 75% !important;
}
.height-100 {
  height: 100% !important;
}
.max-width-100 {
  max-width: 100% !important;
}
.max-height-100 {
  max-height: 100% !important;
}
.margin-0 {
  margin: 0rem !important;
}
.margin-top-0 {
  margin-top: 0rem !important;
}
.margin-right-0 {
  margin-right: 0rem !important;
}
.margin-bottom-0 {
  margin-bottom: 0rem !important;
}
.margin-left-0 {
  margin-left: 0rem !important;
}
.margin-horizontal-0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}
.margin-vertical-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}
.padding-0 {
  padding: 0rem !important;
}
.padding-top-0 {
  padding-top: 0rem !important;
}
.padding-right-0 {
  padding-right: 0rem !important;
}
.padding-bottom-0 {
  padding-bottom: 0rem !important;
}
.padding-left-0 {
  padding-left: 0rem !important;
}
.padding-horizontal-0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}
.padding-vertical-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
.margin-1 {
  margin: 1rem !important;
}
.margin-top-1 {
  margin-top: 1rem !important;
}
.margin-right-1 {
  margin-right: 1rem !important;
}
.margin-bottom-1 {
  margin-bottom: 1rem !important;
}
.margin-left-1 {
  margin-left: 1rem !important;
}
.margin-horizontal-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.margin-vertical-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.padding-1 {
  padding: 1rem !important;
}
.padding-top-1 {
  padding-top: 1rem !important;
}
.padding-right-1 {
  padding-right: 1rem !important;
}
.padding-bottom-1 {
  padding-bottom: 1rem !important;
}
.padding-left-1 {
  padding-left: 1rem !important;
}
.padding-horizontal-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.padding-vertical-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.hide {
  display: none !important;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}
.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
.hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
.hide-for-portrait {
    display: none !important;
  }
}
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
.show-for-portrait {
    display: block !important;
  }
}
.show-for-dark-mode {
  display: none;
}
.hide-for-dark-mode {
  display: block;
}
@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }

  .hide-for-dark-mode {
    display: none !important;
  }
}
.show-for-ie {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }

  .hide-for-ie {
    display: none !important;
  }
}
.show-for-sticky {
  display: none;
}
.is-stuck .show-for-sticky {
  display: block;
}
.is-stuck .hide-for-sticky {
  display: none;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}
em,
i {
  font-style: italic;
  line-height: inherit;
}
strong,
b {
  font-weight: bold;
  line-height: inherit;
}
small {
  font-size: 80%;
  line-height: inherit;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "robotoregular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #ededed;
}
h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem;
  }

  h2, .h2 {
    font-size: 2.5rem;
  }

  h3, .h3 {
    font-size: 1.9375rem;
  }

  h4, .h4 {
    font-size: 1.5625rem;
  }

  h5, .h5 {
    font-size: 1.25rem;
  }

  h6, .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #0033aa;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: #002c92;
}
a img {
  border: 0;
}
hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #ededed;
  border-left: 0;
}
ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}
li {
  font-size: inherit;
}
ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}
ol {
  margin-left: 1.25rem;
}
ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #ededed;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #dbdbdb;
}
abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}
figure {
  margin: 0;
}
kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #f6f6f6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #dbdbdb;
}
.lead {
  font-size: 125%;
  line-height: 1.6;
}
.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}
ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}
.cite-block, cite {
  display: block;
  color: #dbdbdb;
  font-size: 0.8125rem;
}
.cite-block:before, cite:before {
  content: "— ";
}
.code-inline, code {
  border: 1px solid #ededed;
  background-color: #f6f6f6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}
.code-block {
  border: 1px solid #ededed;
  background-color: #f6f6f6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    print-color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .show-for-print {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre,
blockquote {
    border: 1px solid #dbdbdb;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .print-break-inside {
    page-break-inside: auto;
  }
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px / 28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px / 112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px / 56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px / 48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px / 40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0033aa;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3366cc;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e70011;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0033aa;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #3366cc;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e70011;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-badge-content {
  color: white;
  background: #0033aa;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #3366cc;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #e70011;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #0033aa;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #3366cc;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #e70011;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0033aa;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #3366cc;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e70011;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: black;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #0033aa;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #3366cc;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #e70011;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0033aa;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #3366cc;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e70011;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox .mat-ripple-element {
  background-color: black;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0033aa;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #3366cc;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e70011;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0033aa;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e70011;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #3366cc;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-in-range::before {
  background: rgba(0, 51, 170, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 51, 170, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 51, 170, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #0033aa;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 51, 170, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 51, 170, 0.3);
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(51, 102, 204, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(51, 102, 204, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(51, 102, 204, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #3366cc;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(51, 102, 204, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(51, 102, 204, 0.3);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 0, 17, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 0, 17, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 0, 17, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e70011;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 0, 17, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(231, 0, 17, 0.3);
}
.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active {
  color: #0033aa;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #3366cc;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #e70011;
}
.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #0033aa;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #3366cc;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e70011;
}
.mat-focused .mat-form-field-required-marker {
  color: #3366cc;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0033aa;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #3366cc;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e70011;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0033aa;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #3366cc;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e70011;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e70011;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e70011;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e70011;
}
.mat-error {
  color: #e70011;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0033aa;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #3366cc;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e70011;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e70011;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #0033aa;
}
.mat-icon.mat-accent {
  color: #3366cc;
}
.mat-icon.mat-warn {
  color: #e70011;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #0033aa;
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #3366cc;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #e70011;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e70011;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-item-disabled {
  background-color: #eeeeee;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-progress-bar-background {
  fill: #bcc8e6;
}
.mat-progress-bar-buffer {
  background-color: #bcc8e6;
}
.mat-progress-bar-fill::after {
  background-color: #0033aa;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #c8d5ef;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #c8d5ef;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #3366cc;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5bcc0;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5bcc0;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e70011;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #0033aa;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #3366cc;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #e70011;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0033aa;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0033aa;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3366cc;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #3366cc;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e70011;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e70011;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0033aa;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #3366cc;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e70011;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e70011;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #3366cc;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(51, 102, 204, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #3366cc;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0033aa;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 51, 170, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0033aa;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e70011;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 0, 17, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e70011;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #0033aa;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 51, 170, 0.2);
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #3366cc;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-focus-ring {
  background-color: rgba(51, 102, 204, 0.2);
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #e70011;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 0, 17, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #0033aa;
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #3366cc;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e70011;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e70011;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #e70011;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-sort-header-arrow {
  color: #757575;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(237, 237, 237, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0033aa;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(237, 237, 237, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #3366cc;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e70011;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(237, 237, 237, 0.3);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0033aa;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(237, 237, 237, 0.3);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #3366cc;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e70011;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #0033aa;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #3366cc;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #e70011;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #3366cc;
}
/* ------------ ------------ ------------  common css : start ------------ ------------  -------------- */
.row {
  max-width: 980px !important;
}
@media print, screen and (max-width: 39.99875em) {
  .right-section {
    margin-left: auto;
  }
}
.cursor-pointer,
.mat-icon {
  cursor: pointer;
}
.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
  font-family: "robotomedium", Arial, sans-serif !important;
}
.column,
.columns {
  padding-right: 16px;
  padding-left: 16px;
}
.animate-up {
  animation: bottomAnimateUp 0.15s linear;
  animation-timing-function: cubic-bezier(0, 0, 0.25, 1);
  backface-visibility: hidden;
}
.no-animation,
.no-animation * {
  /*CSS transitions*/
  transition-property: none !important;
  /*CSS animations*/
  animation: none !important;
}
p {
  margin: 0px;
  line-height: inherit;
}
.mat-button-wrapper,
.section-label,
.divider-lable,
.beneficiary-details-header__name--capitalize,
.beneficicary-details__benef-name,
.details__benef-name,
.mat-radio-label-content,
.nav-link {
  text-transform: capitalize !important;
}
.rec-success-icon {
  font-size: 48px !important;
  margin: auto;
  width: 48px !important;
  color: #0e8a00 !important;
  height: 48px !important;
}
.rec-error-icon {
  font-size: 48px !important;
  margin: auto;
  width: 48px !important;
  color: #e70011 !important;
  height: 48px !important;
}
.rec-warning-icon {
  font-size: 48px !important;
  margin: auto;
  width: 48px !important;
  color: #ffb822 !important;
  height: 48px !important;
}
.mat-form-field-label {
  text-transform: capitalize;
}
@media print, screen and (max-width: 39.99875em) {
  /* BORDER */
  .small-left-right-bottom-border-0 {
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom: 0px !important;
  }

  .small-left-right-border-0 {
    border-left: 0px !important;
    border-right: 0px !important;
  }

  .small-top-bottom-border-0 {
    border-top: 0px !important;
    border-bottom: 0px !important;
  }

  .small-top-border-0 {
    border-top: 0px !important;
  }

  .small-bottom-border-0 {
    border-bottom: 0px !important;
  }

  /* PADDING */
  .small-left-right-padding-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .small-top-bottom-padding-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .small-padding-0 {
    padding: 0px !important;
  }

  .small-top-right-botton-padding-1 {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  /* MARGIN */
  .small-left-right-margin-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .small-margin-0 {
    margin: 0px !important;
  }
}
.left-right-bottom-border-0 {
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 0px !important;
}
.left-right-border-0 {
  border-left: 0px !important;
  border-right: 0px !important;
}
.left-right-padding-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.top-bottom-padding-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.left-right-margin-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
/* --------------- MARGIN : AUTO ----------------- */
.left-margin-auto {
  margin-left: auto;
}
.right-margin-auto {
  margin-left: auto;
}
.left-right-margin-auto {
  margin-left: auto;
  margin-right: auto;
}
/* --------------- PRINT DOWNLOAD SECTION ----------------- */
.pd-section {
  margin: auto;
  max-width: 150px;
}
@media print, screen and (max-width: 39.99875em) {
  .small-only-padding-top-1 {
    padding-top: 16px !important;
  }
}
.border-bottom {
  border-bottom: 1px solid #cacaca;
}
.border-top {
  border-top: 1px solid #cacaca;
}
.border-left {
  border-left: 1px solid #cacaca;
}
.border-right {
  border-right: 1px solid #cacaca;
}
.border-bottom-none {
  border-bottom: none !important;
}
.border-top-none {
  border-top: none !important;
}
.border-left-none {
  border-left: none !important;
}
.border-right-none {
  border-right: none !important;
}
hr {
  border-bottom: 1px dashed #767676 !important;
  margin: 16px auto;
}
hr.light-solid {
  border-bottom: 1px solid #cacaca !important;
  margin: 16px auto;
}
.center-heading {
  text-align: center;
  font-size: 14px;
  color: #767676;
}
.center-heading-with-icon {
  text-align: center;
  font-size: 14px;
  color: #767676;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.manage-groups {
  height: auto;
  min-height: 62px;
  padding: 0 16px;
  background-color: #fefefe;
  border-top: 0;
}
.manage-groups .mat-form-field-wrapper {
  padding: 0px;
  padding-top: 7px;
}
@media only screen and (max-width: 640px) {
  .manage-groups {
    padding: 0px 10px;
  }
}
/* ------------ ------------ ------------  common css : end ------------ ------------  -------------- */
/* ------------ ------------ ------------  sticky detail block : start ------------ ------------  -------------- */
@media print, screen and (max-width: 39.99875em) {
  .blocks-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1005;
    height: 100vh;
    overflow: auto;
    padding: 20px;
    display: block;
    visibility: visible;
    background-color: #f6f6f6;
    border-top: 4px solid #0033aa;
  }
  .blocks-sticky .block-heading {
    text-align: center;
    padding: 16px;
    font-size: 16px;
    font-family: "robotoregular", Arial, sans-serif;
    color: #222222;
  }
  .blocks-sticky .detail-filter-container {
    height: 100%;
    padding: 0px;
  }
  .blocks-sticky .sticky-top-margin {
    margin-top: 24px;
  }
  .blocks-sticky .sticky-top-margin-8 {
    margin-top: 8px;
  }
  .blocks-sticky .sticky-top-margin-3px {
    margin-top: 3px;
  }
  .blocks-sticky .center-button {
    border-top: 1px solid #cacaca;
    justify-content: center;
    margin-top: 24px;
  }

  .filter-block {
    padding: 0px;
  }
}
/* ------------ ------------ ------------  sticky detail block : end ------------ ------------  -------------- */
/* ------------ ------------ ------------ common css : start ------------ ------------ --------------- */
.line-height-1 {
  line-height: 1;
}
.parent-container {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.back-white {
  background-color: #fefefe;
}
.module-wrap {
  max-width: 980px;
  margin: auto;
}
.router-container {
  max-width: 400px;
  margin: auto;
}
@media print, screen and (max-width: 39.99875em) {
  .router-container {
    max-width: 100%;
    margin: 0px !important;
  }
}
.card-container {
  max-width: 400px;
  margin: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card-container {
    width: 480px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}
.detail-card {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  padding: 16px;
  color: #444444;
}
@media print, screen and (max-width: 39.99875em) {
  .detail-card {
    border-left: none;
    border-right: none;
  }
}
.detail-card .detail-info {
  text-align: center;
}
.detail-card .detail-info .detail-info__amount {
  font-size: 24px;
  font-weight: bold;
}
.detail-card .detail-info-padding {
  padding: 16px;
  text-align: center;
}
.detail-block .detail__heading {
  font-size: 12px;
  color: #767676;
}
.detail-block .details__value {
  font-size: 14px;
  color: #444444;
}
.from-detail .detail__heading {
  font-size: 14px;
  color: #767676;
}
.receipt-card {
  border: 1px solid #ededed;
  border-top: none !important;
}
.receipt-card .detail-card {
  padding: 16px;
  border: none;
  background-color: #fefefe;
}
.detail-receipt + .detail-receipt,
.detail-block + .detail-block,
.detail-card + .detail-card {
  margin-top: 16px;
}
.detail-block-amount {
  margin-top: 4px;
  margin-bottom: 16px;
}
.detail-receipt .detail-block + .detail-block {
  margin-top: 8px;
}
.detail-card.v-padder {
  padding: 16px 0px;
}
.detail-card.h-padder {
  padding: 0px 16px;
}
.mat-form-field {
  width: 100%;
  font-family: "robotoregular", Arial, sans-serif !important;
}
.mat-radio-button,
.mat-checkbox {
  font-family: "robotoregular", Arial, sans-serif !important;
}
.mat-datepicker-toggle-default-icon {
  color: #0033aa;
}
.mat-raised-button,
.button__outline {
  border-radius: 2px !important;
}
.mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
  border: 1px solid #cecece !important;
}
.mat-raised-button[disabled][disabled] {
  height: auto !important;
}
.cdk-overlay-container {
  z-index: 10000 !important;
}
@media print, screen and (max-width: 39.99875em) {
  .cdk-overlay-connected-position-bounding-box {
    z-index: 99999 !important;
  }
}
.mat-form-field-label {
  margin-top: 1px !important;
}
.mat-raised-button {
  line-height: 32px !important;
}
.mat-button,
.mat-flat-button,
.mat-icon-button,
.mat-stroked-button,
.mat-raised-button {
  padding: 0 14px !important;
}
/* Color same during error */
.mat-form-field-appearance-legacy .mat-form-field-label,
.mat-form-field.mat-form-field-invalid .mat-form-field-label,
.mat-form-field-invalid .mat-input-element,
.mat-warn .mat-input-element {
  color: rgba(0, 0, 0, 0.54) !important;
}
/* Star hide from input/select */
.mat-form-field-required-marker {
  display: none;
}
/* input right side arrow small */
.mat-select-arrow {
  padding: 4px !important;
}
.section-label {
  margin-bottom: 16px;
}
/* inside form label */
.divider-lable {
  font-size: 12px;
  color: #767676;
  margin: 16px 0px 8px 0px;
}
@media print, screen and (max-width: 39.99875em) {
  .divider-lable {
    margin-left: 5px;
  }
}
.ben-receipt-background {
  max-width: 400px;
  background-image: url(/assets/images/receipt_brdr_1x.png);
  width: 100%;
  margin: auto;
  height: 5px;
}
.ben-receipt-logo {
  width: 150px;
  margin: auto;
}
.ben-receipt-status-img {
  width: 40px;
  margin: auto;
  display: block;
}
/* amount section in detail page */
.amount-display-section {
  align-items: flex-end;
}
@media print, screen and (max-width: 39.99875em) {
  .amount-display-section {
    margin-right: 16px;
  }
}
.amount-display-section .amount-heading {
  font-size: 14px;
  color: #767676;
  padding-right: 0px;
}
.amount-display-section .amount-value {
  color: #0033aa;
  padding-right: 0px;
}
.amount-display-section .amount-value .currency {
  font-size: 14px;
}
.amount-display-section .amount-value .amount {
  font-size: 24px;
}
.receipt-amount-row {
  color: #444444;
}
.receipt-amount-row .currency {
  font-size: 16px;
}
.receipt-amount-row .amount {
  font-size: 20px;
}
.form-footer-row {
  margin: 16px 0px 16px;
}
@media print, screen and (max-width: 39.99875em) {
  .form-footer-row {
    margin: 16px;
  }
}
/* ------------ ------------ ------------ common css : end ------------ ------------ --------------- */
/* ---------- ------------ ------------  Radio : start ------------ ------------  ----------- */
.radio-group {
  display: flex;
  flex-direction: row;
  margin: 16px 0;
}
.ratio-btn-style .mat-radio-outer-circle {
  border-width: 1px;
}
.ratio-btn-style .mat-radio-container,
.ratio-btn-style .mat-radio-outer-circle,
.ratio-btn-style .mat-radio-inner-circle {
  height: 16px;
  width: 16px;
}
/* ---------- ------------ ------------  Radio : end ------------ ------------  ----------- */
/* ------------ ------------ ------------  form container : start ------------ ------------  -------------- */
/* ------------ ------------ ------------  form container : end ------------ ------------  -------------- */
@media print, screen and (min-width: 40em) {
  .mat-drawer {
    width: 280px !important;
    height: 100vh !important;
  }

  .sidenav__footer--timestamp {
    padding: 23px 60px;
  }
}
.mat-drawer-container {
  position: unset !important;
}
.mat-drawer-backdrop {
  height: 100vh !important;
}
:host {
  display: block;
}
.card-inner-detail:not(:last-child) {
  margin-bottom: 16px;
}
.card-inner-detail .mat-form-field-wrapper {
  padding: 0px !important;
}
.dashboard-container {
  width: 100%;
}
.dashboard__tile--margin {
  margin-bottom: 20px;
}
.dashboard__hero-tile:nth-child(even) {
  padding-right: 0px;
}
.dashboard__hero-tile:nth-child(odd) {
  padding-left: 0px;
}
.dashboard {
  width: 100%;
  padding: 0px 10px;
  min-height: 658px;
}
.list__details {
  height: 70px;
}
.active-tab {
  background-color: #0033aa;
  color: #fefefe;
}
.header__menu {
  cursor: pointer;
  height: 100%;
}
.main-menu-header {
  padding-bottom: 6px;
  border-bottom: 1px solid #a3a3a5;
  font-weight: bold;
}
.main-menu-footer {
  color: #0033aa;
  font-size: 1em;
  padding-bottom: 6px;
  padding-top: 10px;
  border-top: 1px solid lightgray;
}
.header__menu .material-icons {
  font-size: 28px;
}
.header__sign-out {
  font-size: 16px;
  height: 100%;
  float: right;
}
.header__logo img {
  width: 36px;
  height: 40px;
}
.header__username--display {
  display: flex;
}
.header__icon--font-size {
  font-size: 20px;
}
.header__username--font-size {
  font-size: 14px;
}
.ham__header {
  padding-left: 7%;
}
.sidenav__footer {
  position: absolute;
  bottom: 0px;
}
.sidenav__footer--timestamp {
  height: 70px;
  text-align: center;
  padding: 23px 12px;
  background-color: lightgray;
}
.sidenav__options {
  border-top: 3px solid #1f12ad;
}
.sidenav__options--list-item:hover {
  background-color: #f2f5fb;
}
.sidenav__footer--list {
  padding: 10px 0px 10px 0px;
  font-size: 17px;
  border-top: 1px solid lightgray;
}
.sidenav__footer--list-item {
  padding: 10px 30px;
  font-size: 16px;
}
.sidenav__footer--list-item:hover {
  background-color: #f2f5fb;
}
.sidenav__footer--list-icon {
  font-size: 16px;
  padding-right: 5px;
}
.sidenav__footer--list-title {
  position: relative;
  top: -2px;
}
.dashboard__option {
  color: #1f12ad;
  font-weight: bold;
}
.choose__approver__rb .mat-radio-label {
  white-space: inherit !important;
  align-items: start !important;
  width: auto;
}
.choose__approver__rb .mat-radio-container {
  top: 3px;
}
.choose__approver__rb .mat-radio-label-content {
  padding-left: 7px !important;
}
.choose__approver__repeater .mat-form-field-wrapper {
  padding-bottom: 0px !important;
}
.other-details__field-heading {
  font-size: 12px;
  font-family: robotoregular;
  color: #767676;
}
.other-details__field-value {
  font-size: 14px;
  font-family: "robotoregular", Arial, sans-serif;
  color: #444444;
}
.other-details__field-value--bold {
  font-size: 20px;
  font-family: "robotomedium", Arial, sans-serif;
  color: #222222;
}
@media only screen and (max-width: 640px) {
  .header-wrapper {
    padding: 0px 10px;
  }
}
.sub-header--display {
  cursor: pointer;
}
.button__custom-properties {
  font-family: inherit;
  font-weight: inherit;
  color: #444444;
  font-size: inherit;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}
.button__wrapper {
  display: inline-block;
}
.button__wrapper .button__basic--primary-color {
  font-family: "robotoregular", Arial, sans-serif;
  background: #0033aa;
  color: #fefefe;
  font-size: 14px;
}
.button__wrapper .button__basic--primary-color .material-icons.keyboard_arrow_left,
.button__wrapper .button__basic--primary-color .material-icons.keyboard_arrow_right {
  border-radius: 50%;
  color: #0033aa;
  background: #fefefe;
  width: 16px;
  height: 16px;
  font-size: 20px;
}
.button__wrapper .button__basic--negative-color {
  font-family: "robotoregular", Arial, sans-serif;
  font-weight: 500;
  background: #e70011;
  color: #fefefe;
  font-size: 15px;
  border: 1px solid transparent;
}
.button__wrapper .button__basic--primary {
  border: 1px solid transparent;
}
.button__wrapper .leftIcon {
  padding-right: 3px;
}
.button__wrapper .rightIcon {
  padding-left: 3px;
}
.button__wrapper .button__basic--secondary-color {
  font-family: "robotoregular", Arial, sans-serif;
  background: transparent;
  color: #0033aa;
  border: 1px solid #0033aa;
  font-size: 14px;
}
.button__wrapper .button__basic--secondary-color .material-icons.keyboard_arrow_left,
.button__wrapper .button__basic--secondary-color .material-icons.keyboard_arrow_right {
  border-radius: 50%;
  background: #0033aa;
  color: #fefefe;
  width: 16px;
  height: 16px;
  font-size: 20px;
}
.button__wrapper .button__outline {
  background: transparent;
  border: 1px solid #fefefe;
  border-radius: 3px;
  color: #fefefe;
}
.button__wrapper .button__outline--primary-color {
  background: transparent;
  border: 1px solid #0033aa;
  border-radius: 3px;
  color: #0033aa;
}
.button__wrapper .button__transparent {
  background: transparent;
  color: #0033aa;
  padding: 0 8px;
  line-height: inherit;
}
.button__wrapper .button__navigation-link {
  background: transparent;
  padding: 0 8px;
  font-weight: bold;
}
.button__wrapper .button__warn-prompt--negative-color {
  color: #e70011;
  background: transparent;
  padding: 0 8px;
}
.button__wrapper .mat-button-focus-overlay {
  background-color: transparent;
}
.button__wrapper .mat-button[disabled][disabled] {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.38);
  cursor: no-drop;
}
.button__wrapper .button__outline--disabled {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: transparent !important;
  color: rgba(0, 0, 0, 0.38);
}
.button__wrapper .button__without_outline--disabled {
  border: none !important;
  background: none !important;
}
.button__wrapper .button__outline--primary-disabled {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: transparent !important;
  color: rgba(0, 0, 0, 0.38);
}
.button__wrapper .button__outline-disabled {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: transparent !important;
  color: rgba(255, 255, 255, 0.5) !important;
}
.button__wrapper .mat-raised-button .material-icons {
  width: 18px;
  font-size: 17px;
  height: 18px;
  justify-content: center;
}
.button__wrapper .material-icons.left {
  margin: 0px 4px 0px 0px;
}
.button__wrapper .material-icons.right {
  margin: 0px 0px 0px 4px;
}
.range-button .button__wrapper .mat-button[disabled][disabled] {
  background: #0033aa;
  color: #fefefe;
  cursor: no-drop;
}
.details-container {
  width: 100%;
}
.details-container .sheduler-section {
  padding-top: 20px;
}
.details-container .sbg-label {
  font-size: 12px;
  color: #999;
}
.details-container .sbg-to-label {
  font-size: 12px;
  color: #999;
}
.details-container .mat-select {
  padding: 0 0 0 4px;
}
.details-container .details-container__body {
  position: relative;
}
.details-container .details-container__body .body__to {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  background-color: #0033aa;
}
.details-container .details-container__body .details-footer {
  padding-top: 24px;
  border-top: solid 1px #979797;
  padding-bottom: 20px;
}
.details-container .details-container__body .details-footer .details-footer__next {
  float: right;
}
.details-container .details-container__body .details__benef-name {
  color: white;
}
.details-container .details-container__body .offer-title {
  font-size: 14px;
  color: #333333;
  padding: 0px 0 16px 0;
  font-family: "robotobold", Arial, sans-serif;
}
.details-container .details-container__body .offer-content {
  font-size: 14px;
  padding-bottom: 16px;
  text-align: left;
}
.details-container .details-container__body .offer-content-last {
  padding-bottom: 22px;
  text-align: left;
}
.details-container .details-secondSection__body {
  padding: 11px;
}
.details-container .body__to {
  background: #e0ecff;
  display: table;
  width: 100%;
  height: 70px;
  border-bottom: 1px solid #c3d2ea;
}
.details-container .details__name-initials {
  display: table-cell;
  width: 20%;
  padding: 10px;
}
.details-container .details__account-details {
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
  padding-right: 10px;
  width: 70%;
}
.details-container .body__second-block {
  width: 100%;
  background: #fafafa;
  border: 1px solid #d8d8d8;
  border-top: none;
}
.details-body {
  position: relative;
  background: #fafafa;
  border: 1px solid #d8d8d8;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.beneficiary-details-header {
  border-bottom: 1px solid #ededed;
  margin: 0px 9px;
  text-align: center;
  padding: 16px 0px 16px;
}
.beneficiary-details-header__name-initials {
  width: 48px;
  height: 48px;
  margin: 0 auto;
}
.beneficiary-details-header__name {
  font-size: 20px;
  font-weight: 300;
  margin-top: 6px;
  font-family: "robotoregular", Arial, sans-serif;
  color: #222222;
}
.details__toogle-icon .ng-fa-icon {
  display: table-cell;
  padding-left: 10px;
  vertical-align: inherit;
  padding-right: 10px;
  width: 10%;
  color: #fefefe;
}
.beneficiary-details-header__account-details {
  font-size: 14px;
  color: #444444;
  font-family: "robotoregular", Arial, sans-serif;
  min-height: 20px;
  display: flex;
  justify-content: center;
}
.details__benef-name {
  word-wrap: break-word;
  font-size: 18px;
  color: #333;
  font-family: "robotoregular", Arial, sans-serif;
}
.beneficiary-details-header__account-details--ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.beneficiary-details {
  padding: 0px 32px;
  display: flex;
}
.account-details-container,
.other-details-container {
  margin-top: 16px;
}
.form-field {
  width: 100%;
}
.form-field--margin {
  margin-top: 16px;
}
.form-field__name--margin,
.form-field__branch--margin,
.form-field__route--margin,
.form-field__payment-proof--margin,
.form-field__mobile-number--margin,
.form-field__email--margin {
  margin-top: 16px;
}
.form-default-property,
.account-details {
  font-size: 14px;
  font-family: robotoregular;
  color: #444444;
}
.account-details,
.other-details {
  margin-top: 8px;
}
.account-details__title,
.other-details__title {
  font-family: robotomedium;
  color: #222222;
  font-size: 14px;
  font-weight: 600;
}
.slide-toggle-container {
  margin-top: 16px;
}
.beneficiary-details-footer {
  background-color: #f6f6f6;
  text-align: right;
  margin-top: 16px;
  padding: 16px 24px;
}
.beneficiary-details-container {
  max-width: 360px;
  margin: auto;
}
.to-section {
  border: 1px solid #dbdcdd;
  padding: 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.benficiary .sbg-label {
  color: #999999;
}
.beneficiary-details-header {
  margin: 0px;
}
.account-details,
.other-details {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.form-field__bank,
.form-field__account-number {
  order: -1;
}
.form-field--margin {
  margin-top: 0px;
}
.slide-toggle-container {
  width: 45%;
  display: flex;
  align-items: center;
}
.mat-ripple-element {
  display: none !important;
}
.mat-form-field-disabled .mat-form-field-underline {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mat-drawer.mat-sidenav {
    position: -ms-device-fixed;
  }

  .ie-issue-fixes {
    justify-content: flex-start !important;
  }
  .ie-issue-fixes .router-container-list {
    margin-left: 13%;
  }
}
.button-xs {
  line-height: 17px !important;
  padding: 4px 8px !important;
  font-size: 12px !important;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .button-xs {
    padding: 4px !important;
  }
}
.form-field-row {
  padding-right: 10px;
}
.radio-button {
  margin: 5px;
}
.name-initials__input-field input[type=radio]:checked + label::after {
  height: 40px;
  width: 40px;
  background: url('tick_checked_primery.e43d629d1caa6c08a48d.png') no-repeat center;
  background-size: 65%;
  border-radius: 50%;
  visibility: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  content: " ";
}
.name-initials__input-field input[type=checkbox]:checked + label::after {
  height: 40px;
  width: 40px;
  background: url('tick_checked_primery.e43d629d1caa6c08a48d.png') no-repeat center;
  background-size: 65%;
  border-radius: 50%;
  visibility: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  content: " ";
}
@media print {
  .isPrinting > * {
    display: none;
  }

  .isPrinting app-print-layout {
    display: block;
  }
}
.loader-overlay {
  z-index: 1000000;
  position: fixed;
  transform: translate(-50%, -50%);
  top: 48%;
  left: 52%;
}
@media print, screen and (max-width: 39.99875em) {
  .loader-overlay {
    top: 48%;
    left: 59%;
  }
}
.loader {
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #0033aa;
  border-radius: 50%;
  border-top: 4px solid #0033aa;
  border-right: 4px solid #0033aa;
  width: 44px;
  height: 44px;
  animation: spin 1s linear infinite;
}
.please_wait {
  font-family: "robotobold", Arial, sans-serif;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #222222;
  position: relative;
  top: 10px;
  right: 31px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.animateLoader {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s;
}
.blurbg {
  opacity: 0.1;
  z-index: 20000;
  top: 48%;
  position: static;
  position: initial;
  pointer-events: none;
}
@keyframes animatebottom {
  from {
    bottom: -100px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}
.listingContent ol {
  counter-reset: item;
}
.listingContent li {
  display: block;
}
.listingContent li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  color: black;
  font-size: 14px;
}
.condition-points {
  margin-left: 5px;
}
.space-for-sign {
  margin-bottom: 20px;
}
.subheading-points {
  display: inline;
  font-family: robotoregular, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #666;
}
.tc-boundary-border {
  padding: 20px 10px 0px 10px;
}
.condition-heading-margin {
  margin-top: 10px;
}
.condition-desc li {
  padding: 2px 0px 2px 0px;
}
.tc-wrap .condition-pay-international li {
  font-family: "robotoregular", Arial, sans-serif;
  font-size: 13px;
  color: #666;
  margin-top: 10px;
  margin-left: 35px;
}
.tc-wrap .condition-pay-international-text {
  font-family: "robotoregular", Arial, sans-serif;
  font-size: 13px;
  color: #666;
  font-weight: bold;
}
.tc-wrap .tc-international-pay {
  padding: 0px 0px 0px 20px;
}
.mvp2Content ol,
.mvp2Content ul {
  padding: 0 0 0 12px;
}
.mvp2Content ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.mvp2Content li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
.mvp2Content li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
.mvp2Content li li {
  margin: 0;
}
.mvp2Content li li:before {
  content: counters(item, ".") " ";
}
.tc-wrap .conditiom-heading {
  margin-bottom: 10px;
  font-family: "robotoregular", Arial, sans-serif;
  font-size: 15px;
  color: #333333;
}
.tc-wrap .condition-desc {
  font-family: "robotoregular", Arial, sans-serif;
  font-size: 13px;
  color: #666;
}
.tc-wrap ul.condition-desc {
  padding-left: 18px;
}
@media only screen and (max-width: 40em) {
  .cdk-global-overlay-wrapper .cdk-overlay-pane {
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
  }
}
.banklogo3d {
  position: relative;
  vertical-align: middle;
  content: url("data:image/x-icon;base64,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");
  width: 65px;
}
.banklogo {
  width: 20px;
  height: 25px;
  position: relative;
  vertical-align: middle;
  content: url("data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABbCAYAAADZRGMIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MEQ5RkU1NjU4RTcxMUU0QTYwNEY4RDFEMEM4NERENyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MEQ5RkU1NTU4RTcxMUU0QTYwNEY4RDFEMEM4NERENyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4MDI5NWY3LTdlZjUtNGMzZS04M2NlLTdmOWEwYmM2MzQxYyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmJiMDUyZTJjLTk3ZDQtMTE3Ny1hMDkzLTkxMGVlN2M3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");
}
@media only screen and (max-width: 40em) {
  .cdk-global-overlay-wrapper .cdk-overlay-pane {
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
  }

  .listingContent ol {
    padding: 0px;
  }
}
.listingContent ol {
  padding: 0 0 0 10px;
}
.navigation-list {
  color: #444444;
  min-height: 100vh;
  font-family: "robotoregular", Arial, sans-serif;
  border-right: 1px solid #ededed;
  background-color: #fefefe;
}
ul {
  margin-left: 0px !important;
}
.sublist__li {
  font-family: "robotoregular", Arial, sans-serif;
  background: #e6e6e6;
}
.navigation-list__li-border-top {
  border-top: 1px solid #dbdcdd;
}
.sublist-active-tab {
  background-color: #dbdbdb;
}
.navigation-list li {
  list-style-type: none;
}
.active-tab {
  background-color: #0033aa;
  color: #fefefe;
}
.profile-settings-wrap {
  max-height: 450px;
  min-height: 450px;
  overflow: hidden;
}
.navigation-list .clickText {
  font-size: 14px;
  font-family: "robotoregular", Arial, sans-serif;
  color: #666666;
  margin-right: 5px;
  vertical-align: middle;
  float: left;
}
.navigation-list .click-link {
  font-size: 14px;
  font-family: "robotoregular", Arial, sans-serif;
  color: #2570e0;
  cursor: pointer;
  float: right;
}
.navigation-list__li {
  list-style-type: none;
  font-size: 14px;
  padding: 20px;
  cursor: pointer;
}
.mobile-listing {
  background-color: white;
  max-width: 460px;
  width: 100%;
}
.change-password-heading {
  font-weight: bold;
  color: #333333;
  font-family: "robotobold", Arial, sans-serif;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 14px;
}
.change-password-formField {
  max-width: 400px;
  padding: 20px 0px;
}
.change-password-formField__input {
  padding-bottom: 10px;
}
.password-validation-overlay {
  position: absolute;
  left: 75%;
  padding: 10px;
  border: 1px solid #f8f8ff;
  top: 34%;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #f8f8ff;
  border-radius: 4px;
}
.password-validation-overlay .text {
  color: #666666;
}
.change-password-section {
  padding-left: 20px;
  padding-top: 15px;
}
.change-password-section .valid-scenario {
  color: #0e8a00;
}
.change-password-section .pwd-valid-icon {
  margin-right: 10px;
}
.change-password-section .left {
  float: left !important;
}
.change-password-section .fa-check-circle-o:before {
  padding-right: 6px;
}
.change-password-formField {
  max-width: 400px;
  padding: 20px 0px;
}
.change-password-formField__input {
  padding-bottom: 10px;
}
.password-validation-overlay {
  position: absolute;
  left: 75%;
  padding: 10px;
  border: 1px solid #f8f8ff;
  top: 34%;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #f8f8ff;
  border-radius: 4px;
}
.password-validation-overlay .text {
  color: #666666;
}
.password-validation-overlay__item {
  font-size: 14px;
  padding: 10px;
  color: lightgrey;
}
.password-validation-overlay:after {
  content: "";
  position: absolute;
  top: 47%;
  right: 100%;
  margin-top: -50px;
  border-width: 9px;
  border-style: solid;
  border-color: transparent #f8f8f8 transparent transparent;
}
.beneficicary-details__benef-name {
  font-size: 18px;
  font-family: "robotolight", Arial, sans-serif;
  color: #fefefe;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
upl-offer {
  width: 100%;
}
.alertError {
  color: #e70011;
}
.name-initials__input-field input[type=checkbox],
.name-initials__input-field input[type=radio] {
  visibility: hidden;
  position: absolute;
}
.list__table-label {
  background-color: #fefefe;
  border: 1px solid #0033aa;
  border-radius: 50%;
  cursor: pointer;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.primary-background {
  background-color: #0033aa;
}
.mat-radio-container,
.mat-radio-outer-circle,
.mat-radio-inner-circle {
  height: 16px !important;
  width: 16px !important;
}
.list-table__filter--width {
  display: inline-block;
  width: 70%;
}
.list-table__filter--full-width {
  display: inline-block;
  width: 100%;
}
.list-table {
  background: #fefefe;
  margin-bottom: 65px;
}
@media only screen and (max-width: 425px) {
  .list-beneficiary {
    width: 100vw !important;
  }

  .banklogo3d {
    width: 56px;
  }
}
@media only screen and (max-width: 640px) {
  .headpagination-section {
    padding: 15px;
  }

  .header-wrapper {
    padding: 0px 10px;
  }

  .recipients-management {
    /* .payReview {
      width: 90%;
      margin: 0px auto 20px auto;
    } */
  }
  .recipients-management .beneficiary-details {
    padding: 0px 10px !important;
  }

  .dashboard__hero-tile:nth-child(even) {
    padding: 0px;
  }

  .dashboard__hero-tile:nth-child(odd) {
    padding: 0px;
  }

  .dashboard__small-tile {
    padding: 0;
  }
}
@media only screen and (min-width: 640px) {
  .router-container-list {
    margin-top: 24px;
    border: 1px solid #dbdcdd;
  }

  .dashboard {
    max-width: 980px;
    margin: 0 auto;
    padding: 0px;
  }

  .dashboard__hero-tile {
    height: 340px;
  }

  .dashboard__small-tile {
    width: 232px;
    height: 170px;
    padding-left: 0px;
  }
}
.conditional-subheading-label {
  color: #e70011;
}
.offers-bar .notifiFont {
  font-weight: bold;
  color: #333;
}
.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,
.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon {
  width: 1.5em !important;
}
.mat-select-value {
  color: #333333;
}
.login-wrapper {
  height: 100vh;
  background: #fff;
}
.login-wrapper .mat-form-field {
  width: 70vw;
}
.login-content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.login-content {
  height: 100%;
  text-align: center;
  border-top: 3px solid #0033aa;
}
.login-content__form--heading {
  font-family: "robotolight", Arial, sans-serif;
  color: #333333;
  font-size: 25px;
  margin-bottom: 18px;
  font-weight: 200;
  margin-top: 30px;
}
.login-content__form--validation {
  position: relative;
  padding: 0px 85px;
  text-align: start;
  font-size: 14px;
  color: red;
  top: -15px;
}
.login-content__form--link {
  color: #0033aa;
  cursor: pointer;
  font-size: 20px;
}
.login-content__form--button {
  padding: 40px 0px 15px 0px;
}
.login-content__footer {
  padding: 15px 0px;
}
.login-content__logo {
  padding: 15px 50px 40px 50px;
}
.login-content__footer--tnc {
  padding: 5px 28px;
  font-size: 13px;
}
.login-content__footer--email {
  padding: 5px 0px;
  font-size: 13px;
}
.login-content__footer--disclaimer {
  padding: 5px 0px;
  font-size: 13px;
  display: flex;
  justify-content: center;
}
.login-content__footer--link {
  cursor: pointer;
  color: #0033aa;
}
.login-content__form--error {
  color: #c03;
  font-weight: bold;
}
@media only screen and (min-width: 640px) {
  .login-wrapper {
    background: url(/assets/images/signin-bg.jpg);
    background-size: cover;
    background-position: 100% 100%;
    border-top: 0px solid #0033aa;
  }
  .login-wrapper .mat-form-field {
    width: 65%;
  }

  .login-content-wrapper {
    position: relative;
  }

  .login-content {
    width: 460px;
    height: auto;
    border-top: none;
  }

  .login-content__form {
    background: #fff;
    border-radius: 3px;
    padding-top: 40px;
    padding-bottom: 28px;
    border-radius: 6px;
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  }

  .login-content__form--heading {
    margin-top: 0px;
  }

  .login-content__form--input {
    width: 65%;
  }

  .login-content__footer {
    color: white;
  }

  .login-content__footer--link {
    color: white;
    border-bottom: 1px solid;
  }
}
@keyframes shake {
  0% {
    left: -10px;
  }
  16% {
    left: 9px;
  }
  33% {
    left: -6px;
  }
  50% {
    left: 5px;
  }
  66% {
    left: -2px;
  }
  83% {
    left: 1px;
  }
  100% {
    left: 0px;
  }
}
.login-content__error--shake {
  animation: shake 0.6s linear;
  transform: translate3d(0, 0, 1px);
  -webkit-transform: translate3d(0, 0, 1px);
}
.mat-dialog-container {
  border-radius: 2px !important;
  border: solid 1px #ededed;
  padding: 0px !important;
  overflow: hidden !important;
}
.login-content__footer--lang {
  margin: 0px 30px;
  padding-bottom: 2px;
  border-bottom: 1px solid white;
  cursor: pointer;
}
.mat-select-arrow {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 10px;
  height: 0;
  border: solid #0033aa !important;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding: 6px;
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #0033aa !important;
}
.mat-slider-horizontal .mat-slider-wrapper {
  left: 0px !important;
  right: 0px !important;
}
.unsecured-lending-text {
  margin-bottom: -4px;
  color: #999;
  font-size: 12px;
  font-family: "robotoregular", Arial, sans-serif;
  margin-top: 8px;
}
.unsecured-lending-value {
  font-size: 16px;
  padding-top: 4px;
  font-family: "robotoregular", Arial, sans-serif;
}
.details-container.overdraftOffer .mat-slider-horizontal {
  height: 34px;
}
.overdraft-amount__inputBlock.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 0px !important;
}
.input__amount--label .mat-form-field-prefix {
  position: relative;
  padding-bottom: 4px;
  top: -1px;
}
.input__amount--label .mat-form-field-appearance-legacy .mat-form-field-infix {
  position: absolute;
  top: -18px;
}
.input__amount--label .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  position: relative;
  top: 8px;
}
.input__amount--label .cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  padding-left: 19%;
  position: relative;
}
.mat-form-field-appearance-legacy .mat-hint {
  font-family: "robotoregular", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #767676 !important;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.56em 0 !important;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #dbdbdb !important;
}
.mat-form-field-prefix,
.mat-form-field-suffix {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #444444;
  font-family: "robotoregular", Arial, sans-serif;
}
.mat-raised-button[disabled][disabled] {
  color: #fefefe !important;
  height: 36px;
  border-radius: 2px;
  background-color: #dbdbdb;
}
.mat-raised-button[disabled][disabled] .material-icons.keyboard_arrow_left,
.mat-raised-button[disabled][disabled] .material-icons.keyboard_arrow_right {
  background: #fefefe;
  color: #dbdbdb !important;
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #0033aa !important;
}
.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color: #0033aa !important;
}
.mat-checkbox-inner-container {
  height: 18px !important;
  width: 18px !important;
}
.mat-checkbox-padding {
  padding: 0px 24px 12px 0px !important;
}
.opt-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #979797 !important;
}
.print-download-middle {
  text-align: center;
  padding-top: 24px;
}
.print-download-middle .download {
  color: #0033aa;
  cursor: pointer;
}
.print-download-middle .print {
  color: #0033aa;
  cursor: pointer;
  padding-left: 6px;
}
.receipt {
  max-width: 400px;
}
.form-field.amount-field_input--field.mvp1 .cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  padding-left: 4px !important;
  font-size: 16px;
}
.form-field.amount-field_input--field.mvp1 .cdk-text-field-autofill-monitored:-webkit-autofill {
  padding-left: 4px !important;
  font-size: 16px;
}
.form-field.amount-field_input--field.mvp1 .mat-form-field-label-wrapper {
  overflow: visible !important;
  left: -25px;
}
.form-field.amount-field_input--field .cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  padding-left: 4px !important;
  font-size: 16px;
}
.form-field.amount-field_input--field .cdk-text-field-autofill-monitored:-webkit-autofill {
  padding-left: 4px !important;
  font-size: 16px;
}
.form-field.amount-field_input--field .mat-form-field-label-wrapper {
  overflow: visible !important;
}
@media print, screen and (max-width: 39.99875em) {
  .form-field.amount-field_input--field.mpv1 .mat-form-field-label-wrapper {
    left: -24px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .navigation-list {
    color: #0033aa;
    background-color: transparent;
    border-right: none;
  }

  .navigation-list__li {
    border-bottom: none;
  }
}
.custom-input-field-set .mat-form-field .mat-form-field-wrapper {
  padding-bottom: 0px !important;
}
.custom-input-field-set .mat-form-field .mat-form-field-wrapper .mat-form-field-infix {
  border: 0px !important;
}
.custom-input-field-set .mat-form-field .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  display: none !important;
}
.success-icon .material-icons {
  color: #ffffff;
  position: relative;
  top: 10px;
  left: 8px;
}
@media print, screen and (max-width: 39.99875em) {
  .close-icon,
.back-icon {
    font-size: 16px !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .close__container {
    margin-right: 16px !important;
  }
}
.amountBold {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 8px;
}
.netBold {
  padding-top: 8px;
  font-size: 14px;
  font-weight: 600;
}
.hide-number-spinner::-webkit-outer-spin-button,
.hide-number-spinner::-webkit-inner-spin-button {
  display: none;
}
.hide-number-spinner {
  -webkit-appearance: textfield !important;
}
.faqs-accordian .mat-accordion .mat-expansion-panel:first-of-type {
  border-radius: 0 !important;
}
.faqs-accordian .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
  border-bottom: 1px solid #ededed;
}
.faqs-accordian .mat-expansion-panel {
  border-radius: 0px !important;
}
.faqs-accordian .mat-expansion-panel-header-description,
.faqs-accordian .mat-expansion-panel-header-title {
  font-family: "robotobold", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.faqs-accordian .mat-expansion-panel-body {
  padding: 0 16px 16px 16px;
}
.faqs-accordian .mat-expansion-panel-body p {
  padding-bottom: 14px;
  color: #767676;
}
.faqs-accordian .mat-expansion-panel-header {
  padding: 0 16px 0 16px;
}
.faq-section--accordian .mat-expansion-panel-body {
  padding: 24px;
  background-color: #f4f5f7;
}
.faq-section--accordian .mat-expansion-panel-header {
  padding: 0px 18px;
  height: 52px;
}
.faq-section--accordian .mat-expansion-panel-header .mat-expansion-indicator::after {
  width: 6px;
  height: 6px;
  color: #0033aa;
}
.tab-group .mat-tab-label {
  flex: 1;
  color: #0033aa;
  background-color: #f4f5f7;
  opacity: 1;
}
.tab-group .mat-tab-label:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #ced3d9;
  color: #0033aa;
}
.mt-radio-label {
  font-size: 12px;
  color: #767676;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  text-transform: none;
}
.data-of-birth__info .mat-form-field-prefix .mat-icon-button, .data-of-birth__info .mat-form-field-suffix .mat-icon-button {
  height: 0;
  width: 0;
  margin-right: 16px;
}
.payment-details__info .mat-form-field-wrapper {
  padding-bottom: 0px;
}
.sbg-form-payment__input .mat-form-field-wrapper {
  padding-bottom: 0;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./node_modules/foundation-sites/scss/foundation.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Foundation for Sites
 * Version 6.8.1
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/assets/sharedSass/ieStyle.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cdk-global-overlay-wrapper .cdk-overlay-pane {
    left: 9%;
  }

  .list__table-label {
    position: relative;
  }

  .account-info {
    overflow: hidden;
  }

  .button__custom-properties.button-fixed-width {
    width: auto;
  }

  .name-initials__input-field input[type=checkbox]:checked + label::after {
    top: 0px;
    left: 0px;
  }

  .name-initials__input-field input[type=radio]:checked + label::after {
    top: 0px;
    left: 0px;
  }

  .banklogo3d::before {
    position: relative;
    background-size: contain;
    background-image: url('logo-3D.cf207b5c58b6603d04f2.png');
    content: "";
    height: 78px;
    width: 68px;
    display: inline-block;
    background-repeat: no-repeat;
    top: 4px;
  }

  .header__logo .banklogo3d::before {
    position: relative;
    background-size: contain;
    background-image: url('logo-3D.cf207b5c58b6603d04f2.png');
    content: "";
    height: 41px;
    width: 36px;
    display: inline-block;
    background-repeat: no-repeat;
    top: 4px;
  }

  .mat-form-field-appearance-legacy .mat-form-field-underline {
    bottom: 0.1em !important;
    position: relative;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/@angular/material/prebuilt-themes/indigo-pink.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-0.0625em}.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-mdc-focus-indicator{position:relative}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#000}.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa !important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip::after{background:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-table{background:#fff}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label{color:rgba(0,0,0,.6)}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:rgba(0,0,0,.54)}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#cbd0e9}.mat-progress-bar-buffer{background-color:#cbd0e9}.mat-progress-bar-fill::after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-simple-snackbar-action{color:#ff4081}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/material-icons/iconfont/material-icons.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('material-icons.0c35d18bf06992036b69.woff2') format("woff2"), url('material-icons.4d73cb90e394b34b7670.woff') format("woff");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('material-icons-outlined.6f420cf17cc0d7676fad.woff2') format("woff2"), url('material-icons-outlined.f882956fd323fd322f31.woff') format("woff");
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Round";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('material-icons-round.c380809fd3677d7d6903.woff2') format("woff2"), url('material-icons-round.5d681e2edae8c60630db.woff') format("woff");
}
.material-icons-round {
  font-family: "Material Icons Round";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Sharp";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('material-icons-sharp.219aa9140e099e6c72ed.woff2') format("woff2"), url('material-icons-sharp.3a4004a46a653d4b2166.woff') format("woff");
}
.material-icons-sharp {
  font-family: "Material Icons Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Two Tone";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('material-icons-two-tone.4ef4218c522f1eb6b5b1.woff2') format("woff2"), url('material-icons-two-tone.3baa5b8f3469222b822d.woff') format("woff");
}
.material-icons-two-tone {
  font-family: "Material Icons Two Tone";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}


/*# sourceMappingURL=styles.aef7072d72f6d755febe.css.map*/