.mat-elevation-z0 {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z1 {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z2 {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z3 {
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z4 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z5 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z6 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z7 {
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.mat-elevation-z8 {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.mat-elevation-z9 {
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.mat-elevation-z10 {
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.mat-elevation-z11 {
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.mat-elevation-z12 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z13 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z14 {
  box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z15 {
  box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z16 {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z17 {
  box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z18 {
  box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.mat-elevation-z19 {
  box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.mat-elevation-z20 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z21 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z22 {
  box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z23 {
  box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.mat-elevation-z24 {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 16px
}

.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 16px
}

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 16px
}

.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 16px
}

.mat-h5, .mat-typography h5 {
  font-size: 11.62px
}

.mat-h5, .mat-h6, .mat-typography h5, .mat-typography h6 {
  font-weight: 400;
  font-family: Roboto, Helvetica Neue, sans-serif;
  line-height: 20px;
  margin: 0 0 12px
}

.mat-h6, .mat-typography h6 {
  font-size: 9.38px
}

.mat-body-2, .mat-body-strong {
  font: 500 14px/24px Roboto, Helvetica Neue, sans-serif
}

.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, Helvetica Neue, sans-serif
}

.mat-body-1 p, .mat-body p, .mat-typography p {
  margin: 0 0 12px
}

.mat-caption, .mat-small {
  font: 400 12px/20px Roboto, Helvetica Neue, sans-serif
}

.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 56px;
  letter-spacing: -.05em
}

.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 64px;
  letter-spacing: -.02em
}

.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 64px;
  letter-spacing: -.005em
}

.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 64px
}

.mat-button, .mat-icon-button, .mat-raised-button {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 500
}

.mat-button-toggle, .mat-card {
  font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-card-title {
  font-size: 24px;
  font-weight: 400
}

.mat-card-content, .mat-card-header .mat-card-title, .mat-card-subtitle {
  font-size: 14px
}

.mat-checkbox {
  font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px
}

.mat-chip:not(.mat-basic-chip) {
  font-size: 13px;
  line-height: 16px
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500
}

.mat-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
}

.mat-grid-tile-footer, .mat-grid-tile-header {
  font-size: 14px
}

.mat-grid-tile-footer .mat-line, .mat-grid-tile-header .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box
}

.mat-grid-tile-footer .mat-line:nth-child(n+2), .mat-grid-tile-header .mat-line:nth-child(n+2) {
  font-size: 12px
}

.mat-input-container {
  font: 400 inherit/1.125 Roboto, Helvetica Neue, sans-serif
}

.mat-input-wrapper {
  padding-bottom: 1.296875em
}

.mat-input-prefix .mat-datepicker-toggle, .mat-input-prefix .mat-icon, .mat-input-suffix .mat-datepicker-toggle, .mat-input-suffix .mat-icon {
  font-size: 150%
}

.mat-input-prefix .mat-icon-button, .mat-input-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em
}

.mat-input-prefix .mat-icon-button .mat-icon, .mat-input-suffix .mat-icon-button .mat-icon {
  line-height: 1.5
}

.mat-input-infix {
  padding: .4375em 0;
  border-top: .84375em solid transparent
}

.mat-input-element:-webkit-autofill+.mat-input-placeholder-wrapper .mat-float {
  -webkit-transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
  transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
  -ms-transform: translateY(-1.28125em) scale(.75);
  width: 133.33333333%
}

.mat-input-placeholder-wrapper {
  top: -.84375em;
  padding-top: .84375em
}

.mat-input-placeholder {
  top: 1.28125em
}

.mat-focused .mat-input-placeholder.mat-float, .mat-input-placeholder.mat-float:not(.mat-empty) {
  -webkit-transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
  transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
  -ms-transform: translateY(-1.28125em) scale(.75);
  width: 133.33333333%
}

.mat-input-underline {
  bottom: 1.296875em
}

.mat-input-subscript-wrapper {
  font-size: 75%;
  margin-top: .60416667em;
  top: calc(100% - 1.72916667em)
}

.mat-menu-item {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 16px
}

.mat-paginator, .mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 12px
}

.mat-radio-button, .mat-select {
  font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-select-trigger {
  font-size: 16px
}

.mat-slide-toggle-content {
  font: 400 14px/20px Roboto, Helvetica Neue, sans-serif
}

.mat-slider-thumb-label-text {
  font-size: 12px;
  font-weight: 500
}

.mat-tab-group, .mat-tab-label, .mat-tab-link {
  font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-tab-label, .mat-tab-link {
  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;
  margin: 0
}

.mat-tooltip {
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px
}

.mat-list-item, .mat-tooltip {
  font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-list .mat-list-item, .mat-nav-list .mat-list-item {
  font-size: 16px
}

.mat-list .mat-list-item .mat-line, .mat-nav-list .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box
}

.mat-list .mat-list-item .mat-line:nth-child(n+2), .mat-nav-list .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px
}

.mat-list .mat-subheader, .mat-nav-list .mat-subheader {
  font: 500 14px/24px Roboto, Helvetica Neue, sans-serif
}

.mat-list[dense] .mat-list-item, .mat-nav-list[dense] .mat-list-item {
  font-size: 12px
}

.mat-list[dense] .mat-list-item .mat-line, .mat-nav-list[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box
}

.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px
}

.mat-list[dense] .mat-subheader, .mat-nav-list[dense] .mat-subheader {
  font: 500 12px Roboto, Helvetica Neue, sans-serif
}

.mat-option {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 16px
}

.mat-optgroup-label {
  font: 500 14px/24px Roboto, Helvetica Neue, sans-serif
}

.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-ripple {
  overflow: hidden
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, -webkit-transform 0ms cubic-bezier(0, 0, .2, 1);
  transition: opacity, transform 0ms cubic-bezier(0, 0, .2, 1);
  transition: opacity, transform 0ms cubic-bezier(0, 0, .2, 1), -webkit-transform 0ms cubic-bezier(0, 0, .2, 1);
  -webkit-transform: scale(0);
  transform: scale(0)
}

.mat-option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 48px;
  height: 48px;
  padding: 0 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  outline: none
}

.mat-option[disabled] {
  cursor: default
}

[dir=rtl] .mat-option {
  text-align: right
}

.mat-option .mat-icon {
  margin-right: 16px
}

[dir=rtl] .mat-option .mat-icon {
  margin-left: 16px;
  margin-right: 0
}

.mat-option[aria-disabled=true] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default
}

.mat-optgroup .mat-option:not(.mat-option-multiple) {
  padding-left: 32px
}

[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple) {
  padding-left: 16px;
  padding-right: 32px
}

.mat-option-ripple {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none
}

@media screen and (-ms-high-contrast:active) {
  .mat-option-ripple {
    opacity: .5
  }
}

.mat-option-pseudo-checkbox {
  margin-right: 8px
}

[dir=rtl] .mat-option-pseudo-checkbox {
  margin-left: 8px;
  margin-right: 0
}

.mat-optgroup-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 48px;
  height: 48px;
  padding: 0 16px;
  text-align: left;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default
}

.mat-optgroup-label[disabled] {
  cursor: default
}

[dir=rtl] .mat-optgroup-label {
  text-align: right
}

.mat-optgroup-label .mat-icon {
  margin-right: 16px
}

[dir=rtl] .mat-optgroup-label .mat-icon {
  margin-left: 16px;
  margin-right: 0
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px
}

.cdk-global-overlay-wrapper, .cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000
}

.cdk-global-overlay-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1000
}

.cdk-overlay-pane {
  box-sizing: border-box
}

.cdk-overlay-backdrop, .cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  z-index: 1000
}

.cdk-overlay-backdrop {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
  opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .48
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .6)
}

.cdk-overlay-transparent-backdrop {
  background: none
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll
}

body, html {
  min-height: 100%;
  height: 100%;
  line-height: normal;
  font-family: Roboto, Helvetica Neue, Arial, sans-serif;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

body :focus, html :focus {
  outline: none
}

body input[type=search]::-webkit-search-cancel-button, body input[type=search]::-webkit-search-decoration, body input[type=search]::-webkit-search-results-button, body input[type=search]::-webkit-search-results-decoration, html input[type=search]::-webkit-search-cancel-button, html input[type=search]::-webkit-search-decoration, html input[type=search]::-webkit-search-results-button, html input[type=search]::-webkit-search-results-decoration {
  display: none!important
}

body input[type=text]::-ms-clear, body input[type=text]::-ms-reveal, html input[type=text]::-ms-clear, html input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0
}

[fxlayoutalign="center center"]>*, [fxlayoutalign="end center"]>*, [fxlayoutalign="space-around center"]>*, [fxlayoutalign="space-between center"]>*, [fxlayoutalign="start center"]>* {
  max-width: 100%;
  box-sizing: border-box
}

.hidden, [hidden] {
  display: none!important
}

hr {
  border-style: solid;
  border: 0;
  border-bottom: 1px solid #ddd
}

div {
  box-sizing: border-box
}

md-sidenav-container {
  height: 100%
}

pre {
  margin: 0
}

code {
  white-space: pre
}

h1, h2, h3, h4, h5, h6 {
  color: inherit!important
}

h3, h4, h5, p {
  margin: 0 0 16px
}

h3 {
  font-size: 20px;
  letter-spacing: .005em
}

h3, h4 {
  font-weight: 500
}

h4 {
  color: #777;
  font-size: 18px
}

p {
  line-height: 1.5
}

.inline {
  display: inline-block;
  padding: 0 .5em;
  white-space: normal;
  vertical-align: text-bottom
}

[md-prefix]>md-icon, [md-suffix]>md-icon {
  font-size: 18px;
  vertical-align: middle;
  height: 16px;
  width: 22px
}

.avatar-flex {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.avatar, .avatar-flex {
  width: 40px;
  height: 40px;
  border-radius: 50%
}

.avatar {
  min-width: 40px;
  line-height: 40px;
  text-align: center
}

.middle {
  vertical-align: middle
}

.text-center {
  text-align: center
}

.card-widget {
  box-shadow: 0 1px 1px -2px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14)!important
}

.card-widget .mat-card-content {
  max-height: 500px;
  overflow: hidden
}

.card-widget /deep/ at-scrollbar {
  max-height: 500px
}

.card-widget /deep/ at-scrollbar:hover .scrollbar-track {
  opacity: 1
}

.at-pattern-1 {
  background: #fff url(/assets/img/backgrounds/patterns/01.png);
  background-size: cover
}

.at-pattern-2 {
  background: #fff url(/assets/img/backgrounds/patterns/02.png);
  background-size: cover
}

.at-pattern-3 {
  background: #fff url(/assets/img/backgrounds/patterns/03.png);
  background-position-y: -250px;
  background-size: cover
}

.at-pattern-4 {
  background: #fff url(/assets/img/backgrounds/patterns/04.png);
  background-size: cover
}

.at-sidenav-no-background {
  background-color: transparent!important
}

.at-theme-light .at-sidenav-background {
  background: #fafafa
}

.at-theme-dark .at-sidenav-background {
  background: #424242
}

@-webkit-keyframes pageLoad {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@keyframes pageLoad {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

.at-page-load-animation {
  opacity: 0;
  -webkit-animation: pageLoad linear 1;
  animation: pageLoad linear 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  background: #f5f5f5 url(/assets/img/backgrounds/patterns/03.png);
  background-size: cover
}

.at-page-load-animation, .at-root-load-animation {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  pointer-events: none
}

.at-root-load-animation {
  opacity: 1;
  background: #f5f5f5;
  background-size: cover
}

.at-root-load-animation img {
  position: absolute;
  left: 53%;
  top: 50%;
  margin-left: -150px;
  margin-top: -150px
}

.at-root-load-animation h1 {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  margin-top: 60px
}

@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.rotating {
  -webkit-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite
}

.at-toolbar.at-toolbar-light.mat-toolbar {
  background: #fff!important;
  color: rgba(0, 0, 0, .72)
}

.at-toolbar.at-toolbar-dark.mat-toolbar {
  background-color: #292929!important;
  color: #f5f5f5
}

.at-toolbar.at-toolbar-dark {
  background-color: #292929!important
}

.at-main-toolbar {
  position: relative;
  overflow: hidden;
  z-index: 4;
  padding: 0!important
}

.at-main-toolbar.at-main-toolbar-light.mat-toolbar {
  background: #fff!important;
  color: rgba(0, 0, 0, .77)
}

.at-main-toolbar.at-main-toolbar-dark.mat-toolbar {
  background-color: #292929!important;
  color: #f5f5f5
}

.at-main-toolbar.at-main-toolbar-dark {
  background-color: #292929!important
}

.at-main-toolbar .user-button-container {
  height: 100%;
  font-weight: 400
}

.at-main-toolbar .user-button-container .user-button {
  height: 100%;
  border-radius: 0
}

.at-main-toolbar .user-button-container .user-button md-icon {
  font-size: 16px;
  width: 16px;
  height: 16px
}

.at-main-toolbar .user-button-container .user-button .name {
  margin: 0 8px 0 10px
}

.at-main-toolbar .at-breadcrumbs {
  font-weight: 400!important
}

.at-theme-light .at-main-toolbar-transparent.mat-toolbar, .at-theme-light .at-toolbar-transparent.mat-toolbar {
  background-color: transparent!important;
  color: rgba(0, 0, 0, .77)
}

.at-theme-dark .at-main-toolbar-transparent.mat-toolbar, .at-theme-dark .at-toolbar-transparent.mat-toolbar {
  background-color: transparent!important;
  color: #f5f5f5
}

.at-sidenav {
  overflow-x: hidden
}

.at-sidenav, .at-sidenav.at-sidenav-default {
  width: 250px;
  max-width: 250px
}

.at-sidenav.at-sidenav-medium {
  width: 300px;
  max-width: 300px
}

.at-sidenav.at-sidenav-large {
  width: 350px;
  max-width: 350px
}

.at-sidenav .at-sidenav-container, .at-sidenav .at-sidenav-scrollbar-container {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden
}

.at-sidenav .at-sidenav-container .at-sidenav-list, .at-sidenav .at-sidenav-container .sidenav-content, .at-sidenav .at-sidenav-scrollbar-container .at-sidenav-list, .at-sidenav .at-sidenav-scrollbar-container .sidenav-content {
  width: 100%
}

.at-sidenav .cdk-focus-trap-content, .at-sidenav md-sidenav {
  overflow-y: hidden!important;
  overflow-x: hidden
}

.at-sidenav .icon-sidenav-toggle {
  transition: -webkit-transform .25s;
  transition: transform .25s;
  transition: transform .25s, -webkit-transform .25s
}

.at-sidenav .icon-sidenav-toggle.rotate {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.at-sidenav .at-sidenav-footer h1, .at-sidenav .at-sidenav-footer h2, .at-sidenav .at-sidenav-footer h3, .at-sidenav .at-sidenav-footer h4, .at-sidenav .at-sidenav-footer h5, .at-sidenav .at-sidenav-footer h6 {
  font-weight: 400;
  font-size: 14px
}

.at-sidenav .at-sidenav-header-user-wrapper {
  height: 200px
}

.at-sidenav .at-sidenav-header-user-wrapper img {
  width: 60px;
  height: 60px;
  border-radius: 50%
}

.at-theme-dark .at-sidenav.at-pattern-1 {
  background: #636363 url(/assets/img/backgrounds/patterns/01.png) center 0 repeat
}

.at-theme-dark .at-sidenav.at-pattern-2 {
  background: #000 url(/assets/img/backgrounds/patterns/02.png) 50% repeat;
  background-size: cover
}

.at-theme-dark .at-sidenav.at-pattern-3 {
  background: #333 url(/assets/img/backgrounds/patterns/03.png) 50% repeat;
  background-size: cover
}

.at-theme-dark .at-sidenav.at-pattern-4 {
  background: #3c3c3c url(/assets/img/backgrounds/patterns/04.png) 50% no-repeat
}

.at-theme-dark .at-sidenav .at-sidenav-header-user-wrapper {
  background: url(/assets/img/backgrounds/material/07.jpg) 50% no-repeat;
  background-size: cover
}

.at-theme-light .at-sidenav.at-pattern-1 {
  background: #fff url(/assets/img/backgrounds/patterns/01.png) 50% repeat
}

.at-theme-light .at-sidenav.at-pattern-2 {
  background: #fff url(/assets/img/backgrounds/patterns/02.png) 50% repeat
}

.at-theme-light .at-sidenav.at-pattern-3 {
  background: #f4f4f4 url(/assets/img/backgrounds/patterns/03.png) 50% repeat;
  background-size: cover
}

.at-theme-light .at-sidenav.at-pattern-4 {
  background: #fff url(/assets/img/backgrounds/patterns/04.png) 50% repeat;
  background-size: cover
}

.at-theme-light .at-sidenav .at-sidenav-header-user-wrapper {
  background: url(/assets/img/backgrounds/material/06.jpg) 50% no-repeat;
  background-size: cover
}

@media screen and (min-width:960px) {
  .at-sidenav.at-sidenav-collapsible:not(.collapsed)~.mat-sidenav-backdrop {
    display: none!important
  }
  .at-sidenav:not(.at-sidenav-collapsible)~.mat-sidenav-content {
    margin-left: 250px!important;
    overflow: hidden;
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    transition-property: max-width, margin-left, margin-right, -webkit-transform!important;
    transition-property: transform, max-width, margin-left, margin-right!important;
    transition-property: transform, max-width, margin-left, margin-right, -webkit-transform!important
  }
  .at-sidenav:not(.at-sidenav-collapsible).at-sidenav-default~.mat-sidenav-content {
    margin-left: 250px!important
  }
  .at-sidenav:not(.at-sidenav-collapsible).at-sidenav-medium~.mat-sidenav-content {
    margin-left: 300px!important
  }
  .at-sidenav:not(.at-sidenav-collapsible).at-sidenav-large~.mat-sidenav-content {
    margin-left: 350px!important
  }
  .at-sidenav.at-sidenav-collapsible.collapsed~.mat-sidenav-content, .at-sidenav .at-sidenav-collapsible~.mat-sidenav-content {
    margin-left: 68px!important
  }
  .at-sidenav.collapsed.at-sidenav-collapsible {
    transition: max-width .4s cubic-bezier(.25, .8, .25, 1);
    max-width: 68px;
    min-width: 68px
  }
  .at-sidenav.collapsed .at-sidenav-fade-in-on-hover {
    display: none;
    -webkit-animation: .5s cubic-bezier(.25, .8, .25, 1) 0s normal forwards 1 fadeout;
    animation: .5s cubic-bezier(.25, .8, .25, 1) 0s normal forwards 1 fadeout
  }
  .at-sidenav:not(.collapsed).at-sidenav-collapsible {
    transition: max-width .4s cubic-bezier(.25, .8, .25, 1);
    max-width: 250px
  }
  .at-sidenav:not(.collapsed).at-sidenav-collapsible.at-sidenav-default {
    max-width: 250px
  }
  .at-sidenav:not(.collapsed).at-sidenav-collapsible.at-sidenav-medium {
    max-width: 300px
  }
  .at-sidenav:not(.collapsed).at-sidenav-collapsible.at-sidenav-large {
    max-width: 350px
  }
  .at-sidenav:not(.collapsed) .at-sidenav-fade-in-on-hover {
    display: block;
    -webkit-animation: .5s cubic-bezier(.25, .8, .25, 1) 0s normal forwards 1 fadein;
    animation: .5s cubic-bezier(.25, .8, .25, 1) 0s normal forwards 1 fadein
  }
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@keyframes fadein {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@-webkit-keyframes fadeout {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

@keyframes fadeout {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

.at-oh, .at-overflow-hidden {
  overflow: hidden
}

.at-oa, .at-overflow-auto {
  overflow: auto
}

.at-overflow-x, .at-ox {
  overflow-x: auto
}

.at-overflow-y, .at-oy {
  overflow-y: auto
}

.at-d-b, .at-display-block {
  display: block
}

.at-d-ib, .at-inline-block {
  display: inline-block
}

.at-d-i, .at-display-inline {
  display: inline
}

.at-relative {
  position: relative
}

.at-fixed {
  position: fixed
}

.at-absolute {
  position: absolute
}

.at-z-0, .at-z-index-0 {
  z-index: 0!important
}

.at-z-1, .at-z-index-1 {
  z-index: 1!important
}

.at-z-2, .at-z-index-2 {
  z-index: 2!important
}

.at-z-3, .at-z-index-3 {
  z-index: 3!important
}

.at-z-4, .at-z-index-4 {
  z-index: 4!important
}

.at-z-5, .at-z-index-5 {
  z-index: 5!important
}

.at-z-6, .at-z-index-6 {
  z-index: 6!important
}

.at-z-7, .at-z-index-7 {
  z-index: 7!important
}

.at-z-8, .at-z-index-8 {
  z-index: 8!important
}

.at-z-9, .at-z-index-9 {
  z-index: 9!important
}

.at-z-10, .at-z-index-10 {
  z-index: 10!important
}

.at-show-elms-on-hover .at-show-on-hover {
  display: none
}

.at-show-elms-on-hover:hover .at-show-on-hover {
  display: unset
}

.at-hide-elms-on-hover:hover .at-hide-on-hover {
  display: none
}

.at-b, .at-border {
  border: 1px solid rgba(0, 0, 0, .12)
}

.at-border-top, .at-bt {
  border-top: 1px solid rgba(0, 0, 0, .12)
}

.at-border-right, .at-br {
  border-right: 1px solid rgba(0, 0, 0, .12)
}

.at-bb, .at-border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.at-bh, .at-bl, .at-border-horizontal, .at-border-left {
  border-left: 1px solid rgba(0, 0, 0, .12)
}

.at-bh, .at-border-horizontal {
  border-right: 1px solid rgba(0, 0, 0, .12)
}

.at-border-vertical, .at-bv {
  border-top: 1px solid rgba(0, 0, 0, .12);
  border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.at-border-radius-1, .at-brad-1 {
  border-radius: 1px
}

.at-border-radius-2, .at-brad-2 {
  border-radius: 2px
}

.at-border-radius-3, .at-brad-3 {
  border-radius: 3px
}

.at-border-radius-4, .at-brad-4 {
  border-radius: 4px
}

.at-border-radius-5, .at-brad-5 {
  border-radius: 5px
}

.at-border-radius-6, .at-brad-6 {
  border-radius: 6px
}

.at-border-radius-7, .at-brad-7 {
  border-radius: 7px
}

.at-border-radius-8, .at-brad-8 {
  border-radius: 8px
}

.at-border-radius-9, .at-brad-9 {
  border-radius: 9px
}

.at-border-radius-10, .at-brad-10 {
  border-radius: 10px
}

.at-border-radius-11, .at-brad-11 {
  border-radius: 11px
}

.at-border-radius-12, .at-brad-12 {
  border-radius: 12px
}

.at-border-radius-13, .at-brad-13 {
  border-radius: 13px
}

.at-border-radius-14, .at-brad-14 {
  border-radius: 14px
}

.at-border-radius-15, .at-brad-15 {
  border-radius: 15px
}

.at-border-radius-16, .at-brad-16 {
  border-radius: 16px
}

.at-p-0, .at-padding-0 {
  padding: 0!important
}

.at-padding-top-0, .at-pt-0 {
  padding-top: 0
}

.at-padding-right-0, .at-pr-0 {
  padding-right: 0
}

.at-padding-bottom-0, .at-pb-0 {
  padding-bottom: 0
}

.at-padding-left-0, .at-pl-0 {
  padding-left: 0
}

.at-padding-horizontal-0, .at-ph-0 {
  padding-left: 0;
  padding-right: 0
}

.at-padding-vertical-0, .at-pv-0 {
  padding-top: 0;
  padding-bottom: 0
}

.at-p-5, .at-padding-5 {
  padding: 5px!important
}

.at-padding-top-5, .at-pt-5 {
  padding-top: 5px
}

.at-padding-right-5, .at-pr-5 {
  padding-right: 5px
}

.at-padding-bottom-5, .at-pb-5 {
  padding-bottom: 5px
}

.at-padding-left-5, .at-pl-5 {
  padding-left: 5px
}

.at-padding-horizontal-5, .at-ph-5 {
  padding-left: 5px;
  padding-right: 5px
}

.at-padding-vertical-5, .at-pv-5 {
  padding-top: 5px;
  padding-bottom: 5px
}

.at-p-10, .at-padding-10 {
  padding: 10px!important
}

.at-padding-top-10, .at-pt-10 {
  padding-top: 10px
}

.at-padding-right-10, .at-pr-10 {
  padding-right: 10px
}

.at-padding-bottom-10, .at-pb-10 {
  padding-bottom: 10px
}

.at-padding-left-10, .at-pl-10 {
  padding-left: 10px
}

.at-padding-horizontal-10, .at-ph-10 {
  padding-left: 10px;
  padding-right: 10px
}

.at-padding-vertical-10, .at-pv-10 {
  padding-top: 10px;
  padding-bottom: 10px
}

.at-p-15, .at-padding-15 {
  padding: 15px!important
}

.at-padding-top-15, .at-pt-15 {
  padding-top: 15px
}

.at-padding-right-15, .at-pr-15 {
  padding-right: 15px
}

.at-padding-bottom-15, .at-pb-15 {
  padding-bottom: 15px
}

.at-padding-left-15, .at-pl-15 {
  padding-left: 15px
}

.at-padding-horizontal-15, .at-ph-15 {
  padding-left: 15px;
  padding-right: 15px
}

.at-padding-vertical-15, .at-pv-15 {
  padding-top: 15px;
  padding-bottom: 15px
}

.at-p-20, .at-padding-20 {
  padding: 20px!important
}

.at-padding-top-20, .at-pt-20 {
  padding-top: 20px
}

.at-padding-right-20, .at-pr-20 {
  padding-right: 20px
}

.at-padding-bottom-20, .at-pb-20 {
  padding-bottom: 20px
}

.at-padding-left-20, .at-pl-20 {
  padding-left: 20px
}

.at-padding-horizontal-20, .at-ph-20 {
  padding-left: 20px;
  padding-right: 20px
}

.at-padding-vertical-20, .at-pv-20 {
  padding-top: 20px;
  padding-bottom: 20px
}

.at-p-25, .at-padding-25 {
  padding: 25px!important
}

.at-padding-top-25, .at-pt-25 {
  padding-top: 25px
}

.at-padding-right-25, .at-pr-25 {
  padding-right: 25px
}

.at-padding-bottom-25, .at-pb-25 {
  padding-bottom: 25px
}

.at-padding-left-25, .at-pl-25 {
  padding-left: 25px
}

.at-padding-horizontal-25, .at-ph-25 {
  padding-left: 25px;
  padding-right: 25px
}

.at-padding-vertical-25, .at-pv-25 {
  padding-top: 25px;
  padding-bottom: 25px
}

.at-p-30, .at-padding-30 {
  padding: 30px!important
}

.at-padding-top-30, .at-pt-30 {
  padding-top: 30px
}

.at-padding-right-30, .at-pr-30 {
  padding-right: 30px
}

.at-padding-bottom-30, .at-pb-30 {
  padding-bottom: 30px
}

.at-padding-left-30, .at-pl-30 {
  padding-left: 30px
}

.at-padding-horizontal-30, .at-ph-30 {
  padding-left: 30px;
  padding-right: 30px
}

.at-padding-vertical-30, .at-pv-30 {
  padding-top: 30px;
  padding-bottom: 30px
}

.at-p-35, .at-padding-35 {
  padding: 35px!important
}

.at-padding-top-35, .at-pt-35 {
  padding-top: 35px
}

.at-padding-right-35, .at-pr-35 {
  padding-right: 35px
}

.at-padding-bottom-35, .at-pb-35 {
  padding-bottom: 35px
}

.at-padding-left-35, .at-pl-35 {
  padding-left: 35px
}

.at-padding-horizontal-35, .at-ph-35 {
  padding-left: 35px;
  padding-right: 35px
}

.at-padding-vertical-35, .at-pv-35 {
  padding-top: 35px;
  padding-bottom: 35px
}

.at-p-40, .at-padding-40 {
  padding: 40px!important
}

.at-padding-top-40, .at-pt-40 {
  padding-top: 40px
}

.at-padding-right-40, .at-pr-40 {
  padding-right: 40px
}

.at-padding-bottom-40, .at-pb-40 {
  padding-bottom: 40px
}

.at-padding-left-40, .at-pl-40 {
  padding-left: 40px
}

.at-padding-horizontal-40, .at-ph-40 {
  padding-left: 40px;
  padding-right: 40px
}

.at-padding-vertical-40, .at-pv-40 {
  padding-top: 40px;
  padding-bottom: 40px
}

.at-p-45, .at-padding-45 {
  padding: 45px!important
}

.at-padding-top-45, .at-pt-45 {
  padding-top: 45px
}

.at-padding-right-45, .at-pr-45 {
  padding-right: 45px
}

.at-padding-bottom-45, .at-pb-45 {
  padding-bottom: 45px
}

.at-padding-left-45, .at-pl-45 {
  padding-left: 45px
}

.at-padding-horizontal-45, .at-ph-45 {
  padding-left: 45px;
  padding-right: 45px
}

.at-padding-vertical-45, .at-pv-45 {
  padding-top: 45px;
  padding-bottom: 45px
}

.at-p-50, .at-padding-50 {
  padding: 50px!important
}

.at-padding-top-50, .at-pt-50 {
  padding-top: 50px
}

.at-padding-right-50, .at-pr-50 {
  padding-right: 50px
}

.at-padding-bottom-50, .at-pb-50 {
  padding-bottom: 50px
}

.at-padding-left-50, .at-pl-50 {
  padding-left: 50px
}

.at-padding-horizontal-50, .at-ph-50 {
  padding-left: 50px;
  padding-right: 50px
}

.at-padding-vertical-50, .at-pv-50 {
  padding-top: 50px;
  padding-bottom: 50px
}

.at-p-55, .at-padding-55 {
  padding: 55px!important
}

.at-padding-top-55, .at-pt-55 {
  padding-top: 55px
}

.at-padding-right-55, .at-pr-55 {
  padding-right: 55px
}

.at-padding-bottom-55, .at-pb-55 {
  padding-bottom: 55px
}

.at-padding-left-55, .at-pl-55 {
  padding-left: 55px
}

.at-padding-horizontal-55, .at-ph-55 {
  padding-left: 55px;
  padding-right: 55px
}

.at-padding-vertical-55, .at-pv-55 {
  padding-top: 55px;
  padding-bottom: 55px
}

.at-p-60, .at-padding-60 {
  padding: 60px!important
}

.at-padding-top-60, .at-pt-60 {
  padding-top: 60px
}

.at-padding-right-60, .at-pr-60 {
  padding-right: 60px
}

.at-padding-bottom-60, .at-pb-60 {
  padding-bottom: 60px
}

.at-padding-left-60, .at-pl-60 {
  padding-left: 60px
}

.at-padding-horizontal-60, .at-ph-60 {
  padding-left: 60px;
  padding-right: 60px
}

.at-padding-vertical-60, .at-pv-60 {
  padding-top: 60px;
  padding-bottom: 60px
}

.at-p-65, .at-padding-65 {
  padding: 65px!important
}

.at-padding-top-65, .at-pt-65 {
  padding-top: 65px
}

.at-padding-right-65, .at-pr-65 {
  padding-right: 65px
}

.at-padding-bottom-65, .at-pb-65 {
  padding-bottom: 65px
}

.at-padding-left-65, .at-pl-65 {
  padding-left: 65px
}

.at-padding-horizontal-65, .at-ph-65 {
  padding-left: 65px;
  padding-right: 65px
}

.at-padding-vertical-65, .at-pv-65 {
  padding-top: 65px;
  padding-bottom: 65px
}

.at-p-70, .at-padding-70 {
  padding: 70px!important
}

.at-padding-top-70, .at-pt-70 {
  padding-top: 70px
}

.at-padding-right-70, .at-pr-70 {
  padding-right: 70px
}

.at-padding-bottom-70, .at-pb-70 {
  padding-bottom: 70px
}

.at-padding-left-70, .at-pl-70 {
  padding-left: 70px
}

.at-padding-horizontal-70, .at-ph-70 {
  padding-left: 70px;
  padding-right: 70px
}

.at-padding-vertical-70, .at-pv-70 {
  padding-top: 70px;
  padding-bottom: 70px
}

.at-p-75, .at-padding-75 {
  padding: 75px!important
}

.at-padding-top-75, .at-pt-75 {
  padding-top: 75px
}

.at-padding-right-75, .at-pr-75 {
  padding-right: 75px
}

.at-padding-bottom-75, .at-pb-75 {
  padding-bottom: 75px
}

.at-padding-left-75, .at-pl-75 {
  padding-left: 75px
}

.at-padding-horizontal-75, .at-ph-75 {
  padding-left: 75px;
  padding-right: 75px
}

.at-padding-vertical-75, .at-pv-75 {
  padding-top: 75px;
  padding-bottom: 75px
}

.at-p-80, .at-padding-80 {
  padding: 80px!important
}

.at-padding-top-80, .at-pt-80 {
  padding-top: 80px
}

.at-padding-right-80, .at-pr-80 {
  padding-right: 80px
}

.at-padding-bottom-80, .at-pb-80 {
  padding-bottom: 80px
}

.at-padding-left-80, .at-pl-80 {
  padding-left: 80px
}

.at-padding-horizontal-80, .at-ph-80 {
  padding-left: 80px;
  padding-right: 80px
}

.at-padding-vertical-80, .at-pv-80 {
  padding-top: 80px;
  padding-bottom: 80px
}

.at-p-85, .at-padding-85 {
  padding: 85px!important
}

.at-padding-top-85, .at-pt-85 {
  padding-top: 85px
}

.at-padding-right-85, .at-pr-85 {
  padding-right: 85px
}

.at-padding-bottom-85, .at-pb-85 {
  padding-bottom: 85px
}

.at-padding-left-85, .at-pl-85 {
  padding-left: 85px
}

.at-padding-horizontal-85, .at-ph-85 {
  padding-left: 85px;
  padding-right: 85px
}

.at-padding-vertical-85, .at-pv-85 {
  padding-top: 85px;
  padding-bottom: 85px
}

.at-p-90, .at-padding-90 {
  padding: 90px!important
}

.at-padding-top-90, .at-pt-90 {
  padding-top: 90px
}

.at-padding-right-90, .at-pr-90 {
  padding-right: 90px
}

.at-padding-bottom-90, .at-pb-90 {
  padding-bottom: 90px
}

.at-padding-left-90, .at-pl-90 {
  padding-left: 90px
}

.at-padding-horizontal-90, .at-ph-90 {
  padding-left: 90px;
  padding-right: 90px
}

.at-padding-vertical-90, .at-pv-90 {
  padding-top: 90px;
  padding-bottom: 90px
}

.at-p-95, .at-padding-95 {
  padding: 95px!important
}

.at-padding-top-95, .at-pt-95 {
  padding-top: 95px
}

.at-padding-right-95, .at-pr-95 {
  padding-right: 95px
}

.at-padding-bottom-95, .at-pb-95 {
  padding-bottom: 95px
}

.at-padding-left-95, .at-pl-95 {
  padding-left: 95px
}

.at-padding-horizontal-95, .at-ph-95 {
  padding-left: 95px;
  padding-right: 95px
}

.at-padding-vertical-95, .at-pv-95 {
  padding-top: 95px;
  padding-bottom: 95px
}

.at-p-100, .at-padding-100 {
  padding: 100px!important
}

.at-padding-top-100, .at-pt-100 {
  padding-top: 100px
}

.at-padding-right-100, .at-pr-100 {
  padding-right: 100px
}

.at-padding-bottom-100, .at-pb-100 {
  padding-bottom: 100px
}

.at-padding-left-100, .at-pl-100 {
  padding-left: 100px
}

.at-padding-horizontal-100, .at-ph-100 {
  padding-left: 100px;
  padding-right: 100px
}

.at-padding-vertical-100, .at-pv-100 {
  padding-top: 100px;
  padding-bottom: 100px
}

.at-p-8, .at-padding-8 {
  padding: 8px
}

.at-padding-top-8, .at-pt-8 {
  padding-top: 8px
}

.at-padding-right-8, .at-pr-8 {
  padding-right: 8px
}

.at-padding-bottom-8, .at-pb-8 {
  padding-bottom: 8px
}

.at-padding-left-8, .at-pl-8 {
  padding-left: 8px
}

.at-padding-horizontal-8, .at-ph-8 {
  padding-left: 8px;
  padding-right: 8px
}

.at-padding-vertical-8, .at-pv-8 {
  padding-top: 8px;
  padding-bottom: 8px
}

.at-p-16, .at-padding-16 {
  padding: 16px
}

.at-padding-top-16, .at-pt-16 {
  padding-top: 16px
}

.at-padding-right-16, .at-pr-16 {
  padding-right: 16px
}

.at-padding-bottom-16, .at-pb-16 {
  padding-bottom: 16px
}

.at-padding-left-16, .at-pl-16 {
  padding-left: 16px
}

.at-padding-horizontal-16, .at-ph-16 {
  padding-left: 16px;
  padding-right: 16px
}

.at-padding-vertical-16, .at-pv-16 {
  padding-top: 16px;
  padding-bottom: 16px
}

.at-p-24, .at-padding-24 {
  padding: 24px
}

.at-padding-top-24, .at-pt-24 {
  padding-top: 24px
}

.at-padding-right-24, .at-pr-24 {
  padding-right: 24px
}

.at-padding-bottom-24, .at-pb-24 {
  padding-bottom: 24px
}

.at-padding-left-24, .at-pl-24 {
  padding-left: 24px
}

.at-padding-horizontal-24, .at-ph-24 {
  padding-left: 24px;
  padding-right: 24px
}

.at-padding-vertical-24, .at-pv-24 {
  padding-top: 24px;
  padding-bottom: 24px
}

.at-p-32, .at-padding-32 {
  padding: 32px
}

.at-padding-top-32, .at-pt-32 {
  padding-top: 32px
}

.at-padding-right-32, .at-pr-32 {
  padding-right: 32px
}

.at-padding-bottom-32, .at-pb-32 {
  padding-bottom: 32px
}

.at-padding-left-32, .at-pl-32 {
  padding-left: 32px
}

.at-padding-horizontal-32, .at-ph-32 {
  padding-left: 32px;
  padding-right: 32px
}

.at-padding-vertical-32, .at-pv-32 {
  padding-top: 32px;
  padding-bottom: 32px
}

.at-p-48, .at-padding-48 {
  padding: 48px
}

.at-padding-top-48, .at-pt-48 {
  padding-top: 48px
}

.at-padding-right-48, .at-pr-48 {
  padding-right: 48px
}

.at-padding-bottom-48, .at-pb-48 {
  padding-bottom: 48px
}

.at-padding-left-48, .at-pl-48 {
  padding-left: 48px
}

.at-padding-horizontal-48, .at-ph-48 {
  padding-left: 48px;
  padding-right: 48px
}

.at-padding-vertical-48, .at-pv-48 {
  padding-top: 48px;
  padding-bottom: 48px
}

.at-p-56, .at-padding-56 {
  padding: 56px
}

.at-padding-top-56, .at-pt-56 {
  padding-top: 56px
}

.at-padding-right-56, .at-pr-56 {
  padding-right: 56px
}

.at-padding-bottom-56, .at-pb-56 {
  padding-bottom: 56px
}

.at-padding-left-56, .at-pl-56 {
  padding-left: 56px
}

.at-padding-horizontal-56, .at-ph-56 {
  padding-left: 56px;
  padding-right: 56px
}

.at-padding-vertical-56, .at-pv-56 {
  padding-top: 56px;
  padding-bottom: 56px
}

.at-p-64, .at-padding-64 {
  padding: 64px
}

.at-padding-top-64, .at-pt-64 {
  padding-top: 64px
}

.at-padding-right-64, .at-pr-64 {
  padding-right: 64px
}

.at-padding-bottom-64, .at-pb-64 {
  padding-bottom: 64px
}

.at-padding-left-64, .at-pl-64 {
  padding-left: 64px
}

.at-padding-horizontal-64, .at-ph-64 {
  padding-left: 64px;
  padding-right: 64px
}

.at-padding-vertical-64, .at-pv-64 {
  padding-top: 64px;
  padding-bottom: 64px
}

.at-p-72, .at-padding-72 {
  padding: 72px
}

.at-padding-top-72, .at-pt-72 {
  padding-top: 72px
}

.at-padding-right-72, .at-pr-72 {
  padding-right: 72px
}

.at-padding-bottom-72, .at-pb-72 {
  padding-bottom: 72px
}

.at-padding-left-72, .at-pl-72 {
  padding-left: 72px
}

.at-padding-horizontal-72, .at-ph-72 {
  padding-left: 72px;
  padding-right: 72px
}

.at-padding-vertical-72, .at-pv-72 {
  padding-top: 72px;
  padding-bottom: 72px
}

.at-p-88, .at-padding-88 {
  padding: 88px
}

.at-padding-top-88, .at-pt-88 {
  padding-top: 88px
}

.at-padding-right-88, .at-pr-88 {
  padding-right: 88px
}

.at-padding-bottom-88, .at-pb-88 {
  padding-bottom: 88px
}

.at-padding-left-88, .at-pl-88 {
  padding-left: 88px
}

.at-padding-horizontal-88, .at-ph-88 {
  padding-left: 88px;
  padding-right: 88px
}

.at-padding-vertical-88, .at-pv-88 {
  padding-top: 88px;
  padding-bottom: 88px
}

.at-p-96, .at-padding-96 {
  padding: 96px
}

.at-padding-top-96, .at-pt-96 {
  padding-top: 96px
}

.at-padding-right-96, .at-pr-96 {
  padding-right: 96px
}

.at-padding-bottom-96, .at-pb-96 {
  padding-bottom: 96px
}

.at-padding-left-96, .at-pl-96 {
  padding-left: 96px
}

.at-padding-horizontal-96, .at-ph-96 {
  padding-left: 96px;
  padding-right: 96px
}

.at-padding-vertical-96, .at-pv-96 {
  padding-top: 96px;
  padding-bottom: 96px
}

.at-no-p, .at-no-padding {
  padding: 0!important
}

.at-m-0, .at-margin-0 {
  margin: 0!important
}

.at-margin-top-0, .at-mt-0 {
  margin-top: 0!important
}

.at-margin-right-0, .at-mr-0 {
  margin-right: 0!important
}

.at-margin-bottom-0, .at-mb-0 {
  margin-bottom: 0!important
}

.at-margin-left-0, .at-ml-0 {
  margin-left: 0!important
}

.at-margin-horizontal-0, .at-mh-0 {
  margin-left: 0!important;
  margin-right: 0!important
}

.at-margin-vertical-0, .at-mv-0 {
  margin-top: 0!important;
  margin-bottom: 0!important
}

.at-m-5, .at-margin-5 {
  margin: 5px!important
}

.at-margin-top-5, .at-mt-5 {
  margin-top: 5px!important
}

.at-margin-right-5, .at-mr-5 {
  margin-right: 5px!important
}

.at-margin-bottom-5, .at-mb-5 {
  margin-bottom: 5px!important
}

.at-margin-left-5, .at-ml-5 {
  margin-left: 5px!important
}

.at-margin-horizontal-5, .at-mh-5 {
  margin-left: 5px!important;
  margin-right: 5px!important
}

.at-margin-vertical-5, .at-mv-5 {
  margin-top: 5px!important;
  margin-bottom: 5px!important
}

.at-m-10, .at-margin-10 {
  margin: 10px!important
}

.at-margin-top-10, .at-mt-10 {
  margin-top: 10px!important
}

.at-margin-right-10, .at-mr-10 {
  margin-right: 10px!important
}

.at-margin-bottom-10, .at-mb-10 {
  margin-bottom: 10px!important
}

.at-margin-left-10, .at-ml-10 {
  margin-left: 10px!important
}

.at-margin-horizontal-10, .at-mh-10 {
  margin-left: 10px!important;
  margin-right: 10px!important
}

.at-margin-vertical-10, .at-mv-10 {
  margin-top: 10px!important;
  margin-bottom: 10px!important
}

.at-m-15, .at-margin-15 {
  margin: 15px!important
}

.at-margin-top-15, .at-mt-15 {
  margin-top: 15px!important
}

.at-margin-right-15, .at-mr-15 {
  margin-right: 15px!important
}

.at-margin-bottom-15, .at-mb-15 {
  margin-bottom: 15px!important
}

.at-margin-left-15, .at-ml-15 {
  margin-left: 15px!important
}

.at-margin-horizontal-15, .at-mh-15 {
  margin-left: 15px!important;
  margin-right: 15px!important
}

.at-margin-vertical-15, .at-mv-15 {
  margin-top: 15px!important;
  margin-bottom: 15px!important
}

.at-m-20, .at-margin-20 {
  margin: 20px!important
}

.at-margin-top-20, .at-mt-20 {
  margin-top: 20px!important
}

.at-margin-right-20, .at-mr-20 {
  margin-right: 20px!important
}

.at-margin-bottom-20, .at-mb-20 {
  margin-bottom: 20px!important
}

.at-margin-left-20, .at-ml-20 {
  margin-left: 20px!important
}

.at-margin-horizontal-20, .at-mh-20 {
  margin-left: 20px!important;
  margin-right: 20px!important
}

.at-margin-vertical-20, .at-mv-20 {
  margin-top: 20px!important;
  margin-bottom: 20px!important
}

.at-m-25, .at-margin-25 {
  margin: 25px!important
}

.at-margin-top-25, .at-mt-25 {
  margin-top: 25px!important
}

.at-margin-right-25, .at-mr-25 {
  margin-right: 25px!important
}

.at-margin-bottom-25, .at-mb-25 {
  margin-bottom: 25px!important
}

.at-margin-left-25, .at-ml-25 {
  margin-left: 25px!important
}

.at-margin-horizontal-25, .at-mh-25 {
  margin-left: 25px!important;
  margin-right: 25px!important
}

.at-margin-vertical-25, .at-mv-25 {
  margin-top: 25px!important;
  margin-bottom: 25px!important
}

.at-m-30, .at-margin-30 {
  margin: 30px!important
}

.at-margin-top-30, .at-mt-30 {
  margin-top: 30px!important
}

.at-margin-right-30, .at-mr-30 {
  margin-right: 30px!important
}

.at-margin-bottom-30, .at-mb-30 {
  margin-bottom: 30px!important
}

.at-margin-left-30, .at-ml-30 {
  margin-left: 30px!important
}

.at-margin-horizontal-30, .at-mh-30 {
  margin-left: 30px!important;
  margin-right: 30px!important
}

.at-margin-vertical-30, .at-mv-30 {
  margin-top: 30px!important;
  margin-bottom: 30px!important
}

.at-m-35, .at-margin-35 {
  margin: 35px!important
}

.at-margin-top-35, .at-mt-35 {
  margin-top: 35px!important
}

.at-margin-right-35, .at-mr-35 {
  margin-right: 35px!important
}

.at-margin-bottom-35, .at-mb-35 {
  margin-bottom: 35px!important
}

.at-margin-left-35, .at-ml-35 {
  margin-left: 35px!important
}

.at-margin-horizontal-35, .at-mh-35 {
  margin-left: 35px!important;
  margin-right: 35px!important
}

.at-margin-vertical-35, .at-mv-35 {
  margin-top: 35px!important;
  margin-bottom: 35px!important
}

.at-m-40, .at-margin-40 {
  margin: 40px!important
}

.at-margin-top-40, .at-mt-40 {
  margin-top: 40px!important
}

.at-margin-right-40, .at-mr-40 {
  margin-right: 40px!important
}

.at-margin-bottom-40, .at-mb-40 {
  margin-bottom: 40px!important
}

.at-margin-left-40, .at-ml-40 {
  margin-left: 40px!important
}

.at-margin-horizontal-40, .at-mh-40 {
  margin-left: 40px!important;
  margin-right: 40px!important
}

.at-margin-vertical-40, .at-mv-40 {
  margin-top: 40px!important;
  margin-bottom: 40px!important
}

.at-m-45, .at-margin-45 {
  margin: 45px!important
}

.at-margin-top-45, .at-mt-45 {
  margin-top: 45px!important
}

.at-margin-right-45, .at-mr-45 {
  margin-right: 45px!important
}

.at-margin-bottom-45, .at-mb-45 {
  margin-bottom: 45px!important
}

.at-margin-left-45, .at-ml-45 {
  margin-left: 45px!important
}

.at-margin-horizontal-45, .at-mh-45 {
  margin-left: 45px!important;
  margin-right: 45px!important
}

.at-margin-vertical-45, .at-mv-45 {
  margin-top: 45px!important;
  margin-bottom: 45px!important
}

.at-m-50, .at-margin-50 {
  margin: 50px!important
}

.at-margin-top-50, .at-mt-50 {
  margin-top: 50px!important
}

.at-margin-right-50, .at-mr-50 {
  margin-right: 50px!important
}

.at-margin-bottom-50, .at-mb-50 {
  margin-bottom: 50px!important
}

.at-margin-left-50, .at-ml-50 {
  margin-left: 50px!important
}

.at-margin-horizontal-50, .at-mh-50 {
  margin-left: 50px!important;
  margin-right: 50px!important
}

.at-margin-vertical-50, .at-mv-50 {
  margin-top: 50px!important;
  margin-bottom: 50px!important
}

.at-m-55, .at-margin-55 {
  margin: 55px!important
}

.at-margin-top-55, .at-mt-55 {
  margin-top: 55px!important
}

.at-margin-right-55, .at-mr-55 {
  margin-right: 55px!important
}

.at-margin-bottom-55, .at-mb-55 {
  margin-bottom: 55px!important
}

.at-margin-left-55, .at-ml-55 {
  margin-left: 55px!important
}

.at-margin-horizontal-55, .at-mh-55 {
  margin-left: 55px!important;
  margin-right: 55px!important
}

.at-margin-vertical-55, .at-mv-55 {
  margin-top: 55px!important;
  margin-bottom: 55px!important
}

.at-m-60, .at-margin-60 {
  margin: 60px!important
}

.at-margin-top-60, .at-mt-60 {
  margin-top: 60px!important
}

.at-margin-right-60, .at-mr-60 {
  margin-right: 60px!important
}

.at-margin-bottom-60, .at-mb-60 {
  margin-bottom: 60px!important
}

.at-margin-left-60, .at-ml-60 {
  margin-left: 60px!important
}

.at-margin-horizontal-60, .at-mh-60 {
  margin-left: 60px!important;
  margin-right: 60px!important
}

.at-margin-vertical-60, .at-mv-60 {
  margin-top: 60px!important;
  margin-bottom: 60px!important
}

.at-m-65, .at-margin-65 {
  margin: 65px!important
}

.at-margin-top-65, .at-mt-65 {
  margin-top: 65px!important
}

.at-margin-right-65, .at-mr-65 {
  margin-right: 65px!important
}

.at-margin-bottom-65, .at-mb-65 {
  margin-bottom: 65px!important
}

.at-margin-left-65, .at-ml-65 {
  margin-left: 65px!important
}

.at-margin-horizontal-65, .at-mh-65 {
  margin-left: 65px!important;
  margin-right: 65px!important
}

.at-margin-vertical-65, .at-mv-65 {
  margin-top: 65px!important;
  margin-bottom: 65px!important
}

.at-m-70, .at-margin-70 {
  margin: 70px!important
}

.at-margin-top-70, .at-mt-70 {
  margin-top: 70px!important
}

.at-margin-right-70, .at-mr-70 {
  margin-right: 70px!important
}

.at-margin-bottom-70, .at-mb-70 {
  margin-bottom: 70px!important
}

.at-margin-left-70, .at-ml-70 {
  margin-left: 70px!important
}

.at-margin-horizontal-70, .at-mh-70 {
  margin-left: 70px!important;
  margin-right: 70px!important
}

.at-margin-vertical-70, .at-mv-70 {
  margin-top: 70px!important;
  margin-bottom: 70px!important
}

.at-m-75, .at-margin-75 {
  margin: 75px!important
}

.at-margin-top-75, .at-mt-75 {
  margin-top: 75px!important
}

.at-margin-right-75, .at-mr-75 {
  margin-right: 75px!important
}

.at-margin-bottom-75, .at-mb-75 {
  margin-bottom: 75px!important
}

.at-margin-left-75, .at-ml-75 {
  margin-left: 75px!important
}

.at-margin-horizontal-75, .at-mh-75 {
  margin-left: 75px!important;
  margin-right: 75px!important
}

.at-margin-vertical-75, .at-mv-75 {
  margin-top: 75px!important;
  margin-bottom: 75px!important
}

.at-m-80, .at-margin-80 {
  margin: 80px!important
}

.at-margin-top-80, .at-mt-80 {
  margin-top: 80px!important
}

.at-margin-right-80, .at-mr-80 {
  margin-right: 80px!important
}

.at-margin-bottom-80, .at-mb-80 {
  margin-bottom: 80px!important
}

.at-margin-left-80, .at-ml-80 {
  margin-left: 80px!important
}

.at-margin-horizontal-80, .at-mh-80 {
  margin-left: 80px!important;
  margin-right: 80px!important
}

.at-margin-vertical-80, .at-mv-80 {
  margin-top: 80px!important;
  margin-bottom: 80px!important
}

.at-m-85, .at-margin-85 {
  margin: 85px!important
}

.at-margin-top-85, .at-mt-85 {
  margin-top: 85px!important
}

.at-margin-right-85, .at-mr-85 {
  margin-right: 85px!important
}

.at-margin-bottom-85, .at-mb-85 {
  margin-bottom: 85px!important
}

.at-margin-left-85, .at-ml-85 {
  margin-left: 85px!important
}

.at-margin-horizontal-85, .at-mh-85 {
  margin-left: 85px!important;
  margin-right: 85px!important
}

.at-margin-vertical-85, .at-mv-85 {
  margin-top: 85px!important;
  margin-bottom: 85px!important
}

.at-m-90, .at-margin-90 {
  margin: 90px!important
}

.at-margin-top-90, .at-mt-90 {
  margin-top: 90px!important
}

.at-margin-right-90, .at-mr-90 {
  margin-right: 90px!important
}

.at-margin-bottom-90, .at-mb-90 {
  margin-bottom: 90px!important
}

.at-margin-left-90, .at-ml-90 {
  margin-left: 90px!important
}

.at-margin-horizontal-90, .at-mh-90 {
  margin-left: 90px!important;
  margin-right: 90px!important
}

.at-margin-vertical-90, .at-mv-90 {
  margin-top: 90px!important;
  margin-bottom: 90px!important
}

.at-m-95, .at-margin-95 {
  margin: 95px!important
}

.at-margin-top-95, .at-mt-95 {
  margin-top: 95px!important
}

.at-margin-right-95, .at-mr-95 {
  margin-right: 95px!important
}

.at-margin-bottom-95, .at-mb-95 {
  margin-bottom: 95px!important
}

.at-margin-left-95, .at-ml-95 {
  margin-left: 95px!important
}

.at-margin-horizontal-95, .at-mh-95 {
  margin-left: 95px!important;
  margin-right: 95px!important
}

.at-margin-vertical-95, .at-mv-95 {
  margin-top: 95px!important;
  margin-bottom: 95px!important
}

.at-m-100, .at-margin-100 {
  margin: 100px!important
}

.at-margin-top-100, .at-mt-100 {
  margin-top: 100px!important
}

.at-margin-right-100, .at-mr-100 {
  margin-right: 100px!important
}

.at-margin-bottom-100, .at-mb-100 {
  margin-bottom: 100px!important
}

.at-margin-left-100, .at-ml-100 {
  margin-left: 100px!important
}

.at-margin-horizontal-100, .at-mh-100 {
  margin-left: 100px!important;
  margin-right: 100px!important
}

.at-margin-vertical-100, .at-mv-100 {
  margin-top: 100px!important;
  margin-bottom: 100px!important
}

.at-m-8, .at-margin-8 {
  margin: 8px
}

.at-margin-top-8, .at-mt-8 {
  margin-top: 8px
}

.at-margin-right-8, .at-mr-8 {
  margin-right: 8px
}

.at-margin-bottom-8, .at-mb-8 {
  margin-bottom: 8px
}

.at-margin-left-8, .at-ml-8 {
  margin-left: 8px
}

.at-margin-horizontal-8, .at-mh-8 {
  margin-left: 8px;
  margin-right: 8px
}

.at-margin-vertical-8, .at-mv-8 {
  margin-top: 8px;
  margin-bottom: 8px
}

.at-m-16, .at-margin-16 {
  margin: 16px
}

.at-margin-top-16, .at-mt-16 {
  margin-top: 16px
}

.at-margin-right-16, .at-mr-16 {
  margin-right: 16px
}

.at-margin-bottom-16, .at-mb-16 {
  margin-bottom: 16px
}

.at-margin-left-16, .at-ml-16 {
  margin-left: 16px
}

.at-margin-horizontal-16, .at-mh-16 {
  margin-left: 16px;
  margin-right: 16px
}

.at-margin-vertical-16, .at-mv-16 {
  margin-top: 16px;
  margin-bottom: 16px
}

.at-m-24, .at-margin-24 {
  margin: 24px
}

.at-margin-top-24, .at-mt-24 {
  margin-top: 24px
}

.at-margin-right-24, .at-mr-24 {
  margin-right: 24px
}

.at-margin-bottom-24, .at-mb-24 {
  margin-bottom: 24px
}

.at-margin-left-24, .at-ml-24 {
  margin-left: 24px
}

.at-margin-horizontal-24, .at-mh-24 {
  margin-left: 24px;
  margin-right: 24px
}

.at-margin-vertical-24, .at-mv-24 {
  margin-top: 24px;
  margin-bottom: 24px
}

.at-m-32, .at-margin-32 {
  margin: 32px
}

.at-margin-top-32, .at-mt-32 {
  margin-top: 32px
}

.at-margin-right-32, .at-mr-32 {
  margin-right: 32px
}

.at-margin-bottom-32, .at-mb-32 {
  margin-bottom: 32px
}

.at-margin-left-32, .at-ml-32 {
  margin-left: 32px
}

.at-margin-horizontal-32, .at-mh-32 {
  margin-left: 32px;
  margin-right: 32px
}

.at-margin-vertical-32, .at-mv-32 {
  margin-top: 32px;
  margin-bottom: 32px
}

.at-m-48, .at-margin-48 {
  margin: 48px
}

.at-margin-top-48, .at-mt-48 {
  margin-top: 48px
}

.at-margin-right-48, .at-mr-48 {
  margin-right: 48px
}

.at-margin-bottom-48, .at-mb-48 {
  margin-bottom: 48px
}

.at-margin-left-48, .at-ml-48 {
  margin-left: 48px
}

.at-margin-horizontal-48, .at-mh-48 {
  margin-left: 48px;
  margin-right: 48px
}

.at-margin-vertical-48, .at-mv-48 {
  margin-top: 48px;
  margin-bottom: 48px
}

.at-m-56, .at-margin-56 {
  margin: 56px
}

.at-margin-top-56, .at-mt-56 {
  margin-top: 56px
}

.at-margin-right-56, .at-mr-56 {
  margin-right: 56px
}

.at-margin-bottom-56, .at-mb-56 {
  margin-bottom: 56px
}

.at-margin-left-56, .at-ml-56 {
  margin-left: 56px
}

.at-margin-horizontal-56, .at-mh-56 {
  margin-left: 56px;
  margin-right: 56px
}

.at-margin-vertical-56, .at-mv-56 {
  margin-top: 56px;
  margin-bottom: 56px
}

.at-m-64, .at-margin-64 {
  margin: 64px
}

.at-margin-top-64, .at-mt-64 {
  margin-top: 64px
}

.at-margin-right-64, .at-mr-64 {
  margin-right: 64px
}

.at-margin-bottom-64, .at-mb-64 {
  margin-bottom: 64px
}

.at-margin-left-64, .at-ml-64 {
  margin-left: 64px
}

.at-margin-horizontal-64, .at-mh-64 {
  margin-left: 64px;
  margin-right: 64px
}

.at-margin-vertical-64, .at-mv-64 {
  margin-top: 64px;
  margin-bottom: 64px
}

.at-m-72, .at-margin-72 {
  margin: 72px
}

.at-margin-top-72, .at-mt-72 {
  margin-top: 72px
}

.at-margin-right-72, .at-mr-72 {
  margin-right: 72px
}

.at-margin-bottom-72, .at-mb-72 {
  margin-bottom: 72px
}

.at-margin-left-72, .at-ml-72 {
  margin-left: 72px
}

.at-margin-horizontal-72, .at-mh-72 {
  margin-left: 72px;
  margin-right: 72px
}

.at-margin-vertical-72, .at-mv-72 {
  margin-top: 72px;
  margin-bottom: 72px
}

.at-m-88, .at-margin-88 {
  margin: 88px
}

.at-margin-top-88, .at-mt-88 {
  margin-top: 88px
}

.at-margin-right-88, .at-mr-88 {
  margin-right: 88px
}

.at-margin-bottom-88, .at-mb-88 {
  margin-bottom: 88px
}

.at-margin-left-88, .at-ml-88 {
  margin-left: 88px
}

.at-margin-horizontal-88, .at-mh-88 {
  margin-left: 88px;
  margin-right: 88px
}

.at-margin-vertical-88, .at-mv-88 {
  margin-top: 88px;
  margin-bottom: 88px
}

.at-m-96, .at-margin-96 {
  margin: 96px
}

.at-margin-top-96, .at-mt-96 {
  margin-top: 96px
}

.at-margin-right-96, .at-mr-96 {
  margin-right: 96px
}

.at-margin-bottom-96, .at-mb-96 {
  margin-bottom: 96px
}

.at-margin-left-96, .at-ml-96 {
  margin-left: 96px
}

.at-margin-horizontal-96, .at-mh-96 {
  margin-left: 96px;
  margin-right: 96px
}

.at-margin-vertical-96, .at-mv-96 {
  margin-top: 96px;
  margin-bottom: 96px
}

.at-no-m, .at-no-margin {
  margin: 0!important
}

.at-h-0, .at-height-0 {
  height: 0!important;
  min-height: 0!important;
  max-height: 0!important
}

.at-w-0, .at-width-0 {
  width: 0!important;
  min-width: 0!important;
  max-width: 0!important
}

.at-h-5, .at-height-5 {
  height: 5px!important;
  min-height: 5px!important;
  max-height: 5px!important
}

.at-w-5, .at-width-5 {
  width: 5px!important;
  min-width: 5px!important;
  max-width: 5px!important
}

.at-h-10, .at-height-10 {
  height: 10px!important;
  min-height: 10px!important;
  max-height: 10px!important
}

.at-w-10, .at-width-10 {
  width: 10px!important;
  min-width: 10px!important;
  max-width: 10px!important
}

.at-h-15, .at-height-15 {
  height: 15px!important;
  min-height: 15px!important;
  max-height: 15px!important
}

.at-w-15, .at-width-15 {
  width: 15px!important;
  min-width: 15px!important;
  max-width: 15px!important
}

.at-h-20, .at-height-20 {
  height: 20px!important;
  min-height: 20px!important;
  max-height: 20px!important
}

.at-w-20, .at-width-20 {
  width: 20px!important;
  min-width: 20px!important;
  max-width: 20px!important
}

.at-h-25, .at-height-25 {
  height: 25px!important;
  min-height: 25px!important;
  max-height: 25px!important
}

.at-w-25, .at-width-25 {
  width: 25px!important;
  min-width: 25px!important;
  max-width: 25px!important
}

.at-h-30, .at-height-30 {
  height: 30px!important;
  min-height: 30px!important;
  max-height: 30px!important
}

.at-w-30, .at-width-30 {
  width: 30px!important;
  min-width: 30px!important;
  max-width: 30px!important
}

.at-h-35, .at-height-35 {
  height: 35px!important;
  min-height: 35px!important;
  max-height: 35px!important
}

.at-w-35, .at-width-35 {
  width: 35px!important;
  min-width: 35px!important;
  max-width: 35px!important
}

.at-h-40, .at-height-40 {
  height: 40px!important;
  min-height: 40px!important;
  max-height: 40px!important
}

.at-w-40, .at-width-40 {
  width: 40px!important;
  min-width: 40px!important;
  max-width: 40px!important
}

.at-h-45, .at-height-45 {
  height: 45px!important;
  min-height: 45px!important;
  max-height: 45px!important
}

.at-w-45, .at-width-45 {
  width: 45px!important;
  min-width: 45px!important;
  max-width: 45px!important
}

.at-h-50, .at-height-50 {
  height: 50px!important;
  min-height: 50px!important;
  max-height: 50px!important
}

.at-w-50, .at-width-50 {
  width: 50px!important;
  min-width: 50px!important;
  max-width: 50px!important
}

.at-h-55, .at-height-55 {
  height: 55px!important;
  min-height: 55px!important;
  max-height: 55px!important
}

.at-w-55, .at-width-55 {
  width: 55px!important;
  min-width: 55px!important;
  max-width: 55px!important
}

.at-h-60, .at-height-60 {
  height: 60px!important;
  min-height: 60px!important;
  max-height: 60px!important
}

.at-w-60, .at-width-60 {
  width: 60px!important;
  min-width: 60px!important;
  max-width: 60px!important
}

.at-h-65, .at-height-65 {
  height: 65px!important;
  min-height: 65px!important;
  max-height: 65px!important
}

.at-w-65, .at-width-65 {
  width: 65px!important;
  min-width: 65px!important;
  max-width: 65px!important
}

.at-h-70, .at-height-70 {
  height: 70px!important;
  min-height: 70px!important;
  max-height: 70px!important
}

.at-w-70, .at-width-70 {
  width: 70px!important;
  min-width: 70px!important;
  max-width: 70px!important
}

.at-h-75, .at-height-75 {
  height: 75px!important;
  min-height: 75px!important;
  max-height: 75px!important
}

.at-w-75, .at-width-75 {
  width: 75px!important;
  min-width: 75px!important;
  max-width: 75px!important
}

.at-h-80, .at-height-80 {
  height: 80px!important;
  min-height: 80px!important;
  max-height: 80px!important
}

.at-w-80, .at-width-80 {
  width: 80px!important;
  min-width: 80px!important;
  max-width: 80px!important
}

.at-h-85, .at-height-85 {
  height: 85px!important;
  min-height: 85px!important;
  max-height: 85px!important
}

.at-w-85, .at-width-85 {
  width: 85px!important;
  min-width: 85px!important;
  max-width: 85px!important
}

.at-h-90, .at-height-90 {
  height: 90px!important;
  min-height: 90px!important;
  max-height: 90px!important
}

.at-w-90, .at-width-90 {
  width: 90px!important;
  min-width: 90px!important;
  max-width: 90px!important
}

.at-h-95, .at-height-95 {
  height: 95px!important;
  min-height: 95px!important;
  max-height: 95px!important
}

.at-w-95, .at-width-95 {
  width: 95px!important;
  min-width: 95px!important;
  max-width: 95px!important
}

.at-h-100, .at-height-100 {
  height: 100px!important;
  min-height: 100px!important;
  max-height: 100px!important
}

.at-w-100, .at-width-100 {
  width: 100px!important;
  min-width: 100px!important;
  max-width: 100px!important
}

.at-h-105, .at-height-105 {
  height: 105px!important;
  min-height: 105px!important;
  max-height: 105px!important
}

.at-w-105, .at-width-105 {
  width: 105px!important;
  min-width: 105px!important;
  max-width: 105px!important
}

.at-h-110, .at-height-110 {
  height: 110px!important;
  min-height: 110px!important;
  max-height: 110px!important
}

.at-w-110, .at-width-110 {
  width: 110px!important;
  min-width: 110px!important;
  max-width: 110px!important
}

.at-h-115, .at-height-115 {
  height: 115px!important;
  min-height: 115px!important;
  max-height: 115px!important
}

.at-w-115, .at-width-115 {
  width: 115px!important;
  min-width: 115px!important;
  max-width: 115px!important
}

.at-h-120, .at-height-120 {
  height: 120px!important;
  min-height: 120px!important;
  max-height: 120px!important
}

.at-w-120, .at-width-120 {
  width: 120px!important;
  min-width: 120px!important;
  max-width: 120px!important
}

.at-h-125, .at-height-125 {
  height: 125px!important;
  min-height: 125px!important;
  max-height: 125px!important
}

.at-w-125, .at-width-125 {
  width: 125px!important;
  min-width: 125px!important;
  max-width: 125px!important
}

.at-h-130, .at-height-130 {
  height: 130px!important;
  min-height: 130px!important;
  max-height: 130px!important
}

.at-w-130, .at-width-130 {
  width: 130px!important;
  min-width: 130px!important;
  max-width: 130px!important
}

.at-h-135, .at-height-135 {
  height: 135px!important;
  min-height: 135px!important;
  max-height: 135px!important
}

.at-w-135, .at-width-135 {
  width: 135px!important;
  min-width: 135px!important;
  max-width: 135px!important
}

.at-h-140, .at-height-140 {
  height: 140px!important;
  min-height: 140px!important;
  max-height: 140px!important
}

.at-w-140, .at-width-140 {
  width: 140px!important;
  min-width: 140px!important;
  max-width: 140px!important
}

.at-h-145, .at-height-145 {
  height: 145px!important;
  min-height: 145px!important;
  max-height: 145px!important
}

.at-w-145, .at-width-145 {
  width: 145px!important;
  min-width: 145px!important;
  max-width: 145px!important
}

.at-h-150, .at-height-150 {
  height: 150px!important;
  min-height: 150px!important;
  max-height: 150px!important
}

.at-w-150, .at-width-150 {
  width: 150px!important;
  min-width: 150px!important;
  max-width: 150px!important
}

.at-h-155, .at-height-155 {
  height: 155px!important;
  min-height: 155px!important;
  max-height: 155px!important
}

.at-w-155, .at-width-155 {
  width: 155px!important;
  min-width: 155px!important;
  max-width: 155px!important
}

.at-h-160, .at-height-160 {
  height: 160px!important;
  min-height: 160px!important;
  max-height: 160px!important
}

.at-w-160, .at-width-160 {
  width: 160px!important;
  min-width: 160px!important;
  max-width: 160px!important
}

.at-h-165, .at-height-165 {
  height: 165px!important;
  min-height: 165px!important;
  max-height: 165px!important
}

.at-w-165, .at-width-165 {
  width: 165px!important;
  min-width: 165px!important;
  max-width: 165px!important
}

.at-h-170, .at-height-170 {
  height: 170px!important;
  min-height: 170px!important;
  max-height: 170px!important
}

.at-w-170, .at-width-170 {
  width: 170px!important;
  min-width: 170px!important;
  max-width: 170px!important
}

.at-h-175, .at-height-175 {
  height: 175px!important;
  min-height: 175px!important;
  max-height: 175px!important
}

.at-w-175, .at-width-175 {
  width: 175px!important;
  min-width: 175px!important;
  max-width: 175px!important
}

.at-h-180, .at-height-180 {
  height: 180px!important;
  min-height: 180px!important;
  max-height: 180px!important
}

.at-w-180, .at-width-180 {
  width: 180px!important;
  min-width: 180px!important;
  max-width: 180px!important
}

.at-h-185, .at-height-185 {
  height: 185px!important;
  min-height: 185px!important;
  max-height: 185px!important
}

.at-w-185, .at-width-185 {
  width: 185px!important;
  min-width: 185px!important;
  max-width: 185px!important
}

.at-h-190, .at-height-190 {
  height: 190px!important;
  min-height: 190px!important;
  max-height: 190px!important
}

.at-w-190, .at-width-190 {
  width: 190px!important;
  min-width: 190px!important;
  max-width: 190px!important
}

.at-h-195, .at-height-195 {
  height: 195px!important;
  min-height: 195px!important;
  max-height: 195px!important
}

.at-w-195, .at-width-195 {
  width: 195px!important;
  min-width: 195px!important;
  max-width: 195px!important
}

.at-h-200, .at-height-200 {
  height: 200px!important;
  min-height: 200px!important;
  max-height: 200px!important
}

.at-w-200, .at-width-200 {
  width: 200px!important;
  min-width: 200px!important;
  max-width: 200px!important
}

.at-h-205, .at-height-205 {
  height: 205px!important;
  min-height: 205px!important;
  max-height: 205px!important
}

.at-w-205, .at-width-205 {
  width: 205px!important;
  min-width: 205px!important;
  max-width: 205px!important
}

.at-h-210, .at-height-210 {
  height: 210px!important;
  min-height: 210px!important;
  max-height: 210px!important
}

.at-w-210, .at-width-210 {
  width: 210px!important;
  min-width: 210px!important;
  max-width: 210px!important
}

.at-h-215, .at-height-215 {
  height: 215px!important;
  min-height: 215px!important;
  max-height: 215px!important
}

.at-w-215, .at-width-215 {
  width: 215px!important;
  min-width: 215px!important;
  max-width: 215px!important
}

.at-h-220, .at-height-220 {
  height: 220px!important;
  min-height: 220px!important;
  max-height: 220px!important
}

.at-w-220, .at-width-220 {
  width: 220px!important;
  min-width: 220px!important;
  max-width: 220px!important
}

.at-h-225, .at-height-225 {
  height: 225px!important;
  min-height: 225px!important;
  max-height: 225px!important
}

.at-w-225, .at-width-225 {
  width: 225px!important;
  min-width: 225px!important;
  max-width: 225px!important
}

.at-h-230, .at-height-230 {
  height: 230px!important;
  min-height: 230px!important;
  max-height: 230px!important
}

.at-w-230, .at-width-230 {
  width: 230px!important;
  min-width: 230px!important;
  max-width: 230px!important
}

.at-h-235, .at-height-235 {
  height: 235px!important;
  min-height: 235px!important;
  max-height: 235px!important
}

.at-w-235, .at-width-235 {
  width: 235px!important;
  min-width: 235px!important;
  max-width: 235px!important
}

.at-h-240, .at-height-240 {
  height: 240px!important;
  min-height: 240px!important;
  max-height: 240px!important
}

.at-w-240, .at-width-240 {
  width: 240px!important;
  min-width: 240px!important;
  max-width: 240px!important
}

.at-h-245, .at-height-245 {
  height: 245px!important;
  min-height: 245px!important;
  max-height: 245px!important
}

.at-w-245, .at-width-245 {
  width: 245px!important;
  min-width: 245px!important;
  max-width: 245px!important
}

.at-h-250, .at-height-250 {
  height: 250px!important;
  min-height: 250px!important;
  max-height: 250px!important
}

.at-w-250, .at-width-250 {
  width: 250px!important;
  min-width: 250px!important;
  max-width: 250px!important
}

.at-h-255, .at-height-255 {
  height: 255px!important;
  min-height: 255px!important;
  max-height: 255px!important
}

.at-w-255, .at-width-255 {
  width: 255px!important;
  min-width: 255px!important;
  max-width: 255px!important
}

.at-h-260, .at-height-260 {
  height: 260px!important;
  min-height: 260px!important;
  max-height: 260px!important
}

.at-w-260, .at-width-260 {
  width: 260px!important;
  min-width: 260px!important;
  max-width: 260px!important
}

.at-h-265, .at-height-265 {
  height: 265px!important;
  min-height: 265px!important;
  max-height: 265px!important
}

.at-w-265, .at-width-265 {
  width: 265px!important;
  min-width: 265px!important;
  max-width: 265px!important
}

.at-h-270, .at-height-270 {
  height: 270px!important;
  min-height: 270px!important;
  max-height: 270px!important
}

.at-w-270, .at-width-270 {
  width: 270px!important;
  min-width: 270px!important;
  max-width: 270px!important
}

.at-h-275, .at-height-275 {
  height: 275px!important;
  min-height: 275px!important;
  max-height: 275px!important
}

.at-w-275, .at-width-275 {
  width: 275px!important;
  min-width: 275px!important;
  max-width: 275px!important
}

.at-h-280, .at-height-280 {
  height: 280px!important;
  min-height: 280px!important;
  max-height: 280px!important
}

.at-w-280, .at-width-280 {
  width: 280px!important;
  min-width: 280px!important;
  max-width: 280px!important
}

.at-h-285, .at-height-285 {
  height: 285px!important;
  min-height: 285px!important;
  max-height: 285px!important
}

.at-w-285, .at-width-285 {
  width: 285px!important;
  min-width: 285px!important;
  max-width: 285px!important
}

.at-h-290, .at-height-290 {
  height: 290px!important;
  min-height: 290px!important;
  max-height: 290px!important
}

.at-w-290, .at-width-290 {
  width: 290px!important;
  min-width: 290px!important;
  max-width: 290px!important
}

.at-h-295, .at-height-295 {
  height: 295px!important;
  min-height: 295px!important;
  max-height: 295px!important
}

.at-w-295, .at-width-295 {
  width: 295px!important;
  min-width: 295px!important;
  max-width: 295px!important
}

.at-h-300, .at-height-300 {
  height: 300px!important;
  min-height: 300px!important;
  max-height: 300px!important
}

.at-w-300, .at-width-300 {
  width: 300px!important;
  min-width: 300px!important;
  max-width: 300px!important
}

.at-h-305, .at-height-305 {
  height: 305px!important;
  min-height: 305px!important;
  max-height: 305px!important
}

.at-w-305, .at-width-305 {
  width: 305px!important;
  min-width: 305px!important;
  max-width: 305px!important
}

.at-h-310, .at-height-310 {
  height: 310px!important;
  min-height: 310px!important;
  max-height: 310px!important
}

.at-w-310, .at-width-310 {
  width: 310px!important;
  min-width: 310px!important;
  max-width: 310px!important
}

.at-h-315, .at-height-315 {
  height: 315px!important;
  min-height: 315px!important;
  max-height: 315px!important
}

.at-w-315, .at-width-315 {
  width: 315px!important;
  min-width: 315px!important;
  max-width: 315px!important
}

.at-h-320, .at-height-320 {
  height: 320px!important;
  min-height: 320px!important;
  max-height: 320px!important
}

.at-w-320, .at-width-320 {
  width: 320px!important;
  min-width: 320px!important;
  max-width: 320px!important
}

.at-h-325, .at-height-325 {
  height: 325px!important;
  min-height: 325px!important;
  max-height: 325px!important
}

.at-w-325, .at-width-325 {
  width: 325px!important;
  min-width: 325px!important;
  max-width: 325px!important
}

.at-h-330, .at-height-330 {
  height: 330px!important;
  min-height: 330px!important;
  max-height: 330px!important
}

.at-w-330, .at-width-330 {
  width: 330px!important;
  min-width: 330px!important;
  max-width: 330px!important
}

.at-h-335, .at-height-335 {
  height: 335px!important;
  min-height: 335px!important;
  max-height: 335px!important
}

.at-w-335, .at-width-335 {
  width: 335px!important;
  min-width: 335px!important;
  max-width: 335px!important
}

.at-h-340, .at-height-340 {
  height: 340px!important;
  min-height: 340px!important;
  max-height: 340px!important
}

.at-w-340, .at-width-340 {
  width: 340px!important;
  min-width: 340px!important;
  max-width: 340px!important
}

.at-h-345, .at-height-345 {
  height: 345px!important;
  min-height: 345px!important;
  max-height: 345px!important
}

.at-w-345, .at-width-345 {
  width: 345px!important;
  min-width: 345px!important;
  max-width: 345px!important
}

.at-h-350, .at-height-350 {
  height: 350px!important;
  min-height: 350px!important;
  max-height: 350px!important
}

.at-w-350, .at-width-350 {
  width: 350px!important;
  min-width: 350px!important;
  max-width: 350px!important
}

.at-h-355, .at-height-355 {
  height: 355px!important;
  min-height: 355px!important;
  max-height: 355px!important
}

.at-w-355, .at-width-355 {
  width: 355px!important;
  min-width: 355px!important;
  max-width: 355px!important
}

.at-h-360, .at-height-360 {
  height: 360px!important;
  min-height: 360px!important;
  max-height: 360px!important
}

.at-w-360, .at-width-360 {
  width: 360px!important;
  min-width: 360px!important;
  max-width: 360px!important
}

.at-h-365, .at-height-365 {
  height: 365px!important;
  min-height: 365px!important;
  max-height: 365px!important
}

.at-w-365, .at-width-365 {
  width: 365px!important;
  min-width: 365px!important;
  max-width: 365px!important
}

.at-h-370, .at-height-370 {
  height: 370px!important;
  min-height: 370px!important;
  max-height: 370px!important
}

.at-w-370, .at-width-370 {
  width: 370px!important;
  min-width: 370px!important;
  max-width: 370px!important
}

.at-h-375, .at-height-375 {
  height: 375px!important;
  min-height: 375px!important;
  max-height: 375px!important
}

.at-w-375, .at-width-375 {
  width: 375px!important;
  min-width: 375px!important;
  max-width: 375px!important
}

.at-h-380, .at-height-380 {
  height: 380px!important;
  min-height: 380px!important;
  max-height: 380px!important
}

.at-w-380, .at-width-380 {
  width: 380px!important;
  min-width: 380px!important;
  max-width: 380px!important
}

.at-h-385, .at-height-385 {
  height: 385px!important;
  min-height: 385px!important;
  max-height: 385px!important
}

.at-w-385, .at-width-385 {
  width: 385px!important;
  min-width: 385px!important;
  max-width: 385px!important
}

.at-h-390, .at-height-390 {
  height: 390px!important;
  min-height: 390px!important;
  max-height: 390px!important
}

.at-w-390, .at-width-390 {
  width: 390px!important;
  min-width: 390px!important;
  max-width: 390px!important
}

.at-h-395, .at-height-395 {
  height: 395px!important;
  min-height: 395px!important;
  max-height: 395px!important
}

.at-w-395, .at-width-395 {
  width: 395px!important;
  min-width: 395px!important;
  max-width: 395px!important
}

.at-h-400, .at-height-400 {
  height: 400px!important;
  min-height: 400px!important;
  max-height: 400px!important
}

.at-w-400, .at-width-400 {
  width: 400px!important;
  min-width: 400px!important;
  max-width: 400px!important
}

.at-h-405, .at-height-405 {
  height: 405px!important;
  min-height: 405px!important;
  max-height: 405px!important
}

.at-w-405, .at-width-405 {
  width: 405px!important;
  min-width: 405px!important;
  max-width: 405px!important
}

.at-h-410, .at-height-410 {
  height: 410px!important;
  min-height: 410px!important;
  max-height: 410px!important
}

.at-w-410, .at-width-410 {
  width: 410px!important;
  min-width: 410px!important;
  max-width: 410px!important
}

.at-h-415, .at-height-415 {
  height: 415px!important;
  min-height: 415px!important;
  max-height: 415px!important
}

.at-w-415, .at-width-415 {
  width: 415px!important;
  min-width: 415px!important;
  max-width: 415px!important
}

.at-h-420, .at-height-420 {
  height: 420px!important;
  min-height: 420px!important;
  max-height: 420px!important
}

.at-w-420, .at-width-420 {
  width: 420px!important;
  min-width: 420px!important;
  max-width: 420px!important
}

.at-h-425, .at-height-425 {
  height: 425px!important;
  min-height: 425px!important;
  max-height: 425px!important
}

.at-w-425, .at-width-425 {
  width: 425px!important;
  min-width: 425px!important;
  max-width: 425px!important
}

.at-h-430, .at-height-430 {
  height: 430px!important;
  min-height: 430px!important;
  max-height: 430px!important
}

.at-w-430, .at-width-430 {
  width: 430px!important;
  min-width: 430px!important;
  max-width: 430px!important
}

.at-h-435, .at-height-435 {
  height: 435px!important;
  min-height: 435px!important;
  max-height: 435px!important
}

.at-w-435, .at-width-435 {
  width: 435px!important;
  min-width: 435px!important;
  max-width: 435px!important
}

.at-h-440, .at-height-440 {
  height: 440px!important;
  min-height: 440px!important;
  max-height: 440px!important
}

.at-w-440, .at-width-440 {
  width: 440px!important;
  min-width: 440px!important;
  max-width: 440px!important
}

.at-h-445, .at-height-445 {
  height: 445px!important;
  min-height: 445px!important;
  max-height: 445px!important
}

.at-w-445, .at-width-445 {
  width: 445px!important;
  min-width: 445px!important;
  max-width: 445px!important
}

.at-h-450, .at-height-450 {
  height: 450px!important;
  min-height: 450px!important;
  max-height: 450px!important
}

.at-w-450, .at-width-450 {
  width: 450px!important;
  min-width: 450px!important;
  max-width: 450px!important
}

.at-h-455, .at-height-455 {
  height: 455px!important;
  min-height: 455px!important;
  max-height: 455px!important
}

.at-w-455, .at-width-455 {
  width: 455px!important;
  min-width: 455px!important;
  max-width: 455px!important
}

.at-h-460, .at-height-460 {
  height: 460px!important;
  min-height: 460px!important;
  max-height: 460px!important
}

.at-w-460, .at-width-460 {
  width: 460px!important;
  min-width: 460px!important;
  max-width: 460px!important
}

.at-h-465, .at-height-465 {
  height: 465px!important;
  min-height: 465px!important;
  max-height: 465px!important
}

.at-w-465, .at-width-465 {
  width: 465px!important;
  min-width: 465px!important;
  max-width: 465px!important
}

.at-h-470, .at-height-470 {
  height: 470px!important;
  min-height: 470px!important;
  max-height: 470px!important
}

.at-w-470, .at-width-470 {
  width: 470px!important;
  min-width: 470px!important;
  max-width: 470px!important
}

.at-h-475, .at-height-475 {
  height: 475px!important;
  min-height: 475px!important;
  max-height: 475px!important
}

.at-w-475, .at-width-475 {
  width: 475px!important;
  min-width: 475px!important;
  max-width: 475px!important
}

.at-h-480, .at-height-480 {
  height: 480px!important;
  min-height: 480px!important;
  max-height: 480px!important
}

.at-w-480, .at-width-480 {
  width: 480px!important;
  min-width: 480px!important;
  max-width: 480px!important
}

.at-h-485, .at-height-485 {
  height: 485px!important;
  min-height: 485px!important;
  max-height: 485px!important
}

.at-w-485, .at-width-485 {
  width: 485px!important;
  min-width: 485px!important;
  max-width: 485px!important
}

.at-h-490, .at-height-490 {
  height: 490px!important;
  min-height: 490px!important;
  max-height: 490px!important
}

.at-w-490, .at-width-490 {
  width: 490px!important;
  min-width: 490px!important;
  max-width: 490px!important
}

.at-h-495, .at-height-495 {
  height: 495px!important;
  min-height: 495px!important;
  max-height: 495px!important
}

.at-w-495, .at-width-495 {
  width: 495px!important;
  min-width: 495px!important;
  max-width: 495px!important
}

.at-h-500, .at-height-500 {
  height: 500px!important;
  min-height: 500px!important;
  max-height: 500px!important
}

.at-w-500, .at-width-500 {
  width: 500px!important;
  min-width: 500px!important;
  max-width: 500px!important
}

.at-height-percent-0, .at-hp-0 {
  height: 0%!important;
  max-height: 0%!important
}

.at-width-percent-0, .at-wp-0 {
  width: 0!important;
  max-width: 0!important
}

.at-height-percent-5, .at-hp-5 {
  height: 5%!important;
  max-height: 5%!important
}

.at-width-percent-5, .at-wp-5 {
  width: 5%!important;
  max-width: 5%!important
}

.at-height-percent-10, .at-hp-10 {
  height: 10%!important;
  max-height: 10%!important
}

.at-width-percent-10, .at-wp-10 {
  width: 10%!important;
  max-width: 10%!important
}

.at-height-percent-15, .at-hp-15 {
  height: 15%!important;
  max-height: 15%!important
}

.at-width-percent-15, .at-wp-15 {
  width: 15%!important;
  max-width: 15%!important
}

.at-height-percent-20, .at-hp-20 {
  height: 20%!important;
  max-height: 20%!important
}

.at-width-percent-20, .at-wp-20 {
  width: 20%!important;
  max-width: 20%!important
}

.at-height-percent-25, .at-hp-25 {
  height: 25%!important;
  max-height: 25%!important
}

.at-width-percent-25, .at-wp-25 {
  width: 25%!important;
  max-width: 25%!important
}

.at-height-percent-30, .at-hp-30 {
  height: 30%!important;
  max-height: 30%!important
}

.at-width-percent-30, .at-wp-30 {
  width: 30%!important;
  max-width: 30%!important
}

.at-height-percent-35, .at-hp-35 {
  height: 35%!important;
  max-height: 35%!important
}

.at-width-percent-35, .at-wp-35 {
  width: 35%!important;
  max-width: 35%!important
}

.at-height-percent-40, .at-hp-40 {
  height: 40%!important;
  max-height: 40%!important
}

.at-width-percent-40, .at-wp-40 {
  width: 40%!important;
  max-width: 40%!important
}

.at-height-percent-45, .at-hp-45 {
  height: 45%!important;
  max-height: 45%!important
}

.at-width-percent-45, .at-wp-45 {
  width: 45%!important;
  max-width: 45%!important
}

.at-height-percent-50, .at-hp-50 {
  height: 50%!important;
  max-height: 50%!important
}

.at-width-percent-50, .at-wp-50 {
  width: 50%!important;
  max-width: 50%!important
}

.at-height-percent-55, .at-hp-55 {
  height: 55%!important;
  max-height: 55%!important
}

.at-width-percent-55, .at-wp-55 {
  width: 55%!important;
  max-width: 55%!important
}

.at-height-percent-60, .at-hp-60 {
  height: 60%!important;
  max-height: 60%!important
}

.at-width-percent-60, .at-wp-60 {
  width: 60%!important;
  max-width: 60%!important
}

.at-height-percent-65, .at-hp-65 {
  height: 65%!important;
  max-height: 65%!important
}

.at-width-percent-65, .at-wp-65 {
  width: 65%!important;
  max-width: 65%!important
}

.at-height-percent-70, .at-hp-70 {
  height: 70%!important;
  max-height: 70%!important
}

.at-width-percent-70, .at-wp-70 {
  width: 70%!important;
  max-width: 70%!important
}

.at-height-percent-75, .at-hp-75 {
  height: 75%!important;
  max-height: 75%!important
}

.at-width-percent-75, .at-wp-75 {
  width: 75%!important;
  max-width: 75%!important
}

.at-height-percent-80, .at-hp-80 {
  height: 80%!important;
  max-height: 80%!important
}

.at-width-percent-80, .at-wp-80 {
  width: 80%!important;
  max-width: 80%!important
}

.at-height-percent-85, .at-hp-85 {
  height: 85%!important;
  max-height: 85%!important
}

.at-width-percent-85, .at-wp-85 {
  width: 85%!important;
  max-width: 85%!important
}

.at-height-percent-90, .at-hp-90 {
  height: 90%!important;
  max-height: 90%!important
}

.at-width-percent-90, .at-wp-90 {
  width: 90%!important;
  max-width: 90%!important
}

.at-height-percent-95, .at-hp-95 {
  height: 95%!important;
  max-height: 95%!important
}

.at-width-percent-95, .at-wp-95 {
  width: 95%!important;
  max-width: 95%!important
}

.at-height-percent-100, .at-hp-100 {
  height: 100%!important;
  max-height: 100%!important
}

.at-width-percent-100, .at-wp-100 {
  width: 100%!important;
  max-width: 100%!important
}

.at-height-percent-33, .at-hp-33 {
  height: 33.3333%!important;
  max-height: 33.3333%!important
}

.at-width-percent-33, .at-wp-33 {
  width: 33.3333%!important;
  max-width: 33.3333%!important
}

.at-h-8, .at-height-8 {
  height: 8px!important;
  min-height: 8px!important;
  max-height: 8px!important
}

.at-w-8, .at-width-8 {
  width: 8px!important;
  min-width: 8px!important;
  max-width: 8px!important
}

.at-h-16, .at-height-16 {
  height: 16px!important;
  min-height: 16px!important;
  max-height: 16px!important
}

.at-w-16, .at-width-16 {
  width: 16px!important;
  min-width: 16px!important;
  max-width: 16px!important
}

.at-h-24, .at-height-24 {
  height: 24px!important;
  min-height: 24px!important;
  max-height: 24px!important
}

.at-w-24, .at-width-24 {
  width: 24px!important;
  min-width: 24px!important;
  max-width: 24px!important
}

.at-h-32, .at-height-32 {
  height: 32px!important;
  min-height: 32px!important;
  max-height: 32px!important
}

.at-w-32, .at-width-32 {
  width: 32px!important;
  min-width: 32px!important;
  max-width: 32px!important
}

.at-h-48, .at-height-48 {
  height: 48px!important;
  min-height: 48px!important;
  max-height: 48px!important
}

.at-w-48, .at-width-48 {
  width: 48px!important;
  min-width: 48px!important;
  max-width: 48px!important
}

.at-h-56, .at-height-56 {
  height: 56px!important;
  min-height: 56px!important;
  max-height: 56px!important
}

.at-w-56, .at-width-56 {
  width: 56px!important;
  min-width: 56px!important;
  max-width: 56px!important
}

.at-h-64, .at-height-64 {
  height: 64px!important;
  min-height: 64px!important;
  max-height: 64px!important
}

.at-w-64, .at-width-64 {
  width: 64px!important;
  min-width: 64px!important;
  max-width: 64px!important
}

.at-h-72, .at-height-72 {
  height: 72px!important;
  min-height: 72px!important;
  max-height: 72px!important
}

.at-w-72, .at-width-72 {
  width: 72px!important;
  min-width: 72px!important;
  max-width: 72px!important
}

.at-h-88, .at-height-88 {
  height: 88px!important;
  min-height: 88px!important;
  max-height: 88px!important
}

.at-w-88, .at-width-88 {
  width: 88px!important;
  min-width: 88px!important;
  max-width: 88px!important
}

.at-h-96, .at-height-96 {
  height: 96px!important;
  min-height: 96px!important;
  max-height: 96px!important
}

.at-w-96, .at-width-96 {
  width: 96px!important;
  min-width: 96px!important;
  max-width: 96px!important
}

.at-h-104, .at-height-104 {
  height: 104px!important;
  min-height: 104px!important;
  max-height: 104px!important
}

.at-w-104, .at-width-104 {
  width: 104px!important;
  min-width: 104px!important;
  max-width: 104px!important
}

.at-h-112, .at-height-112 {
  height: 112px!important;
  min-height: 112px!important;
  max-height: 112px!important
}

.at-w-112, .at-width-112 {
  width: 112px!important;
  min-width: 112px!important;
  max-width: 112px!important
}

.at-h-128, .at-height-128 {
  height: 128px!important;
  min-height: 128px!important;
  max-height: 128px!important
}

.at-w-128, .at-width-128 {
  width: 128px!important;
  min-width: 128px!important;
  max-width: 128px!important
}

.at-h-136, .at-height-136 {
  height: 136px!important;
  min-height: 136px!important;
  max-height: 136px!important
}

.at-w-136, .at-width-136 {
  width: 136px!important;
  min-width: 136px!important;
  max-width: 136px!important
}

.at-h-144, .at-height-144 {
  height: 144px!important;
  min-height: 144px!important;
  max-height: 144px!important
}

.at-w-144, .at-width-144 {
  width: 144px!important;
  min-width: 144px!important;
  max-width: 144px!important
}

.at-h-152, .at-height-152 {
  height: 152px!important;
  min-height: 152px!important;
  max-height: 152px!important
}

.at-w-152, .at-width-152 {
  width: 152px!important;
  min-width: 152px!important;
  max-width: 152px!important
}

.at-h-168, .at-height-168 {
  height: 168px!important;
  min-height: 168px!important;
  max-height: 168px!important
}

.at-w-168, .at-width-168 {
  width: 168px!important;
  min-width: 168px!important;
  max-width: 168px!important
}

.at-h-176, .at-height-176 {
  height: 176px!important;
  min-height: 176px!important;
  max-height: 176px!important
}

.at-w-176, .at-width-176 {
  width: 176px!important;
  min-width: 176px!important;
  max-width: 176px!important
}

.at-h-184, .at-height-184 {
  height: 184px!important;
  min-height: 184px!important;
  max-height: 184px!important
}

.at-w-184, .at-width-184 {
  width: 184px!important;
  min-width: 184px!important;
  max-width: 184px!important
}

.at-h-192, .at-height-192 {
  height: 192px!important;
  min-height: 192px!important;
  max-height: 192px!important
}

.at-w-192, .at-width-192 {
  width: 192px!important;
  min-width: 192px!important;
  max-width: 192px!important
}

.at-h-208, .at-height-208 {
  height: 208px!important;
  min-height: 208px!important;
  max-height: 208px!important
}

.at-w-208, .at-width-208 {
  width: 208px!important;
  min-width: 208px!important;
  max-width: 208px!important
}

.at-h-216, .at-height-216 {
  height: 216px!important;
  min-height: 216px!important;
  max-height: 216px!important
}

.at-w-216, .at-width-216 {
  width: 216px!important;
  min-width: 216px!important;
  max-width: 216px!important
}

.at-h-224, .at-height-224 {
  height: 224px!important;
  min-height: 224px!important;
  max-height: 224px!important
}

.at-w-224, .at-width-224 {
  width: 224px!important;
  min-width: 224px!important;
  max-width: 224px!important
}

.at-h-232, .at-height-232 {
  height: 232px!important;
  min-height: 232px!important;
  max-height: 232px!important
}

.at-w-232, .at-width-232 {
  width: 232px!important;
  min-width: 232px!important;
  max-width: 232px!important
}

.at-h-248, .at-height-248 {
  height: 248px!important;
  min-height: 248px!important;
  max-height: 248px!important
}

.at-w-248, .at-width-248 {
  width: 248px!important;
  min-width: 248px!important;
  max-width: 248px!important
}

.at-h-256, .at-height-256 {
  height: 256px!important;
  min-height: 256px!important;
  max-height: 256px!important
}

.at-w-256, .at-width-256 {
  width: 256px!important;
  min-width: 256px!important;
  max-width: 256px!important
}

.at-h-264, .at-height-264 {
  height: 264px!important;
  min-height: 264px!important;
  max-height: 264px!important
}

.at-w-264, .at-width-264 {
  width: 264px!important;
  min-width: 264px!important;
  max-width: 264px!important
}

.at-h-272, .at-height-272 {
  height: 272px!important;
  min-height: 272px!important;
  max-height: 272px!important
}

.at-w-272, .at-width-272 {
  width: 272px!important;
  min-width: 272px!important;
  max-width: 272px!important
}

.at-h-288, .at-height-288 {
  height: 288px!important;
  min-height: 288px!important;
  max-height: 288px!important
}

.at-w-288, .at-width-288 {
  width: 288px!important;
  min-width: 288px!important;
  max-width: 288px!important
}

.at-h-296, .at-height-296 {
  height: 296px!important;
  min-height: 296px!important;
  max-height: 296px!important
}

.at-w-296, .at-width-296 {
  width: 296px!important;
  min-width: 296px!important;
  max-width: 296px!important
}

.at-h-304, .at-height-304 {
  height: 304px!important;
  min-height: 304px!important;
  max-height: 304px!important
}

.at-w-304, .at-width-304 {
  width: 304px!important;
  min-width: 304px!important;
  max-width: 304px!important
}

.at-h-312, .at-height-312 {
  height: 312px!important;
  min-height: 312px!important;
  max-height: 312px!important
}

.at-w-312, .at-width-312 {
  width: 312px!important;
  min-width: 312px!important;
  max-width: 312px!important
}

.at-h-328, .at-height-328 {
  height: 328px!important;
  min-height: 328px!important;
  max-height: 328px!important
}

.at-w-328, .at-width-328 {
  width: 328px!important;
  min-width: 328px!important;
  max-width: 328px!important
}

.at-h-336, .at-height-336 {
  height: 336px!important;
  min-height: 336px!important;
  max-height: 336px!important
}

.at-w-336, .at-width-336 {
  width: 336px!important;
  min-width: 336px!important;
  max-width: 336px!important
}

.at-h-344, .at-height-344 {
  height: 344px!important;
  min-height: 344px!important;
  max-height: 344px!important
}

.at-w-344, .at-width-344 {
  width: 344px!important;
  min-width: 344px!important;
  max-width: 344px!important
}

.at-h-352, .at-height-352 {
  height: 352px!important;
  min-height: 352px!important;
  max-height: 352px!important
}

.at-w-352, .at-width-352 {
  width: 352px!important;
  min-width: 352px!important;
  max-width: 352px!important
}

.at-h-368, .at-height-368 {
  height: 368px!important;
  min-height: 368px!important;
  max-height: 368px!important
}

.at-w-368, .at-width-368 {
  width: 368px!important;
  min-width: 368px!important;
  max-width: 368px!important
}

.at-h-376, .at-height-376 {
  height: 376px!important;
  min-height: 376px!important;
  max-height: 376px!important
}

.at-w-376, .at-width-376 {
  width: 376px!important;
  min-width: 376px!important;
  max-width: 376px!important
}

.at-h-384, .at-height-384 {
  height: 384px!important;
  min-height: 384px!important;
  max-height: 384px!important
}

.at-w-384, .at-width-384 {
  width: 384px!important;
  min-width: 384px!important;
  max-width: 384px!important
}

.at-h-392, .at-height-392 {
  height: 392px!important;
  min-height: 392px!important;
  max-height: 392px!important
}

.at-w-392, .at-width-392 {
  width: 392px!important;
  min-width: 392px!important;
  max-width: 392px!important
}

.at-h-408, .at-height-408 {
  height: 408px!important;
  min-height: 408px!important;
  max-height: 408px!important
}

.at-w-408, .at-width-408 {
  width: 408px!important;
  min-width: 408px!important;
  max-width: 408px!important
}

.at-h-416, .at-height-416 {
  height: 416px!important;
  min-height: 416px!important;
  max-height: 416px!important
}

.at-w-416, .at-width-416 {
  width: 416px!important;
  min-width: 416px!important;
  max-width: 416px!important
}

.at-h-424, .at-height-424 {
  height: 424px!important;
  min-height: 424px!important;
  max-height: 424px!important
}

.at-w-424, .at-width-424 {
  width: 424px!important;
  min-width: 424px!important;
  max-width: 424px!important
}

.at-h-432, .at-height-432 {
  height: 432px!important;
  min-height: 432px!important;
  max-height: 432px!important
}

.at-w-432, .at-width-432 {
  width: 432px!important;
  min-width: 432px!important;
  max-width: 432px!important
}

.at-h-448, .at-height-448 {
  height: 448px!important;
  min-height: 448px!important;
  max-height: 448px!important
}

.at-w-448, .at-width-448 {
  width: 448px!important;
  min-width: 448px!important;
  max-width: 448px!important
}

.at-h-456, .at-height-456 {
  height: 456px!important;
  min-height: 456px!important;
  max-height: 456px!important
}

.at-w-456, .at-width-456 {
  width: 456px!important;
  min-width: 456px!important;
  max-width: 456px!important
}

.at-h-464, .at-height-464 {
  height: 464px!important;
  min-height: 464px!important;
  max-height: 464px!important
}

.at-w-464, .at-width-464 {
  width: 464px!important;
  min-width: 464px!important;
  max-width: 464px!important
}

.at-h-472, .at-height-472 {
  height: 472px!important;
  min-height: 472px!important;
  max-height: 472px!important
}

.at-w-472, .at-width-472 {
  width: 472px!important;
  min-width: 472px!important;
  max-width: 472px!important
}

.at-h-488, .at-height-488 {
  height: 488px!important;
  min-height: 488px!important;
  max-height: 488px!important
}

.at-w-488, .at-width-488 {
  width: 488px!important;
  min-width: 488px!important;
  max-width: 488px!important
}

.at-h-496, .at-height-496 {
  height: 496px!important;
  min-height: 496px!important;
  max-height: 496px!important
}

.at-w-496, .at-width-496 {
  width: 496px!important;
  min-width: 496px!important;
  max-width: 496px!important
}

.at-h-504, .at-height-504 {
  height: 504px!important;
  min-height: 504px!important;
  max-height: 504px!important
}

.at-w-504, .at-width-504 {
  width: 504px!important;
  min-width: 504px!important;
  max-width: 504px!important
}

.at-h-512, .at-height-512 {
  height: 512px!important;
  min-height: 512px!important;
  max-height: 512px!important
}

.at-w-512, .at-width-512 {
  width: 512px!important;
  min-width: 512px!important;
  max-width: 512px!important
}

.at-h-528, .at-height-528 {
  height: 528px!important;
  min-height: 528px!important;
  max-height: 528px!important
}

.at-w-528, .at-width-528 {
  width: 528px!important;
  min-width: 528px!important;
  max-width: 528px!important
}

.at-h-536, .at-height-536 {
  height: 536px!important;
  min-height: 536px!important;
  max-height: 536px!important
}

.at-w-536, .at-width-536 {
  width: 536px!important;
  min-width: 536px!important;
  max-width: 536px!important
}

.at-h-544, .at-height-544 {
  height: 544px!important;
  min-height: 544px!important;
  max-height: 544px!important
}

.at-w-544, .at-width-544 {
  width: 544px!important;
  min-width: 544px!important;
  max-width: 544px!important
}

.at-h-552, .at-height-552 {
  height: 552px!important;
  min-height: 552px!important;
  max-height: 552px!important
}

.at-w-552, .at-width-552 {
  width: 552px!important;
  min-width: 552px!important;
  max-width: 552px!important
}

.at-h-568, .at-height-568 {
  height: 568px!important;
  min-height: 568px!important;
  max-height: 568px!important
}

.at-w-568, .at-width-568 {
  width: 568px!important;
  min-width: 568px!important;
  max-width: 568px!important
}

.at-h-576, .at-height-576 {
  height: 576px!important;
  min-height: 576px!important;
  max-height: 576px!important
}

.at-w-576, .at-width-576 {
  width: 576px!important;
  min-width: 576px!important;
  max-width: 576px!important
}

.at-h-584, .at-height-584 {
  height: 584px!important;
  min-height: 584px!important;
  max-height: 584px!important
}

.at-w-584, .at-width-584 {
  width: 584px!important;
  min-width: 584px!important;
  max-width: 584px!important
}

.at-h-592, .at-height-592 {
  height: 592px!important;
  min-height: 592px!important;
  max-height: 592px!important
}

.at-w-592, .at-width-592 {
  width: 592px!important;
  min-width: 592px!important;
  max-width: 592px!important
}

.at-h-608, .at-height-608 {
  height: 608px!important;
  min-height: 608px!important;
  max-height: 608px!important
}

.at-w-608, .at-width-608 {
  width: 608px!important;
  min-width: 608px!important;
  max-width: 608px!important
}

.at-h-616, .at-height-616 {
  height: 616px!important;
  min-height: 616px!important;
  max-height: 616px!important
}

.at-w-616, .at-width-616 {
  width: 616px!important;
  min-width: 616px!important;
  max-width: 616px!important
}

.at-h-624, .at-height-624 {
  height: 624px!important;
  min-height: 624px!important;
  max-height: 624px!important
}

.at-w-624, .at-width-624 {
  width: 624px!important;
  min-width: 624px!important;
  max-width: 624px!important
}

.at-h-632, .at-height-632 {
  height: 632px!important;
  min-height: 632px!important;
  max-height: 632px!important
}

.at-w-632, .at-width-632 {
  width: 632px!important;
  min-width: 632px!important;
  max-width: 632px!important
}

.at-h-648, .at-height-648 {
  height: 648px!important;
  min-height: 648px!important;
  max-height: 648px!important
}

.at-w-648, .at-width-648 {
  width: 648px!important;
  min-width: 648px!important;
  max-width: 648px!important
}

.at-h-656, .at-height-656 {
  height: 656px!important;
  min-height: 656px!important;
  max-height: 656px!important
}

.at-w-656, .at-width-656 {
  width: 656px!important;
  min-width: 656px!important;
  max-width: 656px!important
}

.at-h-664, .at-height-664 {
  height: 664px!important;
  min-height: 664px!important;
  max-height: 664px!important
}

.at-w-664, .at-width-664 {
  width: 664px!important;
  min-width: 664px!important;
  max-width: 664px!important
}

.at-h-672, .at-height-672 {
  height: 672px!important;
  min-height: 672px!important;
  max-height: 672px!important
}

.at-w-672, .at-width-672 {
  width: 672px!important;
  min-width: 672px!important;
  max-width: 672px!important
}

.at-h-688, .at-height-688 {
  height: 688px!important;
  min-height: 688px!important;
  max-height: 688px!important
}

.at-w-688, .at-width-688 {
  width: 688px!important;
  min-width: 688px!important;
  max-width: 688px!important
}

.at-h-696, .at-height-696 {
  height: 696px!important;
  min-height: 696px!important;
  max-height: 696px!important
}

.at-w-696, .at-width-696 {
  width: 696px!important;
  min-width: 696px!important;
  max-width: 696px!important
}

.at-h-704, .at-height-704 {
  height: 704px!important;
  min-height: 704px!important;
  max-height: 704px!important
}

.at-w-704, .at-width-704 {
  width: 704px!important;
  min-width: 704px!important;
  max-width: 704px!important
}

.at-h-712, .at-height-712 {
  height: 712px!important;
  min-height: 712px!important;
  max-height: 712px!important
}

.at-w-712, .at-width-712 {
  width: 712px!important;
  min-width: 712px!important;
  max-width: 712px!important
}

.at-h-728, .at-height-728 {
  height: 728px!important;
  min-height: 728px!important;
  max-height: 728px!important
}

.at-w-728, .at-width-728 {
  width: 728px!important;
  min-width: 728px!important;
  max-width: 728px!important
}

.at-h-736, .at-height-736 {
  height: 736px!important;
  min-height: 736px!important;
  max-height: 736px!important
}

.at-w-736, .at-width-736 {
  width: 736px!important;
  min-width: 736px!important;
  max-width: 736px!important
}

.at-h-744, .at-height-744 {
  height: 744px!important;
  min-height: 744px!important;
  max-height: 744px!important
}

.at-w-744, .at-width-744 {
  width: 744px!important;
  min-width: 744px!important;
  max-width: 744px!important
}

.at-h-752, .at-height-752 {
  height: 752px!important;
  min-height: 752px!important;
  max-height: 752px!important
}

.at-w-752, .at-width-752 {
  width: 752px!important;
  min-width: 752px!important;
  max-width: 752px!important
}

.at-h-768, .at-height-768 {
  height: 768px!important;
  min-height: 768px!important;
  max-height: 768px!important
}

.at-w-768, .at-width-768 {
  width: 768px!important;
  min-width: 768px!important;
  max-width: 768px!important
}

.at-h-776, .at-height-776 {
  height: 776px!important;
  min-height: 776px!important;
  max-height: 776px!important
}

.at-w-776, .at-width-776 {
  width: 776px!important;
  min-width: 776px!important;
  max-width: 776px!important
}

.at-h-784, .at-height-784 {
  height: 784px!important;
  min-height: 784px!important;
  max-height: 784px!important
}

.at-w-784, .at-width-784 {
  width: 784px!important;
  min-width: 784px!important;
  max-width: 784px!important
}

.at-h-792, .at-height-792 {
  height: 792px!important;
  min-height: 792px!important;
  max-height: 792px!important
}

.at-w-792, .at-width-792 {
  width: 792px!important;
  min-width: 792px!important;
  max-width: 792px!important
}

.at-ha, .at-height-auto {
  height: auto!important
}

.at-ha, .at-width-auto {
  width: auto!important
}

.at-tc, .at-text-center, .text-center {
  text-align: center
}

.at-text-left, .at-tl, .text-left {
  text-align: left
}

.at-text-right, .at-tr, .text-right {
  text-align: right
}

.at-text-size-10, .at-tz-10 {
  font-size: 10px
}

.at-text-size-12, .at-tz-12 {
  font-size: 12px
}

.at-text-size-14, .at-tz-14 {
  font-size: 14px
}

.at-text-size-16, .at-tz-16 {
  font-size: 16px
}

.at-text-size-18, .at-tz-18 {
  font-size: 18px
}

.at-text-size-20, .at-tz-20 {
  font-size: 20px
}

.at-text-size-25, .at-tz-25 {
  font-size: 25px
}

.at-text-size-30, .at-tz-30 {
  font-size: 30px
}

.at-text-size-35, .at-tz-35 {
  font-size: 35px
}

.at-text-size-40, .at-tz-40 {
  font-size: 40px
}

.at-text-size-45, .at-tz-45 {
  font-size: 45px
}

.at-text-size-50, .at-tz-50 {
  font-size: 50px
}

.at-text-size-55, .at-tz-55 {
  font-size: 55px
}

.at-text-size-60, .at-tz-60 {
  font-size: 60px
}

.at-text-size-65, .at-tz-65 {
  font-size: 65px
}

.at-text-size-70, .at-tz-70 {
  font-size: 70px
}

.at-text-size-75, .at-tz-75 {
  font-size: 75px
}

.at-text-size-80, .at-tz-80 {
  font-size: 80px
}

.at-text-size-85, .at-tz-85 {
  font-size: 85px
}

.at-text-size-90, .at-tz-90 {
  font-size: 90px
}

.at-text-size-95, .at-tz-95 {
  font-size: 95px
}

.at-text-size-100, .at-tz-100 {
  font-size: 100px
}

.at-text-xs, .at-tz-xs, .text-xs {
  font-size: 50%
}

.at-text-sm, .at-tz-sm, .text-sm {
  font-size: 70%
}

.at-text-md, .at-tz-md, .text-md {
  font-size: 80%
}

.at-text-lg, .at-tz-lg, .text-lg {
  font-size: 110%
}

.at-text-xl, .at-tz-xl, .text-xl {
  font-size: 120%
}

.at-text-xxl, .at-tz-xxl, .text-xxl {
  font-size: 130%
}

.at-text-weight-100, .at-tw-100 {
  font-weight: 100
}

.at-text-weight-200, .at-tw-200 {
  font-weight: 200
}

.at-text-weight-300, .at-tw-300 {
  font-weight: 300
}

.at-text-weight-400, .at-tw-400 {
  font-weight: 400
}

.at-text-weight-500, .at-tw-500 {
  font-weight: 500
}

.at-text-weight-600, .at-tw-600 {
  font-weight: 600
}

.at-text-weight-700, .at-tw-700 {
  font-weight: 700
}

.at-text-weight-800, .at-tw-800 {
  font-weight: 800
}

.at-text-weight-900, .at-tw-900 {
  font-weight: 900
}

.at-text-upper, .at-tuc, .text-upper {
  text-transform: uppercase
}

.at-text-lower, .at-tlc, .text-lower {
  text-transform: lowercase
}

.at-tcp, .at-text-caps, .text-caps {
  text-transform: capitalize
}

.black-fg, .black-text {
  color: rgba(0, 0, 0, .87)!important
}

.black-fg.icon, .black-fg .icon, .black-fg.secondary-text, .black-fg .secondary-text, .black-text.icon, .black-text .icon, .black-text.secondary-text, .black-text .secondary-text {
  color: rgba(0, 0, 0, .54)!important
}

.black-fg.disabled-text, .black-fg .disabled-text, .black-fg.hint-text, .black-fg .hint-text, .black-text.disabled-text, .black-text .disabled-text, .black-text.hint-text, .black-text .hint-text {
  color: rgba(0, 0, 0, .26)!important
}

.black-fg.divider, .black-fg .divider, .black-fg.faint-text, .black-fg .faint-text, .black-text.divider, .black-text .divider, .black-text.faint-text, .black-text .faint-text {
  color: rgba(0, 0, 0, .12)!important
}

.mat-fg-white, .white-text {
  color: #fff!important
}

.mat-fg-white.icon, .mat-fg-white .icon, .mat-fg-white.secondary-text, .mat-fg-white .secondary-text, .white-text.icon, .white-text .icon, .white-text.secondary-text, .white-text .secondary-text {
  color: hsla(0, 0%, 100%, .7)!important
}

.mat-fg-white.disabled-text, .mat-fg-white .disabled-text, .mat-fg-white.hint-text, .mat-fg-white .hint-text, .white-text.disabled-text, .white-text .disabled-text, .white-text.hint-text, .white-text .hint-text {
  color: hsla(0, 0%, 100%, .3)!important
}

.mat-fg-white.divider, .mat-fg-white .divider, .mat-fg-white.faint-text, .mat-fg-white .faint-text, .white-text.divider, .white-text .divider, .white-text.faint-text, .white-text .faint-text {
  color: hsla(0, 0%, 100%, .12)!important
}

.mat-bg-red-50, .red-50-bg {
  background-color: #ffebee!important
}

.mat-bg-red-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-red-50 {
  color: #ffebee!important
}

.mat-b-red-50, .mat-border-red-50 {
  border-color: #ffebee!important
}

.mat-border-top-red-50, .mat-bt-red-50 {
  border-top-color: #ffebee!important
}

.mat-border-right-red-50, mat-br-red-50 {
  border-right-color: #ffebee!important
}

.mat-bb-red-50, .mat-red-50-border-bottom {
  border-bottom-color: #ffebee!important
}

.mat-bl-red-50, .mat-red-50-border-left {
  border-left-color: #ffebee!important
}

.mat-bg-red-100, .red-100-bg {
  background-color: #ffcdd2!important
}

.mat-bg-red-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-red-100 {
  color: #ffcdd2!important
}

.mat-b-red-100, .mat-border-red-100 {
  border-color: #ffcdd2!important
}

.mat-border-top-red-100, .mat-bt-red-100 {
  border-top-color: #ffcdd2!important
}

.mat-border-right-red-100, mat-br-red-100 {
  border-right-color: #ffcdd2!important
}

.mat-bb-red-100, .mat-red-100-border-bottom {
  border-bottom-color: #ffcdd2!important
}

.mat-bl-red-100, .mat-red-100-border-left {
  border-left-color: #ffcdd2!important
}

.mat-bg-red-200, .red-200-bg {
  background-color: #ef9a9a!important
}

.mat-bg-red-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-red-200 {
  color: #ef9a9a!important
}

.mat-b-red-200, .mat-border-red-200 {
  border-color: #ef9a9a!important
}

.mat-border-top-red-200, .mat-bt-red-200 {
  border-top-color: #ef9a9a!important
}

.mat-border-right-red-200, mat-br-red-200 {
  border-right-color: #ef9a9a!important
}

.mat-bb-red-200, .mat-red-200-border-bottom {
  border-bottom-color: #ef9a9a!important
}

.mat-bl-red-200, .mat-red-200-border-left {
  border-left-color: #ef9a9a!important
}

.mat-bg-red-300, .red-300-bg {
  background-color: #e57373!important
}

.mat-bg-red-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-red-300 {
  color: #e57373!important
}

.mat-b-red-300, .mat-border-red-300 {
  border-color: #e57373!important
}

.mat-border-top-red-300, .mat-bt-red-300 {
  border-top-color: #e57373!important
}

.mat-border-right-red-300, mat-br-red-300 {
  border-right-color: #e57373!important
}

.mat-bb-red-300, .mat-red-300-border-bottom {
  border-bottom-color: #e57373!important
}

.mat-bl-red-300, .mat-red-300-border-left {
  border-left-color: #e57373!important
}

.mat-bg-red-400, .red-400-bg {
  background-color: #ef5350!important
}

.mat-bg-red-400 {
  color: #fff
}

.mat-fg-red-400 {
  color: #ef5350!important
}

.mat-b-red-400, .mat-border-red-400 {
  border-color: #ef5350!important
}

.mat-border-top-red-400, .mat-bt-red-400 {
  border-top-color: #ef5350!important
}

.mat-border-right-red-400, mat-br-red-400 {
  border-right-color: #ef5350!important
}

.mat-bb-red-400, .mat-red-400-border-bottom {
  border-bottom-color: #ef5350!important
}

.mat-bl-red-400, .mat-red-400-border-left {
  border-left-color: #ef5350!important
}

.mat-bg-red-500, .red-500-bg {
  background-color: #f44336!important
}

.mat-bg-red-500 {
  color: #fff
}

.mat-fg-red-500 {
  color: #f44336!important
}

.mat-b-red-500, .mat-border-red-500 {
  border-color: #f44336!important
}

.mat-border-top-red-500, .mat-bt-red-500 {
  border-top-color: #f44336!important
}

.mat-border-right-red-500, mat-br-red-500 {
  border-right-color: #f44336!important
}

.mat-bb-red-500, .mat-red-500-border-bottom {
  border-bottom-color: #f44336!important
}

.mat-bl-red-500, .mat-red-500-border-left {
  border-left-color: #f44336!important
}

.mat-bg-red {
  color: #fff
}

.mat-bg-red, .red-bg {
  background-color: #f44336!important
}

.mat-fg-red {
  color: #f44336!important
}

.red-border {
  border-color: #f44336!important
}

.red-border-top {
  border-top-color: #f44336!important
}

.red-border-right {
  border-right-color: #f44336!important
}

.red-border-bottom {
  border-bottom-color: #f44336!important
}

.red-border-left {
  border-left-color: #f44336!important
}

.mat-bg-red-600, .red-600-bg {
  background-color: #e53935!important
}

.mat-bg-red-600 {
  color: #fff
}

.mat-fg-red-600 {
  color: #e53935!important
}

.mat-b-red-600, .mat-border-red-600 {
  border-color: #e53935!important
}

.mat-border-top-red-600, .mat-bt-red-600 {
  border-top-color: #e53935!important
}

.mat-border-right-red-600, mat-br-red-600 {
  border-right-color: #e53935!important
}

.mat-bb-red-600, .mat-red-600-border-bottom {
  border-bottom-color: #e53935!important
}

.mat-bl-red-600, .mat-red-600-border-left {
  border-left-color: #e53935!important
}

.mat-bg-red-700, .red-700-bg {
  background-color: #d32f2f!important
}

.mat-bg-red-700 {
  color: #fff
}

.mat-fg-red-700 {
  color: #d32f2f!important
}

.mat-b-red-700, .mat-border-red-700 {
  border-color: #d32f2f!important
}

.mat-border-top-red-700, .mat-bt-red-700 {
  border-top-color: #d32f2f!important
}

.mat-border-right-red-700, mat-br-red-700 {
  border-right-color: #d32f2f!important
}

.mat-bb-red-700, .mat-red-700-border-bottom {
  border-bottom-color: #d32f2f!important
}

.mat-bl-red-700, .mat-red-700-border-left {
  border-left-color: #d32f2f!important
}

.mat-bg-red-800, .red-800-bg {
  background-color: #c62828!important
}

.mat-bg-red-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-red-800 {
  color: #c62828!important
}

.mat-b-red-800, .mat-border-red-800 {
  border-color: #c62828!important
}

.mat-border-top-red-800, .mat-bt-red-800 {
  border-top-color: #c62828!important
}

.mat-border-right-red-800, mat-br-red-800 {
  border-right-color: #c62828!important
}

.mat-bb-red-800, .mat-red-800-border-bottom {
  border-bottom-color: #c62828!important
}

.mat-bl-red-800, .mat-red-800-border-left {
  border-left-color: #c62828!important
}

.mat-bg-red-900, .red-900-bg {
  background-color: #b71c1c!important
}

.mat-bg-red-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-red-900 {
  color: #b71c1c!important
}

.mat-b-red-900, .mat-border-red-900 {
  border-color: #b71c1c!important
}

.mat-border-top-red-900, .mat-bt-red-900 {
  border-top-color: #b71c1c!important
}

.mat-border-right-red-900, mat-br-red-900 {
  border-right-color: #b71c1c!important
}

.mat-bb-red-900, .mat-red-900-border-bottom {
  border-bottom-color: #b71c1c!important
}

.mat-bl-red-900, .mat-red-900-border-left {
  border-left-color: #b71c1c!important
}

.mat-bg-red-A100, .red-A100-bg {
  background-color: #ff8a80!important
}

.mat-bg-red-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-red-A100 {
  color: #ff8a80!important
}

.mat-b-red-A100, .mat-border-red-A100 {
  border-color: #ff8a80!important
}

.mat-border-top-red-A100, .mat-bt-red-A100 {
  border-top-color: #ff8a80!important
}

.mat-border-right-red-A100, mat-br-red-A100 {
  border-right-color: #ff8a80!important
}

.mat-bb-red-A100, .mat-red-A100-border-bottom {
  border-bottom-color: #ff8a80!important
}

.mat-bl-red-A100, .mat-red-A100-border-left {
  border-left-color: #ff8a80!important
}

.mat-bg-red-A200, .red-A200-bg {
  background-color: #ff5252!important
}

.mat-bg-red-A200 {
  color: #fff
}

.mat-fg-red-A200 {
  color: #ff5252!important
}

.mat-b-red-A200, .mat-border-red-A200 {
  border-color: #ff5252!important
}

.mat-border-top-red-A200, .mat-bt-red-A200 {
  border-top-color: #ff5252!important
}

.mat-border-right-red-A200, mat-br-red-A200 {
  border-right-color: #ff5252!important
}

.mat-bb-red-A200, .mat-red-A200-border-bottom {
  border-bottom-color: #ff5252!important
}

.mat-bl-red-A200, .mat-red-A200-border-left {
  border-left-color: #ff5252!important
}

.mat-bg-red-A400, .red-A400-bg {
  background-color: #ff1744!important
}

.mat-bg-red-A400 {
  color: #fff
}

.mat-fg-red-A400 {
  color: #ff1744!important
}

.mat-b-red-A400, .mat-border-red-A400 {
  border-color: #ff1744!important
}

.mat-border-top-red-A400, .mat-bt-red-A400 {
  border-top-color: #ff1744!important
}

.mat-border-right-red-A400, mat-br-red-A400 {
  border-right-color: #ff1744!important
}

.mat-bb-red-A400, .mat-red-A400-border-bottom {
  border-bottom-color: #ff1744!important
}

.mat-bl-red-A400, .mat-red-A400-border-left {
  border-left-color: #ff1744!important
}

.mat-bg-red-A700, .red-A700-bg {
  background-color: #d50000!important
}

.mat-bg-red-A700 {
  color: #fff
}

.mat-fg-red-A700 {
  color: #d50000!important
}

.mat-b-red-A700, .mat-border-red-A700 {
  border-color: #d50000!important
}

.mat-border-top-red-A700, .mat-bt-red-A700 {
  border-top-color: #d50000!important
}

.mat-border-right-red-A700, mat-br-red-A700 {
  border-right-color: #d50000!important
}

.mat-bb-red-A700, .mat-red-A700-border-bottom {
  border-bottom-color: #d50000!important
}

.mat-bl-red-A700, .mat-red-A700-border-left {
  border-left-color: #d50000!important
}

.mat-bg-pink-50, .pink-50-bg {
  background-color: #fce4ec!important
}

.mat-bg-pink-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-pink-50 {
  color: #fce4ec!important
}

.mat-b-pink-50, .mat-border-pink-50 {
  border-color: #fce4ec!important
}

.mat-border-top-pink-50, .mat-bt-pink-50 {
  border-top-color: #fce4ec!important
}

.mat-border-right-pink-50, mat-br-pink-50 {
  border-right-color: #fce4ec!important
}

.mat-bb-pink-50, .mat-pink-50-border-bottom {
  border-bottom-color: #fce4ec!important
}

.mat-bl-pink-50, .mat-pink-50-border-left {
  border-left-color: #fce4ec!important
}

.mat-bg-pink-100, .pink-100-bg {
  background-color: #f8bbd0!important
}

.mat-bg-pink-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-pink-100 {
  color: #f8bbd0!important
}

.mat-b-pink-100, .mat-border-pink-100 {
  border-color: #f8bbd0!important
}

.mat-border-top-pink-100, .mat-bt-pink-100 {
  border-top-color: #f8bbd0!important
}

.mat-border-right-pink-100, mat-br-pink-100 {
  border-right-color: #f8bbd0!important
}

.mat-bb-pink-100, .mat-pink-100-border-bottom {
  border-bottom-color: #f8bbd0!important
}

.mat-bl-pink-100, .mat-pink-100-border-left {
  border-left-color: #f8bbd0!important
}

.mat-bg-pink-200, .pink-200-bg {
  background-color: #f48fb1!important
}

.mat-bg-pink-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-pink-200 {
  color: #f48fb1!important
}

.mat-b-pink-200, .mat-border-pink-200 {
  border-color: #f48fb1!important
}

.mat-border-top-pink-200, .mat-bt-pink-200 {
  border-top-color: #f48fb1!important
}

.mat-border-right-pink-200, mat-br-pink-200 {
  border-right-color: #f48fb1!important
}

.mat-bb-pink-200, .mat-pink-200-border-bottom {
  border-bottom-color: #f48fb1!important
}

.mat-bl-pink-200, .mat-pink-200-border-left {
  border-left-color: #f48fb1!important
}

.mat-bg-pink-300, .pink-300-bg {
  background-color: #f06292!important
}

.mat-bg-pink-300 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-pink-300 {
  color: #f06292!important
}

.mat-b-pink-300, .mat-border-pink-300 {
  border-color: #f06292!important
}

.mat-border-top-pink-300, .mat-bt-pink-300 {
  border-top-color: #f06292!important
}

.mat-border-right-pink-300, mat-br-pink-300 {
  border-right-color: #f06292!important
}

.mat-bb-pink-300, .mat-pink-300-border-bottom {
  border-bottom-color: #f06292!important
}

.mat-bl-pink-300, .mat-pink-300-border-left {
  border-left-color: #f06292!important
}

.mat-bg-pink-400, .pink-400-bg {
  background-color: #ec407a!important
}

.mat-bg-pink-400 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-pink-400 {
  color: #ec407a!important
}

.mat-b-pink-400, .mat-border-pink-400 {
  border-color: #ec407a!important
}

.mat-border-top-pink-400, .mat-bt-pink-400 {
  border-top-color: #ec407a!important
}

.mat-border-right-pink-400, mat-br-pink-400 {
  border-right-color: #ec407a!important
}

.mat-bb-pink-400, .mat-pink-400-border-bottom {
  border-bottom-color: #ec407a!important
}

.mat-bl-pink-400, .mat-pink-400-border-left {
  border-left-color: #ec407a!important
}

.mat-bg-pink-500, .pink-500-bg {
  background-color: #e91e63!important
}

.mat-bg-pink-500 {
  color: #fff
}

.mat-fg-pink-500 {
  color: #e91e63!important
}

.mat-b-pink-500, .mat-border-pink-500 {
  border-color: #e91e63!important
}

.mat-border-top-pink-500, .mat-bt-pink-500 {
  border-top-color: #e91e63!important
}

.mat-border-right-pink-500, mat-br-pink-500 {
  border-right-color: #e91e63!important
}

.mat-bb-pink-500, .mat-pink-500-border-bottom {
  border-bottom-color: #e91e63!important
}

.mat-bl-pink-500, .mat-pink-500-border-left {
  border-left-color: #e91e63!important
}

.mat-bg-pink {
  color: #fff
}

.mat-bg-pink, .pink-bg {
  background-color: #e91e63!important
}

.mat-fg-pink {
  color: #e91e63!important
}

.pink-border {
  border-color: #e91e63!important
}

.pink-border-top {
  border-top-color: #e91e63!important
}

.pink-border-right {
  border-right-color: #e91e63!important
}

.pink-border-bottom {
  border-bottom-color: #e91e63!important
}

.pink-border-left {
  border-left-color: #e91e63!important
}

.mat-bg-pink-600, .pink-600-bg {
  background-color: #d81b60!important
}

.mat-bg-pink-600 {
  color: #fff
}

.mat-fg-pink-600 {
  color: #d81b60!important
}

.mat-b-pink-600, .mat-border-pink-600 {
  border-color: #d81b60!important
}

.mat-border-top-pink-600, .mat-bt-pink-600 {
  border-top-color: #d81b60!important
}

.mat-border-right-pink-600, mat-br-pink-600 {
  border-right-color: #d81b60!important
}

.mat-bb-pink-600, .mat-pink-600-border-bottom {
  border-bottom-color: #d81b60!important
}

.mat-bl-pink-600, .mat-pink-600-border-left {
  border-left-color: #d81b60!important
}

.mat-bg-pink-700, .pink-700-bg {
  background-color: #c2185b!important
}

.mat-bg-pink-700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-pink-700 {
  color: #c2185b!important
}

.mat-b-pink-700, .mat-border-pink-700 {
  border-color: #c2185b!important
}

.mat-border-top-pink-700, .mat-bt-pink-700 {
  border-top-color: #c2185b!important
}

.mat-border-right-pink-700, mat-br-pink-700 {
  border-right-color: #c2185b!important
}

.mat-bb-pink-700, .mat-pink-700-border-bottom {
  border-bottom-color: #c2185b!important
}

.mat-bl-pink-700, .mat-pink-700-border-left {
  border-left-color: #c2185b!important
}

.mat-bg-pink-800, .pink-800-bg {
  background-color: #ad1457!important
}

.mat-bg-pink-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-pink-800 {
  color: #ad1457!important
}

.mat-b-pink-800, .mat-border-pink-800 {
  border-color: #ad1457!important
}

.mat-border-top-pink-800, .mat-bt-pink-800 {
  border-top-color: #ad1457!important
}

.mat-border-right-pink-800, mat-br-pink-800 {
  border-right-color: #ad1457!important
}

.mat-bb-pink-800, .mat-pink-800-border-bottom {
  border-bottom-color: #ad1457!important
}

.mat-bl-pink-800, .mat-pink-800-border-left {
  border-left-color: #ad1457!important
}

.mat-bg-pink-900, .pink-900-bg {
  background-color: #880e4f!important
}

.mat-bg-pink-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-pink-900 {
  color: #880e4f!important
}

.mat-b-pink-900, .mat-border-pink-900 {
  border-color: #880e4f!important
}

.mat-border-top-pink-900, .mat-bt-pink-900 {
  border-top-color: #880e4f!important
}

.mat-border-right-pink-900, mat-br-pink-900 {
  border-right-color: #880e4f!important
}

.mat-bb-pink-900, .mat-pink-900-border-bottom {
  border-bottom-color: #880e4f!important
}

.mat-bl-pink-900, .mat-pink-900-border-left {
  border-left-color: #880e4f!important
}

.mat-bg-pink-A100, .pink-A100-bg {
  background-color: #ff80ab!important
}

.mat-bg-pink-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-pink-A100 {
  color: #ff80ab!important
}

.mat-b-pink-A100, .mat-border-pink-A100 {
  border-color: #ff80ab!important
}

.mat-border-top-pink-A100, .mat-bt-pink-A100 {
  border-top-color: #ff80ab!important
}

.mat-border-right-pink-A100, mat-br-pink-A100 {
  border-right-color: #ff80ab!important
}

.mat-bb-pink-A100, .mat-pink-A100-border-bottom {
  border-bottom-color: #ff80ab!important
}

.mat-bl-pink-A100, .mat-pink-A100-border-left {
  border-left-color: #ff80ab!important
}

.mat-bg-pink-A200, .pink-A200-bg {
  background-color: #ff4081!important
}

.mat-bg-pink-A200 {
  color: #fff
}

.mat-fg-pink-A200 {
  color: #ff4081!important
}

.mat-b-pink-A200, .mat-border-pink-A200 {
  border-color: #ff4081!important
}

.mat-border-top-pink-A200, .mat-bt-pink-A200 {
  border-top-color: #ff4081!important
}

.mat-border-right-pink-A200, mat-br-pink-A200 {
  border-right-color: #ff4081!important
}

.mat-bb-pink-A200, .mat-pink-A200-border-bottom {
  border-bottom-color: #ff4081!important
}

.mat-bl-pink-A200, .mat-pink-A200-border-left {
  border-left-color: #ff4081!important
}

.mat-bg-pink-A400, .pink-A400-bg {
  background-color: #f50057!important
}

.mat-bg-pink-A400 {
  color: #fff
}

.mat-fg-pink-A400 {
  color: #f50057!important
}

.mat-b-pink-A400, .mat-border-pink-A400 {
  border-color: #f50057!important
}

.mat-border-top-pink-A400, .mat-bt-pink-A400 {
  border-top-color: #f50057!important
}

.mat-border-right-pink-A400, mat-br-pink-A400 {
  border-right-color: #f50057!important
}

.mat-bb-pink-A400, .mat-pink-A400-border-bottom {
  border-bottom-color: #f50057!important
}

.mat-bl-pink-A400, .mat-pink-A400-border-left {
  border-left-color: #f50057!important
}

.mat-bg-pink-A700, .pink-A700-bg {
  background-color: #c51162!important
}

.mat-bg-pink-A700 {
  color: #fff
}

.mat-fg-pink-A700 {
  color: #c51162!important
}

.mat-b-pink-A700, .mat-border-pink-A700 {
  border-color: #c51162!important
}

.mat-border-top-pink-A700, .mat-bt-pink-A700 {
  border-top-color: #c51162!important
}

.mat-border-right-pink-A700, mat-br-pink-A700 {
  border-right-color: #c51162!important
}

.mat-bb-pink-A700, .mat-pink-A700-border-bottom {
  border-bottom-color: #c51162!important
}

.mat-bl-pink-A700, .mat-pink-A700-border-left {
  border-left-color: #c51162!important
}

.mat-bg-purple-50, .purple-50-bg {
  background-color: #f3e5f5!important
}

.mat-bg-purple-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-purple-50 {
  color: #f3e5f5!important
}

.mat-b-purple-50, .mat-border-purple-50 {
  border-color: #f3e5f5!important
}

.mat-border-top-purple-50, .mat-bt-purple-50 {
  border-top-color: #f3e5f5!important
}

.mat-border-right-purple-50, mat-br-purple-50 {
  border-right-color: #f3e5f5!important
}

.mat-bb-purple-50, .mat-purple-50-border-bottom {
  border-bottom-color: #f3e5f5!important
}

.mat-bl-purple-50, .mat-purple-50-border-left {
  border-left-color: #f3e5f5!important
}

.mat-bg-purple-100, .purple-100-bg {
  background-color: #e1bee7!important
}

.mat-bg-purple-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-purple-100 {
  color: #e1bee7!important
}

.mat-b-purple-100, .mat-border-purple-100 {
  border-color: #e1bee7!important
}

.mat-border-top-purple-100, .mat-bt-purple-100 {
  border-top-color: #e1bee7!important
}

.mat-border-right-purple-100, mat-br-purple-100 {
  border-right-color: #e1bee7!important
}

.mat-bb-purple-100, .mat-purple-100-border-bottom {
  border-bottom-color: #e1bee7!important
}

.mat-bl-purple-100, .mat-purple-100-border-left {
  border-left-color: #e1bee7!important
}

.mat-bg-purple-200, .purple-200-bg {
  background-color: #ce93d8!important
}

.mat-bg-purple-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-purple-200 {
  color: #ce93d8!important
}

.mat-b-purple-200, .mat-border-purple-200 {
  border-color: #ce93d8!important
}

.mat-border-top-purple-200, .mat-bt-purple-200 {
  border-top-color: #ce93d8!important
}

.mat-border-right-purple-200, mat-br-purple-200 {
  border-right-color: #ce93d8!important
}

.mat-bb-purple-200, .mat-purple-200-border-bottom {
  border-bottom-color: #ce93d8!important
}

.mat-bl-purple-200, .mat-purple-200-border-left {
  border-left-color: #ce93d8!important
}

.mat-bg-purple-300, .purple-300-bg {
  background-color: #ba68c8!important
}

.mat-bg-purple-300 {
  color: #fff
}

.mat-fg-purple-300 {
  color: #ba68c8!important
}

.mat-b-purple-300, .mat-border-purple-300 {
  border-color: #ba68c8!important
}

.mat-border-top-purple-300, .mat-bt-purple-300 {
  border-top-color: #ba68c8!important
}

.mat-border-right-purple-300, mat-br-purple-300 {
  border-right-color: #ba68c8!important
}

.mat-bb-purple-300, .mat-purple-300-border-bottom {
  border-bottom-color: #ba68c8!important
}

.mat-bl-purple-300, .mat-purple-300-border-left {
  border-left-color: #ba68c8!important
}

.mat-bg-purple-400, .purple-400-bg {
  background-color: #ab47bc!important
}

.mat-bg-purple-400 {
  color: #fff
}

.mat-fg-purple-400 {
  color: #ab47bc!important
}

.mat-b-purple-400, .mat-border-purple-400 {
  border-color: #ab47bc!important
}

.mat-border-top-purple-400, .mat-bt-purple-400 {
  border-top-color: #ab47bc!important
}

.mat-border-right-purple-400, mat-br-purple-400 {
  border-right-color: #ab47bc!important
}

.mat-bb-purple-400, .mat-purple-400-border-bottom {
  border-bottom-color: #ab47bc!important
}

.mat-bl-purple-400, .mat-purple-400-border-left {
  border-left-color: #ab47bc!important
}

.mat-bg-purple-500, .purple-500-bg {
  background-color: #9c27b0!important
}

.mat-bg-purple-500 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-purple-500 {
  color: #9c27b0!important
}

.mat-b-purple-500, .mat-border-purple-500 {
  border-color: #9c27b0!important
}

.mat-border-top-purple-500, .mat-bt-purple-500 {
  border-top-color: #9c27b0!important
}

.mat-border-right-purple-500, mat-br-purple-500 {
  border-right-color: #9c27b0!important
}

.mat-bb-purple-500, .mat-purple-500-border-bottom {
  border-bottom-color: #9c27b0!important
}

.mat-bl-purple-500, .mat-purple-500-border-left {
  border-left-color: #9c27b0!important
}

.mat-bg-purple {
  color: hsla(0, 0%, 100%, .87)
}

.mat-bg-purple, .purple-bg {
  background-color: #9c27b0!important
}

.mat-fg-purple {
  color: #9c27b0!important
}

.purple-border {
  border-color: #9c27b0!important
}

.purple-border-top {
  border-top-color: #9c27b0!important
}

.purple-border-right {
  border-right-color: #9c27b0!important
}

.purple-border-bottom {
  border-bottom-color: #9c27b0!important
}

.purple-border-left {
  border-left-color: #9c27b0!important
}

.mat-bg-purple-600, .purple-600-bg {
  background-color: #8e24aa!important
}

.mat-bg-purple-600 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-purple-600 {
  color: #8e24aa!important
}

.mat-b-purple-600, .mat-border-purple-600 {
  border-color: #8e24aa!important
}

.mat-border-top-purple-600, .mat-bt-purple-600 {
  border-top-color: #8e24aa!important
}

.mat-border-right-purple-600, mat-br-purple-600 {
  border-right-color: #8e24aa!important
}

.mat-bb-purple-600, .mat-purple-600-border-bottom {
  border-bottom-color: #8e24aa!important
}

.mat-bl-purple-600, .mat-purple-600-border-left {
  border-left-color: #8e24aa!important
}

.mat-bg-purple-700, .purple-700-bg {
  background-color: #7b1fa2!important
}

.mat-bg-purple-700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-purple-700 {
  color: #7b1fa2!important
}

.mat-b-purple-700, .mat-border-purple-700 {
  border-color: #7b1fa2!important
}

.mat-border-top-purple-700, .mat-bt-purple-700 {
  border-top-color: #7b1fa2!important
}

.mat-border-right-purple-700, mat-br-purple-700 {
  border-right-color: #7b1fa2!important
}

.mat-bb-purple-700, .mat-purple-700-border-bottom {
  border-bottom-color: #7b1fa2!important
}

.mat-bl-purple-700, .mat-purple-700-border-left {
  border-left-color: #7b1fa2!important
}

.mat-bg-purple-800, .purple-800-bg {
  background-color: #6a1b9a!important
}

.mat-bg-purple-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-purple-800 {
  color: #6a1b9a!important
}

.mat-b-purple-800, .mat-border-purple-800 {
  border-color: #6a1b9a!important
}

.mat-border-top-purple-800, .mat-bt-purple-800 {
  border-top-color: #6a1b9a!important
}

.mat-border-right-purple-800, mat-br-purple-800 {
  border-right-color: #6a1b9a!important
}

.mat-bb-purple-800, .mat-purple-800-border-bottom {
  border-bottom-color: #6a1b9a!important
}

.mat-bl-purple-800, .mat-purple-800-border-left {
  border-left-color: #6a1b9a!important
}

.mat-bg-purple-900, .purple-900-bg {
  background-color: #4a148c!important
}

.mat-bg-purple-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-purple-900 {
  color: #4a148c!important
}

.mat-b-purple-900, .mat-border-purple-900 {
  border-color: #4a148c!important
}

.mat-border-top-purple-900, .mat-bt-purple-900 {
  border-top-color: #4a148c!important
}

.mat-border-right-purple-900, mat-br-purple-900 {
  border-right-color: #4a148c!important
}

.mat-bb-purple-900, .mat-purple-900-border-bottom {
  border-bottom-color: #4a148c!important
}

.mat-bl-purple-900, .mat-purple-900-border-left {
  border-left-color: #4a148c!important
}

.mat-bg-purple-A100, .purple-A100-bg {
  background-color: #ea80fc!important
}

.mat-bg-purple-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-purple-A100 {
  color: #ea80fc!important
}

.mat-b-purple-A100, .mat-border-purple-A100 {
  border-color: #ea80fc!important
}

.mat-border-top-purple-A100, .mat-bt-purple-A100 {
  border-top-color: #ea80fc!important
}

.mat-border-right-purple-A100, mat-br-purple-A100 {
  border-right-color: #ea80fc!important
}

.mat-bb-purple-A100, .mat-purple-A100-border-bottom {
  border-bottom-color: #ea80fc!important
}

.mat-bl-purple-A100, .mat-purple-A100-border-left {
  border-left-color: #ea80fc!important
}

.mat-bg-purple-A200, .purple-A200-bg {
  background-color: #e040fb!important
}

.mat-bg-purple-A200 {
  color: #fff
}

.mat-fg-purple-A200 {
  color: #e040fb!important
}

.mat-b-purple-A200, .mat-border-purple-A200 {
  border-color: #e040fb!important
}

.mat-border-top-purple-A200, .mat-bt-purple-A200 {
  border-top-color: #e040fb!important
}

.mat-border-right-purple-A200, mat-br-purple-A200 {
  border-right-color: #e040fb!important
}

.mat-bb-purple-A200, .mat-purple-A200-border-bottom {
  border-bottom-color: #e040fb!important
}

.mat-bl-purple-A200, .mat-purple-A200-border-left {
  border-left-color: #e040fb!important
}

.mat-bg-purple-A400, .purple-A400-bg {
  background-color: #d500f9!important
}

.mat-bg-purple-A400 {
  color: #fff
}

.mat-fg-purple-A400 {
  color: #d500f9!important
}

.mat-b-purple-A400, .mat-border-purple-A400 {
  border-color: #d500f9!important
}

.mat-border-top-purple-A400, .mat-bt-purple-A400 {
  border-top-color: #d500f9!important
}

.mat-border-right-purple-A400, mat-br-purple-A400 {
  border-right-color: #d500f9!important
}

.mat-bb-purple-A400, .mat-purple-A400-border-bottom {
  border-bottom-color: #d500f9!important
}

.mat-bl-purple-A400, .mat-purple-A400-border-left {
  border-left-color: #d500f9!important
}

.mat-bg-purple-A700, .purple-A700-bg {
  background-color: #a0f!important
}

.mat-bg-purple-A700 {
  color: #fff
}

.mat-fg-purple-A700 {
  color: #a0f!important
}

.mat-b-purple-A700, .mat-border-purple-A700 {
  border-color: #a0f!important
}

.mat-border-top-purple-A700, .mat-bt-purple-A700 {
  border-top-color: #a0f!important
}

.mat-border-right-purple-A700, mat-br-purple-A700 {
  border-right-color: #a0f!important
}

.mat-bb-purple-A700, .mat-purple-A700-border-bottom {
  border-bottom-color: #a0f!important
}

.mat-bl-purple-A700, .mat-purple-A700-border-left {
  border-left-color: #a0f!important
}

.deep-purple-50-bg, .mat-bg-deep-purple-50 {
  background-color: #ede7f6!important
}

.mat-bg-deep-purple-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-purple-50 {
  color: #ede7f6!important
}

.mat-b-deep-purple-50, .mat-border-deep-purple-50 {
  border-color: #ede7f6!important
}

.mat-border-top-deep-purple-50, .mat-bt-deep-purple-50 {
  border-top-color: #ede7f6!important
}

.mat-border-right-deep-purple-50, mat-br-deep-purple-50 {
  border-right-color: #ede7f6!important
}

.mat-bb-deep-purple-50, .mat-deep-purple-50-border-bottom {
  border-bottom-color: #ede7f6!important
}

.mat-bl-deep-purple-50, .mat-deep-purple-50-border-left {
  border-left-color: #ede7f6!important
}

.deep-purple-100-bg, .mat-bg-deep-purple-100 {
  background-color: #d1c4e9!important
}

.mat-bg-deep-purple-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-purple-100 {
  color: #d1c4e9!important
}

.mat-b-deep-purple-100, .mat-border-deep-purple-100 {
  border-color: #d1c4e9!important
}

.mat-border-top-deep-purple-100, .mat-bt-deep-purple-100 {
  border-top-color: #d1c4e9!important
}

.mat-border-right-deep-purple-100, mat-br-deep-purple-100 {
  border-right-color: #d1c4e9!important
}

.mat-bb-deep-purple-100, .mat-deep-purple-100-border-bottom {
  border-bottom-color: #d1c4e9!important
}

.mat-bl-deep-purple-100, .mat-deep-purple-100-border-left {
  border-left-color: #d1c4e9!important
}

.deep-purple-200-bg, .mat-bg-deep-purple-200 {
  background-color: #b39ddb!important
}

.mat-bg-deep-purple-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-purple-200 {
  color: #b39ddb!important
}

.mat-b-deep-purple-200, .mat-border-deep-purple-200 {
  border-color: #b39ddb!important
}

.mat-border-top-deep-purple-200, .mat-bt-deep-purple-200 {
  border-top-color: #b39ddb!important
}

.mat-border-right-deep-purple-200, mat-br-deep-purple-200 {
  border-right-color: #b39ddb!important
}

.mat-bb-deep-purple-200, .mat-deep-purple-200-border-bottom {
  border-bottom-color: #b39ddb!important
}

.mat-bl-deep-purple-200, .mat-deep-purple-200-border-left {
  border-left-color: #b39ddb!important
}

.deep-purple-300-bg, .mat-bg-deep-purple-300 {
  background-color: #9575cd!important
}

.mat-bg-deep-purple-300 {
  color: #fff
}

.mat-fg-deep-purple-300 {
  color: #9575cd!important
}

.mat-b-deep-purple-300, .mat-border-deep-purple-300 {
  border-color: #9575cd!important
}

.mat-border-top-deep-purple-300, .mat-bt-deep-purple-300 {
  border-top-color: #9575cd!important
}

.mat-border-right-deep-purple-300, mat-br-deep-purple-300 {
  border-right-color: #9575cd!important
}

.mat-bb-deep-purple-300, .mat-deep-purple-300-border-bottom {
  border-bottom-color: #9575cd!important
}

.mat-bl-deep-purple-300, .mat-deep-purple-300-border-left {
  border-left-color: #9575cd!important
}

.deep-purple-400-bg, .mat-bg-deep-purple-400 {
  background-color: #7e57c2!important
}

.mat-bg-deep-purple-400 {
  color: #fff
}

.mat-fg-deep-purple-400 {
  color: #7e57c2!important
}

.mat-b-deep-purple-400, .mat-border-deep-purple-400 {
  border-color: #7e57c2!important
}

.mat-border-top-deep-purple-400, .mat-bt-deep-purple-400 {
  border-top-color: #7e57c2!important
}

.mat-border-right-deep-purple-400, mat-br-deep-purple-400 {
  border-right-color: #7e57c2!important
}

.mat-bb-deep-purple-400, .mat-deep-purple-400-border-bottom {
  border-bottom-color: #7e57c2!important
}

.mat-bl-deep-purple-400, .mat-deep-purple-400-border-left {
  border-left-color: #7e57c2!important
}

.deep-purple-500-bg, .mat-bg-deep-purple-500 {
  background-color: #673ab7!important
}

.mat-bg-deep-purple-500 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-deep-purple-500 {
  color: #673ab7!important
}

.mat-b-deep-purple-500, .mat-border-deep-purple-500 {
  border-color: #673ab7!important
}

.mat-border-top-deep-purple-500, .mat-bt-deep-purple-500 {
  border-top-color: #673ab7!important
}

.mat-border-right-deep-purple-500, mat-br-deep-purple-500 {
  border-right-color: #673ab7!important
}

.mat-bb-deep-purple-500, .mat-deep-purple-500-border-bottom {
  border-bottom-color: #673ab7!important
}

.mat-bl-deep-purple-500, .mat-deep-purple-500-border-left {
  border-left-color: #673ab7!important
}

.mat-bg-deep-purple {
  color: hsla(0, 0%, 100%, .87)
}

.deep-purple-bg, .mat-bg-deep-purple {
  background-color: #673ab7!important
}

.mat-fg-deep-purple {
  color: #673ab7!important
}

.deep-purple-border {
  border-color: #673ab7!important
}

.deep-purple-border-top {
  border-top-color: #673ab7!important
}

.deep-purple-border-right {
  border-right-color: #673ab7!important
}

.deep-purple-border-bottom {
  border-bottom-color: #673ab7!important
}

.deep-purple-border-left {
  border-left-color: #673ab7!important
}

.deep-purple-600-bg, .mat-bg-deep-purple-600 {
  background-color: #5e35b1!important
}

.mat-bg-deep-purple-600 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-deep-purple-600 {
  color: #5e35b1!important
}

.mat-b-deep-purple-600, .mat-border-deep-purple-600 {
  border-color: #5e35b1!important
}

.mat-border-top-deep-purple-600, .mat-bt-deep-purple-600 {
  border-top-color: #5e35b1!important
}

.mat-border-right-deep-purple-600, mat-br-deep-purple-600 {
  border-right-color: #5e35b1!important
}

.mat-bb-deep-purple-600, .mat-deep-purple-600-border-bottom {
  border-bottom-color: #5e35b1!important
}

.mat-bl-deep-purple-600, .mat-deep-purple-600-border-left {
  border-left-color: #5e35b1!important
}

.deep-purple-700-bg, .mat-bg-deep-purple-700 {
  background-color: #512da8!important
}

.mat-bg-deep-purple-700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-deep-purple-700 {
  color: #512da8!important
}

.mat-b-deep-purple-700, .mat-border-deep-purple-700 {
  border-color: #512da8!important
}

.mat-border-top-deep-purple-700, .mat-bt-deep-purple-700 {
  border-top-color: #512da8!important
}

.mat-border-right-deep-purple-700, mat-br-deep-purple-700 {
  border-right-color: #512da8!important
}

.mat-bb-deep-purple-700, .mat-deep-purple-700-border-bottom {
  border-bottom-color: #512da8!important
}

.mat-bl-deep-purple-700, .mat-deep-purple-700-border-left {
  border-left-color: #512da8!important
}

.deep-purple-800-bg, .mat-bg-deep-purple-800 {
  background-color: #4527a0!important
}

.mat-bg-deep-purple-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-deep-purple-800 {
  color: #4527a0!important
}

.mat-b-deep-purple-800, .mat-border-deep-purple-800 {
  border-color: #4527a0!important
}

.mat-border-top-deep-purple-800, .mat-bt-deep-purple-800 {
  border-top-color: #4527a0!important
}

.mat-border-right-deep-purple-800, mat-br-deep-purple-800 {
  border-right-color: #4527a0!important
}

.mat-bb-deep-purple-800, .mat-deep-purple-800-border-bottom {
  border-bottom-color: #4527a0!important
}

.mat-bl-deep-purple-800, .mat-deep-purple-800-border-left {
  border-left-color: #4527a0!important
}

.deep-purple-900-bg, .mat-bg-deep-purple-900 {
  background-color: #311b92!important
}

.mat-bg-deep-purple-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-deep-purple-900 {
  color: #311b92!important
}

.mat-b-deep-purple-900, .mat-border-deep-purple-900 {
  border-color: #311b92!important
}

.mat-border-top-deep-purple-900, .mat-bt-deep-purple-900 {
  border-top-color: #311b92!important
}

.mat-border-right-deep-purple-900, mat-br-deep-purple-900 {
  border-right-color: #311b92!important
}

.mat-bb-deep-purple-900, .mat-deep-purple-900-border-bottom {
  border-bottom-color: #311b92!important
}

.mat-bl-deep-purple-900, .mat-deep-purple-900-border-left {
  border-left-color: #311b92!important
}

.deep-purple-A100-bg, .mat-bg-deep-purple-A100 {
  background-color: #b388ff!important
}

.mat-bg-deep-purple-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-purple-A100 {
  color: #b388ff!important
}

.mat-b-deep-purple-A100, .mat-border-deep-purple-A100 {
  border-color: #b388ff!important
}

.mat-border-top-deep-purple-A100, .mat-bt-deep-purple-A100 {
  border-top-color: #b388ff!important
}

.mat-border-right-deep-purple-A100, mat-br-deep-purple-A100 {
  border-right-color: #b388ff!important
}

.mat-bb-deep-purple-A100, .mat-deep-purple-A100-border-bottom {
  border-bottom-color: #b388ff!important
}

.mat-bl-deep-purple-A100, .mat-deep-purple-A100-border-left {
  border-left-color: #b388ff!important
}

.deep-purple-A200-bg, .mat-bg-deep-purple-A200 {
  background-color: #7c4dff!important
}

.mat-bg-deep-purple-A200 {
  color: #fff
}

.mat-fg-deep-purple-A200 {
  color: #7c4dff!important
}

.mat-b-deep-purple-A200, .mat-border-deep-purple-A200 {
  border-color: #7c4dff!important
}

.mat-border-top-deep-purple-A200, .mat-bt-deep-purple-A200 {
  border-top-color: #7c4dff!important
}

.mat-border-right-deep-purple-A200, mat-br-deep-purple-A200 {
  border-right-color: #7c4dff!important
}

.mat-bb-deep-purple-A200, .mat-deep-purple-A200-border-bottom {
  border-bottom-color: #7c4dff!important
}

.mat-bl-deep-purple-A200, .mat-deep-purple-A200-border-left {
  border-left-color: #7c4dff!important
}

.deep-purple-A400-bg, .mat-bg-deep-purple-A400 {
  background-color: #651fff!important
}

.mat-bg-deep-purple-A400 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-deep-purple-A400 {
  color: #651fff!important
}

.mat-b-deep-purple-A400, .mat-border-deep-purple-A400 {
  border-color: #651fff!important
}

.mat-border-top-deep-purple-A400, .mat-bt-deep-purple-A400 {
  border-top-color: #651fff!important
}

.mat-border-right-deep-purple-A400, mat-br-deep-purple-A400 {
  border-right-color: #651fff!important
}

.mat-bb-deep-purple-A400, .mat-deep-purple-A400-border-bottom {
  border-bottom-color: #651fff!important
}

.mat-bl-deep-purple-A400, .mat-deep-purple-A400-border-left {
  border-left-color: #651fff!important
}

.deep-purple-A700-bg, .mat-bg-deep-purple-A700 {
  background-color: #6200ea!important
}

.mat-bg-deep-purple-A700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-deep-purple-A700 {
  color: #6200ea!important
}

.mat-b-deep-purple-A700, .mat-border-deep-purple-A700 {
  border-color: #6200ea!important
}

.mat-border-top-deep-purple-A700, .mat-bt-deep-purple-A700 {
  border-top-color: #6200ea!important
}

.mat-border-right-deep-purple-A700, mat-br-deep-purple-A700 {
  border-right-color: #6200ea!important
}

.mat-bb-deep-purple-A700, .mat-deep-purple-A700-border-bottom {
  border-bottom-color: #6200ea!important
}

.mat-bl-deep-purple-A700, .mat-deep-purple-A700-border-left {
  border-left-color: #6200ea!important
}

.indigo-50-bg, .mat-bg-indigo-50 {
  background-color: #e8eaf6!important
}

.mat-bg-indigo-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-indigo-50 {
  color: #e8eaf6!important
}

.mat-b-indigo-50, .mat-border-indigo-50 {
  border-color: #e8eaf6!important
}

.mat-border-top-indigo-50, .mat-bt-indigo-50 {
  border-top-color: #e8eaf6!important
}

.mat-border-right-indigo-50, mat-br-indigo-50 {
  border-right-color: #e8eaf6!important
}

.mat-bb-indigo-50, .mat-indigo-50-border-bottom {
  border-bottom-color: #e8eaf6!important
}

.mat-bl-indigo-50, .mat-indigo-50-border-left {
  border-left-color: #e8eaf6!important
}

.indigo-100-bg, .mat-bg-indigo-100 {
  background-color: #c5cae9!important
}

.mat-bg-indigo-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-indigo-100 {
  color: #c5cae9!important
}

.mat-b-indigo-100, .mat-border-indigo-100 {
  border-color: #c5cae9!important
}

.mat-border-top-indigo-100, .mat-bt-indigo-100 {
  border-top-color: #c5cae9!important
}

.mat-border-right-indigo-100, mat-br-indigo-100 {
  border-right-color: #c5cae9!important
}

.mat-bb-indigo-100, .mat-indigo-100-border-bottom {
  border-bottom-color: #c5cae9!important
}

.mat-bl-indigo-100, .mat-indigo-100-border-left {
  border-left-color: #c5cae9!important
}

.indigo-200-bg, .mat-bg-indigo-200 {
  background-color: #9fa8da!important
}

.mat-bg-indigo-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-indigo-200 {
  color: #9fa8da!important
}

.mat-b-indigo-200, .mat-border-indigo-200 {
  border-color: #9fa8da!important
}

.mat-border-top-indigo-200, .mat-bt-indigo-200 {
  border-top-color: #9fa8da!important
}

.mat-border-right-indigo-200, mat-br-indigo-200 {
  border-right-color: #9fa8da!important
}

.mat-bb-indigo-200, .mat-indigo-200-border-bottom {
  border-bottom-color: #9fa8da!important
}

.mat-bl-indigo-200, .mat-indigo-200-border-left {
  border-left-color: #9fa8da!important
}

.indigo-300-bg, .mat-bg-indigo-300 {
  background-color: #7986cb!important
}

.mat-bg-indigo-300 {
  color: #fff
}

.mat-fg-indigo-300 {
  color: #7986cb!important
}

.mat-b-indigo-300, .mat-border-indigo-300 {
  border-color: #7986cb!important
}

.mat-border-top-indigo-300, .mat-bt-indigo-300 {
  border-top-color: #7986cb!important
}

.mat-border-right-indigo-300, mat-br-indigo-300 {
  border-right-color: #7986cb!important
}

.mat-bb-indigo-300, .mat-indigo-300-border-bottom {
  border-bottom-color: #7986cb!important
}

.mat-bl-indigo-300, .mat-indigo-300-border-left {
  border-left-color: #7986cb!important
}

.indigo-400-bg, .mat-bg-indigo-400 {
  background-color: #5c6bc0!important
}

.mat-bg-indigo-400 {
  color: #fff
}

.mat-fg-indigo-400 {
  color: #5c6bc0!important
}

.mat-b-indigo-400, .mat-border-indigo-400 {
  border-color: #5c6bc0!important
}

.mat-border-top-indigo-400, .mat-bt-indigo-400 {
  border-top-color: #5c6bc0!important
}

.mat-border-right-indigo-400, mat-br-indigo-400 {
  border-right-color: #5c6bc0!important
}

.mat-bb-indigo-400, .mat-indigo-400-border-bottom {
  border-bottom-color: #5c6bc0!important
}

.mat-bl-indigo-400, .mat-indigo-400-border-left {
  border-left-color: #5c6bc0!important
}

.indigo-500-bg, .mat-bg-indigo-500 {
  background-color: #3f51b5!important
}

.mat-bg-indigo-500 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-indigo-500 {
  color: #3f51b5!important
}

.mat-b-indigo-500, .mat-border-indigo-500 {
  border-color: #3f51b5!important
}

.mat-border-top-indigo-500, .mat-bt-indigo-500 {
  border-top-color: #3f51b5!important
}

.mat-border-right-indigo-500, mat-br-indigo-500 {
  border-right-color: #3f51b5!important
}

.mat-bb-indigo-500, .mat-indigo-500-border-bottom {
  border-bottom-color: #3f51b5!important
}

.mat-bl-indigo-500, .mat-indigo-500-border-left {
  border-left-color: #3f51b5!important
}

.mat-bg-indigo {
  color: hsla(0, 0%, 100%, .87)
}

.indigo-bg, .mat-bg-indigo {
  background-color: #3f51b5!important
}

.mat-fg-indigo {
  color: #3f51b5!important
}

.indigo-border {
  border-color: #3f51b5!important
}

.indigo-border-top {
  border-top-color: #3f51b5!important
}

.indigo-border-right {
  border-right-color: #3f51b5!important
}

.indigo-border-bottom {
  border-bottom-color: #3f51b5!important
}

.indigo-border-left {
  border-left-color: #3f51b5!important
}

.indigo-600-bg, .mat-bg-indigo-600 {
  background-color: #3949ab!important
}

.mat-bg-indigo-600 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-indigo-600 {
  color: #3949ab!important
}

.mat-b-indigo-600, .mat-border-indigo-600 {
  border-color: #3949ab!important
}

.mat-border-top-indigo-600, .mat-bt-indigo-600 {
  border-top-color: #3949ab!important
}

.mat-border-right-indigo-600, mat-br-indigo-600 {
  border-right-color: #3949ab!important
}

.mat-bb-indigo-600, .mat-indigo-600-border-bottom {
  border-bottom-color: #3949ab!important
}

.mat-bl-indigo-600, .mat-indigo-600-border-left {
  border-left-color: #3949ab!important
}

.indigo-700-bg, .mat-bg-indigo-700 {
  background-color: #303f9f!important
}

.mat-bg-indigo-700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-indigo-700 {
  color: #303f9f!important
}

.mat-b-indigo-700, .mat-border-indigo-700 {
  border-color: #303f9f!important
}

.mat-border-top-indigo-700, .mat-bt-indigo-700 {
  border-top-color: #303f9f!important
}

.mat-border-right-indigo-700, mat-br-indigo-700 {
  border-right-color: #303f9f!important
}

.mat-bb-indigo-700, .mat-indigo-700-border-bottom {
  border-bottom-color: #303f9f!important
}

.mat-bl-indigo-700, .mat-indigo-700-border-left {
  border-left-color: #303f9f!important
}

.indigo-800-bg, .mat-bg-indigo-800 {
  background-color: #283593!important
}

.mat-bg-indigo-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-indigo-800 {
  color: #283593!important
}

.mat-b-indigo-800, .mat-border-indigo-800 {
  border-color: #283593!important
}

.mat-border-top-indigo-800, .mat-bt-indigo-800 {
  border-top-color: #283593!important
}

.mat-border-right-indigo-800, mat-br-indigo-800 {
  border-right-color: #283593!important
}

.mat-bb-indigo-800, .mat-indigo-800-border-bottom {
  border-bottom-color: #283593!important
}

.mat-bl-indigo-800, .mat-indigo-800-border-left {
  border-left-color: #283593!important
}

.indigo-900-bg, .mat-bg-indigo-900 {
  background-color: #1a237e!important
}

.mat-bg-indigo-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-indigo-900 {
  color: #1a237e!important
}

.mat-b-indigo-900, .mat-border-indigo-900 {
  border-color: #1a237e!important
}

.mat-border-top-indigo-900, .mat-bt-indigo-900 {
  border-top-color: #1a237e!important
}

.mat-border-right-indigo-900, mat-br-indigo-900 {
  border-right-color: #1a237e!important
}

.mat-bb-indigo-900, .mat-indigo-900-border-bottom {
  border-bottom-color: #1a237e!important
}

.mat-bl-indigo-900, .mat-indigo-900-border-left {
  border-left-color: #1a237e!important
}

.indigo-A100-bg, .mat-bg-indigo-A100 {
  background-color: #8c9eff!important
}

.mat-bg-indigo-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-indigo-A100 {
  color: #8c9eff!important
}

.mat-b-indigo-A100, .mat-border-indigo-A100 {
  border-color: #8c9eff!important
}

.mat-border-top-indigo-A100, .mat-bt-indigo-A100 {
  border-top-color: #8c9eff!important
}

.mat-border-right-indigo-A100, mat-br-indigo-A100 {
  border-right-color: #8c9eff!important
}

.mat-bb-indigo-A100, .mat-indigo-A100-border-bottom {
  border-bottom-color: #8c9eff!important
}

.mat-bl-indigo-A100, .mat-indigo-A100-border-left {
  border-left-color: #8c9eff!important
}

.indigo-A200-bg, .mat-bg-indigo-A200 {
  background-color: #536dfe!important
}

.mat-bg-indigo-A200 {
  color: #fff
}

.mat-fg-indigo-A200 {
  color: #536dfe!important
}

.mat-b-indigo-A200, .mat-border-indigo-A200 {
  border-color: #536dfe!important
}

.mat-border-top-indigo-A200, .mat-bt-indigo-A200 {
  border-top-color: #536dfe!important
}

.mat-border-right-indigo-A200, mat-br-indigo-A200 {
  border-right-color: #536dfe!important
}

.mat-bb-indigo-A200, .mat-indigo-A200-border-bottom {
  border-bottom-color: #536dfe!important
}

.mat-bl-indigo-A200, .mat-indigo-A200-border-left {
  border-left-color: #536dfe!important
}

.indigo-A400-bg, .mat-bg-indigo-A400 {
  background-color: #3d5afe!important
}

.mat-bg-indigo-A400 {
  color: #fff
}

.mat-fg-indigo-A400 {
  color: #3d5afe!important
}

.mat-b-indigo-A400, .mat-border-indigo-A400 {
  border-color: #3d5afe!important
}

.mat-border-top-indigo-A400, .mat-bt-indigo-A400 {
  border-top-color: #3d5afe!important
}

.mat-border-right-indigo-A400, mat-br-indigo-A400 {
  border-right-color: #3d5afe!important
}

.mat-bb-indigo-A400, .mat-indigo-A400-border-bottom {
  border-bottom-color: #3d5afe!important
}

.mat-bl-indigo-A400, .mat-indigo-A400-border-left {
  border-left-color: #3d5afe!important
}

.indigo-A700-bg, .mat-bg-indigo-A700 {
  background-color: #304ffe!important
}

.mat-bg-indigo-A700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-indigo-A700 {
  color: #304ffe!important
}

.mat-b-indigo-A700, .mat-border-indigo-A700 {
  border-color: #304ffe!important
}

.mat-border-top-indigo-A700, .mat-bt-indigo-A700 {
  border-top-color: #304ffe!important
}

.mat-border-right-indigo-A700, mat-br-indigo-A700 {
  border-right-color: #304ffe!important
}

.mat-bb-indigo-A700, .mat-indigo-A700-border-bottom {
  border-bottom-color: #304ffe!important
}

.mat-bl-indigo-A700, .mat-indigo-A700-border-left {
  border-left-color: #304ffe!important
}

.blue-50-bg, .mat-bg-blue-50 {
  background-color: #e3f2fd!important
}

.mat-bg-blue-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-blue-50 {
  color: #e3f2fd!important
}

.mat-b-blue-50, .mat-border-blue-50 {
  border-color: #e3f2fd!important
}

.mat-border-top-blue-50, .mat-bt-blue-50 {
  border-top-color: #e3f2fd!important
}

.mat-border-right-blue-50, mat-br-blue-50 {
  border-right-color: #e3f2fd!important
}

.mat-bb-blue-50, .mat-blue-50-border-bottom {
  border-bottom-color: #e3f2fd!important
}

.mat-bl-blue-50, .mat-blue-50-border-left {
  border-left-color: #e3f2fd!important
}

.blue-100-bg, .mat-bg-blue-100 {
  background-color: #bbdefb!important
}

.mat-bg-blue-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-blue-100 {
  color: #bbdefb!important
}

.mat-b-blue-100, .mat-border-blue-100 {
  border-color: #bbdefb!important
}

.mat-border-top-blue-100, .mat-bt-blue-100 {
  border-top-color: #bbdefb!important
}

.mat-border-right-blue-100, mat-br-blue-100 {
  border-right-color: #bbdefb!important
}

.mat-bb-blue-100, .mat-blue-100-border-bottom {
  border-bottom-color: #bbdefb!important
}

.mat-bl-blue-100, .mat-blue-100-border-left {
  border-left-color: #bbdefb!important
}

.blue-200-bg, .mat-bg-blue-200 {
  background-color: #90caf9!important
}

.mat-bg-blue-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-blue-200 {
  color: #90caf9!important
}

.mat-b-blue-200, .mat-border-blue-200 {
  border-color: #90caf9!important
}

.mat-border-top-blue-200, .mat-bt-blue-200 {
  border-top-color: #90caf9!important
}

.mat-border-right-blue-200, mat-br-blue-200 {
  border-right-color: #90caf9!important
}

.mat-bb-blue-200, .mat-blue-200-border-bottom {
  border-bottom-color: #90caf9!important
}

.mat-bl-blue-200, .mat-blue-200-border-left {
  border-left-color: #90caf9!important
}

.blue-300-bg, .mat-bg-blue-300 {
  background-color: #64b5f6!important
}

.mat-bg-blue-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-blue-300 {
  color: #64b5f6!important
}

.mat-b-blue-300, .mat-border-blue-300 {
  border-color: #64b5f6!important
}

.mat-border-top-blue-300, .mat-bt-blue-300 {
  border-top-color: #64b5f6!important
}

.mat-border-right-blue-300, mat-br-blue-300 {
  border-right-color: #64b5f6!important
}

.mat-bb-blue-300, .mat-blue-300-border-bottom {
  border-bottom-color: #64b5f6!important
}

.mat-bl-blue-300, .mat-blue-300-border-left {
  border-left-color: #64b5f6!important
}

.blue-400-bg, .mat-bg-blue-400 {
  background-color: #42a5f5!important
}

.mat-bg-blue-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-blue-400 {
  color: #42a5f5!important
}

.mat-b-blue-400, .mat-border-blue-400 {
  border-color: #42a5f5!important
}

.mat-border-top-blue-400, .mat-bt-blue-400 {
  border-top-color: #42a5f5!important
}

.mat-border-right-blue-400, mat-br-blue-400 {
  border-right-color: #42a5f5!important
}

.mat-bb-blue-400, .mat-blue-400-border-bottom {
  border-bottom-color: #42a5f5!important
}

.mat-bl-blue-400, .mat-blue-400-border-left {
  border-left-color: #42a5f5!important
}

.blue-500-bg, .mat-bg-blue-500 {
  background-color: #2196f3!important
}

.mat-bg-blue-500 {
  color: #fff
}

.mat-fg-blue-500 {
  color: #2196f3!important
}

.mat-b-blue-500, .mat-border-blue-500 {
  border-color: #2196f3!important
}

.mat-border-top-blue-500, .mat-bt-blue-500 {
  border-top-color: #2196f3!important
}

.mat-border-right-blue-500, mat-br-blue-500 {
  border-right-color: #2196f3!important
}

.mat-bb-blue-500, .mat-blue-500-border-bottom {
  border-bottom-color: #2196f3!important
}

.mat-bl-blue-500, .mat-blue-500-border-left {
  border-left-color: #2196f3!important
}

.mat-bg-blue {
  color: #fff
}

.blue-bg, .mat-bg-blue {
  background-color: #2196f3!important
}

.mat-fg-blue {
  color: #2196f3!important
}

.blue-border {
  border-color: #2196f3!important
}

.blue-border-top {
  border-top-color: #2196f3!important
}

.blue-border-right {
  border-right-color: #2196f3!important
}

.blue-border-bottom {
  border-bottom-color: #2196f3!important
}

.blue-border-left {
  border-left-color: #2196f3!important
}

.blue-600-bg, .mat-bg-blue-600 {
  background-color: #1e88e5!important
}

.mat-bg-blue-600 {
  color: #fff
}

.mat-fg-blue-600 {
  color: #1e88e5!important
}

.mat-b-blue-600, .mat-border-blue-600 {
  border-color: #1e88e5!important
}

.mat-border-top-blue-600, .mat-bt-blue-600 {
  border-top-color: #1e88e5!important
}

.mat-border-right-blue-600, mat-br-blue-600 {
  border-right-color: #1e88e5!important
}

.mat-bb-blue-600, .mat-blue-600-border-bottom {
  border-bottom-color: #1e88e5!important
}

.mat-bl-blue-600, .mat-blue-600-border-left {
  border-left-color: #1e88e5!important
}

.blue-700-bg, .mat-bg-blue-700 {
  background-color: #1976d2!important
}

.mat-bg-blue-700 {
  color: #fff
}

.mat-fg-blue-700 {
  color: #1976d2!important
}

.mat-b-blue-700, .mat-border-blue-700 {
  border-color: #1976d2!important
}

.mat-border-top-blue-700, .mat-bt-blue-700 {
  border-top-color: #1976d2!important
}

.mat-border-right-blue-700, mat-br-blue-700 {
  border-right-color: #1976d2!important
}

.mat-bb-blue-700, .mat-blue-700-border-bottom {
  border-bottom-color: #1976d2!important
}

.mat-bl-blue-700, .mat-blue-700-border-left {
  border-left-color: #1976d2!important
}

.blue-800-bg, .mat-bg-blue-800 {
  background-color: #1565c0!important
}

.mat-bg-blue-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-blue-800 {
  color: #1565c0!important
}

.mat-b-blue-800, .mat-border-blue-800 {
  border-color: #1565c0!important
}

.mat-border-top-blue-800, .mat-bt-blue-800 {
  border-top-color: #1565c0!important
}

.mat-border-right-blue-800, mat-br-blue-800 {
  border-right-color: #1565c0!important
}

.mat-bb-blue-800, .mat-blue-800-border-bottom {
  border-bottom-color: #1565c0!important
}

.mat-bl-blue-800, .mat-blue-800-border-left {
  border-left-color: #1565c0!important
}

.blue-900-bg, .mat-bg-blue-900 {
  background-color: #0d47a1!important
}

.mat-bg-blue-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-blue-900 {
  color: #0d47a1!important
}

.mat-b-blue-900, .mat-border-blue-900 {
  border-color: #0d47a1!important
}

.mat-border-top-blue-900, .mat-bt-blue-900 {
  border-top-color: #0d47a1!important
}

.mat-border-right-blue-900, mat-br-blue-900 {
  border-right-color: #0d47a1!important
}

.mat-bb-blue-900, .mat-blue-900-border-bottom {
  border-bottom-color: #0d47a1!important
}

.mat-bl-blue-900, .mat-blue-900-border-left {
  border-left-color: #0d47a1!important
}

.blue-A100-bg, .mat-bg-blue-A100 {
  background-color: #82b1ff!important
}

.mat-bg-blue-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-blue-A100 {
  color: #82b1ff!important
}

.mat-b-blue-A100, .mat-border-blue-A100 {
  border-color: #82b1ff!important
}

.mat-border-top-blue-A100, .mat-bt-blue-A100 {
  border-top-color: #82b1ff!important
}

.mat-border-right-blue-A100, mat-br-blue-A100 {
  border-right-color: #82b1ff!important
}

.mat-bb-blue-A100, .mat-blue-A100-border-bottom {
  border-bottom-color: #82b1ff!important
}

.mat-bl-blue-A100, .mat-blue-A100-border-left {
  border-left-color: #82b1ff!important
}

.blue-A200-bg, .mat-bg-blue-A200 {
  background-color: #448aff!important
}

.mat-bg-blue-A200 {
  color: #fff
}

.mat-fg-blue-A200 {
  color: #448aff!important
}

.mat-b-blue-A200, .mat-border-blue-A200 {
  border-color: #448aff!important
}

.mat-border-top-blue-A200, .mat-bt-blue-A200 {
  border-top-color: #448aff!important
}

.mat-border-right-blue-A200, mat-br-blue-A200 {
  border-right-color: #448aff!important
}

.mat-bb-blue-A200, .mat-blue-A200-border-bottom {
  border-bottom-color: #448aff!important
}

.mat-bl-blue-A200, .mat-blue-A200-border-left {
  border-left-color: #448aff!important
}

.blue-A400-bg, .mat-bg-blue-A400 {
  background-color: #2979ff!important
}

.mat-bg-blue-A400 {
  color: #fff
}

.mat-fg-blue-A400 {
  color: #2979ff!important
}

.mat-b-blue-A400, .mat-border-blue-A400 {
  border-color: #2979ff!important
}

.mat-border-top-blue-A400, .mat-bt-blue-A400 {
  border-top-color: #2979ff!important
}

.mat-border-right-blue-A400, mat-br-blue-A400 {
  border-right-color: #2979ff!important
}

.mat-bb-blue-A400, .mat-blue-A400-border-bottom {
  border-bottom-color: #2979ff!important
}

.mat-bl-blue-A400, .mat-blue-A400-border-left {
  border-left-color: #2979ff!important
}

.blue-A700-bg, .mat-bg-blue-A700 {
  background-color: #2962ff!important
}

.mat-bg-blue-A700 {
  color: #fff
}

.mat-fg-blue-A700 {
  color: #2962ff!important
}

.mat-b-blue-A700, .mat-border-blue-A700 {
  border-color: #2962ff!important
}

.mat-border-top-blue-A700, .mat-bt-blue-A700 {
  border-top-color: #2962ff!important
}

.mat-border-right-blue-A700, mat-br-blue-A700 {
  border-right-color: #2962ff!important
}

.mat-bb-blue-A700, .mat-blue-A700-border-bottom {
  border-bottom-color: #2962ff!important
}

.mat-bl-blue-A700, .mat-blue-A700-border-left {
  border-left-color: #2962ff!important
}

.light-blue-50-bg, .mat-bg-light-blue-50 {
  background-color: #e1f5fe!important
}

.mat-bg-light-blue-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-blue-50 {
  color: #e1f5fe!important
}

.mat-b-light-blue-50, .mat-border-light-blue-50 {
  border-color: #e1f5fe!important
}

.mat-border-top-light-blue-50, .mat-bt-light-blue-50 {
  border-top-color: #e1f5fe!important
}

.mat-border-right-light-blue-50, mat-br-light-blue-50 {
  border-right-color: #e1f5fe!important
}

.mat-bb-light-blue-50, .mat-light-blue-50-border-bottom {
  border-bottom-color: #e1f5fe!important
}

.mat-bl-light-blue-50, .mat-light-blue-50-border-left {
  border-left-color: #e1f5fe!important
}

.light-blue-100-bg, .mat-bg-light-blue-100 {
  background-color: #b3e5fc!important
}

.mat-bg-light-blue-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-blue-100 {
  color: #b3e5fc!important
}

.mat-b-light-blue-100, .mat-border-light-blue-100 {
  border-color: #b3e5fc!important
}

.mat-border-top-light-blue-100, .mat-bt-light-blue-100 {
  border-top-color: #b3e5fc!important
}

.mat-border-right-light-blue-100, mat-br-light-blue-100 {
  border-right-color: #b3e5fc!important
}

.mat-bb-light-blue-100, .mat-light-blue-100-border-bottom {
  border-bottom-color: #b3e5fc!important
}

.mat-bl-light-blue-100, .mat-light-blue-100-border-left {
  border-left-color: #b3e5fc!important
}

.light-blue-200-bg, .mat-bg-light-blue-200 {
  background-color: #81d4fa!important
}

.mat-bg-light-blue-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-blue-200 {
  color: #81d4fa!important
}

.mat-b-light-blue-200, .mat-border-light-blue-200 {
  border-color: #81d4fa!important
}

.mat-border-top-light-blue-200, .mat-bt-light-blue-200 {
  border-top-color: #81d4fa!important
}

.mat-border-right-light-blue-200, mat-br-light-blue-200 {
  border-right-color: #81d4fa!important
}

.mat-bb-light-blue-200, .mat-light-blue-200-border-bottom {
  border-bottom-color: #81d4fa!important
}

.mat-bl-light-blue-200, .mat-light-blue-200-border-left {
  border-left-color: #81d4fa!important
}

.light-blue-300-bg, .mat-bg-light-blue-300 {
  background-color: #4fc3f7!important
}

.mat-bg-light-blue-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-blue-300 {
  color: #4fc3f7!important
}

.mat-b-light-blue-300, .mat-border-light-blue-300 {
  border-color: #4fc3f7!important
}

.mat-border-top-light-blue-300, .mat-bt-light-blue-300 {
  border-top-color: #4fc3f7!important
}

.mat-border-right-light-blue-300, mat-br-light-blue-300 {
  border-right-color: #4fc3f7!important
}

.mat-bb-light-blue-300, .mat-light-blue-300-border-bottom {
  border-bottom-color: #4fc3f7!important
}

.mat-bl-light-blue-300, .mat-light-blue-300-border-left {
  border-left-color: #4fc3f7!important
}

.light-blue-400-bg, .mat-bg-light-blue-400 {
  background-color: #29b6f6!important
}

.mat-bg-light-blue-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-blue-400 {
  color: #29b6f6!important
}

.mat-b-light-blue-400, .mat-border-light-blue-400 {
  border-color: #29b6f6!important
}

.mat-border-top-light-blue-400, .mat-bt-light-blue-400 {
  border-top-color: #29b6f6!important
}

.mat-border-right-light-blue-400, mat-br-light-blue-400 {
  border-right-color: #29b6f6!important
}

.mat-bb-light-blue-400, .mat-light-blue-400-border-bottom {
  border-bottom-color: #29b6f6!important
}

.mat-bl-light-blue-400, .mat-light-blue-400-border-left {
  border-left-color: #29b6f6!important
}

.light-blue-500-bg, .mat-bg-light-blue-500 {
  background-color: #03a9f4!important
}

.mat-bg-light-blue-500 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-blue-500 {
  color: #03a9f4!important
}

.mat-b-light-blue-500, .mat-border-light-blue-500 {
  border-color: #03a9f4!important
}

.mat-border-top-light-blue-500, .mat-bt-light-blue-500 {
  border-top-color: #03a9f4!important
}

.mat-border-right-light-blue-500, mat-br-light-blue-500 {
  border-right-color: #03a9f4!important
}

.mat-bb-light-blue-500, .mat-light-blue-500-border-bottom {
  border-bottom-color: #03a9f4!important
}

.mat-bl-light-blue-500, .mat-light-blue-500-border-left {
  border-left-color: #03a9f4!important
}

.mat-bg-light-blue {
  color: rgba(0, 0, 0, .87)
}

.light-blue-bg, .mat-bg-light-blue {
  background-color: #03a9f4!important
}

.mat-fg-light-blue {
  color: #03a9f4!important
}

.light-blue-border {
  border-color: #03a9f4!important
}

.light-blue-border-top {
  border-top-color: #03a9f4!important
}

.light-blue-border-right {
  border-right-color: #03a9f4!important
}

.light-blue-border-bottom {
  border-bottom-color: #03a9f4!important
}

.light-blue-border-left {
  border-left-color: #03a9f4!important
}

.light-blue-600-bg, .mat-bg-light-blue-600 {
  background-color: #039be5!important
}

.mat-bg-light-blue-600 {
  color: #fff
}

.mat-fg-light-blue-600 {
  color: #039be5!important
}

.mat-b-light-blue-600, .mat-border-light-blue-600 {
  border-color: #039be5!important
}

.mat-border-top-light-blue-600, .mat-bt-light-blue-600 {
  border-top-color: #039be5!important
}

.mat-border-right-light-blue-600, mat-br-light-blue-600 {
  border-right-color: #039be5!important
}

.mat-bb-light-blue-600, .mat-light-blue-600-border-bottom {
  border-bottom-color: #039be5!important
}

.mat-bl-light-blue-600, .mat-light-blue-600-border-left {
  border-left-color: #039be5!important
}

.light-blue-700-bg, .mat-bg-light-blue-700 {
  background-color: #0288d1!important
}

.mat-bg-light-blue-700 {
  color: #fff
}

.mat-fg-light-blue-700 {
  color: #0288d1!important
}

.mat-b-light-blue-700, .mat-border-light-blue-700 {
  border-color: #0288d1!important
}

.mat-border-top-light-blue-700, .mat-bt-light-blue-700 {
  border-top-color: #0288d1!important
}

.mat-border-right-light-blue-700, mat-br-light-blue-700 {
  border-right-color: #0288d1!important
}

.mat-bb-light-blue-700, .mat-light-blue-700-border-bottom {
  border-bottom-color: #0288d1!important
}

.mat-bl-light-blue-700, .mat-light-blue-700-border-left {
  border-left-color: #0288d1!important
}

.light-blue-800-bg, .mat-bg-light-blue-800 {
  background-color: #0277bd!important
}

.mat-bg-light-blue-800 {
  color: #fff
}

.mat-fg-light-blue-800 {
  color: #0277bd!important
}

.mat-b-light-blue-800, .mat-border-light-blue-800 {
  border-color: #0277bd!important
}

.mat-border-top-light-blue-800, .mat-bt-light-blue-800 {
  border-top-color: #0277bd!important
}

.mat-border-right-light-blue-800, mat-br-light-blue-800 {
  border-right-color: #0277bd!important
}

.mat-bb-light-blue-800, .mat-light-blue-800-border-bottom {
  border-bottom-color: #0277bd!important
}

.mat-bl-light-blue-800, .mat-light-blue-800-border-left {
  border-left-color: #0277bd!important
}

.light-blue-900-bg, .mat-bg-light-blue-900 {
  background-color: #01579b!important
}

.mat-bg-light-blue-900 {
  color: #fff
}

.mat-fg-light-blue-900 {
  color: #01579b!important
}

.mat-b-light-blue-900, .mat-border-light-blue-900 {
  border-color: #01579b!important
}

.mat-border-top-light-blue-900, .mat-bt-light-blue-900 {
  border-top-color: #01579b!important
}

.mat-border-right-light-blue-900, mat-br-light-blue-900 {
  border-right-color: #01579b!important
}

.mat-bb-light-blue-900, .mat-light-blue-900-border-bottom {
  border-bottom-color: #01579b!important
}

.mat-bl-light-blue-900, .mat-light-blue-900-border-left {
  border-left-color: #01579b!important
}

.light-blue-A100-bg, .mat-bg-light-blue-A100 {
  background-color: #80d8ff!important
}

.mat-bg-light-blue-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-blue-A100 {
  color: #80d8ff!important
}

.mat-b-light-blue-A100, .mat-border-light-blue-A100 {
  border-color: #80d8ff!important
}

.mat-border-top-light-blue-A100, .mat-bt-light-blue-A100 {
  border-top-color: #80d8ff!important
}

.mat-border-right-light-blue-A100, mat-br-light-blue-A100 {
  border-right-color: #80d8ff!important
}

.mat-bb-light-blue-A100, .mat-light-blue-A100-border-bottom {
  border-bottom-color: #80d8ff!important
}

.mat-bl-light-blue-A100, .mat-light-blue-A100-border-left {
  border-left-color: #80d8ff!important
}

.light-blue-A200-bg, .mat-bg-light-blue-A200 {
  background-color: #40c4ff!important
}

.mat-bg-light-blue-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-blue-A200 {
  color: #40c4ff!important
}

.mat-b-light-blue-A200, .mat-border-light-blue-A200 {
  border-color: #40c4ff!important
}

.mat-border-top-light-blue-A200, .mat-bt-light-blue-A200 {
  border-top-color: #40c4ff!important
}

.mat-border-right-light-blue-A200, mat-br-light-blue-A200 {
  border-right-color: #40c4ff!important
}

.mat-bb-light-blue-A200, .mat-light-blue-A200-border-bottom {
  border-bottom-color: #40c4ff!important
}

.mat-bl-light-blue-A200, .mat-light-blue-A200-border-left {
  border-left-color: #40c4ff!important
}

.light-blue-A400-bg, .mat-bg-light-blue-A400 {
  background-color: #00b0ff!important
}

.mat-bg-light-blue-A400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-blue-A400 {
  color: #00b0ff!important
}

.mat-b-light-blue-A400, .mat-border-light-blue-A400 {
  border-color: #00b0ff!important
}

.mat-border-top-light-blue-A400, .mat-bt-light-blue-A400 {
  border-top-color: #00b0ff!important
}

.mat-border-right-light-blue-A400, mat-br-light-blue-A400 {
  border-right-color: #00b0ff!important
}

.mat-bb-light-blue-A400, .mat-light-blue-A400-border-bottom {
  border-bottom-color: #00b0ff!important
}

.mat-bl-light-blue-A400, .mat-light-blue-A400-border-left {
  border-left-color: #00b0ff!important
}

.light-blue-A700-bg, .mat-bg-light-blue-A700 {
  background-color: #0091ea!important
}

.mat-bg-light-blue-A700 {
  color: #fff
}

.mat-fg-light-blue-A700 {
  color: #0091ea!important
}

.mat-b-light-blue-A700, .mat-border-light-blue-A700 {
  border-color: #0091ea!important
}

.mat-border-top-light-blue-A700, .mat-bt-light-blue-A700 {
  border-top-color: #0091ea!important
}

.mat-border-right-light-blue-A700, mat-br-light-blue-A700 {
  border-right-color: #0091ea!important
}

.mat-bb-light-blue-A700, .mat-light-blue-A700-border-bottom {
  border-bottom-color: #0091ea!important
}

.mat-bl-light-blue-A700, .mat-light-blue-A700-border-left {
  border-left-color: #0091ea!important
}

.cyan-50-bg, .mat-bg-cyan-50 {
  background-color: #e0f7fa!important
}

.mat-bg-cyan-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-50 {
  color: #e0f7fa!important
}

.mat-b-cyan-50, .mat-border-cyan-50 {
  border-color: #e0f7fa!important
}

.mat-border-top-cyan-50, .mat-bt-cyan-50 {
  border-top-color: #e0f7fa!important
}

.mat-border-right-cyan-50, mat-br-cyan-50 {
  border-right-color: #e0f7fa!important
}

.mat-bb-cyan-50, .mat-cyan-50-border-bottom {
  border-bottom-color: #e0f7fa!important
}

.mat-bl-cyan-50, .mat-cyan-50-border-left {
  border-left-color: #e0f7fa!important
}

.cyan-100-bg, .mat-bg-cyan-100 {
  background-color: #b2ebf2!important
}

.mat-bg-cyan-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-100 {
  color: #b2ebf2!important
}

.mat-b-cyan-100, .mat-border-cyan-100 {
  border-color: #b2ebf2!important
}

.mat-border-top-cyan-100, .mat-bt-cyan-100 {
  border-top-color: #b2ebf2!important
}

.mat-border-right-cyan-100, mat-br-cyan-100 {
  border-right-color: #b2ebf2!important
}

.mat-bb-cyan-100, .mat-cyan-100-border-bottom {
  border-bottom-color: #b2ebf2!important
}

.mat-bl-cyan-100, .mat-cyan-100-border-left {
  border-left-color: #b2ebf2!important
}

.cyan-200-bg, .mat-bg-cyan-200 {
  background-color: #80deea!important
}

.mat-bg-cyan-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-200 {
  color: #80deea!important
}

.mat-b-cyan-200, .mat-border-cyan-200 {
  border-color: #80deea!important
}

.mat-border-top-cyan-200, .mat-bt-cyan-200 {
  border-top-color: #80deea!important
}

.mat-border-right-cyan-200, mat-br-cyan-200 {
  border-right-color: #80deea!important
}

.mat-bb-cyan-200, .mat-cyan-200-border-bottom {
  border-bottom-color: #80deea!important
}

.mat-bl-cyan-200, .mat-cyan-200-border-left {
  border-left-color: #80deea!important
}

.cyan-300-bg, .mat-bg-cyan-300 {
  background-color: #4dd0e1!important
}

.mat-bg-cyan-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-300 {
  color: #4dd0e1!important
}

.mat-b-cyan-300, .mat-border-cyan-300 {
  border-color: #4dd0e1!important
}

.mat-border-top-cyan-300, .mat-bt-cyan-300 {
  border-top-color: #4dd0e1!important
}

.mat-border-right-cyan-300, mat-br-cyan-300 {
  border-right-color: #4dd0e1!important
}

.mat-bb-cyan-300, .mat-cyan-300-border-bottom {
  border-bottom-color: #4dd0e1!important
}

.mat-bl-cyan-300, .mat-cyan-300-border-left {
  border-left-color: #4dd0e1!important
}

.cyan-400-bg, .mat-bg-cyan-400 {
  background-color: #26c6da!important
}

.mat-bg-cyan-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-400 {
  color: #26c6da!important
}

.mat-b-cyan-400, .mat-border-cyan-400 {
  border-color: #26c6da!important
}

.mat-border-top-cyan-400, .mat-bt-cyan-400 {
  border-top-color: #26c6da!important
}

.mat-border-right-cyan-400, mat-br-cyan-400 {
  border-right-color: #26c6da!important
}

.mat-bb-cyan-400, .mat-cyan-400-border-bottom {
  border-bottom-color: #26c6da!important
}

.mat-bl-cyan-400, .mat-cyan-400-border-left {
  border-left-color: #26c6da!important
}

.cyan-500-bg, .mat-bg-cyan-500 {
  background-color: #00bcd4!important
}

.mat-bg-cyan-500 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-500 {
  color: #00bcd4!important
}

.mat-b-cyan-500, .mat-border-cyan-500 {
  border-color: #00bcd4!important
}

.mat-border-top-cyan-500, .mat-bt-cyan-500 {
  border-top-color: #00bcd4!important
}

.mat-border-right-cyan-500, mat-br-cyan-500 {
  border-right-color: #00bcd4!important
}

.mat-bb-cyan-500, .mat-cyan-500-border-bottom {
  border-bottom-color: #00bcd4!important
}

.mat-bl-cyan-500, .mat-cyan-500-border-left {
  border-left-color: #00bcd4!important
}

.mat-bg-cyan {
  color: rgba(0, 0, 0, .87)
}

.cyan-bg, .mat-bg-cyan {
  background-color: #00bcd4!important
}

.mat-fg-cyan {
  color: #00bcd4!important
}

.cyan-border {
  border-color: #00bcd4!important
}

.cyan-border-top {
  border-top-color: #00bcd4!important
}

.cyan-border-right {
  border-right-color: #00bcd4!important
}

.cyan-border-bottom {
  border-bottom-color: #00bcd4!important
}

.cyan-border-left {
  border-left-color: #00bcd4!important
}

.cyan-600-bg, .mat-bg-cyan-600 {
  background-color: #00acc1!important
}

.mat-bg-cyan-600 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-600 {
  color: #00acc1!important
}

.mat-b-cyan-600, .mat-border-cyan-600 {
  border-color: #00acc1!important
}

.mat-border-top-cyan-600, .mat-bt-cyan-600 {
  border-top-color: #00acc1!important
}

.mat-border-right-cyan-600, mat-br-cyan-600 {
  border-right-color: #00acc1!important
}

.mat-bb-cyan-600, .mat-cyan-600-border-bottom {
  border-bottom-color: #00acc1!important
}

.mat-bl-cyan-600, .mat-cyan-600-border-left {
  border-left-color: #00acc1!important
}

.cyan-700-bg, .mat-bg-cyan-700 {
  background-color: #0097a7!important
}

.mat-bg-cyan-700 {
  color: #fff
}

.mat-fg-cyan-700 {
  color: #0097a7!important
}

.mat-b-cyan-700, .mat-border-cyan-700 {
  border-color: #0097a7!important
}

.mat-border-top-cyan-700, .mat-bt-cyan-700 {
  border-top-color: #0097a7!important
}

.mat-border-right-cyan-700, mat-br-cyan-700 {
  border-right-color: #0097a7!important
}

.mat-bb-cyan-700, .mat-cyan-700-border-bottom {
  border-bottom-color: #0097a7!important
}

.mat-bl-cyan-700, .mat-cyan-700-border-left {
  border-left-color: #0097a7!important
}

.cyan-800-bg, .mat-bg-cyan-800 {
  background-color: #00838f!important
}

.mat-bg-cyan-800 {
  color: #fff
}

.mat-fg-cyan-800 {
  color: #00838f!important
}

.mat-b-cyan-800, .mat-border-cyan-800 {
  border-color: #00838f!important
}

.mat-border-top-cyan-800, .mat-bt-cyan-800 {
  border-top-color: #00838f!important
}

.mat-border-right-cyan-800, mat-br-cyan-800 {
  border-right-color: #00838f!important
}

.mat-bb-cyan-800, .mat-cyan-800-border-bottom {
  border-bottom-color: #00838f!important
}

.mat-bl-cyan-800, .mat-cyan-800-border-left {
  border-left-color: #00838f!important
}

.cyan-900-bg, .mat-bg-cyan-900 {
  background-color: #006064!important
}

.mat-bg-cyan-900 {
  color: #fff
}

.mat-fg-cyan-900 {
  color: #006064!important
}

.mat-b-cyan-900, .mat-border-cyan-900 {
  border-color: #006064!important
}

.mat-border-top-cyan-900, .mat-bt-cyan-900 {
  border-top-color: #006064!important
}

.mat-border-right-cyan-900, mat-br-cyan-900 {
  border-right-color: #006064!important
}

.mat-bb-cyan-900, .mat-cyan-900-border-bottom {
  border-bottom-color: #006064!important
}

.mat-bl-cyan-900, .mat-cyan-900-border-left {
  border-left-color: #006064!important
}

.cyan-A100-bg, .mat-bg-cyan-A100 {
  background-color: #84ffff!important
}

.mat-bg-cyan-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-A100 {
  color: #84ffff!important
}

.mat-b-cyan-A100, .mat-border-cyan-A100 {
  border-color: #84ffff!important
}

.mat-border-top-cyan-A100, .mat-bt-cyan-A100 {
  border-top-color: #84ffff!important
}

.mat-border-right-cyan-A100, mat-br-cyan-A100 {
  border-right-color: #84ffff!important
}

.mat-bb-cyan-A100, .mat-cyan-A100-border-bottom {
  border-bottom-color: #84ffff!important
}

.mat-bl-cyan-A100, .mat-cyan-A100-border-left {
  border-left-color: #84ffff!important
}

.cyan-A200-bg, .mat-bg-cyan-A200 {
  background-color: #18ffff!important
}

.mat-bg-cyan-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-A200 {
  color: #18ffff!important
}

.mat-b-cyan-A200, .mat-border-cyan-A200 {
  border-color: #18ffff!important
}

.mat-border-top-cyan-A200, .mat-bt-cyan-A200 {
  border-top-color: #18ffff!important
}

.mat-border-right-cyan-A200, mat-br-cyan-A200 {
  border-right-color: #18ffff!important
}

.mat-bb-cyan-A200, .mat-cyan-A200-border-bottom {
  border-bottom-color: #18ffff!important
}

.mat-bl-cyan-A200, .mat-cyan-A200-border-left {
  border-left-color: #18ffff!important
}

.cyan-A400-bg, .mat-bg-cyan-A400 {
  background-color: #00e5ff!important
}

.mat-bg-cyan-A400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-A400 {
  color: #00e5ff!important
}

.mat-b-cyan-A400, .mat-border-cyan-A400 {
  border-color: #00e5ff!important
}

.mat-border-top-cyan-A400, .mat-bt-cyan-A400 {
  border-top-color: #00e5ff!important
}

.mat-border-right-cyan-A400, mat-br-cyan-A400 {
  border-right-color: #00e5ff!important
}

.mat-bb-cyan-A400, .mat-cyan-A400-border-bottom {
  border-bottom-color: #00e5ff!important
}

.mat-bl-cyan-A400, .mat-cyan-A400-border-left {
  border-left-color: #00e5ff!important
}

.cyan-A700-bg, .mat-bg-cyan-A700 {
  background-color: #00b8d4!important
}

.mat-bg-cyan-A700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-cyan-A700 {
  color: #00b8d4!important
}

.mat-b-cyan-A700, .mat-border-cyan-A700 {
  border-color: #00b8d4!important
}

.mat-border-top-cyan-A700, .mat-bt-cyan-A700 {
  border-top-color: #00b8d4!important
}

.mat-border-right-cyan-A700, mat-br-cyan-A700 {
  border-right-color: #00b8d4!important
}

.mat-bb-cyan-A700, .mat-cyan-A700-border-bottom {
  border-bottom-color: #00b8d4!important
}

.mat-bl-cyan-A700, .mat-cyan-A700-border-left {
  border-left-color: #00b8d4!important
}

.mat-bg-teal-50, .teal-50-bg {
  background-color: #e0f2f1!important
}

.mat-bg-teal-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-teal-50 {
  color: #e0f2f1!important
}

.mat-b-teal-50, .mat-border-teal-50 {
  border-color: #e0f2f1!important
}

.mat-border-top-teal-50, .mat-bt-teal-50 {
  border-top-color: #e0f2f1!important
}

.mat-border-right-teal-50, mat-br-teal-50 {
  border-right-color: #e0f2f1!important
}

.mat-bb-teal-50, .mat-teal-50-border-bottom {
  border-bottom-color: #e0f2f1!important
}

.mat-bl-teal-50, .mat-teal-50-border-left {
  border-left-color: #e0f2f1!important
}

.mat-bg-teal-100, .teal-100-bg {
  background-color: #b2dfdb!important
}

.mat-bg-teal-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-teal-100 {
  color: #b2dfdb!important
}

.mat-b-teal-100, .mat-border-teal-100 {
  border-color: #b2dfdb!important
}

.mat-border-top-teal-100, .mat-bt-teal-100 {
  border-top-color: #b2dfdb!important
}

.mat-border-right-teal-100, mat-br-teal-100 {
  border-right-color: #b2dfdb!important
}

.mat-bb-teal-100, .mat-teal-100-border-bottom {
  border-bottom-color: #b2dfdb!important
}

.mat-bl-teal-100, .mat-teal-100-border-left {
  border-left-color: #b2dfdb!important
}

.mat-bg-teal-200, .teal-200-bg {
  background-color: #80cbc4!important
}

.mat-bg-teal-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-teal-200 {
  color: #80cbc4!important
}

.mat-b-teal-200, .mat-border-teal-200 {
  border-color: #80cbc4!important
}

.mat-border-top-teal-200, .mat-bt-teal-200 {
  border-top-color: #80cbc4!important
}

.mat-border-right-teal-200, mat-br-teal-200 {
  border-right-color: #80cbc4!important
}

.mat-bb-teal-200, .mat-teal-200-border-bottom {
  border-bottom-color: #80cbc4!important
}

.mat-bl-teal-200, .mat-teal-200-border-left {
  border-left-color: #80cbc4!important
}

.mat-bg-teal-300, .teal-300-bg {
  background-color: #4db6ac!important
}

.mat-bg-teal-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-teal-300 {
  color: #4db6ac!important
}

.mat-b-teal-300, .mat-border-teal-300 {
  border-color: #4db6ac!important
}

.mat-border-top-teal-300, .mat-bt-teal-300 {
  border-top-color: #4db6ac!important
}

.mat-border-right-teal-300, mat-br-teal-300 {
  border-right-color: #4db6ac!important
}

.mat-bb-teal-300, .mat-teal-300-border-bottom {
  border-bottom-color: #4db6ac!important
}

.mat-bl-teal-300, .mat-teal-300-border-left {
  border-left-color: #4db6ac!important
}

.mat-bg-teal-400, .teal-400-bg {
  background-color: #26a69a!important
}

.mat-bg-teal-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-teal-400 {
  color: #26a69a!important
}

.mat-b-teal-400, .mat-border-teal-400 {
  border-color: #26a69a!important
}

.mat-border-top-teal-400, .mat-bt-teal-400 {
  border-top-color: #26a69a!important
}

.mat-border-right-teal-400, mat-br-teal-400 {
  border-right-color: #26a69a!important
}

.mat-bb-teal-400, .mat-teal-400-border-bottom {
  border-bottom-color: #26a69a!important
}

.mat-bl-teal-400, .mat-teal-400-border-left {
  border-left-color: #26a69a!important
}

.mat-bg-teal-500, .teal-500-bg {
  background-color: #009688!important
}

.mat-bg-teal-500 {
  color: #fff
}

.mat-fg-teal-500 {
  color: #009688!important
}

.mat-b-teal-500, .mat-border-teal-500 {
  border-color: #009688!important
}

.mat-border-top-teal-500, .mat-bt-teal-500 {
  border-top-color: #009688!important
}

.mat-border-right-teal-500, mat-br-teal-500 {
  border-right-color: #009688!important
}

.mat-bb-teal-500, .mat-teal-500-border-bottom {
  border-bottom-color: #009688!important
}

.mat-bl-teal-500, .mat-teal-500-border-left {
  border-left-color: #009688!important
}

.mat-bg-teal {
  color: #fff
}

.mat-bg-teal, .teal-bg {
  background-color: #009688!important
}

.mat-fg-teal {
  color: #009688!important
}

.teal-border {
  border-color: #009688!important
}

.teal-border-top {
  border-top-color: #009688!important
}

.teal-border-right {
  border-right-color: #009688!important
}

.teal-border-bottom {
  border-bottom-color: #009688!important
}

.teal-border-left {
  border-left-color: #009688!important
}

.mat-bg-teal-600, .teal-600-bg {
  background-color: #00897b!important
}

.mat-bg-teal-600 {
  color: #fff
}

.mat-fg-teal-600 {
  color: #00897b!important
}

.mat-b-teal-600, .mat-border-teal-600 {
  border-color: #00897b!important
}

.mat-border-top-teal-600, .mat-bt-teal-600 {
  border-top-color: #00897b!important
}

.mat-border-right-teal-600, mat-br-teal-600 {
  border-right-color: #00897b!important
}

.mat-bb-teal-600, .mat-teal-600-border-bottom {
  border-bottom-color: #00897b!important
}

.mat-bl-teal-600, .mat-teal-600-border-left {
  border-left-color: #00897b!important
}

.mat-bg-teal-700, .teal-700-bg {
  background-color: #00796b!important
}

.mat-bg-teal-700 {
  color: #fff
}

.mat-fg-teal-700 {
  color: #00796b!important
}

.mat-b-teal-700, .mat-border-teal-700 {
  border-color: #00796b!important
}

.mat-border-top-teal-700, .mat-bt-teal-700 {
  border-top-color: #00796b!important
}

.mat-border-right-teal-700, mat-br-teal-700 {
  border-right-color: #00796b!important
}

.mat-bb-teal-700, .mat-teal-700-border-bottom {
  border-bottom-color: #00796b!important
}

.mat-bl-teal-700, .mat-teal-700-border-left {
  border-left-color: #00796b!important
}

.mat-bg-teal-800, .teal-800-bg {
  background-color: #00695c!important
}

.mat-bg-teal-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-teal-800 {
  color: #00695c!important
}

.mat-b-teal-800, .mat-border-teal-800 {
  border-color: #00695c!important
}

.mat-border-top-teal-800, .mat-bt-teal-800 {
  border-top-color: #00695c!important
}

.mat-border-right-teal-800, mat-br-teal-800 {
  border-right-color: #00695c!important
}

.mat-bb-teal-800, .mat-teal-800-border-bottom {
  border-bottom-color: #00695c!important
}

.mat-bl-teal-800, .mat-teal-800-border-left {
  border-left-color: #00695c!important
}

.mat-bg-teal-900, .teal-900-bg {
  background-color: #004d40!important
}

.mat-bg-teal-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-teal-900 {
  color: #004d40!important
}

.mat-b-teal-900, .mat-border-teal-900 {
  border-color: #004d40!important
}

.mat-border-top-teal-900, .mat-bt-teal-900 {
  border-top-color: #004d40!important
}

.mat-border-right-teal-900, mat-br-teal-900 {
  border-right-color: #004d40!important
}

.mat-bb-teal-900, .mat-teal-900-border-bottom {
  border-bottom-color: #004d40!important
}

.mat-bl-teal-900, .mat-teal-900-border-left {
  border-left-color: #004d40!important
}

.mat-bg-teal-A100, .teal-A100-bg {
  background-color: #a7ffeb!important
}

.mat-bg-teal-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-teal-A100 {
  color: #a7ffeb!important
}

.mat-b-teal-A100, .mat-border-teal-A100 {
  border-color: #a7ffeb!important
}

.mat-border-top-teal-A100, .mat-bt-teal-A100 {
  border-top-color: #a7ffeb!important
}

.mat-border-right-teal-A100, mat-br-teal-A100 {
  border-right-color: #a7ffeb!important
}

.mat-bb-teal-A100, .mat-teal-A100-border-bottom {
  border-bottom-color: #a7ffeb!important
}

.mat-bl-teal-A100, .mat-teal-A100-border-left {
  border-left-color: #a7ffeb!important
}

.mat-bg-teal-A200, .teal-A200-bg {
  background-color: #64ffda!important
}

.mat-bg-teal-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-teal-A200 {
  color: #64ffda!important
}

.mat-b-teal-A200, .mat-border-teal-A200 {
  border-color: #64ffda!important
}

.mat-border-top-teal-A200, .mat-bt-teal-A200 {
  border-top-color: #64ffda!important
}

.mat-border-right-teal-A200, mat-br-teal-A200 {
  border-right-color: #64ffda!important
}

.mat-bb-teal-A200, .mat-teal-A200-border-bottom {
  border-bottom-color: #64ffda!important
}

.mat-bl-teal-A200, .mat-teal-A200-border-left {
  border-left-color: #64ffda!important
}

.mat-bg-teal-A400, .teal-A400-bg {
  background-color: #1de9b6!important
}

.mat-bg-teal-A400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-teal-A400 {
  color: #1de9b6!important
}

.mat-b-teal-A400, .mat-border-teal-A400 {
  border-color: #1de9b6!important
}

.mat-border-top-teal-A400, .mat-bt-teal-A400 {
  border-top-color: #1de9b6!important
}

.mat-border-right-teal-A400, mat-br-teal-A400 {
  border-right-color: #1de9b6!important
}

.mat-bb-teal-A400, .mat-teal-A400-border-bottom {
  border-bottom-color: #1de9b6!important
}

.mat-bl-teal-A400, .mat-teal-A400-border-left {
  border-left-color: #1de9b6!important
}

.mat-bg-teal-A700, .teal-A700-bg {
  background-color: #00bfa5!important
}

.mat-bg-teal-A700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-teal-A700 {
  color: #00bfa5!important
}

.mat-b-teal-A700, .mat-border-teal-A700 {
  border-color: #00bfa5!important
}

.mat-border-top-teal-A700, .mat-bt-teal-A700 {
  border-top-color: #00bfa5!important
}

.mat-border-right-teal-A700, mat-br-teal-A700 {
  border-right-color: #00bfa5!important
}

.mat-bb-teal-A700, .mat-teal-A700-border-bottom {
  border-bottom-color: #00bfa5!important
}

.mat-bl-teal-A700, .mat-teal-A700-border-left {
  border-left-color: #00bfa5!important
}

.green-50-bg, .mat-bg-green-50 {
  background-color: #e8f5e9!important
}

.mat-bg-green-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-green-50 {
  color: #e8f5e9!important
}

.mat-b-green-50, .mat-border-green-50 {
  border-color: #e8f5e9!important
}

.mat-border-top-green-50, .mat-bt-green-50 {
  border-top-color: #e8f5e9!important
}

.mat-border-right-green-50, mat-br-green-50 {
  border-right-color: #e8f5e9!important
}

.mat-bb-green-50, .mat-green-50-border-bottom {
  border-bottom-color: #e8f5e9!important
}

.mat-bl-green-50, .mat-green-50-border-left {
  border-left-color: #e8f5e9!important
}

.green-100-bg, .mat-bg-green-100 {
  background-color: #c8e6c9!important
}

.mat-bg-green-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-green-100 {
  color: #c8e6c9!important
}

.mat-b-green-100, .mat-border-green-100 {
  border-color: #c8e6c9!important
}

.mat-border-top-green-100, .mat-bt-green-100 {
  border-top-color: #c8e6c9!important
}

.mat-border-right-green-100, mat-br-green-100 {
  border-right-color: #c8e6c9!important
}

.mat-bb-green-100, .mat-green-100-border-bottom {
  border-bottom-color: #c8e6c9!important
}

.mat-bl-green-100, .mat-green-100-border-left {
  border-left-color: #c8e6c9!important
}

.green-200-bg, .mat-bg-green-200 {
  background-color: #a5d6a7!important
}

.mat-bg-green-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-green-200 {
  color: #a5d6a7!important
}

.mat-b-green-200, .mat-border-green-200 {
  border-color: #a5d6a7!important
}

.mat-border-top-green-200, .mat-bt-green-200 {
  border-top-color: #a5d6a7!important
}

.mat-border-right-green-200, mat-br-green-200 {
  border-right-color: #a5d6a7!important
}

.mat-bb-green-200, .mat-green-200-border-bottom {
  border-bottom-color: #a5d6a7!important
}

.mat-bl-green-200, .mat-green-200-border-left {
  border-left-color: #a5d6a7!important
}

.green-300-bg, .mat-bg-green-300 {
  background-color: #81c784!important
}

.mat-bg-green-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-green-300 {
  color: #81c784!important
}

.mat-b-green-300, .mat-border-green-300 {
  border-color: #81c784!important
}

.mat-border-top-green-300, .mat-bt-green-300 {
  border-top-color: #81c784!important
}

.mat-border-right-green-300, mat-br-green-300 {
  border-right-color: #81c784!important
}

.mat-bb-green-300, .mat-green-300-border-bottom {
  border-bottom-color: #81c784!important
}

.mat-bl-green-300, .mat-green-300-border-left {
  border-left-color: #81c784!important
}

.green-400-bg, .mat-bg-green-400 {
  background-color: #66bb6a!important
}

.mat-bg-green-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-green-400 {
  color: #66bb6a!important
}

.mat-b-green-400, .mat-border-green-400 {
  border-color: #66bb6a!important
}

.mat-border-top-green-400, .mat-bt-green-400 {
  border-top-color: #66bb6a!important
}

.mat-border-right-green-400, mat-br-green-400 {
  border-right-color: #66bb6a!important
}

.mat-bb-green-400, .mat-green-400-border-bottom {
  border-bottom-color: #66bb6a!important
}

.mat-bl-green-400, .mat-green-400-border-left {
  border-left-color: #66bb6a!important
}

.green-500-bg, .mat-bg-green-500 {
  background-color: #4caf50!important
}

.mat-bg-green-500 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-green-500 {
  color: #4caf50!important
}

.mat-b-green-500, .mat-border-green-500 {
  border-color: #4caf50!important
}

.mat-border-top-green-500, .mat-bt-green-500 {
  border-top-color: #4caf50!important
}

.mat-border-right-green-500, mat-br-green-500 {
  border-right-color: #4caf50!important
}

.mat-bb-green-500, .mat-green-500-border-bottom {
  border-bottom-color: #4caf50!important
}

.mat-bl-green-500, .mat-green-500-border-left {
  border-left-color: #4caf50!important
}

.mat-bg-green {
  color: rgba(0, 0, 0, .87)
}

.green-bg, .mat-bg-green {
  background-color: #4caf50!important
}

.mat-fg-green {
  color: #4caf50!important
}

.green-border {
  border-color: #4caf50!important
}

.green-border-top {
  border-top-color: #4caf50!important
}

.green-border-right {
  border-right-color: #4caf50!important
}

.green-border-bottom {
  border-bottom-color: #4caf50!important
}

.green-border-left {
  border-left-color: #4caf50!important
}

.green-600-bg, .mat-bg-green-600 {
  background-color: #43a047!important
}

.mat-bg-green-600 {
  color: #fff
}

.mat-fg-green-600 {
  color: #43a047!important
}

.mat-b-green-600, .mat-border-green-600 {
  border-color: #43a047!important
}

.mat-border-top-green-600, .mat-bt-green-600 {
  border-top-color: #43a047!important
}

.mat-border-right-green-600, mat-br-green-600 {
  border-right-color: #43a047!important
}

.mat-bb-green-600, .mat-green-600-border-bottom {
  border-bottom-color: #43a047!important
}

.mat-bl-green-600, .mat-green-600-border-left {
  border-left-color: #43a047!important
}

.green-700-bg, .mat-bg-green-700 {
  background-color: #388e3c!important
}

.mat-bg-green-700 {
  color: #fff
}

.mat-fg-green-700 {
  color: #388e3c!important
}

.mat-b-green-700, .mat-border-green-700 {
  border-color: #388e3c!important
}

.mat-border-top-green-700, .mat-bt-green-700 {
  border-top-color: #388e3c!important
}

.mat-border-right-green-700, mat-br-green-700 {
  border-right-color: #388e3c!important
}

.mat-bb-green-700, .mat-green-700-border-bottom {
  border-bottom-color: #388e3c!important
}

.mat-bl-green-700, .mat-green-700-border-left {
  border-left-color: #388e3c!important
}

.green-800-bg, .mat-bg-green-800 {
  background-color: #2e7d32!important
}

.mat-bg-green-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-green-800 {
  color: #2e7d32!important
}

.mat-b-green-800, .mat-border-green-800 {
  border-color: #2e7d32!important
}

.mat-border-top-green-800, .mat-bt-green-800 {
  border-top-color: #2e7d32!important
}

.mat-border-right-green-800, mat-br-green-800 {
  border-right-color: #2e7d32!important
}

.mat-bb-green-800, .mat-green-800-border-bottom {
  border-bottom-color: #2e7d32!important
}

.mat-bl-green-800, .mat-green-800-border-left {
  border-left-color: #2e7d32!important
}

.green-900-bg, .mat-bg-green-900 {
  background-color: #1b5e20!important
}

.mat-bg-green-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-green-900 {
  color: #1b5e20!important
}

.mat-b-green-900, .mat-border-green-900 {
  border-color: #1b5e20!important
}

.mat-border-top-green-900, .mat-bt-green-900 {
  border-top-color: #1b5e20!important
}

.mat-border-right-green-900, mat-br-green-900 {
  border-right-color: #1b5e20!important
}

.mat-bb-green-900, .mat-green-900-border-bottom {
  border-bottom-color: #1b5e20!important
}

.mat-bl-green-900, .mat-green-900-border-left {
  border-left-color: #1b5e20!important
}

.green-A100-bg, .mat-bg-green-A100 {
  background-color: #b9f6ca!important
}

.mat-bg-green-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-green-A100 {
  color: #b9f6ca!important
}

.mat-b-green-A100, .mat-border-green-A100 {
  border-color: #b9f6ca!important
}

.mat-border-top-green-A100, .mat-bt-green-A100 {
  border-top-color: #b9f6ca!important
}

.mat-border-right-green-A100, mat-br-green-A100 {
  border-right-color: #b9f6ca!important
}

.mat-bb-green-A100, .mat-green-A100-border-bottom {
  border-bottom-color: #b9f6ca!important
}

.mat-bl-green-A100, .mat-green-A100-border-left {
  border-left-color: #b9f6ca!important
}

.green-A200-bg, .mat-bg-green-A200 {
  background-color: #69f0ae!important
}

.mat-bg-green-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-green-A200 {
  color: #69f0ae!important
}

.mat-b-green-A200, .mat-border-green-A200 {
  border-color: #69f0ae!important
}

.mat-border-top-green-A200, .mat-bt-green-A200 {
  border-top-color: #69f0ae!important
}

.mat-border-right-green-A200, mat-br-green-A200 {
  border-right-color: #69f0ae!important
}

.mat-bb-green-A200, .mat-green-A200-border-bottom {
  border-bottom-color: #69f0ae!important
}

.mat-bl-green-A200, .mat-green-A200-border-left {
  border-left-color: #69f0ae!important
}

.green-A400-bg, .mat-bg-green-A400 {
  background-color: #00e676!important
}

.mat-bg-green-A400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-green-A400 {
  color: #00e676!important
}

.mat-b-green-A400, .mat-border-green-A400 {
  border-color: #00e676!important
}

.mat-border-top-green-A400, .mat-bt-green-A400 {
  border-top-color: #00e676!important
}

.mat-border-right-green-A400, mat-br-green-A400 {
  border-right-color: #00e676!important
}

.mat-bb-green-A400, .mat-green-A400-border-bottom {
  border-bottom-color: #00e676!important
}

.mat-bl-green-A400, .mat-green-A400-border-left {
  border-left-color: #00e676!important
}

.green-A700-bg, .mat-bg-green-A700 {
  background-color: #00c853!important
}

.mat-bg-green-A700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-green-A700 {
  color: #00c853!important
}

.mat-b-green-A700, .mat-border-green-A700 {
  border-color: #00c853!important
}

.mat-border-top-green-A700, .mat-bt-green-A700 {
  border-top-color: #00c853!important
}

.mat-border-right-green-A700, mat-br-green-A700 {
  border-right-color: #00c853!important
}

.mat-bb-green-A700, .mat-green-A700-border-bottom {
  border-bottom-color: #00c853!important
}

.mat-bl-green-A700, .mat-green-A700-border-left {
  border-left-color: #00c853!important
}

.light-green-50-bg, .mat-bg-light-green-50 {
  background-color: #f1f8e9!important
}

.mat-bg-light-green-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-50 {
  color: #f1f8e9!important
}

.mat-b-light-green-50, .mat-border-light-green-50 {
  border-color: #f1f8e9!important
}

.mat-border-top-light-green-50, .mat-bt-light-green-50 {
  border-top-color: #f1f8e9!important
}

.mat-border-right-light-green-50, mat-br-light-green-50 {
  border-right-color: #f1f8e9!important
}

.mat-bb-light-green-50, .mat-light-green-50-border-bottom {
  border-bottom-color: #f1f8e9!important
}

.mat-bl-light-green-50, .mat-light-green-50-border-left {
  border-left-color: #f1f8e9!important
}

.light-green-100-bg, .mat-bg-light-green-100 {
  background-color: #dcedc8!important
}

.mat-bg-light-green-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-100 {
  color: #dcedc8!important
}

.mat-b-light-green-100, .mat-border-light-green-100 {
  border-color: #dcedc8!important
}

.mat-border-top-light-green-100, .mat-bt-light-green-100 {
  border-top-color: #dcedc8!important
}

.mat-border-right-light-green-100, mat-br-light-green-100 {
  border-right-color: #dcedc8!important
}

.mat-bb-light-green-100, .mat-light-green-100-border-bottom {
  border-bottom-color: #dcedc8!important
}

.mat-bl-light-green-100, .mat-light-green-100-border-left {
  border-left-color: #dcedc8!important
}

.light-green-200-bg, .mat-bg-light-green-200 {
  background-color: #c5e1a5!important
}

.mat-bg-light-green-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-200 {
  color: #c5e1a5!important
}

.mat-b-light-green-200, .mat-border-light-green-200 {
  border-color: #c5e1a5!important
}

.mat-border-top-light-green-200, .mat-bt-light-green-200 {
  border-top-color: #c5e1a5!important
}

.mat-border-right-light-green-200, mat-br-light-green-200 {
  border-right-color: #c5e1a5!important
}

.mat-bb-light-green-200, .mat-light-green-200-border-bottom {
  border-bottom-color: #c5e1a5!important
}

.mat-bl-light-green-200, .mat-light-green-200-border-left {
  border-left-color: #c5e1a5!important
}

.light-green-300-bg, .mat-bg-light-green-300 {
  background-color: #aed581!important
}

.mat-bg-light-green-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-300 {
  color: #aed581!important
}

.mat-b-light-green-300, .mat-border-light-green-300 {
  border-color: #aed581!important
}

.mat-border-top-light-green-300, .mat-bt-light-green-300 {
  border-top-color: #aed581!important
}

.mat-border-right-light-green-300, mat-br-light-green-300 {
  border-right-color: #aed581!important
}

.mat-bb-light-green-300, .mat-light-green-300-border-bottom {
  border-bottom-color: #aed581!important
}

.mat-bl-light-green-300, .mat-light-green-300-border-left {
  border-left-color: #aed581!important
}

.light-green-400-bg, .mat-bg-light-green-400 {
  background-color: #9ccc65!important
}

.mat-bg-light-green-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-400 {
  color: #9ccc65!important
}

.mat-b-light-green-400, .mat-border-light-green-400 {
  border-color: #9ccc65!important
}

.mat-border-top-light-green-400, .mat-bt-light-green-400 {
  border-top-color: #9ccc65!important
}

.mat-border-right-light-green-400, mat-br-light-green-400 {
  border-right-color: #9ccc65!important
}

.mat-bb-light-green-400, .mat-light-green-400-border-bottom {
  border-bottom-color: #9ccc65!important
}

.mat-bl-light-green-400, .mat-light-green-400-border-left {
  border-left-color: #9ccc65!important
}

.light-green-500-bg, .mat-bg-light-green-500 {
  background-color: #8bc34a!important
}

.mat-bg-light-green-500 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-500 {
  color: #8bc34a!important
}

.mat-b-light-green-500, .mat-border-light-green-500 {
  border-color: #8bc34a!important
}

.mat-border-top-light-green-500, .mat-bt-light-green-500 {
  border-top-color: #8bc34a!important
}

.mat-border-right-light-green-500, mat-br-light-green-500 {
  border-right-color: #8bc34a!important
}

.mat-bb-light-green-500, .mat-light-green-500-border-bottom {
  border-bottom-color: #8bc34a!important
}

.mat-bl-light-green-500, .mat-light-green-500-border-left {
  border-left-color: #8bc34a!important
}

.mat-bg-light-green {
  color: rgba(0, 0, 0, .87)
}

.light-green-bg, .mat-bg-light-green {
  background-color: #8bc34a!important
}

.mat-fg-light-green {
  color: #8bc34a!important
}

.light-green-border {
  border-color: #8bc34a!important
}

.light-green-border-top {
  border-top-color: #8bc34a!important
}

.light-green-border-right {
  border-right-color: #8bc34a!important
}

.light-green-border-bottom {
  border-bottom-color: #8bc34a!important
}

.light-green-border-left {
  border-left-color: #8bc34a!important
}

.light-green-600-bg, .mat-bg-light-green-600 {
  background-color: #7cb342!important
}

.mat-bg-light-green-600 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-600 {
  color: #7cb342!important
}

.mat-b-light-green-600, .mat-border-light-green-600 {
  border-color: #7cb342!important
}

.mat-border-top-light-green-600, .mat-bt-light-green-600 {
  border-top-color: #7cb342!important
}

.mat-border-right-light-green-600, mat-br-light-green-600 {
  border-right-color: #7cb342!important
}

.mat-bb-light-green-600, .mat-light-green-600-border-bottom {
  border-bottom-color: #7cb342!important
}

.mat-bl-light-green-600, .mat-light-green-600-border-left {
  border-left-color: #7cb342!important
}

.light-green-700-bg, .mat-bg-light-green-700 {
  background-color: #689f38!important
}

.mat-bg-light-green-700 {
  color: #fff
}

.mat-fg-light-green-700 {
  color: #689f38!important
}

.mat-b-light-green-700, .mat-border-light-green-700 {
  border-color: #689f38!important
}

.mat-border-top-light-green-700, .mat-bt-light-green-700 {
  border-top-color: #689f38!important
}

.mat-border-right-light-green-700, mat-br-light-green-700 {
  border-right-color: #689f38!important
}

.mat-bb-light-green-700, .mat-light-green-700-border-bottom {
  border-bottom-color: #689f38!important
}

.mat-bl-light-green-700, .mat-light-green-700-border-left {
  border-left-color: #689f38!important
}

.light-green-800-bg, .mat-bg-light-green-800 {
  background-color: #558b2f!important
}

.mat-bg-light-green-800 {
  color: #fff
}

.mat-fg-light-green-800 {
  color: #558b2f!important
}

.mat-b-light-green-800, .mat-border-light-green-800 {
  border-color: #558b2f!important
}

.mat-border-top-light-green-800, .mat-bt-light-green-800 {
  border-top-color: #558b2f!important
}

.mat-border-right-light-green-800, mat-br-light-green-800 {
  border-right-color: #558b2f!important
}

.mat-bb-light-green-800, .mat-light-green-800-border-bottom {
  border-bottom-color: #558b2f!important
}

.mat-bl-light-green-800, .mat-light-green-800-border-left {
  border-left-color: #558b2f!important
}

.light-green-900-bg, .mat-bg-light-green-900 {
  background-color: #33691e!important
}

.mat-bg-light-green-900 {
  color: #fff
}

.mat-fg-light-green-900 {
  color: #33691e!important
}

.mat-b-light-green-900, .mat-border-light-green-900 {
  border-color: #33691e!important
}

.mat-border-top-light-green-900, .mat-bt-light-green-900 {
  border-top-color: #33691e!important
}

.mat-border-right-light-green-900, mat-br-light-green-900 {
  border-right-color: #33691e!important
}

.mat-bb-light-green-900, .mat-light-green-900-border-bottom {
  border-bottom-color: #33691e!important
}

.mat-bl-light-green-900, .mat-light-green-900-border-left {
  border-left-color: #33691e!important
}

.light-green-A100-bg, .mat-bg-light-green-A100 {
  background-color: #ccff90!important
}

.mat-bg-light-green-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-A100 {
  color: #ccff90!important
}

.mat-b-light-green-A100, .mat-border-light-green-A100 {
  border-color: #ccff90!important
}

.mat-border-top-light-green-A100, .mat-bt-light-green-A100 {
  border-top-color: #ccff90!important
}

.mat-border-right-light-green-A100, mat-br-light-green-A100 {
  border-right-color: #ccff90!important
}

.mat-bb-light-green-A100, .mat-light-green-A100-border-bottom {
  border-bottom-color: #ccff90!important
}

.mat-bl-light-green-A100, .mat-light-green-A100-border-left {
  border-left-color: #ccff90!important
}

.light-green-A200-bg, .mat-bg-light-green-A200 {
  background-color: #b2ff59!important
}

.mat-bg-light-green-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-A200 {
  color: #b2ff59!important
}

.mat-b-light-green-A200, .mat-border-light-green-A200 {
  border-color: #b2ff59!important
}

.mat-border-top-light-green-A200, .mat-bt-light-green-A200 {
  border-top-color: #b2ff59!important
}

.mat-border-right-light-green-A200, mat-br-light-green-A200 {
  border-right-color: #b2ff59!important
}

.mat-bb-light-green-A200, .mat-light-green-A200-border-bottom {
  border-bottom-color: #b2ff59!important
}

.mat-bl-light-green-A200, .mat-light-green-A200-border-left {
  border-left-color: #b2ff59!important
}

.light-green-A400-bg, .mat-bg-light-green-A400 {
  background-color: #76ff03!important
}

.mat-bg-light-green-A400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-A400 {
  color: #76ff03!important
}

.mat-b-light-green-A400, .mat-border-light-green-A400 {
  border-color: #76ff03!important
}

.mat-border-top-light-green-A400, .mat-bt-light-green-A400 {
  border-top-color: #76ff03!important
}

.mat-border-right-light-green-A400, mat-br-light-green-A400 {
  border-right-color: #76ff03!important
}

.mat-bb-light-green-A400, .mat-light-green-A400-border-bottom {
  border-bottom-color: #76ff03!important
}

.mat-bl-light-green-A400, .mat-light-green-A400-border-left {
  border-left-color: #76ff03!important
}

.light-green-A700-bg, .mat-bg-light-green-A700 {
  background-color: #64dd17!important
}

.mat-bg-light-green-A700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-light-green-A700 {
  color: #64dd17!important
}

.mat-b-light-green-A700, .mat-border-light-green-A700 {
  border-color: #64dd17!important
}

.mat-border-top-light-green-A700, .mat-bt-light-green-A700 {
  border-top-color: #64dd17!important
}

.mat-border-right-light-green-A700, mat-br-light-green-A700 {
  border-right-color: #64dd17!important
}

.mat-bb-light-green-A700, .mat-light-green-A700-border-bottom {
  border-bottom-color: #64dd17!important
}

.mat-bl-light-green-A700, .mat-light-green-A700-border-left {
  border-left-color: #64dd17!important
}

.lime-50-bg, .mat-bg-lime-50 {
  background-color: #f9fbe7!important
}

.mat-bg-lime-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-50 {
  color: #f9fbe7!important
}

.mat-b-lime-50, .mat-border-lime-50 {
  border-color: #f9fbe7!important
}

.mat-border-top-lime-50, .mat-bt-lime-50 {
  border-top-color: #f9fbe7!important
}

.mat-border-right-lime-50, mat-br-lime-50 {
  border-right-color: #f9fbe7!important
}

.mat-bb-lime-50, .mat-lime-50-border-bottom {
  border-bottom-color: #f9fbe7!important
}

.mat-bl-lime-50, .mat-lime-50-border-left {
  border-left-color: #f9fbe7!important
}

.lime-100-bg, .mat-bg-lime-100 {
  background-color: #f0f4c3!important
}

.mat-bg-lime-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-100 {
  color: #f0f4c3!important
}

.mat-b-lime-100, .mat-border-lime-100 {
  border-color: #f0f4c3!important
}

.mat-border-top-lime-100, .mat-bt-lime-100 {
  border-top-color: #f0f4c3!important
}

.mat-border-right-lime-100, mat-br-lime-100 {
  border-right-color: #f0f4c3!important
}

.mat-bb-lime-100, .mat-lime-100-border-bottom {
  border-bottom-color: #f0f4c3!important
}

.mat-bl-lime-100, .mat-lime-100-border-left {
  border-left-color: #f0f4c3!important
}

.lime-200-bg, .mat-bg-lime-200 {
  background-color: #e6ee9c!important
}

.mat-bg-lime-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-200 {
  color: #e6ee9c!important
}

.mat-b-lime-200, .mat-border-lime-200 {
  border-color: #e6ee9c!important
}

.mat-border-top-lime-200, .mat-bt-lime-200 {
  border-top-color: #e6ee9c!important
}

.mat-border-right-lime-200, mat-br-lime-200 {
  border-right-color: #e6ee9c!important
}

.mat-bb-lime-200, .mat-lime-200-border-bottom {
  border-bottom-color: #e6ee9c!important
}

.mat-bl-lime-200, .mat-lime-200-border-left {
  border-left-color: #e6ee9c!important
}

.lime-300-bg, .mat-bg-lime-300 {
  background-color: #dce775!important
}

.mat-bg-lime-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-300 {
  color: #dce775!important
}

.mat-b-lime-300, .mat-border-lime-300 {
  border-color: #dce775!important
}

.mat-border-top-lime-300, .mat-bt-lime-300 {
  border-top-color: #dce775!important
}

.mat-border-right-lime-300, mat-br-lime-300 {
  border-right-color: #dce775!important
}

.mat-bb-lime-300, .mat-lime-300-border-bottom {
  border-bottom-color: #dce775!important
}

.mat-bl-lime-300, .mat-lime-300-border-left {
  border-left-color: #dce775!important
}

.lime-400-bg, .mat-bg-lime-400 {
  background-color: #d4e157!important
}

.mat-bg-lime-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-400 {
  color: #d4e157!important
}

.mat-b-lime-400, .mat-border-lime-400 {
  border-color: #d4e157!important
}

.mat-border-top-lime-400, .mat-bt-lime-400 {
  border-top-color: #d4e157!important
}

.mat-border-right-lime-400, mat-br-lime-400 {
  border-right-color: #d4e157!important
}

.mat-bb-lime-400, .mat-lime-400-border-bottom {
  border-bottom-color: #d4e157!important
}

.mat-bl-lime-400, .mat-lime-400-border-left {
  border-left-color: #d4e157!important
}

.lime-500-bg, .mat-bg-lime-500 {
  background-color: #cddc39!important
}

.mat-bg-lime-500 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-500 {
  color: #cddc39!important
}

.mat-b-lime-500, .mat-border-lime-500 {
  border-color: #cddc39!important
}

.mat-border-top-lime-500, .mat-bt-lime-500 {
  border-top-color: #cddc39!important
}

.mat-border-right-lime-500, mat-br-lime-500 {
  border-right-color: #cddc39!important
}

.mat-bb-lime-500, .mat-lime-500-border-bottom {
  border-bottom-color: #cddc39!important
}

.mat-bl-lime-500, .mat-lime-500-border-left {
  border-left-color: #cddc39!important
}

.mat-bg-lime {
  color: rgba(0, 0, 0, .87)
}

.lime-bg, .mat-bg-lime {
  background-color: #cddc39!important
}

.mat-fg-lime {
  color: #cddc39!important
}

.lime-border {
  border-color: #cddc39!important
}

.lime-border-top {
  border-top-color: #cddc39!important
}

.lime-border-right {
  border-right-color: #cddc39!important
}

.lime-border-bottom {
  border-bottom-color: #cddc39!important
}

.lime-border-left {
  border-left-color: #cddc39!important
}

.lime-600-bg, .mat-bg-lime-600 {
  background-color: #c0ca33!important
}

.mat-bg-lime-600 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-600 {
  color: #c0ca33!important
}

.mat-b-lime-600, .mat-border-lime-600 {
  border-color: #c0ca33!important
}

.mat-border-top-lime-600, .mat-bt-lime-600 {
  border-top-color: #c0ca33!important
}

.mat-border-right-lime-600, mat-br-lime-600 {
  border-right-color: #c0ca33!important
}

.mat-bb-lime-600, .mat-lime-600-border-bottom {
  border-bottom-color: #c0ca33!important
}

.mat-bl-lime-600, .mat-lime-600-border-left {
  border-left-color: #c0ca33!important
}

.lime-700-bg, .mat-bg-lime-700 {
  background-color: #afb42b!important
}

.mat-bg-lime-700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-700 {
  color: #afb42b!important
}

.mat-b-lime-700, .mat-border-lime-700 {
  border-color: #afb42b!important
}

.mat-border-top-lime-700, .mat-bt-lime-700 {
  border-top-color: #afb42b!important
}

.mat-border-right-lime-700, mat-br-lime-700 {
  border-right-color: #afb42b!important
}

.mat-bb-lime-700, .mat-lime-700-border-bottom {
  border-bottom-color: #afb42b!important
}

.mat-bl-lime-700, .mat-lime-700-border-left {
  border-left-color: #afb42b!important
}

.lime-800-bg, .mat-bg-lime-800 {
  background-color: #9e9d24!important
}

.mat-bg-lime-800 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-800 {
  color: #9e9d24!important
}

.mat-b-lime-800, .mat-border-lime-800 {
  border-color: #9e9d24!important
}

.mat-border-top-lime-800, .mat-bt-lime-800 {
  border-top-color: #9e9d24!important
}

.mat-border-right-lime-800, mat-br-lime-800 {
  border-right-color: #9e9d24!important
}

.mat-bb-lime-800, .mat-lime-800-border-bottom {
  border-bottom-color: #9e9d24!important
}

.mat-bl-lime-800, .mat-lime-800-border-left {
  border-left-color: #9e9d24!important
}

.lime-900-bg, .mat-bg-lime-900 {
  background-color: #827717!important
}

.mat-bg-lime-900 {
  color: #fff
}

.mat-fg-lime-900 {
  color: #827717!important
}

.mat-b-lime-900, .mat-border-lime-900 {
  border-color: #827717!important
}

.mat-border-top-lime-900, .mat-bt-lime-900 {
  border-top-color: #827717!important
}

.mat-border-right-lime-900, mat-br-lime-900 {
  border-right-color: #827717!important
}

.mat-bb-lime-900, .mat-lime-900-border-bottom {
  border-bottom-color: #827717!important
}

.mat-bl-lime-900, .mat-lime-900-border-left {
  border-left-color: #827717!important
}

.lime-A100-bg, .mat-bg-lime-A100 {
  background-color: #f4ff81!important
}

.mat-bg-lime-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-A100 {
  color: #f4ff81!important
}

.mat-b-lime-A100, .mat-border-lime-A100 {
  border-color: #f4ff81!important
}

.mat-border-top-lime-A100, .mat-bt-lime-A100 {
  border-top-color: #f4ff81!important
}

.mat-border-right-lime-A100, mat-br-lime-A100 {
  border-right-color: #f4ff81!important
}

.mat-bb-lime-A100, .mat-lime-A100-border-bottom {
  border-bottom-color: #f4ff81!important
}

.mat-bl-lime-A100, .mat-lime-A100-border-left {
  border-left-color: #f4ff81!important
}

.lime-A200-bg, .mat-bg-lime-A200 {
  background-color: #eeff41!important
}

.mat-bg-lime-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-A200 {
  color: #eeff41!important
}

.mat-b-lime-A200, .mat-border-lime-A200 {
  border-color: #eeff41!important
}

.mat-border-top-lime-A200, .mat-bt-lime-A200 {
  border-top-color: #eeff41!important
}

.mat-border-right-lime-A200, mat-br-lime-A200 {
  border-right-color: #eeff41!important
}

.mat-bb-lime-A200, .mat-lime-A200-border-bottom {
  border-bottom-color: #eeff41!important
}

.mat-bl-lime-A200, .mat-lime-A200-border-left {
  border-left-color: #eeff41!important
}

.lime-A400-bg, .mat-bg-lime-A400 {
  background-color: #c6ff00!important
}

.mat-bg-lime-A400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-A400 {
  color: #c6ff00!important
}

.mat-b-lime-A400, .mat-border-lime-A400 {
  border-color: #c6ff00!important
}

.mat-border-top-lime-A400, .mat-bt-lime-A400 {
  border-top-color: #c6ff00!important
}

.mat-border-right-lime-A400, mat-br-lime-A400 {
  border-right-color: #c6ff00!important
}

.mat-bb-lime-A400, .mat-lime-A400-border-bottom {
  border-bottom-color: #c6ff00!important
}

.mat-bl-lime-A400, .mat-lime-A400-border-left {
  border-left-color: #c6ff00!important
}

.lime-A700-bg, .mat-bg-lime-A700 {
  background-color: #aeea00!important
}

.mat-bg-lime-A700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-lime-A700 {
  color: #aeea00!important
}

.mat-b-lime-A700, .mat-border-lime-A700 {
  border-color: #aeea00!important
}

.mat-border-top-lime-A700, .mat-bt-lime-A700 {
  border-top-color: #aeea00!important
}

.mat-border-right-lime-A700, mat-br-lime-A700 {
  border-right-color: #aeea00!important
}

.mat-bb-lime-A700, .mat-lime-A700-border-bottom {
  border-bottom-color: #aeea00!important
}

.mat-bl-lime-A700, .mat-lime-A700-border-left {
  border-left-color: #aeea00!important
}

.mat-bg-yellow-50, .yellow-50-bg {
  background-color: #fffde7!important
}

.mat-bg-yellow-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-50 {
  color: #fffde7!important
}

.mat-b-yellow-50, .mat-border-yellow-50 {
  border-color: #fffde7!important
}

.mat-border-top-yellow-50, .mat-bt-yellow-50 {
  border-top-color: #fffde7!important
}

.mat-border-right-yellow-50, mat-br-yellow-50 {
  border-right-color: #fffde7!important
}

.mat-bb-yellow-50, .mat-yellow-50-border-bottom {
  border-bottom-color: #fffde7!important
}

.mat-bl-yellow-50, .mat-yellow-50-border-left {
  border-left-color: #fffde7!important
}

.mat-bg-yellow-100, .yellow-100-bg {
  background-color: #fff9c4!important
}

.mat-bg-yellow-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-100 {
  color: #fff9c4!important
}

.mat-b-yellow-100, .mat-border-yellow-100 {
  border-color: #fff9c4!important
}

.mat-border-top-yellow-100, .mat-bt-yellow-100 {
  border-top-color: #fff9c4!important
}

.mat-border-right-yellow-100, mat-br-yellow-100 {
  border-right-color: #fff9c4!important
}

.mat-bb-yellow-100, .mat-yellow-100-border-bottom {
  border-bottom-color: #fff9c4!important
}

.mat-bl-yellow-100, .mat-yellow-100-border-left {
  border-left-color: #fff9c4!important
}

.mat-bg-yellow-200, .yellow-200-bg {
  background-color: #fff59d!important
}

.mat-bg-yellow-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-200 {
  color: #fff59d!important
}

.mat-b-yellow-200, .mat-border-yellow-200 {
  border-color: #fff59d!important
}

.mat-border-top-yellow-200, .mat-bt-yellow-200 {
  border-top-color: #fff59d!important
}

.mat-border-right-yellow-200, mat-br-yellow-200 {
  border-right-color: #fff59d!important
}

.mat-bb-yellow-200, .mat-yellow-200-border-bottom {
  border-bottom-color: #fff59d!important
}

.mat-bl-yellow-200, .mat-yellow-200-border-left {
  border-left-color: #fff59d!important
}

.mat-bg-yellow-300, .yellow-300-bg {
  background-color: #fff176!important
}

.mat-bg-yellow-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-300 {
  color: #fff176!important
}

.mat-b-yellow-300, .mat-border-yellow-300 {
  border-color: #fff176!important
}

.mat-border-top-yellow-300, .mat-bt-yellow-300 {
  border-top-color: #fff176!important
}

.mat-border-right-yellow-300, mat-br-yellow-300 {
  border-right-color: #fff176!important
}

.mat-bb-yellow-300, .mat-yellow-300-border-bottom {
  border-bottom-color: #fff176!important
}

.mat-bl-yellow-300, .mat-yellow-300-border-left {
  border-left-color: #fff176!important
}

.mat-bg-yellow-400, .yellow-400-bg {
  background-color: #ffee58!important
}

.mat-bg-yellow-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-400 {
  color: #ffee58!important
}

.mat-b-yellow-400, .mat-border-yellow-400 {
  border-color: #ffee58!important
}

.mat-border-top-yellow-400, .mat-bt-yellow-400 {
  border-top-color: #ffee58!important
}

.mat-border-right-yellow-400, mat-br-yellow-400 {
  border-right-color: #ffee58!important
}

.mat-bb-yellow-400, .mat-yellow-400-border-bottom {
  border-bottom-color: #ffee58!important
}

.mat-bl-yellow-400, .mat-yellow-400-border-left {
  border-left-color: #ffee58!important
}

.mat-bg-yellow-500, .yellow-500-bg {
  background-color: #ffeb3b!important
}

.mat-bg-yellow-500 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-500 {
  color: #ffeb3b!important
}

.mat-b-yellow-500, .mat-border-yellow-500 {
  border-color: #ffeb3b!important
}

.mat-border-top-yellow-500, .mat-bt-yellow-500 {
  border-top-color: #ffeb3b!important
}

.mat-border-right-yellow-500, mat-br-yellow-500 {
  border-right-color: #ffeb3b!important
}

.mat-bb-yellow-500, .mat-yellow-500-border-bottom {
  border-bottom-color: #ffeb3b!important
}

.mat-bl-yellow-500, .mat-yellow-500-border-left {
  border-left-color: #ffeb3b!important
}

.mat-bg-yellow {
  color: rgba(0, 0, 0, .87)
}

.mat-bg-yellow, .yellow-bg {
  background-color: #ffeb3b!important
}

.mat-fg-yellow {
  color: #ffeb3b!important
}

.yellow-border {
  border-color: #ffeb3b!important
}

.yellow-border-top {
  border-top-color: #ffeb3b!important
}

.yellow-border-right {
  border-right-color: #ffeb3b!important
}

.yellow-border-bottom {
  border-bottom-color: #ffeb3b!important
}

.yellow-border-left {
  border-left-color: #ffeb3b!important
}

.mat-bg-yellow-600, .yellow-600-bg {
  background-color: #fdd835!important
}

.mat-bg-yellow-600 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-600 {
  color: #fdd835!important
}

.mat-b-yellow-600, .mat-border-yellow-600 {
  border-color: #fdd835!important
}

.mat-border-top-yellow-600, .mat-bt-yellow-600 {
  border-top-color: #fdd835!important
}

.mat-border-right-yellow-600, mat-br-yellow-600 {
  border-right-color: #fdd835!important
}

.mat-bb-yellow-600, .mat-yellow-600-border-bottom {
  border-bottom-color: #fdd835!important
}

.mat-bl-yellow-600, .mat-yellow-600-border-left {
  border-left-color: #fdd835!important
}

.mat-bg-yellow-700, .yellow-700-bg {
  background-color: #fbc02d!important
}

.mat-bg-yellow-700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-700 {
  color: #fbc02d!important
}

.mat-b-yellow-700, .mat-border-yellow-700 {
  border-color: #fbc02d!important
}

.mat-border-top-yellow-700, .mat-bt-yellow-700 {
  border-top-color: #fbc02d!important
}

.mat-border-right-yellow-700, mat-br-yellow-700 {
  border-right-color: #fbc02d!important
}

.mat-bb-yellow-700, .mat-yellow-700-border-bottom {
  border-bottom-color: #fbc02d!important
}

.mat-bl-yellow-700, .mat-yellow-700-border-left {
  border-left-color: #fbc02d!important
}

.mat-bg-yellow-800, .yellow-800-bg {
  background-color: #f9a825!important
}

.mat-bg-yellow-800 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-800 {
  color: #f9a825!important
}

.mat-b-yellow-800, .mat-border-yellow-800 {
  border-color: #f9a825!important
}

.mat-border-top-yellow-800, .mat-bt-yellow-800 {
  border-top-color: #f9a825!important
}

.mat-border-right-yellow-800, mat-br-yellow-800 {
  border-right-color: #f9a825!important
}

.mat-bb-yellow-800, .mat-yellow-800-border-bottom {
  border-bottom-color: #f9a825!important
}

.mat-bl-yellow-800, .mat-yellow-800-border-left {
  border-left-color: #f9a825!important
}

.mat-bg-yellow-900, .yellow-900-bg {
  background-color: #f57f17!important
}

.mat-bg-yellow-900 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-900 {
  color: #f57f17!important
}

.mat-b-yellow-900, .mat-border-yellow-900 {
  border-color: #f57f17!important
}

.mat-border-top-yellow-900, .mat-bt-yellow-900 {
  border-top-color: #f57f17!important
}

.mat-border-right-yellow-900, mat-br-yellow-900 {
  border-right-color: #f57f17!important
}

.mat-bb-yellow-900, .mat-yellow-900-border-bottom {
  border-bottom-color: #f57f17!important
}

.mat-bl-yellow-900, .mat-yellow-900-border-left {
  border-left-color: #f57f17!important
}

.mat-bg-yellow-A100, .yellow-A100-bg {
  background-color: #ffff8d!important
}

.mat-bg-yellow-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-A100 {
  color: #ffff8d!important
}

.mat-b-yellow-A100, .mat-border-yellow-A100 {
  border-color: #ffff8d!important
}

.mat-border-top-yellow-A100, .mat-bt-yellow-A100 {
  border-top-color: #ffff8d!important
}

.mat-border-right-yellow-A100, mat-br-yellow-A100 {
  border-right-color: #ffff8d!important
}

.mat-bb-yellow-A100, .mat-yellow-A100-border-bottom {
  border-bottom-color: #ffff8d!important
}

.mat-bl-yellow-A100, .mat-yellow-A100-border-left {
  border-left-color: #ffff8d!important
}

.mat-bg-yellow-A200, .yellow-A200-bg {
  background-color: #ff0!important
}

.mat-bg-yellow-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-A200 {
  color: #ff0!important
}

.mat-b-yellow-A200, .mat-border-yellow-A200 {
  border-color: #ff0!important
}

.mat-border-top-yellow-A200, .mat-bt-yellow-A200 {
  border-top-color: #ff0!important
}

.mat-border-right-yellow-A200, mat-br-yellow-A200 {
  border-right-color: #ff0!important
}

.mat-bb-yellow-A200, .mat-yellow-A200-border-bottom {
  border-bottom-color: #ff0!important
}

.mat-bl-yellow-A200, .mat-yellow-A200-border-left {
  border-left-color: #ff0!important
}

.mat-bg-yellow-A400, .yellow-A400-bg {
  background-color: #ffea00!important
}

.mat-bg-yellow-A400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-A400 {
  color: #ffea00!important
}

.mat-b-yellow-A400, .mat-border-yellow-A400 {
  border-color: #ffea00!important
}

.mat-border-top-yellow-A400, .mat-bt-yellow-A400 {
  border-top-color: #ffea00!important
}

.mat-border-right-yellow-A400, mat-br-yellow-A400 {
  border-right-color: #ffea00!important
}

.mat-bb-yellow-A400, .mat-yellow-A400-border-bottom {
  border-bottom-color: #ffea00!important
}

.mat-bl-yellow-A400, .mat-yellow-A400-border-left {
  border-left-color: #ffea00!important
}

.mat-bg-yellow-A700, .yellow-A700-bg {
  background-color: #ffd600!important
}

.mat-bg-yellow-A700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-yellow-A700 {
  color: #ffd600!important
}

.mat-b-yellow-A700, .mat-border-yellow-A700 {
  border-color: #ffd600!important
}

.mat-border-top-yellow-A700, .mat-bt-yellow-A700 {
  border-top-color: #ffd600!important
}

.mat-border-right-yellow-A700, mat-br-yellow-A700 {
  border-right-color: #ffd600!important
}

.mat-bb-yellow-A700, .mat-yellow-A700-border-bottom {
  border-bottom-color: #ffd600!important
}

.mat-bl-yellow-A700, .mat-yellow-A700-border-left {
  border-left-color: #ffd600!important
}

.amber-50-bg, .mat-bg-amber-50 {
  background-color: #fff8e1!important
}

.mat-bg-amber-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-50 {
  color: #fff8e1!important
}

.mat-b-amber-50, .mat-border-amber-50 {
  border-color: #fff8e1!important
}

.mat-border-top-amber-50, .mat-bt-amber-50 {
  border-top-color: #fff8e1!important
}

.mat-border-right-amber-50, mat-br-amber-50 {
  border-right-color: #fff8e1!important
}

.mat-amber-50-border-bottom, .mat-bb-amber-50 {
  border-bottom-color: #fff8e1!important
}

.mat-amber-50-border-left, .mat-bl-amber-50 {
  border-left-color: #fff8e1!important
}

.amber-100-bg, .mat-bg-amber-100 {
  background-color: #ffecb3!important
}

.mat-bg-amber-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-100 {
  color: #ffecb3!important
}

.mat-b-amber-100, .mat-border-amber-100 {
  border-color: #ffecb3!important
}

.mat-border-top-amber-100, .mat-bt-amber-100 {
  border-top-color: #ffecb3!important
}

.mat-border-right-amber-100, mat-br-amber-100 {
  border-right-color: #ffecb3!important
}

.mat-amber-100-border-bottom, .mat-bb-amber-100 {
  border-bottom-color: #ffecb3!important
}

.mat-amber-100-border-left, .mat-bl-amber-100 {
  border-left-color: #ffecb3!important
}

.amber-200-bg, .mat-bg-amber-200 {
  background-color: #ffe082!important
}

.mat-bg-amber-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-200 {
  color: #ffe082!important
}

.mat-b-amber-200, .mat-border-amber-200 {
  border-color: #ffe082!important
}

.mat-border-top-amber-200, .mat-bt-amber-200 {
  border-top-color: #ffe082!important
}

.mat-border-right-amber-200, mat-br-amber-200 {
  border-right-color: #ffe082!important
}

.mat-amber-200-border-bottom, .mat-bb-amber-200 {
  border-bottom-color: #ffe082!important
}

.mat-amber-200-border-left, .mat-bl-amber-200 {
  border-left-color: #ffe082!important
}

.amber-300-bg, .mat-bg-amber-300 {
  background-color: #ffd54f!important
}

.mat-bg-amber-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-300 {
  color: #ffd54f!important
}

.mat-b-amber-300, .mat-border-amber-300 {
  border-color: #ffd54f!important
}

.mat-border-top-amber-300, .mat-bt-amber-300 {
  border-top-color: #ffd54f!important
}

.mat-border-right-amber-300, mat-br-amber-300 {
  border-right-color: #ffd54f!important
}

.mat-amber-300-border-bottom, .mat-bb-amber-300 {
  border-bottom-color: #ffd54f!important
}

.mat-amber-300-border-left, .mat-bl-amber-300 {
  border-left-color: #ffd54f!important
}

.amber-400-bg, .mat-bg-amber-400 {
  background-color: #ffca28!important
}

.mat-bg-amber-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-400 {
  color: #ffca28!important
}

.mat-b-amber-400, .mat-border-amber-400 {
  border-color: #ffca28!important
}

.mat-border-top-amber-400, .mat-bt-amber-400 {
  border-top-color: #ffca28!important
}

.mat-border-right-amber-400, mat-br-amber-400 {
  border-right-color: #ffca28!important
}

.mat-amber-400-border-bottom, .mat-bb-amber-400 {
  border-bottom-color: #ffca28!important
}

.mat-amber-400-border-left, .mat-bl-amber-400 {
  border-left-color: #ffca28!important
}

.amber-500-bg, .mat-bg-amber-500 {
  background-color: #ffc107!important
}

.mat-bg-amber-500 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-500 {
  color: #ffc107!important
}

.mat-b-amber-500, .mat-border-amber-500 {
  border-color: #ffc107!important
}

.mat-border-top-amber-500, .mat-bt-amber-500 {
  border-top-color: #ffc107!important
}

.mat-border-right-amber-500, mat-br-amber-500 {
  border-right-color: #ffc107!important
}

.mat-amber-500-border-bottom, .mat-bb-amber-500 {
  border-bottom-color: #ffc107!important
}

.mat-amber-500-border-left, .mat-bl-amber-500 {
  border-left-color: #ffc107!important
}

.mat-bg-amber {
  color: rgba(0, 0, 0, .87)
}

.amber-bg, .mat-bg-amber {
  background-color: #ffc107!important
}

.mat-fg-amber {
  color: #ffc107!important
}

.amber-border {
  border-color: #ffc107!important
}

.amber-border-top {
  border-top-color: #ffc107!important
}

.amber-border-right {
  border-right-color: #ffc107!important
}

.amber-border-bottom {
  border-bottom-color: #ffc107!important
}

.amber-border-left {
  border-left-color: #ffc107!important
}

.amber-600-bg, .mat-bg-amber-600 {
  background-color: #ffb300!important
}

.mat-bg-amber-600 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-600 {
  color: #ffb300!important
}

.mat-b-amber-600, .mat-border-amber-600 {
  border-color: #ffb300!important
}

.mat-border-top-amber-600, .mat-bt-amber-600 {
  border-top-color: #ffb300!important
}

.mat-border-right-amber-600, mat-br-amber-600 {
  border-right-color: #ffb300!important
}

.mat-amber-600-border-bottom, .mat-bb-amber-600 {
  border-bottom-color: #ffb300!important
}

.mat-amber-600-border-left, .mat-bl-amber-600 {
  border-left-color: #ffb300!important
}

.amber-700-bg, .mat-bg-amber-700 {
  background-color: #ffa000!important
}

.mat-bg-amber-700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-700 {
  color: #ffa000!important
}

.mat-b-amber-700, .mat-border-amber-700 {
  border-color: #ffa000!important
}

.mat-border-top-amber-700, .mat-bt-amber-700 {
  border-top-color: #ffa000!important
}

.mat-border-right-amber-700, mat-br-amber-700 {
  border-right-color: #ffa000!important
}

.mat-amber-700-border-bottom, .mat-bb-amber-700 {
  border-bottom-color: #ffa000!important
}

.mat-amber-700-border-left, .mat-bl-amber-700 {
  border-left-color: #ffa000!important
}

.amber-800-bg, .mat-bg-amber-800 {
  background-color: #ff8f00!important
}

.mat-bg-amber-800 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-800 {
  color: #ff8f00!important
}

.mat-b-amber-800, .mat-border-amber-800 {
  border-color: #ff8f00!important
}

.mat-border-top-amber-800, .mat-bt-amber-800 {
  border-top-color: #ff8f00!important
}

.mat-border-right-amber-800, mat-br-amber-800 {
  border-right-color: #ff8f00!important
}

.mat-amber-800-border-bottom, .mat-bb-amber-800 {
  border-bottom-color: #ff8f00!important
}

.mat-amber-800-border-left, .mat-bl-amber-800 {
  border-left-color: #ff8f00!important
}

.amber-900-bg, .mat-bg-amber-900 {
  background-color: #ff6f00!important
}

.mat-bg-amber-900 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-900 {
  color: #ff6f00!important
}

.mat-b-amber-900, .mat-border-amber-900 {
  border-color: #ff6f00!important
}

.mat-border-top-amber-900, .mat-bt-amber-900 {
  border-top-color: #ff6f00!important
}

.mat-border-right-amber-900, mat-br-amber-900 {
  border-right-color: #ff6f00!important
}

.mat-amber-900-border-bottom, .mat-bb-amber-900 {
  border-bottom-color: #ff6f00!important
}

.mat-amber-900-border-left, .mat-bl-amber-900 {
  border-left-color: #ff6f00!important
}

.amber-A100-bg, .mat-bg-amber-A100 {
  background-color: #ffe57f!important
}

.mat-bg-amber-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-A100 {
  color: #ffe57f!important
}

.mat-b-amber-A100, .mat-border-amber-A100 {
  border-color: #ffe57f!important
}

.mat-border-top-amber-A100, .mat-bt-amber-A100 {
  border-top-color: #ffe57f!important
}

.mat-border-right-amber-A100, mat-br-amber-A100 {
  border-right-color: #ffe57f!important
}

.mat-amber-A100-border-bottom, .mat-bb-amber-A100 {
  border-bottom-color: #ffe57f!important
}

.mat-amber-A100-border-left, .mat-bl-amber-A100 {
  border-left-color: #ffe57f!important
}

.amber-A200-bg, .mat-bg-amber-A200 {
  background-color: #ffd740!important
}

.mat-bg-amber-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-A200 {
  color: #ffd740!important
}

.mat-b-amber-A200, .mat-border-amber-A200 {
  border-color: #ffd740!important
}

.mat-border-top-amber-A200, .mat-bt-amber-A200 {
  border-top-color: #ffd740!important
}

.mat-border-right-amber-A200, mat-br-amber-A200 {
  border-right-color: #ffd740!important
}

.mat-amber-A200-border-bottom, .mat-bb-amber-A200 {
  border-bottom-color: #ffd740!important
}

.mat-amber-A200-border-left, .mat-bl-amber-A200 {
  border-left-color: #ffd740!important
}

.amber-A400-bg, .mat-bg-amber-A400 {
  background-color: #ffc400!important
}

.mat-bg-amber-A400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-A400 {
  color: #ffc400!important
}

.mat-b-amber-A400, .mat-border-amber-A400 {
  border-color: #ffc400!important
}

.mat-border-top-amber-A400, .mat-bt-amber-A400 {
  border-top-color: #ffc400!important
}

.mat-border-right-amber-A400, mat-br-amber-A400 {
  border-right-color: #ffc400!important
}

.mat-amber-A400-border-bottom, .mat-bb-amber-A400 {
  border-bottom-color: #ffc400!important
}

.mat-amber-A400-border-left, .mat-bl-amber-A400 {
  border-left-color: #ffc400!important
}

.amber-A700-bg, .mat-bg-amber-A700 {
  background-color: #ffab00!important
}

.mat-bg-amber-A700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-amber-A700 {
  color: #ffab00!important
}

.mat-b-amber-A700, .mat-border-amber-A700 {
  border-color: #ffab00!important
}

.mat-border-top-amber-A700, .mat-bt-amber-A700 {
  border-top-color: #ffab00!important
}

.mat-border-right-amber-A700, mat-br-amber-A700 {
  border-right-color: #ffab00!important
}

.mat-amber-A700-border-bottom, .mat-bb-amber-A700 {
  border-bottom-color: #ffab00!important
}

.mat-amber-A700-border-left, .mat-bl-amber-A700 {
  border-left-color: #ffab00!important
}

.mat-bg-orange-50, .orange-50-bg {
  background-color: #fff3e0!important
}

.mat-bg-orange-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-50 {
  color: #fff3e0!important
}

.mat-b-orange-50, .mat-border-orange-50 {
  border-color: #fff3e0!important
}

.mat-border-top-orange-50, .mat-bt-orange-50 {
  border-top-color: #fff3e0!important
}

.mat-border-right-orange-50, mat-br-orange-50 {
  border-right-color: #fff3e0!important
}

.mat-bb-orange-50, .mat-orange-50-border-bottom {
  border-bottom-color: #fff3e0!important
}

.mat-bl-orange-50, .mat-orange-50-border-left {
  border-left-color: #fff3e0!important
}

.mat-bg-orange-100, .orange-100-bg {
  background-color: #ffe0b2!important
}

.mat-bg-orange-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-100 {
  color: #ffe0b2!important
}

.mat-b-orange-100, .mat-border-orange-100 {
  border-color: #ffe0b2!important
}

.mat-border-top-orange-100, .mat-bt-orange-100 {
  border-top-color: #ffe0b2!important
}

.mat-border-right-orange-100, mat-br-orange-100 {
  border-right-color: #ffe0b2!important
}

.mat-bb-orange-100, .mat-orange-100-border-bottom {
  border-bottom-color: #ffe0b2!important
}

.mat-bl-orange-100, .mat-orange-100-border-left {
  border-left-color: #ffe0b2!important
}

.mat-bg-orange-200, .orange-200-bg {
  background-color: #ffcc80!important
}

.mat-bg-orange-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-200 {
  color: #ffcc80!important
}

.mat-b-orange-200, .mat-border-orange-200 {
  border-color: #ffcc80!important
}

.mat-border-top-orange-200, .mat-bt-orange-200 {
  border-top-color: #ffcc80!important
}

.mat-border-right-orange-200, mat-br-orange-200 {
  border-right-color: #ffcc80!important
}

.mat-bb-orange-200, .mat-orange-200-border-bottom {
  border-bottom-color: #ffcc80!important
}

.mat-bl-orange-200, .mat-orange-200-border-left {
  border-left-color: #ffcc80!important
}

.mat-bg-orange-300, .orange-300-bg {
  background-color: #ffb74d!important
}

.mat-bg-orange-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-300 {
  color: #ffb74d!important
}

.mat-b-orange-300, .mat-border-orange-300 {
  border-color: #ffb74d!important
}

.mat-border-top-orange-300, .mat-bt-orange-300 {
  border-top-color: #ffb74d!important
}

.mat-border-right-orange-300, mat-br-orange-300 {
  border-right-color: #ffb74d!important
}

.mat-bb-orange-300, .mat-orange-300-border-bottom {
  border-bottom-color: #ffb74d!important
}

.mat-bl-orange-300, .mat-orange-300-border-left {
  border-left-color: #ffb74d!important
}

.mat-bg-orange-400, .orange-400-bg {
  background-color: #ffa726!important
}

.mat-bg-orange-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-400 {
  color: #ffa726!important
}

.mat-b-orange-400, .mat-border-orange-400 {
  border-color: #ffa726!important
}

.mat-border-top-orange-400, .mat-bt-orange-400 {
  border-top-color: #ffa726!important
}

.mat-border-right-orange-400, mat-br-orange-400 {
  border-right-color: #ffa726!important
}

.mat-bb-orange-400, .mat-orange-400-border-bottom {
  border-bottom-color: #ffa726!important
}

.mat-bl-orange-400, .mat-orange-400-border-left {
  border-left-color: #ffa726!important
}

.mat-bg-orange-500, .orange-500-bg {
  background-color: #ff9800!important
}

.mat-bg-orange-500 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-500 {
  color: #ff9800!important
}

.mat-b-orange-500, .mat-border-orange-500 {
  border-color: #ff9800!important
}

.mat-border-top-orange-500, .mat-bt-orange-500 {
  border-top-color: #ff9800!important
}

.mat-border-right-orange-500, mat-br-orange-500 {
  border-right-color: #ff9800!important
}

.mat-bb-orange-500, .mat-orange-500-border-bottom {
  border-bottom-color: #ff9800!important
}

.mat-bl-orange-500, .mat-orange-500-border-left {
  border-left-color: #ff9800!important
}

.mat-bg-orange {
  color: rgba(0, 0, 0, .87)
}

.mat-bg-orange, .orange-bg {
  background-color: #ff9800!important
}

.mat-fg-orange {
  color: #ff9800!important
}

.orange-border {
  border-color: #ff9800!important
}

.orange-border-top {
  border-top-color: #ff9800!important
}

.orange-border-right {
  border-right-color: #ff9800!important
}

.orange-border-bottom {
  border-bottom-color: #ff9800!important
}

.orange-border-left {
  border-left-color: #ff9800!important
}

.mat-bg-orange-600, .orange-600-bg {
  background-color: #fb8c00!important
}

.mat-bg-orange-600 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-600 {
  color: #fb8c00!important
}

.mat-b-orange-600, .mat-border-orange-600 {
  border-color: #fb8c00!important
}

.mat-border-top-orange-600, .mat-bt-orange-600 {
  border-top-color: #fb8c00!important
}

.mat-border-right-orange-600, mat-br-orange-600 {
  border-right-color: #fb8c00!important
}

.mat-bb-orange-600, .mat-orange-600-border-bottom {
  border-bottom-color: #fb8c00!important
}

.mat-bl-orange-600, .mat-orange-600-border-left {
  border-left-color: #fb8c00!important
}

.mat-bg-orange-700, .orange-700-bg {
  background-color: #f57c00!important
}

.mat-bg-orange-700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-700 {
  color: #f57c00!important
}

.mat-b-orange-700, .mat-border-orange-700 {
  border-color: #f57c00!important
}

.mat-border-top-orange-700, .mat-bt-orange-700 {
  border-top-color: #f57c00!important
}

.mat-border-right-orange-700, mat-br-orange-700 {
  border-right-color: #f57c00!important
}

.mat-bb-orange-700, .mat-orange-700-border-bottom {
  border-bottom-color: #f57c00!important
}

.mat-bl-orange-700, .mat-orange-700-border-left {
  border-left-color: #f57c00!important
}

.mat-bg-orange-800, .orange-800-bg {
  background-color: #ef6c00!important
}

.mat-bg-orange-800 {
  color: #fff
}

.mat-fg-orange-800 {
  color: #ef6c00!important
}

.mat-b-orange-800, .mat-border-orange-800 {
  border-color: #ef6c00!important
}

.mat-border-top-orange-800, .mat-bt-orange-800 {
  border-top-color: #ef6c00!important
}

.mat-border-right-orange-800, mat-br-orange-800 {
  border-right-color: #ef6c00!important
}

.mat-bb-orange-800, .mat-orange-800-border-bottom {
  border-bottom-color: #ef6c00!important
}

.mat-bl-orange-800, .mat-orange-800-border-left {
  border-left-color: #ef6c00!important
}

.mat-bg-orange-900, .orange-900-bg {
  background-color: #e65100!important
}

.mat-bg-orange-900 {
  color: #fff
}

.mat-fg-orange-900 {
  color: #e65100!important
}

.mat-b-orange-900, .mat-border-orange-900 {
  border-color: #e65100!important
}

.mat-border-top-orange-900, .mat-bt-orange-900 {
  border-top-color: #e65100!important
}

.mat-border-right-orange-900, mat-br-orange-900 {
  border-right-color: #e65100!important
}

.mat-bb-orange-900, .mat-orange-900-border-bottom {
  border-bottom-color: #e65100!important
}

.mat-bl-orange-900, .mat-orange-900-border-left {
  border-left-color: #e65100!important
}

.mat-bg-orange-A100, .orange-A100-bg {
  background-color: #ffd180!important
}

.mat-bg-orange-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-A100 {
  color: #ffd180!important
}

.mat-b-orange-A100, .mat-border-orange-A100 {
  border-color: #ffd180!important
}

.mat-border-top-orange-A100, .mat-bt-orange-A100 {
  border-top-color: #ffd180!important
}

.mat-border-right-orange-A100, mat-br-orange-A100 {
  border-right-color: #ffd180!important
}

.mat-bb-orange-A100, .mat-orange-A100-border-bottom {
  border-bottom-color: #ffd180!important
}

.mat-bl-orange-A100, .mat-orange-A100-border-left {
  border-left-color: #ffd180!important
}

.mat-bg-orange-A200, .orange-A200-bg {
  background-color: #ffab40!important
}

.mat-bg-orange-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-A200 {
  color: #ffab40!important
}

.mat-b-orange-A200, .mat-border-orange-A200 {
  border-color: #ffab40!important
}

.mat-border-top-orange-A200, .mat-bt-orange-A200 {
  border-top-color: #ffab40!important
}

.mat-border-right-orange-A200, mat-br-orange-A200 {
  border-right-color: #ffab40!important
}

.mat-bb-orange-A200, .mat-orange-A200-border-bottom {
  border-bottom-color: #ffab40!important
}

.mat-bl-orange-A200, .mat-orange-A200-border-left {
  border-left-color: #ffab40!important
}

.mat-bg-orange-A400, .orange-A400-bg {
  background-color: #ff9100!important
}

.mat-bg-orange-A400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-A400 {
  color: #ff9100!important
}

.mat-b-orange-A400, .mat-border-orange-A400 {
  border-color: #ff9100!important
}

.mat-border-top-orange-A400, .mat-bt-orange-A400 {
  border-top-color: #ff9100!important
}

.mat-border-right-orange-A400, mat-br-orange-A400 {
  border-right-color: #ff9100!important
}

.mat-bb-orange-A400, .mat-orange-A400-border-bottom {
  border-bottom-color: #ff9100!important
}

.mat-bl-orange-A400, .mat-orange-A400-border-left {
  border-left-color: #ff9100!important
}

.mat-bg-orange-A700, .orange-A700-bg {
  background-color: #ff6d00!important
}

.mat-bg-orange-A700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-orange-A700 {
  color: #ff6d00!important
}

.mat-b-orange-A700, .mat-border-orange-A700 {
  border-color: #ff6d00!important
}

.mat-border-top-orange-A700, .mat-bt-orange-A700 {
  border-top-color: #ff6d00!important
}

.mat-border-right-orange-A700, mat-br-orange-A700 {
  border-right-color: #ff6d00!important
}

.mat-bb-orange-A700, .mat-orange-A700-border-bottom {
  border-bottom-color: #ff6d00!important
}

.mat-bl-orange-A700, .mat-orange-A700-border-left {
  border-left-color: #ff6d00!important
}

.deep-orange-50-bg, .mat-bg-deep-orange-50 {
  background-color: #fbe9e7!important
}

.mat-bg-deep-orange-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-orange-50 {
  color: #fbe9e7!important
}

.mat-b-deep-orange-50, .mat-border-deep-orange-50 {
  border-color: #fbe9e7!important
}

.mat-border-top-deep-orange-50, .mat-bt-deep-orange-50 {
  border-top-color: #fbe9e7!important
}

.mat-border-right-deep-orange-50, mat-br-deep-orange-50 {
  border-right-color: #fbe9e7!important
}

.mat-bb-deep-orange-50, .mat-deep-orange-50-border-bottom {
  border-bottom-color: #fbe9e7!important
}

.mat-bl-deep-orange-50, .mat-deep-orange-50-border-left {
  border-left-color: #fbe9e7!important
}

.deep-orange-100-bg, .mat-bg-deep-orange-100 {
  background-color: #ffccbc!important
}

.mat-bg-deep-orange-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-orange-100 {
  color: #ffccbc!important
}

.mat-b-deep-orange-100, .mat-border-deep-orange-100 {
  border-color: #ffccbc!important
}

.mat-border-top-deep-orange-100, .mat-bt-deep-orange-100 {
  border-top-color: #ffccbc!important
}

.mat-border-right-deep-orange-100, mat-br-deep-orange-100 {
  border-right-color: #ffccbc!important
}

.mat-bb-deep-orange-100, .mat-deep-orange-100-border-bottom {
  border-bottom-color: #ffccbc!important
}

.mat-bl-deep-orange-100, .mat-deep-orange-100-border-left {
  border-left-color: #ffccbc!important
}

.deep-orange-200-bg, .mat-bg-deep-orange-200 {
  background-color: #ffab91!important
}

.mat-bg-deep-orange-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-orange-200 {
  color: #ffab91!important
}

.mat-b-deep-orange-200, .mat-border-deep-orange-200 {
  border-color: #ffab91!important
}

.mat-border-top-deep-orange-200, .mat-bt-deep-orange-200 {
  border-top-color: #ffab91!important
}

.mat-border-right-deep-orange-200, mat-br-deep-orange-200 {
  border-right-color: #ffab91!important
}

.mat-bb-deep-orange-200, .mat-deep-orange-200-border-bottom {
  border-bottom-color: #ffab91!important
}

.mat-bl-deep-orange-200, .mat-deep-orange-200-border-left {
  border-left-color: #ffab91!important
}

.deep-orange-300-bg, .mat-bg-deep-orange-300 {
  background-color: #ff8a65!important
}

.mat-bg-deep-orange-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-orange-300 {
  color: #ff8a65!important
}

.mat-b-deep-orange-300, .mat-border-deep-orange-300 {
  border-color: #ff8a65!important
}

.mat-border-top-deep-orange-300, .mat-bt-deep-orange-300 {
  border-top-color: #ff8a65!important
}

.mat-border-right-deep-orange-300, mat-br-deep-orange-300 {
  border-right-color: #ff8a65!important
}

.mat-bb-deep-orange-300, .mat-deep-orange-300-border-bottom {
  border-bottom-color: #ff8a65!important
}

.mat-bl-deep-orange-300, .mat-deep-orange-300-border-left {
  border-left-color: #ff8a65!important
}

.deep-orange-400-bg, .mat-bg-deep-orange-400 {
  background-color: #ff7043!important
}

.mat-bg-deep-orange-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-orange-400 {
  color: #ff7043!important
}

.mat-b-deep-orange-400, .mat-border-deep-orange-400 {
  border-color: #ff7043!important
}

.mat-border-top-deep-orange-400, .mat-bt-deep-orange-400 {
  border-top-color: #ff7043!important
}

.mat-border-right-deep-orange-400, mat-br-deep-orange-400 {
  border-right-color: #ff7043!important
}

.mat-bb-deep-orange-400, .mat-deep-orange-400-border-bottom {
  border-bottom-color: #ff7043!important
}

.mat-bl-deep-orange-400, .mat-deep-orange-400-border-left {
  border-left-color: #ff7043!important
}

.deep-orange-500-bg, .mat-bg-deep-orange-500 {
  background-color: #ff5722!important
}

.mat-bg-deep-orange-500 {
  color: #fff
}

.mat-fg-deep-orange-500 {
  color: #ff5722!important
}

.mat-b-deep-orange-500, .mat-border-deep-orange-500 {
  border-color: #ff5722!important
}

.mat-border-top-deep-orange-500, .mat-bt-deep-orange-500 {
  border-top-color: #ff5722!important
}

.mat-border-right-deep-orange-500, mat-br-deep-orange-500 {
  border-right-color: #ff5722!important
}

.mat-bb-deep-orange-500, .mat-deep-orange-500-border-bottom {
  border-bottom-color: #ff5722!important
}

.mat-bl-deep-orange-500, .mat-deep-orange-500-border-left {
  border-left-color: #ff5722!important
}

.mat-bg-deep-orange {
  color: #fff
}

.deep-orange-bg, .mat-bg-deep-orange {
  background-color: #ff5722!important
}

.mat-fg-deep-orange {
  color: #ff5722!important
}

.deep-orange-border {
  border-color: #ff5722!important
}

.deep-orange-border-top {
  border-top-color: #ff5722!important
}

.deep-orange-border-right {
  border-right-color: #ff5722!important
}

.deep-orange-border-bottom {
  border-bottom-color: #ff5722!important
}

.deep-orange-border-left {
  border-left-color: #ff5722!important
}

.deep-orange-600-bg, .mat-bg-deep-orange-600 {
  background-color: #f4511e!important
}

.mat-bg-deep-orange-600 {
  color: #fff
}

.mat-fg-deep-orange-600 {
  color: #f4511e!important
}

.mat-b-deep-orange-600, .mat-border-deep-orange-600 {
  border-color: #f4511e!important
}

.mat-border-top-deep-orange-600, .mat-bt-deep-orange-600 {
  border-top-color: #f4511e!important
}

.mat-border-right-deep-orange-600, mat-br-deep-orange-600 {
  border-right-color: #f4511e!important
}

.mat-bb-deep-orange-600, .mat-deep-orange-600-border-bottom {
  border-bottom-color: #f4511e!important
}

.mat-bl-deep-orange-600, .mat-deep-orange-600-border-left {
  border-left-color: #f4511e!important
}

.deep-orange-700-bg, .mat-bg-deep-orange-700 {
  background-color: #e64a19!important
}

.mat-bg-deep-orange-700 {
  color: #fff
}

.mat-fg-deep-orange-700 {
  color: #e64a19!important
}

.mat-b-deep-orange-700, .mat-border-deep-orange-700 {
  border-color: #e64a19!important
}

.mat-border-top-deep-orange-700, .mat-bt-deep-orange-700 {
  border-top-color: #e64a19!important
}

.mat-border-right-deep-orange-700, mat-br-deep-orange-700 {
  border-right-color: #e64a19!important
}

.mat-bb-deep-orange-700, .mat-deep-orange-700-border-bottom {
  border-bottom-color: #e64a19!important
}

.mat-bl-deep-orange-700, .mat-deep-orange-700-border-left {
  border-left-color: #e64a19!important
}

.deep-orange-800-bg, .mat-bg-deep-orange-800 {
  background-color: #d84315!important
}

.mat-bg-deep-orange-800 {
  color: #fff
}

.mat-fg-deep-orange-800 {
  color: #d84315!important
}

.mat-b-deep-orange-800, .mat-border-deep-orange-800 {
  border-color: #d84315!important
}

.mat-border-top-deep-orange-800, .mat-bt-deep-orange-800 {
  border-top-color: #d84315!important
}

.mat-border-right-deep-orange-800, mat-br-deep-orange-800 {
  border-right-color: #d84315!important
}

.mat-bb-deep-orange-800, .mat-deep-orange-800-border-bottom {
  border-bottom-color: #d84315!important
}

.mat-bl-deep-orange-800, .mat-deep-orange-800-border-left {
  border-left-color: #d84315!important
}

.deep-orange-900-bg, .mat-bg-deep-orange-900 {
  background-color: #bf360c!important
}

.mat-bg-deep-orange-900 {
  color: #fff
}

.mat-fg-deep-orange-900 {
  color: #bf360c!important
}

.mat-b-deep-orange-900, .mat-border-deep-orange-900 {
  border-color: #bf360c!important
}

.mat-border-top-deep-orange-900, .mat-bt-deep-orange-900 {
  border-top-color: #bf360c!important
}

.mat-border-right-deep-orange-900, mat-br-deep-orange-900 {
  border-right-color: #bf360c!important
}

.mat-bb-deep-orange-900, .mat-deep-orange-900-border-bottom {
  border-bottom-color: #bf360c!important
}

.mat-bl-deep-orange-900, .mat-deep-orange-900-border-left {
  border-left-color: #bf360c!important
}

.deep-orange-A100-bg, .mat-bg-deep-orange-A100 {
  background-color: #ff9e80!important
}

.mat-bg-deep-orange-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-orange-A100 {
  color: #ff9e80!important
}

.mat-b-deep-orange-A100, .mat-border-deep-orange-A100 {
  border-color: #ff9e80!important
}

.mat-border-top-deep-orange-A100, .mat-bt-deep-orange-A100 {
  border-top-color: #ff9e80!important
}

.mat-border-right-deep-orange-A100, mat-br-deep-orange-A100 {
  border-right-color: #ff9e80!important
}

.mat-bb-deep-orange-A100, .mat-deep-orange-A100-border-bottom {
  border-bottom-color: #ff9e80!important
}

.mat-bl-deep-orange-A100, .mat-deep-orange-A100-border-left {
  border-left-color: #ff9e80!important
}

.deep-orange-A200-bg, .mat-bg-deep-orange-A200 {
  background-color: #ff6e40!important
}

.mat-bg-deep-orange-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-deep-orange-A200 {
  color: #ff6e40!important
}

.mat-b-deep-orange-A200, .mat-border-deep-orange-A200 {
  border-color: #ff6e40!important
}

.mat-border-top-deep-orange-A200, .mat-bt-deep-orange-A200 {
  border-top-color: #ff6e40!important
}

.mat-border-right-deep-orange-A200, mat-br-deep-orange-A200 {
  border-right-color: #ff6e40!important
}

.mat-bb-deep-orange-A200, .mat-deep-orange-A200-border-bottom {
  border-bottom-color: #ff6e40!important
}

.mat-bl-deep-orange-A200, .mat-deep-orange-A200-border-left {
  border-left-color: #ff6e40!important
}

.deep-orange-A400-bg, .mat-bg-deep-orange-A400 {
  background-color: #ff3d00!important
}

.mat-bg-deep-orange-A400 {
  color: #fff
}

.mat-fg-deep-orange-A400 {
  color: #ff3d00!important
}

.mat-b-deep-orange-A400, .mat-border-deep-orange-A400 {
  border-color: #ff3d00!important
}

.mat-border-top-deep-orange-A400, .mat-bt-deep-orange-A400 {
  border-top-color: #ff3d00!important
}

.mat-border-right-deep-orange-A400, mat-br-deep-orange-A400 {
  border-right-color: #ff3d00!important
}

.mat-bb-deep-orange-A400, .mat-deep-orange-A400-border-bottom {
  border-bottom-color: #ff3d00!important
}

.mat-bl-deep-orange-A400, .mat-deep-orange-A400-border-left {
  border-left-color: #ff3d00!important
}

.deep-orange-A700-bg, .mat-bg-deep-orange-A700 {
  background-color: #dd2c00!important
}

.mat-bg-deep-orange-A700 {
  color: #fff
}

.mat-fg-deep-orange-A700 {
  color: #dd2c00!important
}

.mat-b-deep-orange-A700, .mat-border-deep-orange-A700 {
  border-color: #dd2c00!important
}

.mat-border-top-deep-orange-A700, .mat-bt-deep-orange-A700 {
  border-top-color: #dd2c00!important
}

.mat-border-right-deep-orange-A700, mat-br-deep-orange-A700 {
  border-right-color: #dd2c00!important
}

.mat-bb-deep-orange-A700, .mat-deep-orange-A700-border-bottom {
  border-bottom-color: #dd2c00!important
}

.mat-bl-deep-orange-A700, .mat-deep-orange-A700-border-left {
  border-left-color: #dd2c00!important
}

.brown-50-bg, .mat-bg-brown-50 {
  background-color: #efebe9!important
}

.mat-bg-brown-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-brown-50 {
  color: #efebe9!important
}

.mat-b-brown-50, .mat-border-brown-50 {
  border-color: #efebe9!important
}

.mat-border-top-brown-50, .mat-bt-brown-50 {
  border-top-color: #efebe9!important
}

.mat-border-right-brown-50, mat-br-brown-50 {
  border-right-color: #efebe9!important
}

.mat-bb-brown-50, .mat-brown-50-border-bottom {
  border-bottom-color: #efebe9!important
}

.mat-bl-brown-50, .mat-brown-50-border-left {
  border-left-color: #efebe9!important
}

.brown-100-bg, .mat-bg-brown-100 {
  background-color: #d7ccc8!important
}

.mat-bg-brown-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-brown-100 {
  color: #d7ccc8!important
}

.mat-b-brown-100, .mat-border-brown-100 {
  border-color: #d7ccc8!important
}

.mat-border-top-brown-100, .mat-bt-brown-100 {
  border-top-color: #d7ccc8!important
}

.mat-border-right-brown-100, mat-br-brown-100 {
  border-right-color: #d7ccc8!important
}

.mat-bb-brown-100, .mat-brown-100-border-bottom {
  border-bottom-color: #d7ccc8!important
}

.mat-bl-brown-100, .mat-brown-100-border-left {
  border-left-color: #d7ccc8!important
}

.brown-200-bg, .mat-bg-brown-200 {
  background-color: #bcaaa4!important
}

.mat-bg-brown-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-brown-200 {
  color: #bcaaa4!important
}

.mat-b-brown-200, .mat-border-brown-200 {
  border-color: #bcaaa4!important
}

.mat-border-top-brown-200, .mat-bt-brown-200 {
  border-top-color: #bcaaa4!important
}

.mat-border-right-brown-200, mat-br-brown-200 {
  border-right-color: #bcaaa4!important
}

.mat-bb-brown-200, .mat-brown-200-border-bottom {
  border-bottom-color: #bcaaa4!important
}

.mat-bl-brown-200, .mat-brown-200-border-left {
  border-left-color: #bcaaa4!important
}

.brown-300-bg, .mat-bg-brown-300 {
  background-color: #a1887f!important
}

.mat-bg-brown-300 {
  color: #fff
}

.mat-fg-brown-300 {
  color: #a1887f!important
}

.mat-b-brown-300, .mat-border-brown-300 {
  border-color: #a1887f!important
}

.mat-border-top-brown-300, .mat-bt-brown-300 {
  border-top-color: #a1887f!important
}

.mat-border-right-brown-300, mat-br-brown-300 {
  border-right-color: #a1887f!important
}

.mat-bb-brown-300, .mat-brown-300-border-bottom {
  border-bottom-color: #a1887f!important
}

.mat-bl-brown-300, .mat-brown-300-border-left {
  border-left-color: #a1887f!important
}

.brown-400-bg, .mat-bg-brown-400 {
  background-color: #8d6e63!important
}

.mat-bg-brown-400 {
  color: #fff
}

.mat-fg-brown-400 {
  color: #8d6e63!important
}

.mat-b-brown-400, .mat-border-brown-400 {
  border-color: #8d6e63!important
}

.mat-border-top-brown-400, .mat-bt-brown-400 {
  border-top-color: #8d6e63!important
}

.mat-border-right-brown-400, mat-br-brown-400 {
  border-right-color: #8d6e63!important
}

.mat-bb-brown-400, .mat-brown-400-border-bottom {
  border-bottom-color: #8d6e63!important
}

.mat-bl-brown-400, .mat-brown-400-border-left {
  border-left-color: #8d6e63!important
}

.brown-500-bg, .mat-bg-brown-500 {
  background-color: #795548!important
}

.mat-bg-brown-500 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-brown-500 {
  color: #795548!important
}

.mat-b-brown-500, .mat-border-brown-500 {
  border-color: #795548!important
}

.mat-border-top-brown-500, .mat-bt-brown-500 {
  border-top-color: #795548!important
}

.mat-border-right-brown-500, mat-br-brown-500 {
  border-right-color: #795548!important
}

.mat-bb-brown-500, .mat-brown-500-border-bottom {
  border-bottom-color: #795548!important
}

.mat-bl-brown-500, .mat-brown-500-border-left {
  border-left-color: #795548!important
}

.mat-bg-brown {
  color: hsla(0, 0%, 100%, .87)
}

.brown-bg, .mat-bg-brown {
  background-color: #795548!important
}

.mat-fg-brown {
  color: #795548!important
}

.brown-border {
  border-color: #795548!important
}

.brown-border-top {
  border-top-color: #795548!important
}

.brown-border-right {
  border-right-color: #795548!important
}

.brown-border-bottom {
  border-bottom-color: #795548!important
}

.brown-border-left {
  border-left-color: #795548!important
}

.brown-600-bg, .mat-bg-brown-600 {
  background-color: #6d4c41!important
}

.mat-bg-brown-600 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-brown-600 {
  color: #6d4c41!important
}

.mat-b-brown-600, .mat-border-brown-600 {
  border-color: #6d4c41!important
}

.mat-border-top-brown-600, .mat-bt-brown-600 {
  border-top-color: #6d4c41!important
}

.mat-border-right-brown-600, mat-br-brown-600 {
  border-right-color: #6d4c41!important
}

.mat-bb-brown-600, .mat-brown-600-border-bottom {
  border-bottom-color: #6d4c41!important
}

.mat-bl-brown-600, .mat-brown-600-border-left {
  border-left-color: #6d4c41!important
}

.brown-700-bg, .mat-bg-brown-700 {
  background-color: #5d4037!important
}

.mat-bg-brown-700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-brown-700 {
  color: #5d4037!important
}

.mat-b-brown-700, .mat-border-brown-700 {
  border-color: #5d4037!important
}

.mat-border-top-brown-700, .mat-bt-brown-700 {
  border-top-color: #5d4037!important
}

.mat-border-right-brown-700, mat-br-brown-700 {
  border-right-color: #5d4037!important
}

.mat-bb-brown-700, .mat-brown-700-border-bottom {
  border-bottom-color: #5d4037!important
}

.mat-bl-brown-700, .mat-brown-700-border-left {
  border-left-color: #5d4037!important
}

.brown-800-bg, .mat-bg-brown-800 {
  background-color: #4e342e!important
}

.mat-bg-brown-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-brown-800 {
  color: #4e342e!important
}

.mat-b-brown-800, .mat-border-brown-800 {
  border-color: #4e342e!important
}

.mat-border-top-brown-800, .mat-bt-brown-800 {
  border-top-color: #4e342e!important
}

.mat-border-right-brown-800, mat-br-brown-800 {
  border-right-color: #4e342e!important
}

.mat-bb-brown-800, .mat-brown-800-border-bottom {
  border-bottom-color: #4e342e!important
}

.mat-bl-brown-800, .mat-brown-800-border-left {
  border-left-color: #4e342e!important
}

.brown-900-bg, .mat-bg-brown-900 {
  background-color: #3e2723!important
}

.mat-bg-brown-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-brown-900 {
  color: #3e2723!important
}

.mat-b-brown-900, .mat-border-brown-900 {
  border-color: #3e2723!important
}

.mat-border-top-brown-900, .mat-bt-brown-900 {
  border-top-color: #3e2723!important
}

.mat-border-right-brown-900, mat-br-brown-900 {
  border-right-color: #3e2723!important
}

.mat-bb-brown-900, .mat-brown-900-border-bottom {
  border-bottom-color: #3e2723!important
}

.mat-bl-brown-900, .mat-brown-900-border-left {
  border-left-color: #3e2723!important
}

.brown-A100-bg, .mat-bg-brown-A100 {
  background-color: #d7ccc8!important
}

.mat-bg-brown-A100 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-brown-A100 {
  color: #d7ccc8!important
}

.mat-b-brown-A100, .mat-border-brown-A100 {
  border-color: #d7ccc8!important
}

.mat-border-top-brown-A100, .mat-bt-brown-A100 {
  border-top-color: #d7ccc8!important
}

.mat-border-right-brown-A100, mat-br-brown-A100 {
  border-right-color: #d7ccc8!important
}

.mat-bb-brown-A100, .mat-brown-A100-border-bottom {
  border-bottom-color: #d7ccc8!important
}

.mat-bl-brown-A100, .mat-brown-A100-border-left {
  border-left-color: #d7ccc8!important
}

.brown-A200-bg, .mat-bg-brown-A200 {
  background-color: #bcaaa4!important
}

.mat-bg-brown-A200 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-brown-A200 {
  color: #bcaaa4!important
}

.mat-b-brown-A200, .mat-border-brown-A200 {
  border-color: #bcaaa4!important
}

.mat-border-top-brown-A200, .mat-bt-brown-A200 {
  border-top-color: #bcaaa4!important
}

.mat-border-right-brown-A200, mat-br-brown-A200 {
  border-right-color: #bcaaa4!important
}

.mat-bb-brown-A200, .mat-brown-A200-border-bottom {
  border-bottom-color: #bcaaa4!important
}

.mat-bl-brown-A200, .mat-brown-A200-border-left {
  border-left-color: #bcaaa4!important
}

.brown-A400-bg, .mat-bg-brown-A400 {
  background-color: #8d6e63!important
}

.mat-bg-brown-A400 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-brown-A400 {
  color: #8d6e63!important
}

.mat-b-brown-A400, .mat-border-brown-A400 {
  border-color: #8d6e63!important
}

.mat-border-top-brown-A400, .mat-bt-brown-A400 {
  border-top-color: #8d6e63!important
}

.mat-border-right-brown-A400, mat-br-brown-A400 {
  border-right-color: #8d6e63!important
}

.mat-bb-brown-A400, .mat-brown-A400-border-bottom {
  border-bottom-color: #8d6e63!important
}

.mat-bl-brown-A400, .mat-brown-A400-border-left {
  border-left-color: #8d6e63!important
}

.brown-A700-bg, .mat-bg-brown-A700 {
  background-color: #5d4037!important
}

.mat-bg-brown-A700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-brown-A700 {
  color: #5d4037!important
}

.mat-b-brown-A700, .mat-border-brown-A700 {
  border-color: #5d4037!important
}

.mat-border-top-brown-A700, .mat-bt-brown-A700 {
  border-top-color: #5d4037!important
}

.mat-border-right-brown-A700, mat-br-brown-A700 {
  border-right-color: #5d4037!important
}

.mat-bb-brown-A700, .mat-brown-A700-border-bottom {
  border-bottom-color: #5d4037!important
}

.mat-bl-brown-A700, .mat-brown-A700-border-left {
  border-left-color: #5d4037!important
}

.grey-50-bg, .mat-bg-grey-50 {
  background-color: #fafafa!important
}

.mat-bg-grey-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-grey-50 {
  color: #fafafa!important
}

.mat-b-grey-50, .mat-border-grey-50 {
  border-color: #fafafa!important
}

.mat-border-top-grey-50, .mat-bt-grey-50 {
  border-top-color: #fafafa!important
}

.mat-border-right-grey-50, mat-br-grey-50 {
  border-right-color: #fafafa!important
}

.mat-bb-grey-50, .mat-grey-50-border-bottom {
  border-bottom-color: #fafafa!important
}

.mat-bl-grey-50, .mat-grey-50-border-left {
  border-left-color: #fafafa!important
}

.grey-100-bg, .mat-bg-grey-100 {
  background-color: #f5f5f5!important
}

.mat-bg-grey-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-grey-100 {
  color: #f5f5f5!important
}

.mat-b-grey-100, .mat-border-grey-100 {
  border-color: #f5f5f5!important
}

.mat-border-top-grey-100, .mat-bt-grey-100 {
  border-top-color: #f5f5f5!important
}

.mat-border-right-grey-100, mat-br-grey-100 {
  border-right-color: #f5f5f5!important
}

.mat-bb-grey-100, .mat-grey-100-border-bottom {
  border-bottom-color: #f5f5f5!important
}

.mat-bl-grey-100, .mat-grey-100-border-left {
  border-left-color: #f5f5f5!important
}

.grey-200-bg, .mat-bg-grey-200 {
  background-color: #eee!important
}

.mat-bg-grey-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-grey-200 {
  color: #eee!important
}

.mat-b-grey-200, .mat-border-grey-200 {
  border-color: #eee!important
}

.mat-border-top-grey-200, .mat-bt-grey-200 {
  border-top-color: #eee!important
}

.mat-border-right-grey-200, mat-br-grey-200 {
  border-right-color: #eee!important
}

.mat-bb-grey-200, .mat-grey-200-border-bottom {
  border-bottom-color: #eee!important
}

.mat-bl-grey-200, .mat-grey-200-border-left {
  border-left-color: #eee!important
}

.grey-300-bg, .mat-bg-grey-300 {
  background-color: #e0e0e0!important
}

.mat-bg-grey-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-grey-300 {
  color: #e0e0e0!important
}

.mat-b-grey-300, .mat-border-grey-300 {
  border-color: #e0e0e0!important
}

.mat-border-top-grey-300, .mat-bt-grey-300 {
  border-top-color: #e0e0e0!important
}

.mat-border-right-grey-300, mat-br-grey-300 {
  border-right-color: #e0e0e0!important
}

.mat-bb-grey-300, .mat-grey-300-border-bottom {
  border-bottom-color: #e0e0e0!important
}

.mat-bl-grey-300, .mat-grey-300-border-left {
  border-left-color: #e0e0e0!important
}

.grey-400-bg, .mat-bg-grey-400 {
  background-color: #bdbdbd!important
}

.mat-bg-grey-400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-grey-400 {
  color: #bdbdbd!important
}

.mat-b-grey-400, .mat-border-grey-400 {
  border-color: #bdbdbd!important
}

.mat-border-top-grey-400, .mat-bt-grey-400 {
  border-top-color: #bdbdbd!important
}

.mat-border-right-grey-400, mat-br-grey-400 {
  border-right-color: #bdbdbd!important
}

.mat-bb-grey-400, .mat-grey-400-border-bottom {
  border-bottom-color: #bdbdbd!important
}

.mat-bl-grey-400, .mat-grey-400-border-left {
  border-left-color: #bdbdbd!important
}

.grey-500-bg, .mat-bg-grey-500 {
  background-color: #9e9e9e!important
}

.mat-bg-grey-500 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-grey-500 {
  color: #9e9e9e!important
}

.mat-b-grey-500, .mat-border-grey-500 {
  border-color: #9e9e9e!important
}

.mat-border-top-grey-500, .mat-bt-grey-500 {
  border-top-color: #9e9e9e!important
}

.mat-border-right-grey-500, mat-br-grey-500 {
  border-right-color: #9e9e9e!important
}

.mat-bb-grey-500, .mat-grey-500-border-bottom {
  border-bottom-color: #9e9e9e!important
}

.mat-bl-grey-500, .mat-grey-500-border-left {
  border-left-color: #9e9e9e!important
}

.mat-bg-grey {
  color: rgba(0, 0, 0, .87)
}

.grey-bg, .mat-bg-grey {
  background-color: #9e9e9e!important
}

.mat-fg-grey {
  color: #9e9e9e!important
}

.grey-border {
  border-color: #9e9e9e!important
}

.grey-border-top {
  border-top-color: #9e9e9e!important
}

.grey-border-right {
  border-right-color: #9e9e9e!important
}

.grey-border-bottom {
  border-bottom-color: #9e9e9e!important
}

.grey-border-left {
  border-left-color: #9e9e9e!important
}

.grey-600-bg, .mat-bg-grey-600 {
  background-color: #757575!important
}

.mat-bg-grey-600 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-grey-600 {
  color: #757575!important
}

.mat-b-grey-600, .mat-border-grey-600 {
  border-color: #757575!important
}

.mat-border-top-grey-600, .mat-bt-grey-600 {
  border-top-color: #757575!important
}

.mat-border-right-grey-600, mat-br-grey-600 {
  border-right-color: #757575!important
}

.mat-bb-grey-600, .mat-grey-600-border-bottom {
  border-bottom-color: #757575!important
}

.mat-bl-grey-600, .mat-grey-600-border-left {
  border-left-color: #757575!important
}

.grey-700-bg, .mat-bg-grey-700 {
  background-color: #616161!important
}

.mat-bg-grey-700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-grey-700 {
  color: #616161!important
}

.mat-b-grey-700, .mat-border-grey-700 {
  border-color: #616161!important
}

.mat-border-top-grey-700, .mat-bt-grey-700 {
  border-top-color: #616161!important
}

.mat-border-right-grey-700, mat-br-grey-700 {
  border-right-color: #616161!important
}

.mat-bb-grey-700, .mat-grey-700-border-bottom {
  border-bottom-color: #616161!important
}

.mat-bl-grey-700, .mat-grey-700-border-left {
  border-left-color: #616161!important
}

.grey-800-bg, .mat-bg-grey-800 {
  background-color: #424242!important
}

.mat-bg-grey-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-grey-800 {
  color: #424242!important
}

.mat-b-grey-800, .mat-border-grey-800 {
  border-color: #424242!important
}

.mat-border-top-grey-800, .mat-bt-grey-800 {
  border-top-color: #424242!important
}

.mat-border-right-grey-800, mat-br-grey-800 {
  border-right-color: #424242!important
}

.mat-bb-grey-800, .mat-grey-800-border-bottom {
  border-bottom-color: #424242!important
}

.mat-bl-grey-800, .mat-grey-800-border-left {
  border-left-color: #424242!important
}

.grey-900-bg, .mat-bg-grey-900 {
  background-color: #212121!important
}

.mat-bg-grey-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-grey-900 {
  color: #212121!important
}

.mat-b-grey-900, .mat-border-grey-900 {
  border-color: #212121!important
}

.mat-border-top-grey-900, .mat-bt-grey-900 {
  border-top-color: #212121!important
}

.mat-border-right-grey-900, mat-br-grey-900 {
  border-right-color: #212121!important
}

.mat-bb-grey-900, .mat-grey-900-border-bottom {
  border-bottom-color: #212121!important
}

.mat-bl-grey-900, .mat-grey-900-border-left {
  border-left-color: #212121!important
}

.grey-1000-bg, .mat-bg-grey-1000 {
  background-color: #000!important
}

.mat-fg-grey-1000 {
  color: #000!important
}

.mat-b-grey-1000, .mat-border-grey-1000 {
  border-color: #000!important
}

.mat-border-top-grey-1000, .mat-bt-grey-1000 {
  border-top-color: #000!important
}

.mat-border-right-grey-1000, mat-br-grey-1000 {
  border-right-color: #000!important
}

.mat-bb-grey-1000, .mat-grey-1000-border-bottom {
  border-bottom-color: #000!important
}

.mat-bl-grey-1000, .mat-grey-1000-border-left {
  border-left-color: #000!important
}

.grey-A100-bg, .mat-bg-grey-A100 {
  background-color: #fff!important
}

.mat-bg-grey-A100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-grey-A100 {
  color: #fff!important
}

.mat-b-grey-A100, .mat-border-grey-A100 {
  border-color: #fff!important
}

.mat-border-top-grey-A100, .mat-bt-grey-A100 {
  border-top-color: #fff!important
}

.mat-border-right-grey-A100, mat-br-grey-A100 {
  border-right-color: #fff!important
}

.mat-bb-grey-A100, .mat-grey-A100-border-bottom {
  border-bottom-color: #fff!important
}

.mat-bl-grey-A100, .mat-grey-A100-border-left {
  border-left-color: #fff!important
}

.grey-A200-bg, .mat-bg-grey-A200 {
  background-color: #eee!important
}

.mat-bg-grey-A200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-grey-A200 {
  color: #eee!important
}

.mat-b-grey-A200, .mat-border-grey-A200 {
  border-color: #eee!important
}

.mat-border-top-grey-A200, .mat-bt-grey-A200 {
  border-top-color: #eee!important
}

.mat-border-right-grey-A200, mat-br-grey-A200 {
  border-right-color: #eee!important
}

.mat-bb-grey-A200, .mat-grey-A200-border-bottom {
  border-bottom-color: #eee!important
}

.mat-bl-grey-A200, .mat-grey-A200-border-left {
  border-left-color: #eee!important
}

.grey-A400-bg, .mat-bg-grey-A400 {
  background-color: #bdbdbd!important
}

.mat-bg-grey-A400 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-grey-A400 {
  color: #bdbdbd!important
}

.mat-b-grey-A400, .mat-border-grey-A400 {
  border-color: #bdbdbd!important
}

.mat-border-top-grey-A400, .mat-bt-grey-A400 {
  border-top-color: #bdbdbd!important
}

.mat-border-right-grey-A400, mat-br-grey-A400 {
  border-right-color: #bdbdbd!important
}

.mat-bb-grey-A400, .mat-grey-A400-border-bottom {
  border-bottom-color: #bdbdbd!important
}

.mat-bl-grey-A400, .mat-grey-A400-border-left {
  border-left-color: #bdbdbd!important
}

.grey-A700-bg, .mat-bg-grey-A700 {
  background-color: #616161!important
}

.mat-bg-grey-A700 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-grey-A700 {
  color: #616161!important
}

.mat-b-grey-A700, .mat-border-grey-A700 {
  border-color: #616161!important
}

.mat-border-top-grey-A700, .mat-bt-grey-A700 {
  border-top-color: #616161!important
}

.mat-border-right-grey-A700, mat-br-grey-A700 {
  border-right-color: #616161!important
}

.mat-bb-grey-A700, .mat-grey-A700-border-bottom {
  border-bottom-color: #616161!important
}

.mat-bl-grey-A700, .mat-grey-A700-border-left {
  border-left-color: #616161!important
}

.blue-grey-50-bg, .mat-bg-blue-grey-50 {
  background-color: #eceff1!important
}

.mat-bg-blue-grey-50 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-blue-grey-50 {
  color: #eceff1!important
}

.mat-b-blue-grey-50, .mat-border-blue-grey-50 {
  border-color: #eceff1!important
}

.mat-border-top-blue-grey-50, .mat-bt-blue-grey-50 {
  border-top-color: #eceff1!important
}

.mat-border-right-blue-grey-50, mat-br-blue-grey-50 {
  border-right-color: #eceff1!important
}

.mat-bb-blue-grey-50, .mat-blue-grey-50-border-bottom {
  border-bottom-color: #eceff1!important
}

.mat-bl-blue-grey-50, .mat-blue-grey-50-border-left {
  border-left-color: #eceff1!important
}

.blue-grey-100-bg, .mat-bg-blue-grey-100 {
  background-color: #cfd8dc!important
}

.mat-bg-blue-grey-100 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-blue-grey-100 {
  color: #cfd8dc!important
}

.mat-b-blue-grey-100, .mat-border-blue-grey-100 {
  border-color: #cfd8dc!important
}

.mat-border-top-blue-grey-100, .mat-bt-blue-grey-100 {
  border-top-color: #cfd8dc!important
}

.mat-border-right-blue-grey-100, mat-br-blue-grey-100 {
  border-right-color: #cfd8dc!important
}

.mat-bb-blue-grey-100, .mat-blue-grey-100-border-bottom {
  border-bottom-color: #cfd8dc!important
}

.mat-bl-blue-grey-100, .mat-blue-grey-100-border-left {
  border-left-color: #cfd8dc!important
}

.blue-grey-200-bg, .mat-bg-blue-grey-200 {
  background-color: #b0bec5!important
}

.mat-bg-blue-grey-200 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-blue-grey-200 {
  color: #b0bec5!important
}

.mat-b-blue-grey-200, .mat-border-blue-grey-200 {
  border-color: #b0bec5!important
}

.mat-border-top-blue-grey-200, .mat-bt-blue-grey-200 {
  border-top-color: #b0bec5!important
}

.mat-border-right-blue-grey-200, mat-br-blue-grey-200 {
  border-right-color: #b0bec5!important
}

.mat-bb-blue-grey-200, .mat-blue-grey-200-border-bottom {
  border-bottom-color: #b0bec5!important
}

.mat-bl-blue-grey-200, .mat-blue-grey-200-border-left {
  border-left-color: #b0bec5!important
}

.blue-grey-300-bg, .mat-bg-blue-grey-300 {
  background-color: #90a4ae!important
}

.mat-bg-blue-grey-300 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-blue-grey-300 {
  color: #90a4ae!important
}

.mat-b-blue-grey-300, .mat-border-blue-grey-300 {
  border-color: #90a4ae!important
}

.mat-border-top-blue-grey-300, .mat-bt-blue-grey-300 {
  border-top-color: #90a4ae!important
}

.mat-border-right-blue-grey-300, mat-br-blue-grey-300 {
  border-right-color: #90a4ae!important
}

.mat-bb-blue-grey-300, .mat-blue-grey-300-border-bottom {
  border-bottom-color: #90a4ae!important
}

.mat-bl-blue-grey-300, .mat-blue-grey-300-border-left {
  border-left-color: #90a4ae!important
}

.blue-grey-400-bg, .mat-bg-blue-grey-400 {
  background-color: #78909c!important
}

.mat-bg-blue-grey-400 {
  color: #fff
}

.mat-fg-blue-grey-400 {
  color: #78909c!important
}

.mat-b-blue-grey-400, .mat-border-blue-grey-400 {
  border-color: #78909c!important
}

.mat-border-top-blue-grey-400, .mat-bt-blue-grey-400 {
  border-top-color: #78909c!important
}

.mat-border-right-blue-grey-400, mat-br-blue-grey-400 {
  border-right-color: #78909c!important
}

.mat-bb-blue-grey-400, .mat-blue-grey-400-border-bottom {
  border-bottom-color: #78909c!important
}

.mat-bl-blue-grey-400, .mat-blue-grey-400-border-left {
  border-left-color: #78909c!important
}

.blue-grey-500-bg, .mat-bg-blue-grey-500 {
  background-color: #607d8b!important
}

.mat-bg-blue-grey-500 {
  color: #fff
}

.mat-fg-blue-grey-500 {
  color: #607d8b!important
}

.mat-b-blue-grey-500, .mat-border-blue-grey-500 {
  border-color: #607d8b!important
}

.mat-border-top-blue-grey-500, .mat-bt-blue-grey-500 {
  border-top-color: #607d8b!important
}

.mat-border-right-blue-grey-500, mat-br-blue-grey-500 {
  border-right-color: #607d8b!important
}

.mat-bb-blue-grey-500, .mat-blue-grey-500-border-bottom {
  border-bottom-color: #607d8b!important
}

.mat-bl-blue-grey-500, .mat-blue-grey-500-border-left {
  border-left-color: #607d8b!important
}

.mat-bg-blue-grey {
  color: #fff
}

.blue-grey-bg, .mat-bg-blue-grey {
  background-color: #607d8b!important
}

.mat-fg-blue-grey {
  color: #607d8b!important
}

.blue-grey-border {
  border-color: #607d8b!important
}

.blue-grey-border-top {
  border-top-color: #607d8b!important
}

.blue-grey-border-right {
  border-right-color: #607d8b!important
}

.blue-grey-border-bottom {
  border-bottom-color: #607d8b!important
}

.blue-grey-border-left {
  border-left-color: #607d8b!important
}

.blue-grey-600-bg, .mat-bg-blue-grey-600 {
  background-color: #546e7a!important
}

.mat-bg-blue-grey-600 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-blue-grey-600 {
  color: #546e7a!important
}

.mat-b-blue-grey-600, .mat-border-blue-grey-600 {
  border-color: #546e7a!important
}

.mat-border-top-blue-grey-600, .mat-bt-blue-grey-600 {
  border-top-color: #546e7a!important
}

.mat-border-right-blue-grey-600, mat-br-blue-grey-600 {
  border-right-color: #546e7a!important
}

.mat-bb-blue-grey-600, .mat-blue-grey-600-border-bottom {
  border-bottom-color: #546e7a!important
}

.mat-bl-blue-grey-600, .mat-blue-grey-600-border-left {
  border-left-color: #546e7a!important
}

.blue-grey-700-bg, .mat-bg-blue-grey-700 {
  background-color: #455a64!important
}

.mat-bg-blue-grey-700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-blue-grey-700 {
  color: #455a64!important
}

.mat-b-blue-grey-700, .mat-border-blue-grey-700 {
  border-color: #455a64!important
}

.mat-border-top-blue-grey-700, .mat-bt-blue-grey-700 {
  border-top-color: #455a64!important
}

.mat-border-right-blue-grey-700, mat-br-blue-grey-700 {
  border-right-color: #455a64!important
}

.mat-bb-blue-grey-700, .mat-blue-grey-700-border-bottom {
  border-bottom-color: #455a64!important
}

.mat-bl-blue-grey-700, .mat-blue-grey-700-border-left {
  border-left-color: #455a64!important
}

.blue-grey-800-bg, .mat-bg-blue-grey-800 {
  background-color: #37474f!important
}

.mat-bg-blue-grey-800 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-blue-grey-800 {
  color: #37474f!important
}

.mat-b-blue-grey-800, .mat-border-blue-grey-800 {
  border-color: #37474f!important
}

.mat-border-top-blue-grey-800, .mat-bt-blue-grey-800 {
  border-top-color: #37474f!important
}

.mat-border-right-blue-grey-800, mat-br-blue-grey-800 {
  border-right-color: #37474f!important
}

.mat-bb-blue-grey-800, .mat-blue-grey-800-border-bottom {
  border-bottom-color: #37474f!important
}

.mat-bl-blue-grey-800, .mat-blue-grey-800-border-left {
  border-left-color: #37474f!important
}

.blue-grey-900-bg, .mat-bg-blue-grey-900 {
  background-color: #263238!important
}

.mat-bg-blue-grey-900 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-blue-grey-900 {
  color: #263238!important
}

.mat-b-blue-grey-900, .mat-border-blue-grey-900 {
  border-color: #263238!important
}

.mat-border-top-blue-grey-900, .mat-bt-blue-grey-900 {
  border-top-color: #263238!important
}

.mat-border-right-blue-grey-900, mat-br-blue-grey-900 {
  border-right-color: #263238!important
}

.mat-bb-blue-grey-900, .mat-blue-grey-900-border-bottom {
  border-bottom-color: #263238!important
}

.mat-bl-blue-grey-900, .mat-blue-grey-900-border-left {
  border-left-color: #263238!important
}

.blue-grey-A100-bg, .mat-bg-blue-grey-A100 {
  background-color: #cfd8dc!important
}

.mat-bg-blue-grey-A100 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-blue-grey-A100 {
  color: #cfd8dc!important
}

.mat-b-blue-grey-A100, .mat-border-blue-grey-A100 {
  border-color: #cfd8dc!important
}

.mat-border-top-blue-grey-A100, .mat-bt-blue-grey-A100 {
  border-top-color: #cfd8dc!important
}

.mat-border-right-blue-grey-A100, mat-br-blue-grey-A100 {
  border-right-color: #cfd8dc!important
}

.mat-bb-blue-grey-A100, .mat-blue-grey-A100-border-bottom {
  border-bottom-color: #cfd8dc!important
}

.mat-bl-blue-grey-A100, .mat-blue-grey-A100-border-left {
  border-left-color: #cfd8dc!important
}

.blue-grey-A200-bg, .mat-bg-blue-grey-A200 {
  background-color: #b0bec5!important
}

.mat-bg-blue-grey-A200 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-blue-grey-A200 {
  color: #b0bec5!important
}

.mat-b-blue-grey-A200, .mat-border-blue-grey-A200 {
  border-color: #b0bec5!important
}

.mat-border-top-blue-grey-A200, .mat-bt-blue-grey-A200 {
  border-top-color: #b0bec5!important
}

.mat-border-right-blue-grey-A200, mat-br-blue-grey-A200 {
  border-right-color: #b0bec5!important
}

.mat-bb-blue-grey-A200, .mat-blue-grey-A200-border-bottom {
  border-bottom-color: #b0bec5!important
}

.mat-bl-blue-grey-A200, .mat-blue-grey-A200-border-left {
  border-left-color: #b0bec5!important
}

.blue-grey-A400-bg, .mat-bg-blue-grey-A400 {
  background-color: #78909c!important
}

.mat-bg-blue-grey-A400 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-blue-grey-A400 {
  color: #78909c!important
}

.mat-b-blue-grey-A400, .mat-border-blue-grey-A400 {
  border-color: #78909c!important
}

.mat-border-top-blue-grey-A400, .mat-bt-blue-grey-A400 {
  border-top-color: #78909c!important
}

.mat-border-right-blue-grey-A400, mat-br-blue-grey-A400 {
  border-right-color: #78909c!important
}

.mat-bb-blue-grey-A400, .mat-blue-grey-A400-border-bottom {
  border-bottom-color: #78909c!important
}

.mat-bl-blue-grey-A400, .mat-blue-grey-A400-border-left {
  border-left-color: #78909c!important
}

.blue-grey-A700-bg, .mat-bg-blue-grey-A700 {
  background-color: #455a64!important
}

.mat-bg-blue-grey-A700 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-blue-grey-A700 {
  color: #455a64!important
}

.mat-b-blue-grey-A700, .mat-border-blue-grey-A700 {
  border-color: #455a64!important
}

.mat-border-top-blue-grey-A700, .mat-bt-blue-grey-A700 {
  border-top-color: #455a64!important
}

.mat-border-right-blue-grey-A700, mat-br-blue-grey-A700 {
  border-right-color: #455a64!important
}

.mat-bb-blue-grey-A700, .mat-blue-grey-A700-border-bottom {
  border-bottom-color: #455a64!important
}

.mat-bl-blue-grey-A700, .mat-blue-grey-A700-border-left {
  border-left-color: #455a64!important
}

.mat-bg-white-500, .white-500-bg {
  background-color: #fff!important
}

.mat-bg-white-500 {
  color: rgba(0, 0, 0, .87)
}

.mat-fg-white-500 {
  color: #fff!important
}

.mat-b-white-500, .mat-border-white-500 {
  border-color: #fff!important
}

.mat-border-top-white-500, .mat-bt-white-500 {
  border-top-color: #fff!important
}

.mat-border-right-white-500, mat-br-white-500 {
  border-right-color: #fff!important
}

.mat-bb-white-500, .mat-white-500-border-bottom {
  border-bottom-color: #fff!important
}

.mat-bl-white-500, .mat-white-500-border-left {
  border-left-color: #fff!important
}

.mat-bg-white {
  color: rgba(0, 0, 0, .87)
}

.mat-bg-white, .white-bg {
  background-color: #fff!important
}

.mat-fg-white {
  color: #fff!important
}

.white-border {
  border-color: #fff!important
}

.white-border-top {
  border-top-color: #fff!important
}

.white-border-right {
  border-right-color: #fff!important
}

.white-border-bottom {
  border-bottom-color: #fff!important
}

.white-border-left {
  border-left-color: #fff!important
}

.black-500-bg, .mat-bg-black-500 {
  background-color: #000!important
}

.mat-bg-black-500 {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fg-black-500 {
  color: #000!important
}

.mat-b-black-500, .mat-border-black-500 {
  border-color: #000!important
}

.mat-border-top-black-500, .mat-bt-black-500 {
  border-top-color: #000!important
}

.mat-border-right-black-500, mat-br-black-500 {
  border-right-color: #000!important
}

.mat-bb-black-500, .mat-black-500-border-bottom {
  border-bottom-color: #000!important
}

.mat-bl-black-500, .mat-black-500-border-left {
  border-left-color: #000!important
}

.mat-bg-black {
  color: hsla(0, 0%, 100%, .87)
}

.black-bg, .mat-bg-black {
  background-color: #000!important
}

.mat-fg-black {
  color: #000!important
}

.black-border {
  border-color: #000!important
}

.black-border-top {
  border-top-color: #000!important
}

.black-border-right {
  border-right-color: #000!important
}

.black-border-bottom {
  border-bottom-color: #000!important
}

.black-border-left {
  border-left-color: #000!important
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, .1)
}

.mat-option {
  color: rgba(0, 0, 0, .87)
}

.mat-option:focus:not(.mat-option-disabled), .mat-option:hover:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, .04)
}

.mat-option.mat-selected.mat-primary, .mat-primary .mat-option.mat-selected {
  color: #3f51b5
}

.mat-accent .mat-option.mat-selected, .mat-option.mat-selected.mat-accent {
  color: #ff4081
}

.mat-option.mat-selected.mat-warn, .mat-warn .mat-option.mat-selected {
  color: #f44336
}

.mat-option.mat-active, .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, .04)
}

.mat-option.mat-active {
  color: rgba(0, 0, 0, .87)
}

.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, .38)
}

.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-primary .mat-pseudo-checkbox-checked, .mat-primary .mat-pseudo-checkbox-indeterminate, .mat-pseudo-checkbox-checked.mat-primary, .mat-pseudo-checkbox-indeterminate.mat-primary {
  background: #3f51b5
}

.mat-accent .mat-pseudo-checkbox-checked, .mat-accent .mat-pseudo-checkbox-indeterminate, .mat-pseudo-checkbox-checked.mat-accent, .mat-pseudo-checkbox-indeterminate.mat-accent {
  background: #ff4081
}

.mat-pseudo-checkbox-checked.mat-warn, .mat-pseudo-checkbox-indeterminate.mat-warn, .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
}

.mat-theme-loaded-marker {
  display: none
}

.mat-autocomplete-panel, .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #fff;
  color: rgba(0, 0, 0, .87)
}

.mat-button, .mat-icon-button {
  background: transparent
}

.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay {
  background-color: rgba(63, 81, 181, .12)
}

.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay {
  background-color: rgba(255, 64, 129, .12)
}

.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay {
  background-color: rgba(244, 67, 54, .12)
}

.mat-button[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] .mat-button-focus-overlay {
  background-color: transparent
}

.mat-button.mat-primary, .mat-icon-button.mat-primary {
  color: #3f51b5
}

.mat-button.mat-accent, .mat-icon-button.mat-accent {
  color: #ff4081
}

.mat-button.mat-warn, .mat-icon-button.mat-warn {
  color: #f44336
}

.mat-button.mat-accent[disabled], .mat-button.mat-primary[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled], .mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled] {
  color: rgba(0, 0, 0, .38)
}

.mat-fab, .mat-mini-fab, .mat-raised-button {
  color: rgba(0, 0, 0, .87);
  background-color: #fff
}

.mat-fab.mat-primary, .mat-mini-fab.mat-primary, .mat-raised-button.mat-primary {
  color: hsla(0, 0%, 100%, .87)
}

.mat-fab.mat-accent, .mat-fab.mat-warn, .mat-mini-fab.mat-accent, .mat-mini-fab.mat-warn, .mat-raised-button.mat-accent, .mat-raised-button.mat-warn {
  color: #fff
}

.mat-fab.mat-accent[disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled] {
  color: rgba(0, 0, 0, .38)
}

.mat-fab.mat-primary, .mat-mini-fab.mat-primary, .mat-raised-button.mat-primary {
  background-color: #3f51b5
}

.mat-fab.mat-accent, .mat-mini-fab.mat-accent, .mat-raised-button.mat-accent {
  background-color: #ff4081
}

.mat-fab.mat-warn, .mat-mini-fab.mat-warn, .mat-raised-button.mat-warn {
  background-color: #f44336
}

.mat-fab.mat-accent[disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled] {
  background-color: rgba(0, 0, 0, .12)
}

.mat-fab.mat-accent .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, .2)
}

.mat-button.mat-primary .mat-ripple-element {
  background-color: rgba(63, 81, 181, .1)
}

.mat-button.mat-accent .mat-ripple-element {
  background-color: rgba(255, 64, 129, .1)
}

.mat-button.mat-warn .mat-ripple-element {
  background-color: rgba(244, 67, 54, .1)
}

.mat-icon-button.mat-primary .mat-ripple-element {
  background-color: rgba(63, 81, 181, .2)
}

.mat-icon-button.mat-accent .mat-ripple-element {
  background-color: rgba(255, 64, 129, .2)
}

.mat-icon-button.mat-warn .mat-ripple-element {
  background-color: rgba(244, 67, 54, .2)
}

.mat-button-toggle {
  color: rgba(0, 0, 0, .38)
}

.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, .06)
}

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: #000
}

.mat-button-toggle-disabled {
  background-color: #eee;
  color: rgba(0, 0, 0, .38)
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd
}

.mat-card {
  background: #fff;
  color: rgba(0, 0, 0, .87)
}

.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-checked.mat-primary .mat-checkbox-background, .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
  background-color: #3f51b5
}

.mat-checkbox-checked.mat-accent .mat-checkbox-background, .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: #ff4081
}

.mat-checkbox-checked.mat-warn .mat-checkbox-background, .mat-checkbox-indeterminate.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: #b0b0b0
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(63, 81, 181, .26)
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(255, 64, 129, .26)
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(244, 67, 54, .26)
}

.mat-chip:not(.mat-basic-chip) {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, .87)
}

.mat-chip.mat-chip-selected:not(.mat-basic-chip) {
  background-color: gray;
  color: hsla(0, 0%, 100%, .87)
}

.mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-primary {
  background-color: #3f51b5;
  color: hsla(0, 0%, 100%, .87)
}

.mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-accent {
  background-color: #ff4081;
  color: #fff
}

.mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-warn {
  background-color: #f44336;
  color: #fff
}

.mat-table {
  background: #fff
}

.mat-header-row, .mat-row {
  border-bottom-color: rgba(0, 0, 0, .12)
}

.mat-header-cell {
  color: rgba(0, 0, 0, .54)
}

.mat-cell {
  color: rgba(0, 0, 0, .87)
}

.mat-datepicker-content {
  background-color: #fff;
  color: rgba(0, 0, 0, .87)
}

.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, .54)
}

.mat-calendar-next-button, .mat-calendar-previous-button {
  color: rgba(0, 0, 0, .54)
}

.mat-calendar-table-header {
  color: rgba(0, 0, 0, .38)
}

.mat-calendar-table-header-divider:after {
  background: rgba(0, 0, 0, .12)
}

.mat-calendar-body-label {
  color: rgba(0, 0, 0, .54)
}

.mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, .87);
  border-color: transparent
}

.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, .38)
}

.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected), :not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(0, 0, 0, .04)
}

.mat-calendar-body-selected {
  background-color: #3f51b5;
  color: hsla(0, 0%, 100%, .87)
}

.mat-calendar-body-disabled>.mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, .4)
}

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, .38)
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .87)
}

.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, .18)
}

.mat-dialog-container {
  background: #fff;
  color: rgba(0, 0, 0, .87)
}

.mat-expansion-panel {
  background: #fff;
  color: #000
}

.mat-action-row {
  border-top-color: rgba(0, 0, 0, .12)
}

.mat-expansion-panel-header:focus, .mat-expansion-panel-header:hover {
  background: rgba(0, 0, 0, .04)
}

.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, .87)
}

.mat-expansion-indicator:after, .mat-expansion-panel-header-description {
  color: rgba(0, 0, 0, .54)
}

.mat-icon.mat-primary {
  color: #3f51b5
}

.mat-icon.mat-accent {
  color: #ff4081
}

.mat-icon.mat-warn {
  color: #f44336
}

.mat-input-placeholder {
  color: rgba(0, 0, 0, .38)
}

.mat-focused .mat-input-placeholder {
  color: #3f51b5
}

.mat-focused .mat-input-placeholder.mat-accent {
  color: #ff4081
}

.mat-focused .mat-input-placeholder.mat-warn {
  color: #f44336
}

.mat-input-element:disabled {
  color: rgba(0, 0, 0, .38)
}

.mat-focused .mat-input-placeholder.mat-float .mat-placeholder-required, input.mat-input-element:-webkit-autofill+.mat-input-placeholder .mat-placeholder-required {
  color: #ff4081
}

.mat-input-underline {
  background-color: rgba(0, 0, 0, .12)
}

.mat-input-ripple {
  background-color: #3f51b5
}

.mat-input-ripple.mat-accent {
  background-color: #ff4081
}

.mat-input-ripple.mat-warn {
  background-color: #f44336
}

.mat-input-invalid .mat-input-placeholder, .mat-input-invalid .mat-input-placeholder.mat-accent, .mat-input-invalid .mat-input-placeholder.mat-float .mat-placeholder-required {
  color: #f44336
}

.mat-input-invalid .mat-input-ripple {
  background-color: #f44336
}

.mat-input-error {
  color: #f44336
}

.mat-list .mat-list-item, .mat-nav-list .mat-list-item {
  color: rgba(0, 0, 0, .87)
}

.mat-list .mat-subheader, .mat-nav-list .mat-subheader {
  color: rgba(0, 0, 0, .54)
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, .12)
}

.mat-nav-list .mat-list-item {
  outline: none
}

.mat-nav-list .mat-list-item.mat-list-item-focus, .mat-nav-list .mat-list-item:hover {
  background: rgba(0, 0, 0, .04)
}

.mat-menu-content {
  background: #fff
}

.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, .87)
}

.mat-menu-item[disabled] {
  color: rgba(0, 0, 0, .38)
}

.mat-menu-item .mat-icon {
  color: rgba(0, 0, 0, .54);
  vertical-align: middle
}

.mat-menu-item:focus:not([disabled]), .mat-menu-item:hover: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-icon-button[disabled] .mat-paginator-decrement, .mat-icon-button[disabled] .mat-paginator-increment {
  border-color: rgba(0, 0, 0, .38)
}

.mat-progress-bar-background {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23c5cae9%27%2F%3E%3C%2Fsvg%3E")
}

.mat-progress-bar-buffer {
  background-color: #c5cae9
}

.mat-progress-bar-fill:after {
  background-color: #3f51b5
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ff80ab%27%2F%3E%3C%2Fsvg%3E")
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ff80ab
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
  background-color: #ff4081
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffcdd2%27%2F%3E%3C%2Fsvg%3E")
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
  background-color: #f44336
}

.mat-progress-spinner path, .mat-spinner path {
  stroke: #3f51b5
}

.mat-progress-spinner.mat-accent path, .mat-spinner.mat-accent path {
  stroke: #ff4081
}

.mat-progress-spinner.mat-warn path, .mat-spinner.mat-warn path {
  stroke: #f44336
}

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, .54)
}

.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, .38)
}

.mat-radio-disabled .mat-radio-inner-circle, .mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(0, 0, 0, .38)
}

.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, .38)
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3f51b5
}

.mat-radio-button.mat-primary .mat-radio-inner-circle {
  background-color: #3f51b5
}

.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(63, 81, 181, .26)
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4081
}

.mat-radio-button.mat-accent .mat-radio-inner-circle {
  background-color: #ff4081
}

.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(255, 64, 129, .26)
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336
}

.mat-radio-button.mat-warn .mat-radio-inner-circle {
  background-color: #f44336
}

.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(244, 67, 54, .26)
}

.mat-select-arrow, .mat-select-trigger {
  color: rgba(0, 0, 0, .38)
}

.mat-select-underline {
  background-color: rgba(0, 0, 0, .12)
}

.mat-select-arrow, .mat-select-disabled .mat-select-value, .mat-select-trigger {
  color: rgba(0, 0, 0, .38)
}

.mat-select-content, .mat-select-panel-done-animating {
  background: #fff
}

.mat-select-value {
  color: rgba(0, 0, 0, .87)
}

.mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-arrow, .mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-trigger {
  color: #3f51b5
}

.mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-underline {
  background-color: #3f51b5
}

.mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-arrow, .mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-trigger {
  color: #ff4081
}

.mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-underline {
  background-color: #ff4081
}

.mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-arrow, .mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-trigger, .mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-arrow, .mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-trigger {
  color: #f44336
}

.mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-underline, .mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-underline {
  background-color: #f44336
}

.mat-sidenav-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, .87)
}

.mat-sidenav {
  color: rgba(0, 0, 0, .87)
}

.mat-sidenav, .mat-sidenav.mat-sidenav-push {
  background-color: #fff
}

.mat-sidenav-backdrop.mat-sidenav-shown {
  background-color: rgba(0, 0, 0, .6)
}

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #e91e63
}

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(233, 30, 99, .5)
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: rgba(0, 0, 0, .06)
}

.mat-slide-toggle .mat-ripple-element {
  background-color: rgba(233, 30, 99, .12)
}

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #3f51b5
}

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(63, 81, 181, .5)
}

.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element {
  background-color: rgba(0, 0, 0, .06)
}

.mat-slide-toggle.mat-primary .mat-ripple-element {
  background-color: rgba(63, 81, 181, .12)
}

.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #f44336
}

.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, .5)
}

.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element {
  background-color: rgba(0, 0, 0, .06)
}

.mat-slide-toggle.mat-warn .mat-ripple-element {
  background-color: rgba(244, 67, 54, .12)
}

.mat-disabled .mat-slide-toggle-thumb {
  background-color: #bdbdbd
}

.mat-disabled .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, .1)
}

.mat-slide-toggle-thumb {
  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-thumb, .mat-primary .mat-slider-thumb-label, .mat-primary .mat-slider-track-fill {
  background-color: #3f51b5
}

.mat-primary .mat-slider-thumb-label-text {
  color: hsla(0, 0%, 100%, .87)
}

.mat-accent .mat-slider-thumb, .mat-accent .mat-slider-thumb-label, .mat-accent .mat-slider-track-fill {
  background-color: #ff4081
}

.mat-accent .mat-slider-thumb-label-text {
  color: #fff
}

.mat-warn .mat-slider-thumb, .mat-warn .mat-slider-thumb-label, .mat-warn .mat-slider-track-fill {
  background-color: #f44336
}

.mat-warn .mat-slider-thumb-label-text {
  color: #fff
}

.mat-slider-focus-ring {
  background-color: rgba(255, 64, 129, .2)
}

.cdk-focused .mat-slider-track-background, .mat-slider:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, .38)
}

.mat-slider-disabled .mat-slider-thumb, .mat-slider-disabled .mat-slider-track-background, .mat-slider-disabled .mat-slider-track-fill, .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: #000
}

.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).cdk-focused .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
  border-color: rgba(0, 0, 0, .38)
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.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(90deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(.0001deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.mat-tab-header, .mat-tab-nav-bar {
  border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.mat-tab-group-inverted-header .mat-tab-header, .mat-tab-group-inverted-header .mat-tab-nav-bar {
  border-top: 1px solid rgba(0, 0, 0, .12);
  border-bottom: none
}

.mat-tab-label:focus {
  background-color: rgba(197, 202, 233, .3)
}

.mat-ink-bar {
  background-color: #3f51b5
}

.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-toolbar {
  background: #f5f5f5;
  color: rgba(0, 0, 0, .87)
}

.mat-toolbar.mat-primary {
  background: #3f51b5;
  color: hsla(0, 0%, 100%, .87)
}

.mat-toolbar.mat-accent {
  background: #ff4081;
  color: #fff
}

.mat-toolbar.mat-warn {
  background: #f44336;
  color: #fff
}

.mat-tooltip {
  background: rgba(97, 97, 97, .9)
}

.at-sidenav-button.active {
  color: #5c6bc0!important
}

.at-theme-light .mat-ripple-element {
  background-color: rgba(0, 0, 0, .1)
}

.at-theme-light .mat-option {
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-option:focus:not(.mat-option-disabled), .at-theme-light .mat-option:hover:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, .04)
}

.at-theme-light .mat-option.mat-selected.mat-primary, .mat-primary .at-theme-light .mat-option.mat-selected {
  color: #03a9f4
}

.at-theme-light .mat-option.mat-selected.mat-accent, .mat-accent .at-theme-light .mat-option.mat-selected {
  color: #ff4081
}

.at-theme-light .mat-option.mat-selected.mat-warn, .mat-warn .at-theme-light .mat-option.mat-selected {
  color: #f44336
}

.at-theme-light .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, .04)
}

.at-theme-light .mat-option.mat-active {
  background: rgba(0, 0, 0, .04);
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-optgroup-label {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-pseudo-checkbox:after {
  color: #fafafa
}

.at-theme-light .mat-primary .mat-pseudo-checkbox-checked, .at-theme-light .mat-primary .mat-pseudo-checkbox-indeterminate, .at-theme-light .mat-pseudo-checkbox-checked.mat-primary, .at-theme-light .mat-pseudo-checkbox-indeterminate.mat-primary {
  background: #03a9f4
}

.at-theme-light .mat-accent .mat-pseudo-checkbox-checked, .at-theme-light .mat-accent .mat-pseudo-checkbox-indeterminate, .at-theme-light .mat-pseudo-checkbox-checked.mat-accent, .at-theme-light .mat-pseudo-checkbox-indeterminate.mat-accent {
  background: #ff4081
}

.at-theme-light .mat-pseudo-checkbox-checked.mat-warn, .at-theme-light .mat-pseudo-checkbox-indeterminate.mat-warn, .at-theme-light .mat-warn .mat-pseudo-checkbox-checked, .at-theme-light .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336
}

.at-theme-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .at-theme-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0
}

.at-theme-light .mat-app-background {
  background-color: #fafafa
}

.at-theme-light .mat-theme-loaded-marker {
  display: none
}

.at-theme-light .mat-autocomplete-panel, .at-theme-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #fff;
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-button, .at-theme-light .mat-icon-button {
  background: transparent
}

.at-theme-light .mat-button.mat-primary .mat-button-focus-overlay, .at-theme-light .mat-icon-button.mat-primary .mat-button-focus-overlay {
  background-color: rgba(3, 169, 244, .12)
}

.at-theme-light .mat-button.mat-accent .mat-button-focus-overlay, .at-theme-light .mat-icon-button.mat-accent .mat-button-focus-overlay {
  background-color: rgba(255, 64, 129, .12)
}

.at-theme-light .mat-button.mat-warn .mat-button-focus-overlay, .at-theme-light .mat-icon-button.mat-warn .mat-button-focus-overlay {
  background-color: rgba(244, 67, 54, .12)
}

.at-theme-light .mat-button[disabled] .mat-button-focus-overlay, .at-theme-light .mat-icon-button[disabled] .mat-button-focus-overlay {
  background-color: transparent
}

.at-theme-light .mat-button.mat-primary, .at-theme-light .mat-icon-button.mat-primary {
  color: #03a9f4
}

.at-theme-light .mat-button.mat-accent, .at-theme-light .mat-icon-button.mat-accent {
  color: #ff4081
}

.at-theme-light .mat-button.mat-warn, .at-theme-light .mat-icon-button.mat-warn {
  color: #f44336
}

.at-theme-light .mat-button.mat-accent[disabled], .at-theme-light .mat-button.mat-primary[disabled], .at-theme-light .mat-button.mat-warn[disabled], .at-theme-light .mat-button[disabled][disabled], .at-theme-light .mat-icon-button.mat-accent[disabled], .at-theme-light .mat-icon-button.mat-primary[disabled], .at-theme-light .mat-icon-button.mat-warn[disabled], .at-theme-light .mat-icon-button[disabled][disabled] {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-fab, .at-theme-light .mat-mini-fab, .at-theme-light .mat-raised-button {
  color: rgba(0, 0, 0, .87);
  background-color: #fff
}

.at-theme-light .mat-fab.mat-accent, .at-theme-light .mat-fab.mat-primary, .at-theme-light .mat-fab.mat-warn, .at-theme-light .mat-mini-fab.mat-accent, .at-theme-light .mat-mini-fab.mat-primary, .at-theme-light .mat-mini-fab.mat-warn, .at-theme-light .mat-raised-button.mat-accent, .at-theme-light .mat-raised-button.mat-primary, .at-theme-light .mat-raised-button.mat-warn {
  color: #fff
}

.at-theme-light .mat-fab.mat-accent[disabled], .at-theme-light .mat-fab.mat-primary[disabled], .at-theme-light .mat-fab.mat-warn[disabled], .at-theme-light .mat-fab[disabled][disabled], .at-theme-light .mat-mini-fab.mat-accent[disabled], .at-theme-light .mat-mini-fab.mat-primary[disabled], .at-theme-light .mat-mini-fab.mat-warn[disabled], .at-theme-light .mat-mini-fab[disabled][disabled], .at-theme-light .mat-raised-button.mat-accent[disabled], .at-theme-light .mat-raised-button.mat-primary[disabled], .at-theme-light .mat-raised-button.mat-warn[disabled], .at-theme-light .mat-raised-button[disabled][disabled] {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-fab.mat-primary, .at-theme-light .mat-mini-fab.mat-primary, .at-theme-light .mat-raised-button.mat-primary {
  background-color: #03a9f4
}

.at-theme-light .mat-fab.mat-accent, .at-theme-light .mat-mini-fab.mat-accent, .at-theme-light .mat-raised-button.mat-accent {
  background-color: #ff4081
}

.at-theme-light .mat-fab.mat-warn, .at-theme-light .mat-mini-fab.mat-warn, .at-theme-light .mat-raised-button.mat-warn {
  background-color: #f44336
}

.at-theme-light .mat-fab.mat-accent[disabled], .at-theme-light .mat-fab.mat-primary[disabled], .at-theme-light .mat-fab.mat-warn[disabled], .at-theme-light .mat-fab[disabled][disabled], .at-theme-light .mat-mini-fab.mat-accent[disabled], .at-theme-light .mat-mini-fab.mat-primary[disabled], .at-theme-light .mat-mini-fab.mat-warn[disabled], .at-theme-light .mat-mini-fab[disabled][disabled], .at-theme-light .mat-raised-button.mat-accent[disabled], .at-theme-light .mat-raised-button.mat-primary[disabled], .at-theme-light .mat-raised-button.mat-warn[disabled], .at-theme-light .mat-raised-button[disabled][disabled] {
  background-color: rgba(0, 0, 0, .12)
}

.at-theme-light .mat-fab.mat-accent .mat-ripple-element, .at-theme-light .mat-fab.mat-primary .mat-ripple-element, .at-theme-light .mat-fab.mat-warn .mat-ripple-element, .at-theme-light .mat-mini-fab.mat-accent .mat-ripple-element, .at-theme-light .mat-mini-fab.mat-primary .mat-ripple-element, .at-theme-light .mat-mini-fab.mat-warn .mat-ripple-element, .at-theme-light .mat-raised-button.mat-accent .mat-ripple-element, .at-theme-light .mat-raised-button.mat-primary .mat-ripple-element, .at-theme-light .mat-raised-button.mat-warn .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, .2)
}

.at-theme-light .mat-button.mat-primary .mat-ripple-element {
  background-color: rgba(3, 169, 244, .1)
}

.at-theme-light .mat-button.mat-accent .mat-ripple-element {
  background-color: rgba(255, 64, 129, .1)
}

.at-theme-light .mat-button.mat-warn .mat-ripple-element {
  background-color: rgba(244, 67, 54, .1)
}

.at-theme-light .mat-icon-button.mat-primary .mat-ripple-element {
  background-color: rgba(3, 169, 244, .2)
}

.at-theme-light .mat-icon-button.mat-accent .mat-ripple-element {
  background-color: rgba(255, 64, 129, .2)
}

.at-theme-light .mat-icon-button.mat-warn .mat-ripple-element {
  background-color: rgba(244, 67, 54, .2)
}

.at-theme-light .mat-button-toggle {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, .06)
}

.at-theme-light .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: #000
}

.at-theme-light .mat-button-toggle-disabled {
  background-color: #eee;
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd
}

.at-theme-light .mat-card {
  background: #fff;
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-card-subtitle {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-checkbox-checkmark {
  fill: #fafafa
}

.at-theme-light .mat-checkbox-checkmark-path {
  stroke: #fafafa!important
}

.at-theme-light .mat-checkbox-mixedmark {
  background-color: #fafafa
}

.at-theme-light .mat-checkbox-checked.mat-primary .mat-checkbox-background, .at-theme-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
  background-color: #03a9f4
}

.at-theme-light .mat-checkbox-checked.mat-accent .mat-checkbox-background, .at-theme-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: #ff4081
}

.at-theme-light .mat-checkbox-checked.mat-warn .mat-checkbox-background, .at-theme-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
  background-color: #f44336
}

.at-theme-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .at-theme-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0
}

.at-theme-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0
}

.at-theme-light .mat-checkbox-disabled .mat-checkbox-label {
  color: #b0b0b0
}

.at-theme-light .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(3, 169, 244, .26)
}

.at-theme-light .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(255, 64, 129, .26)
}

.at-theme-light .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(244, 67, 54, .26)
}

.at-theme-light .mat-chip:not(.mat-basic-chip) {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-chip.mat-chip-selected:not(.mat-basic-chip) {
  background-color: gray;
  color: hsla(0, 0%, 100%, .87)
}

.at-theme-light .mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-primary {
  background-color: #03a9f4;
  color: #fff
}

.at-theme-light .mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-accent {
  background-color: #ff4081;
  color: #fff
}

.at-theme-light .mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-warn {
  background-color: #f44336;
  color: #fff
}

.at-theme-light .mat-table {
  background: #fff
}

.at-theme-light .mat-header-row, .at-theme-light .mat-row {
  border-bottom-color: rgba(0, 0, 0, .12)
}

.at-theme-light .mat-header-cell {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-cell {
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-datepicker-content {
  background-color: #fff;
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-calendar-next-button, .at-theme-light .mat-calendar-previous-button {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-calendar-table-header {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-calendar-table-header-divider:after {
  background: rgba(0, 0, 0, .12)
}

.at-theme-light .mat-calendar-body-label {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, .87);
  border-color: transparent
}

.mat-calendar-body-disabled>.at-theme-light .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected), .at-theme-light :not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(0, 0, 0, .04)
}

.at-theme-light .mat-calendar-body-selected {
  background-color: #03a9f4;
  color: #fff
}

.at-theme-light .mat-calendar-body-disabled>.mat-calendar-body-selected {
  background-color: rgba(3, 169, 244, .4)
}

.at-theme-light .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff
}

.at-theme-light .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, .18)
}

.at-theme-light .mat-dialog-container {
  background: #fff;
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-expansion-panel {
  background: #fff;
  color: #000
}

.at-theme-light .mat-action-row {
  border-top-color: rgba(0, 0, 0, .12)
}

.at-theme-light .mat-expansion-panel-header:focus, .at-theme-light .mat-expansion-panel-header:hover {
  background: rgba(0, 0, 0, .04)
}

.at-theme-light .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-expansion-indicator:after, .at-theme-light .mat-expansion-panel-header-description {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-icon.mat-primary {
  color: #03a9f4
}

.at-theme-light .mat-icon.mat-accent {
  color: #ff4081
}

.at-theme-light .mat-icon.mat-warn {
  color: #f44336
}

.at-theme-light .mat-input-placeholder {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-focused .mat-input-placeholder {
  color: #03a9f4
}

.at-theme-light .mat-focused .mat-input-placeholder.mat-accent {
  color: #ff4081
}

.at-theme-light .mat-focused .mat-input-placeholder.mat-warn {
  color: #f44336
}

.at-theme-light .mat-input-element:disabled {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-focused .mat-input-placeholder.mat-float .mat-placeholder-required, .at-theme-light input.mat-input-element:-webkit-autofill+.mat-input-placeholder .mat-placeholder-required {
  color: #ff4081
}

.at-theme-light .mat-input-underline {
  background-color: rgba(0, 0, 0, .12)
}

.at-theme-light .mat-input-ripple {
  background-color: #03a9f4
}

.at-theme-light .mat-input-ripple.mat-accent {
  background-color: #ff4081
}

.at-theme-light .mat-input-ripple.mat-warn {
  background-color: #f44336
}

.at-theme-light .mat-input-invalid .mat-input-placeholder, .at-theme-light .mat-input-invalid .mat-input-placeholder.mat-accent, .at-theme-light .mat-input-invalid .mat-input-placeholder.mat-float .mat-placeholder-required {
  color: #f44336
}

.at-theme-light .mat-input-invalid .mat-input-ripple {
  background-color: #f44336
}

.at-theme-light .mat-input-error {
  color: #f44336
}

.at-theme-light .mat-list .mat-list-item, .at-theme-light .mat-nav-list .mat-list-item {
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-list .mat-subheader, .at-theme-light .mat-nav-list .mat-subheader {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-divider {
  border-top-color: rgba(0, 0, 0, .12)
}

.at-theme-light .mat-nav-list .mat-list-item {
  outline: none
}

.at-theme-light .mat-nav-list .mat-list-item.mat-list-item-focus, .at-theme-light .mat-nav-list .mat-list-item:hover {
  background: rgba(0, 0, 0, .04)
}

.at-theme-light .mat-menu-content {
  background: #fff
}

.at-theme-light .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-menu-item[disabled] {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-menu-item .mat-icon {
  color: rgba(0, 0, 0, .54);
  vertical-align: middle
}

.at-theme-light .mat-menu-item:focus:not([disabled]), .at-theme-light .mat-menu-item:hover:not([disabled]) {
  background: rgba(0, 0, 0, .04)
}

.at-theme-light .mat-paginator {
  background: #fff
}

.at-theme-light .mat-paginator, .at-theme-light .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-paginator-decrement, .at-theme-light .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, .54);
  border-right: 2px solid rgba(0, 0, 0, .54)
}

.at-theme-light .mat-icon-button[disabled] .mat-paginator-decrement, .at-theme-light .mat-icon-button[disabled] .mat-paginator-increment {
  border-color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-progress-bar-background {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23b3e5fc%27%2F%3E%3C%2Fsvg%3E")
}

.at-theme-light .mat-progress-bar-buffer {
  background-color: #b3e5fc
}

.at-theme-light .mat-progress-bar-fill:after {
  background-color: #03a9f4
}

.at-theme-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ff80ab%27%2F%3E%3C%2Fsvg%3E")
}

.at-theme-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ff80ab
}

.at-theme-light .mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
  background-color: #ff4081
}

.at-theme-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffcdd2%27%2F%3E%3C%2Fsvg%3E")
}

.at-theme-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2
}

.at-theme-light .mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
  background-color: #f44336
}

.at-theme-light .mat-progress-spinner path, .at-theme-light .mat-spinner path {
  stroke: #03a9f4
}

.at-theme-light .mat-progress-spinner.mat-accent path, .at-theme-light .mat-spinner.mat-accent path {
  stroke: #ff4081
}

.at-theme-light .mat-progress-spinner.mat-warn path, .at-theme-light .mat-spinner.mat-warn path {
  stroke: #f44336
}

.at-theme-light .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, .54)
}

.at-theme-light .mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-radio-disabled .mat-radio-inner-circle, .at-theme-light .mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #03a9f4
}

.at-theme-light .mat-radio-button.mat-primary .mat-radio-inner-circle {
  background-color: #03a9f4
}

.at-theme-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(3, 169, 244, .26)
}

.at-theme-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4081
}

.at-theme-light .mat-radio-button.mat-accent .mat-radio-inner-circle {
  background-color: #ff4081
}

.at-theme-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(255, 64, 129, .26)
}

.at-theme-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336
}

.at-theme-light .mat-radio-button.mat-warn .mat-radio-inner-circle {
  background-color: #f44336
}

.at-theme-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(244, 67, 54, .26)
}

.at-theme-light .mat-select-arrow, .at-theme-light .mat-select-trigger {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-select-underline {
  background-color: rgba(0, 0, 0, .12)
}

.at-theme-light .mat-select-arrow, .at-theme-light .mat-select-disabled .mat-select-value, .at-theme-light .mat-select-trigger {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-select-content, .at-theme-light .mat-select-panel-done-animating {
  background: #fff
}

.at-theme-light .mat-select-value {
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-arrow, .at-theme-light .mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-trigger {
  color: #03a9f4
}

.at-theme-light .mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-underline {
  background-color: #03a9f4
}

.at-theme-light .mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-arrow, .at-theme-light .mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-trigger {
  color: #ff4081
}

.at-theme-light .mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-underline {
  background-color: #ff4081
}

.at-theme-light .mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-arrow, .at-theme-light .mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-trigger, .at-theme-light .mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-arrow, .at-theme-light .mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-trigger {
  color: #f44336
}

.at-theme-light .mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-underline, .at-theme-light .mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-underline {
  background-color: #f44336
}

.at-theme-light .mat-sidenav-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-sidenav {
  background-color: #fff;
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-sidenav.mat-sidenav-push {
  background-color: #fff
}

.at-theme-light .mat-sidenav-backdrop.mat-sidenav-shown {
  background-color: rgba(0, 0, 0, .6)
}

.at-theme-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #e91e63
}

.at-theme-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(233, 30, 99, .5)
}

.at-theme-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: rgba(0, 0, 0, .06)
}

.at-theme-light .mat-slide-toggle .mat-ripple-element {
  background-color: rgba(233, 30, 99, .12)
}

.at-theme-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #03a9f4
}

.at-theme-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(3, 169, 244, .5)
}

.at-theme-light .mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element {
  background-color: rgba(0, 0, 0, .06)
}

.at-theme-light .mat-slide-toggle.mat-primary .mat-ripple-element {
  background-color: rgba(3, 169, 244, .12)
}

.at-theme-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #f44336
}

.at-theme-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, .5)
}

.at-theme-light .mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element {
  background-color: rgba(0, 0, 0, .06)
}

.at-theme-light .mat-slide-toggle.mat-warn .mat-ripple-element {
  background-color: rgba(244, 67, 54, .12)
}

.at-theme-light .mat-disabled .mat-slide-toggle-thumb {
  background-color: #bdbdbd
}

.at-theme-light .mat-disabled .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, .1)
}

.at-theme-light .mat-slide-toggle-thumb {
  background-color: #fafafa
}

.at-theme-light .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-slider-track-background {
  background-color: rgba(0, 0, 0, .26)
}

.at-theme-light .mat-primary .mat-slider-thumb, .at-theme-light .mat-primary .mat-slider-thumb-label, .at-theme-light .mat-primary .mat-slider-track-fill {
  background-color: #03a9f4
}

.at-theme-light .mat-primary .mat-slider-thumb-label-text {
  color: #fff
}

.at-theme-light .mat-accent .mat-slider-thumb, .at-theme-light .mat-accent .mat-slider-thumb-label, .at-theme-light .mat-accent .mat-slider-track-fill {
  background-color: #ff4081
}

.at-theme-light .mat-accent .mat-slider-thumb-label-text {
  color: #fff
}

.at-theme-light .mat-warn .mat-slider-thumb, .at-theme-light .mat-warn .mat-slider-thumb-label, .at-theme-light .mat-warn .mat-slider-track-fill {
  background-color: #f44336
}

.at-theme-light .mat-warn .mat-slider-thumb-label-text {
  color: #fff
}

.at-theme-light .mat-slider-focus-ring {
  background-color: rgba(255, 64, 129, .2)
}

.at-theme-light .cdk-focused .mat-slider-track-background, .at-theme-light .mat-slider:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-slider-disabled .mat-slider-thumb, .at-theme-light .mat-slider-disabled .mat-slider-track-background, .at-theme-light .mat-slider-disabled .mat-slider-track-fill, .at-theme-light .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, .26)
}

.at-theme-light .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, .12)
}

.at-theme-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb, .at-theme-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: #000
}

.at-theme-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb, .at-theme-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, .26)
}

.at-theme-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, .26);
  background-color: transparent
}

.at-theme-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb, .at-theme-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
  border-color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb, .at-theme-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, .26)
}

.at-theme-light .mat-slider-has-ticks .mat-slider-wrapper:after {
  border-color: rgba(0, 0, 0, .7)
}

.at-theme-light .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(90deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(.0001deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.at-theme-light .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.at-theme-light .mat-tab-header, .at-theme-light .mat-tab-nav-bar {
  border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .mat-tab-group-inverted-header .mat-tab-header, .at-theme-light .mat-tab-group-inverted-header .mat-tab-nav-bar {
  border-top: 1px solid rgba(0, 0, 0, .12);
  border-bottom: none
}

.at-theme-light .mat-tab-label:focus {
  background-color: rgba(179, 229, 252, .3)
}

.at-theme-light .mat-ink-bar {
  background-color: #03a9f4
}

.at-theme-light .mat-tab-label, .at-theme-light .mat-tab-link {
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-tab-label.mat-tab-disabled, .at-theme-light .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light .mat-toolbar {
  background: #f5f5f5;
  color: rgba(0, 0, 0, .87)
}

.at-theme-light .mat-toolbar.mat-primary {
  background: #03a9f4;
  color: #fff
}

.at-theme-light .mat-toolbar.mat-accent {
  background: #ff4081;
  color: #fff
}

.at-theme-light .mat-toolbar.mat-warn {
  background: #f44336;
  color: #fff
}

.at-theme-light .mat-tooltip {
  background: rgba(97, 97, 97, .9)
}

.at-theme-light .at-bg {
  background-color: #fafafa
}

.at-theme-light .at-bg-accent {
  background-color: #f5f5f5
}

.at-theme-light .at-fg-primary, .at-theme-light .mat-fg-primary {
  color: #03a9f4!important
}

.at-theme-light .at-sidenav {
  overflow-x: hidden
}

.at-theme-light .at-sidenav.at-sidenav-primary {
  background-color: #29b6f6
}

.at-theme-light .at-sidenav.at-sidenav-primary.at-sidenav-pattern-1 {
  background: url(/assets/img/backgrounds/patterns/01.png) center 0 repeat
}

.at-theme-light .at-sidenav.at-sidenav-primary.at-sidenav-pattern-2 {
  background: url(/assets/img/backgrounds/patterns/02.png) center -500px no-repeat
}

.at-theme-light .at-sidenav.at-sidenav-primary.at-sidenav-pattern-3 {
  background: url(/assets/img/backgrounds/patterns/03.png) center 0 no-repeat;
  background-size: cover
}

.at-theme-light .at-sidenav .at-sidenav-button.active {
  color: #ec407a!important
}

.at-theme-light .at-sidenav.at-sidenav-primary .at-sidenav-button.active {
  color: #fefefe!important
}

.at-theme-light .at-loading-wrapper.at-overlay .at-loading {
  background: hsla(0, 0%, 98%, .8)
}

.at-theme-light .at-notification-count {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.at-theme-light .at-notification-count.mat-warn {
  background-color: #f44336;
  color: #fff
}

.at-theme-light .at-notification-count.mat-primary {
  background-color: #03a9f4;
  color: #fff
}

.at-theme-light .at-notification-count.mat-accent {
  background-color: #ff4081;
  color: #fff
}

.at-theme-light .at-notification-count.mat-light {
  background-color: #f5f5f5;
  color: #777
}

.at-theme-light .at-notification-count.mat-dark {
  background-color: rgba(0, 0, 0, .64);
  color: #f5f5f5
}

.at-theme-light .mat-bg {
  background-color: !important
}

.at-theme-light .mat-fg {
  color: #000!important
}

.at-theme-light at-chips .mat-basic-chip {
  background: #e0e0e0;
  color: rgba(0, 0, 0, .87)
}

.at-theme-light at-chips .mat-basic-chip:focus:not(.at-chip-disabled) md-icon:hover {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-primary {
  background: #03a9f4
}

.at-theme-light at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-primary, .at-theme-light at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-primary md-icon {
  color: #fff
}

.at-theme-light at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-accent {
  background: #ff4081
}

.at-theme-light at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-accent, .at-theme-light at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-accent md-icon {
  color: #fff
}

.at-theme-light at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-warn {
  background: #f44336
}

.at-theme-light at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-warn, .at-theme-light at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-warn md-icon {
  color: #fff
}

.at-theme-light at-chips .mat-basic-chip md-icon.at-chip-removal {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light at-chips .mat-basic-chip md-icon.at-chip-removal:hover {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light at-chips.mat-primary .mat-input-underline .mat-input-ripple {
  background-color: #03a9f4
}

.at-theme-light at-chips.mat-accent .mat-input-underline .mat-input-ripple {
  background-color: #ff4081
}

.at-theme-light at-chips.mat-warn .mat-input-underline .mat-input-ripple {
  background-color: #f44336
}

.at-theme-light at-steps .at-step-actions, .at-theme-light at-steps .at-step-content, .at-theme-light at-steps .at-step-summary {
  margin: 16px
}

.at-theme-light at-steps .at-horizontal-line {
  border-bottom-color: rgba(0, 0, 0, .12)
}

.at-theme-light at-steps .at-vertical-line {
  border-left-color: rgba(0, 0, 0, .12)
}

.at-theme-light at-steps .at-step-header:focus:not(.mat-disabled), .at-theme-light at-steps .at-step-header:hover:not(.mat-disabled) {
  background: rgba(0, 0, 0, .04)
}

.at-theme-light at-steps .at-step-header .at-step-label-wrapper .md-caption {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light at-steps .at-step-header .at-step-label-wrapper.mat-inactive, .at-theme-light at-steps .at-step-header .at-step-label-wrapper.mat-inactive * {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light at-steps .at-step-header .at-step-label-wrapper.mat-warn, .at-theme-light at-steps .at-step-header .at-step-label-wrapper.mat-warn * {
  color: #f44336
}

.at-theme-light at-steps .at-step-header .mat-complete {
  color: #ff4081
}

.at-theme-light at-steps .at-circle {
  color: #fff
}

.at-theme-light at-steps .at-circle.mat-active {
  background-color: #ff4081
}

.at-theme-light at-steps .at-circle.mat-inactive {
  background-color: rgba(0, 0, 0, .38)
}

.at-theme-light at-steps .at-circle md-icon {
  fill: rgba(0, 0, 0, .87)
}

.at-theme-light at-steps .at-triangle {
  color: #f44336
}

.at-theme-light at-steps .at-edit-icon {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light table[at-data-table] .at-data-table-row {
  border-bottom-color: rgba(0, 0, 0, .12)
}

.at-theme-light table[at-data-table] .mat-checkbox-cell, .at-theme-light table[at-data-table] .mat-checkbox-column {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light table[at-data-table] .mat-checkbox-cell md-pseudo-checkbox.mat-pseudo-checkbox-checked, .at-theme-light table[at-data-table] .mat-checkbox-column md-pseudo-checkbox.mat-pseudo-checkbox-checked {
  color: #e91e63
}

.at-theme-light table[at-data-table] .at-data-table-cell {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 20px
}

.at-theme-light table[at-data-table] .at-data-table-cell md-input-container .mat-input-underline {
  display: none
}

.at-theme-light table[at-data-table] .at-data-table-column {
  font-size: 12px;
  color: rgba(0, 0, 0, .54)
}

.at-theme-light table[at-data-table] .at-data-table-column * {
  vertical-align: middle
}

.at-theme-light table[at-data-table] .at-data-table-column md-icon.at-data-table-sort-icon {
  color: rgba(0, 0, 0, .38)
}

.at-theme-light table[at-data-table] .at-data-table-column.mat-active, .at-theme-light table[at-data-table] .at-data-table-column.mat-active md-icon {
  color: #000
}

.at-theme-light table[at-data-table].mat-selectable tbody>tr.at-data-table-row:not([disabled]):not(.at-selected):focus {
  background-color: rgba(0, 0, 0, .04)
}

.at-theme-light table[at-data-table].mat-selectable tbody>tr.at-data-table-row.at-selected {
  background-color: rgba(255, 64, 129, .12)
}

.at-theme-light table[at-data-table].mat-clickable tbody>tr.at-data-table-row:not([disabled]):hover {
  background-color: rgba(0, 0, 0, .04)
}

.at-theme-light .mat-selected-title, .at-theme-light table[at-data-table].mat-clickable tbody>tr.at-data-table-row:not([disabled]):active {
  background-color: rgba(255, 64, 129, .12)
}

.at-theme-light .mat-selected-title {
  color: #ff4081
}

.at-theme-light .at-b, .at-theme-light .at-border {
  border: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .at-border-top, .at-theme-light .at-bt {
  border-top: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .at-border-right, .at-theme-light .at-br {
  border-right: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .at-bb, .at-theme-light .at-border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .at-bl, .at-theme-light .at-border-left {
  border-left: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .at-bh, .at-theme-light .at-border-horizontal {
  border-left: 1px solid rgba(0, 0, 0, .12);
  border-right: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .at-border-vertical, .at-theme-light .at-bv {
  border-top: 1px solid rgba(0, 0, 0, .12);
  border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .ngx-charts text {
  fill: rgba(0, 0, 0, .54)
}

.at-theme-light .ngx-charts .tooltip-anchor {
  fill: rgba(0, 0, 0, .87)
}

.at-theme-light .ngx-charts .gridline-path {
  stroke: rgba(0, 0, 0, .12)
}

.at-theme-light .ngx-charts .refline-path {
  stroke: rgba(0, 0, 0, .38)
}

.at-theme-light .ngx-charts .reference-area {
  fill: rgba(0, 0, 0, .87)
}

.at-theme-light .ngx-charts .grid-panel.odd rect {
  fill: hsla(0, 0%, 100%, .05)
}

.at-theme-light .ngx-charts .force-directed-graph .edge {
  stroke: rgba(0, 0, 0, .54)
}

.at-theme-light .ngx-charts .number-card p {
  fill: rgba(0, 0, 0, .54)
}

.at-theme-light .ngx-charts .gauge .background-arc path {
  fill: rgba(0, 0, 0, .26)
}

.at-theme-light .ngx-charts .gauge .gauge-tick path {
  stroke: rgba(0, 0, 0, .54)
}

.at-theme-light .ngx-charts .gauge .gauge-tick text {
  fill: rgba(0, 0, 0, .87)
}

.at-theme-light .ngx-charts .linear-gauge .background-bar path {
  fill: #2f3646
}

.at-theme-light .ngx-charts .linear-gauge .units {
  fill: rgba(0, 0, 0, .54)
}

.at-theme-light .ngx-charts .timeline .brush-background {
  fill: hsla(0, 0%, 100%, .05)
}

.at-theme-light .ngx-charts .timeline .brush .selection {
  fill: hsla(0, 0%, 100%, .1);
  stroke: rgba(0, 0, 0, .54)
}

.at-theme-light .ngx-charts .polar-chart .polar-chart-background {
  fill: #1e222e
}

.at-theme-light .chart-legend .legend-labels {
  background: hsla(0, 0%, 100%, .05)!important
}

.at-theme-light .chart-legend .legend-item:hover, .at-theme-light .chart-legend .legend-label .active .legend-label-text, .at-theme-light .chart-legend .legend-label:hover {
  color: rgba(0, 0, 0, .87)!important
}

.at-theme-light .chart-legend .scale-legend-label {
  color: rgba(0, 0, 0, .54)!important
}

.at-theme-light .advanced-pie-legend {
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .advanced-pie-legend .legend-item:hover {
  color: rgba(0, 0, 0, .54)!important
}

.at-theme-light .number-card .number-card-label {
  font-size: .8em;
  color: rgba(0, 0, 0, .54)
}

.at-theme-light .cal-month-view .cal-header.cal-cell-row {
  background-color: transparent
}

.at-theme-light .cal-month-view .cal-header .cal-cell {
  background-color: transparent;
  font-weight: 500;
  text-align: right;
  margin-right: 15px;
  margin-bottom: 10px
}

.at-theme-light .cal-month-view .cal-days {
  border-top: 1px solid;
  border-color: rgba(0, 0, 0, .12)
}

.at-theme-light .cal-month-view .cal-days .cal-cell-row {
  border-color: rgba(0, 0, 0, .12)
}

.at-theme-light .cal-month-view .cal-days .cal-cell-row:hover {
  background-color: transparent!important
}

.at-theme-light .cal-month-view .cal-day-cell {
  transition: all .3s ease;
  background-color: transparent!important
}

.at-theme-light .cal-month-view .cal-day-cell:not(:last-child) {
  border-color: rgba(0, 0, 0, .12)
}

.at-theme-light .cal-month-view .cal-day-cell:hover {
  background-color: rgba(0, 0, 0, .06)!important
}

.at-theme-light .cal-month-view .cal-day-cell.cal-has-events.cal-open {
  background-color: #fff!important
}

.at-theme-light .cal-month-view .cal-day-cell.cal-open .cal-day-number {
  font-weight: 600
}

.at-theme-light .cal-month-view .cal-day-cell .cal-day-number {
  color: #000
}

.at-theme-light .cal-month-view .cal-day-cell.cal-today {
  background-color: transparent!important
}

.at-theme-light .cal-month-view .cal-day-cell.cal-today .cal-day-number {
  color: #29b6f6!important;
  opacity: 1
}

.at-theme-light .cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #f44336;
  opacity: .4
}

.at-theme-light .cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: .1
}

.at-theme-light .cal-month-view .cal-cell-top {
  height: 170px;
  position: relative;
  min-height: 80px
}

.at-theme-light .cal-month-view .cal-open-day-events {
  background: transparent;
  box-shadow: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.at-theme-light .cal-month-view .cal-open-day-events>div {
  padding: 0 16px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, .12);
  transition: box-shadow .3s ease
}

.at-theme-light .cal-month-view .cal-open-day-events>div:hover {
  background-color: rgba(0, 0, 0, .06)!important
}

.at-theme-light .cal-month-view .cal-open-day-events>div .cal-event {
  top: 0;
  margin: 0
}

.at-theme-light .cal-month-view .cal-open-day-events>div mwl-calendar-event-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.at-theme-light .cal-month-view .cal-open-day-events>div mwl-calendar-event-title .cal-event-title {
  display: block;
  padding: 21px 24px;
  line-height: 1;
  text-decoration: none;
  color: #000
}

.at-theme-light .cal-month-view .cal-open-day-events>div mwl-calendar-event-actions .cal-event-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.at-theme-light .cal-month-view .cal-open-day-events>div mwl-calendar-event-actions .cal-event-actions .cal-event-action {
  color: #03a9f4;
  display: block;
  line-height: 1;
  padding: 8px
}

.at-theme-light .cal-month-view .cal-day-badge {
  background-color: transparent;
  color: #e91e63
}

.at-theme-light .cal-month-view .cal-events {
  margin-bottom: 5px
}

.at-theme-light .cal-week-view .cal-day-headers {
  border: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .cal-week-view .cal-header.cal-today {
  background-color: transparent
}

.at-theme-light .cal-week-view .cal-header.cal-today>span {
  color: #03a9f4;
  opacity: 1!important
}

.at-theme-light .cal-week-view .cal-header.cal-weekend span {
  color: #f44336
}

.at-theme-light .cal-week-view .cal-header:hover {
  background-color: transparent!important
}

.at-theme-light .cal-week-view .cal-header .cal-cell, .at-theme-light .cal-week-view .cal-header.cal-cell-row {
  background-color: transparent
}

.at-theme-light .cal-week-view .cal-header>b {
  font-weight: 500
}

.at-theme-light .cal-week-view .cal-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.at-theme-light .cal-week-view .cal-event mwl-calendar-event-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.at-theme-light .cal-week-view .cal-event mwl-calendar-event-title .cal-event-title {
  display: block;
  line-height: 1;
  text-decoration: none;
  color: #000
}

.at-theme-light .cal-week-view .cal-event mwl-calendar-event-actions {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.at-theme-light .cal-week-view .cal-event mwl-calendar-event-actions .cal-event-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.at-theme-light .cal-week-view .cal-event mwl-calendar-event-actions .cal-event-actions .cal-event-action {
  color: #03a9f4;
  display: block;
  line-height: 1;
  padding: 8px
}

.at-theme-light .cal-day-view .cal-hour-rows {
  border: 1px solid rgba(0, 0, 0, .12)!important;
  overflow-x: auto
}

.at-theme-light .cal-day-view .cal-hour {
  background-color: transparent!important
}

.at-theme-light .cal-day-view .cal-hour-segment {
  border-bottom: thin dashed rgba(0, 0, 0, .12)!important
}

.at-theme-light .cal-day-view .cal-hour-segment:hover {
  background-color: rgba(0, 0, 0, .06)!important
}

.at-theme-light .cal-day-view .cal-time {
  font-weight: 500
}

.at-theme-light .cal-day-view .cal-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.at-theme-light .cal-day-view .cal-event mwl-calendar-event-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.at-theme-light .cal-day-view .cal-event mwl-calendar-event-title .cal-event-title {
  display: block;
  height: 26px;
  line-height: 26px;
  text-decoration: none;
  color: #000
}

.at-theme-light .cal-day-view .cal-event mwl-calendar-event-actions {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.at-theme-light .cal-day-view .cal-event mwl-calendar-event-actions .cal-event-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.at-theme-light .cal-day-view .cal-event mwl-calendar-event-actions .cal-event-actions .cal-event-action {
  color: #03a9f4;
  display: block;
  line-height: 1;
  padding: 4px
}

.at-theme-light .ngx-datatable.material {
  background: transparent;
  box-shadow: none
}

.at-theme-light .ngx-datatable.material .mat-link {
  text-decoration: none;
  font-weight: 500;
  color: #03a9f4
}

.at-theme-light .ngx-datatable.material.striped .datatable-row-odd {
  background: #eee
}

.at-theme-light .ngx-datatable.material.multi-click-selection .datatable-body-row.active, .at-theme-light .ngx-datatable.material.multi-selection .datatable-body-row.active, .at-theme-light .ngx-datatable.material.single-selection .datatable-body-row.active {
  background-color: #03a9f4;
  color: #fff
}

.at-theme-light .ngx-datatable.material.multi-click-selection .datatable-body-row.active .mat-link, .at-theme-light .ngx-datatable.material.multi-selection .datatable-body-row.active .mat-link, .at-theme-light .ngx-datatable.material.single-selection .datatable-body-row.active .mat-link {
  color: #f5f5f5
}

.at-theme-light .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group, .at-theme-light .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group, .at-theme-light .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group {
  background-color: #03a9f4;
  color: #fff
}

.at-theme-light .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-body-cell, .at-theme-light .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-body-cell, .at-theme-light .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-body-cell {
  color: #fff
}

.at-theme-light .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus, .at-theme-light .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus .datatable-row-group, .at-theme-light .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover, .at-theme-light .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group, .at-theme-light .ngx-datatable.material.multi-selection .datatable-body-row.active:focus, .at-theme-light .ngx-datatable.material.multi-selection .datatable-body-row.active:focus .datatable-row-group, .at-theme-light .ngx-datatable.material.multi-selection .datatable-body-row.active:hover, .at-theme-light .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group, .at-theme-light .ngx-datatable.material.single-selection .datatable-body-row.active:focus, .at-theme-light .ngx-datatable.material.single-selection .datatable-body-row.active:focus .datatable-row-group, .at-theme-light .ngx-datatable.material.single-selection .datatable-body-row.active:hover, .at-theme-light .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group {
  background-color: #03a9f4;
  color: #fff
}

.at-theme-light .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover, .at-theme-light .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background-color: rgba(0, 0, 0, .06);
  transition-property: background;
  transition-duration: .3s;
  transition-timing-function: linear
}

.at-theme-light .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus, .at-theme-light .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
  background-color: rgba(0, 0, 0, .06)
}

.at-theme-light .ngx-datatable.material.cell-selection .datatable-body-cell:hover, .at-theme-light .ngx-datatable.material.cell-selection .datatable-body-cell:hover .datatable-row-group {
  background-color: #fff;
  transition-property: background;
  transition-duration: .3s;
  transition-timing-function: linear
}

.at-theme-light .ngx-datatable.material.cell-selection .datatable-body-cell:focus, .at-theme-light .ngx-datatable.material.cell-selection .datatable-body-cell:focus .datatable-row-group {
  background-color: #fff
}

.at-theme-light .ngx-datatable.material.cell-selection .datatable-body-cell.active, .at-theme-light .ngx-datatable.material.cell-selection .datatable-body-cell.active .datatable-row-group, .at-theme-light .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus, .at-theme-light .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus .datatable-row-group, .at-theme-light .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover, .at-theme-light .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
  background-color: #03a9f4;
  color: #fff
}

.at-theme-light .ngx-datatable.material .empty-row {
  height: 50px
}

.at-theme-light .ngx-datatable.material .empty-row, .at-theme-light .ngx-datatable.material .loading-row {
  text-align: left;
  padding: .5rem 1.2rem;
  vertical-align: top;
  border-top: 0
}

.at-theme-light .ngx-datatable.material .datatable-body .datatable-row-left, .at-theme-light .ngx-datatable.material .datatable-header .datatable-row-left {
  background-color: #fff;
  background-position: 100% 0;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==)
}

.at-theme-light .ngx-datatable.material .datatable-body .datatable-row-right, .at-theme-light .ngx-datatable.material .datatable-header .datatable-row-right {
  background-position: 0 0;
  background-color: #fff;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==)
}

.at-theme-light .ngx-datatable.material .datatable-header {
  border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .ngx-datatable.material .datatable-header .datatable-header-cell {
  text-align: left;
  padding: .9rem 1.2rem;
  font-weight: 500;
  color: #000;
  vertical-align: bottom;
  font-size: 14px
}

.at-theme-light .ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
  position: relative
}

.at-theme-light .ngx-datatable.material .datatable-header .datatable-header-cell.longpress .draggable:after {
  transition: opacity .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease, opacity .4s ease;
  transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease;
  opacity: .5;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.at-theme-light .ngx-datatable.material .datatable-header .datatable-header-cell .draggable:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  height: 60px;
  width: 60px;
  background: #fff;
  border-radius: 100%;
  opacity: 1;
  -webkit-filter: none;
  filter: none;
  -webkit-transform: scale(0);
  transform: scale(0);
  z-index: 9999;
  pointer-events: none
}

.at-theme-light .ngx-datatable.material .datatable-header .datatable-header-cell.dragging .resize-handle {
  border-right: none
}

.at-theme-light .ngx-datatable.material .datatable-header .resize-handle {
  border-right: 1px solid rgba(0, 0, 0, .12)
}

.at-theme-light .ngx-datatable.material .datatable-body .datatable-row-detail {
  background: rgba(0, 0, 0, .12);
  padding: 10px
}

.at-theme-light .ngx-datatable.material .datatable-body .datatable-group-header {
  background: #f5f5f5;
  border-bottom: 1px solid #d9d8d9;
  border-top: 1px solid #d9d8d9
}

.at-theme-light .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell, .at-theme-light .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-group-cell {
  text-align: left;
  padding: .9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: #000;
  transition: width .3s ease;
  font-size: 14px;
  font-weight: 400
}

.at-theme-light .ngx-datatable.material .datatable-body .progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding: 0;
  margin: 0;
  position: absolute
}

.at-theme-light .ngx-datatable.material .datatable-body .progress-linear .container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  -webkit-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
  background-color: #b3e5fc
}

.at-theme-light .ngx-datatable.material .datatable-body .progress-linear .container .bar {
  transition: all .2s linear;
  -webkit-animation: query .8s infinite cubic-bezier(.39, .575, .565, 1);
  animation: query .8s infinite cubic-bezier(.39, .575, .565, 1);
  transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear, -webkit-transform .2s linear;
  background-color: #03a9f4;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px
}

.at-theme-light .ngx-datatable.material .datatable-footer {
  border-top: 1px solid rgba(0, 0, 0, .12);
  font-size: 12px;
  font-weight: 400;
  color: #000
}

.at-theme-light .ngx-datatable.material .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem
}

.at-theme-light .ngx-datatable.material .datatable-footer .datatable-pager {
  margin: 0 10px
}

.at-theme-light .ngx-datatable.material .datatable-footer .datatable-pager li {
  vertical-align: middle
}

.at-theme-light .ngx-datatable.material .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, .38)!important;
  background-color: transparent!important
}

.at-theme-light .ngx-datatable.material .datatable-footer .datatable-pager li.active a {
  color: #03a9f4;
  background-color: transparent;
  font-weight: 700
}

.at-theme-light .ngx-datatable.material .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 3px;
  text-align: center;
  vertical-align: top;
  color: #000;
  text-decoration: none;
  vertical-align: bottom
}

.at-theme-light .ngx-datatable.material .datatable-footer .datatable-pager a:hover {
  color: #000;
  background-color: transparent
}

.at-theme-light .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left, .at-theme-light .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev, .at-theme-light .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right, .at-theme-light .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px
}

.at-theme-light .highlight .hljs {
  display: block;
  overflow-x: auto;
  padding: .5em;
  background: #fff;
  color: #000
}

.at-theme-light .highlight .hljs-comment, .at-theme-light .highlight .hljs-quote {
  color: #800
}

.at-theme-light .highlight .hljs-keyword, .at-theme-light .highlight .hljs-name, .at-theme-light .highlight .hljs-section, .at-theme-light .highlight .hljs-selector-tag, .at-theme-light .highlight .hljs-title {
  color: #008
}

.at-theme-light .highlight .hljs-template-variable, .at-theme-light .highlight .hljs-variable {
  color: #660
}

.at-theme-light .highlight .hljs-regexp, .at-theme-light .highlight .hljs-selector-attr, .at-theme-light .highlight .hljs-selector-pseudo, .at-theme-light .highlight .hljs-string {
  color: #080
}

.at-theme-light .highlight .hljs-bullet, .at-theme-light .highlight .hljs-link, .at-theme-light .highlight .hljs-literal, .at-theme-light .highlight .hljs-meta, .at-theme-light .highlight .hljs-number, .at-theme-light .highlight .hljs-symbol {
  color: #066
}

.at-theme-light .highlight .hljs-attr, .at-theme-light .highlight .hljs-built_in, .at-theme-light .highlight .hljs-builtin-name, .at-theme-light .highlight .hljs-doctag, .at-theme-light .highlight .hljs-params, .at-theme-light .highlight .hljs-title, .at-theme-light .highlight .hljs-type {
  color: #606
}

.at-theme-light .highlight .hljs-attribute, .at-theme-light .highlight .hljs-subst {
  color: #000
}

.at-theme-light .highlight .hljs-formula {
  background-color: #eee;
  font-style: italic
}

.at-theme-light .highlight .hljs-selector-class, .at-theme-light .highlight .hljs-selector-id {
  color: #9b703f
}

.at-theme-light .highlight .hljs-addition {
  background-color: #baeeba
}

.at-theme-light .highlight .hljs-deletion {
  background-color: #ffc8bd
}

.at-theme-light .highlight .hljs-doctag, .at-theme-light .highlight .hljs-strong {
  font-weight: 700
}

.at-theme-light .highlight .hljs-emphasis {
  font-style: italic
}

.at-theme-dark .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, .1)
}

.at-theme-dark .mat-option {
  color: #fff
}

.at-theme-dark .mat-option:focus:not(.mat-option-disabled), .at-theme-dark .mat-option:hover:not(.mat-option-disabled) {
  background: hsla(0, 0%, 100%, .04)
}

.at-theme-dark .mat-option.mat-selected.mat-primary, .mat-primary .at-theme-dark .mat-option.mat-selected {
  color: #e91e63
}

.at-theme-dark .mat-option.mat-selected.mat-accent, .mat-accent .at-theme-dark .mat-option.mat-selected {
  color: #ffd740
}

.at-theme-dark .mat-option.mat-selected.mat-warn, .mat-warn .at-theme-dark .mat-option.mat-selected {
  color: #ff5722
}

.at-theme-dark .mat-option.mat-selected:not(.mat-option-multiple) {
  background: hsla(0, 0%, 100%, .04)
}

.at-theme-dark .mat-option.mat-active {
  background: hsla(0, 0%, 100%, .04);
  color: #fff
}

.at-theme-dark .mat-option.mat-option-disabled {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-optgroup-label {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-optgroup-disabled .mat-optgroup-label {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-pseudo-checkbox {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-pseudo-checkbox:after {
  color: #303030
}

.at-theme-dark .mat-primary .mat-pseudo-checkbox-checked, .at-theme-dark .mat-primary .mat-pseudo-checkbox-indeterminate, .at-theme-dark .mat-pseudo-checkbox-checked.mat-primary, .at-theme-dark .mat-pseudo-checkbox-indeterminate.mat-primary {
  background: #e91e63
}

.at-theme-dark .mat-accent .mat-pseudo-checkbox-checked, .at-theme-dark .mat-accent .mat-pseudo-checkbox-indeterminate, .at-theme-dark .mat-pseudo-checkbox-checked.mat-accent, .at-theme-dark .mat-pseudo-checkbox-indeterminate.mat-accent {
  background: #ffd740
}

.at-theme-dark .mat-pseudo-checkbox-checked.mat-warn, .at-theme-dark .mat-pseudo-checkbox-indeterminate.mat-warn, .at-theme-dark .mat-warn .mat-pseudo-checkbox-checked, .at-theme-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5722
}

.at-theme-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .at-theme-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868
}

.at-theme-dark .mat-app-background {
  background-color: #303030
}

.at-theme-dark .mat-theme-loaded-marker {
  display: none
}

.at-theme-dark .mat-autocomplete-panel, .at-theme-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
  color: #fff
}

.at-theme-dark .mat-button, .at-theme-dark .mat-icon-button {
  background: transparent
}

.at-theme-dark .mat-button.mat-primary .mat-button-focus-overlay, .at-theme-dark .mat-icon-button.mat-primary .mat-button-focus-overlay {
  background-color: rgba(233, 30, 99, .12)
}

.at-theme-dark .mat-button.mat-accent .mat-button-focus-overlay, .at-theme-dark .mat-icon-button.mat-accent .mat-button-focus-overlay {
  background-color: rgba(255, 215, 64, .12)
}

.at-theme-dark .mat-button.mat-warn .mat-button-focus-overlay, .at-theme-dark .mat-icon-button.mat-warn .mat-button-focus-overlay {
  background-color: rgba(255, 87, 34, .12)
}

.at-theme-dark .mat-button[disabled] .mat-button-focus-overlay, .at-theme-dark .mat-icon-button[disabled] .mat-button-focus-overlay {
  background-color: transparent
}

.at-theme-dark .mat-button.mat-primary, .at-theme-dark .mat-icon-button.mat-primary {
  color: #e91e63
}

.at-theme-dark .mat-button.mat-accent, .at-theme-dark .mat-icon-button.mat-accent {
  color: #ffd740
}

.at-theme-dark .mat-button.mat-warn, .at-theme-dark .mat-icon-button.mat-warn {
  color: #ff5722
}

.at-theme-dark .mat-button.mat-accent[disabled], .at-theme-dark .mat-button.mat-primary[disabled], .at-theme-dark .mat-button.mat-warn[disabled], .at-theme-dark .mat-button[disabled][disabled], .at-theme-dark .mat-icon-button.mat-accent[disabled], .at-theme-dark .mat-icon-button.mat-primary[disabled], .at-theme-dark .mat-icon-button.mat-warn[disabled], .at-theme-dark .mat-icon-button[disabled][disabled] {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-fab, .at-theme-dark .mat-mini-fab, .at-theme-dark .mat-raised-button {
  color: #fff;
  background-color: #424242
}

.at-theme-dark .mat-fab.mat-primary, .at-theme-dark .mat-mini-fab.mat-primary, .at-theme-dark .mat-raised-button.mat-primary {
  color: #fff
}

.at-theme-dark .mat-fab.mat-accent, .at-theme-dark .mat-mini-fab.mat-accent, .at-theme-dark .mat-raised-button.mat-accent {
  color: rgba(0, 0, 0, .87)
}

.at-theme-dark .mat-fab.mat-warn, .at-theme-dark .mat-mini-fab.mat-warn, .at-theme-dark .mat-raised-button.mat-warn {
  color: #fff
}

.at-theme-dark .mat-fab.mat-accent[disabled], .at-theme-dark .mat-fab.mat-primary[disabled], .at-theme-dark .mat-fab.mat-warn[disabled], .at-theme-dark .mat-fab[disabled][disabled], .at-theme-dark .mat-mini-fab.mat-accent[disabled], .at-theme-dark .mat-mini-fab.mat-primary[disabled], .at-theme-dark .mat-mini-fab.mat-warn[disabled], .at-theme-dark .mat-mini-fab[disabled][disabled], .at-theme-dark .mat-raised-button.mat-accent[disabled], .at-theme-dark .mat-raised-button.mat-primary[disabled], .at-theme-dark .mat-raised-button.mat-warn[disabled], .at-theme-dark .mat-raised-button[disabled][disabled] {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-fab.mat-primary, .at-theme-dark .mat-mini-fab.mat-primary, .at-theme-dark .mat-raised-button.mat-primary {
  background-color: #e91e63
}

.at-theme-dark .mat-fab.mat-accent, .at-theme-dark .mat-mini-fab.mat-accent, .at-theme-dark .mat-raised-button.mat-accent {
  background-color: #ffd740
}

.at-theme-dark .mat-fab.mat-warn, .at-theme-dark .mat-mini-fab.mat-warn, .at-theme-dark .mat-raised-button.mat-warn {
  background-color: #ff5722
}

.at-theme-dark .mat-fab.mat-accent[disabled], .at-theme-dark .mat-fab.mat-primary[disabled], .at-theme-dark .mat-fab.mat-warn[disabled], .at-theme-dark .mat-fab[disabled][disabled], .at-theme-dark .mat-mini-fab.mat-accent[disabled], .at-theme-dark .mat-mini-fab.mat-primary[disabled], .at-theme-dark .mat-mini-fab.mat-warn[disabled], .at-theme-dark .mat-mini-fab[disabled][disabled], .at-theme-dark .mat-raised-button.mat-accent[disabled], .at-theme-dark .mat-raised-button.mat-primary[disabled], .at-theme-dark .mat-raised-button.mat-warn[disabled], .at-theme-dark .mat-raised-button[disabled][disabled] {
  background-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-fab.mat-primary .mat-ripple-element, .at-theme-dark .mat-mini-fab.mat-primary .mat-ripple-element, .at-theme-dark .mat-raised-button.mat-primary .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, .2)
}

.at-theme-dark .mat-fab.mat-accent .mat-ripple-element, .at-theme-dark .mat-mini-fab.mat-accent .mat-ripple-element, .at-theme-dark .mat-raised-button.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, .2)
}

.at-theme-dark .mat-fab.mat-warn .mat-ripple-element, .at-theme-dark .mat-mini-fab.mat-warn .mat-ripple-element, .at-theme-dark .mat-raised-button.mat-warn .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, .2)
}

.at-theme-dark .mat-button.mat-primary .mat-ripple-element {
  background-color: rgba(233, 30, 99, .1)
}

.at-theme-dark .mat-button.mat-accent .mat-ripple-element {
  background-color: rgba(255, 215, 64, .1)
}

.at-theme-dark .mat-button.mat-warn .mat-ripple-element {
  background-color: rgba(255, 87, 34, .1)
}

.at-theme-dark .mat-icon-button.mat-primary .mat-ripple-element {
  background-color: rgba(233, 30, 99, .2)
}

.at-theme-dark .mat-icon-button.mat-accent .mat-ripple-element {
  background-color: rgba(255, 215, 64, .2)
}

.at-theme-dark .mat-icon-button.mat-warn .mat-ripple-element {
  background-color: rgba(255, 87, 34, .2)
}

.at-theme-dark .mat-button-toggle {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay {
  background-color: hsla(0, 0%, 100%, .06)
}

.at-theme-dark .mat-button-toggle-checked {
  background-color: #212121;
  color: #fff
}

.at-theme-dark .mat-button-toggle-disabled {
  background-color: #000;
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242
}

.at-theme-dark .mat-card {
  background: #424242;
  color: #fff
}

.at-theme-dark .mat-card-subtitle {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-checkbox-frame {
  border-color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-checkbox-checkmark {
  fill: #303030
}

.at-theme-dark .mat-checkbox-checkmark-path {
  stroke: #303030!important
}

.at-theme-dark .mat-checkbox-mixedmark {
  background-color: #303030
}

.at-theme-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background, .at-theme-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
  background-color: #e91e63
}

.at-theme-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background, .at-theme-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: #ffd740
}

.at-theme-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background, .at-theme-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
  background-color: #ff5722
}

.at-theme-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .at-theme-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868
}

.at-theme-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868
}

.at-theme-dark .mat-checkbox-disabled .mat-checkbox-label {
  color: #686868
}

.at-theme-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(233, 30, 99, .26)
}

.at-theme-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(255, 215, 64, .26)
}

.at-theme-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(255, 87, 34, .26)
}

.at-theme-dark .mat-chip:not(.mat-basic-chip) {
  background-color: #424242;
  color: #fff
}

.at-theme-dark .mat-chip.mat-chip-selected:not(.mat-basic-chip) {
  background-color: #212121;
  color: #fff
}

.at-theme-dark .mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-primary {
  background-color: #e91e63;
  color: #fff
}

.at-theme-dark .mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-accent {
  background-color: #ffd740;
  color: rgba(0, 0, 0, .87)
}

.at-theme-dark .mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-warn {
  background-color: #ff5722;
  color: #fff
}

.at-theme-dark .mat-table {
  background: #424242
}

.at-theme-dark .mat-header-row, .at-theme-dark .mat-row {
  border-bottom-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-header-cell {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-cell {
  color: #fff
}

.at-theme-dark .mat-datepicker-content {
  background-color: #424242;
  color: #fff
}

.at-theme-dark .mat-calendar-arrow {
  border-top-color: #fff
}

.at-theme-dark .mat-calendar-next-button, .at-theme-dark .mat-calendar-previous-button {
  color: #fff
}

.at-theme-dark .mat-calendar-table-header {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-calendar-table-header-divider:after {
  background: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-calendar-body-label {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-calendar-body-cell-content {
  color: #fff;
  border-color: transparent
}

.mat-calendar-body-disabled>.at-theme-dark .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected), .at-theme-dark :not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: hsla(0, 0%, 100%, .04)
}

.at-theme-dark .mat-calendar-body-selected {
  background-color: #e91e63;
  color: #fff
}

.at-theme-dark .mat-calendar-body-disabled>.mat-calendar-body-selected {
  background-color: rgba(233, 30, 99, .4)
}

.at-theme-dark .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff
}

.at-theme-dark .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: hsla(0, 0%, 100%, .1)
}

.at-theme-dark .mat-dialog-container, .at-theme-dark .mat-expansion-panel {
  background: #424242;
  color: #fff
}

.at-theme-dark .mat-action-row {
  border-top-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-expansion-panel-header:focus, .at-theme-dark .mat-expansion-panel-header:hover {
  background: hsla(0, 0%, 100%, .04)
}

.at-theme-dark .mat-expansion-panel-header-title {
  color: #fff
}

.at-theme-dark .mat-expansion-indicator:after, .at-theme-dark .mat-expansion-panel-header-description {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-icon.mat-primary {
  color: #e91e63
}

.at-theme-dark .mat-icon.mat-accent {
  color: #ffd740
}

.at-theme-dark .mat-icon.mat-warn {
  color: #ff5722
}

.at-theme-dark .mat-input-placeholder {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-focused .mat-input-placeholder {
  color: #e91e63
}

.at-theme-dark .mat-focused .mat-input-placeholder.mat-accent {
  color: #ffd740
}

.at-theme-dark .mat-focused .mat-input-placeholder.mat-warn {
  color: #ff5722
}

.at-theme-dark .mat-input-element:disabled {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-focused .mat-input-placeholder.mat-float .mat-placeholder-required, .at-theme-dark input.mat-input-element:-webkit-autofill+.mat-input-placeholder .mat-placeholder-required {
  color: #ffd740
}

.at-theme-dark .mat-input-underline {
  background-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-input-ripple {
  background-color: #e91e63
}

.at-theme-dark .mat-input-ripple.mat-accent {
  background-color: #ffd740
}

.at-theme-dark .mat-input-ripple.mat-warn {
  background-color: #ff5722
}

.at-theme-dark .mat-input-invalid .mat-input-placeholder, .at-theme-dark .mat-input-invalid .mat-input-placeholder.mat-accent, .at-theme-dark .mat-input-invalid .mat-input-placeholder.mat-float .mat-placeholder-required {
  color: #ff5722
}

.at-theme-dark .mat-input-invalid .mat-input-ripple {
  background-color: #ff5722
}

.at-theme-dark .mat-input-error {
  color: #ff5722
}

.at-theme-dark .mat-list .mat-list-item, .at-theme-dark .mat-nav-list .mat-list-item {
  color: #fff
}

.at-theme-dark .mat-list .mat-subheader, .at-theme-dark .mat-nav-list .mat-subheader {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-divider {
  border-top-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-nav-list .mat-list-item {
  outline: none
}

.at-theme-dark .mat-nav-list .mat-list-item.mat-list-item-focus, .at-theme-dark .mat-nav-list .mat-list-item:hover {
  background: hsla(0, 0%, 100%, .04)
}

.at-theme-dark .mat-menu-content {
  background: #424242
}

.at-theme-dark .mat-menu-item {
  background: transparent;
  color: #fff
}

.at-theme-dark .mat-menu-item[disabled] {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-menu-item .mat-icon {
  color: #fff;
  vertical-align: middle
}

.at-theme-dark .mat-menu-item:focus:not([disabled]), .at-theme-dark .mat-menu-item:hover:not([disabled]) {
  background: hsla(0, 0%, 100%, .04)
}

.at-theme-dark .mat-paginator {
  background: #424242
}

.at-theme-dark .mat-paginator, .at-theme-dark .mat-paginator-page-size .mat-select-trigger {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-paginator-decrement, .at-theme-dark .mat-paginator-increment {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff
}

.at-theme-dark .mat-icon-button[disabled] .mat-paginator-decrement, .at-theme-dark .mat-icon-button[disabled] .mat-paginator-increment {
  border-color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-progress-bar-background {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23f8bbd0%27%2F%3E%3C%2Fsvg%3E")
}

.at-theme-dark .mat-progress-bar-buffer {
  background-color: #f8bbd0
}

.at-theme-dark .mat-progress-bar-fill:after {
  background-color: #e91e63
}

.at-theme-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffe57f%27%2F%3E%3C%2Fsvg%3E")
}

.at-theme-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ffe57f
}

.at-theme-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
  background-color: #ffd740
}

.at-theme-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffccbc%27%2F%3E%3C%2Fsvg%3E")
}

.at-theme-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffccbc
}

.at-theme-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
  background-color: #ff5722
}

.at-theme-dark .mat-progress-spinner path, .at-theme-dark .mat-spinner path {
  stroke: #e91e63
}

.at-theme-dark .mat-progress-spinner.mat-accent path, .at-theme-dark .mat-spinner.mat-accent path {
  stroke: #ffd740
}

.at-theme-dark .mat-progress-spinner.mat-warn path, .at-theme-dark .mat-spinner.mat-warn path {
  stroke: #ff5722
}

.at-theme-dark .mat-radio-outer-circle {
  border-color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-radio-disabled .mat-radio-outer-circle {
  border-color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-radio-disabled .mat-radio-inner-circle, .at-theme-dark .mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-radio-disabled .mat-radio-label-content {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e91e63
}

.at-theme-dark .mat-radio-button.mat-primary .mat-radio-inner-circle {
  background-color: #e91e63
}

.at-theme-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(233, 30, 99, .26)
}

.at-theme-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffd740
}

.at-theme-dark .mat-radio-button.mat-accent .mat-radio-inner-circle {
  background-color: #ffd740
}

.at-theme-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(255, 215, 64, .26)
}

.at-theme-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722
}

.at-theme-dark .mat-radio-button.mat-warn .mat-radio-inner-circle {
  background-color: #ff5722
}

.at-theme-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(255, 87, 34, .26)
}

.at-theme-dark .mat-select-arrow, .at-theme-dark .mat-select-trigger {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-select-underline {
  background-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-select-arrow, .at-theme-dark .mat-select-disabled .mat-select-value, .at-theme-dark .mat-select-trigger {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-select-content, .at-theme-dark .mat-select-panel-done-animating {
  background: #424242
}

.at-theme-dark .mat-select-value {
  color: #fff
}

.at-theme-dark .mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-arrow, .at-theme-dark .mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-trigger {
  color: #e91e63
}

.at-theme-dark .mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-underline {
  background-color: #e91e63
}

.at-theme-dark .mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-arrow, .at-theme-dark .mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-trigger {
  color: #ffd740
}

.at-theme-dark .mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-underline {
  background-color: #ffd740
}

.at-theme-dark .mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-arrow, .at-theme-dark .mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-trigger, .at-theme-dark .mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-arrow, .at-theme-dark .mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-trigger {
  color: #ff5722
}

.at-theme-dark .mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-underline, .at-theme-dark .mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-underline {
  background-color: #ff5722
}

.at-theme-dark .mat-sidenav-container {
  background-color: #303030;
  color: #fff
}

.at-theme-dark .mat-sidenav {
  background-color: #424242;
  color: #fff
}

.at-theme-dark .mat-sidenav.mat-sidenav-push {
  background-color: #424242
}

.at-theme-dark .mat-sidenav-backdrop.mat-sidenav-shown {
  background-color: hsla(0, 0%, 74%, .6)
}

.at-theme-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #ffe082
}

.at-theme-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(255, 224, 130, .5)
}

.at-theme-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-slide-toggle .mat-ripple-element {
  background-color: rgba(255, 224, 130, .12)
}

.at-theme-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #f48fb1
}

.at-theme-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(244, 143, 177, .5)
}

.at-theme-dark .mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-slide-toggle.mat-primary .mat-ripple-element {
  background-color: rgba(244, 143, 177, .12)
}

.at-theme-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #ffab91
}

.at-theme-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(255, 171, 145, .5)
}

.at-theme-dark .mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-slide-toggle.mat-warn .mat-ripple-element {
  background-color: rgba(255, 171, 145, .12)
}

.at-theme-dark .mat-disabled .mat-slide-toggle-thumb {
  background-color: #424242
}

.at-theme-dark .mat-disabled .mat-slide-toggle-bar {
  background-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-slide-toggle-thumb {
  background-color: #bdbdbd
}

.at-theme-dark .mat-slide-toggle-bar, .at-theme-dark .mat-slider-track-background {
  background-color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-primary .mat-slider-thumb, .at-theme-dark .mat-primary .mat-slider-thumb-label, .at-theme-dark .mat-primary .mat-slider-track-fill {
  background-color: #e91e63
}

.at-theme-dark .mat-primary .mat-slider-thumb-label-text {
  color: #fff
}

.at-theme-dark .mat-accent .mat-slider-thumb, .at-theme-dark .mat-accent .mat-slider-thumb-label, .at-theme-dark .mat-accent .mat-slider-track-fill {
  background-color: #ffd740
}

.at-theme-dark .mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, .87)
}

.at-theme-dark .mat-warn .mat-slider-thumb, .at-theme-dark .mat-warn .mat-slider-thumb-label, .at-theme-dark .mat-warn .mat-slider-track-fill {
  background-color: #ff5722
}

.at-theme-dark .mat-warn .mat-slider-thumb-label-text {
  color: #fff
}

.at-theme-dark .mat-slider-focus-ring {
  background-color: rgba(255, 215, 64, .2)
}

.at-theme-dark .cdk-focused .mat-slider-track-background, .at-theme-dark .mat-slider-disabled .mat-slider-thumb, .at-theme-dark .mat-slider-disabled .mat-slider-track-background, .at-theme-dark .mat-slider-disabled .mat-slider-track-fill, .at-theme-dark .mat-slider-disabled:hover .mat-slider-track-background, .at-theme-dark .mat-slider:hover .mat-slider-track-background {
  background-color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-slider-min-value .mat-slider-focus-ring {
  background-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb, .at-theme-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: #fff
}

.at-theme-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb, .at-theme-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: hsla(0, 0%, 100%, .3);
  background-color: transparent
}

.at-theme-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb, .at-theme-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb, .at-theme-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .at-theme-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
  border-color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-slider-has-ticks .mat-slider-wrapper:after {
  border-color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(90deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(.0001deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7) 2px, transparent 0, transparent)
}

.at-theme-dark .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(180deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7) 2px, transparent 0, transparent)
}

.at-theme-dark .mat-tab-header, .at-theme-dark .mat-tab-nav-bar {
  border-bottom: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .mat-tab-group-inverted-header .mat-tab-header, .at-theme-dark .mat-tab-group-inverted-header .mat-tab-nav-bar {
  border-top: 1px solid hsla(0, 0%, 100%, .12);
  border-bottom: none
}

.at-theme-dark .mat-tab-label:focus {
  background-color: rgba(248, 187, 208, .3)
}

.at-theme-dark .mat-ink-bar {
  background-color: #e91e63
}

.at-theme-dark .mat-tab-label, .at-theme-dark .mat-tab-link {
  color: #fff
}

.at-theme-dark .mat-tab-label.mat-tab-disabled, .at-theme-dark .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .mat-toolbar {
  background: #212121;
  color: #fff
}

.at-theme-dark .mat-toolbar.mat-primary {
  background: #e91e63;
  color: #fff
}

.at-theme-dark .mat-toolbar.mat-accent {
  background: #ffd740;
  color: rgba(0, 0, 0, .87)
}

.at-theme-dark .mat-toolbar.mat-warn {
  background: #ff5722;
  color: #fff
}

.at-theme-dark .mat-tooltip {
  background: rgba(97, 97, 97, .9)
}

.at-theme-dark .at-bg {
  background-color: #303030
}

.at-theme-dark .at-bg-accent {
  background-color: #424242
}

.at-theme-dark .at-fg-primary, .at-theme-dark .mat-fg-primary {
  color: #e91e63!important
}

.at-theme-dark .at-sidenav {
  overflow-x: hidden
}

.at-theme-dark .at-sidenav.at-sidenav-primary {
  background-color: #ec407a
}

.at-theme-dark .at-sidenav.at-sidenav-primary.at-sidenav-pattern-1 {
  background: url(/assets/img/backgrounds/patterns/01.png) center 0 repeat
}

.at-theme-dark .at-sidenav.at-sidenav-primary.at-sidenav-pattern-2 {
  background: url(/assets/img/backgrounds/patterns/02.png) center -500px no-repeat
}

.at-theme-dark .at-sidenav.at-sidenav-primary.at-sidenav-pattern-3 {
  background: url(/assets/img/backgrounds/patterns/03.png) center 0 no-repeat;
  background-size: cover
}

.at-theme-dark .at-sidenav .at-sidenav-button.active {
  color: #ffca28!important
}

.at-theme-dark .at-sidenav.at-sidenav-primary .at-sidenav-button.active {
  color: #fefefe!important
}

.at-theme-dark .at-loading-wrapper.at-overlay .at-loading {
  background: rgba(48, 48, 48, .8)
}

.at-theme-dark .at-notification-count {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.at-theme-dark .at-notification-count.mat-warn {
  background-color: #ff5722;
  color: #fff
}

.at-theme-dark .at-notification-count.mat-primary {
  background-color: #e91e63;
  color: #fff
}

.at-theme-dark .at-notification-count.mat-accent {
  background-color: #ffd740;
  color: rgba(0, 0, 0, .87)
}

.at-theme-dark .at-notification-count.mat-light {
  background-color: #f5f5f5;
  color: #777
}

.at-theme-dark .at-notification-count.mat-dark {
  background-color: rgba(0, 0, 0, .64);
  color: #f5f5f5
}

.at-theme-dark .mat-bg {
  background-color: !important
}

.at-theme-dark .mat-fg {
  color: #fff!important
}

.at-theme-dark at-chips .mat-basic-chip {
  background: #000;
  color: #fff
}

.at-theme-dark at-chips .mat-basic-chip:focus:not(.at-chip-disabled) md-icon:hover {
  color: #fff
}

.at-theme-dark at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-primary {
  background: #e91e63
}

.at-theme-dark at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-primary, .at-theme-dark at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-primary md-icon {
  color: #fff
}

.at-theme-dark at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-accent {
  background: #ffd740
}

.at-theme-dark at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-accent, .at-theme-dark at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-accent md-icon {
  color: rgba(0, 0, 0, .87)
}

.at-theme-dark at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-warn {
  background: #ff5722
}

.at-theme-dark at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-warn, .at-theme-dark at-chips .mat-basic-chip:focus:not(.at-chip-disabled).mat-warn md-icon {
  color: #fff
}

.at-theme-dark at-chips .mat-basic-chip md-icon.at-chip-removal {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark at-chips .mat-basic-chip md-icon.at-chip-removal:hover {
  color: #fff
}

.at-theme-dark at-chips.mat-primary .mat-input-underline .mat-input-ripple {
  background-color: #e91e63
}

.at-theme-dark at-chips.mat-accent .mat-input-underline .mat-input-ripple {
  background-color: #ffd740
}

.at-theme-dark at-chips.mat-warn .mat-input-underline .mat-input-ripple {
  background-color: #ff5722
}

.at-theme-dark at-steps .at-step-actions, .at-theme-dark at-steps .at-step-content, .at-theme-dark at-steps .at-step-summary {
  margin: 16px
}

.at-theme-dark at-steps .at-horizontal-line {
  border-bottom-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark at-steps .at-vertical-line {
  border-left-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark at-steps .at-step-header:focus:not(.mat-disabled), .at-theme-dark at-steps .at-step-header:hover:not(.mat-disabled) {
  background: hsla(0, 0%, 100%, .04)
}

.at-theme-dark at-steps .at-step-header .at-step-label-wrapper .md-caption {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark at-steps .at-step-header .at-step-label-wrapper.mat-inactive, .at-theme-dark at-steps .at-step-header .at-step-label-wrapper.mat-inactive * {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark at-steps .at-step-header .at-step-label-wrapper.mat-warn, .at-theme-dark at-steps .at-step-header .at-step-label-wrapper.mat-warn * {
  color: #ff5722
}

.at-theme-dark at-steps .at-step-header .mat-complete {
  color: #ffd740
}

.at-theme-dark at-steps .at-circle {
  color: #424242
}

.at-theme-dark at-steps .at-circle.mat-active {
  background-color: #ffd740
}

.at-theme-dark at-steps .at-circle.mat-inactive {
  background-color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark at-steps .at-circle md-icon {
  fill: #fff
}

.at-theme-dark at-steps .at-triangle {
  color: #ff5722
}

.at-theme-dark at-steps .at-edit-icon {
  color: #fff
}

.at-theme-dark table[at-data-table] .at-data-table-row {
  border-bottom-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark table[at-data-table] .mat-checkbox-cell, .at-theme-dark table[at-data-table] .mat-checkbox-column {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark table[at-data-table] .mat-checkbox-cell md-pseudo-checkbox.mat-pseudo-checkbox-checked, .at-theme-dark table[at-data-table] .mat-checkbox-column md-pseudo-checkbox.mat-pseudo-checkbox-checked {
  color: #ffc107
}

.at-theme-dark table[at-data-table] .at-data-table-cell {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 20px
}

.at-theme-dark table[at-data-table] .at-data-table-cell md-input-container .mat-input-underline {
  display: none
}

.at-theme-dark table[at-data-table] .at-data-table-column {
  font-size: 12px;
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark table[at-data-table] .at-data-table-column * {
  vertical-align: middle
}

.at-theme-dark table[at-data-table] .at-data-table-column md-icon.at-data-table-sort-icon {
  color: hsla(0, 0%, 100%, .3)
}

.at-theme-dark table[at-data-table] .at-data-table-column.mat-active, .at-theme-dark table[at-data-table] .at-data-table-column.mat-active md-icon {
  color: #fff
}

.at-theme-dark table[at-data-table].mat-selectable tbody>tr.at-data-table-row:not([disabled]):not(.at-selected):focus {
  background-color: hsla(0, 0%, 100%, .04)
}

.at-theme-dark table[at-data-table].mat-selectable tbody>tr.at-data-table-row.at-selected {
  background-color: rgba(255, 215, 64, .12)
}

.at-theme-dark table[at-data-table].mat-clickable tbody>tr.at-data-table-row:not([disabled]):hover {
  background-color: hsla(0, 0%, 100%, .04)
}

.at-theme-dark .mat-selected-title, .at-theme-dark table[at-data-table].mat-clickable tbody>tr.at-data-table-row:not([disabled]):active {
  background-color: rgba(255, 215, 64, .12)
}

.at-theme-dark .mat-selected-title {
  color: #ffd740
}

.at-theme-dark .at-b, .at-theme-dark .at-border {
  border: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .at-border-top, .at-theme-dark .at-bt {
  border-top: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .at-border-right, .at-theme-dark .at-br {
  border-right: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .at-bb, .at-theme-dark .at-border-bottom {
  border-bottom: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .at-bl, .at-theme-dark .at-border-left {
  border-left: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .at-bh, .at-theme-dark .at-border-horizontal {
  border-left: 1px solid hsla(0, 0%, 100%, .12);
  border-right: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .at-border-vertical, .at-theme-dark .at-bv {
  border-top: 1px solid hsla(0, 0%, 100%, .12);
  border-bottom: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .ngx-charts text {
  fill: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .ngx-charts .tooltip-anchor {
  fill: #fff
}

.at-theme-dark .ngx-charts .gridline-path {
  stroke: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .ngx-charts .refline-path {
  stroke: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .ngx-charts .reference-area {
  fill: #fff
}

.at-theme-dark .ngx-charts .grid-panel.odd rect {
  fill: hsla(0, 0%, 100%, .05)
}

.at-theme-dark .ngx-charts .force-directed-graph .edge {
  stroke: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .ngx-charts .number-card p {
  fill: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .ngx-charts .gauge .background-arc path {
  fill: hsla(0, 0%, 100%, .3)
}

.at-theme-dark .ngx-charts .gauge .gauge-tick path {
  stroke: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .ngx-charts .gauge .gauge-tick text {
  fill: #fff
}

.at-theme-dark .ngx-charts .linear-gauge .background-bar path {
  fill: #2f3646
}

.at-theme-dark .ngx-charts .linear-gauge .units {
  fill: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .ngx-charts .timeline .brush-background {
  fill: hsla(0, 0%, 100%, .05)
}

.at-theme-dark .ngx-charts .timeline .brush .selection {
  fill: hsla(0, 0%, 100%, .1);
  stroke: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .ngx-charts .polar-chart .polar-chart-background {
  fill: #1e222e
}

.at-theme-dark .chart-legend .legend-labels {
  background: hsla(0, 0%, 100%, .05)!important
}

.at-theme-dark .chart-legend .legend-item:hover, .at-theme-dark .chart-legend .legend-label .active .legend-label-text, .at-theme-dark .chart-legend .legend-label:hover {
  color: #fff!important
}

.at-theme-dark .chart-legend .scale-legend-label {
  color: hsla(0, 0%, 100%, .7)!important
}

.at-theme-dark .advanced-pie-legend {
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .advanced-pie-legend .legend-item:hover {
  color: hsla(0, 0%, 100%, .7)!important
}

.at-theme-dark .number-card .number-card-label {
  font-size: .8em;
  color: hsla(0, 0%, 100%, .7)
}

.at-theme-dark .cal-month-view .cal-header.cal-cell-row {
  background-color: transparent
}

.at-theme-dark .cal-month-view .cal-header .cal-cell {
  background-color: transparent;
  font-weight: 500;
  text-align: right;
  margin-right: 15px;
  margin-bottom: 10px
}

.at-theme-dark .cal-month-view .cal-days {
  border-top: 1px solid;
  border-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .cal-month-view .cal-days .cal-cell-row {
  border-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .cal-month-view .cal-days .cal-cell-row:hover {
  background-color: transparent!important
}

.at-theme-dark .cal-month-view .cal-day-cell {
  transition: all .3s ease;
  background-color: transparent!important
}

.at-theme-dark .cal-month-view .cal-day-cell:not(:last-child) {
  border-color: hsla(0, 0%, 100%, .12)
}

.at-theme-dark .cal-month-view .cal-day-cell:hover {
  background-color: hsla(0, 0%, 100%, .06)!important
}

.at-theme-dark .cal-month-view .cal-day-cell.cal-has-events.cal-open {
  background-color: #424242!important
}

.at-theme-dark .cal-month-view .cal-day-cell.cal-open .cal-day-number {
  font-weight: 600
}

.at-theme-dark .cal-month-view .cal-day-cell .cal-day-number {
  color: #fff
}

.at-theme-dark .cal-month-view .cal-day-cell.cal-today {
  background-color: transparent!important
}

.at-theme-dark .cal-month-view .cal-day-cell.cal-today .cal-day-number {
  color: #ec407a!important;
  opacity: 1
}

.at-theme-dark .cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #ff5722;
  opacity: .4
}

.at-theme-dark .cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: .1
}

.at-theme-dark .cal-month-view .cal-cell-top {
  height: 170px;
  position: relative;
  min-height: 80px
}

.at-theme-dark .cal-month-view .cal-open-day-events {
  background: transparent;
  box-shadow: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.at-theme-dark .cal-month-view .cal-open-day-events>div {
  padding: 0 16px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  border-bottom: 1px solid;
  border-color: hsla(0, 0%, 100%, .12);
  transition: box-shadow .3s ease
}

.at-theme-dark .cal-month-view .cal-open-day-events>div:hover {
  background-color: hsla(0, 0%, 100%, .06)!important
}

.at-theme-dark .cal-month-view .cal-open-day-events>div .cal-event {
  top: 0;
  margin: 0
}

.at-theme-dark .cal-month-view .cal-open-day-events>div mwl-calendar-event-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.at-theme-dark .cal-month-view .cal-open-day-events>div mwl-calendar-event-title .cal-event-title {
  display: block;
  padding: 21px 24px;
  line-height: 1;
  text-decoration: none;
  color: #fff
}

.at-theme-dark .cal-month-view .cal-open-day-events>div mwl-calendar-event-actions .cal-event-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.at-theme-dark .cal-month-view .cal-open-day-events>div mwl-calendar-event-actions .cal-event-actions .cal-event-action {
  color: #e91e63;
  display: block;
  line-height: 1;
  padding: 8px
}

.at-theme-dark .cal-month-view .cal-day-badge {
  background-color: transparent;
  color: #ffc107
}

.at-theme-dark .cal-month-view .cal-events {
  margin-bottom: 5px
}

.at-theme-dark .cal-week-view .cal-day-headers {
  border: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .cal-week-view .cal-header.cal-today {
  background-color: transparent
}

.at-theme-dark .cal-week-view .cal-header.cal-today>span {
  color: #e91e63;
  opacity: 1!important
}

.at-theme-dark .cal-week-view .cal-header.cal-weekend span {
  color: #ff5722
}

.at-theme-dark .cal-week-view .cal-header:hover {
  background-color: transparent!important
}

.at-theme-dark .cal-week-view .cal-header .cal-cell, .at-theme-dark .cal-week-view .cal-header.cal-cell-row {
  background-color: transparent
}

.at-theme-dark .cal-week-view .cal-header>b {
  font-weight: 500
}

.at-theme-dark .cal-week-view .cal-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.at-theme-dark .cal-week-view .cal-event mwl-calendar-event-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.at-theme-dark .cal-week-view .cal-event mwl-calendar-event-title .cal-event-title {
  display: block;
  line-height: 1;
  text-decoration: none;
  color: #000
}

.at-theme-dark .cal-week-view .cal-event mwl-calendar-event-actions {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.at-theme-dark .cal-week-view .cal-event mwl-calendar-event-actions .cal-event-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.at-theme-dark .cal-week-view .cal-event mwl-calendar-event-actions .cal-event-actions .cal-event-action {
  color: #e91e63;
  display: block;
  line-height: 1;
  padding: 8px
}

.at-theme-dark .cal-day-view .cal-hour-rows {
  border: 1px solid hsla(0, 0%, 100%, .12)!important;
  overflow-x: auto
}

.at-theme-dark .cal-day-view .cal-hour {
  background-color: transparent!important
}

.at-theme-dark .cal-day-view .cal-hour-segment {
  border-bottom: thin dashed hsla(0, 0%, 100%, .12)!important
}

.at-theme-dark .cal-day-view .cal-hour-segment:hover {
  background-color: hsla(0, 0%, 100%, .06)!important
}

.at-theme-dark .cal-day-view .cal-time {
  font-weight: 500
}

.at-theme-dark .cal-day-view .cal-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.at-theme-dark .cal-day-view .cal-event mwl-calendar-event-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.at-theme-dark .cal-day-view .cal-event mwl-calendar-event-title .cal-event-title {
  display: block;
  height: 26px;
  line-height: 26px;
  text-decoration: none;
  color: #000
}

.at-theme-dark .cal-day-view .cal-event mwl-calendar-event-actions {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.at-theme-dark .cal-day-view .cal-event mwl-calendar-event-actions .cal-event-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.at-theme-dark .cal-day-view .cal-event mwl-calendar-event-actions .cal-event-actions .cal-event-action {
  color: #e91e63;
  display: block;
  line-height: 1;
  padding: 4px
}

.at-theme-dark .ngx-datatable.material {
  background: transparent;
  box-shadow: none
}

.at-theme-dark .ngx-datatable.material .mat-link {
  text-decoration: none;
  font-weight: 500;
  color: #e91e63
}

.at-theme-dark .ngx-datatable.material.striped .datatable-row-odd {
  background: #eee
}

.at-theme-dark .ngx-datatable.material.multi-click-selection .datatable-body-row.active, .at-theme-dark .ngx-datatable.material.multi-selection .datatable-body-row.active, .at-theme-dark .ngx-datatable.material.single-selection .datatable-body-row.active {
  background-color: #e91e63;
  color: #fff
}

.at-theme-dark .ngx-datatable.material.multi-click-selection .datatable-body-row.active .mat-link, .at-theme-dark .ngx-datatable.material.multi-selection .datatable-body-row.active .mat-link, .at-theme-dark .ngx-datatable.material.single-selection .datatable-body-row.active .mat-link {
  color: #f5f5f5
}

.at-theme-dark .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group, .at-theme-dark .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group, .at-theme-dark .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group {
  background-color: #e91e63;
  color: #fff
}

.at-theme-dark .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-body-cell, .at-theme-dark .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-body-cell, .at-theme-dark .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-body-cell {
  color: #fff
}

.at-theme-dark .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus, .at-theme-dark .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus .datatable-row-group, .at-theme-dark .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover, .at-theme-dark .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group, .at-theme-dark .ngx-datatable.material.multi-selection .datatable-body-row.active:focus, .at-theme-dark .ngx-datatable.material.multi-selection .datatable-body-row.active:focus .datatable-row-group, .at-theme-dark .ngx-datatable.material.multi-selection .datatable-body-row.active:hover, .at-theme-dark .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group, .at-theme-dark .ngx-datatable.material.single-selection .datatable-body-row.active:focus, .at-theme-dark .ngx-datatable.material.single-selection .datatable-body-row.active:focus .datatable-row-group, .at-theme-dark .ngx-datatable.material.single-selection .datatable-body-row.active:hover, .at-theme-dark .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group {
  background-color: #e91e63;
  color: #fff
}

.at-theme-dark .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover, .at-theme-dark .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background-color: hsla(0, 0%, 100%, .06);
  transition-property: background;
  transition-duration: .3s;
  transition-timing-function: linear
}

.at-theme-dark .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus, .at-theme-dark .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
  background-color: hsla(0, 0%, 100%, .06)
}

.at-theme-dark .ngx-datatable.material.cell-selection .datatable-body-cell:hover, .at-theme-dark .ngx-datatable.material.cell-selection .datatable-body-cell:hover .datatable-row-group {
  background-color: #424242;
  transition-property: background;
  transition-duration: .3s;
  transition-timing-function: linear
}

.at-theme-dark .ngx-datatable.material.cell-selection .datatable-body-cell:focus, .at-theme-dark .ngx-datatable.material.cell-selection .datatable-body-cell:focus .datatable-row-group {
  background-color: #424242
}

.at-theme-dark .ngx-datatable.material.cell-selection .datatable-body-cell.active, .at-theme-dark .ngx-datatable.material.cell-selection .datatable-body-cell.active .datatable-row-group, .at-theme-dark .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus, .at-theme-dark .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus .datatable-row-group, .at-theme-dark .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover, .at-theme-dark .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
  background-color: #e91e63;
  color: #fff
}

.at-theme-dark .ngx-datatable.material .empty-row {
  height: 50px
}

.at-theme-dark .ngx-datatable.material .empty-row, .at-theme-dark .ngx-datatable.material .loading-row {
  text-align: left;
  padding: .5rem 1.2rem;
  vertical-align: top;
  border-top: 0
}

.at-theme-dark .ngx-datatable.material .datatable-body .datatable-row-left, .at-theme-dark .ngx-datatable.material .datatable-header .datatable-row-left {
  background-color: #fff;
  background-position: 100% 0;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==)
}

.at-theme-dark .ngx-datatable.material .datatable-body .datatable-row-right, .at-theme-dark .ngx-datatable.material .datatable-header .datatable-row-right {
  background-position: 0 0;
  background-color: #fff;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==)
}

.at-theme-dark .ngx-datatable.material .datatable-header {
  border-bottom: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .ngx-datatable.material .datatable-header .datatable-header-cell {
  text-align: left;
  padding: .9rem 1.2rem;
  font-weight: 500;
  color: #fff;
  vertical-align: bottom;
  font-size: 14px
}

.at-theme-dark .ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
  position: relative
}

.at-theme-dark .ngx-datatable.material .datatable-header .datatable-header-cell.longpress .draggable:after {
  transition: opacity .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease, opacity .4s ease;
  transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease;
  opacity: .5;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.at-theme-dark .ngx-datatable.material .datatable-header .datatable-header-cell .draggable:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  height: 60px;
  width: 60px;
  background: #424242;
  border-radius: 100%;
  opacity: 1;
  -webkit-filter: none;
  filter: none;
  -webkit-transform: scale(0);
  transform: scale(0);
  z-index: 9999;
  pointer-events: none
}

.at-theme-dark .ngx-datatable.material .datatable-header .datatable-header-cell.dragging .resize-handle {
  border-right: none
}

.at-theme-dark .ngx-datatable.material .datatable-header .resize-handle {
  border-right: 1px solid hsla(0, 0%, 100%, .12)
}

.at-theme-dark .ngx-datatable.material .datatable-body .datatable-row-detail {
  background: hsla(0, 0%, 100%, .12);
  padding: 10px
}

.at-theme-dark .ngx-datatable.material .datatable-body .datatable-group-header {
  background: #f5f5f5;
  border-bottom: 1px solid #d9d8d9;
  border-top: 1px solid #d9d8d9
}

.at-theme-dark .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell, .at-theme-dark .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-group-cell {
  text-align: left;
  padding: .9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: #fff;
  transition: width .3s ease;
  font-size: 14px;
  font-weight: 400
}

.at-theme-dark .ngx-datatable.material .datatable-body .progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding: 0;
  margin: 0;
  position: absolute
}

.at-theme-dark .ngx-datatable.material .datatable-body .progress-linear .container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  -webkit-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
  background-color: #f8bbd0
}

.at-theme-dark .ngx-datatable.material .datatable-body .progress-linear .container .bar {
  transition: all .2s linear;
  -webkit-animation: query .8s infinite cubic-bezier(.39, .575, .565, 1);
  animation: query .8s infinite cubic-bezier(.39, .575, .565, 1);
  transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear, -webkit-transform .2s linear;
  background-color: #e91e63;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px
}

.at-theme-dark .ngx-datatable.material .datatable-footer {
  border-top: 1px solid hsla(0, 0%, 100%, .12);
  font-size: 12px;
  font-weight: 400;
  color: #fff
}

.at-theme-dark .ngx-datatable.material .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem
}

.at-theme-dark .ngx-datatable.material .datatable-footer .datatable-pager {
  margin: 0 10px
}

.at-theme-dark .ngx-datatable.material .datatable-footer .datatable-pager li {
  vertical-align: middle
}

.at-theme-dark .ngx-datatable.material .datatable-footer .datatable-pager li.disabled a {
  color: hsla(0, 0%, 100%, .3)!important;
  background-color: transparent!important
}

.at-theme-dark .ngx-datatable.material .datatable-footer .datatable-pager li.active a {
  color: #e91e63;
  background-color: transparent;
  font-weight: 700
}

.at-theme-dark .ngx-datatable.material .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 3px;
  text-align: center;
  vertical-align: top;
  color: #fff;
  text-decoration: none;
  vertical-align: bottom
}

.at-theme-dark .ngx-datatable.material .datatable-footer .datatable-pager a:hover {
  color: #fff;
  background-color: transparent
}

.at-theme-dark .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left, .at-theme-dark .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev, .at-theme-dark .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right, .at-theme-dark .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px
}

.at-theme-dark .highlight .hljs {
  display: block;
  overflow-x: auto;
  padding: .5em;
  background: #333;
  color: #fff
}

.at-theme-dark .highlight .hljs-name, .at-theme-dark .highlight .hljs-strong {
  font-weight: 700
}

.at-theme-dark .highlight .hljs-code, .at-theme-dark .highlight .hljs-emphasis {
  font-style: italic
}

.at-theme-dark .highlight .hljs-tag {
  color: #62c8f3
}

.at-theme-dark .highlight .hljs-selector-class, .at-theme-dark .highlight .hljs-selector-id, .at-theme-dark .highlight .hljs-template-variable, .at-theme-dark .highlight .hljs-variable {
  color: #ade5fc
}

.at-theme-dark .highlight .hljs-bullet, .at-theme-dark .highlight .hljs-string {
  color: #a2fca2
}

.at-theme-dark .highlight .hljs-attribute, .at-theme-dark .highlight .hljs-built_in, .at-theme-dark .highlight .hljs-builtin-name, .at-theme-dark .highlight .hljs-quote, .at-theme-dark .highlight .hljs-section, .at-theme-dark .highlight .hljs-title, .at-theme-dark .highlight .hljs-type {
  color: #ffa
}

.at-theme-dark .highlight .hljs-bullet, .at-theme-dark .highlight .hljs-number, .at-theme-dark .highlight .hljs-symbol {
  color: #d36363
}

.at-theme-dark .highlight .hljs-keyword, .at-theme-dark .highlight .hljs-literal, .at-theme-dark .highlight .hljs-selector-tag {
  color: #fcc28c
}

.at-theme-dark .highlight .hljs-code, .at-theme-dark .highlight .hljs-comment, .at-theme-dark .highlight .hljs-deletion {
  color: #888
}

.at-theme-dark .highlight .hljs-link, .at-theme-dark .highlight .hljs-regexp {
  color: #c6b4f0
}

.at-theme-dark .highlight .hljs-meta {
  color: #fc9b9b
}

.at-theme-dark .highlight .hljs-deletion {
  background-color: #fc9b9b;
  color: #333
}

.at-theme-dark .highlight .hljs-addition {
  background-color: #a2fca2;
  color: #333
}

s .at-theme-dark .highlight .hljs a {
  color: inherit
}

.at-theme-dark .highlight .hljs a:focus, .at-theme-dark .highlight .hljs a:hover {
  color: inherit;
  text-decoration: underline
}

.avatar-login {
  width: 25%;
  height: auto;
  border: 1px solid #ddd;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}

#login-form {
  width: 100%;
  transition: all .2s;
  padding: 48px 40px 36px;
  height: 682px;
  min-height: 100%
}

#login-form h2 {
  font-weight: 400;
  margin-bottom: 2px
}

.login-footer {
  transition: all .2s;
  width: 100%;
  padding: 0 40px;
  position: absolute;
  bottom: 20px
}

.login-footer .mat-select {
  width: 140px
}

.login-footer .mat-select-underline {
  display: none
}

.login-footer .mat-select-value-text {
  font-size: 12px
}

@media (min-width:450px) {
  #login-form {
    padding: 48px 40px 36px;
    height: auto;
    min-height: 100%
  }
  .login-footer {
    width: 100%;
    padding: 0 40px;
    position: absolute;
    bottom: 20px
  }
}

@media (min-width:601px) {
  #login-form {
    height: auto;
    min-height: 500px;
    overflow-y: auto;
    width: 450px
  }
  .login-footer {
    margin-top: 40px;
    padding: 0;
    position: relative;
    width: 450px
  }
}

.mat-card {
  transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
  display: block;
  position: relative;
  padding: 24px;
  border-radius: 2px
}

.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

@media screen and (-ms-high-contrast:active) {
  .mat-card {
    outline: solid 1px
  }
}

.mat-card-flat {
  box-shadow: none
}

.mat-card-actions, .mat-card-content, .mat-card-subtitle, .mat-card-title {
  display: block;
  margin-bottom: 16px
}

.mat-card-actions {
  margin-left: -16px;
  margin-right: -16px;
  padding: 8px 0
}

.mat-card-actions[align=end] {
  display: flex;
  justify-content: flex-end
}

.mat-card-image {
  width: calc(100% + 48px);
  margin: 0 -24px 16px -24px
}

.mat-card-xl-image {
  width: 240px;
  height: 240px;
  margin: -8px
}

.mat-card-footer {
  position: absolute;
  width: 100%;
  min-height: 5px;
  bottom: 0;
  left: 0
}

.mat-card-actions .mat-button, .mat-card-actions .mat-raised-button {
  margin: 0 4px
}

.mat-card-header {
  display: flex;
  flex-direction: row
}

.mat-card-header-text {
  margin: 0 8px
}

.mat-card-avatar {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  flex-shrink: 0
}

.mat-card-lg-image, .mat-card-md-image, .mat-card-sm-image {
  margin: -8px 0
}

.mat-card-title-group {
  display: flex;
  justify-content: space-between;
  margin: 0 -8px
}

.mat-card-sm-image {
  width: 80px;
  height: 80px
}

.mat-card-md-image {
  width: 112px;
  height: 112px
}

.mat-card-lg-image {
  width: 152px;
  height: 152px
}

@media (max-width:600px) {
  .mat-card {
    padding: 24px 16px
  }
  .mat-card-actions {
    margin-left: -8px;
    margin-right: -8px
  }
  .mat-card-image {
    width: calc(100% + 32px);
    margin: 16px -16px
  }
  .mat-card-title-group {
    margin: 0
  }
  .mat-card-xl-image {
    margin-left: 0;
    margin-right: 0
  }
  .mat-card-header {
    margin: -8px 0 0 0
  }
}

.mat-card-content>:first-child, .mat-card>:first-child {
  margin-top: 0
}

.mat-card-content>:last-child, .mat-card>:last-child {
  margin-bottom: 0
}

.mat-card-image:first-child {
  margin-top: -24px
}

.mat-card>.mat-card-actions:last-child {
  margin-bottom: -16px;
  padding-bottom: 0
}

.mat-card-actions .mat-button:first-child, .mat-card-actions .mat-raised-button:first-child {
  margin-left: 0;
  margin-right: 0
}

.mat-card-subtitle:not(:first-child), .mat-card-title:not(:first-child) {
  margin-top: -4px
}

.mat-card-header .mat-card-subtitle:not(:first-child) {
  margin-top: -8px
}

.mat-card>.mat-card-xl-image:first-child {
  margin-top: -8px
}

.mat-card>.mat-card-xl-image:last-child {
  margin-bottom: -8px
}

md-checkbox .md-label {
  margin-top: 7px;
}

.layout-padding, .layout-padding-gt-sm, .layout-padding-gt-sm>*, .layout-padding-md, .layout-padding-md>*, .layout-padding>*, .layout-padding>.flex, .layout-padding>.flex-gt-sm, .layout-padding>.flex-md {
  padding: 3px !important;
}

.recaptcha {
  padding: 5px !important;
}

md-input-container.md-icon-float>md-icon {
  left: -20px !important;
}