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

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #ff4081;
}
/* You can add global styles to this file, and also import other style files */

.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}

.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}

.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}

.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}

.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}

.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}

.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}

.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}

.ng-select .ng-has-value .ng-placeholder{display:none}

.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}

.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}

.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}

[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}

.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}

.ng-select.ng-select-single .ng-select-container{height:36px}

.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}

[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}

.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}

.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}

[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}

[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}

[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}

[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}

[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}

[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}

[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}

.ng-select .ng-clear-wrapper{color:#999}

.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}

.ng-select .ng-spinner-zone{padding:5px 5px 0 0}

[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}

.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}

[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}

.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}

.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}

.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}

.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}

.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}

.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}

.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}

.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}

[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}

[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}

[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

#main {
}

.c-offcanvas {
  top: 9vh !important;
}

body {
  background-color: #eeeeee;
  width: 95%;
  margin-left: 2.5% !important;
  margin-right: 2.5% !important;
  position: absolute;
  margin-top: 70px !important;
}

.panelVesta {
  background-color: #E8F1F4;
  border: 1px solid #647687;
  padding: 4px 15px 4px 15px;
  margin-bottom: 20px;
}

.buttonTransparente {
  background-color: transparent;
  border: none;
}

.row {
  margin-bottom: 10px !important;
}

.set-dialog-content {
  overflow-y: scroll;
  height: 90vh !important;
}

.dialog {
  z-index: 2999;
}

.notify-container {
  z-index: 3000 !important;
}

.contentDialogPrincipal {
  /*height: 477px;*/
  padding-left: 2.5%;
  padding-right: 2.5%;
  overflow-y: scroll;
}

.contentDialog iframe {
  border: 0;
  width: 100%;
  height: 100%;
}

.contentDialogPrincipal .contentDinamico {
  border: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  overflow-wrap: normal;
}

.contentDialog .contentDinamico {
  border: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: auto;
  overflow-wrap: normal;
}

.contentDialog .contentDinamicoIframe {
  border: 0;
  width: 100%;
  height: 100%;
  overflow-wrap: normal;
}

.headerDialog {
  height: 40px;
  background-color: black;
  text-align: center;
  color: white;
  padding-top: 3px;
}

.buttonA {
  padding: 0 1rem;
  height: 2.125rem;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  margin: .15625rem 0;
  position: relative;
}

.buttonA:hover {
    border-color: #787878;
  }

.buttonA:active {
    background: #eeeeee;
    color: #262626;
    box-shadow: none;
  }

.buttonA:focus {
    outline: 0;
  }

.warningVesta {
  background-color: #e3c800;
  color: white;
}

.warningVesta:hover {
    border-color: #e3c800;
  }

.warningVesta:active {
    background-color: #ffca28;
    color: white;
  }

.IconGrid {
  left: 84%;
}

.input-control {
  margin: 0 !important;
}

@media(max-width:920px) {
  .IconGrid {
    left: 76%;
  }
}

.invalid_feedback {
  font-size: .9em;
  color: #CE352C;
}

.float-right {
  float: right !important;
}

select {
  height: 28px;
}

.place-left,
.float-left {
  float: left !important;
}

.mydp {
  border-radius: 0px !important;
}

.c-btn {
  box-shadow: 0 0 0 0 !important;
  border-radius: 0px !important;
}

.dialog .dialog-title {
  font-size: 1.125rem;
}

.dialog .dialog-title + .dialog-content {
    margin: 20px;
  }

.list-area {
  border-radius: 0px !important;
  box-shadow: 0 0 0 !important;
}

.dialog-ex {
  z-index: 2000 !important;
}

.dialog-actions .button {
  margin-left: 22%;
  /*margin-right: 25px;*/
}

.dialog-actions {
  border-top: 2px #1565c0 solid;
}

.dialog-ex {
  border: 1px #1565c0 solid;
}

.c-token {
  height: 20px !important;
}

/*/////////////////////////////////////////////////////////////*/

.card {
  display: block;
  position: relative;
  font-size: 0.875rem;
  width: calc(100% - 1rem);
  margin: 8px auto;
  border-radius: 2px;
  border: 1px solid #dfdfdf;
  z-index: 0;
}

.card-body button {
  z-index: 1000;
}

.card-header {
  border-bottom: 1px #eee solid;
  padding: 1rem;
  font-size: 16px;
  border-radius: 2px 2px 0 0;
  display: block;
}

.card-header .avatar {
    float: left;
    width: 2.75rem;
    height: 2.75rem;
    overflow: hidden;
  }

.card-header .avatar img {
      width: 100%;
      min-height: 100%;
    }

.card-header .name {
    margin-left: 3.375rem;
    font-weight: 500;
  }

.card-header .date {
    margin-left: 3.375rem;
    font-size: 0.8125rem;
    font-weight: 500;
    color: #bebebe;
  }

.card-content {
  display: block;
}

.card-footer {
  border-top: 1px #eee solid;
  padding: 1rem;
  border-radius: 0 0 2px 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 3rem;
}

.card.image-header .card-header {
  height: 9rem;
  vertical-align: bottom;
  background-size: cover;
  background-position: center;
  align-items: flex-end;
  display: flex;
}

* + .card {
  margin-top: 1rem;
}

.tile-small,
.tile-medium,
.tile-wide,
.tile-large,
.tile-app {
  display: block;
  background-color: #1ba1e2;
  color: #ffffff;
  width: 150px;
  height: 150px;
  box-shadow: inset 0 0 1px #FFFFCC;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
}

.wc-date-container {
  border: 1px solid #070a0c !important;
}

.wc-date-container span {
    color: black !important;
  }

.wc-date-container i {
    color: black !important;
  }

.mydrp {
  width: 100% !important;
}

html, body { height: 100%; }

body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; }

:root {
    --jqx-grid-row-height: 36px;
    --jqx-grid-column-height: 48px;
    --jqx-grid-show-column-lines: 1;
    --jqx-list-item-height: -1;
    --jqx-grid-filter-menu-items-height: 30px;
    --jqx-dropdown-animation: transform;
    --jqx-datetimeinput-dropdown-height: 280px;
    --jqx-datetimeinput-dropdown-width: 280px;
    --jqx-calendar-header-height: 40px;
    --jqx-calendar-title-height: 49px;
    --jqx-icon-calendar: '\e829';
    /* Code of calendar icon */
    --jqx-icon-filter: '\f0b0';
    /* Code of filter icon */
    --jqx-icon-menu: '\f0c9';
    /* Code of menu icon */
    --jqx-icon-check: '\e908';
    /* Code of check icon */
    --jqx-icon-first-page: '\e900';
    /* Code of first page icon */
    --jqx-icon-arrow-down: '\e901';
    /* Code of down arrow icon */
    --jqx-icon-arrow-left: '\e902';
    /* Code of left arrow icon */
    --jqx-icon-arrow-right: '\e903';
    /* Code of right arrow icon */
    --jqx-icon-arrow-up: '\e904';
    /* Code of up arrow icon */
    --jqx-icon-arrow-down-filled: '\e812';
    /* Code of filled down arrow icon */
    --jqx-icon-arrow-left-filled: '\e816';
    /* Code of filled left arrow icon */
    --jqx-icon-arrow-right-filled: '\e81e';
    /* Code of filled right arrow icon */
    --jqx-icon-arrow-up-filled: '\e815';
    /* Code of filled up arrow icon */
    --jqx-icon-visibility: '\e90d';
    /* Code of visibility icon */
    --jqx-icon-visibility-off: '\e90e';
    /* Code of visibility off icon */
    --jqx-icon-last-page: '\e905';
    /* Code of last page icon */
    --jqx-icon-close: '\e80d';
    /* Code of close icon */
    --jqx-icon-search: '\e828';
    /* Code of search icon */
    --jqx-border-radius: 4px;
    --jqx-font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --jqx-font-size: 14px;
    --jqx-action-button-size: 25px;
}

/*Rounded Corners*/

/*top-left rounded Corners*/

.jqx-rc-tl {
    border-top-left-radius: 3px;
}

/*top-right rounded Corners*/

.jqx-rc-tr {
    border-top-right-radius: 3px;
}

/*bottom-left rounded Corners*/

.jqx-rc-bl {
    border-bottom-left-radius: 3px;
}

/*bottom-right rounded Corners*/

.jqx-rc-br {
    border-bottom-right-radius: 3px;
}

/*top rounded Corners*/

.jqx-rc-t {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

/*bottom rounded Corners*/

.jqx-rc-b {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

/*right rounded Corners*/

.jqx-rc-r {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

/*left rounded Corners*/

.jqx-rc-l {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

/*all rounded Corners*/

.jqx-rc-all {
    border-radius: 3px;
}

/*reset rounded corners*/

.jqx-rc-reset {
    border-radius: 0px !important;
}

/*Reset Style*/

.jqx-reset {
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
    outline: none;
    box-sizing: content-box;
}

.jqx-clear {
    align: left;
    valign: top;
    left: 0px;
    top: 0px;
    -webkit-appearance: none !important;
    outline: none !important;
    padding: 0px;
    margin: 0px;
}

.jqx-popup {
    box-sizing: content-box;
}

.jqx-position-reset {
    position: static !important;
}

.jqx-border-reset {
    border: none !important;
}

.jqx-overflow-hidden {
    overflow: hidden !important;
}

.jqx-position-relative {
    position: relative !important;
}

.jqx-position-absolute {
    position: absolute !important;
}

.jqx-max-size {
    width: 100% !important;
    height: 100% !important;
}

.jqx-background-reset {
    background: transparent !important;
}

/*Disable browser selection*/

.jqx-disableselect {
    -webkit-user-select: none;
    user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.jqx-enableselect {
    -webkit-user-select: text;
    user-select: all;
}

.jqx-hideborder {
    border: none !important;
}

.jqx-hidescrollbars {
    overflow: hidden !important;
}

/*jqxButton, jqxToggleButton, jqxRepeatButton Style*/

.jqx-button {
    outline: none;
    border: 1px solid transparent;
    padding: 5px;
    text-align: center;
    vertical-align: central;
    margin: 0 0 0 0;
    cursor: default;
}

.jqx-button[aria-disabled="true"] {
    pointer-events: none;
}

button.jqx-button,
input[type=button].jqx-button,
input[type=submit].jqx-button {
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
}

.jqx-buttongroup {}

.jqx-group-button-normal {
    vertical-align: middle;
    text-align: center;
}

/*applied to the link button's anchor element.*/

.jqx-link {
    text-decoration: none;
    color: #111111;
}

/*shows elements.*/

.jqx-visible {
    display: block;
}

/*hides elements.*/

.jqx-hidden {
    display: none;
}

.jqx-widget,
.jqx-widget-content,
.jqx-widget-header,
.jqx-fill-state-normal {
    line-height: 1.231;
}

/*jqxGauge Style*/

.jqx-gauge-label,
.jqx-gauge-caption {
    fill: #333333;
    color: #333333;
    font-size: 11px;
    font-family: Verdana;
}

.jqx-knob {
    text-align: center;
}

/*jqxChart Style*/

.jqx-knob-label,
.jqx-chart-axis-text,
.jqx-chart-label-text,
.jqx-chart-tooltip-text,
.jqx-chart-legend-text {
    fill: #333333;
    color: #333333;
    font-size: 11px;
    font-family: Verdana;
}

.jqx-chart-axis-description {
    fill: #555555;
    color: #555555;
    font-size: 11px;
    font-family: Verdana;
}

.jqx-chart-title-text {
    fill: #111111;
    color: #111111;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana;
}

.jqx-chart-title-description {
    fill: #111111;
    color: #111111;
    font-size: 12px;
    font-weight: normal;
    font-family: Verdana;
}

/*applied to the Grid's element.*/

.jqx-grid {
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
}

.jqx-grid .jqx-adaptive-table {
    border-collapse: collapse;
    border: none;
    width: 100%;
}

.jqx-grid .jqx-adaptive-table td,
.jqx-grid .jqx-adaptive-table th {
    border-bottom: 1px solid #ddd;
    padding: 8px;
    overflow: auto;
}

.jqx-grid .jqx-adaptive-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.jqx-grid .jqx-adaptive-table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #4CAF50;
    color: white;
}

.jqx-grid .jqx-adaptive-view a {
    padding: 10px;
    text-decoration: none;
    color: orangered;
}

/*applied to the Pager.*/

.jqx-grid-pager {
    border: none;
    border-top: 1px solid transparent;
}

/*applied to the Top Pager.*/

.jqx-grid-pager-top {
    border: none;
    border-bottom: 1px solid transparent;
}

.jqx-grid-pager-number {
    padding: 2px 5px;
    text-decoration: none;
    margin: 1px;
    border: 1px solid transparent;
    color: inherit !important;
    outline: none;
    font-weight: normal !important;
    line-height: 14px;
}

.jqx-grid-menu-item-touch {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

/*applied to the Grid's bottom-right area between the horizontal and vertical scrollbars.*/

.jqx-grid-bottomright {}

/*applied to the Grid's header area.*/

.jqx-grid-header {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    overflow: hidden;
    border-color: transparent;
    margin: 0px;
    padding: 0px;
}

/*applied to the columns.*/

.jqx-grid-column-header,
.jqx-grid-columngroup-header {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: transparent;
    white-space: nowrap;
    border-style: solid;
    font-weight: normal;
    overflow: hidden;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.jqx-grid-column-header-rtl,
.jqx-grid-columngroup-header-rtl {
    border-width: 0px 0px 0px 1px;
}

.jqx-grid-columngroup-header {
    border-bottom-width: 1px;
    border-left-width: 1px;
}

/*applied to the column's button.*/

.jqx-grid-column-menubutton {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: transparent;
    background-image: url('icon-menu-small.png') !important;
    background-repeat: no-repeat;
    background-position: center !important;
    cursor: pointer;
}

.jqx-grid-column-menubutton-rtl {
    border-width: 0px 1px 0px 0px;
}

/*applied to the column's sort button when the sort order is ascending.*/

.jqx-grid-column-sortascbutton {
    border: none;
    background-image: url('sortascbutton.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

/*applied to the column's sort button when the sort order is descending.*/

.jqx-grid-column-sortdescbutton {
    border: none;
    background-image: url('sortdescbutton.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

/*applied to the column's filter button.*/

.jqx-grid-column-filterbutton {
    border: none;
    background-image: url('filter.png');
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 1px;
}

/*applied to the column's resize line.*/

.jqx-grid-column-resizeline {
    border-right: 1px dotted #555;
}

/*applied to the validation popup during cell editing.*/

.jqx-grid-validation {
    background: #df2227 !important;
    color: #fff !important;
    padding: 4px 8px;
}

.jqx-grid-validation-label {
    color: #fff !important;
    background: #df2227 !important;
    border: 1px solid #df2227 !important;
}

.jqx-grid-validation-arrow-up {
    background-image: url('red_arrow_up.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.jqx-grid-validation-arrow-down {
    background-image: url('red_arrow_down.png');
    background-repeat: no-repeat;
    background-position: center center;
}

/*applied to the column's resize start line.*/

.jqx-grid-column-resizestartline {
    border-right: 1px solid #444;
}

/*applied to the sort ascending menu item in the Grid's Context Menu*/

.jqx-grid-sortasc-icon {
    background-image: url('icon-sort-asc.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
}

/*applied to the sort ascending menu item in the Grid's Context Menu*/

.jqx-grid-sortdesc-icon {
    background-image: url('icon-sort-desc.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
}

/*applied to the grid menu's sort remove item/*/

.jqx-grid-sortremove-icon {
    background-image: url('icon-sort-remove.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
}

/*applied to the grouping column's drag and drop item when the drop operation is allowed.*/

.jqx-grid-drag-icon {
    background-image: url('drag.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
}

/*applied to the grouping column's drag and drop item when the drop operation is not allowed.*/

.jqx-grid-dragcancel-icon {
    background-image: url('dragcancel.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
}

/*applied to the 'group by' menu item.*/

.jqx-grid-groupby-icon {
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
}

/*applied to the column anchor tags.*/

.jqx-grid-column-header a:link,
.jqx-grid-column-header a:visited {
    display: block;
    margin: 4px;
    height: 18px;
    line-height: 18px !important;
    color: inherit;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
}

.jqx-grid-toolbar a:link,
.jqx-grid-toolbar a:visited {
    margin: 4px;
    height: 18px;
    line-height: 18px !important;
    color: inherit;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
}

/*applied to the groups header area.*/

.jqx-grid-groups-header,
.jqx-grid-toolbar,
.jqx-scheduler-toolbar {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #aaa;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

/*applied to a grouping row.*/

.jqx-grid-groups-row {
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
    padding: 0px;
    top: 50%;
    margin-top: -8px;
}

/*applied to the row details.*/

.jqx-grid-groups-row-details {
    font-weight: normal;
}

/*applied to a grouping column.*/

.jqx-grid-group-column {
    border: 1px solid transparent;
    white-space: nowrap;
    border-style: solid;
    font-weight: normal;
    overflow: hidden;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

/*applied to the lines between the group columns.*/

.jqx-grid-group-column-line {
    background: #aaa;
}

/*applied to the drop line indicators displayed in the grouping header.*/

.jqx-grid-group-drag-line {
    background: #80be09;
}

/*applied to the anchor tags inside a grouping column.*/

.jqx-grid-group-column a:link {
    display: block;
    margin: 4px;
    height: 18px;
    line-height: 18px !important;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}

.jqx-grid-group-column a:visited {
    color: inherit;
    display: block;
    margin: 4px;
    height: 18px;
    line-height: 18px !important;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
}

/*applied to a grid cell*/

.jqx-grid-cell {
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    margin-right: 1px;
    margin-bottom: 1px;
    border-color: transparent;
    background: #fff;
    white-space: nowrap;
    font-weight: normal;
    font-size: inherit;
    overflow: hidden;
    position: absolute !important;
    height: 100%;
    outline: none;
}

.jqx-grid-cell-batch {
    background: #46CA78 !important;
    color: white !important;
}

.jqx-grid-cell-locked {
    color: #aaa !important;
}

.jqx-grid-cell-left-align {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 2px;
    text-align: left;
    margin-right: 2px;
    margin-left: 4px;
}

.jqx-grid-cell-middle-align {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-bottom: 2px;
    text-align: center;
}

.jqx-grid-cell-right-align {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 2px;
    text-align: right;
    margin-right: 4px;
    margin-left: 2px;
}

/*applied to a grid cell that is part of a rows group.*/

.jqx-grid-group-cell {
    overflow: hidden;
    position: absolute !important;
    height: 100%;
    background: #fff;
}

/*applied to the grid cells in the sort column*/

.jqx-grid-cell-sort {
    background-color: #f0f0f0;
}

/*applied to the grid cells in the filter column*/

.jqx-grid-cell-filter {
    background-color: #e6e6e6;
}

.jqx-grid-cell-add-new-row {
    background: #fdfcf3 !important;
    color: #000 !important;
}

/*applied to the grid cells area.*/

.jqx-grid-content {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: transparent;
    white-space: nowrap;
    overflow: hidden;
}

/*applied to a grid cell that is part of a rows group.*/

.jqx-grid-group-cell,
.jqx-grid-empty-cell {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    white-space: nowrap;
    font-weight: normal;
}

.jqx-widget .jqx-grid-cleared-cell,
.jqx-grid-cleared-cell {
    border: transparent !important;
}

.jqx-grid-cell-wrap {
    white-space: normal !important;
}

.jqx-tree-grid-indent {
    width: 18px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    vertical-align: top;
}

.jqx-tree-grid-title {
    text-decoration: none;
    vertical-align: bottom;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jqx-tree-grid-collapse-button,
.jqx-tree-grid-expand-button {
    display: inline-block;
    margin-top: 0px;
    margin-right: 0px;
    position: relative;
    width: 18px;
    height: 18px;
    vertical-align: top;
}

.jqx-tree-grid-checkbox {
    float: none !important;
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-right: 6px !important;
    margin-left: 2px !important;
}

.jqx-tree-grid-icon {
    float: none !important;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.jqx-tree-grid-icon-rtl {
    margin-right: 0px;
    margin-left: 4px;
}

.jqx-tree-grid-icon-size {
    width: 14px;
    height: 14px;
    line-height: 16px;
}

.jqx-tree-grid-checkbox-tick {
    width: 100%;
    height: 100%;
}

.jqx-tree-grid-expand-button {
    height: 18px;
    width: 18px;
    vertical-align: top;
}

/*applied to a cell in jqxDataTable*/

.jqx-cell {
    min-height: 23px;
    padding: 6px 4px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid transparent;
    border-top-width: 0px;
    border-left-width: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    white-space: normal;
    line-height: 1.231;
}

.jqx-grid-cell-nowrap {
    white-space: nowrap;
}

.jqx-cell-editor {
    padding-left: 4px !important;
    padding-right: 3px !important;
}

.jqx-left-align {
    text-align: left;
}

.jqx-center-align {
    text-align: center;
}

.jqx-right-align {
    text-align: right;
}

.jqx-top-align {
    vertical-align: top;
}

.jqx-bottom-align {
    vertical-align: bottom;
}

.jqx-grid-table .jqx-grid-cell {
    position: static !important;
    zoom: 1 !important;
}

/*applied to the Grid's Table element.*/

.jqx-grid-table {
    font-size: 13px;
    table-layout: fixed;
    margin: 0px;
    padding: 0px;
    border-collapse: separate;
    border-spacing: 0px;
    -webkit-overflow-scrolling: touch;
    outline: none;
    zoom: 1 !important;
    empty-cells: show;
    border-right: 1px solid #aaa;
    line-height: 1.231;
    width: auto;
    border: none;
}

.jqx-grid-table-rtl {
    border-left-width: 1px;
    border-right-width: 0px;
}

.jqx-details table {
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0px;
}

/*applied to a grid cell that is part of a details row and grouping is enabled.*/

.jqx-grid-group-details-cell {}

/*applied to a grid cell that is part of a details row.*/

.jqx-grid-details-cell {
    border-width: 0px 1px 0px 0px;
}

/*applied to a grid cell. Represents the alternating cell background.*/

.jqx-grid-cell-alt {
    background: #f9f9f9;
}

/*applied to a sorted and alternating grid cell*/

.jqx-grid-cell-sort-alt {
    background-color: #e5e5e5;
}

/*applied to a sorted and alternating grid cell*/

.jqx-grid-cell-filter-alt {
    background-color: #f0f0f0;
}

/*applied to a pinned grid cell.*/

.jqx-grid-cell-pinned {
    background-color: #e5e5e5;
}

/*applied to a pinned grid cell. Represents the alternating cell background.*/

.jqx-grid-cell-pinned-alt {
    background-color: #e5e5e5;
}

/*applied to a selected grid cell.*/

.jqx-grid-cell-selected {
    border-left: 0px solid transparent;
}

.jqx-grid-cell-selected.jqx-grid-cell-edit {
    border-color: #DDDDDD !important;
    background-color: #fff !important;
    color: #333 !important;
}

.jqx-fill-state-focus.jqx-grid-cell-edit,
.jqx-grid-cell-edit .jqx-fill-state-focus,
.jqx-grid-cell-edit.jqx-fill-state-focus .jqx-action-button,
.jqx-grid-cell-edit .jqx-numberinput-focus,
.jqx-grid-cell-edit .jqx-combobox-content-focus {
    border-color: #DDDDDD !important;
}

.jqx-cell-rtl {
    border-left-width: 1px;
    border-right-width: 0px;
}

.jqx-grid-cell-rtl {
    border-width: 0px 0px 1px 1px;
}

.jqx-grid-table .jqx-grid-cell {
    border-width: 0px 0px 1px 1px;
}

.jqx-grid-table-one-cell {
    border: none;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #aaa;
}

.jqx-grid-table .jqx-grid-cell:first-child {
    border-left-width: 0px;
}

/*applied to the selection area.*/

.jqx-grid-selectionarea {
    border: 1px solid transparent;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

/*applied to a hovered grid cell.*/

.jqx-grid-cell-hover {
    border-color: transparent;
}

/*applied to a grid cell when the grid is empty.*/

.jqx-grid-empty-cell {
    overflow: visible;
    border-bottom: none;
}

/*applied to the Grid when its loading the data.*/

.jqx-grid-load {
    padding-right: 0px;
    background-image: url('loader.gif');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 9999;
    display: block;
}

/*applied to a group's collapse button.*/

.jqx-grid-group-collapse {
    padding-right: 0px;
    background-image: url('icon-right.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.jqx-grid-group-collapse-rtl {
    padding-right: 0px;
    background-image: url('icon-left.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

/*applied to a group's expand button.*/

.jqx-grid-group-expand,
.jqx-grid-group-expand-rtl {
    padding-right: 0px;
    background-image: url('icon-down.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

/*jqxProgresBar Style*/

.jqx-progressbar {
    position: relative;
    overflow: hidden;
    outline: none;
    border: 1px solid transparent;
    height: 2em;
}

/*applied to the progressbar's value element*/

.jqx-progressbar-value {
    outline: none;
    border: 0px solid transparent;
    height: 100%;
}

/*applied to the progress bar's vertical value element- when the widget's orientation is 'vertical'*/

.jqx-progressbar-value-vertical {
    outline: none;
    border: 0px solid transparent;
    height: 100%;
    background: transparent;
}

/*applied to the progressbar's text element*/

.jqx-progressbar-text {
    font-size: 10px;
    border: none;
}

/*applied to the progress bar when the widget is in disabled state*/

.jqx-progressbar-disabled {
    outline: none;
    border: 1px solid transparent;
    height: 2em;
}

/*jqxMenu Style*/

.jqx-menu {
    border: 1px solid transparent;
    float: none;
    margin: 0px;
    height: 100%;
    padding: 0px;
    overflow: hidden;
    text-align: left;
}

.jqx-menu-dropdown-column {
    float: left;
}

/*applied to the menu when it is horizontal. Sets the menu's background*/

.jqx-menu-horizontal {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    text-align: center;
}

/*applied to the menu when it is vertical. Sets the menu's background*/

.jqx-menu-vertical {
    text-align: left;
}

/*applied to the sub menu. Sets the sub menu's background*/

.jqx-menu-dropdown {
    left: 100%;
    margin: 0px;
    padding: 0px;
    right: 0;
    overflow: hidden;
    display: none;
    float: none;
    width: 150px;
    border-style: solid;
    border-width: 1px;
    text-align: left;
    padding: 2px;
}

/*applied to the sub menu's ul elements.*/

.jqx-menu-dropdown ul {
    left: 100%;
    margin: 0px;
    padding: 0px;
    right: 0;
    overflow: hidden;
    border: none;
}

/*applied to the menu's ul elements.*/

.jqx-menu ul {
    left: 100%;
    margin: 0px;
    padding: 2px;
    right: 0;
    overflow: hidden;
    background-color: transparent;
    border: none;
}

/*applied to the menu's li elements.*/

.jqx-menu li,
.jqx-menu-dropdown li {
    line-height: 1.3 !important;
}

/*applied to the top level menu items.*/

.jqx-menu-item-top {
    border: 1px solid transparent;
    text-indent: 0;
    list-style: none;
    padding: 4px 8px 4px 8px;
    left: 100%;
    overflow: hidden;
    color: inherit;
    right: 0;
    margin: 0px 3px 0px 3px;
    cursor: pointer;
}

/*applied to the sub menu items.*/

.jqx-menu-item {
    border: 1px solid transparent;
    text-indent: 0;
    list-style: none;
    padding: 4px 8px 4px 8px;
    margin: 1px;
    margin-left: 3px;
    margin-right: 3px;
    float: none;
    overflow: hidden;
    left: 100%;
    color: inherit;
    right: 0;
    text-align: left;
    cursor: pointer;
}

/*applied to a sub menu item when the mouse is over the item.*/

.jqx-menu-item-hover {
    color: inherit;
    right: 0;
    list-style: none;
    margin: 1px;
    margin-left: 3px;
    margin-right: 3px;
    left: 100%;
    padding: 4px 8px 4px 8px;
    text-align: left;
    cursor: pointer;
}

/*applied to a top-level menu item when the mouse is over it.*/

.jqx-menu-item-top-hover {
    color: inherit;
    right: 0;
    list-style: none;
    margin: 0px 3px 0px 3px;
    left: 100%;
    padding: 4px 8px 4px 8px;
    top: 50%;
    cursor: pointer;
}

/*applied to a sub menu item when its sub menu is opened.*/

.jqx-menu-item-selected {
    right: 0;
    list-style: none;
    margin: 1px;
    margin-left: 3px;
    margin-right: 3px;
    left: 100%;
    padding: 4px 8px 4px 8px;
    text-align: left;
    cursor: pointer;
}

/*applied to a disabled sub menu item.*/

.jqx-menu-item-disabled {}

/*applied to a top-level menu item when its sub menu is opened.*/

.jqx-menu-item-top-selected {
    right: 0;
    list-style: none;
    margin: 0px 1px 0px 1px;
    margin-left: 3px;
    margin-right: 3px;
    left: 100%;
    padding: 4px 8px 4px 8px;
    cursor: pointer;
}

/*applied to the menu separator items.*/

.jqx-menu-item-separator {
    text-indent: 0;
    background-color: #ddd;
    border: none;
    list-style: none;
    height: 1px;
    line-height: 0 !important;
    padding: 0px;
    margin: 1px 2px 1px 2px;
    float: none;
    overflow: hidden;
    left: 100%;
    color: inherit;
    right: 0;
    font-size: 1px;
}

/*applied to a sub menu item when it has sub menu items. Displays right arrow icon.*/

.jqx-menu-item-arrow-right {
    background-image: url('icon-right.png');
}

/*applied to a sub menu item when it has sub menu items. Displays down arrow icon.*/

.jqx-menu-item-arrow-down {
    background-image: url('icon-down.png');
}

/*applied to a sub menu item when it has sub menu items. Displays up arrow icon.*/

.jqx-menu-item-arrow-up {
    background-image: url('icon-up.png');
}

.jqx-menu-minimized {
    position: relative;
}

.jqx-menu-title {
    position: relative;
    float: right;
    margin-top: 4px;
    padding-top: 4px;
    padding-right: 20px;
}

.jqx-menu-minimized-button {
    background-image: url('icon-menu-minimized.png');
    background-repeat: no-repeat;
    background-position: left center;
    height: 24px;
    width: 24px;
    padding: 0px;
    margin-left: 7px;
    margin-top: 4px;
    float: left;
}

.jqx-menu-ul-minimized {
    display: block !important;
    width: auto !important;
}

.jqx-menu-ul-minimized ul {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.jqx-menu-minimized li:last-child {
    padding-bottom: 0px;
    margin: 0px;
}

.jqx-menu-item-arrow-right,
.jqx-menu-item-arrow-down,
.jqx-menu-item-arrow-up,
.jqx-menu-item-arrow-right {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 0px;
    margin-right: -8px;
    width: 17px;
    height: 15px;
}

/*applied to a sub menu item when it has sub menu items. Displays left arrow icon.*/

.jqx-menu-item-arrow-left {
    padding-right: 0px;
    padding-left: 5px;
    width: 17px;
    height: 15px;
    background-image: url('icon-left.png');
    background-position: 0 50%;
    background-repeat: no-repeat;
}

/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays right arrow icon.*/

.jqx-menu-item-arrow-right-selected {
    background-image: url('icon-right.png');
}

/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays down arrow icon.*/

.jqx-menu-item-arrow-down-selected {
    background-image: url('icon-down.png');
}

/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays up arrow icon.*/

.jqx-menu-item-arrow-up-selected {
    background-image: url('icon-up.png');
}

.jqx-menu-item-arrow-right-selected,
.jqx-menu-item-arrow-up-selected,
.jqx-menu-item-arrow-down-selected,
.jqx-menu-item-arrow-top-right {
    padding-right: 0px;
    margin-right: -8px;
    width: 17px;
    height: 15px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

/*applied to a top-level menu item when it has sub menu items. Displays right arrow icon.*/

.jqx-menu-item-arrow-top-right {
    background-image: url('icon-right.png');
}

/*applied to a sub menu item when it has sub menu items and its sub menu is opened. Displays left arrow icon.*/

.jqx-menu-item-arrow-left-selected {
    background-image: url('icon-left.png');
}

/*applied to a top-level menu item when it has sub menu items. Displays left arrow icon.*/

.jqx-menu-item-arrow-top-left {
    background-image: url('icon-left.png');
}

.jqx-menu-item-arrow-left-selected,
.jqx-menu-item-arrow-top-left {
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-right: 0px;
    padding-left: 5px;
    width: 17px;
    height: 15px;
}

/*applied to the anchor elements*/

.jqx-menu-item a:link,
.jqx-menu-item a:visited,
.jqx-menu-item a:hover,
.jqx-menu-item-top a:link,
.jqx-menu-item-top a:visited,
.jqx-menu-item-top a:hover {
    font: inherit;
    text-decoration: none;
    color: inherit;
    outline: none;
    background-color: transparent;
}

/*applied to the menu widget when it is disabled.*/

.jqx-menu-disabled {
    cursor: default;
}

/*applied to the anchor elements of all disabled menu items.*/

.jqx-menu-disabled a:link {
    cursor: default;
    text-decoration: none;
}

.jqx-menu-disabled a:visited {
    cursor: default;
    text-decoration: none;
}

.jqx-menu-disabled a:hover {
    cursor: default;
}

.jqx-menu-dropdown {
    right: -1px;
}

/*jqxtree Style*/

.jqx-tree {
    left: 100%;
    right: 0;
    float: none;
    margin: 0px;
    border-style: solid;
    border-width: 1px;
    padding: 0px;
    overflow: hidden;
    text-align: left;
    outline: none;
    white-space: nowrap;
    line-height: 14px !important;
}

/*applied to the jqxTree root UL element.*/

.jqx-tree-dropdown-root {
    left: 100%;
    padding: 0px 5px 0px 5px;
    right: 0;
    display: block;
    float: none;
    background-color: transparent;
    border-style: solid;
    border-width: 0px;
    border-color: #fff;
    text-align: left;
    outline: none;
    white-space: nowrap;
    margin: 0px;
}

.jqx-tree-dropdown-root-rtl {
    padding: 0px 5px 0px 0px;
    text-align: right;
    float: right;
    margin: 0px;
}

/*applied to the jqxTree UL elements.*/

.jqx-tree-dropdown {
    left: 100%;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    right: 0;
    display: block;
    float: none;
    background-color: transparent;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    text-align: left;
    outline: none;
}

.jqx-tree-dropdown-rtl {
    padding: 3px 0px 0px 0px;
    text-align: right;
}

/*applied to a tree item.*/

.jqx-tree-item {
    border: 1px solid transparent;
    text-indent: 0;
    list-style: none;
    padding: 3px;
    margin: 0px;
    float: none;
    overflow: hidden;
    left: 100%;
    right: 0;
    text-align: left;
    cursor: default;
    text-decoration: none;
}

/*applied to the jqxTree LI elements.*/

.jqx-tree-item-li {
    text-indent: 0;
    background-color: transparent;
    border: 0px solid transparent;
    list-style: none;
    left: 100%;
    right: 0;
    text-align: left;
    outline: none;
    margin: 0px;
    margin-top: 1px;
    padding: 0px;
}

/*applied to the last LI elements in an UL element.*/

.jqx-tree-item-u-last {
    margin: 0px 0px 0px 0px;
}

/*applied to a tree item when the mouse is over the item.*/

.jqx-tree-item-hover {
    color: inherit;
    right: 0;
    padding: 3px;
    margin: 0px;
    list-style: none;
    left: 100%;
    cursor: pointer;
    text-decoration: none;
}

/*applied to a tree item when the item is selected.*/

.jqx-tree-item-selected {
    color: inherit;
    right: 0;
    padding: 3px;
    margin: 0px;
    list-style: none;
    left: 100%;
    cursor: pointer;
    text-decoration: none;
}

.jqx-tree-item-rtl {
    text-align: right;
}

.jqx-tree-item-li-rtl {
    text-align: right;
}

/*applied to the anchor element of a tree item.*/

.jqx-tree-item a:link,
.jqx-tree-item a:visited {
    text-indent: 0;
    background-color: transparent;
    border: 0px solid transparent;
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: none;
    overflow: hidden;
    left: 100%;
    color: inherit;
    right: 0;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

.jqx-tree-item-selected,
.jqx-tree-item-hover a:hover {
    color: inherit;
}

.jqx-tree-item-selected,
.jqx-tree-item-hover a:visited {
    color: inherit;
}

/*applied to a tree item when the item is disabled.*/

.jqx-tree-item-disabled {}

/*applied to a tree item when it has sub items and is collapsed. Displays an arrow icon next to the item.*/

.jqx-tree-item-arrow-collapse,
.jqx-tree-item-arrow-collapse-hover {
    padding-right: 0px;
    width: 17px;
    height: 17px;
    background-image: url('icon-right.png');
    background-position: 100% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.jqx-tree-item-arrow-collapse-rtl,
.jqx-tree-item-arrow-collapse-hover-rtl {
    background-image: url('icon-left.png');
}

/*applied to a tree item when it has sub items and is expanded. Displays an arrow icon next to the item.*/

.jqx-tree-item-arrow-expand,
.jqx-tree-item-arrow-expand-hover {
    padding-right: 0px;
    width: 17px;
    height: 17px;
    background-image: url('icon-down.png');
    background-position: 100% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

/*applied to the tree when it is disabled.*/

.jqx-tree-disabled {
    cursor: default;
}

/*applied to the anchor elements in a tree when it is disabled.*/

.jqx-tree-disabled a:link {
    cursor: default;
    text-decoration: none;
}

.jqx-tree-disabled a:visited {
    cursor: default;
    text-decoration: none;
}

.jqx-tree-disabled a:hover {
    cursor: default;
}

/*jqxTabs*/

.jqx-tabs {
    outline: none;
    margin: 0 0 0 0;
    padding: 0px;
    overflow: hidden;
    background: transparent;
    border: 1px solid transparent;
}

/*applied to the tab close button.*/

.jqx-tabs-close-button {
    outline: none;
    background-image: url('close.png');
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
    left: 5px;
}

/*applied to the tab close button when the tab is selected.*/

.jqx-tabs-close-button-selected {
    outline: none;
    background-image: url('close.png');
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

/*applied to the tab close button when the mouse is over the tab.*/

.jqx-tabs-close-button-hover {
    outline: none;
    background-image: url('close.png');
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.jqx-tabs-close-button,
.jqx-tabs-close-button-selected,
.jqx-tabs-close-button-hover {
    background-repeat: no-repeat;
    background-position: center;
}

/*applied to the tab's left scroll arrow.*/

.jqx-tabs-arrow-left {
    outline: none;
    position: relative;
    z-index: 15;
    float: left;
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url('icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}

/*applied to the tab's right scroll arrow.*/

.jqx-tabs-arrow-right {
    outline: none;
    position: relative;
    z-index: 15;
    background-image: url('icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.jqx-tabs-arrow-background {
    background: #eeeeee;
}

/*applied to the tab's title.*/

.jqx-tabs-title {
    outline: none;
    display: block;
    cursor: pointer;
    white-space: nowrap;
    left: 100%;
    right: 0;
    text-indent: 0px;
    list-style: none;
    border: 1px solid transparent;
    margin: 0px 2px 0px 0px;
    overflow: hidden;
    z-index: 1;
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 5px;
    padding-top: 5px;
    background: transparent;
    height: auto;
    position: relative;
}

.jqx-tabs-title-bottom {}

.jqx-tabs-title a:link {
    color: inherit;
    text-decoration: none;
}

.jqx-tabs-title a:hover {
    color: inherit;
    text-decoration: none;
}

.jqx-tabs-title a:active {
    color: inherit;
    text-decoration: none;
}

.jqx-tabs-title a:visited {
    color: inherit;
    text-decoration: none;
}

/*applied to the tab's title when the tab is selected and the jqxTab's position property is set to 'top' .*/

.jqx-tabs-title-selected-top {
    z-index: 99;
    outline: none;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    padding-bottom: 7px;
}

/*applied to the tab's title when the tab is selected and the jqxTab's position property is set to 'bottom' .*/

.jqx-tabs-title-selected-bottom {
    outline: none;
    border-top: 1px solid #fff;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    padding-top: 7px;
    padding-bottom: 5px;
    margin-top: -2px;
    background-color: #fff;
}

/*applied to the tab's title when the tab is hovered and the jqxTab's position property is set to 'top' .*/

.jqx-tabs-title-hover-top {
    outline: none;
    border: 1px solid transparent;
    padding-bottom: 5px;
}

/*applied to the tab's title when the tab is hovered and the jqxTab's position property is set to 'bottom' .*/

.jqx-tabs-title-hover-bottom {
    outline: none;
    border: 1px solid transparent;
    padding-top: 5px;
}

/*applied to the tab's title when the tab is disabled.*/

.jqx-tabs-title-disable {}

/*applied to the tab's header.*/

.jqx-tabs-header {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
    padding-bottom: 1px;
    margin: 0px;
    border-top: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 1px solid #aaa;
    background: #eeeeee;
}

/*applied to the tab's header when the position is bottom.*/

.jqx-tabs-header-bottom {
    padding-top: 1px;
    padding-bottom: 3px;
    border-top: 0px solid #aaa;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 1px solid transparent;
}

/*applied to the tab's header when the tab is collapsed.*/

.jqx-tabs-header-collapsed {
    border: 1px solid #aaa;
}

/*applied to the tab's header when the position is bottom and tab is collapsed.*/

.jqx-tabs-header-collapsed-bottom {
    border: 1px solid #aaa;
}

.jqx-tabs-collapsed {
    border: 0px solid transparent;
}

.jqx-tabs-collapsed-bottom {
    border: 0px solid transparent;
}

/*applied to the tab's selection tracker container element.*/

.jqx-tabs-selection-tracker-container {
    outline: none;
    position: relative;
    text-indent: 0px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    background: transparent;
    height: 0px;
}

/*applied to the tab's selection tracker when the jqxTab's position property is set to 'top'.*/

.jqx-tabs-selection-tracker-top {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding-bottom: 2px;
    background-color: #fff;
    outline: none;
    position: absolute;
    z-index: 10;
}

/*applied to the tab's selection tracker when the jqxTab's position property is set to 'bottom'.*/

.jqx-tabs-selection-tracker-bottom {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: #fff;
    outline: none;
    position: absolute;
    z-index: 10;
    margin-top: -1px;
    padding-bottom: 2px;
}

/*applied to the tab's content element which represents a DIV element.*/

.jqx-tabs-content {
    outline: none;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid transparent;
    text-align: left;
    clear: both;
}

.jqx-tabs-content-element {
    height: 100%;
    overflow: auto;
}

/*jqxCheckBox*/

.jqx-checkbox {
    overflow: hidden;
    text-align: left;
    border: none;
    outline: none;
    margin: 0 0 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*applied to the check box.*/

.jqx-checkbox-default {
    text-align: left;
    float: left;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 0px 3px 0px 3px;
}

/*applied to the check box when the mouse cursor is over it.*/

.jqx-checkbox-hover {
    cursor: pointer;
    float: left;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 0px 3px 0px 3px;
}

/*applied to the widget when it is disabled.*/

.jqx-checkbox-disabled {
    cursor: default;
    background: transparent;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0px 0px 0px 0px;
}

/*applied to the check box when the widget is disabled.*/

.jqx-checkbox-disabled-box {
    float: left;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 0px 3px 0px 3px;
}

/*applied to the check box when it is checked. Displays a check icon.*/

.jqx-checkbox-check-checked {
    float: left;
    background: transparent url('check_black.png') center center no-repeat;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0 0 0 0;
}

/*applied to the check box when the widget is disabled. Displays a disabled check icon.*/

.jqx-checkbox-check-disabled {
    float: left;
    background: transparent url('check_disabled.png') center center no-repeat;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0 0 0 0;
}

/*applied to the check box when its state is indeterminate.*/

.jqx-checkbox-check-indeterminate {
    float: left;
    background: transparent url('check_indeterminate_black.png') center center no-repeat;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0 0 0 0;
}

/*applied to the check box when its state is indeterminate and it is disabled.*/

.jqx-checkbox-check-indeterminate-disabled {
    float: left;
    background: transparent url('check_indeterminate_disabled.png') center center no-repeat;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0 0 0 0;
}

/*applied to the check box when its in rtl mode.*/

.jqx-checkbox-rtl {
    float: right;
}

/*jqxRadioButton*/

.jqx-radiobutton {
    overflow: hidden;
    text-overflow: ellipsis;
    border: none;
    outline: none;
    margin: 0 0 0 0;
    white-space: nowrap;
}

/*applied to the radio button.*/

.jqx-radiobutton-default {
    cursor: pointer;
    float: left;
    background: transparent url('roundbg_classic_normal.png') left center scroll repeat-x;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 1px 3px 0px 3px;
    border-radius: 100%;
}

/*applied to the radio button when the mouse is over it.*/

.jqx-radiobutton-hover {
    cursor: pointer;
    float: left;
    background: transparent;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 1px 3px 0px 3px;
    border-radius: 100%;
}

/*applied to the radio button when it is disabled.*/

.jqx-radiobutton-disabled {
    cursor: default;
}

/*applied to the radio button's radio icon when it is disabled.*/

.jqx-radiobutton-disabled-box {}

/*applied to the radio button when it is checked.*/

.jqx-radiobutton-check-checked {
    float: left;
    background: transparent url('roundbg_check_black.png') left top no-repeat;
    padding: 0px;
    border: 1px solid transparent;
    outline: none;
    margin: 0 0 0 0;
    border-radius: 100%;
    width: 7px;
    height: 7px;
    margin-left: 2px;
    margin-top: 2px;
}

/*applied to the radio button when it is checked and disabled.*/

.jqx-radiobutton-check-disabled {}

/*applied to the radio button when it is in indeterminate state.*/

.jqx-radiobutton-check-indeterminate {
    float: left;
    background: transparent url('roundbg_check_indeterminate.png') left top no-repeat;
    padding: 0px;
    border: none;
    outline: none;
    margin: 0 0 0 0;
    border-radius: 100%;
    width: 6px;
    height: 6px;
    margin-left: 2px;
    margin-top: 2px;
}

/*applied to the radio button when it is in indeterminate state and disabled.*/

.jqx-radiobutton-check-indeterminate-disabled {}

/*applied to the radio button when its in rtl mode.*/

.jqx-radiobutton-rtl {
    float: right;
}

/*jqxRating*/

.jqx-rating {
    margin: 0px;
    padding: 0px;
    outline: none;
    overflow: hidden;
}

.jqx-rating-image {
    border-width: 0px;
}

.jqx-rating-image-default {
    margin: 0px;
    padding: 0px;
    outline: none;
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url('star.png');
    overflow: hidden;
}

/*applied to the rating when it is hovered.*/

.jqx-rating-image-hover {
    background-color: transparent;
    padding: 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url('star_hover.png');
    overflow: hidden;
}

/*applied to the rating when it is disabled.*/

.jqx-rating-image-backward {
    background-color: transparent;
    padding: 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url('star_disabled.png');
    overflow: hidden;
}

/*jqxCalendar Style*/

.jqx-calendar {
    border: 1px solid transparent;
    -webkit-appearance: none;
    overflow: hidden;
    outline: none;
    padding: 0px;
    margin: 0 0 0 0;
    cursor: default;
    border-collapse: separate;
}

.jqx-calendar .jqx-widget-header {}

.jqx-calendar>div {
    padding: 0px;
    box-sizing: border-box;
}

.jqx-calendar-light>div {
    padding: 10px;
}

.jqx-calendar td {
    padding-top: 0px;
    padding-bottom: 0px;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 13px;
    line-height: 1.231;
    height: auto;
}

.jqx-calendar table {
    margin: 0px;
    padding: 0px;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 13px;
    line-height: 1.231;
}

/*applied to the calendar's row header. This header displays the week numbers.*/

.jqx-calendar-row-header {
    outline: none;
    border: 0px solid #f2f2f2;
    padding: 0;
    margin: 0 0 0 0;
    cursor: default;
}

/*applied to the calendar's column. This header displays the day names.*/

.jqx-calendar-column-header {
    outline: none;
    text-align: right;
    padding: 3px;
    border-top: none;
    border-bottom: 1px solid transparent;
    border-left: none;
    border-right: none;
    margin: 0 0 0 0;
    cursor: default;
}

/*applied to the calendar's top-left header. This header is displayed before the day names and above the week numbers.*/

.jqx-calendar-top-left-header {
    outline: none;
    border: 0px solid #f2f2f2;
    margin: 0 0 0 0;
    cursor: default;
}

/*applied to the calendar's navigation buttons.*/

.jqx-calendar-title-navigation {
    cursor: pointer;
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
    width: 25px;
    height: 25px;
}

/*applied to the month table*/

.jqx-calendar-month {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
}

/*applied to the calendar's title content.*/

.jqx-calendar-title-content {
    cursor: pointer;
    text-align: center;
}

/*applied to the calendar's navigation title.*/

.jqx-calendar-title-header {
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin: 0 0 0 0;
}

.jqx-calendar-title-header td {
    padding-left: 0px;
    padding-right: 0px;
    border: none;
}

/*applied to the calendar's navigation title when the calendar is disabled.*/

.jqx-calendar-title-header-disabled {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin: 0 0 0 0;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid transparent;
}

/*applied to a calendar cell.*/

.jqx-calendar-cell {
    border: 1px solid transparent;
    margin: 0px;
    outline: none;
    text-align: center;
    padding: 1px;
    cursor: pointer;
    background-color: transparent;
}

.jqx-calendar-cell td {
    padding: 0;
    margin: 0;
}

/*applied to a calendar cell in decade and year views.*/

.jqx-calendar-cell-decade,
.jqx-calendar-cell-year {
    text-align: center;
}

.jqx-calendar .jqx-fill-state-normal {
    background: transparent;
    border: 1px solid transparent;
}

/*applied to a calendar cell when the cell is hidden. A cell can be hidden when the showOtherMonthDays property is false and the calendar hides the cells with dates from the other months*/

.jqx-calendar-cell-hidden {
    margin: 0 0 0 0;
    visibility: hidden;
    cursor: default;
}

/*applied to a calendar cell when the cell's date is a weekend date.*/

.jqx-calendar-cell-weekend {
    color: #898989 !important;
    margin: 0 0 0 0;
    cursor: pointer;
}

/*applied to a calendar cell when the cell's date is a special date(holiday, vacation, birthay. See the SpecialDates demo).*/

.jqx-calendar-cell-specialDate {
    color: #FF0000 !important;
    background-color: transparent;
    border: 1px solid #fff;
    margin: 0 0 0 0;
    cursor: pointer;
}

/*applied to a calendar cell when the cell's date is a restricted date.*/

.jqx-calendar-cell-restrictedDate {
    background-color: rgba(251, 132, 153, 1);
    border: 1px solid #fff;
    margin: 0 0 0 0;
    cursor: pointer;
}

.jqx-calendar-cell-selected-invalid {
    color: #FFF !important;
    background: #FF0000 !important;
    border: 1px solid #FF0000 !important;
}

/*applied to a calendar cell when the cell's date is the today date.*/

.jqx-calendar-cell-today {
    color: #898989;
    background-color: #ffffdb;
    border: 1px solid #fdc066;
    margin: 0 0 0 0;
    cursor: pointer;
}

/*applied to a calendar cell when the cell is hovered.*/

.jqx-calendar-cell-hover {
    margin: 0 0 0 0;
    cursor: pointer;
}

/*applied to a calendar cell when the cell is selected.*/

.jqx-calendar-cell-selected {
    margin: 0 0 0 0;
    cursor: pointer;
}

/*applied to a calendar cell when the cell's date represents a date from the previous or next month.*/

.jqx-calendar-cell-othermonth {
    color: #898989 !important;
    margin: 0 0 0 0;
    cursor: pointer;
}

/*applied to a calendar cell when the calendar is disabled.*/

.jqx-calendar-cell-disabled {
    color: #ccc;
}

/*applied to a calendar cell when the cell is from the row header that displays the week numbers.*/

.jqx-calendar-row-cell {
    outline: none;
    text-align: center;
    border: 1px solid transparent;
    margin: 0 0 0 0;
    cursor: default;
}

/*applied to a calendar cell when the cell is from the row header that displays the week numbers and the calendar is disabled.*/

.jqx-calendar-row-cell-disabled {}

.jqx-calendar-footer {
    margin: 5px;
    color: inherit;
    font-size: 13px;
}

.jqx-calendar-title-container {
    overflow: hidden;
}

/*applied to a calendar cell when the cell is from the column header that displays the day names.*/

.jqx-calendar-column-cell {
    overflow: hidden;
    text-align: center;
    outline: none;
    font-weight: normal;
    padding: 1px;
    border: 1px solid transparent;
    margin: 0 0 0 0;
    cursor: default;
}

/*applied to a calendar cell when the cell is from the column header that displays the day names and the calendar is disabled.*/

.jqx-calendar-column-cell-disabled {}

/*applied to the calendar's cell area element.*/

.jqx-calendar-view {
    -webkit-appearance: none;
    outline: none;
    padding: 0px;
    border: 0px solid #fff;
    margin: 0 0 0 0;
    cursor: default;
}

/*jqxExpander and jqxNavigationBar Style*/

.jqx-expander {}

/*applied to the Expander's header and content*/

.jqx-expander-header,
.jqx-expander-content {
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    outline: 0;
}

/*applid to the content of the expander header.*/

.jqx-expander-header-content {
    padding-left: 3px;
}

/*applid to the content of the expander header.*/

.jqx-expander-header-content-rtl {
    padding-right: 3px;
}

.jqx-expander-content {
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: auto;
    outline: 0;
}

/*applied to the Expander's header and its content when it is on the top of the header*/

.jqx-expander-header,
.jqx-expander-content-top {
    border-top-width: 1px;
    border-top-style: solid;
}

/*applied to the Expander's header and its content when it is on the bottom of the header*/

.jqx-expander-header,
.jqx-expander-content-bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

/*applied to the Expander's header*/

.jqx-expander-header {
    cursor: pointer;
    overflow: hidden;
}

/*applied to the Expander's header when the expander is disabled or the toggleMode is "none"*/

.jqx-expander-header-disabled {
    cursor: default;
}

/*applied to the Expander's arrow*/

.jqx-expander-arrow {
    width: 17px;
    height: 17px;
    position: relative;
}

/*applied to the Expander's content if it is empty*/

.jqx-expander-content-empty {
    border-width: 0px;
    padding: 0px;
}

/*applied to jqxNavigationBar. The NavigationBar internally uses jqxExpander's classes and inherits all header and content style settings from the Expander.*/

.jqx-navigationbar {
    border: none;
    margin: 0px;
    -webkit-appearance: none;
    outline: none;
}

/*jqxPanel Style*/

.jqx-panel {
    border: 1px solid transparent;
    -webkit-appearance: none;
    outline: none;
    padding: 0px;
    margin: 0px;
    cursor: default;
    overflow: hidden;
}

/*applied to the Panel's element displayed when the horizontal and vertical scrollbars are visible and the element is positioned below the vertical scrollbar and on the right
of the horizontal scrollbar.*/

.jqx-panel-bottomright {}

/*applied to the DropDownButton's Popup.*/

.jqx-dropdownbutton-popup {
    -webkit-appearance: none;
    outline: none;
    border: 1px solid transparent;
}

.jqx-listbox {
    -webkit-appearance: none;
    outline: none;
    border: 1px solid transparent;
    padding: 0px;
    margin: 0px;
    cursor: default;
    overflow: hidden;
}

/*applied to the ListBox's element displayed when the horizontal and vertical scrollbars are visible and the element is positioned below the vertical scrollbar and on the right
of the horizontal scrollbar.*/

.jqx-listbox-bottomright {}

/*applied to the ListBox's groups.*/

.jqx-listitem-state-group {
    white-space: nowrap;
    padding: 5px 2px 5px 2px;
    background: transparent;
    font-weight: bold;
    text-align: left;
    outline: none;
    overflow: hidden;
    vertical-align: middle;
    cursor: default;
}

/*applied to a list item in default state.*/

.jqx-listitem-state-normal {
    white-space: nowrap;
    padding: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid transparent;
    outline: none;
    visibility: inherit;
    display: inherit;
    text-align: left;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    cursor: default;
}

/*applied to a list item in hovered state.*/

.jqx-listitem-state-hover {
    white-space: nowrap;
    background: transparent;
    padding: 3px 3px 3px 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid transparent;
}

/*applied to a list item when the item is selected.*/

.jqx-listitem-state-selected {
    white-space: nowrap;
    padding: 3px 3px 3px 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid transparent;
}

.jqx-listbox-feedback {
    height: 1px;
    border-top: 1px dashed #000;
}

.jqx-listitem-element {
    -ms-touch-action: none;
    border: none;
    width: 100%;
    height: 100%;
    align: left;
    valign: top;
    position: absolute;
}

/*jqxComboBox Style*/

/*applied to the jqxComboBox's content which displays the text.*/

.jqx-combobox-content {
    padding: 0px;
    overflow: hidden;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-appearance: none;
    outline: none;
    border: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-right: 1px solid transparent;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}

.jqx-combobox-content-rtl {
    border: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-right: none;
    border-left: 1px solid transparent;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}

/*applied to the ComboBox's input field.*/

.jqx-combobox-input {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    padding: 0 0 0 0;
    outline: none;
    border: 0px solid #aaa;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}

.jqx-combobox-input::-ms-clear {
    display: none;
}

/*applied to the ComboBox's content when the widget is disabled.*/

.jqx-combobox-content-disabled {
    color: #AAA;
}

/*applied to the ComboBox's arrow button.*/

.jqx-combobox-arrow-normal,
.jqx-action-button {
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    margin: 0 0 0 0;
    border: none;
    cursor: pointer;
}

/*applied to the ComboBox's arrow button*/

.jqx-combobox-arrow-hover,
.jqx-combobox-arrow-selected {
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    margin: 0 0 0 0;
}

/*applied to the ComboBox in normal state.*/

.jqx-combobox-state-normal {
    -webkit-appearance: none;
    outline: none;
    border: 1px solid transparent;
    overflow: hidden;
    margin: 0 0 0 0;
}

/*applied to the ComboBox when the mouse is over the widget.*/

.jqx-combobox-state-hover {
    overflow: hidden;
    border: 1px solid transparent;
    margin: 0 0 0 0;
}

/*applied to the ComboBox when the popup ListBox is shown.*/

.jqx-combobox-state-selected {
    overflow: hidden;
    border: 1px solid transparent;
    margin: 0 0 0 0;
}

/*applied to the ComboBox when the widget is focused.*/

.jqx-combobox-state-focus {
    border: 1px solid transparent;
}

.jqx-combobox-multi-item {
    padding: 1px 3px;
    margin: 2px;
    white-space: nowrap;
    border-style: solid;
    font-weight: normal;
    overflow: hidden;
    text-align: left;
}

.jqx-combobox-multi-item a:link,
.jqx-combobox-multi-item a:visited {
    color: inherit;
    display: block;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
}

/*applied to the ComboBox when the widget is disabled.*/

.jqx-combobox-state-disabled {
    white-space: nowrap;
    margin: 0px;
    color: #AAA;
}

/*jqxSelect Style*/

.jqx-select {
    overflow: hidden;
    padding-left: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    -webkit-appearance: none;
    outline: 0 none;
}

.jqx-select-content {
    cursor: pointer;
    text-overflow: ellipsis;
}

.jqx-select-container {
    padding: 0;
}

.jqx-select-item {
    padding: 3px;
    margin: 1px;
    white-space: normal !important;
    cursor: default;
}

/*jqxDropDownList Style*/

/*applied to the dropdownlist's content element which displays the selected item's text or html.*/

.jqx-dropdownlist-content {
    padding: 0px;
    overflow: hidden;
    padding-left: 4px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-appearance: none;
    outline: 0 none;
    border: none;
}

.jqx-dropdownlist-content-rtl {
    padding-left: 0px;
    padding-right: 3px;
}

.jqx-dropdownlist .jqx-icon-arrow-down {
    width: 13px;
}

.jqx-dropdownlist .jqx-icon-arrow-up {
    width: 13px;
}

.jqx-combobox .jqx-icon-arrow-down {
    width: 13px;
}

.jqx-combobox .jqx-icon-arrow-up {
    width: 13px;
}

/*applied to the dropdownlist's content element which displays the selected item's text or html and the widget is disabled. */

.jqx-dropdownlist-content-disabled {}

/*applied to the dropdownlist in default state.*/

.jqx-dropdownlist-state-normal {
    -webkit-appearance: none;
    outline: none;
    border: 1px solid transparent;
    overflow: hidden;
    margin: 0 0 0 0;
    cursor: pointer;
}

/*applied to the dropdownlist in hovered state.*/

.jqx-dropdownlist-state-hover {
    overflow: hidden;
    border: 1px solid transparent;
    margin: 0 0 0 0;
    cursor: pointer;
}

/*applied to the dropdownlist in selected state.*/

.jqx-dropdownlist-state-selected {
    overflow: hidden;
    background-color: transparent;
    border: 1px solid transparent;
    margin: 0 0 0 0;
    cursor: pointer;
}

/*applied to the dropdownlist in focused state.*/

.jqx-dropdownlist-state-focus {
    border: 1px solid #909090;
}

/*applied to the dropdownlist in disabled state.*/

.jqx-dropdownlist-state-disabled {}

/*jqxScrollBar Style*/

.jqx-scrollbar {
    background: transparent;
    margin: 0;
    padding: 0;
    border: none;
}

/*applied to the scrollbar in default state.*/

.jqx-scrollbar-state-normal {
    background: #efefef;
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}

/*applied to the scrollbar buttons in default state.*/

.jqx-scrollbar-button-state-normal {
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}

/*applied to the scrollbar buttons in hovered state.*/

.jqx-scrollbar-button-state-hover {
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}

/*applied to the scrollbar buttons in pressed state.*/

.jqx-scrollbar-button-state-pressed {
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}

/*applied to the horizontal scrollbar thumb in default state.*/

.jqx-scrollbar-thumb-state-normal-horizontal {
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: 1px solid transparent;
    touch-action: none;
}

/*applied to the horizontal scrollbar thumb in hovered state.*/

.jqx-scrollbar-thumb-state-hover-horizontal {
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}

/*applied to the horizontal scrollbar thumb in default state.*/

.jqx-scrollbar-thumb-state-pressed-horizontal {
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
}

/*applied to the vertical scrollbar thumb in default state.*/

.jqx-scrollbar-thumb-state-normal {
    margin: 0px;
    padding: 0px;
    border: 1px solid transparent;
    touch-action: none;
}

/*applied to the vertical scrollbar thumb in default state.*/

.jqx-scrollbar-thumb-state-hover {
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: 1px solid transparent;
}

/*applied to the vertical scrollbar thumb in default state.*/

.jqx-scrollbar-thumb-state-pressed {
    margin: 0px;
    padding: 0px;
    background: #d1d1d1;
    border: 1px solid #909090;
}

/* jqxWindow */

.jqx-window {
    position: absolute;
    overflow: hidden;
    border: 1px solid transparent;
}

/*applied to the jqxWindow when it’s disabled*/

.jqx-window-disabled {}

/*applied to the window’s header*/

.jqx-window-header {
    outline: none;
    border-width: 0px;
    border-bottom: 1px solid transparent;
    overflow: hidden;
    padding: 7px;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
}

/*applied to the window’s header when the window is disabled*/

.jqx-window-header-disabled {}

/*applied to the window’s content*/

.jqx-window-content {
    outline: none;
    overflow: auto;
    text-align: left;
    background-color: transparent;
    padding: 5px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

/*applied to the window’s content when the window is disabled*/

.jqx-window-content-disabled {
    outline: none;
    overflow: auto;
    text-align: left;
    padding: 5px;
}

/*applied to the window’s close button*/

.jqx-window-close-button {
    cursor: pointer;
    background-image: url('close.png');
    background-repeat: no-repeat;
    margin-top: 2px;
}

/*applied to the window's collapse button*/

.jqx-window-collapse-button {
    background-image: url('icon-up.png');
    cursor: pointer;
    margin-top: 3px;
}

/*applied to the window's collapse button when the window is collapsed*/

.jqx-window-collapse-button-collapsed {
    margin-top: 3px;
    cursor: pointer;
    background-image: url('icon-down.png');
}

/*setting styles of the modal window’s background*/

.jqx-window-modal {
    background-color: Black;
}

.jqx-window-close-button-hover {}

.jqx-docking {
    overflow: hidden;
}

.jqx-docking-panel {
    margin: 0px;
    padding: 0px;
    min-height: 100px;
}

.jqx-docking-drop-indicator {
    border-style: dashed;
    border-width: 1px;
    margin: 0px;
}

.jqx-docking-window {
    margin: 0px;
}

/* jxSlider */

/* applied to jqxSlider widget */

.jqx-slider {
    outline: none;
    clear: both;
    position: relative;
    overflow: hidden;
}

/*applied to the ticks which can be in the top/bottom/both sides of the jqxSlider*/

.jqx-slider-tick {
    border-left: 1px solid transparent;
    z-index: 9;
}

/*applied to the ticks when the slider is in horizontal mode*/

.jqx-slider-tick-horizontal {
    width: 1px;
    border-left: none;
    margin-top: 1px;
}

/*applied to the ticks when the slider is in vertical mode*/

.jqx-slider-tick-vertical {
    height: 1px;
    border-top: none;
}

/*applied to the ticks container*/

.jqx-slider-tickscontainer {
    z-index: 10;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 9;
}

/*applied to the jqxSlider thumb used for changing/indicating current value*/

.jqx-slider-slider {
    cursor: pointer;
    width: 20px;
    height: 20px;
    z-index: 15;
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 100%;
}

.jqx-slider-button {
    cursor: pointer;
    border-radius: 100%;
    box-sizing: content-box !important;
    padding: 3px !important;
}

/*applied to the slider's thumb when the slider is in horizontal mode*/

.jqx-slider-slider-horizontal {
    margin-top: -9px;
    border-radius: 100%;
    border: 1px solid transparent;
}

/*applied to the slider's thumb when the slider is in vertical mode*/

.jqx-slider-slider-vertical {
    margin-left: -9px;
    border-radius: 100%;
    border: 1px solid transparent;
}

/*applied to the track where is located the thumb*/

.jqx-slider-track {
    height: 4px;
    float: left;
    position: relative;
    z-index: 20;
    cursor: pointer;
}

/*used in horizontal slider*/

.jqx-slider-track-horizontal {
    height: 4px;
    margin-top: 2px;
}

/*used in vertical slider*/

.jqx-slider-track-vertical {
    width: 4px;
}

/*applied to the div which is between the thumbs in a range slider or from beginning of the track to the current thumb position in the default slider*/

.jqx-slider-rangebar {}

/* jqxSplitter */

.jqx-splitter {
    overflow: hidden;
    border: 1px solid transparent;
    position: relative;
}

/* Split bar's class when the jqxSplitter is with horizontal orientation */

.jqx-splitter-splitbar-vertical {
    border: 1px solid transparent;
    border-top-width: 0px;
    border-bottom-width: 0px;
    cursor: e-resize;
    cursor: col-resize;
    position: absolute;
}

/* Split bar's mouse over state */

.jqx-splitter-splitbar-hover {
    background-color: transparent;
}

/* Split bar's class when the jqxSplitter is with horizontal orientation. */

.jqx-splitter-splitbar-horizontal {
    position: absolute;
    border: 1px solid transparent;
    border-left-width: 0px;
    border-right-width: 0px;
    cursor: n-resize;
    cursor: row-resize;
}

/* This class is applied to the splitter when it's dragged to it's max left/right boundary */

.jqx-splitter-splitbar-invalid {
    background: #FF0000 !important;
}

/* This class is added to split bar's collapse button when the splitter is with vectical orientation. */

.jqx-splitter-collapse-button-horizontal {
    cursor: pointer;
    width: 45px;
    height: 5px;
}

/* This class is added to split bar's collapse button when the splitter is with horizontal orientation. */

.jqx-splitter-collapse-button-vertical {
    cursor: pointer;
    width: 5px;
    height: 45px;
}

/* This class is added when the user disable the splitter. */

.jqx-splitter-splitbar-collapsed {
    cursor: default;
}

/* Applied to the jqxSplitter panels. */

.jqx-splitter-panel {
    border: none;
    outline: none;
    position: absolute;
    overflow: hidden;
}

/* This class is added to a nested splitter.*/

.jqx-splitter-nested,
.jqx-splitter-panel-nested {
    border: none;
    overflow: hidden;
}

.jqx-draggable {}

.jqx-draggable-dragging {
    border: 0px solid black;
}

.jqx-draggable-disabled {
    cursor: default;
}

.jqx-validator-hint {
    height: 18px;
    width: auto;
    display: inline-block;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Verdana;
    font-size: 13px;
    border: 1px solid #6E0000;
    background-color: #942724;
    color: #fff;
    z-index: 99999;
    white-space: nowrap;
}

.jqx-validator-hint-arrow {
    z-index: 99999;
    height: 9px;
    width: 9px;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
    background-image: url('multi-arrow.gif');
}

.jqx-validator-error-label {
    color: #dd4b39;
    vertical-align: top;
    text-align: left;
    display: block;
    cursor: default;
    line-height: 17px;
}

.jqx-validator-error-element {
    border-color: #dd4b39 !important;
}

.jqx-switchbutton {
    outline: none;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.jqx-switchbutton[aria-disabled="true"] {
    opacity: 0.5;
    pointer-events: none;
}

.jqx-switchbutton-thumb {
    display: inline-block;
    cursor: pointer;
    border: 1px solid #ccc;
}

.jqx-switchbutton-label {
    font-size: 15px;
    font-family: Sans-Serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.jqx-switchbutton-wrapper {}

.jqx-switchbutton-label-on {}

.jqx-switchbutton-label-off {}

/*left, right, up and down arrow icons.*/

.jqx-left-arrow {
    background: transparent;
    background-image: url('icon-left.png');
    cursor: pointer;
}

.jqx-right-arrow {
    background: transparent;
    background-image: url('icon-right.png');
    cursor: pointer;
}

.jqx-icon-delete {
    background-image: url('icon-delete.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-edit {
    background-image: url('icon-edit.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-save {
    background-image: url('icon-save.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-cancel {
    background-image: url('icon-cancel.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-up,
.jqx-icon-arrow-up-hover,
.jqx-icon-arrow-up-selected {
    background-image: url('icon-up.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-down,
.jqx-icon-arrow-down-hover,
.jqx-icon-arrow-down-selected {
    background-image: url('icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-left,
.jqx-icon-arrow-left-hover,
.jqx-icon-arrow-left-selected {
    background-image: url('icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-right,
.jqx-icon-arrow-right-hover,
.jqx-icon-arrow-right-selected {
    background-image: url('icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-first,
.jqx-icon-arrow-first-hover,
.jqx-icon-arrow-first-selected {
    background-image: url('icon-first.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-last,
.jqx-icon-arrow-last-hover,
.jqx-icon-arrow-last-selected {
    background-image: url('icon-last.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-up-hover {
    background-image: url('icon-up.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-down-hover {
    background-image: url('icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-left-hover {
    background-image: url('icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-right-hover {
    background-image: url('icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-up-selected {
    background-image: url('icon-up.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-down-selected {
    background-image: url('icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-left-selected {
    background-image: url('icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-arrow-right-selected {
    background-image: url('icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-close {
    cursor: pointer;
    background-image: url('close.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-close-white {
    background-image: url('close_white.png');
}

.jqx-icon-close-hover {
    cursor: pointer;
    background-image: url('close.png');
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-icon-search {
    cursor: pointer;
    background-image: url('search.png');
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 1px;
    background-size: 13px;
    width: 13px;
    height: 13px;
}

.jqx-icon-plus {
    background-image: url('plus.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    width: 16px;
    height: 16px;
}

.jqx-icon-plus-alt,
.jqx-icon-plus-alt-white {
    background-image: url('icon-plus.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    width: 16px;
    height: 16px;
}

.jqx-icon-plus-alt-white {
    background-image: url('icon-plus-white.png');
}

/* jqxScrollView */

.jqx-scrollview-button {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display: inline-block;
    margin: 2px;
    cursor: pointer;
    background-color: #aaaeaf;
}

.jqx-scrollview {
    background-color: #000;
    -ms-touch-action: auto !important;
}

.jqx-icon-calendar,
.jqx-icon-calendar-hover,
.jqx-icon-calendar-pressed {
    background-image: url('icon-calendar.png');
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    width: 15px !important;
    height: 15px !important;
    margin-top: -7.5px !important;
}

/*applied to Inputs*/

.jqx-input-widget {
    box-sizing: border-box !important;
}

.jqx-input {
    overflow: hidden;
    background-color: inherit;
    border-color: #c7c7c7;
}

.jqx-input-invalid {
    color: red !important;
}

.jqx-input-group {
    overflow: hidden;
}

.jqx-input-group-addon {
    border: 1px solid transparent;
    position: relative;
    box-sizing: border-box !important;
    padding: 2px 8px !important;
    float: left;
    white-space: nowrap;
    vertical-align: middle;
}

.jqx-input-group-addon:first-child {
    border-right-width: 0px;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.jqx-input-group-addon:last-child {
    border-left-width: 0px;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.jqx-input-group-addon:not(:last-child):not(:first-child) {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-left-width: 0px;
}

.jqx-input-group .jqx-input {
    padding: 2px 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
}

.jqx-editor {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    overflow: hidden;
    box-sizing: border-box !important;
}

.jqx-editor-window {
    overflow: hidden;
}

.jqx-editor-inline {
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.jqx-editor-inline p {
    margin: 0px;
    padding: 0 .2em;
}

.jqx-editor-inline-focus {
    border-width: 1px;
    border-style: solid;
    overflow: auto;
}

.jqx-editor iframe {
    border: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    display: inline;
    vertical-align: top;
    width: 100%;
    height: 100%;
}

.jqx-editor-color-bar {
    height: 3px;
}

.jqx-editor-color-picker table {
    margin: 0;
    padding: 0 4px 4px;
    empty-cells: show;
    border-collapse: separate;
}

.jqx-editor-color-picker td {
    border-collapse: separate;
    border: 1px solid transparent;
    cursor: pointer;
    margin: 0;
    position: relative;
}

.jqx-editor-color-picker td:hover {
    border: 1px solid #000;
}

.jqx-editor-color-picker-selected-cell {
    outline: 1px solid #000;
}

.jqx-editor-color-picker td div {
    width: 16px;
    height: 16px;
}

.jqx-editor-content {
    width: 100%;
    border-style: solid;
    border-width: 1px;
    outline: 0;
    left: 0px;
    position: relative;
    box-sizing: border-box !important;
}

.jqx-editor-container {
    position: relative;
    padding: 4px;
    padding-top: 0px;
    width: 100%;
    height: 100%;
    box-sizing: border-box !important;
}

.jqx-editor-toolbar-container {
    top: 0px;
    left: 0px;
    box-sizing: border-box !important;
}

.jqx-editor-toolbar-inline {
    padding: 0px 4px;
    border-width: 1px;
    border-style: solid;
}

.jqx-editor-toolbar {
    margin: 0;
    padding: 0px;
    padding-bottom: 4px;
}

.jqx-editor-toolbar-icon {
    height: 21px;
    width: 21px;
    vertical-align: middle;
    opacity: .667;
    margin: 2px 0;
    background: url('html_editor.png') no-repeat;
}

.jqx-editor-toolbar-icon-bold {
    background-position: 0px 0px !important;
}

.jqx-editor-toolbar-icon-italic {
    background-position: -21px 0px !important;
}

.jqx-editor-toolbar-icon-underline {
    background-position: -42px 0px !important;
}

.jqx-editor-toolbar-icon-fontname {
    background-position: -63px 0px !important;
}

.jqx-editor-toolbar-icon-fontsize {
    background-position: -84px 0px !important;
}

.jqx-editor-toolbar-icon-createlink {
    background-position: -147px 0px !important;
}

.jqx-editor-toolbar-icon-insertorderedlist {
    background-position: -168px 0px !important;
}

.jqx-editor-toolbar-icon-insertunorderedlist {
    background-position: -189px 0px !important;
}

.jqx-editor-toolbar-icon-outdent {
    background-position: -210px 0px !important;
}

.jqx-editor-toolbar-icon-indent {
    background-position: -231px 0px !important;
}

.jqx-editor-toolbar-icon-insertimage {
    background-position: -337px 0px !important;
}

.jqx-editor-toolbar-icon-justifyleft {
    background-position: -252px 0px !important;
}

.jqx-editor-toolbar-icon-justifycenter {
    background-position: -273px 0px !important;
}

.jqx-editor-toolbar-icon-justifyright {
    background-position: -294px 0px !important;
}

.jqx-editor-toolbar-icon-removeformat {
    background-position: -316px 0px !important;
}

.jqx-editor-toolbar-icon-viewsource {
    background-position: -359px 0px !important;
}

.jqx-editor-toolbar-icon-forecolor {
    background-position: -105px 0px !important;
    height: 15px;
}

.jqx-editor-toolbar-icon-backcolor {
    background-position: -380px 0px !important;
    height: 15px;
}

.jqx-editor-toolbar-icon:hover {
    opacity: 1;
}

.jqx-fill-state-disabled .jqx-editor-toolbar-icon {
    opacity: .667;
}

.jqx-editor-toolbar-item {
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

.jqx-editor-toolbar-separator {
    border-left: 1px solid #ccc;
    margin: 0 2px;
    outline: none;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
    width: 0;
    display: inline-block;
}

.jqx-editor-toolbar-group {
    display: inline-block;
    margin-right: 4px;
    margin-top: 4px;
    white-space: nowrap;
}

.jqx-editor-toolbar-button {
    text-decoration: none;
    vertical-align: middle;
    cursor: default;
    display: inline-block;
    padding: 0px !important;
    margin-right: 2px;
}

.jqx-editor-toolbar-group .jqx-editor-toolbar-button {
    margin-right: -1px;
    box-shadow: none;
    position: relative;
    margin-left: 0px !important;
}

.jqx-editor-toolbar-group .jqx-editor-toolbar-button:hover,
.jqx-editor-toolbar-group .jqx-editor-toolbar-button:active {
    z-index: 55;
}

.jqx-editor-toolbar-group .jqx-editor-toolbar-button.jqx-fill-state-normal {
    background: transparent !important;
}

.jqx-date-time-input-popup table td a {
    border: 1px transparent solid;
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    outline: 0;
    color: #333;
}

.jqx-date-time-input-popup table td input {
    width: 25px;
    margin: 0;
    text-align: center;
    padding: 4px 6px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

.jqx-scheduler .jqx-cell {
    padding: 0px !important;
    cursor: default;
}

.jqx-scheduler .jqx-widget-header.jqx-grid-header {
    border-bottom-color: transparent;
    border-bottom-width: 0px;
}

.jqx-scheduler .jqx-grid-column-header,
.jqx-scheduler.jqx-widget .jqx-grid-column-header {
    border-bottom: 1px solid #c5c5c5;
}

.jqx-grid-column-header[sort]>div>div {
    width: calc(100% - 20px);
}

.jqx-grid-column-header[filter]>div>div {
    width: calc(100% - 20px);
}

.jqx-grid-column-header[filter][sort]>div>div {
    width: calc(100% - 40px);
}

.jqx-scheduler-all-day-cell {
    text-align: left;
}

.jqx-scheduler-all-day-cell span {
    margin-left: 3px;
}

.jqx-scheduler-month-cell {
    background: #f2f2f2;
    color: #000;
    opacity: 0.8;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
    vertical-align: top;
    text-align: left;
}

.jqx-scheduler-month-cell-touch {
    background: transparent;
    border: none;
    vertical-align: middle;
    text-align: center;
}

.jqx-scheduler-month-cell-popup {
    border: 1px solid #333;
    background: #f2f2f2;
    box-shadow: 0 5px 0px rgba(0, 0, 0, .15) !important;
}

.jqx-widget .jqx-scheduler-middle-cell,
.jqx-scheduler-middle-cell {
    border-bottom-color: #ddd !important;
}

.jqx-scheduler-cell-selected.jqx-scheduler-middle-cell {
    border-bottom-style: dotted;
}

.jqx-scheduler-work-time-cell {
    background: #fff;
}

.jqx-scheduler-not-work-time-cell {
    background: #eee;
}

.jqx-scheduler-month-outer-cell {
    color: #555;
}

.jqx-scheduler-month-weekend-cell {
    background: #eee;
}

.jqx-scheduler-disabled-cell {
    background: #e9edf1;
}

.jqx-scheduler-toolbar {
    font-size: 14px;
}

.jqx-scheduler-time-column,
.jqx-scheduler-toolbar {
    background-image: none !important;
    background: #fff !important;
    color: #333 !important;
}

.jqx-scheduler-week-number-column {
    background: #e8e8e8 !important;
    color: #333;
}

.jqx-scheduler-time-column-header-cell {
    border-left-color: transparent !important;
}

.jqx-scheduler-time-column-header-cell-rtl {
    border-right-color: transparent !important;
}

.jqx-scheduler-appointment {
    overflow: visible;
    border: 1px solid #555;
    white-space: pre-line;
    cursor: pointer;
    vertical-align: middle;
    text-overflow: ellipsis;
    -webkit-user-select: none;
            user-select: none;
}

.jqx-scheduler-appointment-rtl {
    direction: rtl;
    text-align: right;
}

.jqx-scheduler-appointment-content {
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100%;
    padding-left: 5px;
    padding-right: 5px;
}

.jqx-scheduler-appointment-inner-content {
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    padding-bottom: 3px;
}

.jqx-scheduler-appointment-duration-status {
    height: 0px;
    border-bottom-width: 2px;
    border-bottom-style: dotted;
    border-color: #f05c2d;
    background: #f05c2d;
    position: absolute;
    bottom: -1px;
    left: 0px;
    border-radius: 5px;
}

.jqx-scheduler-appointment-status {
    width: 4px;
    height: 100%;
    border-right-width: 1px;
    border-right-style: solid;
    position: absolute;
    top: 0px;
    left: 0px;
}

.jqx-scheduler-appointment-status-rtl {
    width: 4px;
    height: 100%;
    border-right-width: 0px;
    border-right-style: none;
    border-left-width: 1px;
    border-left-style: solid;
    position: absolute;
    top: 0px;
    right: 0px;
}

.jqx-scheduler-appointment-status-stripes {
    background-image: url('stripes.png');
    background-repeat: repeat-y;
    background-position: left top;
}

.jqx-scheduler-appointment-resize-indicator {
    width: 4px;
    height: 4px;
    position: absolute;
    border: 1px solid black;
    background: white;
    display: none;
}

.jqx-scheduler-appointment-top-resize-indicator {
    top: -3px;
    left: 50%;
    margin-left: -2px;
    cursor: row-resize;
}

.jqx-scheduler-appointment-bottom-resize-indicator {
    cursor: row-resize;
    bottom: -3px;
    left: 50%;
    margin-left: -2px;
}

.jqx-scheduler-appointment-left-resize-indicator {
    cursor: col-resize;
    top: 50%;
    left: -3px;
    margin-top: -2px;
}

.jqx-scheduler-appointment-right-resize-indicator {
    cursor: col-resize;
    top: 50%;
    margin-top: -2px;
    right: -3px;
}

.jqx-scheduler-appointment span {
    vertical-align: middle;
    text-overflow: ellipsis;
    position: relative;
    top: -1px;
}

.jqx-scheduler-feedback-appointment {
    opacity: 0.7;
    position: absolute;
    z-index: 99999;
}

.jqx-scheduler-selected-appointment {
    border: 1px solid #316293 !important;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    white-space: pre-line;
}

.jqx-scheduler-appointment:hover {
    border: 1px solid #3f7ebe !important;
}

.jqx-scheduler-feedback-drag-appointment {
    background: #aaa !important;
}

.jqx-icon-recurrence,
.jqx-icon-recurrence-exception,
.jqx-icon-recurrence-white,
.jqx-icon-recurrence-exception-white,
.jqx-icon-time {
    background-image: url('icon-recurrence.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    float: left;
    margin: 3px;
    margin-left: 5px;
}

.jqx-icon-time {
    background-image: url('icon-time.png');
    margin: 0px;
    position: relative;
    left: 1px;
    margin-top: -8px;
}

.jqx-icon-time-white {
    background-image: url('icon-time-white.png');
}

.jqx-icon-recurrence-exception {
    background-image: url('icon-recurrence-exception.png');
}

.jqx-icon-recurrence-exception-white {
    background-image: url('icon-recurrence-exception-white.png');
}

.jqx-icon-recurrence-white {
    background-image: url('icon-recurrence-white.png');
}

.jqx-scheduler-cell-hover {
    border-color: #3f7ebe !important;
    background: #a2c0df !important;
}

.jqx-scheduler-cell-selected {
    border-color: #316293 !important;
    background: #2f7eb6 !important;
}

.jqx-scheduler-edit-dialog-label {
    clear: both;
    float: left;
    margin-left: 2%;
    padding: 4px;
    text-align: right;
    width: 18%;
    line-height: 25px;
}

.jqx-scheduler-edit-dialog-field {
    clear: right;
    float: right;
    margin-right: 2%;
    padding: 4px;
    width: 380px;
}

.jqx-scheduler-edit-dialog-label-rtl {
    clear: both;
    float: right;
    margin-left: 0px;
    margin-right: 2%;
    padding: 4px;
    text-align: left;
    width: 18%;
    line-height: 25px;
}

.jqx-scheduler-edit-dialog-field-rtl {
    clear: left;
    float: left;
    margin-right: 0px;
    margin-left: 2%;
    padding: 4px;
    width: 72%;
}

.jqx-scheduler-legend-bar {
    overflow: hidden;
    border-color: inherit;
    border: none;
}

.jqx-scheduler-legend-bar-bottom {
    border-top-width: 1px;
    border-top-style: solid;
}

.jqx-scheduler-legend-bar-top {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.jqx-scheduler-legend {
    width: 14px;
    height: 14px;
    float: left;
    margin-right: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    vertical-align: middle;
    margin-top: 4px;
}

.jqx-scheduler-legend-label {
    float: left;
    margin-right: 12px;
    cursor: pointer;
    vertical-align: middle;
    margin-top: 4px;
}

.jqx-scheduler-cell-selected .jqx-scheduler-agenda-date {
    color: #fff;
}

.jqx-scheduler-cell-selected .jqx-scheduler-agenda-time {
    color: #fff;
}

.jqx-scheduler-cell-selected .jqx-scheduler-agenda-appointment,
.jqx-scheduler-cell-selected .jqx-scheduler-agenda-appointment-rtl {
    color: #fff;
}

.jqx-scheduler-agenda-date {
    padding-top: 5px;
    padding-bottom: 5px;
}

.jqx-scheduler-agenda-time {
    padding: 5px;
}

.jqx-scheduler-agenda-appointment,
.jqx-scheduler-agenda-appointment-rtl {
    cursor: pointer;
}

.jqx-scheduler-agenda-appointment-resource,
.jqx-scheduler-agenda-appointment-resource-rtl {
    margin: 5px;
    cursor: pointer;
}

.jqx-scheduler-agenda-appointment-resource-rtl,
.jqx-scheduler-agenda-appointment-rtl {
    float: right;
}

.jqx-scheduler-agenda-day {
    margin: 3px;
    font-size: 33px;
    font-weight: normal;
}

.jqx-scheduler-agenda-week {
    font-style: normal;
    font-size: 13px;
}

.jqx-scheduler-agenda-date {
    font-size: 10px;
}

.jqx-scheduler-cell-focus {
    border-style: dotted;
    border-color: #59a0d5 !important;
    background: #59a0d5 !important;
}

/*applied to all widgets*/

.jqx-widget {
    box-sizing: content-box;
    -ms-touch-action: none;
    zoom: 1 !important;
    color: #000000;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-appearance: none;
    -webkit-background-clip: padding-box;
    direction: ltr !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: Verdana, Arial, sans-serif;
    font-style: normal;
    font-size: 13px;
}

.jqx-item {
    -ms-touch-action: none;
    box-sizing: content-box;
    color: inherit;
    -webkit-text-size-adjust: none;
}

/*applied to containers to set a background and border color. Tabs, NavigationBar, Calendar content.*/

.jqx-widget-content {
    box-sizing: content-box;
    -ms-touch-action: none;
    -moz-background-clip: padding;
    -webkit-text-size-adjust: none;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: Verdana, Arial, sans-serif;
    font-style: normal;
    font-size: 13px;
    border-color: #c7c7c7;
    background: #fff;
}

/*applied to header areas. Tabs, Menu, Window, Calendar.*/

.jqx-widget-header {
    box-sizing: content-box;
    -ms-touch-action: none;
    -moz-background-clip: padding;
    -webkit-text-size-adjust: none;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border-color: #c5c5c5;
    background: #e8e8e8;
}

.jqx-fill-state-normal {
    box-sizing: content-box;
    -ms-touch-action: none;
    font-family: Verdana, Arial, sans-serif;
    font-style: normal;
    font-size: 13px;
    border-color: #aaa;
    background: #efefef;
}

.jqx-fill-state-hover {
    box-sizing: content-box;
    border-color: #999;
    background: #e8e8e8;
}

.jqx-fill-state-pressed {
    box-sizing: content-box;
    border-color: #999;
    background: #d1d1d1;
}

.jqx-fill-state-focus {
    border-color: #555;
}

.jqx-fill-state-disabled {
    cursor: default;
    color: #000;
    opacity: .55;
    filter: Alpha(Opacity=45);
}

.jqx-grid.jqx-fill-state-disabled {
    pointer-events: none;
}

.jqx-fill-state-normal td,
.jqx-fill-state-hover td,
.jqx-fill-state-pressed td,
.jqx-fill-state-disabled td,
.jqx-fill-state-focus td,
.jqx-widget td,
.jqx-widget-content td,
.jqx-widget-header td {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.jqx-widget .jqx-grid-cell,
.jqx-widget .jqx-grid-column-header,
.jqx-widget .jqx-grid-group-cell {
    border-color: #aaa;
}

.jqx-widget .jqx-grid-column-menubutton,
.jqx-widget .jqx-grid-column-sortascbutton,
.jqx-widget .jqx-grid-column-sortdescbutton,
.jqx-widget .jqx-grid-column-filterbutton {
    background-color: transparent;
    border-color: #aaa;
}

.jqx-grid-column-header a:link,
.jqx-grid-column-header a:visited {}

.jqx-grid-bottomright,
.jqx-panel-bottomright,
.jqx-listbox-bottomright {
    background-color: #e5e5e5;
}

.jqx-tabs-title-selected-top {
    border-color: #aaa;
    border-bottom: 1px solid #fff;
    background-color: #fff;
}

/*applied to the tab's title when the tab is selected and the jqxTab's position property is set to 'bottom' .*/

.jqx-tabs-title-selected-bottom {
    border-color: #aaa;
    border-top: 1px solid #fff;
    background-color: #fff;
}

/*applied to the tab's selection tracker when the jqxTab's position property is set to 'top'.*/

.jqx-tabs-selection-tracker-top {
    border-color: #aaa;
    border-bottom: 1px solid #fff;
}

/*applied to the tab's selection tracker when the jqxTab's position property is set to 'bottom'.*/

.jqx-tabs-selection-tracker-bottom {
    border-color: #aaa;
    border-top: 1px solid #fff;
}

/*jqxMaskedInput and jqxNumberInput Styles*/

.jqx-input {
    -webkit-appearance: none;
    padding: 0 0 0 0;
    outline: none;
    border-width: 1px;
    border-style: solid;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}

input[type=text].jqx-input,
input[type=password].jqx-input {
    min-height: 16px;
    min-width: 16px;
    margin: 0px;
    border-width: 1px;
    border-style: solid;
    font-size: 13px;
    padding: 3px;
    padding-left: 3px;
    padding-right: 3px;
}

.jqx-input::-ms-reveal {
    display: none;
}

.jqx-input::-ms-clear {
    display: none;
}

.jqx-input-content::-ms-clear {
    display: none;
}

.jqx-input::-ms-value {
    margin: 0px;
    padding: 0px;
    min-height: 13px;
    line-height: 13px;
}

/*applied to the input when the validation fails.*/

.jqx-input-invalid {
    border-color: #dd4b39 !important;
}

/*applied to the input's content.*/

.jqx-input-content {
    -webkit-appearance: none;
    padding: 1px;
    resize: none;
    outline: none;
    outline-width: 0px;
    -webkit-user-modify: inherit;
    -moz-user-modify: inherit;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}

/*applied to the input when it is disabled.*/

.jqx-input-disabled {
    -webkit-appearance: none;
    resize: none;
    outline: none;
    outline-width: 0px;
}

/*applied to the list menu.*/

.jqx-listmenu-widget {
    -ms-touch-action: auto;
}

.jqx-listmenu-widget .jqx-widget-content {
    -ms-touch-action: auto;
}

.jqx-listmenu-widget .jqx-widget-header {
    -ms-touch-action: auto;
}

.jqx-listmenu-widget li {
    -ms-touch-action: auto;
}

.jqx-menu-popup {}

.jqx-menu-vertical {
    background-color: #efefef;
}

.jqx-color-picker {}

.jqx-color-picker-panel {}

.jqx-color-picker-map {
    border: 1px solid #A0A0A0;
    background-color: transparent;
    background-image: url('map-saturation.png');
    background-repeat: no-repeat;
    background-position: left top;
    overflow: hidden;
}

.jqx-color-picker-map-hue {
    border: 1px solid #A0A0A0;
    background-color: transparent;
    background-image: url('map-hue.png');
    background-repeat: no-repeat;
    background-position: left top;
    overflow: hidden;
}

.jqx-color-picker-map-overlay {
    background-color: transparent;
    background-image: url('map-saturation-overlay.png');
    background-repeat: no-repeat;
    background-position: left top;
}

.jqx-color-picker-bar {
    border: 1px solid #A0A0A0;
    background-color: transparent;
    background-image: url('bar-saturation.png');
    background-repeat: no-repeat;
    background-position: left top;
}

.jqx-color-picker-bar-hue {
    border: 1px solid #A0A0A0;
    background-color: transparent;
    background-image: url('bar-hue.png');
    background-repeat: no-repeat;
    background-position: left top;
}

.jqx-color-picker-preview {
    border: 1px solid #A0A0A0;
}

.jqx-color-picker-pointer {
    background-image: url('crosshair.png');
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

.jqx-color-picker-pointer-alt {
    background-image: url('crosshair-white.png');
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

.jqx-color-picker-bar-pointer {
    background-image: url('pointer.png');
    background-repeat: no-repeat;
    height: 15px;
    margin-left: 6px;
    background-position: right top;
}

.jqx-icon {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    margin-top: -8px;
}

.jqx-input-icon {
    width: 13px;
    height: 13px;
    margin: 0 auto;
}

.jqx-scrollbar-thumb-state-normal-touch {
    border-color: #c3c3c3;
    background: #c3c3c3;
}

.jqx-touch,
.jqx-touch .jqx-fill-state-normal,
.jqx-touch .jqx-widget-content,
.jqx-touch .jqx-widget-header,
.jqx-touch a:link {}

.jqx-scrollbar .jqx-icon-arrow-up {
    width: 100%;
    height: 100%;
}

.jqx-scrollbar .jqx-icon-arrow-down {
    width: 100%;
    height: 100%;
}

.jqx-scrollbar .jqx-icon-arrow-left {
    width: 100%;
    height: 100%;
}

.jqx-scrollbar .jqx-icon-arrow-right {
    width: 100%;
    height: 100%;
}

/*jqx-listmenu*/

.jqx-listmenu-widget {
    border-width: 1px;
    border-style: solid;
}

ol.jqx-listmenu,
ul.jqx-listmenu {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    line-height: 1;
    counter-reset: section;
}

.jqx-listmenu li {
    margin-left: 0px;
    list-style: none;
    line-height: 1;
}

.jqx-listmenu {
    width: 100%;
}

.jqx-listmenu-header {
    padding: 15px;
}

.jqx-listmenu-item {
    cursor: pointer;
    padding: 15px;
    float: none;
    overflow: hidden;
    text-align: left;
    position: relative;
}

.jqx-listmenu-separator {
    padding: 10px;
    counter-reset: section;
}

.jqx-listmenu-header-label {
    margin-left: 30px;
}

.jqx-listmenu-arrow-right {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 7px;
}

.jqx-listmenu-arrow-rtl {
    right: 0px;
    left: 7px;
}

.jqx-listmenu-arrow-right-pressed {
    width: 16px;
    height: 16px;
}

.jqx-listmenu-header .jqx-button {
    border-radius: 10px;
    padding: 6px 10px;
}

.jqx-listmenu-filter-input {
    border-radius: 3px;
    border: 1px solid;
    outline: none;
    width: 97%;
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    border-color: #c7c7c7;
    background-color: #fff;
    font-size: 20px;
    min-height: 25px !important;
    height: 25px;
}

.jqx-listmenu-filter {
    text-align: center;
    padding: 4px;
}

ol li .jqx-listmenu-item-label:before {
    content: counter(section) ". ";
    counter-increment: section;
}

.jqx-listmenu div {
    clear: both;
}

.jqx-listmenu-auto-separator {}

.jqx-listmenu-item-readonly {
    cursor: default;
}

.jqx-tooltip {
    position: absolute;
    width: auto;
    height: auto;
}

.jqx-tooltip-main {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    filter: inherit;
    border-style: solid;
    border-width: 1px;
}

.jqx-tooltip-text {
    padding: 5px 8px;
    overflow: hidden;
    filter: inherit;
}

.jqx-tooltip,
.jqx-tooltip-text,
.jqx-tooltip-main {
    border-radius: 5px;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}

.jqx-tooltip-arrow {
    position: absolute;
    width: 0px;
    height: 0px;
    display: block;
    border-style: solid;
    margin: -6px 0 0 -7px;
    background: transparent !important;
    filter: inherit;
}

.jqx-tooltip-arrow-t-b {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}

.jqx-tooltip-arrow-l-r {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
}

/*Sets the text-alignment to right.*/

.jqx-rtl {
    text-align: right !important;
}

.jqx-shadow {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15) !important;
}

.jqx-noshadow {
    box-shadow: none !important;
}

.jqx-passwordinput-password-icon,
.jqx-passwordinput-password-icon-rtl {
    background-image: url('icon-showpassword.png') !important;
    background-repeat: no-repeat !important;
    width: 14px;
    height: 9px;
}

.jqx-passwordinput-password-icon-ltr {
    background-position: right !important;
}

.jqx-passwordinput-password-icon-rtl {
    background-position: left !important;
}

.jqx-passwordinput-password-strength-inicator {
    width: 20%;
    height: 5px;
    margin-top: 5px;
}

/*top rounded Corners*/

.jqx-rc-t-expanded {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

/*bottom rounded Corners*/

.jqx-rc-b-expanded {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.jqx-treemap-rectangle {
    font-size: 13px;
    font-weight: normal;
    border: 1px solid #555;
    color: #222;
    text-shadow: 0px 0px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jqx-treemap-label {
    text-overflow: ellipsis;
    overflow: hidden;
}

.jqx-treemap-rectangle-parent {
    color: #222;
    font-size: 15px;
    font-family: Verdana;
    font-weight: bold;
}

.jqx-treemap-legend-label {
    color: #fff;
}

.jqx-treemap-legend {
    width: 350px;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 41;
    overflow: hidden;
}

.jqx-treemap-legend-table {
    table-layout: fixed;
    width: 100%;
}

.jqx-treemap-legend-color {
    height: 3px;
}

.jqx-treemap-legend-values {
    height: 12px;
    width: 100%;
}

.jqx-treemap-legend-value {
    font-size: 9px;
    position: absolute;
    color: #fff;
}

.jqx-treemap-rectangle-hover {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    z-index: 40;
}

/*jqxRangeSelector*/

.jqx-rangeselector,
.jqx-rangeselector-content,
.jqx-rangeselector-slider,
.jqx-rangeselector-markers,
.jqx-rangeselector-ticks-container,
.jqx-rangeselector-ticks,
.jqx-rangeselector-shutter {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: content-box !important;
}

.jqx-rangeselector-markers {}

.jqx-rangeselector-content,
.jqx-rangeselector-ticks,
.jqx-rangeselector-labels,
.jqx-rangeselector-shutter,
.jqx-rangeselector-markers,
.jqx-rangeselector-marker-arrow {
    position: absolute;
}

.jqx-rangeselector-ticks-container,
.jqx-rangeselector-ticks,
.jqx-rangeselector-shutter,
.jqx-rangeselector-slider {
    height: 100%;
}

.jqx-rangeselector-ticks-container,
.jqx-rangeselector-slider {
    width: 100%;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    border-radius: 0px !important;
}

.jqx-rangeselector-group-labels-rtl,
.jqx-rangeselector-group-labels-ticks,
.jqx-rangeselector-slider {
    float: left;
}

.jqx-rangeselector-slider,
.jqx-rangeselector-markers,
.jqx-rangeselector-marker-arrow {
    border-style: solid;
}

.jqx-rangeselector-ticks,
.jqx-rangeselector-group-labels-ticks {
    width: 1px;
    background: #aaa;
}

.jqx-rangeselector-labels,
.jqx-rangeselector-markers {
    white-space: nowrap;
    width: auto;
}

.jqx-rangeselector-slider,
.jqx-rangeselector-markers {
    border-width: 1px !important;
}

.jqx-rangeselector-ticks-container {
    background-color: transparent;
    position: relative;
}

.jqx-rangeselector-shutter {
    opacity: 0.75;
    background: #efefef;
    border-width: 0px !important;
}

.jqx-rangeselector-slider {
    background-color: transparent !important;
    border-top: none !important;
    background-image: none !important;
    border-bottom: none !important;
    border-color: #aaa;
    border-right-color: transparent !important;
    position: relative;
    overflow: hidden;
}

.jqx-rangeselector-inner-slider {
    position: absolute;
    right: 0;
    background: #aaa;
    width: 1px;
    height: 100%;
}

.jqx-rangeselector-ticks {
    margin-top: 0px;
}

.jqx-rangeselector-labels,
.jqx-rangeselector-group-labels {
    margin-top: 4px;
}

.jqx-rangeselector-markers {
    height: 20px;
    padding: 5px;
    opacity: 0.75;
}

.jqx-rangeselector-marker-arrow {
    width: 0px;
    height: 0px;
    display: block;
    margin: -6px 0 0 -7px;
    background-color: transparent !important;
    filter: inherit;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    background-clip: border-box;
    background-repeat: repeat;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background-image: none !important;
}

.jqx-rangeselector-marker-arrow-top {
    border-bottom-color: transparent !important;
}

.jqx-rangeselector-marker-arrow-bottom {
    border-top-color: transparent !important;
}

.jqx-rangeselector-marker-left-arrow {
    border-right-width: 0px;
    border-left-width: 5px;
}

.jqx-rangeselector-marker-right-arrow {
    border-right-width: 5px;
    border-left-width: 0px;
}

.jqx-rangeselector-markers-value {
    overflow: hidden;
    white-space: nowrap;
}

.jqx-rangeselector-group-labels-rtl {
    margin-right: 10px;
    direction: rtl;
}

.jqx-rangeselector-group-labels-ticks {
    height: 17px;
}

.jqx-rangeselector-group-labels-ticks-rtl {
    margin-left: 5px;
}

.jqx-action-button {
    border: none;
    border-left: 1px solid #c7c7c7;
}

.jqx-action-button-rtl {
    border: none;
    border-right: 1px solid #c7c7c7;
    cursor: pointer;
}

/*jqxBulletChart*/

.jqx-bulletchart {}

.jqx-bulletchart,
.jqx-bulletchart-title-container-horizontal,
.jqx-bulletchart-title-container-vertical,
.jqx-bulletchart-chart-container-horizontal,
.jqx-bulletchart-chart-container-vertical {
    position: relative;
}

.jqx-bulletchart-title-inner-container,
.jqx-bulletchart-range,
.jqx-bulletchart-pointer,
.jqx-bulletchart-target,
.jqx-bulletchart-ticks,
.jqx-bulletchart-labels {
    position: absolute;
}

.jqx-bulletchart-title-container-vertical,
.jqx-bulletchart-title,
.jqx-bulletchart-description,
.jqx-bulletchart-range-vertical {
    width: 100%;
}

.jqx-bulletchart-title-container-horizontal,
.jqx-bulletchart-chart-container-horizontal {
    float: left;
    overflow: hidden;
}

.jqx-bulletchart-title,
.jqx-bulletchart-description {
    text-align: center;
}

.jqx-bulletchart-title-inner-container {
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.jqx-bulletchart-title-inner-container-ltr {
    padding-right: 5px;
}

.jqx-bulletchart-title-inner-container-rtl {
    padding-left: 5px;
}

.jqx-bulletchart-title-description-ltr {
    text-align: right;
}

.jqx-bulletchart-title-description-rtl {
    text-align: left;
}

.jqx-bulletchart-title-description-vertical {
    text-align: center;
}

.jqx-bulletchart-title {
    font-size: 110%;
    font-weight: bold;
}

.jqx-bulletchart-description {
    font-size: 90%;
}

.jqx-bulletchart-range-horizontal {
    height: 100%;
}

.jqx-bulletchart-target-horizontal {
    top: 10%;
    height: 80%;
}

.jqx-bulletchart-target-vertical {
    left: 10%;
    width: 80%;
}

.jqx-bulletchart-ticks {
    background-color: #AAAAAA;
}

.jqx-bulletchart-ticks-horizontal {
    width: 1px;
}

.jqx-bulletchart-ticks-vertical {
    height: 1px;
}

.jqx-bulletchart-zero-tick {}

.jqx-bulletchart-labels {}

/*jqxNotification*/

.jqx-notification {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    pointer-events: auto;
}

.jqx-notification-table {
    width: 100%;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    color: inherit;
}

.jqx-notification-container {
    position: fixed;
    height: auto;
    width: auto;
    pointer-events: none;
}

.jqx-notification-container-full-width {
    width: 100%;
}

.jqx-notification-container-full-height {
    height: 100%;
}

#jqxNotificationDefaultContainer-top-right,
#jqxNotificationDefaultContainer-bottom-left {
    direction: rtl;
}

.jqx-notification-icon,
.jqx-notification-content {
    vertical-align: middle;
}

.jqx-notification-content {}

.jqx-notification-content-rtl {
    direction: rtl;
}

.jqx-link,
.jqx-inverse,
.jqx-primary,
.jqx-warning,
.jqx-danger,
.jqx-success,
.jqx-info {
    background: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.jqx-primary .jqx-icon-calendar,
.jqx-primary .jqx-icon-calendar-hover,
.jqx-primary .jqx-icon-calendar-pressed {
    background-image: url('icon-calendar-white.png');
}

.jqx-primary .jqx-icon-time,
.jqx-primary .jqx-icon-time-hover,
.jqx-primary .jqx-icon-time-pressed {
    background-image: url('icon-time-white.png');
}

.jqx-success .jqx-icon-calendar,
.jqx-success .jqx-icon-calendar-hover,
.jqx-success .jqx-icon-calendar-pressed {
    background-image: url('icon-calendar-white.png');
}

.jqx-success .jqx-icon-time,
.jqx-success .jqx-icon-time-hover,
.jqx-success .jqx-icon-time-pressed {
    background-image: url('icon-time-white.png');
}

.jqx-warning .jqx-icon-calendar,
.jqx-warning .jqx-icon-calendar-hover,
.jqx-warning .jqx-icon-calendar-pressed {
    background-image: url('icon-calendar-white.png');
}

.jqx-warning .jqx-icon-time,
.jqx-warning .jqx-icon-time-hover,
.jqx-warning .jqx-icon-time-pressed {
    background-image: url('icon-time-white.png');
}

.jqx-danger .jqx-icon-calendar,
.jqx-danger .jqx-icon-calendar-hover,
.jqx-danger .jqx-icon-calendar-pressed {
    background-image: url('icon-calendar-white.png');
}

.jqx-danger .jqx-icon-time,
.jqx-danger .jqx-icon-time-hover,
.jqx-danger .jqx-icon-time-pressed {
    background-image: url('icon-time-white.png');
}

.jqx-info .jqx-icon-calendar,
.jqx-info .jqx-icon-calendar-hover,
.jqx-info .jqx-icon-calendar-pressed {
    background-image: url('icon-calendar-white.png');
}

.jqx-info .jqx-icon-time,
.jqx-info .jqx-icon-time-hover,
.jqx-info .jqx-icon-time-pressed {
    background-image: url('icon-time-white.png');
}

.jqx-inverse .jqx-icon-calendar,
.jqx-inverse .jqx-icon-calendar-hover,
.jqx-inverse .jqx-icon-calendar-pressed {
    background-image: url('icon-calendar-white.png');
}

.jqx-inverse .jqx-icon-time,
.jqx-inverse .jqx-icon-time-hover,
.jqx-inverse .jqx-icon-time-pressed {
    background-image: url('icon-time-white.png');
}

.jqx-notification-info,
.jqx-info {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #5bc0de !important;
    *background-color: #5bc0de !important;
    border-left-color: #46b8da !important;
    border-right-color: #46b8da !important;
    border-top-color: #46b8da !important;
    border-bottom-color: #46b8da !important;
}

.jqx-info:hover,
.jqx-info:focus,
.jqx-info:active,
.jqx-info.active,
.jqx-info.disabled,
.jqx-info[disabled] {
    color: #ffffff !important;
    background-color: #31b0d5 !important;
    *background-color: #31b0d5 !important;
    border-color: #269abc !important;
}

.jqx-fill-state-pressed.jqx-info,
.jqx-info:active,
.jqx-info.active {
    background-color: #269abc \9 !important;
}

.jqx-notification-warning,
.jqx-warning {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #f0ad4e !important;
    *background-color: #f0ad4e !important;
    border-left-color: #eea236 !important;
    border-right-color: #eea236 !important;
    border-top-color: #eea236 !important;
    border-bottom-color: #eea236 !important;
}

.jqx-warning:hover,
.jqx-warning:focus,
.jqx-warning:active,
.jqx-warning.active,
.jqx-warning.disabled,
.jqx-warning[disabled] {
    color: #ffffff !important;
    background-color: #ec971f !important;
    *background-color: #ec971f !important;
    border-color: #d58512 !important;
}

.jqx-fill-state-pressed.jqx-warning,
.jqx-warning:active,
.jqx-warning.active {
    background-color: #d58512 \9 !important;
    border-color: #985f0d !important;
}

.jqx-notification-success,
.jqx-success {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #5cb85c !important;
    *background-color: #5cb85c !important;
    border-left-color: #4cae4c !important;
    border-right-color: #4cae4c !important;
    border-top-color: #4cae4c !important;
    border-bottom-color: #4cae4c !important;
}

.jqx-success:hover,
.jqx-success:focus,
.jqx-success:active,
.jqx-success.active,
.jqx-success.disabled,
.jqx-success[disabled] {
    color: #ffffff !important;
    background-color: #449d44 !important;
    *background-color: #449d44 !important;
    border-color: #398439 !important;
}

.jqx-fill-state-pressed.jqx-success,
.jqx-success:active,
.jqx-success.active {
    background-color: #398439 !important;
    border-color: #255625 !important;
}

.jqx-notification-error,
.jqx-danger {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #d9534f !important;
    *background-color: #d9534f !important;
    border-left-color: #d43f3a !important;
    border-right-color: #d43f3a !important;
    border-top-color: #d43f3a !important;
    border-bottom-color: #d43f3a !important;
}

.jqx-danger:hover,
.jqx-danger:focus,
.jqx-danger:active,
.jqx-danger.active,
.jqx-danger.disabled,
.jqx-danger[disabled] {
    color: #ffffff !important;
    background-color: #c9302c !important;
    *background-color: #c9302c !important;
    border-color: #ac2925 !important;
}

.jqx-fill-state-pressed.jqx-danger,
.jqx-danger:active,
.jqx-danger.active {
    background-color: #ac2925 !important;
    border-color: #761c19 !important;
}

.jqx-notification-mail,
.jqx-primary {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #337ab7 !important;
    *background-color: #337ab7 !important;
    border-left-color: #2e6da4 !important;
    border-right-color: #2e6da4 !important;
    border-top-color: #2e6da4 !important;
    border-bottom-color: #2e6da4 !important;
}

.jqx-primary:hover,
.jqx-primary:focus,
.jqx-primary:active,
.jqx-primary.active,
.jqx-primary.disabled,
.jqx-primary[disabled] {
    color: #ffffff !important;
    background-color: #286090 !important;
    *background-color: #286090 !important;
}

.jqx-fill-state-pressed.jqx-primary,
.jqx-primary:active,
.jqx-primary.active {
    background-color: #204d74 !important;
}

.jqx-notification-time,
.jqx-inverse {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #363636 !important;
    *background-color: #222222 !important;
    border-left-color: #222222 !important;
    border-right-color: #222222 !important;
    border-top-color: #222222 !important;
    border-bottom-color: #000000 !important;
}

.jqx-inverse:hover,
.jqx-inverse:focus,
.jqx-inverse:active,
.jqx-inverse.active,
.jqx-inverse.disabled,
.jqx-inverse[disabled] {
    color: #ffffff !important;
    background-color: #222222 !important;
    *background-color: #151515 !important;
}

.jqx-fill-state-pressed.jqx-inverse,
.jqx-inverse:active,
.jqx-inverse.active {
    background-color: #080808 !important;
    background-image: linear-gradient(to bottom, #444444, #444444) !important;
}

.jqx-link,
.jqx-link:active,
.jqx-link[disabled] {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

.jqx-link {
    color: #0088cc !important;
    cursor: pointer !important;
    border-color: transparent !important;
    border-radius: 0 !important;
}

.jqx-link:hover,
.jqx-link:focus {
    color: #005580 !important;
    text-decoration: underline !important;
    background-color: transparent !important;
}

.jqx-link[disabled]:hover,
.jqx-link[disabled]:focus {
    color: #333333 !important;
    text-decoration: none !important;
}

.jqx-link:focus,
.jqx-inverse:focus,
.jqx-primary:focus,
.jqx-warning:focus,
.jqx-danger:focus,
.jqx-success:focus,
.jqx-info:focus,
.jqx-link:hover,
.jqx-inverse:hover,
.jqx-primary:hover,
.jqx-warning:hover,
.jqx-danger:hover,
.jqx-success:hover,
.jqx-info:hover {
    background-position: 0 -15px !important;
    transition: background-position 0.1s linear !important;
}

.jqx-link:active,
.jqx-inverse:active,
.jqx-primary:active,
.jqx-warning:active,
.jqx-danger:active,
.jqx-success:active,
.jqx-info:active {
    background-image: none !important;
    outline: 0 !important;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
}

.jqx-notification-icon {
    background-repeat: no-repeat;
}

.jqx-notification-icon-ltr {
    background-position: left center;
}

.jqx-notification-icon-rtl {
    background-position: right center;
}

.jqx-notification-icon-info,
.jqx-notification-icon-warning,
.jqx-notification-icon-success,
.jqx-notification-icon-error,
.jqx-notification-icon-mail,
.jqx-notification-icon-time {
    width: 30px;
    height: 25px;
}

.jqx-notification-icon-info {
    background-image: url('info.png');
}

.jqx-notification-icon-warning {
    background-image: url('warning.png');
}

.jqx-notification-icon-success {
    background-image: url('success.png');
}

.jqx-notification-icon-error {
    background-image: url('error.png');
}

.jqx-notification-icon-mail {
    background-image: url('mail.png');
}

.jqx-notification-icon-time {
    background-image: url('time.png');
}

.jqx-notification-close-button-info,
.jqx-notification-close-button-success,
.jqx-notification-close-button-mail,
.jqx-notification-close-button-time,
.jqx-notification-close-button-error {
    background-image: url('close_white.png');
}

.jqx-notification-close-button-warning {
    background-image: url('close_black.png');
}

.jqx-notification-close-button-container,
.jqx-notification-close-button {
    width: 16px;
    height: 16px;
}

.jqx-notification-close-button-container {
    vertical-align: top;
}

.jqx-notification-close-button {
    position: relative;
    top: -11px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.jqx-notification-close-button-ltr {
    right: -11px;
    background-position: right top;
}

.jqx-notification-close-button-rtl {
    left: -11px;
    background-position: left top;
}

.jqx-navbar {
    width: 100%;
    border-style: solid;
    border-width: 1px;
}

.jqx-navbar ul:before,
.jqx-navbar ul:after {
    content: "";
    display: table;
}

.jqx-navbar ul:after {
    clear: both;
}

.jqx-navbar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    border: 0;
    max-width: 100%;
    overflow: visible;
}

.jqx-navbar-block {
    margin: 0;
    overflow: hidden;
    padding: 0px 12px;
    border-width: 0px;
    float: left;
    min-height: 1px;
    box-sizing: border-box;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.jqx-navbar-block-rtl {
    float: right;
}

.jqx-ribbon {
    position: relative;
    overflow: hidden;
}

.jqx-ribbon-auto {
    display: inline-block;
}

.jqx-ribbon-popup {
    overflow: visible;
}

.jqx-ribbon-header {
    position: absolute;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    display: block;
    box-shadow: none !important;
}

.jqx-ribbon-header-auto {
    position: relative;
}

.jqx-ribbon-header-horizontal {
    width: 100%;
    min-height: 30px;
    padding: 0px;
    white-space: nowrap;
}

.jqx-ribbon-header-bottom {
    bottom: 0;
}

.jqx-ribbon-header-vertical {
    min-width: 75px;
    height: 100%;
    float: left;
    padding: 0px;
}

.jqx-ribbon-header-right {
    right: 0;
}

.jqx-ribbon-header-horizontal-popup,
.jqx-ribbon-header-vertical-popup {
    position: relative;
}

.jqx-ribbon-header-horizontal-popup {
    height: 100%;
}

.jqx-ribbon-header-vertical-popup {
    width: 100%;
}

.jqx-ribbon-item {
    position: relative;
    list-style-type: none;
    padding: 5px;
    border: 1px solid transparent;
    box-sizing: border-box;
    text-overflow: ellipsis;
    cursor: default;
    min-width: 10px;
    vertical-align: top;
}

.jqx-ribbon-item-top,
.jqx-ribbon-item-bottom {
    height: 100%;
    display: inline-block;
    margin-left: 1px;
    margin-right: 1px;
}

.jqx-ribbon-item-top {
    margin-top: 1px;
}

.jqx-ribbon-item-bottom {
    margin-top: -1px;
}

.jqx-ribbon-item-left,
.jqx-ribbon-item-right {
    width: 100%;
    margin-top: 2px;
}

.jqx-ribbon-item-left {
    margin-left: 1px;
}

.jqx-ribbon-item-right {
    margin-left: -1px;
}

.jqx-ribbon-item-hover {
    border-color: inherit;
}

.jqx-ribbon-item-top.jqx-ribbon-item-hover {
    border-bottom-color: inherit !important;
}

.jqx-ribbon-item-bottom.jqx-ribbon-item-hover {
    border-top-color: inherit !important;
}

.jqx-ribbon-item-left.jqx-ribbon-item-hover {
    border-right-color: inherit !important;
}

.jqx-ribbon-item-right.jqx-ribbon-item-hover {
    border-left-color: inherit !important;
}

.jqx-ribbon-item-selected {
    border-color: inherit;
}

.jqx-ribbon-item-top.jqx-ribbon-item-selected {
    border-bottom-color: transparent;
}

.jqx-ribbon-item-bottom.jqx-ribbon-item-selected {
    border-top-color: transparent;
}

.jqx-ribbon-item-left.jqx-ribbon-item-selected {
    border-right-color: transparent;
}

.jqx-ribbon-item-right.jqx-ribbon-item-selected {
    border-left-color: transparent;
}

.jqx-ribbon-content {
    background-image: none !important;
    background-color: transparent !important;
    box-sizing: border-box;
}

.jqx-ribbon-content-horizontal {
    clear: both;
    height: 100%;
}

.jqx-ribbon-content-vertical {
    height: 100%;
    width: 100%;
    float: left;
    border-width: 1px;
}

.jqx-ribbon-content-popup {
    z-index: 99999;
    position: absolute;
    border-left: none;
}

.jqx-ribbon-content-popup.jqx-ribbon-content-horizontal {
    width: 100%;
    height: auto;
}

.jqx-ribbon-content-popup.jqx-ribbon-content-vertical {
    width: auto;
    height: 100%;
}

.jqx-ribbon-content-popup-top {
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
}

.jqx-ribbon-content-popup-bottom {
    box-shadow: 0 -6px 15px rgba(0, 0, 0, 0.15);
}

.jqx-ribbon-content-popup-left {
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
}

.jqx-ribbon-content-popup-right {
    box-shadow: -6px 6px 15px 0 rgba(0, 0, 0, 0.15);
}

.jqx-ribbon-content-auto-width {
    width: auto;
}

.jqx-ribbon-content-section {
    width: 100%;
    height: 100%;
    display: none;
    border-width: 1px;
    border-style: solid;
    box-sizing: inherit;
    overflow: auto;
}

.jqx-ribbon-content-section-top {
    border-top: none;
}

.jqx-ribbon-content-section-bottom {
    bottom: 0;
    border-bottom: none;
}

.jqx-ribbon-content-section-left {
    border-left: none;
}

.jqx-ribbon-content-section-right {
    border-right: none;
    right: 0;
}

.jqx-ribbon-content-section-popup {
    position: relative;
}

.jqx-ribbon-content-section-horizontal-popup {
    height: auto;
}

.jqx-ribbon-content-section-vertical-popup {
    width: auto;
}

.jqx-ribbon-header-rtl {
    text-align: right;
}

.jqx-ribbon-header-horizontal.jqx-ribbon-header-rtl {
    direction: rtl;
}

.jqx-ribbon-item-rtl {
    direction: rtl;
}

.jqx-ribbon-scrollbutton {
    position: absolute;
    display: none;
    box-sizing: border-box;
    cursor: pointer;
    background-repeat: no-repeat !important;
    background-position: center !important;
    z-index: 0;
}

.jqx-ribbon-scrollbutton-top,
.jqx-ribbon-scrollbutton-bottom {
    width: 17px;
}

.jqx-ribbon-scrollbutton-left,
.jqx-ribbon-scrollbutton-right {
    height: 17px;
}

.jqx-ribbon-scrollbutton-top {
    top: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.jqx-ribbon-scrollbutton-bottom {
    bottom: 1px;
    border-top-width: 1px;
    border-top-style: solid;
}

.jqx-ribbon-scrollbutton-left {
    left: 1px;
    border-right-width: 1px;
    border-right-style: solid;
}

.jqx-ribbon-scrollbutton-right {
    right: 1px;
    border-left-width: 1px;
    border-left-style: solid;
}

.jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-both,
.jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-near,
.jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-both,
.jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-near {
    left: 1px;
    border-right-width: 1px;
    border-right-style: solid;
}

.jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-far,
.jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-far {
    right: 18px;
    border-left-width: 1px;
    border-left-style: solid;
}

.jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-both,
.jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-far,
.jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-both,
.jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-far {
    right: 1px;
    border-left-width: 1px;
    border-left-style: solid;
}

.jqx-ribbon-scrollbutton-top.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-near,
.jqx-ribbon-scrollbutton-bottom.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-near {
    left: 18px;
    border-right-width: 1px;
    border-right-style: solid;
}

.jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-both,
.jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-near,
.jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-both,
.jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-near {
    top: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-far,
.jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-lt.jqx-ribbon-scrollbutton-far {
    bottom: 18px;
    border-top-width: 1px;
    border-top-style: solid;
}

.jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-both,
.jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-far,
.jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-both,
.jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-far {
    bottom: 1px;
    border-top-width: 1px;
    border-top-style: solid;
}

.jqx-ribbon-scrollbutton-left.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-near,
.jqx-ribbon-scrollbutton-right.jqx-ribbon-scrollbutton-rb.jqx-ribbon-scrollbutton-near {
    top: 18px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.jqx-ribbon-scrollbutton-inner {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.jqx-ribbon-selection-token {
    position: absolute;
    z-index: 0;
}

.jqx-ribbon-selection-token-top,
.jqx-ribbon-selection-token-bottom {
    height: 1px;
}

.jqx-ribbon-selection-token-left,
.jqx-ribbon-selection-token-right {
    width: 1px;
}

.jqx-ribbon-auto,
.jqx-ribbon-item-top,
.jqx-ribbon-item-bottom,
.jqx-ribbon-content {
    *display: inline;
}

.jqx-ribbon-content-left {
    *float: none;
}

.jqx-ribbon-content-right {
    *float: left;
}

.jqx-ribbon-content.jqx-ribbon-content-popup {
    *left: 0;
}

.jqx-ribbon-content-popup .jqx-ribbon-content-section {
    *overflow: visible;
}

.jqx-ribbon-content-section-popup {
    *position: absolute;
}

.jqx-toolbar,
.jqx-toolbar-minimized-popup-separator {
    box-sizing: border-box;
}

.jqx-toolbar,
.jqx-toolbar-minimized-popup {
    padding: 5px;
}

.jqx-toolbar {
    position: relative;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
}

.jqx-toolbar-tool {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
}

.jqx-toolbar-tool-rtl {
    float: right;
}

.jqx-toolbar-tool-no-separator-ltr {
    margin-right: 2px !important;
}

.jqx-toolbar-tool-no-separator-rtl {
    margin-left: 2px !important;
}

.jqx-toolbar-tool-separator-ltr {
    margin-right: 6px !important;
}

.jqx-toolbar-tool-separator-rtl {
    margin-left: 6px !important;
}

.jqx-toolbar-tool-inner-button {
    margin-right: 0;
    margin-left: 0;
    border-radius: 0 !important;
}

.jqx-toolbar-minimized-button,
.jqx-toolbar-minimized-popup {
    position: absolute;
}

.jqx-toolbar-minimized-button {
    height: 100%;
    right: 0;
    cursor: pointer;
    margin-top: -5px;
    margin-right: 5px;
    display: none;
}

.jqx-toolbar-minimized-button-rtl {
    left: 0;
    margin-left: 5px;
    margin-right: 0;
}

.jqx-toolbar-minimized-popup {
    border-width: 1px;
    border-top-width: 0;
    border-style: solid;
    visibility: hidden;
    z-index: 1000;
}

.jqx-toolbar-tool-minimized {
    margin: 1px 0 !important;
}

.jqx-toolbar-minimized-popup-separator {
    width: 100%;
    height: 2px;
    margin: 5px 0;
    display: none;
}

.jqx-complex-input-spin-buttons-container {
    border-width: 1px;
    border-style: solid;
    position: relative;
    box-sizing: border-box !important;
    padding: 2px 8px !important;
    white-space: nowrap;
    vertical-align: middle;
}

.jqx-formatted-input,
.jqx-complex-input {
    padding-right: 2px !important;
    text-align: right;
}

.jqx-formatted-input-lower-case,
.jqx-complex-input {
    text-transform: lowercase;
}

.jqx-formatted-input-upper-case {
    text-transform: uppercase;
}

.jqx-formatted-input-item {
    word-wrap: break-word;
}

.jqx-formatted-input-item-rtl,
.jqx-complex-input-rtl {
    direction: rtl !important;
}

.jqx-formatted-input-spin-buttons-container,
.jqx-formatted-input-addon {
    height: 100%;
}

.jqx-formatted-input-spin-buttons-container {
    width: 18px;
    padding: 0 0 0 1px !important;
    overflow: hidden;
}

.jqx-formatted-input-spin-buttons-container-rtl {
    border-right-width: 0px;
    padding: 0 0 0 2px !important;
}

.jqx-formatted-input-spin-buttons-container-rtl-border {
    border-left-width: 1px !important;
}

.jqx-formatted-input-spin-button {
    position: relative;
    width: 17px;
    height: 50%;
    margin-left: -1px;
    border-width: 0px;
    padding: 0px;
    overflow: hidden;
    cursor: pointer;
}

.jqx-formatted-input-addon {
    width: 19px;
    padding: 0 !important;
    cursor: pointer;
}

.jqx-formatted-input-addon-rtl {
    border-right-width: 1px !important;
}

.jqx-complex-input-parent {
    overflow: hidden;
}

.jqx-complex-input-child {
    height: 100%;
    float: left;
    box-sizing: border-box;
}

.jqx-complex-input-child-rtl {
    float: right;
}

.jqx-complex-input-spin-buttons-container-ltr {
    border-left-width: 0;
}

.jqx-complex-input-spin-buttons-container-rtl {
    border-left-width: 1px !important;
    border-right-width: 0;
}

.jqx-file-upload {
    position: relative;
    overflow: auto;
}

.jqx-file-upload,
.jqx-file-upload-file-row,
.jqx-file-upload-file-name,
.jqx-file-upload-file-cancel,
.jqx-file-upload-file-upload {
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
}

.jqx-file-upload-buttons-container,
.jqx-file-upload-iframe,
.jqx-file-upload-loading-element {
    display: none;
}

.jqx-file-upload-file-input-ie9,
.jqx-file-upload-buttons-container,
.jqx-file-upload-file-row,
.jqx-file-upload-icon {
    width: 100%;
}

.jqx-file-upload-file-input-ie9,
.jqx-file-upload-file-name,
.jqx-file-upload-file-cancel,
.jqx-file-upload-file-upload,
.jqx-file-upload-icon,
.jqx-file-upload-loading-element {
    height: 100%;
}

.jqx-file-input-iframe,
.jqx-file-upload-form-ie9 {
    position: absolute;
}

.jqx-file-input-iframe {
    width: 0;
    height: 0;
    border: none;
}

.jqx-file-upload-form,
.jqx-file-upload-file-input {
    visibility: hidden;
    display: none;
}

.jqx-file-upload-form-ie9,
.jqx-file-upload-file-input-ie9 {
    display: block;
    visibility: visible;
}

.jqx-file-upload-form-ie9 {
    z-index: 10000;
    opacity: 0;
    filter: alpha(opacity=0);
}

.jqx-file-upload-file-name {
    width: auto;
    padding: 0 2px 0 2px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    *float: left;
}

.jqx-file-upload-button-browse-rtl,
.jqx-file-upload-button-upload-rtl,
.jqx-file-upload-button-cancel-rtl,
.jqx-file-upload-file-name-rtl,
.jqx-file-upload-file-cancel,
.jqx-file-upload-file-upload,
.jqx-file-upload-loading-element {
    float: right;
}

.jqx-file-upload,
.jqx-file-upload-file-row {
    padding: 5px;
}

.jqx-file-upload-button-browse {
    display: block;
}

.jqx-file-upload-buttons-container {
    height: auto;
    margin-top: 10px;
}

.jqx-file-upload-button-browse-rtl,
.jqx-file-upload-button-upload-rtl,
.jqx-file-upload-button-cancel-rtl,
.jqx-file-upload-file-name-rtl,
.jqx-file-upload-file-cancel-rtl,
.jqx-file-upload-file-upload-rtl {
    direction: rtl !important;
}

.jqx-file-upload-button-cancel,
.jqx-file-upload-button-upload-rtl {
    margin-left: 5px;
}

.jqx-file-upload-button-upload-rtl-ie {
    margin-right: 5px;
}

.jqx-file-upload-button-cancel-rtl,
.jqx-file-upload-button-upload-rtl-ie {
    margin-left: 0;
}

.jqx-file-upload-file-row {
    height: 30px;
    margin-bottom: 3px;
    clear: both;
}

.jqx-file-upload-file-cancel,
.jqx-file-upload-file-upload,
.jqx-file-upload-loading-element {
    width: 17px;
    margin: 0 1px 0 1px;
}

.jqx-file-upload-file-cancel-rtl,
.jqx-file-upload-file-upload-rtl,
.jqx-file-upload-loading-element-rtl {
    float: none;
    *float: left;
}

.jqx-file-upload-button-browse,
.jqx-file-upload-button-upload,
.jqx-file-upload-button-cancel,
.jqx-file-upload-form-ie9,
.jqx-file-upload-file-input-ie9,
.jqx-file-upload-file-cancel,
.jqx-file-upload-file-upload {
    cursor: pointer;
    white-space: nowrap;
}

.jqx-file-upload-file-name,
.jqx-file-upload-file-cancel,
.jqx-file-upload-file-upload {
    display: inline-block;
}

.jqx-file-upload-icon-upload,
.jqx-file-upload-loading-element {
    margin-top: 1px;
}

.jqx-file-upload-loading-element {
    background-image: url('loader-small.gif');
    background-repeat: no-repeat;
}

.jqx-date-time-input-popup .jqx-icon {
    margin-top: 0px;
}

.jqx-text-area-element {
    height: 100%;
    width: 100%;
    overflow: hidden;
    border: none;
    outline: none;
    left: 0px;
    top: 0px;
    margin: 0px;
    position: absolute;
    resize: none;
}

.jqx-text-area-element-rtl {
    direction: rtl !important;
}

.jqx-responsive-panel {
    overflow: auto;
}

.jqx-responsive-panel {
    border-width: 0px;
}

.jqx-responsive-panel-button {
    border-width: 1px;
    border-style: solid;
}

.jqx-responsive-panel-button {
    display: none;
    cursor: pointer;
}

.jqx-responsive-panel-button-inner {
    margin: 0;
    width: 100%;
    height: 100%;
    background-position: center;
}

.jqx-loader {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 999;
    border-style: solid;
    border-width: 1px;
}

.jqx-loader-ie-transparency {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff)";
    /*For IE 8*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff);
    /*For IE 7*/
}

.jqx-loader-modal {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 99;
    cursor: default;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.6;
}

.jqx-loader-icon {
    background-image: url('loader.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
}

.jqx-loader-text {
    z-index: 999;
    position: relative;
}

.jqx-loader-text-left {
    margin-left: 5px;
    position: absolute;
    top: 50%;
}

.jqx-loader-text-right {
    margin-right: 5px;
    position: absolute;
    top: 50%;
    right: 0px;
}

.jqx-loader-text-top {
    text-align: center;
    margin-top: 5px;
}

.jqx-loader-text-bottom {
    bottom: 0px;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 5px;
}

.jqx-loader-rtl {
    direction: rtl;
}

/* jqxLayout and jqxDockingLayout */

.jqx-layout,
.jqx-layout-group-root,
.jqx-layout-pseudo-window-header,
.jqx-docking-layout-overlay-inner-square-content {
    position: relative;
}

.jqx-layout-pseudo-window-pin-background,
.jqx-layout-pseudo-window-close-background,
.jqx-layout-resize-feedback,
.jqx-layout-overlay,
.jqx-docking-layout-overlay,
.jqx-docking-layout-overlay-highlight-right,
.jqx-docking-layout-overlay-highlight-bottom,
.jqx-docking-layout-overlay-square-edge,
.jqx-docking-layout-drop-overlay {
    position: absolute;
}

.jqx-layout {
    background-color: #c5c5c5;
}

.jqx-layout-group-root,
.jqx-layout-pseudo-window-pin-icon,
.jqx-layout-pseudo-window-pinned-icon,
.jqx-layout-pseudo-window-close-icon,
.jqx-layout-overlay {
    width: 100%;
    height: 100%;
}

.jqx-layout-group-default-horizontal>div,
.jqx-layout-pseudo-window-title-ltr,
.jqx-docking-layout-overlay-square,
.jqx-docking-layout-overlay-mini-window-edge-horizontal,
.jqx-docking-layout-overlay-square-edge-arrow-container-horizontal {
    float: left;
}

.jqx-layout-group-tabbed {
    position: static;
    box-sizing: border-box;
    min-height: 0 !important;
}

.jqx-layout-group-tabbed .jqx-window-content,
.jqx-docking-layout-group-floating .jqx-window-content {
    padding: 0;
}

.jqx-layout-group-tabbed .jqx-ribbon-content-section,
.jqx-layout-window,
.jqx-docking-layout-group-floating .jqx-ribbon-content-section {
    border: none;
}

.jqx-layout-window {
    position: static;
}

.jqx-layout-group-auto-hide-content-vertical,
.jqx-layout-group-auto-hide-content-horizontal {
    overflow: auto;
}

.jqx-layout-group-auto-hide-content-vertical {
    width: 150px;
}

.jqx-layout-group-auto-hide-content-horizontal {
    width: 100%;
    height: 150px;
}

.jqx-layout-pseudo-window {
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    box-shadow: none !important;
}

.jqx-layout-pseudo-window-header,
.jqx-layout-pseudo-window-content {
    width: 100%;
    box-sizing: border-box;
}

.jqx-layout-pseudo-window-header {
    height: 30px;
}

.jqx-layout-pseudo-window-pin-background,
.jqx-layout-pseudo-window-close-background {
    width: 16px;
    height: 16px;
    top: 5px;
}

.jqx-layout-pseudo-window-pin-background-ltr {
    right: 15px;
}

.jqx-layout-pseudo-window-close-background-ltr {
    right: 0;
}

.jqx-layout-pseudo-window-pin-background-rtl {
    left: 15px;
}

.jqx-layout-pseudo-window-close-background-rtl {
    left: 0;
}

.jqx-layout-pseudo-window-pin-icon,
.jqx-layout-pseudo-window-pinned-icon,
.jqx-layout-pseudo-window-close-icon {
    cursor: pointer;
}

.jqx-layout-pseudo-window-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jqx-layout-pseudo-window-pin-icon {
    background-image: url('pin.png');
}

.jqx-layout-pseudo-window-pinned-icon {
    background-image: url('pinned.png');
}

.jqx-layout-pseudo-window-title-rtl {
    float: right;
}

.jqx-layout-resize-feedback {
    z-index: 9999;
    top: 0;
    left: 0;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    display: none;
}

.jqx-layout-resize-feedback-horizontal {
    width: 100%;
    height: 4px;
    cursor: row-resize;
}

.jqx-layout-resize-feedback-vertical {
    width: 4px;
    height: 100%;
    cursor: col-resize;
}

.jqx-layout-resize-feedback-warning {
    border-color: #800000 !important;
    background-color: Red !important;
}

.jqx-layout-overlay {
    top: 0;
    left: 0;
    display: none;
    background-color: transparent;
    z-index: 8999;
    pointer-events: none;
}

.jqx-layout-ribbon-header-ltr {
    padding-left: 20px;
}

.jqx-layout-ribbon-header-rtl {
    padding-right: 20px;
}

/* jqxDockingLayout-specific */

.jqx-docking-layout-group-floating {
    border-color: #FFD280 !important;
}

.jqx-docking-layout-group-floating .jqx-window-header {
    border-color: #FFD280;
    background-color: #FFD280 !important;
    background: linear-gradient(#FFE4B5, #FFD280) !important;
}

.jqx-docking-layout-overlay,
.jqx-docking-layout-overlay-square-edge {
    z-index: 99999;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.jqx-docking-layout-overlay-square-edge {
    display: none;
}

.jqx-docking-layout-overlay {
    width: 100px;
    height: 100px;
    left: 100px;
    top: 70px;
}

.jqx-docking-layout-overlay-section {
    height: 33px;
    width: 100px;
}

.jqx-docking-layout-overlay-square {
    width: 26px;
    height: 26px;
    padding: 3px;
}

.jqx-docking-layout-overlay-square-invisible {
    background-color: transparent !important;
    background-image: none !important;
}

.jqx-docking-layout-overlay-square-top,
.jqx-docking-layout-overlay-square-left,
.jqx-docking-layout-overlay-square-center,
.jqx-docking-layout-overlay-square-right,
.jqx-docking-layout-overlay-highlight-bottom {
    border-top-width: 1px;
    border-top-style: solid;
}

.jqx-docking-layout-overlay-square-top,
.jqx-docking-layout-overlay-square-left,
.jqx-docking-layout-overlay-square-bottom,
.jqx-docking-layout-overlay-highlight-right {
    border-left-width: 1px;
    border-left-style: solid;
}

.jqx-docking-layout-overlay-square-top,
.jqx-docking-layout-overlay-square-right,
.jqx-docking-layout-overlay-square-bottom,
.jqx-docking-layout-overlay-highlight-left {
    border-right-width: 1px;
    border-right-style: solid;
}

.jqx-docking-layout-overlay-square-left,
.jqx-docking-layout-overlay-square-center,
.jqx-docking-layout-overlay-square-right,
.jqx-docking-layout-overlay-square-bottom,
.jqx-docking-layout-overlay-inner-square-header,
.jqx-docking-layout-overlay-highlight-top {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.jqx-docking-layout-overlay-square-center {
    border-color: transparent !important;
}

.jqx-docking-layout-overlay-inner-square,
.jqx-docking-layout-overlay-inner-square-header,
.jqx-docking-layout-overlay-inner-square-content,
.jqx-docking-layout-overlay-highlight-top,
.jqx-docking-layout-overlay-highlight-bottom,
.jqx-docking-layout-overlay-mini-window-edge-vertical {
    width: 24px;
}

.jqx-docking-layout-overlay-inner-square {
    border-width: 1px;
    border-style: solid;
    height: 24px;
}

.jqx-docking-layout-overlay-inner-square-header {
    height: 5px;
}

.jqx-docking-layout-overlay-inner-square-content {
    height: 18px;
}

.jqx-docking-layout-overlay-highlight {}

.jqx-docking-layout-overlay-highlight-top {
    height: 9px;
    border-bottom-style: dashed;
}

.jqx-docking-layout-overlay-highlight-left,
.jqx-docking-layout-overlay-highlight-right {
    width: 12px;
    height: 18px;
}

.jqx-docking-layout-overlay-highlight-left {
    border-right-style: dashed;
}

.jqx-docking-layout-overlay-highlight-right {
    right: 0;
    border-left-style: dashed;
}

.jqx-docking-layout-overlay-highlight-bottom {
    bottom: 0;
    height: 9px;
    border-top-style: dashed;
}

.jqx-docking-layout-drop-overlay {
    display: none;
    background-color: #6495ED;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    z-index: 10000;
    top: 0px;
    left: 0px;
}

.jqx-docking-layout-square-disabled {
    visibility: hidden;
}

.jqx-docking-layout-overlay-square-edge,
.jqx-docking-layout-overlay-mini-window-edge-horizontal,
.jqx-docking-layout-overlay-mini-window-edge-vertical {
    border-style: solid;
    border-width: 1px;
}

.jqx-docking-layout-overlay-inner-square-edge {
    width: 26px;
    height: 26px;
}

.jqx-docking-layout-overlay-mini-window-edge-horizontal {
    height: 24px;
}

.jqx-docking-layout-overlay-mini-window-edge-vertical {
    height: 13px;
}

.jqx-docking-layout-overlay-mini-window-edge-horizontal,
.jqx-docking-layout-overlay-inner-square-header-horizontal,
.jqx-docking-layout-overlay-inner-square-content-horizontal {
    width: 13px;
}

.jqx-docking-layout-overlay-inner-square-content-vertical {
    height: 7px;
}

.jqx-docking-layout-overlay-square-edge-arrow {
    border-style: solid;
    border-width: 5px;
    width: 0px;
    height: 0px;
    display: block;
    background: transparent !important;
}

.jqx-docking-layout-overlay-square-edge-arrow-left,
.jqx-docking-layout-overlay-square-edge-arrow-right,
.jqx-docking-layout-overlay-square-edge-arrow-top {
    border-top-color: transparent !important;
}

.jqx-docking-layout-overlay-square-edge-arrow-left,
.jqx-docking-layout-overlay-square-edge-arrow-right,
.jqx-docking-layout-overlay-square-edge-arrow-bottom {
    border-bottom-color: transparent !important;
}

.jqx-docking-layout-overlay-square-edge-arrow-left,
.jqx-docking-layout-overlay-square-edge-arrow-top,
.jqx-docking-layout-overlay-square-edge-arrow-bottom {
    border-left-color: transparent !important;
}

.jqx-docking-layout-overlay-square-edge-arrow-right,
.jqx-docking-layout-overlay-square-edge-arrow-top,
.jqx-docking-layout-overlay-square-edge-arrow-bottom {
    border-right-color: transparent !important;
}

.jqx-docking-layout-overlay-square-edge-arrow-left,
.jqx-docking-layout-overlay-square-edge-arrow-right {
    margin-top: 8px;
}

.jqx-docking-layout-overlay-square-edge-arrow-top,
.jqx-docking-layout-overlay-square-edge-arrow-bottom {
    margin-left: 8px;
}

.jqx-tag-cloud ul {
    padding-left: 5px;
}

.jqx-tag-cloud-item {
    padding: 3px;
    display: inline-block;
}

.jqx-tag-cloud-item a {
    text-decoration: initial;
}

.jqx-tag-cloud-item a:hover {
    text-decoration: underline;
}

.jqx-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #ffffff;
    border: 1px solid #aaa;
    border: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

.jqx-popover-modal-background {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.jqx-popover-close-button {
    width: 16px;
    height: 16px;
    float: right;
}

.jqx-popover-close-button-rtl {
    float: left;
}

.jqx-popover.top {
    margin-top: -10px;
}

.jqx-popover.right {
    margin-left: 10px;
}

.jqx-popover.bottom {
    margin-top: 10px;
}

.jqx-popover.left {
    margin-left: -10px;
}

.jqx-popover-title {
    padding: 8px 14px;
    margin: 0;
    border-bottom: 1px solid inherit;
    border-radius: 3px 3px 0 0;
}

.jqx-popover-title:empty {
    display: none;
}

.jqx-popover-content {
    padding: 9px 14px;
}

.jqx-popover .jqx-popover-arrow,
.jqx-popover .jqx-popover-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.jqx-popover .jqx-popover-arrow {
    border-width: 11px;
}

.jqx-popover .jqx-popover-arrow:after {
    border-width: 10px;
    content: "";
}

.jqx-popover.top .jqx-popover-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: inherit;
    border-bottom-width: 0;
}

.jqx-popover.top .jqx-popover-arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #ffffff;
    border-bottom-width: 0;
}

.jqx-popover.right .jqx-popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: inherit;
    border-left-width: 0;
}

.jqx-popover.right .jqx-popover-arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #ffffff;
    border-left-width: 0;
}

.jqx-popover.bottom .jqx-popover-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: inherit;
    border-top-width: 0;
}

.jqx-popover.bottom .jqx-popover-arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #ffffff;
    border-top-width: 0;
}

.jqx-popover.left .jqx-popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: inherit;
}

.jqx-popover.left .jqx-popover-arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #ffffff;
    border-right-width: 0;
}

.jqx-kanban-full-frame {
    width: 100vw;
    height: 100vh;
}

.jqx-kanban-in-frame {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.jqx-kanban-rtl {
    direction: rtl;
    text-align: right;
}

.jqx-kanban-column {
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    float: left;
}

.jqx-kanban-column-collapsed {
    width: 50px;
}

.jqx-kanban-column-first {
    border-width: 1px;
}

.jqx-kanban-column:first-of-type {
    border-width: 1px 1px 1px 1px;
}

.jqx-kanban-column-selected {
    /*  background-color: blue;*/
}

.jqx-kanban-column-header-collapsed {
    /*vertical column invisible*/
    display: none;
    box-sizing: border-box;
    height: 0px;
    width: 0px;
    position: relative;
    cursor: pointer;
}

.jqx-kanban-column-header-collapsed-show {
    /*vertical column visible*/
    display: block !important;
    height: 100%;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    cursor: pointer;
}

.jqx-kanban-column-vertical-container {
    padding-top: 0px;
    padding-left: 0px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    white-space: nowrap;
}

.jqx-kanban-column-vertical-container-inverse {
    padding-top: 0px;
    padding-left: 20px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    white-space: nowrap;
}

.jqx-kanban-column-vertical-container .jqx-kanban-column-header-title,
.jqx-kanban-column-vertical-container .jqx-kanban-column-header-status {
    position: relative;
}

.jqx-kanban-column-hide {
    /*colapsed*/
    display: none !important;
}

.jqx-kanban-column-header {
    border-width: 1px;
    border-style: solid;
    margin: 1px;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.jqx-kanban-column-header-button {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
}

.jqx-kanban-column-header .jqx-window-collapse-button {
    margin-top: 1px !important;
}

.jqx-kanban-column-header-custom-button {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
}

.jqx-kanban-column-header-custom-button-rtl {
    left: 20px;
}

.jqx-kanban-column-header-button-rtl {
    left: 0px;
}

.jqx-kanban-column-header-collapsed .jqx-kanban-column-header-button {
    top: 100%;
    right: 50%;
    margin-top: -21px;
    left: 50%;
    margin-left: -8px;
}

.jqx-kanban-column-header-collapsed .jqx-kanban-column-header-custom-button {
    top: 100%;
    right: 50%;
    margin-top: -41px;
    left: 50%;
    margin-left: -8px;
}

.jqx-kanban-column-container {
    margin: 1px;
    overflow-y: auto;
}

.jqx-kanban-item-placeholder {
    height: 100px;
    border: gray dotted 1px;
    border-radius: 3px;
    margin: 5px;
}

.jqx-kanban-column-vertical-container-inverse-ie8-fix {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.jqx-kanban-column-vertical-container-ie8-fix {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.jqx-kanban-item {
    margin: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    position: relative;
    box-shadow: #ddd 2px 2px 3px;
    cursor: pointer;
    touch-action: none;
    -ms-touch-action: none;
}

.jqx-kanban-item-selected {}

.jqx-kanban-item-color-status {
    background-color: #6bbd49;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.jqx-kanban-item-color-status-rtl {
    right: 0px;
    left: 100%;
}

.jqx-kanban-item-text {
    padding-left: 6px;
    padding-right: 23px;
    font-size: 14px;
    padding-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jqx-kanban-rtl .jqx-kanban-item-text {
    padding-right: 6px;
    padding-left: 23px;
}

.jqx-kanban-column-header-title {}

.jqx-kanban-column-header-status {}

.jqx-kanban-item-content {}

.jqx-kanban-item-avatar {
    width: 22px;
    height: 22px;
    position: absolute;
    right: 3px;
    top: 3px;
    background: #eee;
    text-align: center;
    overflow: hidden;
}

.jqx-kanban-item-avatar-rtl {
    left: 3px;
}

.jqx-kanban-item-avatar-image {
    width: 20px;
    height: 20px;
}

.jqx-kanban-item-avatar-image:hover {}

.jqx-kanban-item-footer {
    border-top: 1px solid transparent;
    border-color: inherit;
    overflow: hidden;
    padding-top: 5px;
    margin-top: 5px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
}

.jqx-kanban-item-keyword {
    float: left;
    margin: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid transparent;
    border-color: inherit;
    padding-left: 2px;
    padding-right: 2px;
    cursor: pointer;
}

.jqx-kanban-item-keyword-rtl {
    direction: rtl;
    text-align: right;
    float: right;
}

.jqx-kanban-item-keyword:hover {}

.jqx-kanban-item-avatar {
    height: 20px;
}

.jqx-kanban-handle {
    cursor: move;
}

.jqx-kanban-clearing {
    clear: both;
}

.jqx-sortable {
    touch-action: none;
    -ms-touch-action: none;
}

.jqx-bar-gauge-tooltip {
    position: absolute;
    left: 20px;
    top: 20px;
    display: none;
    padding: 6px 12px;
    border: black solid 1px;
    background-color: white;
    color: #333333;
    font-size: 11px;
    font-weight: 100;
    font-family: Verdana;
    border: black solid 1px;
    border-radius: 3px;
    opacity: 1;
    white-space: nowrap;
    z-index: 5;
}

.jqx-bar-gauge-measure-text {
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    z-index: -99999;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}

.jqx-scrollbar-mobile {
    background: transparent !important;
}

.jqx-scrollbar-mobile .jqx-scrollbar-state-normal {
    background: transparent !important;
    border-color: transparent !important;
}

.jqx-scrollbar-mobile .jqx-scrollbar-thumb-state-normal-horizontal,
.jqx-scrollbar-mobile .jqx-scrollbar-thumb-state-normal {
    background: #808080 !important;
    border-color: #808080 !important;
    border-width: 1px;
    z-index: 99999;
    border-radius: 0px !important;
}

.jqx-scrollbar-mobile .jqx-scrollbar-thumb-state-normal {
    width: 4px !important;
}

.jqx-scrollbar-mobile .jqx-scrollbar-thumb-state-normal-horizontal {
    height: 4px !important;
}

.jqx-primary .jqx-icon-arrow-down,
.jqx-warning .jqx-icon-arrow-down,
.jqx-danger .jqx-icon-arrow-down,
.jqx-success .jqx-icon-arrow-down,
.jqx-info .jqx-icon-arrow-down {
    background-image: url('icon-down-white.png');
}

.jqx-primary .jqx-icon-arrow-down-selected,
.jqx-warning .jqx-icon-arrow-down-selected,
.jqx-danger .jqx-icon-arrow-down-selected,
.jqx-success .jqx-icon-arrow-down-selected,
.jqx-info .jqx-icon-arrow-down-selected {
    background-image: url('icon-down-white.png');
}

.jqx-primary .jqx-icon-arrow-down-hover,
.jqx-warning .jqx-icon-arrow-down-hover,
.jqx-danger .jqx-icon-arrow-down-hover,
.jqx-success .jqx-icon-arrow-down-hover,
.jqx-info .jqx-icon-arrow-down-hover {
    background-image: url('icon-down-white.png');
}

.jqx-primary .jqx-icon-arrow-up,
.jqx-warning .jqx-icon-arrow-up,
.jqx-danger .jqx-icon-arrow-up,
.jqx-success .jqx-icon-arrow-up,
.jqx-info .jqx-icon-arrow-up {
    background-image: url('icon-up-white.png');
}

.jqx-primary .jqx-icon-arrow-up-selected,
.jqx-warning .jqx-icon-arrow-up-selected,
.jqx-danger .jqx-icon-arrow-up-selected,
.jqx-success .jqx-icon-arrow-up-selected,
.jqx-info .jqx-icon-arrow-up-selected {
    background-image: url('icon-up-white.png');
}

.jqx-primary .jqx-icon-arrow-up-hover,
.jqx-warning .jqx-icon-arrow-up-hover,
.jqx-danger .jqx-icon-arrow-up-hover,
.jqx-success .jqx-icon-arrow-up-hover,
.jqx-info .jqx-icon-arrow-up-hover {
    background-image: url('icon-up-white.png');
}

.jqx-primary .jqx-icon-arrow-right,
.jqx-warning .jqx-icon-arrow-right,
.jqx-danger .jqx-icon-arrow-right,
.jqx-success .jqx-icon-arrow-right,
.jqx-info .jqx-icon-arrow-right {
    background-image: url('icon-right-white.png');
}

.jqx-primary .jqx-icon-arrow-right-selected,
.jqx-warning .jqx-icon-arrow-right-selected,
.jqx-danger .jqx-icon-arrow-right-selected,
.jqx-success .jqx-icon-arrow-right-selected,
.jqx-info .jqx-icon-arrow-right-selected {
    background-image: url('icon-right-white.png');
}

.jqx-primary .jqx-icon-arrow-right-hover,
.jqx-warning .jqx-icon-arrow-right-hover,
.jqx-danger .jqx-icon-arrow-right-hover,
.jqx-success .jqx-icon-arrow-right-hover,
.jqx-info .jqx-icon-arrow-right-hover {
    background-image: url('icon-right-white.png');
}

.jqx-primary .jqx-icon-arrow-left,
.jqx-warning .jqx-icon-arrow-left,
.jqx-danger .jqx-icon-arrow-left,
.jqx-success .jqx-icon-arrow-left,
.jqx-info .jqx-icon-arrow-left {
    background-image: url('icon-left-white.png');
}

.jqx-primary .jqx-icon-arrow-left-selected,
.jqx-warning .jqx-icon-arrow-left-selected,
.jqx-danger .jqx-icon-arrow-left-selected,
.jqx-success .jqx-icon-arrow-left-selected,
.jqx-info .jqx-icon-arrow-left-selected {
    background-image: url('icon-left-white.png');
}

.jqx-primary .jqx-icon-arrow-left-hover,
.jqx-warning .jqx-icon-arrow-left-hover,
.jqx-danger .jqx-icon-arrow-left-hover,
.jqx-success .jqx-icon-arrow-left-hover,
.jqx-info .jqx-icon-arrow-left-hover {
    background-image: url('icon-left-white.png');
}

.jqx-primary-item .jqx-listitem-state-hover,
.jqx-primary-item .jqx-menu-item-hover,
.jqx-primary-item .jqx-tree-item-hover,
.jqx-primary-item .jqx-calendar-cell-hover,
.jqx-primary-item .jqx-grid-cell-hover,
.jqx-primary-item .jqx-menu-vertical .jqx-menu-item-top-hover,
.jqx-primary-item .jqx-input-popup .jqx-fill-state-hover,
.jqx-primary-item .jqx-input-popup .jqx-fill-state-pressed {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-primary-item .jqx-listitem-state-selected,
.jqx-primary-item .jqx-menu-item-selected,
.jqx-primary-item .jqx-tree-item-selected,
.jqx-primary-item .jqx-calendar-cell-selected,
.jqx-primary-item .jqx-grid-cell-selected,
.jqx-primary-item .jqx-menu-vertical .jqx-primary-item .jqx-menu-item-top-selected,
.jqx-primary-item .jqx-grid-selectionarea,
.jqx-primary-item .jqx-input-button-header,
.jqx-primary-item .jqx-input-button-innerHeader {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-warning-item .jqx-listitem-state-hover,
.jqx-warning-item .jqx-menu-item-hover,
.jqx-warning-item .jqx-tree-item-hover,
.jqx-warning-item .jqx-calendar-cell-hover,
.jqx-warning-item .jqx-grid-cell-hover,
.jqx-warning-item .jqx-menu-vertical .jqx-menu-item-top-hover,
.jqx-warning-item .jqx-input-popup .jqx-fill-state-hover,
.jqx-warning-item .jqx-input-popup .jqx-fill-state-pressed {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-warning-item .jqx-listitem-state-selected,
.jqx-warning-item .jqx-menu-item-selected,
.jqx-warning-item .jqx-tree-item-selected,
.jqx-warning-item .jqx-calendar-cell-selected,
.jqx-warning-item .jqx-grid-cell-selected,
.jqx-warning-item .jqx-menu-vertical .jqx-warning-item .jqx-menu-item-top-selected,
.jqx-warning-item .jqx-grid-selectionarea,
.jqx-warning-item .jqx-input-button-header,
.jqx-warning-item .jqx-input-button-innerHeader {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-danger-item .jqx-listitem-state-hover,
.jqx-danger-item .jqx-menu-item-hover,
.jqx-danger-item .jqx-tree-item-hover,
.jqx-danger-item .jqx-calendar-cell-hover,
.jqx-danger-item .jqx-grid-cell-hover,
.jqx-danger-item .jqx-menu-vertical .jqx-menu-item-top-hover,
.jqx-danger-item .jqx-input-popup .jqx-fill-state-hover,
.jqx-danger-item .jqx-input-popup .jqx-fill-state-pressed {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-danger-item .jqx-listitem-state-selected,
.jqx-danger-item .jqx-menu-item-selected,
.jqx-danger-item .jqx-tree-item-selected,
.jqx-danger-item .jqx-calendar-cell-selected,
.jqx-danger-item .jqx-grid-cell-selected,
.jqx-danger-item .jqx-menu-vertical .jqx-danger-item .jqx-menu-item-top-selected,
.jqx-danger-item .jqx-grid-selectionarea,
.jqx-danger-item .jqx-input-button-header,
.jqx-danger-item .jqx-input-button-innerHeader {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-success-item .jqx-listitem-state-hover,
.jqx-success-item .jqx-menu-item-hover,
.jqx-success-item .jqx-tree-item-hover,
.jqx-success-item .jqx-calendar-cell-hover,
.jqx-success-item .jqx-grid-cell-hover,
.jqx-success-item .jqx-menu-vertical .jqx-menu-item-top-hover,
.jqx-success-item .jqx-input-popup .jqx-fill-state-hover,
.jqx-success-item .jqx-input-popup .jqx-fill-state-pressed {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-success-item .jqx-listitem-state-selected,
.jqx-success-item .jqx-menu-item-selected,
.jqx-success-item .jqx-tree-item-selected,
.jqx-success-item .jqx-calendar-cell-selected,
.jqx-success-item .jqx-grid-cell-selected,
.jqx-success-item .jqx-menu-vertical .jqx-success-item .jqx-menu-item-top-selected,
.jqx-success-item .jqx-grid-selectionarea,
.jqx-success-item .jqx-input-button-header,
.jqx-success-item .jqx-input-button-innerHeader {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-info-item .jqx-listitem-state-hover,
.jqx-info-item .jqx-menu-item-hover,
.jqx-info-item .jqx-tree-item-hover,
.jqx-info-item .jqx-calendar-cell-hover,
.jqx-info-item .jqx-grid-cell-hover,
.jqx-info-item .jqx-menu-vertical .jqx-menu-item-top-hover,
.jqx-info-item .jqx-input-popup .jqx-fill-state-hover,
.jqx-info-item .jqx-input-popup .jqx-fill-state-pressed {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-info-item .jqx-listitem-state-selected,
.jqx-info-item .jqx-menu-item-selected,
.jqx-info-item .jqx-tree-item-selected,
.jqx-info-item .jqx-calendar-cell-selected,
.jqx-info-item .jqx-grid-cell-selected,
.jqx-info-item .jqx-menu-vertical .jqx-info-item .jqx-menu-item-top-selected,
.jqx-info-item .jqx-grid-selectionarea,
.jqx-info-item .jqx-input-button-header,
.jqx-info-item .jqx-input-button-innerHeader {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-inverse-item .jqx-listitem-state-hover,
.jqx-inverse-item .jqx-menu-item-hover,
.jqx-inverse-item .jqx-tree-item-hover,
.jqx-inverse-item .jqx-calendar-cell-hover,
.jqx-inverse-item .jqx-grid-cell-hover,
.jqx-inverse-item .jqx-menu-vertical .jqx-menu-item-top-hover,
.jqx-inverse-item .jqx-input-popup .jqx-fill-state-hover,
.jqx-inverse-item .jqx-input-popup .jqx-fill-state-pressed {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-inverse-item .jqx-listitem-state-selected,
.jqx-inverse-item .jqx-menu-item-selected,
.jqx-inverse-item .jqx-tree-item-selected,
.jqx-inverse-item .jqx-calendar-cell-selected,
.jqx-inverse-item .jqx-grid-cell-selected,
.jqx-inverse-item .jqx-menu-vertical .jqx-inverse-item .jqx-menu-item-top-selected,
.jqx-inverse-item .jqx-grid-selectionarea,
.jqx-inverse-item .jqx-input-button-header,
.jqx-inverse-item .jqx-input-button-innerHeader {
    background-color: #f5f5f5 !important;
    color: #333 !important;
    text-shadow: none !important;
    border-color: #f5f5f5 !important;
}

.jqx-element {
    overflow: hidden;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    box-sizing: border-box;
}

.jqx-element-no-border {
    border-width: 0px;
}

.jqx-element-container {}

.jqx-resize-trigger,
.jqx-resize-trigger-shrink {
    position: absolute;
    left: 0;
    top: 0;
    transition: 0s;
}

.jqx-resize-trigger-shrink {
    width: 200%;
    height: 200%;
}

.jqx-resize-trigger-container {
    display: block;
    visibility: hidden;
    position: relative;
    top: -100%;
    left: 0;
    min-height: 0.1px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
    visibility: hidden;
}

/* jqxPivotGrid */

.jqx-pivotgrid {
    background-color: #DEDEDE;
}

.jqx-pivotgrid-item {
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    padding: 0px;
    text-overflow: ellipsis;
}

.jqx-pivotgrid-content-wrapper {
    align: left;
    valign: top;
    overflow: hidden;
    border: solid 1px grey;
}

.jqx-pivotgrid-menu-button {
    border: none;
    background-image: url('icon-menu-small.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.jqx-pivotgrid-expand-button {
    outline: none;
    background-image: url('icon_expand.png');
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
    left: 5px;
    float: left;
    vertical-align: middle;
}

.jqx-pivotgrid-collapse-button {
    outline: none;
    background-image: url('icon_collapse.png');
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
    left: 5px;
    float: left;
    vertical-align: middle;
}

.jqx-pivotgrid-sortasc-icon {
    background-image: url('icon-sort-asc.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
}

.jqx-pivotgrid-sortdesc-icon {
    background-image: url('icon-sort-desc.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
}

.jqx-pivotgrid-sortremove-icon {
    background-image: url('icon-sort-remove.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
}

.jqx-pivotgrid-settings-icon {
    background-image: url('icon-menu-small.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: -4px;
    margin-right: 4px;
}

jqx-bullet-chart {
    width: 800px;
    height: 80px;
}

jqx-scroll-view {
    width: 600px;
}

jqx-bar-gauge,
jqx-draw {
    width: 850px;
    height: 600px;
}

jqx-menu {
    width: 600px;
}

jqx-data-table,
jqx-pivotgrid,
jqx-grid,
jqx-scheduler,
jqx-tree-grid,
jqx-docking-layout,
jqx-layout,
jqx-tree-map,
jqx-splitter,
jqx-kanban {
    width: 850px;
}

jqx-nav-bar {
    height: 50px;
}

jqx-chart {
    width: 850px;
    height: 400px;
}

jqx-docking-layout,
jqx-layout {
    width: 850px;
    height: 600px;
}

jqx-ribbon,
jqx-panel {
    width: 450px;
    height: 300px;
}

jqx-scheduler {
    height: 600px;
}

jqx-list-box,
jqx-text-area {
    width: 200px;
    height: 200px;
}

jqx-file-upload {
    width: 300px;
}

jqx-complex-input,
jqx-formatted-input,
jqx-password-input,
jqx-input,
jqx-number-input,
jqx-slider,
jqx-masked-input,
jqx-drop-down-list,
jqx-combo-box,
jqx-date-time-input,
jqx-drop-down-button {
    width: 300px;
    height: 35px;
}

jqx-loader {
    width: 100px !important;
    height: 60px !important;
}

jqx-expander,
jqx-navigation-bar {
    width: 350px;
}

jqx-navigation-bar {
    height: 450px;
}

jqx-range-selector {
    width: 600px;
}

jqx-tabs {
    width: 800px;
}

jqx-tool-bar {
    width: 800px;
    height: 35px;
}

jqx-editor {
    width: 600px;
    height: 400px;
}

jqx-tree-map {
    width: 850px;
    height: 600px;
}

jqx-tree {
    width: 250px;
}

jqx-linear-gauge {
    width: 100px;
}

jqx-color-picker,
jqx-calendar {
    width: 200px;
    height: 200px;
}

jqx-scroll-bar {
    width: 400px;
    height: 20px;
}

jqx-knob {
    width: 600px;
    height: 600px;
}

.jqx-input-label {
    visibility: hidden;
    position: absolute;
}

.jqx-input-bar {
    visibility: hidden;
    position: absolute;
}

.jqx-info-icon {
    background-image: url('icon-info-small.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 16px;
    float: left;
}

.jqx-labels-and-palette {
    display: flex;
}

.jqx-shades {
    width: 560px;
    padding-left: 100px;
}

.jqx-palette>ul,
.jqx-shades>ul,
.jqx-color-labels>ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.jqx-color-labels>ul {
    flex-direction: column;
}

.jqx-color-cell {
    width: 39px;
    height: 39px;
    margin: 0.5px;
    cursor: pointer;
}

.jqx-color-cell:hover {
    border-radius: 8px;
}

.jqx-shade-cell {
    width: 38px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 0 1px 5px 1px;
    text-align: center;
}

.jqx-color-label {
    width: 100px;
    height: 40px;
    display: flex;
    align-items: center;
}

.jqx-heatmap-container-wrapper {
    display: flex;
}

.jqx-heatmap-container-wrapper canvas {
    display: block;
}

.jqx-heatmap-title {
    font-weight: bold;
    margin-bottom: 25px;
    text-align: center;
}

.jqx-heatmap-grid {
    display: flex;
    cursor: default;
}

.jqx-x-axis-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.jqx-y-axis-container {
    display: flex;
    flex-direction: row-reverse;
    flex-grow: 1;
}

.jqx-column {
    display: flex;
    flex-direction: column-reverse;
}

.jqx-x-axis {
    display: flex;
}

.jqx-x-axis-label {
    padding-top: 10px;
    font-size: 14px;
    color: gray;
    text-align: center;
}

.jqx-x-axis-label.jqx-top {
    padding: 0 0 10px 0;
}

.jqx-y-axis {
    display: flex;
    flex-direction: column-reverse;
}

.jqx-y-axis.jqx-margin-top-auto {
    margin-top: auto;
}

.jqx-y-axis-label {
    display: flex;
    align-items: center;
    color: gray;
    padding-right: 10px;
}

.jqx-y-axis-label.jqx-right {
    padding: 0 0 0 10px;
}

.jqx-heatmap-cell {
    position: relative;
    padding: 20px 10px;
    margin: 1px;
    text-align: center;
}

.jqx-heatmap-cell.jqx-empty-cell {
    pointer-events: none;
}

.jqx-heatmap-tooltip {
    display: inline-block;
    position: absolute;
    background: #000;
    color: #fff;
    opacity: 0.6;
    padding: 10px;
    pointer-events: none;
    border-radius: 3px;
    transition: top 0.7s ease, left 0.7s ease;
    box-shadow: 0px 5px 3px -3px rgba(0, 0, 0, 0.75);
}

.jqx-heatmap-tooltip::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: calc(50% - 5px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
}

.jqx-legend-vertical {
    position: relative;
    margin-left: 10px;
}

.jqx-legend-vertical.jqx-left {
    margin: 0 10px 0 0;
}

.jqx-legend-vertical.jqx-margin-top-auto {
    margin-top: auto;
}

.jqx-legend-horizontal {
    position: relative;
    margin-left: auto;
    margin-bottom: 40px;
}

.jqx-legend-horizontal.jqx-bottom {
    margin-top: 10px;
    margin-bottom: 30px;
}

.jqx-legend-horizontal.jqx-margin-right-auto {
    margin-right: auto;
    margin-left: 0;
}

.jqx-palette-vertical {
    width: 10px;
    height: 100%;
}

.jqx-palette-horizontal {
    width: 100%;
    height: 10px;
}

.jqx-palette-horizontal.jqx-fixed {
    display: flex;
}

.jqx-color-container,
.jqx-color-container-tick {
    cursor: pointer;
}

.jqx-opacity-50 {
    opacity: 0.5;
}

.jqx-selected-color {
    background: #d3d3d3 !important;
}

.jqx-heatmap-hidden {
    visibility: hidden;
}

.jqx-tick-vertical {
    position: absolute;
    left: 15px;
}

.jqx-tick-vertical::before {
    content: '';
    width: 10px;
    background: #fff;
    height: 1px;
    position: absolute;
    top: 6px;
    left: -15px;
}

.jqx-tick-vertical.jqx-no-line::before,
.jqx-tick-horizontal.jqx-no-line::before {
    content: none;
}

.jqx-tick-horizontal {
    position: absolute;
    top: 20px;
}

.jqx-tick-horizontal::before {
    content: '';
    width: 10px;
    background: #fff;
    width: 1px;
    height: 10px;
    position: absolute;
    top: -20px;
    left: 6px;
}

.jqx-arrow-vertical {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid gray;
    position: absolute;
    left: -8px;
    display: none;
}

.jqx-arrow-horizontal {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid gray;
    position: absolute;
    top: 11px;
    left: -6px;
    display: none;
}

/*jqxTimePicker Style*/

.jqx-time-picker {
    display: block;
    border: 1px solid #c5c5c5;
    border-radius: 1px;
    font-family: Verdana;
    font-size: 12px;
    line-height: initial;
    touch-action: none;
    min-width: 250px;
    box-sizing: border-box;
}

.jqx-time-picker * {
    box-sizing: border-box;
}

.jqx-time-picker[view="landscape"] {
    min-width: 400px;
}

.jqx-time-picker>.jqx-container {
    width: 100%;
    height: 100%;
}

.jqx-time-picker[view="landscape"]>.jqx-container,
.jqx-time-picker .jqx-header,
.jqx-time-picker .jqx-svg-container,
.jqx-time-picker .jqx-hour-minute-container {
    display: flex;
}

.jqx-time-picker .jqx-header {
    width: 100%;
    height: 20%;
    justify-content: center;
    align-items: center;
}

.jqx-time-picker[view="landscape"] .jqx-header {
    flex-direction: column;
    width: 33%;
    height: 100%;
}

.jqx-time-picker .jqx-main-container {
    width: 100%;
    height: 80%;
    padding: 2%;
    background-color: var(--jqx-time-picker-background);
}

.jqx-time-picker[view="portrait"] .jqx-header.jqx-widget-header.jqx-unselectable {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.jqx-time-picker[view="landscape"] .jqx-main-container {
    width: 67%;
    height: 100%;
}

.jqx-time-picker .jqx-svg-container {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.jqx-time-picker[footer] .jqx-svg-container {
    height: calc(100% - 30px);
}

.jqx-time-picker .jqx-footer {
    display: none;
}

.jqx-time-picker[footer] .jqx-footer {
    display: block;
    width: 100%;
    height: 30px;
}

.jqx-time-picker .jqx-hour-minute-container {
    font-size: 50px;
}

.jqx-time-picker .jqx-am-pm-container {
    margin-left: 10px;
}

.jqx-time-picker[view="landscape"] .jqx-am-pm-container {
    margin-left: 0;
}

.jqx-time-picker .jqx-hour-container,
.jqx-time-picker .jqx-minute-container,
.jqx-time-picker .jqx-am-container,
.jqx-time-picker .jqx-pm-container {
    opacity: 0.5;
    cursor: pointer;
}

.jqx-time-picker[readonly] .jqx-hour-container,
.jqx-time-picker[disabled] .jqx-hour-container,
.jqx-time-picker[readonly] .jqx-minute-container,
.jqx-time-picker[disabled] .jqx-minute-container,
.jqx-time-picker[readonly] .jqx-am-container,
.jqx-time-picker[disabled] .jqx-am-container,
.jqx-time-picker[readonly] .jqx-pm-container,
.jqx-time-picker[disabled] .jqx-pm-container {
    cursor: default;
}

.jqx-time-picker .jqx-selected {
    opacity: 1;
}

.jqx-time-picker .jqx-hour-minute-container div:nth-child(2) {
    opacity: 0.5;
}

.jqx-time-picker .jqx-svg-picker {
    border-radius: 50%;
    position: relative;
    box-sizing: content-box;
}

.jqx-time-picker .jqx-svg-picker.animate {
    animation: jqx-time-picker-animation 0.5s linear;
}

.jqx-time-picker[disabled] {
    opacity: 0.55;
    cursor: default;
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.jqx-time-picker .jqx-label.jqx-selected {
    fill: white;
}

.jqx-time-picker .jqx-header:focus {
    outline: 1px solid skyblue;
}

.jqx-time-picker .jqx-svg-picker:focus {
    border: 1px solid skyblue;
    outline: none;
}

@keyframes jqx-time-picker-animation {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 0.5;
    }

    50% {
        opacity: 0;
    }

    75% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

.jqx-grid-card-row {
    display: grid;
    grid-template-columns: 1fr;
    height: 100%;
    overflow: hidden;
}

.jqx-grid-card-cell {
    padding: 15px;
    overflow: auto;
}

.jqx-grid-card-cell table {
    width: 100%;
    height: 100%;
    padding: 10px;
    table-layout: fixed;
    border: 1px solid #bbb;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 4px;
    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);
}

.jqx-grid-card-cell {
    position: relative;
}

.jqx-grid-card-cell .jqx-icon-edit {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 25px;
    background-size: 13px;
    cursor: pointer;
}

.jqx-grid-card-cell input {
    padding: 4px;

}

.jqx-grid-card-cell-label {
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(90, 90, 90);
}

.jqx-grid-card-cell td div {
    text-overflow: ellipsis;
    overflow: hidden;
}

.jqx-card-edit-buttons {
    display: flex;
    margin-top: 30px;
    justify-content: center;
}

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */

input[type=number] {
    -moz-appearance: textfield;
}

/* Split Layout */

.jqx-split-layout-component {
    display: block;
    overflow: initial;
    width: 600px;
    height: 600px;
}

.jqx-split-layout {
    display: block;
    overflow: initial;
    width: 600px;
    height: 600px;
    --jqx-primary-rgb: 0, 92, 153;
    --jqx-primary: rgb(var(--jqx-primary-rgb));
    --jqx-primary-color: #fff;
    --jqx-background: #fff;
    --jqx-background-color: rgba(0, 0, 0, .88);
    --jqx-background-hover-rgb: 225, 225, 225;
    --jqx-background-hover: rgb(var(--jqx-background-hover-rgb));
    --jqx-background-color-hover: rgba(0, 0, 0, .54);
    --jqx-surface-rgb: 255, 255, 255;
    --jqx-surface: rgb(var(--jqx-surface-rgb));
    --jqx-surface-color: rgba(0, 0, 0, .88);
    --jqx-border: #E0E0E0;
    --jqx-scrollbar-background: #f5f5f5;
    --jqx-scrollbar-border: #ddd;
    --jqx-scrollbar-thumb-background: #C1C1C1;
    --jqx-scrollbar-thumb-border: #b3b3b3;
    --jqx-scrollbar-thumb-background-hover: #e6e6e6;
    --jqx-scrollbar-thumb-border-hover: #b3b3b3;
    --jqx-scrollbar-thumb-background-pressed: #d9d9d9;
    --jqx-scrollbar-thumb-border-pressed: #b3b3b3;
    --jqx-scrollbar-button-color-hover: #333;
    --jqx-scrollbar-button-background-hover: #f5f5f5;
    --jqx-scrollbar-button-border-hover: #f5f5f5;
    --jqx-scrollbar-button-color-pressed: #333;
    --jqx-scrollbar-button-background-pressed: #f5f5f5;
    --jqx-scrollbar-button-border-pressed: #f5f5f5;
    --jqx-split-layout-buttons-border-radius: 50%;
    --jqx-split-layout-context-menu-default-width: var(--jqx-menu-vertical-default-width);
    --jqx-split-layout-context-menu-default-height: auto;
    --jqx-primary-rgb: 0, 92, 153;
    /* The r, g, and b components of the theme primary color */
    --jqx-primary: rgb(var(--jqx-primary-rgb));
    /* The theme primary color */
    --jqx-primary-color: #ffffff;
    /* Text color on top of a primary background */

    --jqx-secondary-rgb: 45, 45, 48;
    /* The r, g, and b components of the theme secondary color */
    --jqx-secondary: rgb(var(--jqx-secondary-rgb));
    /* The theme secondary color */
    --jqx-secondary-color: #ffffff;
    /* Text color on top of a secondary background */

    --jqx-error-rgb: 176, 0, 32;
    /* The theme error color */
    --jqx-error: rgb(var(--jqx-error-rgb));
    /* The theme error color */
    --jqx-error-color: #ffffff;
    /* Text color on top of a error background */

    --jqx-success-rgb: 139, 195, 74;
    /* The r, g, and b components of the theme success color */
    --jqx-success: rgb(var(--jqx-success-rgb));
    /* The theme success color */
    --jqx-success-color: #ffffff;
    /* Text color on top of a success background */

    --jqx-info-rgb: 92, 192, 222;
    /* The r, g, and b components of the theme info color */
    --jqx-info: rgb(var(--jqx-info-rgb));
    /* The theme info color */
    --jqx-info-color: #fff;
    /* Text color on top of a info background */

    --jqx-warning-rgb: 240, 173, 78;
    /* The r, g, and b components of the theme warning color */
    --jqx-warning: rgb(var(--jqx-warning-rgb));
    /* The theme warning color */
    --jqx-warning-color: #fff;
    /* Text color on top of a warning background */

    --jqx-light-rgb: 255, 255, 255;
    /* The r, g, and b components of the theme light color */
    --jqx-light: rgb(var(--jqx-light-rgb));
    /* The theme light color */
    --jqx-light-color: #222222;
    /* Text color on top of a light background */

    --jqx-dark-rgb: 34, 34, 34;
    /* The r, g, and b components of the theme dark color */
    --jqx-dark: rgb(var(--jqx-dark-rgb));
    /* The theme dark color */
    --jqx-dark-color: #ffffff;
    /* Text color on top of a dark background */

    --jqx-background: #fefefe;
    /* The theme background color. The background color appears behind scrollable content.*/
    --jqx-background-color: #5A5A5A;
    /* Text color on top of a background background */

    --jqx-surface: #F5F5F5;
    /* The theme surface color. Surface colors affect surfaces of components, such as cards, sheets, and menus. */
    --jqx-surface-color: #323232;
    /* Text color on top of a surface surface */

    --jqx-disabled: #CCCCCC;
    /* The theme primary color in disabled state. */
    --jqx-disabled-color: #555;
    /* Text color on top of a theme background in disabled state */

    --jqx-ui-state-hover: #ebebeb;
    /* Hover state background. */
    --jqx-ui-state-color-hover: #333;
    /* Text color, when UI Element's state is 'hover'. */
    --jqx-ui-state-border-hover: var(--jqx-ui-state-hover);
    /* Border color, when UI Element's state is 'hover'. */
    --jqx-ui-state-active: var(--jqx-primary);
    /* Active state background. */
    --jqx-ui-state-color-active: var(--jqx-primary-color);
    /* Text color, when UI Element's state is 'active'. */
    --jqx-ui-state-border-active: var(--jqx-primary);
    /* Border color, when UI Element's state is 'active'. */
    --jqx-ui-state-focus: #e2e0e0;
    /* Focus state background. */
    --jqx-ui-state-color-focus: #333;
    /* Text color, when UI Element's state is 'focus'. */
    --jqx-ui-state-border-focus: var(--jqx-ui-state-focus);
    /* Border color, when UI Element's state is 'focus'. */
    --jqx-ui-state-selected: rgba(var(--jqx-primary-rgb), .1);
    /* Selected state background. */
    --jqx-ui-state-color-selected: var(--jqx-primary);
    /* Text color, when UI Element's state is 'selected'. */
    --jqx-ui-state-border-selected: rgba(var(--jqx-primary-rgb), .1);
    /* Border color, when UI Element's state is 'selected'. */
    --jqx-item-border-width: 1px;
    /* Theme border-width */
    --jqx-item-border-radius: var(--jqx-border-radius);
    /* Border radius of items. */
    --jqx-item-border-top-left-radius: var(--jqx-border-radius);
    /* Border top-left radius of items. */
    --jqx-item-border-top-right-radius: var(--jqx-border-radius);
    /* Border top-right radius of items. */
    --jqx-item-border-bottom-left-radius: var(--jqx-border-radius);
    /* Border bottom-left radius of items. */
    --jqx-item-border-bottom-right-radius: var(--jqx-border-radius);
    /* Border bottom-right radius of items. */
    --jqx-font-size: 14px;
    /* Theme font-size */
    --jqx-font-weight: inherit;
    /* Theme font-weight */
    --jqx-font-style: inherit;
    /* Theme font-style */
    --jqx-font-family: Roboto, "Helvetica Neue", sans-serif;
    /* Theme font-family */
    --jqx-editor-addon-width: 27px;
    /* Default width for spin buttons, dropdown buttons. */
    border: 1px solid #E0E0E0;
    border-right: none;
    border-bottom: none;
    overflow: initial;
    box-sizing: border-box;
}

.jqx-split-layout>.jqx-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.jqx-layout-group,
.jqx-tab-layout-group {
    box-sizing: border-box;
}

.jqx-tab-layout-group[position="right"] .jqx-layout-tab,
.jqx-tab-layout-group[position="left"] .jqx-layout-tab {
    padding: 24px 12px;
}

.jqx-tab-layout-group[position="right"] .jqx-layout-tab:after,
.jqx-tab-layout-group[position="left"] .jqx-layout-tab:after {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    content: "";
    transition: all .2s ease;
    transform: perspective(5px) rotateY(2deg);
    transform-origin: left;
    left: 0;
    right: -1px;
}

.jqx-tab-layout-group[position="right"] .jqx-layout-tab label,
.jqx-tab-layout-group[position="right"] .jqx-layout-tab.selected .jqx-close-button {
    margin-right: 5px;
}

.jqx-tab-layout-group[position="left"] .jqx-layout-tab:after {
    right: 0px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.jqx-tab-layout-group[position="left"] .jqx-layout-tab label,
.jqx-tab-layout-group[position="left"] .jqx-layout-tab.selected .jqx-close-button {
    transform: rotateY(0deg);
    margin-left: -5px;
}

.jqx-tab-layout-group[position="top"] .jqx-layout-tab,
.jqx-tab-layout-group[position="bottom"] .jqx-layout-tab {
    padding: 12px 24px;
}

.jqx-tab-layout-group[position="bottom"] .jqx-layout-tab:after {
    transform-origin: top;
    transform: perspective(5px) rotateX(-2deg);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 0px;
    top: 0;
}

.jqx-tab-layout-group[position="bottom"] .jqx-layout-tab label,
.jqx-tab-layout-group[position="bottom"] .jqx-layout-tab.selected .jqx-close-button {
    margin-top: -5px;
}

.jqx-split-layout jqx-layout-group {
    display: grid;
    overflow: hidden;
}

.jqx-split-layout jqx-layout-group[data-id="root"] {
    width: 100%;
    height: 100%;
    overflow: hidden;
    grid-template-columns: 1fr;
}

.jqx-split-layout jqx-tab-layout-group {
    display: grid;
    overflow: hidden;
    grid-template-rows: 35px 1fr;
    border-right: 1px solid var(--jqx-border);
    border-bottom: 1px solid var(--jqx-border);
}

.jqx-split-layout jqx-tab-layout-group .jqx-layout-tab-strip {
    background: var(--jqx-surface);
    display: flex;
    overflow: hidden;
    border-bottom: 2px solid var(--jqx-primary);
}

.jqx-split-layout jqx-tab-layout-group[position="bottom"] {
    grid-template-rows: 1fr 35px;
}

.jqx-split-layout jqx-tab-layout-group[position="bottom"]>.jqx-layout-tab-strip {
    border: none;
    border-top: 2px solid var(--jqx-primary);
}

.jqx-split-layout jqx-tab-layout-group[position="left"] .jqx-layout-tab-strip .jqx-layout-tab .jqx-close-button:after,
.jqx-split-layout jqx-tab-layout-group[position="right"] .jqx-layout-tab-strip .jqx-layout-tab .jqx-close-button:after {
    margin-left: initial;
    margin-top: 5px;
}

.jqx-split-layout jqx-tab-layout-group[position="left"] {
    grid-template-columns: 35px 1fr;
    grid-template-rows: initial;
}

.jqx-split-layout jqx-tab-layout-group[position="left"]>.jqx-layout-tab-strip {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    justify-content: flex-end;
    align-items: center;
    border: none;
    border-left: 2px solid var(--jqx-primary);
}

.jqx-split-layout jqx-tab-layout-group[position="right"] {
    grid-template-columns: 1fr 35px;
    grid-template-rows: initial;
}

.jqx-split-layout jqx-tab-layout-group[position="right"]>.jqx-layout-tab-strip {
    writing-mode: vertical-rl;
    align-items: center;
    border: none;
    border-left: 2px solid var(--jqx-primary);
}

.jqx-split-layout jqx-tab-layout-group[orientation="vertical"] {
    height: 100%;
}

.jqx-split-layout jqx-tab-layout-group[orientation="horizontal"] {
    width: 100%;
}

.jqx-split-layout jqx-tab-layout-item {
    overflow: hidden;
}

.jqx-split-layout jqx-tab-layout-item>jqx-layout-group {
    width: 100%;
    height: 100%;
}

.jqx-split-layout .jqx-split-layout-buttons-container {
    position: absolute;
    width: 100px;
    height: 100px;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    z-index: 9999;
}

.jqx-split-layout .jqx-layout-buttons-container div {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--jqx-primary-color);
    background: var(--jqx-primary);
    font-family: var(--jqx-font-family-icon);
    font-size: var(--jqx-font-size);
    padding: 5px;
    left: calc(50% - var(--jqx-editor-addon-width) / 2);
    width: var(--jqx-editor-addon-width);
    height: var(--jqx-editor-addon-width);
    cursor: pointer;
    border-top-left-radius: var(--jqx-split-layout-buttons-border-radius);
    border-top-right-radius: var(--jqx-split-layout-buttons-border-radius);
    border-bottom-left-radius: var(--jqx-split-layout-buttons-border-radius);
    border-bottom-right-radius: var(--jqx-split-layout-buttons-border-radius);
    z-index: 1;
    touch-action: none;
}

.jqx-split-layout .jqx-layout-buttons-container div:after {
    content: var(--jqx-icon-plus);
}

.jqx-split-layout .jqx-layout-buttons-container div:active {
    color: var(--jqx-ui-state-color-active);
    border-color: var(--jqx-ui-state-active);
    background-color: var(--jqx-ui-state-active);
    opacity: var(--jqx-button-opacity-active);
}

.jqx-split-layout .jqx-layout-buttons-container div:hover {
    color: var(--jqx-ui-state-color-hover);
    border-color: var(--jqx-ui-state-hover);
    background-color: var(--jqx-ui-state-hover);
    opacity: var(--jqx-button-opacity-active);
}

.jqx-split-layout .jqx-layout-buttons-container div[position="rotate"]:after {
    content: var(--jqx-icon-reload);
}

.jqx-split-layout .jqx-layout-buttons-container div[position="center"] {
    top: calc(50% - var(--jqx-editor-addon-width) / 2);
}

.jqx-split-layout .jqx-layout-buttons-container div[position="left"] {
    top: calc(50% - var(--jqx-editor-addon-width) / 2);
    left: 0;
}

.jqx-split-layout .jqx-layout-buttons-container div[position="right"] {
    left: initial;
    top: calc(50% - var(--jqx-editor-addon-width) / 2);
    right: 0;
}

.jqx-split-layout .jqx-layout-buttons-container div[position="top"] {
    top: 0;
}

.jqx-split-layout .jqx-layout-buttons-container div[position="bottom"] {
    bottom: 0;
}

.jqx-split-layout .jqx-layout-drop-area {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    pointer-events: none;
    left: 0px;
    top: 0px;
    opacity: 0;
    background: rgba(var(--jqx-primary-rgb), 0.2);
    transition: opacity 0.2s ease-in-out;
}

.jqx-split-layout .jqx-layout-item {
    height: auto;
    overflow: hidden;
    background: var(--jqx-background);
    border-right: 1px solid var(--jqx-border);
    border-bottom: 1px solid var(--jqx-border);
}

.jqx-split-layout .jqx-layout-item[hover] {
    overflow: hidden;
}

.jqx-split-layout [data-id] {
    position: relative;
}

.jqx-split-layout:not([animation='none']) .jqx-layout-buttons-container div:hover,
.jqx-split-layout:not([animation='none']) .jqx-layout-buttons-container div:active {
    transition: background-color 100ms linear, box-shadow 280ms ease-in-out;
}

.jqx-split-layout:not([animation='none']) .jqx-layout-buttons-container div[position="left"] {
    animation: leftRight 0.2s ease-in;
}

.jqx-split-layout:not([animation='none']) .jqx-layout-buttons-container div[position="right"] {
    animation: rightLeft 0.2s ease-in;
}

.jqx-split-layout:not([animation='none']) .jqx-layout-buttons-container div[position="top"] {
    animation: topBottom 0.2s ease-in;
}

.jqx-split-layout *:not([animation="none"]) .jqx-layout-buttons-container div[position="bottom"] {
    animation: bottomTop 0.2s ease-in;
}

.jqx-split-layout.outline .jqx-layout-splitter {
    opacity: 1;
}

.jqx-split-layout .jqx-layout-splitter {
    z-index: 999;
    position: absolute;
    background: var(--jqx-border);
    border: 1px solid var(--jqx-border);
    top: 0px;
    left: 0px;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.jqx-split-layout .jqx-layout-splitter:hover {
    border-color: var(--jqx-primary);
    border-style: dashed;
}

.jqx-split-layout .jqx-layout-splitter:not([root-splitter]) {
    transition: opacity 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out;
}

.jqx-split-layout .jqx-layout-splitter.active {
    background: var(--jqx-primary);
    border-color: var(--jqx-primary);
}

.jqx-split-layout .jqx-layout-splitter.error {
    background: var(--jqx-error);
    border-color: var(--jqx-error);
}

.jqx-split-layout .jqx-layout-splitter.horizontal {
    height: 1px;
    width: 100%;
    bottom: 0px;
    top: initial;
    cursor: s-resize;
}

.jqx-split-layout .jqx-layout-splitter.horizontal.last {
    top: 0px;
    bottom: initial;
    display: none;
}

.jqx-split-layout .jqx-layout-splitter.vertical {
    width: 1px;
    height: 100%;
    right: 0px;
    left: initial;
    cursor: e-resize;
}

.jqx-split-layout .jqx-layout-splitter.vertical.last {
    left: 0px;
    right: initial;
    display: none;
}

.jqx-split-layout .jqx-layout-splitter[drag].horizontal,
.jqx-split-layout .jqx-layout-splitter[drag].vertical,
.jqx-split-layout .jqx-layout-item[hover]>.jqx-layout-splitter.horizontal,
.jqx-split-layout .jqx-layout-item[hover]>.jqx-layout-splitter.vertical,
.jqx-split-layout .jqx-layout-group[hover]>.jqx-layout-splitter.horizontal,
.jqx-split-layout .jqx-layout-group[hover]>.jqx-layout-splitter.vertical {
    opacity: 1;
    z-index: 99;
}

.jqx-layout-tab {
    grid-row: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding: 12px 24px;
    font-family: var(--jqx-font-family);
    box-sizing: border-box;
    transition: background-color 0.2s ease-in-out;
}

.jqx-layout-tab:hover {
    color: var(--jqx-primary);
}

.jqx-layout-tab.selected {
    color: var(--jqx-primary-color);
    background: var(--jqx-primary);
}

.jqx-layout-tab.selected .jqx-close-button {
    z-index: 10;
    color: inherit;
}

.jqx-layout-tab.selected .jqx-close-button:after {
    content: 'x';
    width: 16px;
    height: 16px;
    cursor: pointer;
    font-family: var(--jqx-font-family-icon);
    margin-left: 5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.jqx-layout-tab label {
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    z-index: 9;
    margin-top: 2px;
    color: inherit;
}

.jqx-split-layout-feedback {
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px 0 rgba(0, 0, 0, .2);
    background: var(--jqx-background);
    position: absolute;
    width: 300px !important;
    height: 150px !important;
    max-height: 150px !important;
    overflow: hidden;
    left: 0px;
    top: 0px;
    pointer-events: none;
    transform-origin: top left;
    transform: scale(1);
    transition: transform 0.25s ease-in-out;
}

.jqx-split-layout-feedback.dragging {
    transform: scale(0.5);
}

.jqx-split-layout-overlay {
    position: absolute;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.01;
    background: black;
}

@keyframes topBottom {
    0% {
        top: calc(-1 * var(--jqx-editor-addon-width));
    }

    100% {
        top: 0;
    }
}

@keyframes bottomTop {
    0% {
        bottom: calc(-1 * var(--jqx-editor-addon-width));
    }

    100% {
        bottom: 0;
    }
}

@keyframes leftRight {
    0% {
        left: calc(-1 * var(--jqx-editor-addon-width));
    }

    100% {
        left: 0;
    }
}

@keyframes rightLeft {
    0% {
        right: calc(-1 * var(--jqx-editor-addon-width));
    }

    100% {
        right: 0;
    }
}

.jqx-visibility-hidden {
    visibility: hidden;
}

.jqx-hidden {
    display: none;
}

/* End of Split Layout */
/*Rounded Corners*/
/*top-left rounded Corners*/
.jqx-rc-tl-material {
    border-top-left-radius: 2px;
}
/*top-right rounded Corners*/
.jqx-rc-tr-material {
    border-top-right-radius: 2px;
}
/*bottom-left rounded Corners*/
.jqx-rc-bl-material {
    border-bottom-left-radius: 2px;
}
/*bottom-right rounded Corners*/
.jqx-rc-br-material {
    border-bottom-right-radius: 2px;
}
/*top rounded Corners*/
.jqx-rc-t-material {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
/*bottom rounded Corners*/
.jqx-rc-b-material {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
/*right rounded Corners*/
.jqx-rc-r-material {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
/*left rounded Corners*/
.jqx-rc-l-material {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
/*all rounded Corners*/
.jqx-rc-all-material {
    border-radius: 2px;
}
.jqx-widget-material, .jqx-widget-header-material, .jqx-fill-state-normal-material,
.jqx-widget-content-material, .jqx-fill-state-hover-material, .jqx-fill-state-pressed-material {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.jqx-widget-material {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #555;
}
.jqx-widget-content-material {
      font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #555;
    background-color: #ffffff;
    border-color: #E0E0E0;
}
.jqx-widget-header-material {
    background-color: #fff;
    border-color: #E0E0E0;
    color: #757575;
    font-weight: 500;
    *zoom: 1;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #fff;
    color: #757575;
    font-size: 14px;
}
.jqx-fill-state-normal-material {
    border-color: #0077BE;
    *zoom: 1;
    background: #fafafa;
}
.jqx-widget-material input::selection, input.jqx-input-widget-material::selection, .jqx-widget-content-material input::selection {
    background: #0077BE;
    color: #fff;
}
.jqx-toolbar-material{
     border-color: #e0e0e0;
}
.jqx-button-material, jqx-button-material.jqx-fill-state-normal-material {
    color: #fff;
    background: #0077BE;
    border-color: #0077BE;
    *zoom: 1;
    outline: none;
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
}
.jqx-button-material button, jqx-button-material input {
    background: transparent;
    color: inherit;
    border:none;
    outline: none;
}
.jqx-slider-button-material {
    padding:3px;
    background: transparent;
    border:transparent;
}
.jqx-button-material.float {
        border-radius: 100%;
        min-height: 48px;
        min-width: 48px;
        width: 48px;
        height: 48px;
        max-height: 48px;
        max-width:48px;
    }
.jqx-button-material.outlined {
        background: transparent;
        color: #0077BE;
        border-width: 2px;
    }
.jqx-button-material.flat {
        background: transparent;
        color: #0077BE;
        border: none;
    }
.jqx-fill-state-hover-material {
}
.jqx-fill-state-pressed-material {
}
.jqx-fill-state-hover-material, .jqx-fill-state-focus-material {
    text-decoration: none;
}
.jqx-expander-header.jqx-fill-state-hover-material,
 .jqx-expander-header.jqx-fill-state-normal-material,
 .jqx-expander-header.jqx-fill-state-pressed-material
 {
      background: #fff;
      border-color: #e0e0e0;
}
.jqx-expander-header.jqx-fill-state-hover-material {
    background: #F5F5F5;
}
.jqx-expander-header-material {
    padding:10px;
}
.jqx-button-material.jqx-fill-state-hover {
    opacity: 0.9;
    cursor: pointer;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    *zoom: 1;
}
.jqx-button-material.jqx-fill-state-hover.outlined,
    .jqx-button-material.jqx-fill-state-hover.flat {
        color: #0077BE;
        box-shadow: none;
    }
.jqx-button-material.jqx-fill-state-pressed {
    cursor: pointer;
    background: #0077BE;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.jqx-button-material.jqx-fill-state-pressed.float {
        box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
    }
.jqx-slider-button-material.jqx-fill-state-pressed-material,
    .jqx-button-material.jqx-fill-state-pressed.outlined,
    .jqx-button-material.jqx-fill-state-pressed.flat {
        background: rgba(179,229,252,0.15);
        box-shadow: none;
        color: #0077BE;
    }
.jqx-button-material.jqx-fill-state-focus {
    background: #0069A8;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.jqx-slider-button-material.jqx-fill-state-focus-material {
      background: transparent;
      border-color: transparent;
      box-shadow:none;
  }
.jqx-button-material.jqx-fill-state-focus.outlined,
    .jqx-button-material.jqx-fill-state-focus.flat {
        box-shadow: none;
        background: rgba(99,0,238,0.15);
        color: #0069A8;
    }
.jqx-dropdownlist-state-normal-material, .jqx-dropdownlist-state-hover-material, .jqx-dropdownlist-state-selected-material,
.jqx-scrollbar-button-state-hover-material, .jqx-scrollbar-button-state-normal-material, .jqx-scrollbar-button-state-pressed-material,
.jqx-scrollbar-thumb-state-normal-horizontal-material, .jqx-scrollbar-thumb-state-hover-horizontal-material, .jqx-scrollbar-thumb-state-pressed-horizontal-material,
.jqx-scrollbar-thumb-state-normal-material, .jqx-scrollbar-thumb-state-pressed-material, .jqx-tree-item-hover-material, .jqx-tree-item-selected-material,
.jqx-tree-item-material, .jqx-menu-item-material, .jqx-menu-item-hover-material, .jqx-menu-item-selected-material, .jqx-menu-item-top-material, .jqx-menu-item-top-hover-material,
.jqx-menu-item-top-selected-material, .jqx-slider-button-material, .jqx-slider-slider-material {
    transition: background-color 100ms linear;
}
.jqx-primary-material.jqx-input-label-material {
   color: #1ca8dd !important;
}
.jqx-primary-material.jqx-input-bar-material:before {
   background: #1ca8dd !important;
}
.jqx-success-material.jqx-input-label-material {
   color: #5cb85c !important;
}
.jqx-success-material.jqx-input-bar-material:before {
   background: #5cb85c !important;
}
.jqx-inverse-material.jqx-input-label-material {
   color: #666 !important;
}
.jqx-inverse-material.jqx-input-bar-material:before {
   background: #666 !important;
}
.jqx-danger-material.jqx-input-label-material {
   color: #d9534f !important;
}
.jqx-danger-material.jqx-input-bar-material:before {
   background: #d9534f !important;
}
.jqx-warning-material.jqx-input-label-material {
   color: #f0ad4e !important;
}
.jqx-warning-material.jqx-input-bar-material:before {
   background: #f0ad4e !important;
}
.jqx-info-material.jqx-input-label-material {
   color: #5bc0de !important;
}
.jqx-info-material.jqx-input-bar-material:before {
   background: #5bc0de !important;
}
.jqx-slider-tooltip-material.jqx-primary-slider, .jqx-slider-tooltip-material.jqx-primary-slider .jqx-fill-state-normal-material {
    border-color: #1ca8dd;
    background: #1ca8dd;
}
.jqx-slider-tooltip-material.jqx-success-slider, .jqx-slider-tooltip-material.jqx-success-slider .jqx-fill-state-normal-material {
    border-color: #5cb85c;
    background: #5cb85c;
}
.jqx-slider-tooltip-material.jqx-inverse-slider, .jqx-slider-tooltip-material.jqx-inverse-slider .jqx-fill-state-normal-material {
    border-color: #666;
    background: #666;
}
.jqx-slider-tooltip-material.jqx-danger-slider, .jqx-slider-tooltip-material.jqx-danger-slider .jqx-fill-state-normal-material {
    border-color: #d9534f;
    background: #d9534f;
}
.jqx-slider-tooltip-material.jqx-warning-slider, .jqx-slider-tooltip-material.jqx-warning-slider .jqx-fill-state-normal-material {
    border-color: #f0ad4e;
    background: #f0ad4e;
}
.jqx-slider-tooltip-material.jqx-info-slider, .jqx-slider-tooltip-material.jqx-info-slider .jqx-fill-state-normal-material {
    border-color: #5bc0de;
    background: #5bc0de;
}
.jqx-primary-material {
    color: #1ca8dd !important;
    background: #fff !important;
    border-color: #1ca8dd !important;
    text-shadow: none !important;
}
.jqx-primary-material.jqx-dropdownlist-state-normal-material,
    .jqx-primary-material.jqx-slider-button-material,
    .jqx-primary-material.jqx-slider-slider-material,
    .jqx-primary-material.jqx-combobox-arrow-normal-material,
    .jqx-primary-material.jqx-combobox-arrow-hover-material,
    .jqx-primary-material.jqx-action-button-material,
    .jqx-primary-material:hover,
    .jqx-primary-material:focus,
    .jqx-primary-material:active,
    .jqx-primary-material.active,
    .jqx-primary-material.disabled,
    .jqx-primary-material[disabled] {
        color: #fff !important;
        background: #1ca8dd !important;
        border-color: #1ca8dd !important;
        text-shadow: none !important;
    }
.jqx-fill-state-pressed-material.jqx-primary-material,
    .jqx-primary-material:active,
    .jqx-primary-material.active {
        color: #fff !important;
        background-color: #1ca8dd !important;
        border-color: #1ca8dd !important;
        text-shadow: none !important;
    }
.jqx-success-material {
    color: #5cb85c !important;
    background: #fff !important;
    border-color: #5cb85c !important;
    text-shadow: none !important;
}
.jqx-success-material.jqx-dropdownlist-state-normal-material,
    .jqx-success-material.jqx-slider-button-material,
    .jqx-success-material.jqx-slider-slider-material,
    .jqx-success-material.jqx-combobox-arrow-normal-material,
    .jqx-success-material.jqx-combobox-arrow-hover-material,
    .jqx-success-material.jqx-action-button-material,
    .jqx-success-material:hover,
    .jqx-success-material:focus,
    .jqx-success-material:active,
    .jqx-success-material.active,
    .jqx-success-material.disabled,
    .jqx-success-material[disabled] {
        color: #fff !important;
        background: #5cb85c !important;
        border-color: #5cb85c !important;
        text-shadow: none !important;
    }
.jqx-fill-state-pressed-material.jqx-success-material,
    .jqx-success-material:active,
    .jqx-success-material.active {
        text-shadow: none !important;
        color: #fff !important;
        background: #5cb85c !important;
        border-color: #5cb85c !important;
    }
.jqx-inverse-material {
    text-shadow: none !important;
    color: #666 !important;
    background: #fff !important;
    border-color: #cccccc !important;
}
.jqx-inverse-material.jqx-dropdownlist-state-normal-material,
    .jqx-inverse-material.jqx-slider-button-material,
    .jqx-inverse-material.jqx-slider-slider-material,
    .jqx-inverse-material.jqx-combobox-arrow-hover-material,
    .jqx-inverse-material.jqx-combobox-arrow-normal-material,
    .jqx-inverse-material.jqx-action-button-material,
    .jqx-inverse-material:hover,
    .jqx-inverse-material:focus,
    .jqx-inverse-material:active,
    .jqx-inverse-material.active,
    .jqx-inverse-material.disabled,
    .jqx-inverse-material[disabled] {
        text-shadow: none !important;
        color: #666 !important;
        background: #cccccc !important;
        border-color: #cccccc !important;
    }
.jqx-fill-state-pressed-material.jqx-inverse-material,
    .jqx-inverse-material:active,
    .jqx-inverse-material.active {
        text-shadow: none !important;
        color: #666 !important;
        background: #cccccc !important;
        border-color: #cccccc !important;
    }
.jqx-danger-material {
    text-shadow: none !important;
    color: #d9534f !important;
    background: #fff !important;
    border-color: #d9534f !important;
}
.jqx-danger-material.jqx-dropdownlist-state-normal-material,
    .jqx-danger-material.jqx-slider-button-material,
    .jqx-danger-material.jqx-slider-slider-material,
    .jqx-danger-material.jqx-combobox-arrow-hover-material,
    .jqx-danger-material.jqx-combobox-arrow-normal-material,
    .jqx-danger-material.jqx-action-button-material,
    .jqx-danger-material:hover,
    .jqx-danger-material:focus,
    .jqx-danger-material:active,
    .jqx-danger-material.active,
    .jqx-danger-material.disabled,
    .jqx-danger-material[disabled] {
        text-shadow: none !important;
        color: #fff !important;
        background: #d9534f !important;
        border-color: #d9534f !important;
    }
.jqx-fill-state-pressed-material.jqx-danger-material,
    .jqx-danger-material:active,
    .jqx-danger-material.active {
        text-shadow: none !important;
        color: #fff !important;
        background: #d9534f !important;
        border-color: #d9534f !important;
    }
.jqx-validator-error-label-material {
    color: #d9534f !important;
}
.jqx-warning-material {
    text-shadow: none !important;
    color: #f0ad4e !important;
    background: #fff !important;
    border-color: #f0ad4e !important;
}
.jqx-warning-material.jqx-dropdownlist-state-normal-material,
    .jqx-warning-material.jqx-slider-button-material,
    .jqx-warning-material.jqx-slider-slider-material,
    .jqx-warning-material.jqx-combobox-arrow-hover-material,
    .jqx-warning-material.jqx-combobox-arrow-normal-material,
    .jqx-warning-material.jqx-action-button-material,
    .jqx-warning-material:hover,
    .jqx-warning-material:focus,
    .jqx-warning-material:active,
    .jqx-warning-material.active,
    .jqx-warning-material.disabled,
    .jqx-warning-material[disabled] {
        text-shadow: none !important;
        color: #fff !important;
        background: #f0ad4e !important;
        border-color: #f0ad4e !important;
    }
.jqx-fill-state-pressed-material.jqx-warning-material,
    .jqx-warning-material:active,
    .jqx-warning-material.active {
        text-shadow: none !important;
        color: #fff !important;
        background: #f0ad4e !important;
        border-color: #f0ad4e !important;
    }
.jqx-info-material {
    text-shadow: none !important;
    color: #5bc0de !important;
    background: #fff !important;
    border-color: #5bc0de !important;
}
.jqx-info-material.jqx-dropdownlist-state-normal-material,
    .jqx-info-material.jqx-slider-button-material,
    .jqx-info-material.jqx-slider-slider-material,
    .jqx-info-material.jqx-combobox-arrow-hover-material,
    .jqx-info-material.jqx-combobox-arrow-normal-material,
    .jqx-info-material.jqx-action-button-material,
    .jqx-info-material:hover,
    .jqx-info-material:focus,
    .jqx-info-material:active,
    .jqx-info-material.active,
    .jqx-info-material.disabled,
    .jqx-info-material[disabled] {
        color: #fff !important;
        background: #5bc0de !important;
        border-color: #5bc0de !important;
        text-shadow: none !important;
    }
.jqx-fill-state-pressed-material.jqx-info-material,
    .jqx-info-material:active,
    .jqx-info-material.active {
        text-shadow: none !important;
        color: #fff !important;
        background: #5bc0de !important;
        border-color: #5bc0de !important;
    }
.jqx-fill-state-pressed-material {
    background-image: none;
    outline: 0;
}
.jqx-grid-group-column-material {
    border-color: transparent;
}
.jqx-grid-column-menubutton-material {
    border-width: 0px;
}
.jqx-grid-groups-row-material > span {
    padding-left: 4px;
}
.jqx-grid-cell-material {
    box-shadow: none;
}
.jqx-grid-pager-top-material .jqx-button-material,
.jqx-grid-pager-material .jqx-button-material {
    color: rgba(0,0,0,.54) !important;
    background-color: transparent;
    border-color: transparent;
    position: relative;
    height:30px !important;
    width:30px !important;
    border-radius:50%;
    top: -4px;
}
.jqx-grid-pager-input-material  {
    padding:0px !important;
}
.jqx-grid-pager-top-material .jqx-button-material > div,
.jqx-grid-pager-material .jqx-button-material > div {
    top: 3px;
    position: relative;
    left: 2px;
}
.jqx-grid-pager-top-material .jqx-button-material.jqx-fill-state-hover,
.jqx-grid-pager-top-material .jqx-button-material.jqx-fill-state-pressed,
.jqx-grid-pager-material .jqx-button-material.jqx-fill-state-hover,
.jqx-grid-pager-material .jqx-button-material.jqx-fill-state-pressed
{
    color: rgba(0,0,0,.54) !important;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}
.jqx-grid-pager-top-material .jqx-grid-pager-number-material,
.jqx-grid-pager-material .jqx-grid-pager-number-material {

    background-color: transparent;
    border-color: transparent;
    color: rgba(0,0,0,.54) !important;
    font-size:12px;
}
.jqx-grid-pager-top-material .jqx-grid-pager-number-material:hover,
.jqx-grid-pager-material .jqx-grid-pager-number-material:hover {
    font-size:12px;
}
.jqx-grid-pager-top-material .jqx-grid-pager-number-material.jqx-fill-state-pressed-material ,
.jqx-grid-pager-material .jqx-grid-pager-number-material.jqx-fill-state-pressed-material {
    color: #0077BE !important;
    font-weight: bold !important;
}
.jqx-grid-column-menubutton-material {
    background-color: transparent;
    border-color: #E0E0E0 !important;
}
.jqx-cell-material {
    font-size: 13px;
}
.jqx-calendar-material > div {
    padding: 10px;
    box-sizing: border-box;
}
.jqx-calendar-row-header-material, .jqx-calendar-top-left-header-material {
    background-color: #f0f0f0;
    border: 0px solid #f2f2f2;
}
.jqx-calendar-column-header-material {
    background-color: #FFF;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #e9e9e9;
}
.jqx-expander-header-material {
    padding-top: 10px;
    padding-bottom: 10px;
}
.jqx-ribbon-header-vertical-material, .jqx-widget-header-vertical-material {
    background: #fff;
}
.jqx-scrollbar-state-normal-material {
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-left-color: #ddd;
}
.jqx-scrollbar-thumb-state-normal-material, .jqx-scrollbar-thumb-state-normal-horizontal-material {
    background: #f5f5f5;
    border-color: #b3b3b3;
}
.jqx-scrollbar-thumb-state-hover-material, .jqx-scrollbar-thumb-state-hover-horizontal-material {
    background: #e6e6e6;
    border-color: #b3b3b3;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.jqx-progressbar-material {
    background: #f7f7f7 !important;
    box-shadow: none;
}
.jqx-progressbar-value-material, .jqx-splitter-collapse-button-horizontal-material {
    background: #0077BE;
}
.jqx-splitter-collapse-button-vertical-material, .jqx-progressbar-value-vertical-material {
    background: #0077BE;
}
.jqx-scrollbar-thumb-state-pressed-material, .jqx-splitter-splitbar-vertical-material, .jqx-splitter-splitbar-horizontal-material, .jqx-scrollbar-thumb-state-pressed-horizontal-material,
.jqx-scrollbar-button-state-pressed-material {
    background: #d9d9d9;
    border-color: #b3b3b3;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.jqx-grid-column-sortdescbutton-material, jqx-grid-column-filterbutton-material, .jqx-grid-column-sortascbutton-material {
    background-color: transparent;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #E0E0E0;
}
.jqx-menu-vertical-material {
    background: #ffffff;
    filter: none;
}
.jqx-grid-bottomright-material, .jqx-panel-bottomright-material, .jqx-listbox-bottomright-material {
    background-color: #fafafa;
}
.jqx-window-material, .jqx-tooltip-material {
    box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15);
}
.jqx-tooltip-material, .jqx-tooltip-material.jqx-popup-material, .jqx-tooltip-material .jqx-fill-state-normal-material {
    background: #6F6F6F;
    border-color: #6F6F6F;
    box-shadow:none;
    color: #fff;
}
.jqx-docking-material .jqx-window-material {
    box-shadow: none;
}
.jqx-docking-panel-material .jqx-window-material {
    box-shadow: none;
}
.jqx-checkbox-material {
    line-height:20px;
    overflow: visible;
}
.jqx-radiobutton-material {
    overflow: visible;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-repeat: no-repeat;
    background: none;
    line-height:20px;
}
.jqx-radiobutton-material-material, .jqx-radiobutton-hover-material {
    border-radius: 100%;
    background-repeat: no-repeat;
    transition: background-color ease-in .3s;
}
.jqx-radiobutton-check-checked-material {
    filter: none;
    background: #fff;
    background-repeat: no-repeat;
    border-radius: 100%;
}
.jqx-radiobutton-check-indeterminate-material {
    filter: none;
    background: #999;
    border-radius: 100%;
}
.jqx-radiobutton-check-indeterminate-disabled-material {
    filter: none;
    background: #999;
    border-radius: 100%;
}
.jqx-checkbox-default-material,
.jqx-radiobutton-default-material
 {
    border-width: 1px;
    border-color: #E0E0E0;
    background-color: #fff;
    overflow: visible;
}
.jqx-tree-material .jqx-checkbox-material .jqx-checkbox-default-material,
.jqx-checkbox-material[checked] .jqx-checkbox-default-material,
.jqx-tree-grid-checkbox[checked].jqx-checkbox-default-material,
.jqx-radiobutton-material[checked] .jqx-radiobutton-default-material
 {
    background-color: #0077BE;
    border-color: #0077BE;
}
.jqx-checkbox-check-checked-material {
    background: transparent url('material_check_white.png') center center no-repeat;
}
.jqx-checkbox-check-indeterminate-material {
    width:14px !important;
    height:14px !important;
    position:relative;
    top: 1px;
    left: 1px;
    background: white;
}
.jqx-tree-material .jqx-checkbox-check-indeterminate-material {
    width:12px !important;
    height:12px !important;
    top: 2px;
    left:2px;
}
.jqx-checkbox-hover-material,
.jqx-radiobutton-hover-material {
    background-color: #0077BE;
    border-color: #0077BE;
}
.jqx-slider-slider-material {
    transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.5s ease;
}
.jqx-slider-slider-material:active {
    transform: scale(1.2);
    box-shadow: rgba(0,0,0,0.3) 0 0 10px;
}
.jqx-slider-material[discrete] .jqx-slider-slider-material:active
 {
    transform: scaleX(0);

}
.jqx-slider-slider-horizontal-material {
    background: #0077BE;
}
.jqx-slider-slider-vertical-material {
    background: #0077BE;
}
.jqx-slider-tooltip-material {
    width: 25px;
    height: 25px;
    transform-origin: 50% 100%;
    border-radius: 50%;
    transform: scale(0) rotate(45deg);
    padding:0px;
    background: transparent !important;
}
.jqx-slider-tooltip-material.init {
     transform: scale(1) rotate(45deg);
}
.jqx-slider-tooltip-material.hide {
     transition: transform 0.2s ease;
     transform-origin:50% 100%;
     transform: scale(0) rotate(45deg);
}
.jqx-slider-tooltip-material.show {
     transition: transform 0.2s ease;
     transform: scale(1) rotate(45deg);
}
.jqx-slider-tooltip-material .jqx-tooltip-arrow-t-b,
.jqx-slider-tooltip-material .jqx-tooltip-arrow-l-r {
    display:none;
    visibility:hidden;
}
.jqx-slider-tooltip-material, .jqx-slider-tooltip-material .jqx-fill-state-normal-material {
    border-radius: 15px 15px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0077BE;
    color: #fff;
    font-size:11px;
}
.jqx-slider-tooltip-material.far, .jqx-slider-tooltip-material.far .jqx-fill-state-normal-material {
   border-radius: 0px 15px 15px 15px;
}
.jqx-slider-tooltip-material.vertical, .jqx-slider-tooltip-material.vertical .jqx-fill-state-normal-material {
   border-radius: 15px 0px 15px 15px;
}
.jqx-slider-tooltip-material.vertical.far, .jqx-slider-tooltip-material.vertical.far .jqx-fill-state-normal-material {
   border-radius: 15px 15px 15px 0px;
}
.jqx-slider-tooltip-material {
    background:transparent;
    border:none !important;
    box-shadow:none;
}
.jqx-slider-tooltip-material .jqx-tooltip-main-material {
    top: -7px;
    right: 11px;
}
.jqx-slider-tooltip-material.far .jqx-tooltip-main-material {
    top: 3px;
    right: 4px;
}
.jqx-slider-tooltip-material.vertical .jqx-tooltip-main-material {
    top: -3px;
    right: 3px;
}
.jqx-slider-tooltip-material .jqx-tooltip-text {
    background: transparent;
    border:none;
    padding: 0px;
    overflow:visible;
}
.jqx-slider-tooltip-material .jqx-tooltip-text>span {
     transform: rotate(-45deg);
}
.jqx-slider-tooltip-material.range {
    width: 35px;
    height:35px;
}
.jqx-slider-rangebar-material {
    border-color: #0077BE;
    background: #0077BE;
}
.jqx-slider-track-horizontal-material, .jqx-slider-track-vertical-material {
    border-color: #E0E0E0;
    background: #f0f0f0;
}
.jqx-slider-button-material {
    border-radius: 100%;
}
.jqx-slider-button-material.jqx-fill-state-normal-material,
.jqx-slider-button-material.jqx-fill-state-hover-material,
.jqx-slider-button-material.jqx-fill-state-pressed-material
{
    background: transparent !important;
}
.jqx-listitem-state-hover-material,
.jqx-listitem-state-selected-material,
.jqx-listitem-state-normal-material {
    padding: 5px;
    margin:0px;
}
.jqx-scheduler-edit-dialog-label-material {
  line-height: 35px;
  padding-top: 6px;
  padding-bottom: 6px;

}
.jqx-scheduler-edit-dialog-field-material {
  line-height: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.jqx-scheduler-edit-dialog-label-rtl-material {
  line-height: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.jqx-scheduler-edit-dialog-field-rtl-material {
  line-height: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
}
/*applied to a list item when the item is selected.*/
.jqx-listitem-state-hover-material, .jqx-menu-item-hover-material, .jqx-tree-item-hover-material, .jqx-calendar-cell-hover-material, .jqx-grid-cell-hover-material,
.jqx-menu-vertical-material .jqx-menu-item-top-hover-material, .jqx-input-popup-material .jqx-fill-state-hover-material,
.jqx-input-popup-material .jqx-fill-state-pressed-material {
    color: #333 !important;
    border-color: #F5F5F5;
    text-decoration: none;
    background-color: #F5F5F5;
    background-repeat: repeat-x;
    outline: 0;
    background: #F5F5F5; /* Old browsers */
    box-shadow: none;
    background-position: 0 0;
}
.jqx-scheduler-cell-hover-material {
    border-color: #F5F5F5 !important;
    background: #F5F5F5 !important;
}
.jqx-listitem-state-selected-material, .jqx-menu-item-selected-material, .jqx-tree-item-selected-material, .jqx-calendar-cell-selected-material, .jqx-grid-cell-selected-material,
.jqx-menu-vertical-material .jqx-menu-item-top-selected-material, .jqx-grid-selectionarea-material, .jqx-input-button-header-material, .jqx-input-button-innerHeader-material {
    color: #0077BE !important;
    border-color: #E1F5FE !important;
    background: #E1F5FE; /* Old browsers */
    box-shadow: none;
}
.jqx-grid-cell-material .jqx-button-material, .jqx-grid-cell-material .jqx-button-material.jqx-fill-state-hover-material, .jqx-grid-cell-material .jqx-button-material.jqx-fill-state-pressed-material {
    box-shadow: none;
    transition: none;
}
.jqx-popup-material {
    border: 1px solid #E0E0E0;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}
.jqx-grid-column-sortascbutton-material, .jqx-expander-arrow-bottom-material, .jqx-window-collapse-button-material, .jqx-menu-item-arrow-up-material, .jqx-menu-item-arrow-up-selected-material, .jqx-menu-item-arrow-top-up-material, .jqx-icon-arrow-up-material, .jqx-icon-arrow-up-hover-material, .jqx-icon-arrow-up-selected-material {
    background-image: url('material-icon-up.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-widget-material .jqx-grid-group-expand-material, .jqx-grid-group-expand-material, .jqx-grid-column-menubutton-material, .jqx-grid-column-sortdescbutton-material, .jqx-expander-arrow-top-material, .jqx-window-collapse-button-collapsed-material, .jqx-menu-item-arrow-down-material, .jqx-menu-item-arrow-down-selected-material, .jqx-menu-item-arrow-down-material, .jqx-icon-arrow-down-material, .jqx-icon-arrow-down-hover-material, .jqx-icon-arrow-down-selected-material {
    background-image: url('material-icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-tabs-arrow-left-material, .jqx-menu-item-arrow-left-selected-material, .jqx-menu-item-arrow-top-left, .jqx-icon-arrow-left-material, .jqx-icon-arrow-down-left-material, .jqx-icon-arrow-left-selected-material {
    background-image: url('material-icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-widget-material .jqx-grid-group-collapse-material, .jqx-grid-group-collapse-material, .jqx-tabs-arrow-right-material, .jqx-menu-item-arrow-right-selected-material, .jqx-menu-item-arrow-top-right-material, .jqx-icon-arrow-right-material, .jqx-icon-arrow-right-hover-material, .jqx-icon-arrow-right-selected-material {
    background-image: url('material-icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-tree-item-arrow-collapse-rtl-material, .jqx-tree-item-arrow-collapse-hover-rtl-material {
    background-image: url('material-icon-left.png');
}
.jqx-menu-item-arrow-left-selected-material {
    background-image: url('material-icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-menu-item-arrow-right-selected-material {
    background-image: url('material-icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-input-button-content-material {
    font-size: 10px;
}
.jqx-widget .jqx-grid-column-header-cell-material {
    padding-top: 8px;
    padding-bottom: 8px;
    height:30px;
}
.jqx-widget .jqx-grid-row-cell-material {
    padding-top: 8px;
    padding-bottom: 8px;
    height:30px;
}
.jqx-widget .jqx-grid-cell, .jqx-widget .jqx-grid-column-header, .jqx-widget .jqx-grid-group-cell {
    border-color: #E0E0E0;
}
.jqx-combobox-material .jqx-icon-close-material {
    background-image:url('close_white.png')
}
.jqx-combobox-material, .jqx-input-material {
    border-color: #E0E0E0;
    color: #555555;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.jqx-combobox-content-material,
.jqx-datetimeinput-content-material
 {
    border-color: transparent;
}
.jqx-combobox-arrow-normal-material {
    background: #fff;
    border-color: transparent;
}
.jqx-combobox-content-focus-material,
.jqx-combobox-state-focus-material,
.jqx-numberinput-focus-material {
    outline: none;
}
.jqx-input-group-material {
    position: relative;
    display: inline-block;
    overflow: visible;
    border: none;
    box-shadow: none;
}
.jqx-input-group-material input {
        width: 100%;
        height: 100%;
        box-sizing: border-box;
    }
.jqx-input-group-material textarea {
        width: 100%;
        height: 100%;
        outline: none;
        resize: none;
        border-left: none;
        border-right: none;
        border-top: none;
        border-bottom-color: #e0e0e0;
    }
.jqx-numberinput-material,
.jqx-maskedinput-material
 {
    position:relative;
}
.jqx-numberinput-material input {
    height:100% !important;
}
.jqx-input-material.jqx-validator-error-element {
    border-color: transparent !important;
    border-bottom: 1px solid #df2227 !important;
}
.jqx-input-material input,
.jqx-dropdownlist-state-normal-material,
.jqx-combobox-state-normal-material,
.jqx-datetimeinput-material,
.jqx-numberinput-material,
.jqx-maskedinput-material
 {
    background: #fff;
    border-color: #fff;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #E0E0E0;
    outline: none;
}
.jqx-datetimeinput-material .jqx-action-button-material,
.jqx-datetimeinput-material .jqx-action-button-rtl-material
 {
    background-color: transparent;
    border-color: transparent;
}
.jqx-datetimeinput-material, .jqx-datetimeinput-material > div,
    .jqx-numberinput-material, .jqx-numberinput-material > div,
    .jqx-maskedinput-material, .jqx-maskedinput-material > div,
    .jqx-dropdownlist-state-normal-material, .jqx-dropdownlist-state-normal-material > div, .jqx-dropdownlist-state-normal-material > div > div,
    .jqx-combobox-state-normal-material, .jqx-combobox-state-normal-material > div, .jqx-combobox-state-normal-material > div > div {
        overflow: visible !important;
    }
.jqx-input-material input:focus {
        border-radius: 0;
        box-shadow: none;
    }
.jqx-input-material input, input[type="text"].jqx-input-material, input[type="password"].jqx-input-material, input[type="text"].jqx-widget-content-material, input[type="textarea"].jqx-widget-content-material, textarea.jqx-input-material {
    font-size: 14px;
    resize: none;
    background: #fff;
    border: none;
    border-radius: 0;
    box-sizing:border-box;
    box-shadow: none;
    border-bottom: 1px solid #E0E0E0;
}
.jqx-input-label {
    visibility:inherit;
}
.jqx-input-bar{
    visibility:inherit;
}
input:focus ~ .jqx-input-label-material,
textarea:focus ~ .jqx-input-label-material,
.jqx-input-widget-material[hint=true] .jqx-input-label,
.jqx-text-area-material[hint=true] .jqx-input-label,
.jqx-dropdownlist-state-selected-material .jqx-input-label,
.jqx-dropdownlist-state-normal-material[hint=true] .jqx-input-label,
.jqx-combobox-state-normal-material[hint=true] .jqx-input-label,
.jqx-combobox-material .jqx-input-label.focused,
.jqx-dropdownlist-material .jqx-input-label.focused,
.jqx-datetimeinput-material[hint=true] .jqx-input-label,
.jqx-maskedinput-material[hint=true] .jqx-input-label,
.jqx-numberinput-material[hint=true] .jqx-input-label,
.jqx-formattedinput-material[hint=true] .jqx-input-label
 {
    top: -15px;
    font-size: 12px;
    color: #0077BE;
}
.jqx-dropdownlist-material[default-placeholder="true"] .jqx-input-label {
    visibility: hidden;
}
input:focus ~ .jqx-input-bar:before,
textarea:focus ~ .jqx-input-bar:before,
.jqx-dropdownlist-state-selected-material .jqx-input-bar:before,
.jqx-dropdownlist-material .jqx-input-bar.focused:before,
.jqx-combobox-material .jqx-input-bar.focused:before,
.jqx-complex-input-group-material .jqx-input-bar.focused::before,
.jqx-combobox-state-selected-material .jqx-input-bar:before {
    width: 100%;
}
.jqx-complex-input-group-material .jqx-fill-state-normal-material {
    border-color: #fafafa;
}
.jqx-input-widget-material.jqx-rtl > input {
    direction: rtl
}
.jqx-input-label-material {
    color: #E0E0E0;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 2px;
    top:10px;
    top: calc(50% - 7px);
    transition: 300ms ease all;
}
.jqx-input-label.initial {
    transition: none;
}
.jqx-input-bar-material {
    position: relative;
    display: block;
    z-index:1;
}
.jqx-input-bar-material:before {
        content: '';
        height: 2px;
        width: 0;
        bottom: 0px;
        position: absolute;
        background: #0077BE;
        transition: 300ms ease all;
        left: 0%;
    }
.jqx-formatted-input-spin-button-material, .jqx-input-group-addon-material {
    border-color: #fff;
    background: #fff;
}
.jqx-dropdownlist-state-selected-material,
.jqx-combobox-state-selected-material {
    color: #0077BE;
}
.jqx-dropdownlist-state-normal-material .jqx-icon-arrow-down-material,
.jqx-combobox-state-normal-material .jqx-icon-arrow-down-material,
.sorticon.descending .jqx-grid-column-sorticon-material,
.jqx-tree-item-arrow-expand-material,
 .jqx-expander-header-material .jqx-icon-arrow-down
 {
    transform: rotate(0deg);
    transition: transform 0.2s ease-out;
}
.jqx-expander-header-material .jqx-icon-arrow-up {
   transform: rotate(180deg);
   transition: transform 0.2s ease-out;
    background-image: url('material-icon-down.png');
}
.jqx-tree-item-arrow-collapse-material
{
    transform: rotate(-90deg);
    background-image: url('material-icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.2s ease-out;
}
.jqx-dropdownlist-state-selected-material .jqx-icon-arrow-down-material,
.jqx-combobox-state-selected-material .jqx-icon-arrow-down-material,
.sorticon.ascending .jqx-grid-column-sorticon-material
 {
    transform: rotate(180deg);
    transition: transform 0.2s ease-out;
    left: -1px;
}
.jqx-combobox-state-selected-material .jqx-icon-arrow-down-material{
    left:-1px;
}
.jqx-listbox-container {
    margin-top: 1px;
}
input[type="text"].jqx-input-material:-moz-placeholder, input[type="text"].jqx-widget-content-material:-moz-placeholder, input[type="textarea"].jqx-widget-content-material:-moz-placeholder, textarea.jqx-input-material:-moz-placeholder {
    color: #999999;
}
input[type="text"].jqx-input-material:-webkit-input-placeholder, input[type="text"].jqx-widget-content-material:-webkit-input-placeholder, input[type="textarea"].jqx-widget-content-material:-webkit-input-placeholder, textarea.jqx-input-material:-webkit-input-placeholder {
    color: #999999;
}
input[type="text"].jqx-input-material:-ms-input-placeholder, input[type="text"].jqx-widget-content-material:-ms-input-placeholder, input[type="textarea"].jqx-widget-content-material:-ms-input-placeholder, textarea.jqx-input-material:-ms-input-placeholder {
    color: #999999;
}
.jqx-combobox-content-focus-material, .jqx-combobox-state-focus-material, .jqx-fill-state-focus-material,
.jqx-numberinput-focus-material {
    outline: none;
}
.jqx-popup-material.jqx-fill-state-focus-material {
    outline: none;
    border-color: #E0E0E0 !important;
}
.jqx-datetimeinput-content, .jqx-datetimeinput-container {
    overflow: visible !important;
}
.jqx-text-area-material, .jqx-text-area-material > div {
    overflow:visible !important;
}
.jqx-text-area-element-material {
   box-sizing: border-box;
}
.jqx-pivotgrid-content-wrapper.jqx-fill-state-normal-material {
    border-color: #E0E0E0;
}
.jqx-grid-cell-material.jqx-grid-cell-selected-material > .jqx-grid-group-expand-material {
    background-image: url('material-icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-grid-cell-material.jqx-grid-cell-selected-material > .jqx-grid-group-collapse-material {
    background-image: url('material-icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-grid-cell-material.jqx-grid-cell-selected-material > .jqx-grid-group-collapse-rtl-material {
    background-image: url('material-icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-grid-cell-material.jqx-grid-cell-selected-material > .jqx-grid-group-expand-rtl-material {
    background-image: url('material-icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-tabs-title-selected-top-material, .jqx-tabs-selection-tracker-top-material {
    border-color: transparent;
    filter: none;
    background: #fff;
    color: #333;
    box-shadow: none;
}
.jqx-grid-cell-filter-row-material {
    background-color: #fafafa;
}
.jqx-tabs-title-material, .jqx-ribbon-item-material {
    color: #333;
}
.jqx-tabs-title-selected-bottom-material,
.jqx-tabs-title-selected-top-material
 {
    color: #0077BE;
    font-weight:500;
    padding-top:5px;
    padding-bottom:5px;
}
.jqx-tabs-title.jqx-fill-state-hover-material {
    border-color: transparent;
}
.jqx-ribbon-item-material {
    cursor: pointer;
}
.jqx-ribbon-item-selected-material {
    color: #0077BE;
    font-weight:500;
    border-color: transparent;
}
.jqx-ribbon-item-hover-material {
    background: transparent;
}
.jqx-ribbon-header-top-material {
    border-color: transparent;
    border-bottom-color: #E0E0E0;
}
.jqx-ribbon-header-bottom-material {
    border-color: transparent;
    border-top-color: #E0E0E0;
}
.jqx-ribbon-header-right-material {
    border-color: transparent;
    border-left-color:#E0E0E0;
}
.jqx-ribbon-header-left-material {
    border-color: transparent;
    border-right-color:#E0E0E0;
}
.jqx-tabs-title-selected-bottom-material, .jqx-tabs-selection-tracker-bottom-material {
    border-color: transparent;
    border-top: 1px solid #fff;
    filter: none;
    background: #fff;
    box-shadow: none;
}
.jqx-tabs-material, .jqx-ribbon-material {
    border-color: transparent;
}
.jqx-tabs-header-material, .jqx-ribbon-header-material {
    background: transparent;
}
.jqx-tabs-position-bottom .jqx-tabs-header-material {
    border-color: transparent;
}
.jqx-layout-material .jqx-tabs-header-material, .jqx-layout-material .jqx-ribbon-header-material {
    background: #fff;
    border-color: #E0E0E0;
}
.jqx-tabs-title-bottom {
    border-color: transparent;
}
.jqx-tabs-title-hover-top-material, .jqx-tabs-title-hover-bottom-material, .jqx-tabs-header-material {
    box-shadow: none !important;
    background: transparent;
}
.jqx-tabs-content-material {
    box-sizing: border-box;
    border: 1px solid #E0E0E0;
    border-top-color: transparent;
    padding:5px;
}
.jqx-tabs-bar-material {
    position: absolute;
    bottom: 0;
    background: #0077BE;
    height: 2px;
    z-index:10;
    transition: .5s cubic-bezier(.35,0,.25,1);
}
.jqx-tabs-bar-material.vertical {
    width: 2px;
}
.jqx-tabs-position-bottom .jqx-tabs-bar-material {
    top: 0;
}
.jqx-layout-material {
    background-color: #cccccc;
}
.jqx-kanban-column-header-collapsed-material { /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* ie10+ */
    background: linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(234,234,234,1) 100%); /* w3c */
}
.jqx-calendar-cell-material {
    border-radius: 50%;
    font-size:12px;
}
.jqx-calendar-cell-year-material,
.jqx-calendar-cell-decade-material {
    border-radius: 25%;
}
.jqx-calendar-title-content-material {
    font-weight:bold;
}
.jqx-calendar-column-cell-material {
    color: rgba(0,0,0,.38);
    font-size:12px;
}
.jqx-grid-column-menubutton-material {
    background-image: url('material-icon-down.png');
}
.jqx-tabs-close-button-material {
    background-image: url('close.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-tabs-close-button-selected-material {
    background-image: url('close.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-tabs-close-button-hover-material {
    background-image: url('close.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-scrollbar-button-state-pressed-material .jqx-icon-arrow-up-selected-material {
    background-image: url('material-icon-up.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-scrollbar-button-state-pressed-material .jqx-icon-arrow-down-selected-material {
    background-image: url('material-icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-scrollbar-button-state-pressed-material .jqx-icon-arrow-left-selected-material {
    background-image: url('material-icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-scrollbar-button-state-pressed-material .jqx-icon-arrow-right-selected-material {
    background-image: url('material-icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-grid-cell-material.jqx-grid-cell-selected-material > .jqx-grid-group-expand-material {
    background-image: url('material-icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-grid-cell-material.jqx-grid-cell-selected-material > .jqx-grid-group-collapse-material {
    background-image: url('material-icon-right.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-grid-cell-material.jqx-grid-cell-selected-material > .jqx-grid-group-collapse-rtl-material {
    background-image: url('material-icon-left.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-grid-cell-material.jqx-grid-cell-selected-material > .jqx-grid-group-expand-rtl-material {
    background-image: url('material-icon-down.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-grid-group-collapse-material {
    background-image: url('material-icon-right.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.jqx-grid-group-collapse-rtl-material {
    padding-right: 0px;
    background-image: url('material-icon-left.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.jqx-grid-group-expand-material, .jqx-grid-group-expand-rtl-material {
    padding-right: 0px;
    background-image: url('material-icon-down.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-first-material {
    background-image: url('material-icon-first.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-last-material {
    background-image: url('material-icon-last.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-first-hover-material {
    background-image: url('material-icon-first.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-last-hover-material {
    background-image: url('material-icon-last.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-first-selected-material {
    background-image: url('material-icon-first.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-icon-arrow-last-selected-material {
    background-image: url('material-icon-last.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-fill-state-pressed-material .jqx-icon-arrow-first-selected-material {
    background-image: url('material-icon-first-white.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-fill-state-pressed-material .jqx-icon-arrow-last-selected-material {
    background-image: url('material-icon-last-white.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-fill-state-pressed-material .jqx-icon-arrow-left-selected-material {
    background-image: url('material-icon-left-white.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-fill-state-pressed-material .jqx-icon-arrow-right-selected-material {
    background-image: url('material-icon-right-white.png');
    background-repeat: no-repeat;
    background-position: center;
}
.jqx-primary .jqx-icon-arrow-down-material, .jqx-warning .jqx-icon-arrow-down-material, .jqx-danger .jqx-icon-arrow-down-material, .jqx-success .jqx-icon-arrow-down-material, .jqx-info .jqx-icon-arrow-down-material {
    background-image: url('material-icon-down.png');
}
.jqx-primary .jqx-icon-arrow-down-selected-material, .jqx-warning .jqx-icon-arrow-down-selected-material, .jqx-danger .jqx-icon-arrow-down-selected-material, .jqx-success .jqx-icon-arrow-down-selected-material, .jqx-info .jqx-icon-arrow-down-selected-material {
    background-image: url('material-icon-down.png');
}
.jqx-primary .jqx-icon-arrow-down-hover-material, .jqx-warning .jqx-icon-arrow-down-hover-material, .jqx-danger .jqx-icon-arrow-down-hover-material, .jqx-success .jqx-icon-arrow-down-hover-material, .jqx-info .jqx-icon-arrow-down-hover-material {
    background-image: url('material-icon-down.png');
}
.jqx-primary .jqx-icon-arrow-up-material, .jqx-warning .jqx-icon-arrow-up-material, .jqx-danger .jqx-icon-arrow-up-material, .jqx-success .jqx-icon-arrow-up-material, .jqx-info .jqx-icon-arrow-up-material {
    background-image: url('material-icon-up.png');
}
.jqx-primary .jqx-icon-arrow-up-selected-material, .jqx-warning .jqx-icon-arrow-up-selected-material, .jqx-danger .jqx-icon-arrow-up-selected-material, .jqx-success .jqx-icon-arrow-up-selected-material, .jqx-info .jqx-icon-arrow-up-selected-material {
    background-image: url('material-icon-up.png');
}
.jqx-primary .jqx-icon-arrow-up-hover-material, .jqx-warning .jqx-icon-arrow-up-hover-material, .jqx-danger .jqx-icon-arrow-up-hover-material, .jqx-success .jqx-icon-arrow-up-hover-material, .jqx-info .jqx-icon-arrow-up-hover-material {
    background-image: url('material-icon-up.png');
}
.jqx-primary .jqx-icon-arrow-left-material, .jqx-warning .jqx-icon-arrow-left-material, .jqx-danger .jqx-icon-arrow-left-material, .jqx-success .jqx-icon-arrow-left-material, .jqx-info .jqx-icon-arrow-left-material {
    background-image: url('material-icon-left.png');
}
.jqx-primary .jqx-icon-arrow-left-selected-material, .jqx-warning .jqx-icon-arrow-left-selected-material, .jqx-danger .jqx-icon-arrow-left-selected-material, .jqx-success .jqx-icon-arrow-left-selected-material, .jqx-info .jqx-icon-arrow-left-selected-material {
    background-image: url('material-icon-left.png');
}
.jqx-primary .jqx-icon-arrow-left-hover-material, .jqx-warning .jqx-icon-arrow-left-hover-material, .jqx-danger .jqx-icon-arrow-left-hover-material, .jqx-success .jqx-icon-arrow-left-hover-material, .jqx-info .jqx-icon-arrow-left-hover-material {
    background-image: url('material-icon-left.png');
}
.jqx-primary .jqx-icon-arrow-right-material, .jqx-warning .jqx-icon-arrow-right-material, .jqx-danger .jqx-icon-arrow-right-material, .jqx-success .jqx-icon-arrow-right-material, .jqx-info .jqx-icon-arrow-right-material {
    background-image: url('material-icon-right.png');
}
.jqx-primary .jqx-icon-arrow-right-selected-material, .jqx-warning .jqx-icon-arrow-right-selected-material, .jqx-danger .jqx-icon-arrow-right-selected-material, .jqx-success .jqx-icon-arrow-right-selected-material, .jqx-info .jqx-icon-arrow-right-selected-material {
    background-image: url('material-icon-right.png');
}
.jqx-primary .jqx-icon-arrow-right-hover-material, .jqx-warning .jqx-icon-arrow-right-hover-material, .jqx-danger .jqx-icon-arrow-right-hover-material, .jqx-success .jqx-icon-arrow-right-hover-material, .jqx-info .jqx-icon-arrow-right-hover-material {
    background-image: url('material-icon-right.png');
}
/* Ripple effect */
.ripple {
    position: relative;
    transform: translate3d(0, 0, 0);
    overflow:hidden;
}
.ink {
    display: block;
    position: absolute;
    pointer-events: none;
    border-radius: 0%;
    transform: scaleX(0);
    background: rgba(0,119,190,0.5);
    opacity: 0.25;
}
.outlined .ink, .flat .ink {
    background: rgba(0,119,190,0.5);
    overflow:hidden;
}
.ink.animate {
    animation: ripple .7s ease;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.jqx-checkbox-material .ripple,
.jqx-radiobutton-material .ripple
 {
    overflow:visible;
}
.jqx-checkbox-material .ink,
.jqx-radiobutton-material .ink
 {
    transform: scale(0);
    background: #0077BE;
    border-radius: 50%;
}
.jqx-checkbox-material .ink.animate,
.jqx-radiobutton-material .ink.animate
 {
    animation: checkRipple 0.3s ease;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.jqx-checkbox-material .ink.active,
.jqx-radiobutton-material .ink.active
 {
    opacity: 0.2;
    transform: scale(2);
}
.jqx-checkbox-default-material.active .ink,
.jqx-radiobutton-default-material.active .ink
 {
    opacity: 0.2;
    transform: scale(2);
}
/* Ripple effect */
.buttonRipple {
  background-position: center;
  transition: background 0.8s;
}
.buttonRipple:hover {
  background: #0077BE radial-gradient(circle, transparent 1%, #0077BE 1%) center/15000%;
}
.buttonRipple:active {
  background-color: #B3E5FC;
  background-size: 100%;
  transition: background 0s;
}
.buttonRipple:active:not(:hover) {
      color: #0077BE;
}
@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(5);
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
}
@keyframes checkRipple {
    100% {
        opacity: 0.2;
        transform: scale(2);
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
}
.jqx-fill-state-pressed-material .jqx-icon-delete-material
{
    background-image: url('icon-delete-white.png');
}
.jqx-fill-state-pressed-material .jqx-icon-edit-material
{
    background-image: url('icon-edit-white.png');
}
.jqx-fill-state-pressed-material .jqx-icon-save-material
{
    background-image: url('icon-save-white.png');
}
.jqx-fill-state-pressed-material .jqx-icon-cancel-material
{
    background-image: url('icon-cancel-white.png');
}
.jqx-fill-state-pressed-material .jqx-icon-search-material
{
    background-image: url('search_white.png');
}
.jqx-fill-state-pressed-material .jqx-icon-plus-material
{
    background-image: url('plus_white.png');
}
.jqx-fill-state-pressed-material .jqx-menu-minimized-button-material {
   background-image: url('icon-menu-minimized-white.png');
}
.jqx-fill-state-hover-material .jqx-editor-toolbar-icon-material,
.jqx-fill-state-pressed-material .jqx-editor-toolbar-icon-material {
    background: url('html_editor_white.png') no-repeat;
}
.jqx-fill-state-hover-material .jqx-editor-toolbar-icon-fontsize-material,
.jqx-fill-state-pressed-material .jqx-editor-toolbar-icon-fontsize-material,
.jqx-fill-state-hover-material .jqx-editor-toolbar-icon-forecolor-material,
.jqx-fill-state-pressed-material .jqx-editor-toolbar-icon-forecolor-material
{
        background: url('html_editor.png') no-repeat;
}
.jqx-editor-toolbar-button-material{
    border-color: #ddd;
    box-shadow: none !important;
	color: #333;
}
jqx-editor-toolbar-icon-fontsize-material,
jqx-editor-toolbar-icon-fontcolor-material {

}
.jqx-input-group-material.jqx-fill-state-disabled {
	pointer-events: none;
}
/*applied to the timepicker*/
.jqx-needle-central-circle-material {
	fill: rgb(0, 119, 190);
}
.jqx-needle-material {
	fill: rgb(0, 119, 190);
}
.jqx-time-picker .jqx-header .jqx-selected-material:focus {
    outline: 2px solid rgba(0, 119, 190, 0.5);
	box-shadow: 0px 0px 4px 2px rgba(0, 119, 190, 0.125);
}
.jqx-svg-picker-material:focus {
	border: 1px solid rgb(0, 119, 190) !important;
}
.gridInterno .jqx-widget-header{
            background-color: #a5d6a7 !important;
            color:black !important;
        }

.gridInterno .jqx-grid-cell-filter-row {
    background-color: #feeee2 !important; /*a5d6a7*/
    color: black !important;
    font-weight: 900 !important;
}

.jqx-widget-header {
            background-color: #1565c0 !important;
            color:white !important;
            font-weight:600 !important;
        }

.jqx-grid-statusbar {
    background-color: #1565c0 !important;
    color: white !important;
    font-weight: 600 !important;
}

.jqx-grid-cell-filter-row {
    background-color: #feeee2 !important; /*1565c0*/
    color: black !important;
    font-weight: 900 !important;
}

.jqx-grid-pager {
    background-color: #616161 !important;
    color: white !important;
    font-weight: 600 !important;
}

.gridInterno .jqx-grid-pager {
    background-color: #9e9e9e !important;
    color: black !important;
    font-weight: 600 !important;
}

.buttonGrid {
    width:100%;
    height:35px;
    background-color:transparent;
    border:none;
    cursor: pointer;
}

.buttonGridAuto {
    width: auto;
    height: 35px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.jqx-buttonGrid {
    width:100%;
    height:35px !important;
    background-color:transparent !important;
    border:none;
}

.colorBandera {
    color: #ffc400;
}

.colorBanderaVerde {
    color: #4caf50;
}

.colorBanderaRojo {
    color: #c62828;
}

.colorBanderaBlanco {
    color: #f5f5f5;
}

.colorCirculo{
    color:#ffc400;
}

.jqx-enableselect {
    margin-left: 0px !important;
}

.jqx-grid-cell-selected-metro {
    background-color: white !important;
    color: black !important;
    border-color: #e5e5e5 !important;
}

.jqx-enableselect{
    z-index: 999 !important;
}

.jqx-widget-header-material {
    font-size: 12px !important;
}

.jqx-widget-content-material {
    font-size: 12px !important;
}

.jqx-grid-pager-material .jqx-grid-pager-number-material.jqx-fill-state-pressed-material {
    color: white !important;
}

.jqx-fill-state-hover-material{
    font-size: 12px !important;
}

.calendar {
    min-width: 1rem !important;
}

.jqx-input-label-material {
    font-size: 12px !important;
    font-weight: 700 !important;
    color: black !important;
}

:root {
  /*--bgheader: #086A87;*/
  --bgheader: #1565c0;
  --bgcardlightprimary: #ffee93;
  --bgcardlightsecondary: #a3d2ca;
  --bgturquoise: #a3ddcb;
  --bgyellow: #e8e9a1;
  --bgorange: #e6b566;
  --bgredpastel: #e5707e;
  --bgnested: #e5e5e5;
  --bgfilter: #feeee2;
  --valign: middle;
}

my-date-picker {
    width: 95%
}

my-date-picker > div {
  margin-top: 0.5rem !important;
}

a:hover:active {
  color: var(--bgheader);
}

.scm {
  /*margin: 0.5rem !important;*/
}

.scm-action{
    cursor: pointer;
}

.scm-container-inside-modal{
    background-color: #eeeeee;
    margin: 0!important;
}

div.scm > div {
  margin: 0.5rem 0;
}

hr {
  margin: 0.5rem 0;
}

.scm-title-grid {
  background-color: var(--bgheader);
  padding: 0.5rem;
  color: white;
}

.scm-card-title {
  background-color: var(--bgheader);
  border-radius: 5px;
  padding: 0.5rem;
  color: white;
  opacity: 0.9;
}

.scm-card-detail-gray {
  border-radius: 5px;
  padding: 0;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.scm-card-detail {
  /*border-radius: 5px;*/
  padding: 0;
  /*box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);*/
}

.scm-card-detail > p:first-child{
    font-weight: 500;
}

.scm-card-detail-border {
  border: 0.1rem solid lightgray;
  border-radius: 5px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.scm-flex-container-title {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

.scm-flex-container-cards {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.scm-flex-container-cards > div:nth-child(2n){
    width: calc(100% - 41rem);
}

.scm-flex-container {
  display: flex;
  justify-content: left;
  align-items: center;
}

.scm-flex-container-cl {
  display: flex;
  flex-direction: column;
  align-items: center;
}

scm-flex-container-center {
  display: flex;
  justify-content: normal;
  align-items: center;
}

.scm-flex-container-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /*margin: 0.5rem 0;*/
}

.scm-flex-form-with-details {
  display: flex;
  justify-content: space-between;
}

/*.scm-flex-form-with-details > div:first-child {
  width: 43%;
}*/

/*.scm-flex-form-with-details > div:not(:first-child) {
  width: 20%
}*/

.scm-flex-form-with-details > div:not(:last-child){
  align-items: baseline;
}

.scm-flex-form-with-details > div:last-child {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.scm-flex-form-with-details div.scm-flex-container div.scm-flex-card {
    margin: 0 0.3rem;
}

.scm-flex-form {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.scm-flex-form > div {
    /*flex-direction: column;*/
}

.scm-flex-form > div:first-child {
  width: 50rem;
}

.scm-flex-form-detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.scm-flex-form-detail > div{
    display: flex;
    align-items: center;
}

.scm-flex-form-detail-item{

}

.scm-flex-form-detail-item > div:last-child {
    padding: 0.5rem;
    width: 100%;
}

.scm-flex-form-detail-item > div:last-child input, .scm-flex-form-detail-item > div:last-child > div {
  width: 95%;
}

.scm-flex-container-actions > div:first-child {
  display: flex;
  align-items: center;
}

.scm-flex-container-actions div.scm-container-right {
    justify-content: end;
}

.scm-flex-container-graph-filters {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.scm-flex-container > div.scm-container {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.scm-flex-container > div.scm-container-filters-input {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.scm-flex-container > div.scm-container-dos, ul.scm-container-dos {
  width: calc(100%/2);
  margin-left: 0.5rem;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.scm-flex-container-filters {
  display: flex; /*!important;*/
  justify-content: space-between;
  align-items: center;
  margin: 0 0.5rem;
}

.scm-flex-container-filters > div:first-child {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.scm-flex-container-filters > div.scm-right {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.scm-flex-right {
    justify-content: flex-end!important;
}

.scm-container-filters-input > ng-select, .scm-container-dos > ng-select, .scm-flex-container > ng-select {
  width: 12rem !important;
}

.scm-flex-container > div.scm-card-detail {
  padding: 0.5rem;
}

.cell.scm-flex-container {
  padding-top: 3.5rem;
}

.scm-flex-card{
    flex-direction: column;
    align-items: center;
    width: 10rem;
}

/*.scm-flex-card div:not(:last-child) {
    margin: 0 0.5rem 0 0;
}*/

.scm-flex-card-detail > p{
  width: 0.2rem;
  min-height: 3.5rem;
  border-left: 1px solid var(--bgheader);
  display: inline;
  height: 100%;
  margin: 0.2rem;
}

.scm-flex-card > div.scm-flex-card-detail:last-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.scm-flex-card > div.scm-flex-card-detail:last-child div {
  width: calc(9.8rem/2);
}

.scm-card-estandar-detail-title {
  background-color: var(--bgheader);
  color: white;
  padding: 0.3rem;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  border-radius: 5px;
}

.scm-flex-card > div:first-child {
  background-color: white;
  color: var(--bgheader);
  padding: 0.3rem;
  /*box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);*/
  border-radius: 5px;
  font-weight: 600;
  font-size: 0.875rem;
}

.scm-card-estandar-detail {
  background-color: white;
  /*opacity: 0.8;*/
  border-radius: 0 0 5px 5px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

div.scm-card-estandar-detail > p:first-child{
    font-weight: 600;
    color: var(--bgheader);
}

.scm-card-estandar {
  background-color: white;
  opacity: 0.8;
  border-radius: 5px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.scm-card-estandar > div:first-child {
  /*background-color: var(--bgheader);
  color: white;*/
  padding: 0.3rem;
  border-radius: 5px 5px 0 0;
}

/*.scm-flex-container-cards > div.scm-card-detail, div.scm-card-detail-border {
  width: calc((100%-10rem)/2)
}*/

.scm-forecast-dos {
    width: 15%;
}

.scm-forecast {
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: normal;
}

.scm-forecast > div {
    margin: 0.2rem;
}

.scm-card-group {
  display: flex !important;
  justify-content: space-between;
}

.scm-card-group > div {
    width: calc(100%/3);
    margin: 0.2rem;
}

.scm-card-border {
  border-radius: 5px;
  border-color: lightgray;
  border-style: solid;
  border-width: 0.1rem;
  color: gray;
  padding: 0.3rem;
}

.scm-list-informativo {
    height: 6rem!important;
    overflow-y: scroll!important;
}

.scm-card-detail-title {
  padding: 0.2rem;
  margin-bottom: 0.2rem !important;
}

div.scmBtnGroup div {
  display: inline-block;
}

.scm-graph-and-filters-v:first-child {
    width: calc(100%-65rem);
}

.scm-graph-and-filters-v > div.scm-container-graph {
    max-width: 65rem;
    width: 65rem;
    overflow-x: scroll;
}

div.scm-filters-h-graph {
  display: flex !important;
  align-items: flex-start;
  flex-wrap: wrap;
}

div.scmFiltrosV div {
  margin: 0.2rem 0.5rem !important;
}

div.scm-column-grid > p{
    margin: 0.5rem 0 0;
    font-weight: 500;
}

/*.scm-ocultar-componente {
  visibility: hidden;
}

.scm-mostrar-componente {
  visibility: visible;
}*/

.scm-debug {
  border: 1px red dashed;
  background-color: beige;
}

.scm-div-informativo-title {
  padding: 0.3rem;
  margin: 0.5rem;
  background-color: var(--bgheader) !important;
  border-radius: 5px;
  color: white;
  border-color: var(--bgheader) !important;
  border-style: solid;
  border-width: 0.1rem;
}

.scm-filters-area {
    border: 1px dashed gray;
}

.scm-ejex-meses {
  text-align: center;
}

.scm-ejex-semanas {
  text-align: center;
}

div.cell div.scm-ejex-meses ~ div {
  margin-left: 1.5rem !important;
}

div.cell div.scm-ejex-semanas ~ div:nth-child(4n+1) {
  margin-left: 1.6rem !important;
}

svg.scm-graph-mensual rect.scm-bar {
  /*fill: var(--bgheader);*/
  /*stroke-opacity: 0.8;
  stroke: darkslategray;
  stroke-width: 1;*/
  transition: fill 250ms;
  /*fill-opacity: 0.8;*/
}

rect.scm-series-meses {
  fill: lightgray;
  color: black;
}

rect.scm-series-semanas {
  fill: white;
  color: black;
}

.scm-series-semanas-ind {
  fill: lightgray;
  color: black;
  stroke: black;
  stroke-opacity: 0.5;
}

svg.scm-graph-mensual line {
  stroke: black;
  stroke-width: 1;
}

.scm-div-informativo-detalle {
  padding: 0.3rem;
  margin: 0.5rem;
  background-color: lightgray;
  border-radius: 5px;
  color: black;
  border-color: dimgray;
  border-style: solid;
  border-width: 0.1rem;
}

div.cell div.scm-bgrafico-mensual ~ div {
  margin-left: 1.5rem !important;
}

.scm-div-informativo {
  display: inline-block;
}

.scm-seccion-informativo {
  display: inline-block;
  width: 3rem;
}

div.scm-detalle-seccion {
  height: 3rem !important;
}

div.scm-detalle-seccion rect:first-child {
  fill: var(--bgheader);
}

rect ~ text.scm-section-title {
  fill: white;
}

/*text.scm-section-title {
  color: white;
}*/

.scm-bgrafico-mensual {
  padding: 0.3rem;
  margin: 0.5rem;
  background-color: var(--bgheader);
  color: white;
  border-color: dimgray;
  border-style: solid;
  border-width: 0.1rem;
}

.scm-div-ejexy {
  border-color: white white dimgray dimgray;
  border-style: solid;
  border-width: 0.15rem;
}

.bg-primary-card-detail {
  background-color: var(--bgcardlightprimary);
  opacity: 0.8;
  border-radius: 8px;
}

.bg-secondary-card-detail {
  /*background-color: var(--bgcardlightsecondary);*/
  background-color: white;
  opacity: 0.8;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.bg-secondary-card-detail > div:first-child{
    background-color: var(--bgheader);
    color: white;
    padding: 0.3rem;
    border-radius: 8px 8px 0 0;
}

.bg-total-factual {
  background-color: var(--bgturquoise);
  opacity: 0.8;
  border-radius: 8px;
}

.bg-total-fnuevo {
  background-color: var(--bgyellow);
  opacity: 0.8;
}

.bg-fsolicitud {
  background-color: var(--bgredpastel);
  opacity: 0.8;
}

.scm-title-component {
  color: var(--bgheader);
}

ng-select.scm-ngselect {
  display: inline-block !important;
  width: 70%;
}

/**Grid propio usando estilos sobreescritos para el grid de jqwidgets*/

div.scm-grid {
  font-family: Verdana,Arial,sans-serif!important;
}

div.scm-grid > div:first-child {
  background-color: var(--bgheader);
  color: white;
  font-size: 13px;
}

div.scm-grid-columns{
  display: flex;
  align-items: center;
  height: 4rem;
}

/*div.scm-grid-columns > div {
  height: 4rem;
}*/

div.scm-nested-data {
  border-width: 0.2px 0 0 0.2px;
  border-style: solid;
  border-color: lightgray;
}

div.scm-column-grid {
  display: inline-block !important;
  font-weight: 600;
}

div.scm-column-data-grid {
  display: inline-block !important;
  padding: 0.3rem;
}

.scm-column-group-grid-bg {
  border: 1px solid var(--bgheader);
  padding: 0;
  margin: 0.3rem;
  border-radius: 2px;
  background-color: var(--bgheader);
  color: white;
  font-weight: 600;
}

.scm-column-group-grid {
  border: 1px solid white;
  padding: 0;
  margin: 0.3rem;
  border-radius: 2px;
  background-color: white!important;
  color: black;
  font-weight: 600;
}

.scm-column-group-grid-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.scm-column-group-grid-icon span:last-child{
    position: absolute;    
}

.scm-column-grid:hover {
  cursor: pointer;
}

.scm-column-grid:hover .scm-column-grid>img {
  visibility: visible!important;
}

.scm-column-group-grid p {
  margin: 0.4rem;
  /*font-weight: 500;*/
}

div.scm-column-grid > input {
  border: 1px solid lightgray;
  height: 1.6rem;
}

div.scm-data-grid {
    border-color: lightgray;
    border-style: solid;
    border-width: 0.2px 0.2px 0 0.2px;
    min-height: 2rem;
    align-items: center;
}

/*div.scm-data-grid div:first-child {
  text-align: left;
}*/

div.scm-data-grid:last-child {
  border: 0.2px solid lightgray;
}

div.scm-grid div.scm-data-grid:nth-child(2n) {
  background-color: #f9f9f9 !important;
}

div.scm-grid div.scm-data-grid:nth-child(2n+1) {
  background-color: white !important;
}

div.scm-grid div.scm-data-grid:hover {
  background-color: #ECECEC !important; /*#EFEFEF*/
}

div.scm-pagination ul.ngx-pagination {
    margin: 0!important;
}

div.scm-pagination ul.ngx-pagination li,a{
  color: white!important;
}

div.scm-pagination ul.ngx-pagination a:hover {
  color: black!important;
}

.scm-pinned-column-body {
  position: sticky !important;
  z-index: 1 !important;
  background-color: var(--bgnested) !important;
  vertical-align: var(--valign);
  min-height: 2rem;
  /*padding-top: 0.5rem;*/
}

.scm-pinned-column-body > p {
    margin: 0.2rem!important;
}

.scm-pinned-column-filter-body {
  position: sticky !important;
  z-index: 1 !important;
  vertical-align: var(--valign);
  background-color: var(--bgfilter) !important;
  /*height: 2rem;*/
}

.scm-pinned-column-header {
  position: sticky !important;
  z-index: 1 !important;
  background-color: var(--bgheader) !important;
}

.scm-header-remaining-columns {
  background-color: var(--bgheader) !important;
}

.scm-header-remaining-columns div:last-child {
  display: flex;
  align-items: center;
}

.scm-nested-detail-grid {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.scm-nested-detail-grid > div {
  margin: 0.2rem;
  padding: 0.3rem;
}

.scm-nested-detail-grid > div:nth-child(3n) {
    background-color: lightsteelblue;
    opacity: 0.8;
    color: black;
    border-radius: 0.3rem
}

.scm-nested-detail-grid div:last-child{
  width: 10rem;
}

/*div.scm-grid div.scm-data-grid:nth-child(3n+2) {
  background-color: white !important;
}*/

/**FIN Grid propio usando estilos sobreescritos para el grid de jqwidgets*/

div.scm-form-title p{
    font-weight: 600;
    margin: 0.2rem;
}

.scm-blackpopover {
  padding: .50rem;
  /*margin: 0.5rem;*/
  max-width: 25rem;
  min-width: 25rem;
  /*min-height: 8rem;*/
  max-height: 8rem;
  z-index: 999;
  color: black;
  position: absolute !important;
  /*opacity: 0.8;*/
  overflow: auto;
  background-color: white;
  box-shadow: 2px 4px 8px 2px rgba(0,0,0,0.4);
  transition: 0.3s;
  border-radius: 5px;
  /*top: -1.5rem;*/
  left: auto;
  right: 7%;
  border: 1px solid lightgray;
}

.BlackpopoverChat {
  /*opacity: 0.8;*/
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  border-radius: 5px;
  border: 1px solid lightgray;
}

/*.Blackpopover.scm-chat{
    background: white;
    border-radius: 0 5px 5px 5px;
    float: left;
  }*/

.scm-chat:before {
  content: "";
  width: 0px;
  height: 0px;
  position: relative;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 0 solid white;
  border-bottom: 1rem solid white;
  /*right: 19px;*/
  top: -0.5rem;
  left: 4rem;
}

/*.scm-tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}*/

.scm-tooltip {
  /*visibility: hidden;*/
  width: 25%;
  background-color: white;
  color: black;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 999;
  /*top: auto;*/
  left: 77.7%;
  margin-left: -95px;
  box-shadow: 2px 4px 8px 2px rgba(0,0,0,0.4);
}

.scm-tooltip::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: 40%;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}

.scm-tooltip-right {
  /*visibility: hidden;*/
  width: 25%;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 74%;
  margin-left: -60px;
}

.scm-tooltip-right::after {
  content: " ";
  position: absolute;
  top: 78%;
  left: 100%; /* To the right of the tooltip */
  margin-top: -5px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent transparent black;
  box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.1);
}

/*Notification with icon*/

.scm-notification {
  text-decoration: none;
  position: relative;
  display: inline-block;
}

.scm-notification .scm-badge {
  position: absolute;
  top: 15px;
  right: -10px;
  padding: 0.3rem;
  border-radius: 50%;
  background: red;
  color: white;
}

div.scm-notification:hover {
    transform: scale(1.2);
  /*box-shadow: -15px -15px 20px 0 rgba(0,0,0,.4) inset, 5px 5px 5px 0 rgba(255,255,255,.5) inset, 5px 5px 5px 0 rgba(255,255,255,.5);*/
}

/*End notification with icon*/

/*.scm-popover:hover .scm-tooltip {
  visibility: visible;
}*/

.ul {
  list-style-type: none;
  text-align: left;
  font-size: 14px;
}

.scm-filters-months-icons {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.scm-flex-cl-simbologia {
  display: flex;
  flex-direction: column;
  padding: 0.2rem;
}

.scm-flex-cl-simbologia > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: wrap;
  margin: 0.2rem
}

.scm-flex-cl-simbologia > div > div.scm-simbologia-items {
  margin: 0 0.5rem 0.3rem;
}

.scm-simbologia-items > span:first-child, img {
  margin-right: 0.3rem;
}

.scm-active-filters {
  /*height: 60px;
  width: 60px;*/
  border-radius: 0.3rem;
  border: none;
  background-color: #4B8BD1;
  color: white;
  text-align: center;
  font-size: 0.8rem;
  margin: 0 0.5rem;
  padding: 0.2rem;
  box-shadow: -15px -15px 20px 0 rgba(0, 0, 0,.2) inset, 5px 5px 5px 0 rgba(255, 255, 255,.3) inset, 5px 5px 5px 0 rgba(255, 255, 255, .5)
  /*box-shadow: -15px -15px 20px 0 rgba(0,0,0,.4) inset, 5px 5px 5px 0 rgba(255,255,255,.5) inset, 5px 5px 5px 0 rgba(255,255,255,.5);*/
}

@media (max-width: 800px) {
  .scm > div {
      width: 100%!important;
  }

  .scm-flex-form, .scm-flex-form div.scm-flex-form-detail, .scm-flex-form-with-details {
    flex-direction: column;
    align-items: baseline;
    justify-content: flex-start;
  }

  div.scm-flex-form-detail > div {
      width: 95%!important;
  }

  .scm-flex-form div.scm-forecast {
    flex-direction: initial;
  }

  .scm-flex-form-with-details > div{
      width: 100%
  }

  .scm-flex-form-with-details > div:first-child{
    justify-content: space-between
  }

  /*.scm-flex-form-with-details > div:first-child > div{
    width: calc(100% / 3)
  }

    .scm-flex-form-with-details > div:first-child > div > div {
      width: calc(100% / 2)
    }*/

  .scm-flex-container .scm-forecast {
    flex-direction: row;
    justify-content: space-evenly;
  }

  .scm-flex-select {
    flex-direction: column !important;
    align-items: flex-start;
  }

  .scm-flex-container-filters, .scm-flex-container-cl {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }

  .scm-filters-area {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .scm-flex-container-filters > div.scm-filters-months-icons {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }

  .scm-flex-container-filters > div.scm-filters-months-icons > div {
    padding: 0.3rem;
  }

  .scm-flex-container-filters > div {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
  }
  .scm-flex-container > div.scm-container-dos, .scm-flex-container > div.scm-container-filters-input, .scm-flex-container-graph-filters {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .scm-flex-container-graph-filters > ul.scm-filters-graph, .scm-flex-container-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  
  .scm-flex-container {
       padding: 0
  }


  /*.scm-flex-container-filters > div.scm-flex-container {
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
    }

  .scm-flex-container-filters  > div:last-child {
    flex-direction: row-reverse;
    justify-content: flex-start;
  }*/
}

/*icons*/

/*end icons*/

/*#00bfb6*/

.img {
    width: 100%;
    height: 100%;
    background-size: 25px 25px !important;
    display: block;
    margin: auto;
}

.img-0 {
    background-size: 25px 25px !important;
    display: block;
    margin: auto;
    width: 33.3%;
    height:100%;
    float: left;
}

.img-32 {
    width: 100%;
    height: 100%;
    background-size: 32px 25px !important;
    display: block;
    margin: auto;

    max-width: 100%;
    vertical-align: middle;
    border: 0;
}

.img-60 {
    width: 100%;
    height: 100%;
    background-size: 60px 15px !important;
    display: block;
    margin: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
}

.flagGreen {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA3QAAAN0BcFOiBwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHaSURBVFiF7ZY/aBNRHMc/v3chHZJq6Z/QQ8ShhlRxEB1EcKgOkmawS8Eugggubm6Ck9SO4qQoRLpKJx20tRWC4KYuHXIEEURCPNShNUslufs5yFUJlSTnceeQ7/Te970f3w/v8Xt3oqqcK125ZURfv3y2vEHMMgCIFhSm4g4HSAWDzcX1OQu50WuhD2cUrUcG0M60MsChMLWRAPSrY439+fNbuZHQwen0t+eH6/XQAHZzaNkYORCyvN32/NNA3YQF+BcJsrReaLyFoAvi1bsd170dTOIG2PEsc6kyo+1EAAS9uZFvOH96kbRSL1J49WL6y91OP64TaBrksqKaCIAo11enP3/cay0OgGbaeCt/W4wDYPiHWneSBAC4OuvYpWgBFOlru2i5WD042unvtuFwbfz998LXaucGsy1jaceaz1kpsmLt+pLRLNIXg43Vug8s7AmQf3jqzacL1QedVbml7PGpkpk3Qx7wu4tU2ddfPqBcnHUmn6wecR8HVtcrsE+kxn6FRyMV7hWdCbtngM2F7YoYaUVGAKNgHgWTrk+xov7Z1Mg1z/cXfd8fD3wBFwh3NCJHi7XJubWC+7Snb0Hl5FYZKIcK66JEfkgGAAOAAcB/CKBSE/iQBMBP2VyD8RhskL0AAAAASUVORK5CYII=') center no-repeat;
}

.flagPreview {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAt1BMVEUAAACStraksL2kr76nr7+ksL6xrrP9oWv8oGr//wDHqKP/n2nQppX7n2z7mVr8k0j6lEf8k0n/mUT7lEn9lEr8k0n/kkn8lEn7lEr7k0n8kkn/kkn8lEj8lEixsbi5rKr9oGv8nmb8k0n/lErpeyD7k0n/mTPrfib8k0n/i0b/jED/lkuksL6lsb+ksL66rKn9oGv8llL8k0n6lE77nWX5mV36kUfkdBbmdhn3jT/ndxv3jT4AAADkp3flAAAALnRSTlMAB9aGIL/dd1kBMjg8QIBVMvwP2HL4FaQ+2esHWL4k++7+/ibviwXQ6QsUEdt/qHN3dQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkCRMFKAvC+dz9AAAAn0lEQVQ4y+3SVw7CMBBFUYdueoeEEmroBhxDKPvfFx8gJ7ajvCyA+ztHGmk0hBArkyWJ5VgegUIxrEQNUGbnS6SKAaoqqCFQb8iaseDKZa02AB0KQBes6PUBGBAAhgDYFABnhFaM44EvweQHpsydfZsLIW53CRZL/R9WQfB4hnfiaxMoc+54Gti83tE53+70l9sflLzUP/kHqYB1PCVMPyfvTcvWlt9gAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTA5LTE5VDA1OjQwOjExKzAwOjAwTyn1CQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0wOS0xOVQwNTo0MDoxMSswMDowMD50TbUAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC') center no-repeat;
}

.flagRed {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAdiAAAHYgE4epnbAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAALRQTFRF/////wAA/wAAv0BAxDsnxjkrwj0pvzcu2zcuvzgo3zgwwTgshRsbvzorvzsspCYiQ0pgyzcswTspvjoqvzorwTsstTAkQkpgwDorvzosQUlh3TYtwDormj5DQUpgvzor1DMrwDkrsjs8wTorvDo5wTorwDor3TYuvzgqwDoswTorwDortCsjwDorwDgqwDorwDorsyojsikjwDorrioisCchty0luSwmuiomvjgqwDor3TUuy5VyqQAAADR0Uk5TAAECBA0SGRwcICApMDA0Q0VFSk9YY2RocoCBmJqdqKirtrfAwszg4OPk5ebn7fHy9/r7+7CSEMUAAACcSURBVDjL7dNXDsJADEVRQ+i99w5J6IGBDDDsf18UIcUmkc0CuN/ny3oG6FWAb9SWwMwNykSBxT0oJ4FqkZb+BitDOpUE0AUe2BYPDnngQQd4MI/xwMsCD5rAAy8hADOQgKlFgTUCm+QHDPuvJteL1nqP7zAmgymc/Wc3cuoGBmU/DHYpBOLHMDBTvMnWVim1dGj1n0b7B++E938ATDVlmMbh7+gAAAAASUVORK5CYII=') center no-repeat;
}

.flagWhite {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAHYgAAB2IBOHqZ2wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHESURBVFiF7Za/SxxREMc/3/MsUgt2EiQSEUSxt4j/QIT0pkmTTpuUFiLaKGi6IARO5YKFSWMTCKTxQLCxME3AgKSMRSL4u/BrsXt6We68vdu9veYGHg9m3rz5MDPMe7KNpDmgZPsbGUs+3AeBAUnPYvr9sf0lTQCA50BXTL9XkgZs/04T4KPtD3GcJP0DckmDRwEalXVJlwn8N2x/SgKwDZw04dcDvAdWIVkGdmwfN+okaZug3F+TAjQskqaAMWC0rMsMQFIfQdonbZ+V9al0cozgAgoEqS9V2jIBAKaBXmA2amh5CSQNAXPAC9vXUXtLMyCpG9gElmwfVDvT6gw8Jej4yVoHWpoB20fAGlBzxGfRhO+AQUlv2gJg+wJ4DSxL6o/aFX5ItoCXwE3Me/NAv+3Yb4GkBWAcmLB9Ww3gEChW8d0FPhPU8SrUnTcSPAToBvaBou3le4NtgC3grW0qFzBM8OJ1RW3NrPC+U2C4rKvXA0fhHver9qjY/gHMA5thRh6fA7avJC0Ce5J2eShBEskBI8AMsFR3ENlekVQgaNInKQAAfAdKEHMS2v4LrKcU/D/J6jXsAHQAOgB1AX4Cv9oBcAeyD9AdrkQmwgAAAABJRU5ErkJggg==') center no-repeat;
}

.flagBlue {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGNsYXNzPSIiPjxnPjxyZWN0IHg9IjE2LjUiIHk9IjMxIiBzdHlsZT0iZmlsbDojNEMwMEZGIiB3aWR0aD0iMTAiIGhlaWdodD0iNiIgZGF0YS1vcmlnaW5hbD0iIzg3MUIxQiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzg3MUIxQiI+PC9yZWN0PjxwYXRoIHN0eWxlPSJmaWxsOiM0MjRBNjA7IiBkPSJNMy41LDBjLTAuNTUyLDAtMSwwLjQ0Ny0xLDF2M3Y1NWMwLDAuNTUzLDAuNDQ4LDEsMSwxczEtMC40NDcsMS0xVjRWMUM0LjUsMC40NDcsNC4wNTIsMCwzLjUsMHoiIGRhdGEtb3JpZ2luYWw9IiM0MjRBNjAiIGNsYXNzPSIiPjwvcGF0aD48cmVjdCB4PSI0LjUiIHk9IjQiIHN0eWxlPSJmaWxsOiMwMDNERkYiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyOSIgZGF0YS1vcmlnaW5hbD0iI0REMzUyRSIgY2xhc3M9IiIgZGF0YS1vbGRfY29sb3I9IiNERDM1MkUiPjwvcmVjdD48cGF0aCBzdHlsZT0iZmlsbDojMzg1OEYzIiBkPSJNMjYuNSw5djI0aC02Yy0yLjIwOSwwLTQsMS43OTEtNCw0YzAsMi4yMDksMS43OTEsNCw0LDRoNGgzM2wtMTEtMTZsMTEtMTZIMjYuNXoiIGRhdGEtb3JpZ2luYWw9IiNDMDNBMkIiIGNsYXNzPSIiIGRhdGEtb2xkX2NvbG9yPSIjMzY1NUU5Ij48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6IzAwMjZGRiIgZD0iTTE2LjUsMzdjMCwyLjIwOSwxLjc5MSw0LDQsNGg0aDJ2LThoLTZDMTguMjkxLDMzLDE2LjUsMzQuNzkxLDE2LjUsMzd6IiBkYXRhLW9yaWdpbmFsPSIjQjAyNzIxIiBjbGFzcz0iIiBkYXRhLW9sZF9jb2xvcj0iI0IwMjcyMSI+PC9wYXRoPjwvZz4gPC9zdmc+) center no-repeat;
}

.flagYellow {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA3QAAAN0BcFOiBwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGuSURBVFiF7dYxSNxgFMDx/0tSObgeyOlyOHSQIjoJglHoII463NLBQgut0MXNTehUtEOH4tTicOVW6eZwi7bYQkGu7eFWFSnckKFQFxVEScxzSlvvLJfkjqTDvSnvfd/j/Uj4yCeqyvTM/HND9PP7SnmLhMMAQHRIYTDp4QBW8PDy4WaRL7IUulO5h61OxwDZjJsF7kQAWK03RQBEDuEuX6U3dr/PEbY67QDKKAMxuz2EScAxYgPaixeM6zcITkGyUeOMlSBJGnCOzyOm1EsL8IwJ3fu7kCTgE+OsNhaTApzi8xhU0wIsMqH1mxaSAJzi8u5fi0kAcli8ShMAwlOqMtNZgCAR95fYkXxj+fe/YN/pPxwe+PW9qdGkT3u47/mC5/+ZmfH829EEFDB4A8xdc6kq07NP1gU+fqiU15ra6jJ6cmztXuj1l5V3XczmU9U6lAfYuh6kLT/B+Rl9jcPbCuE1NSmEBmRG2DZV3c4JyOPxNkhC3AfUv+VbC6Yhy5dIf1AV+AlcxiIII1SliK0boS4kuTGvBJRiDWsRaV1IuoAuoAv43wAqBwI/0gBcAbB+dBec9gLMAAAAAElFTkSuQmCC') center no-repeat;
}

.approve {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAk9QTFRF////AAAAAAAAAAAAAAAABgQCDAQCAgQGBggIAAAAAwUFBggIBAYGBwkJEgoDHQsGEAgCGAkFMRoHERobICcoCg8RFBgYYzYPNxANCAcGQSYOUS8SCQUEAAAAAWp5AW5+AkpUAlBbAnSFAoWYAoyfApGlApSpApWqAwgJBAwNBQ8QBRcZBhUXBhkcBjpABpitBwoLBxESByMnByswCQgHCRMUCgYFCg8PCxUXDBMTDBYXDQ0NDQ4ODg8PDxUVEBobERcXER4fExQUExkaEyAhFRobFhMPFiIkFw0KGBkZGS4vGp+yGxsbGyosHKCzHR4eHS4wHTg6HaK1Hh8fHjAxHyMjICMkICQkISUlISgoIiYmIjU3IkxPJ2VqKhsYKkJFKm5zLCYgLkhKMDIzMD4/MTMzND9BNVNWNVRXNZOaNkJDN5mhOEVGOqKpP0ZHQU5QQU9RQhIQQrnCQ0VGRcLLSMnTSs7YSs/ZUEVBUVlZUWNlUhYUVllaV1NOWFtbWGtuW9TdX2JjYRcYYm5vYnh6Ynh7Y3l7Y3l8ZXx+ZmpqZnx/aH+CacDNa21tbG9wbXBxbsLOccTPc3V1dHp6eRsfe8jUgH17gUcVgYaGjo6LkZSUk5qbliEml5ydmJqanKGinqOkn1can9ffn+brpqqqpqusqq2tq7Gyr7KysbS0s7m6t76+ur29u8LDvcPEwMPDwsjJwysyxSsyyM/QyfH0y9LTzdTVztHRz3Ih0XMi0tbW1NjY1+7y2O/y2d3d4eTk4/f55Ojo5urq8DU9/4wpWFtliwAAAB10Uk5TAAEVGliBhIiIi6amrKzJ1OLr8fLy9/f4+/39/f4kFJZ+AAABgUlEQVQ4T2NgQAZMbIICrEwMOAEjf9OmneJ8jBgSzCwQwClx+PCRI0KcUC4zXAGXqDAQyBRWbwQp2CEtJSkCBGLccAU80enx8fEeQGmQAqASt6qqqq4CXiQFAZ6pqWYIBSbJyZ45KAp8O7dti5syBwgWAsH0xEOHJqVhKJhWAQK1IDATqwIIOAQF2BVsXT5j1vqDuBXMtdLVi3FxXYZLQbO2vLp+eXm242TsChboqKiDFJSX2K/EqsBdTh2koGFLeWYkNgUbNNVAChoOLC4vM9+HRcF8Y6C8ehBQvrw8cAUWBUuN1Bf5ee8FyZd7rcGiYLOG6sS9e6aC5EsN9mNzZIqies8EkC/KE/Kw+mK1oRLEm7l227EH1GxTBWX98qJYhyW4gnpdvoWWpXPlbtyRtW3b2l14Y5NgdEMUzPMBAuss3Ap6G1etKg5twaOgf1tdWGs3HgV9NeFt3fgUOEUA5VEVhNgGQ4G/v79NVHs3uoKMJBioB4KObjQF7LJYAQdIDgDacEhohBlclgAAAABJRU5ErkJggg==') center no-repeat;
}

.technology {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAKVQTFRF////JzdJX4OuWn6nVniff7Dqe6rhrcnrVHOaJjZIMENZJjZIKzxRMENZMkhgP1l2UnOYXICqXT5BXYGrYYayZlRdakA/b0JAcldddaLYeKfde6rifZe1i8D/pcHiv9z/xVI7ynBe11Aw2W9X6Fc16Vk361s663db7Hle7V097l8/7ntg72FC8H1i8WNE8WNF8n9k9IFm9WFA9oJo94Rq/1Yr/3hVhmj79wAAAAt0Uk5TAFTJ2err7+/6+/7GBFr6AAAAkElEQVQ4T+3K1w6CMBQAUNziFcU9ryDuWff/f5ot0F60BkNC4ovn+Ri1gCNhFrgiYgXMjMFpISfCANGCYGghT8EfWihHghhasKMBzG8BfhLadW4UE6SkYSy1GqHqa1DgTUqh0ye9rtJUYfYgd+KlGKar9e5wOl9v3IUxdtxvN8vF3FVh4hAkw39IGkqfQ0GEJ6BAXjKhtWCUAAAAAElFTkSuQmCC') center no-repeat;
}

.observation {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA3QAAAN0BcFOiBwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAUhSURBVFjDvZf9T1NXGMcBWRbjH+APRpJFflloa4Zuw5iFt21OKQzmpLowNySMYFZdxrINOhxjQZhzP2yJoqmyN9norWUYFoRFZY7YYF9Ya1vkrVVqaIGy0rfb0q7ts3NuuZdeqtLi4CRPmnvbe76f5/s855zbJABIWm0UeQY3F5Kq4kJS0cgnFd18UjmFYhpFTyGpbCr0KvfzvfItj5tjVcINACkFXuUHSIhEASuEH8GIcqA/9X8BKFpQp6NJB6JF3iDVUOMbhnP+Sbjum4YWchTdUy0HGSryqHlPBMD3KgTRWWPRkZAHghCG5SMUCoLJNQd1Lj0DgZwIZFuuV64KoNCnSuN7lS48UQnKThqwQughwsuH1+2CznkjvImeybZeM3H1RICju8xLGAAJ92HxYjQRzjqR4XW5YHj2QehFgwwQAI6hnP5IT8SXPamsoG2UBCzs2cNhMPVfhb9OfQZXqgVAvLUHOitKQNMuhjAqQ6QcIXDM2eCSWUsDAE9HiOICeBW0mxCAg655tO0+xzzcbK4F6dv7YuLHghdAepgPzilz5LceNzhss1A5fo2G8G/XEFtW7nqvcjedvS7kYiU/cPrzh4rTcW7XNgoCOxEKBikArfX+kgt6yf4VAQq8KuFiB4MP5U8Ps/zPGMGzJbnw3evZzPUPe3fCmZ1bqXLg4URlmEcQWYZOCoBjkDbF03xtGKDKp2Nlf7v1a5Z4MWcbpCQnQzKqal76Vupee8lLFMCV6oPUM+55O+VC2dgftAs9cQCoNBjg1IKRBdD78XuMeFvpy/DUhhTUUUlUYAjsRIcgnwK4kJtBPUOi1YABvjTJaYDpeBxQY4CWhQkWQN+n1UtWC16Bp1M3MADYCVyOX0sjABfzeYsATgqgwXSLBpiKA0AhxgCV3jssAMX5b1glOLzjWQoCO4HLge9dWixBt7CMVYJDo32LTUh0x7EHKI7STegJBxkAy9BgTBNiJ3A5mOvXdlAAht/amSa022bgeWZDkjauDOBVZ9HLUB10slwYPPvVo5dh2V5ozXoGutDmhDcrehkqLEZmGXKHJcUrAhwA+UYkbsMAR316CERtRAHS80iI7/dkwu/H3wHyHxtzJuDsaftRkBzdL5sTOQUpFy4GzDF7PS4H7gmqMVHmWHist2vpZFzMvnVSHb0VH0/sNCSVMroXbi/M/ZvIYUQ6nSC3TECm4XJkA9ITA0nQkJIQQAc5nllKqv151hv3tuulcNqqAX849FjhMKq92+mAb+8r4Tn0DG19hoFIT+g4ttvtachCU/+MEbKGO/20jcXjvXDLbQV3MBAjHggEQG0zo5r3LjWdnnBxdIQg7heSEe3foom7d6uQuBHXEEOct6gy0fqVRU2K1zPsG+uBGrMcxFY9HBrvo+5x2dGHMk+L+5XsXm/XFyNaDYze0YanzZNY3IidoL/n6aUHUS1t3FghdhgIB8q6IqG3YkfzsVpn87HwZI8MMIRi4Kb/qkxatfx3u+TERt5wRxbq6GqOXiLm6gg1EtVwdZI2dNIJM/SS3TztT5sSei13nBTWOU8KAQcCAWX7BZC0iYFoE4ue5D9EXABIUESL47B+UmY1H8kP3WgR1a2FOAvA2fx+fbT47EcCl7k8DybLc2vXSpwBQIInosVnPiwNY3Hzu/l1aylOAbiahDUs8RoBUOLleaK1FqcAkOhUjPiR3Pr1EKcA7PUVP883ViPbD1DiD8rzT6yXeKQHGnJSUaefQeJT6LNmPcVx/AeSDtr4zWbvPQAAAABJRU5ErkJggg==');
}

.truck {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAATJQTFRF////SUlJyEk3Wlpa8HFa+Mta6qyl+slc7a6qXFxcWVlZ73Fe6bGr7JiMxUY0ykg173Fbx0Uy73BdW1tboko/rGZajWJckVBFWlpaWlpa+sZaXFxc+shZ+8Za+cZbh2Fbn01Bk2Jap0w+fGBblU9F6p1OxkUyaV1bgVRO6p9O+sZawUY0y2tcYFxaclZSYFxbb1hU+sda+sZbx0Uz+cZb6MzGxkUz5G9bW1tbxkUz6W9c59bU7YZ3xkUz7HBc59za7nBcW1tbXFtbW1tb5+DfW1tbYmJibm5uc3NzgICAiIiIrKyssbGxxkUz4LNR5rdT5ubl5ubm6LlU6qSZ65mM65yQ66OY67tV7IZ27Xpo7YZ17nBc7nFe7r5W73Vj8H1s8Yx/85yT88FX9MJY9cNY+sdar4DRhQAAAEV0Uk5TAAcOIiIiJS85PU1PUlJYXF9gYGVubn19hZOUmZ2wtL+/wMDBwcTKzMzQ1NbW2dnd3eDh5OTp8PDy9fX5+fv7/Pz9/f7+LuBsCgAAAQ9JREFUOE+10tdWAjEQgOFBbGAPFhB7771gd8Who0YF17qu5f1fwSQmx20Bb/jvMvOdMzcBaHxtI6OehltcYOnb15gLeLeszXpgi/B6m7Vg51l03lEDvDyZpnncpQf3lHfZycCt6NMDKgLQs3aAa9FHMKBHrZoTCtBduJI9BIMbeJV9BQOqOfFYvZNpwF/1waK/WbV8sywLyv62FXi3bbsm4P0LnEytbUwcuMHh+Prq5KkEM8hacIN5PpvmYK68d4H5AuKyE6wgFvJo7DPQ1N2PWCxlcKhP1UPIIGZKRcQBQtiPCKUwm0MjLD+pKGxgLoup0O8rlmb34s49QJyN0jH1iiSSUeeWF00mIt5Zg/oBzXPeF5Nv2BkAAAAASUVORK5CYII=') center no-repeat;
}

.alarm-006 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAdiAAAHYgE4epnbAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAdFQTFRF//////8A/4CA/6oA/6pV/79AzJkz/5kz///M25Ik/7ZJ46pV5pkz5uaz6Oi56qpV6uq/7e227u67769Q8LRL8apH8fG4865G6bFO6qpK661H7++9769I7++/8Om97K5L7rBK765M77FJ8Ou+7K1N8ey92pQq8e2/8u6/25Yo8K5J7a5K25Uo7q9J8eu+7rBM77FL8uy+6a1F8uzA8+2+8evA765L25Up7a9L6KZA7bBK7rBK8+u/7q5M7q9L7q5K3Jcn765K3ZYp7q5K7q9M7q5L3Zco8+2/8evA7q9K7q5L7rBM7rBM8u2+765M25Up769L3Jco8uy/8uy/7q5K3Jco8evA8uzA4p4y7q9L4Z0y5KA246E35aM67a9L56M68uy/3Zco56U/7rBM8uy/56U+7q9L7q9M3ZYn7q9L7q5L8uy/769L8uzA8uy/7q9L8uy/6ahC7q9K8ey/6qlD3JYo7a9M7a5J8uzA3JYn8uy/7a5J7q9L7q9L7rBL8uy/7q9L7q9L7q9L3JYo7q9L77BO8LNT8LVW8LZY8bdZ8bhc8bhd8rpg8rxj87xk871k875n9L9p9MFs9sVz9sd398d498l7+c6F+c+H+tGK+tGLkgRa5AAAAIN0Uk5TAAECAwMEBQUFBwcJCgoLDAwODxAREhIWFxgZHyAgIyktLzEzNTY3ODw/QkVGSUtNTk9RUVZZX2NjZGRnZ2hpa25ucHV2e39/gYaIipSam52dn5+goaapra6wsbS1vLy9vsHHx8jKzc7P0NTW2dnb3Nzg4uLk5enr7e/v8fHy9/j5+/7AvW5kAAABcElEQVQYGZXBCTdUAQCG4VdSyq5CtkiyVPYljAiFWyRCq2xlixRj15T5SmnVxvRrc2rkzp17O8fzsF95efxP5KjbPRqJs8qB0NCBSpx11yem1nfjJLnu2by0PNt0Clu1K/J7de0gwa7IpIMghZLebP7Y9v38ui6pGosD49KHX9+/vF3//O2jpOdHCXRG+uR7rz35BLqo174NmVxiV3YpO1q1sSWzVnaUZkPUdFmcCwy925SZAa64sukomntp6wRDFgZ0ttHbTH9xrCcBDFkYkOCJLe5nKS1nAjBkYQATOWlLTGWlLAAdsrgOLKRkTdHjYrIcHsviDpRP4uqhYCY+d5jDL2UxBsO58TMF0NVCOJmyWjtJOC1dQHQ6UKEgNUB6NH59CvI0hj3nZKOdf44/kZ0i/ML6ZGsukb8i8i+3D60qwIuRW40XjmF2IqPk9r0Hg48e3r9bdTopBDsN3j9u4uiq2+tdvHEEZyFnzx9if34DJ/Xlwb9kcc4AAAAASUVORK5CYII=') center no-repeat;
}

.add {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAqMAAAKjAG9xs/YAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAACFQTFRF////IJ9QIJ9KI6JNJKFNI6JNJKJNI6JOI6JNI6JNI6JN2eojLAAAAAp0Uk5TABAYhJ7A0OPk91Ylp7kAAABeSURBVCjPY2AAAyaPFgUGZCC+alUhioDVqlWLUQSiVq1aiiKQtWrVsoEVYDRNA4JZq1atBNHBAgzqq1BAEYMXqsAShi5UgRWYAhhaMAzFsHawhAeOiMKISozIRiQHALX5ftc/FGgHAAAAAElFTkSuQmCC') center no-repeat;
}

.add-1 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADlAAAA5QGP5Zs8AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAF1QTFRF////JLa2QL+fNb+qM8KjM8GkMb2oMr2mM7+lMr6mMr6mMr6mMr2mM76mMr6mMr6mMr6lMr6mPMGrPsKrP8KsWcq3sufduOnguenhv+vjxu3m6fj27Pn37fn3////84LkVgAAABF0Uk5TAAcIGBktSYSXmMHI2uPy8/XVqDFbAAAAyUlEQVQ4jYWTWxaDIAxE8cVLBFO1lta6/2UW0CO2VHJ/xDMDJCEh5KCgQipjlBS0ICk113Cgef0jl6yHL3pWnvWqhYS2inrTpTpA1xz7/+rOsZ9RxvOHyXGLt2xxsLhnXh33+M9Cfqf4rTc8Trn4bDlcG4C7+umcQReEQs4AlIi8QRC55Tdbz+INr7CchyBIosJ3WhOmIChi8gaDG9ArtiBH+/S8vbKEpR33INE00UKhpUYfC39utGHwlkObFm97fHDw0cOH93r8P0U9PTfT4EBTAAAAAElFTkSuQmCC') center no-repeat;
}

.airplanes {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA3QAAAN0BcFOiBwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAI9SURBVFiF7dZNSFRRFAfw/7lvnu/53nNmnFERhzRCaZA20kZJsIxWQbRoGbRtFe2CWgwhrYQ2UoELIQgKrKUGIlGERotIChKGMUXKxyR92Iwz877uaTEWBn0MITOL3lmfe+7vnMW9h5gZjQzR0NtDQAgIASEAgJi0rxq31i4NAkQNAUjPGYAQz6bejj2dyE1odQfku7XnAqLQ//HEkYPb+xfqDsgg4zPkow9mDq1O6vDs6/vX6woAAEmYyxtZuEoJSafn4szyvZN1BYAw5wsXb5LzeGe9Io+9qcm1y+l6AOjunQdnKCLPB/u+DMm2ogHN36UTtiq1BYPiC3pg2TUVFCSJeTtQfJua1Y3jHS83gYz8bT4z48nS/IpeiR8ACJZlQNf1PeitGgyGJJ8dlN0yFTYqKC192rCvnR4+9+IHYHFl5lBFBNMuV3pBHPl+uLzlVovsbE1CKFDLJiggBKoHv6kCZgmAoLIGNWhGrCWK4lap2h0Rdm9cVsyAU3axln0v23qth75SPEu7EyZyFzQ1Yg5JBaPEGAUwAMD4aWS+gub1FDS7HSDAi32FG92CI0roSqSgqTooUOC7AUw3CdNvBfGvH9yiumnTn3dCohurV7qViJ+WjDSB0mDuJCJSCmaLvt7Vh0Con1fLSVO31KPHhnfGLuXjptuzPryApCKiXkfMctoTRhCPM2TRUyqLnnCnT/Vn5/4CqD3Gx292jowM9icSCclM+b6+nuVazu0Z4F+j8b9hCAgBIeC/B3wDTnXpUh9y4i4AAAAASUVORK5CYII=') center no-repeat;
}

.alarm {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABy1BMVEUAAAD/OgD/QAD/PQD/PgD/QAD/PwD/PwD/PwD/PwD/PgD/QAD/PwD/PwD/PwD/VQD/PgD/PwD/PwD/QAD/AAD/PwD/PwD/SQD/PwD/PgD/PgD/PwD61Y7805H/PwD/zJn81JD805H/25L61ZD/QAD71ZH71JD81JD81JD71JD81ZH/1ZX71JD/1Y771JD314/61pL71JD81JD60pH/1pT71JD/QAD61Y/71JH81I//PwD/PgD804/61JD/zIj71ZH71JD/MwD/PwD/PwD61I/71JD/zJn/QQD/PwD/QAD/0Yv405L/PgD/PgD/PgD/PwD/QAD/PwD/PwD/PAD/PwD/PgD/QAD/PwD/OQD/PwD/PwD/PwD/PwD/PwD/PwD/PwD/PwD/QAD/OQD/PgD/TwD/dwD/bwD/ZAD/WwD/WgD/ZAD/bAD/dQD/XAD/PgD/QwD/AAD/iwD/jAD/jQD/jAD/jAD/jAD/kgD//wD/iwD/igD/mQD/PwD/URH9gD/8oV78wX77x4T8p2X9h0X+Vhf+bCv7yIX8nlz9fDv+XBz+Vhb+djX9llT+cjH+dTT7xoL+ZSX/RQb7yIT+ZCT+YyL8u3j+XR3/jAAAAABs3jecAAAAfHRSTlMAFiAZa6Td5692KWjx+4oDe51NZALU4gc1QmNpNlGGCtxWDmeIf62an75PDPgS7yA41tszH+2UqdlZzbBL4g88yAX50KCBBS/+GAsjX2e83AxFmxHZTgTpCW7H8vfOoXVJEBItUa60vMfKvbWxZDEXAXCff+XvnQcBN0YFc6aesgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhDAsSDC5s/D1aAAABZklEQVQ4y82TVVOCQRiFD3YrdmAgAhZgKxbYjYrd3d312t0tf9fFMT6WT2a881zs7JznmdmdDeD/ReLkADq7uLoRuXt4eolzbx/6jK+fvwgPIEGk9jyQ1bt7+weHR8cnbBrE8+AQotOz84vLq+ubWyaEhnFCONHd/YNgkQhOiKTHp2fhLqK+kSzaOsbQy6uQU4y1jZYBsXHyeAWQQG97NkICoIiXx8VCqYI60SpwYUKiGiolkpJTUjXigiY1JTkJWl1aOsQFpKfptMjIzMpmcykv5LAyOyszA7kK5OmBfF4oAPR5UOSisKjYYERJKS+UAUZDcVEhUF6BSlTxnKprWF1RzhaqrWNDvZ1ADayuq/06TpO90NgkuIlmEon5h7e0ignU9sXbTaKcOiSfQmdEl7m7xxb29vUPDA7ZvIjhkdGx8YnJqemZ2bn5hUXRd71k+cjy7z9jZdViWVvfcPB3Nre2d/C3vAPvN9HcOT0ZzQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMi0xMVQxODoxMjo0NiswMTowMHrsZ6kAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTItMTFUMTg6MTI6NDYrMDE6MDALsd8VAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==') center no-repeat;
}

.back {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAhwAAAIcAHzhH1MAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAARRQTFRF////AP//AKqqQL+AK6qqHMaOGrOZLrmiK7+VJ7GdJLaSIruZIL+fLbSWIruZJ7mbJryeJLaZKbmcJ7ebJriYJLiZKLmbJ7qYJreaJricJribJbmYJLqaJriaJbqaJbibJ7maJbqZJbiaJriZJbmaJbmaJ7qZJbmaJ7qbJrmaJrmaJrmaJriaJrqaJrmZJ7maJriZJrqbJ7qbJrmZJriaJrmbJrmaJrmaJriaJrmZJrmaJbmaJ7iaJriZJrmaJrmaJrmaJrmaJbiaJrmaJrqaJrmbJrmaJbmaJrmaJrmaJrmaJrmaJrmbJbiaJbmaJrqaJrmaJrmaJrmaJrmbJrqaJrmaJ7maJrmaJrmaJrmaJrqbJrmaQtMKuwAAAFt0Uk5TAAEDBAYJCgsMDQ4PEBEeISIjLC4vMjM0NTY9Pj9dYGFiZ2hsbXR2fIKGjpWipqisvLy/wcPExcjKy8zNzc7P0NHS1NTW2N/o7/Dz9PT19fb3+Pn5+vv7/P3+/k1GMOIAAAEXSURBVDjLlZLZUsJAEEUbFwQURVQM7oKi4r4AbrgvSIzOKDEJ9///w4eMJI1mUvbjPaempqsv0X8mWdHzkdqhntdxrOOphtQKqYaETkifSuiE9JmETsicS+iETNPnsE52q5XF8X4+eqU4AHSExP1GLszHrkPcH2FvJQN+84sDkM/zimdv/+KAJxd84cABIow5IiKaaUcaYjLGsOuJGKOz6n+jEGm01bIFs2d0Xbhm8ERJ7TqrjNpwYnB6ZfvOU6t/PRI3fo41tfOp3sxzI7hm/uENAN7LvcQwHXbuoaoLwN0PEuPV4X1Y/wBwGQoMq8sLs2YCT+GgaB3xomwKtFhQ3OPCQNOzeZLt69qEeCH9LF3ECLQcJ9A3282CZy+9YXQAAAAASUVORK5CYII=') center no-repeat;
}

.book {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAY9QTFRF/////0CA/9VV/9tJ/6JG/////8hO/8xP/8tQ/1xhrIqFINDBe+LYzoNz/8pQ/4BcIM/DJNC//8pO/8lP/2Ff/8pP/8pPXc+k/3xb/8pQ/8pPvIt9z/Px/8pP/8lP/4lafs2R235u7fTn+/386m5pINDCI8/BI9DAJdC/L8i8Nc+3PNTIPcG1RNbKSrqwTM+rUM+pWLOqW9nQXs6iZaykZtvSZ86dc6Seet3Wet7Xfc6SgJ6YgN/Ygc2Qjd3NjpaSmM2Em4+MnM2CoNKVqYiGq5eDr8x4s8x2vu/rx5R1yctrypF0y3Z3zJ1xzctpz4Rz0IVz0I5x0Xxz0ppu0q+v06pr1YBx2Hdx2W9x2Xhw2ado2nRw3Ht43+Hj4Ldj4OLk4uPl5Mtd5O7a5rNg5uLk52hs52pr55KU571d6J+e6+3u7oKD7srN8sNX9Pjx9WFm9spU95ug979V9/j5+IOG+Pn6+YyR+cpS+dvd+ebo+vv7+11j+8XI+/z8/Zea/dJu/oaL/peb/1th/4Ra/8pP4vhxtQAAACV0Uk5TAAQGBwsMFy1JYWJnaHN9jpCTlpipwcTG09ri4+Xy8/n6+vz9/hPKAtkAAAGXSURBVBgZbcGFf9NAGAbgjwSuwcJISCCBHHq4uw13d4cy3F22Qgd7ef9w7vrbul3a55FJYZRmhdZFlkah9FJJxa4qUeILYk2PjgOZQuXskSvpapTso2zIOFWyr1JJR5CTfHX22skdniEyD8SJad0HThjPKZKxWEqTfA/gqPHsJ6mViCS0HgE4bDxbaCUiYUXrJoADxrPmE8kqlIjORQB7jO8crUhSOucB7DS+I7RSyehcBrDN+HbTyqSgcxvAZuNbT6sQTecFgI2mZoikFk3nF4B1puY0SS0FrS+wVpuaQZKFZLSeAvho6raSzCSldQ/Ac+NsOujsM87an2QqEa3rAO6Yju27rA2m4xIZSViRvArggulxjFUokpC8hR+fb+ytO3SciYgoTd5997CP5h+txIrJB803rXaPD4zFCXK+bn4dGR4e+e57kgfSocq3j1ujwGjLt0LJuMbyZ+0xYKztWzlDJsz99vsv8PKMb8kc6Zq1eBVwZXDSsoXzBwZmyxQLFi39xwlVoqRu5rTp89Ks0LrI0iiUrv9JKQl36xqznQAAAABJRU5ErkJggg==') center no-repeat;
}

.box {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAejAAAHowEwL7LFAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAIRQTFRF//////+AuZd0xZpwxJhyxZt0yJ10y6F3zqN6yp930qZ91KqB2KyEW0YxYks1alI5kW9MlHJNmHVQoHtTqYJYr4phsYxjsY1ktJBotZJquZdvvZx0xqiBx6qDyayGyq2Hyq6H0LaQ0aZ+0reS2a2F2q6G2sOf4Mqm4Mun4byb59Sx6cSl3G09JAAAAA10Uk5TAAIWMFeAp8vj6vL7/l5TnBUAAACtSURBVDjLzdBpC4JAEIDh9T7LvDXvdDzW////UlsDwSkQg94PgzIPuCshU5wOa+P4ftQ5sibDHgB53QvmPjAFBlTYB6C+9hJgAKR5zxs4MPgJKIADUAgRm0+gEYn22DQM23eNeF86GTi3JQcD9oVlI8C1rkuW+7tD/gMou8Dzgq7EQE5p7/s9pTkCirTNoihr0wL7RNLOs028wyCu5lnFh69Z96waAeGdFZ76q59aol1R9h/6tgAAAABJRU5ErkJggg==') center no-repeat;
}

.boxes {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAF1QTFRF////v1VAtV42tl05s1w40n5U039T035SwGhBw2xDtV03035TtV03u2M8u2Q9vGU+wWpCwmxEw2xExW9Gxm9Hx3FIyHJIyXNJyXRKynRKzXhOznlOz3pP0n1S035T9PvJTwAAAAx0Uk5TAAwmP0BJl5idwtbxn4KV3AAAAHlJREFUOMvt0jcShEAMRNGPZ0F4u7j7H5Ngtkh2pBPQqV5VK2ggKERJEQAQiZoIgFgHMQChDkJcR/7xJncNQHZ5k/EHznWe19MAo4jIaICtqapmM4D+w9L3iwmmtp1MsH8Pu6KrBwuk/ifTBySl714mv/O7h3cPzx5u7g9CnTGtqb0AAAAASUVORK5CYII=') center no-repeat;
}

.calendar {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAejAAAHowEwL7LFAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAbZQTFRF////6lVq7ru771Bg7+/f1ePVJLaZctC1N0lgKLeXNklcJrqZJ7qZNLud8VZmNUleJbmZ79PLJriaN0lemk9itlJjXExfK7qb7uze8FVlTEtfZEtfjU9hUktf8FVlplBj79zSslFivFNkv1Jj1VNk3lVkJrmaJrmZJ7mZKLmaKbmaLLucLbucM7ydNL2fNb6gNkleN72fOb+iO7ydQsCiRMOnS8WqT8CjV8mwWsqxXcOnXsesXsuzY822ZMWpZ8mvfM62fNXBf25diM21idK7jdC5j9vKkNO9k9S+loh3mt7PnuDRodjDo9jEpZmIp9nFrtvIsaeWsubbtNzKtefct9rHutzJvergv9/NwNzJw+zjxL2qyMGuyuLRzdG7zuPT0cy3082409G71M661dC71dC81tG81tG91uXV19K919K+19fE2NO/2dTB2dXB2tXB2tXC2tbC29bD29fE2+bX3NjF3djG3tnH4NvK4dzL4d3L4fXx4t3M4t7N4uDP497O5N/P5ODQ5eHR5uLS5vfz5+PT6OTU6OTV6eXW6ubX7Oja7erd7fn37urd7+ve8FVl9Pv69vz74LuUpgAAACd0Uk5TAAwPEBASIyY4QFBkdoCPkJadpqiusra4uLi/wcLGyMnMzdLU4+v5w57YugAAAWBJREFUOE9jYAACLgMDA34GJMABFBBG4uNVwCcnJycC5IvJIQFRoIAUiMHIwCDZ398vD+RL9yMBZaCALIjBDFGgIiMjo4SsQBUooIikADegigJBBXyAiYFBog8fYKGWgrYcLKACSUFrbnt7e00+kKgqBBKVRUCiohxZQRGQaC4GEk2lQKKxDEg0UFlBWlZWViaISEcQKAryOjo6amM8PT0Di4CsyuKOSFc7K5dgNCuinZyc/MBWZDtoqIOAdQl2BXXm6lBgyI5VgTNUWttSXRyqICUzMzMtOSEhITE1MzNOC6rAO0pdnROiIL+zs7O+AEjUFnV2hkLlbSaYqqvzYAkHD3V1HS99db0WR6AqISwKfIDiIdVmQeEgYwSwKIgFSbhN7DEC0dxQR6YBAYhIBRJJxiAZWwsQqcYGVtDbhQLCNNRhgBd7inLXhMrbs+JIchEmIGldXzxpMiPAP74bFFkAPt2Bjtfa4NkAAAAASUVORK5CYII=') center no-repeat;
}

.calendar-1 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAejAAAHowEwL7LFAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAYZQTFRF////6lVq7ru771Bg7+/f4fDhxdzRc8WtdMuuN0lgNklcd8mwdcixgc21fcqy8VZmNUledsmw79PLd8mwN0lemk9itlJjXExf7uze8FVlTEtfZEtfjU9hUktf8FVlplBj79zSslFivFNkv1Jj1VNk3lVkdsmwdsmwNkledsmwd8mwd8mxecqxesqyfMuyf25dgMy0gcuzhM+4hcuzhc+4is+4jtK+kdC6ktG6k9G7lNXBloh3nNS/nNjGntS/otXBpZmIrNjEsNnGsaeWtuLVvd3Lv865wdnGxL2qxNnHxt/OyMGuy+vhzM+7zOHRzOvi0cy308241M661OTU1dC71dC81tG81tG919K919K+19jF193M1+/o2NO/2dTB2dXB2tXB2tXC2tbC29bD29fE3NjF3ObX3djG3ebX3tnH4NvK4NzK4dzL4d3L4t3M4t7N497O5N/P5ODQ5eHR5eja5uLS5+PT6OTU6OTV6eXW6ubX7Oja7urd7uve7+ve8FVl8vr48/r4SYfvgwAAACh0Uk5TAAwPEBARFh8sOFBnb3WPj5CbnaGorrK2uLi/wcLGyMnMzdLU4+v2/C018f0AAAFKSURBVDhPrZJnU4NAEIbP3nvXiF05S7A37GIvwZII1iixxZjYJVjQf+4eYnIZgU95Pzyzu/cwx9wsQpBclmWLEZUcGJRTvaNQxDBMBfRVDJVKGNSSIgWhGl3XG6Cv06m0wKCeFGm/QqvL5WqmhTYYNFGCfZIilDY6JRWh6k+npCdLeD2ySJASXo5VVQ37AbdngJACCF7TggJ4DgAezwEPl4D7JAs+WZYlgr04EoSTaDQaWeN5fl6BKhQA3Py/YpnjuJn4FfsfTsLFRB92j63aCgvd2MhUpinsSpLk2xZFcctLqsVOOPQMAgpNwa9p2t0pIKIAwgPk6+9xQEe21Tsc4JiA862EJUP4OvSsD+MyK2HFECYFQejHJeZP+iAEXoINHE+eIby/JWYkdt6eZblRVz1/QoHNym32Gsddcxl2O/k0O+oemt6Bp/4BYypeLg+G9kEAAAAASUVORK5CYII=') center no-repeat;
}

.cargo-ship-2 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADoAAAA6AGG1favAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhNQTFRF////AP//AICAAID/gL//M5n/Sbb/IFBwQK//HktaDUBNDCM6Oq7/N63/Oqj/O6z/HERgETdOFVV1Oqr/JEJHLkdHPa3/Oq3/Oav/Par/PKv/GFZ2G0deOqr/O6r/Oaz/HEZePKz/Oqr/koMrOqj5Oqz/FlV5PKr/HEVhOqz/nsTNNJniOqv/Cyg1ocHNHEZgOqv/O6v/O6v/Cyc1IDExPKz/KDYxGkdfPKv/O6z/FTlQGmKMnsLMPKv/Cyc1G0dgO6v/O6v/Oqr/FFd7O6r/O6v/O6v/O6v/FFl6ncDLO6v/PKv/O6r/tYAXO6v/FFl9CSc1O6v/Np3pO6v/G0ZgQmuAEDNEO6z/O6v/O6v/mr/KFFqAO6v/O6v/mb7Ks83YmLzIrsrVNpzoG0ZgO6v/mb3KE12DMpfflLjEO6v/O6v/Oqr+El+GGWGGM57pO6v/Cic1ETRHEWCHEWCIEWGJEl2DE1p/E1t/FVd6FWCGFlR2FmmWGE1rGE5sGGWRGG2cGUtnGUxqGkVeGkhjGklkG0ZgG0dhHkljH1FxH1R2IFd6ITMxIk1mKTcwL0U/MZniMpvmM5LYNJXdNV92OXGMOko9O3WSO6v+O6v/QmuBQ1xRSXGGUWNMZI2eZZWpbJWleKCveaGwhKi3hqy9i7PAkLTAkLfDkLfEkbXBkbbDk7rGnbrIqsjTss3Y/6cL/70N/9wQ4DRQ/gAAAHB0Uk5TAAECAgQFBxAQERQWFhwjKy0uMDAyMjI1Oj9AQUFCRUdJTVRUWFxdXWRlZ2tteX+Ag4uOkJaWmJuen6Cmpqepqq2ur7C1trq9vsHCxcrP0dbX19jY2tze3+Dm5urq7O/w8vL09fX19/f4+fz9/v7+/g/OYGkAAAGtSURBVDjLY2AgCViFBQTYceOW52oqLCgo0MWtQGRWX3d3twluBcob1q9bt84XtwLROVN7e3vNcCsQbAW5wRiXtFZUwsoVS5cuzYjzZMGqIHUVHOhhVZA4ezIULLDBqiB+9aKFELAch4K1a9fMmzJ3CdAKHAoWT6ssKWttnzl/GTYFQs65JUBQ1goEPaEyTOjyaiUQAFYABPboCqTRFJijK2BHU6CP4YackpJyqIKG5tZWDQwFaRUljUUQBVW1NS0KGAqiS0uKoSa0tba0CWAo8Ed1AyeGAg8UBckICUYGRnEOBgZh65KS+uqSkrrO1taOrtYQHmEGBg5xoCRDjEPEjEyX4BnZ6XkzZvRPmDFj0sTpM5KCsmYEu2TOiHCIYZhBADAY+pjK6nhZyGu62yqqujppqzi5qiraumvKW3jpyJr6GDIQBGwMrHK8DMxSfAyMEvwMDGJiDAz8EowMfFLMDLxyrEDpFPfYGfnekTNm+ITPmOEXOGNGoN+MGeE+M2ZEeufPiHVPIexIAy8jCU03U0l1F0s5JUdbRUVbRyU5Sxd1SVM3TQkjLwOCbgQA45fP9wwRsL0AAAAASUVORK5CYII=') center no-repeat;
}

.close-1 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQtQTFRF////JJLbIIC/IIDKH4XMHILMH4XOH4PPHoTOHoXOHoTOH4XPIITOH4XOH4TNH4TOH4TOH4TOJYfPOJHTOZLUSZrWS5zYZanaaa3edrLdfbjjjLzgjb7hjb7ilsXomMfpsM/mudbswdjpw97y0eDs2eTt2er32uXt2+Xt3Obt3ebt3ebu3efu393l3+jw4d/l4erw4urw48zV5cfQ5e/36O7z6O/z6e/06vD07PT67fL27/b88fX48vX58/b59I+d9Y2b9e3w9ff69fj69oqY9vn79/n7+Pr7+fv8+tzh+3aG+9fc+/3+/I6b/JKf/JSh/f7+/f7//tnd/t/j/v7+/v7///T1//7/////THgr+QAAABF0Uk5TAAcIGBktSYSXmMHI2uPy8/XVqDFbAAAB2klEQVQ4jYVT11YCQQxdEOlVOiIgfaUjRQXpiiwoRcH8/5eYZNgF9HjIw0Bys8nNnYwkaaYzWqx2l8tutRh10l8zmJ0ezZxmwy9Yb3J7Tsxt0h/jFzbPH7NdHPBLB4e8wetEOp24DnrZdVxq3zN+Fc3L8l2tdifL+egVZ+xr6Lm+Pym3utMtwHbabclJP3cRPEz0P5ypvoJmr9VMmKImno/4+3NPWziy7VOOarhpWjP1T3YBvjefAv3cfAN0k8TDjPqRPtEm4h+KstwB7JaK8oEZzSgpppOMNF95BbBR0N53u3f63QCsyjStUbLgGXzBwjOFMxhXZhh4CSJkkax43lDnXl/RrN+jyA1CVsmO5y25X5WJik8qXxS5RcguufBsMPlxaZ8xKY050EDIxQmPYryhmjAU/iMnUIsU+4K/mIUDKW5BJGPsLw8klxyIMUkaM8T6ifKiDWsa4jFJKN8a3bngJ5jOMbD2sVAsdRz95wHOXxqPS6jH4BkDcSG1uKwsSlu8rxdGAKNC/b6I0mf3lyWuO7AAmLYf3qj120N7CrAIqNctFiaygBNbRLSF2a9cIHuMZwNHK6cubXytwuv4ydJqa+8LxVKdTioW8v1a+/MP5/zTO/94/3/+Px4gl/0Dnu+pAAAAAElFTkSuQmCC') center no-repeat;
}

.cloud-computing {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAGMAAABjAGzlHTDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAPNQTFRF////AP//AICAM5mZK6qqM7OZLrmiQKqVM6qZQK+fNq6hPbaeOq6iN7GbO7GdNbCeOK+fN7OfN7CeObCfOLOeOLCeOrOdOLCeObGcOLKdOrGcObKeOLOcOrKeObKeOLOdObKcObOdOLKdOLKeOrGdObKcOrKcObGcOrOcOrGdObKcObOdOLGeObGdOLKdObKdOrKcOrKdOLKcObGdObKcOrOdObKeObOdOrKeObOdOLOdObKdObKdObKdOLKdObKdObKdObOcObKdObKeObKdObOdObKdObKdObKdObKdObKeObKdObKdObKdObKdObKdObKdPSWefgAAAFB0Uk5TAAECBQYKCwwPEBMVFhcaHSAlKi0yNzlESElLTE1PWVtna21xc3R3eXyAgYKDlJWZm5+jrrCxsrS6u77Kzc7Q09rc4OHl5ujp7O3u9/n7/f4xoUSUAAAA5UlEQVQYGc3B10LCQBQE0EkQEbtgB8WOS1QC1tgAlWIj8/9f4yLJzWKCz5yDybO0ebC3lsY46zc+tb63gkQVhj5PbMS5NDiIKdHkb8GULR6XehzxPo1IocO4AkT+iwnOIa4oPKU8Dr0sI9SmyAAZBvz7DQx1KaBR9A8xMPNKAY2GfQDZB0ag0fAxi/QjQw1HQVNOg+IMOxQ5BHIUd7igqFr4ZVUpOmgx4lrQLJeRN7RpqNmAXaPhGrc01VOpOk2nOOKIZpOm3jymnvmPXQD5Lsf5rmBg7pLJnlYRWCyW1V/l7QVMih+HTpmHexlS8wAAAABJRU5ErkJggg==') center no-repeat;
}

.computer {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAjpQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHBwcHEBAQBwcHBwcHDg4ODg4ODQ0NocXXTF1lwNvmEBAQGxsbCQkJBgYGBQUFBQUFDg4ORFBVCgoKAAAACQkJCgwNCgoKNDQ0AgICMDAwAgICAwMDBAQEBQUFAgICOTk5PT09AAAAAQEBAgICAwMEBAQFBQYGBQYHBgcHBwgICQoKCQsMCw4PDAwNDA0ODQ4ODg8PDhETDxARDxESDxIUEBMVERUWExcZFhseGBkZHBwcHx8fISYoISgrIyQkJCgpJSsuJjE2KTI2Kjc8LjY6LzEyMzU2PDw8PkRGRERER2JvSkpKS1ZbT09PT2x6Ul9kVHSEVVZWWmlvW36QXV5eXYGSX19fYGFhZGRkZmZmampqbGxsbW1tbm5ueHh4enp6fn5+fq/Gf5eggICAgbPLg4ODhJymhLfQiIiIiLzVjcTej8bhkMjjkpKSksrmk8zolM7plbrKlpaWlrjGl5eXl7O/l9HtmZmZmtXym9f0nNj0nZ2doKCgoqKiosDNo6OjpqamqMfTqampqcjWqcnVrKysra2tr6+vr8/csLCwsbGxsdLfs7OztLS0tdfktra2uLi4ubm5udbhurq6u7u7u93ru97su+f6v+LwwMDAwOX1wsLCw8PDxOj3xOv7xcXFxuz8yO38ysrKy8vLzc3Nzs7Oz8/P0NDQ09PT1tbW19fX2NjY4+Pj5OTk5ubm6Ojo8PDw+/v7/Pz9/v7+////5BG+xgAAACp0Uk5TAAMKExYoTVyLj5CSk5OXmLPU1trr7vLz9PT29/j4+Pn5+vr7+/z8/f7+3kvE4gAAAY9JREFUOMtjYKAYMHOIqqABVTUYkORiZuBUaulHA4uWwsBkDV4GsbZZfahgwhI42DBDmkGrxk0fFRgggGePFoNWURMaWLAKASZqMQjWo8iWlzavRFUggCRbEe6gpeMaMQVFgVwxXL7I0b970+buWKd2ZAUIN1Q6JmwHgl17C82is6djURDpt2379rXr9+7dOzk1wDofTUFxsI9JNVB/UvJeMJhhUYeiINfKPadsK1BBYgpEwd5aDxQFXlHbISAxDapgp/Y8JAUlWnPA0nOcg0Jc1oEV7DHuQlJQoLcJYkCKllY6xIQt+suQFDSaZkKtyMmDWhEWiuKGGJuMjSD5HRDZPTt3B85H9Wacra45EFhYgoGR4WzMgCrKAoKqdjDoXYYtqEFg+SpUsFAKmGC87RDAHhX4LhZiEO+Y1gkHk+aigjVLRBi4FTqmwsGK1ahgpiYfAwuPhBZOIMvPgppJhOMbGuKFcWciJvXWWbNa1ZmwyzKysrLLg/KFPDsrKyMWBWwyMjKKykCgCGSwMVAPAABlmHbBzy7ERAAAAABJRU5ErkJggg==') center no-repeat;
}

.contract {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAl5QTFRF////AICA/1UAAECA20kA32AA1VUA1lIAMUVi1lIA11gA0lMA11UA01QA1VQALUNYM0lg1VQA1VMA1VQA1VQA1VQA1VUA1VUAL0JX1VUA1VUA1lUA1lUAooFu1lUA1VUAO0NP1lUA11UA11UA1lUA1lUANEle1lUA1lUA1lUAiHZvKz5TIn+7Kz5RLUFVLoa+WVBOWlpeaWNjinZsvcPHwMXJwqJzxsvPxtvnyNznyczOytDTyt3ozq170tfa1drc1drd1lYA1lcA1uTr11cA11gA11kA11kB118M14ZI14hO14lO2FoB2FsB2FwC2GIP2Gwf2Hoo2OXs2VwB2V0B2V4B2WQQ2d3g2l4B2l8B2mAB2mYQ2reQ2riQ22AB22EB22IB22cQ22kQ2+Di3GIB3GQB3GQC3GoQ3IE13IJF3WUC3WYC3WoN3WsQ3W0Q3W0R3eLk3mcC3msH3m4R3opA3ruR3ryW3uPk3ujt35FS3+Pl3+Pm3+Tm3+nu4JNL4JRK4Jtq4OXm4Y494Zdg4ZtW4Zxq4Z1q4Z5q4eru4pJD4plP4qNg4ql74sKo4sOn4ubo4uru46uA472H4+fp4+jp4+vv5MSn5Ojq5Ozv5buD5b+I5enr5sOn5tW55urr58Sn58Wn6NCz6NOz6NW76NW86Us16dW86dbF6dfF6di+6drC6e3u6tfF6uDQ6uTY6u7v6u/w66Sa66ef66qh66yk67Gp67Gq67Kr67Os67my67+467+668O+68jD69DN6+nh6+ni6+nj6+rl6+/w6/Dx7NbU7NnW7NvZ7O/w7PDxHBS0eQAAACx0Uk5TAAIDBAcIGBkaHyAiLUZJa21zhJKXmLTBxMTIy9LW2t3e4OPp8PLz8/T1+P3F3iEVAAACXUlEQVQ4jXWT938LYRzHTyWtUUGaCEFoiAiCova6R56L8Zx1F5IzckiN2rM1W6X2llKn1AgNRY3U3rGe/8pzOXnyvIL3j/f93PP9fBfHUUwWu8Pl9bocdouJ+5sim4cHAUgIAN5jK8oLm60+AIUgQqKIUFCAwGc1s/FC54ba2vr6Y8czHFmIBMg7C3PxYvfsX5hh8lwRQeAupv+7wQI2jieUz5NEAbj/vGF2AmEJHjUiy0E8ZVz5HJkonIYPKw/FZXjSxCxPcVs8fjYsi5C3ZurzQSStwnm0rAxLCPr0am1AEEOr8dKZLFUtqhIiSWykfx6I5Mg6XLUmR7w1nayIRmQEPSbOwpMHlM35KZKVMf0J3sLZQVAKR7fgA9sYruPkxopoWAoCO+cIkAzqVjxjOsN+/Gj7WpXkCDg4F7GgqDvx+cMMaSKoVBViwsV5oSgrMVZwWfdwewcxQVrhpYJcFftI/OvDk4ZgME3BmLyK8RetzkjRj5pkPNzE+LNWZ5jsRctsa6WkMf6knTLKLKGN+ph6z/TpjnZtU6ZR3bKt/vHyxau3NP5E07QavdWDCrLDan9z71lKj52obvyGHxDBaX1YJXTcP5+3v36nCxqmzqpuuEEER/Vxd80tzPfUB+P5C4sb8WMiOEQWpiddufkXm5qam28Rrpzbs2L5biLYJYC+BXRpBVEKRZSoqsZi6qLx0y4RwXpQ2jm39gAiUQ6FIwohsvfu/UQicaa0C3s4PBSQKMkZRpeVjRk7rD8Tzzs9v98/ckiPDv8/Xr9/eO9O/7hv4/yHDugzsHvH3NffHyxcx0nCOKwAAAAASUVORK5CYII=') center no-repeat;
}

.delivery-truck {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADkAAAA5AFdonnYAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAltQTFRF////qoBVIEBgEjdbHjxa/8MeHDlVGD1V/7wW/8EfGzxeeYxn/8QeF0Bd/8Ud/8Ug/8IcfYpgGT5a/8Ig/8Mgt3dL/8UfGT5aGz1b/7kPvXtQv3hPGT1bboJpm51k/8Ue/8MerJVdo5JeGz5as29IGjxaf4BlgoJks3FI/7kNGj1cGj1aGj1b0LJAGT5aGj5cbINu/8UgsnFIGj1bwX5S9LgoGj1c/8Aav31R7rkrHlh2uW5Gum9GPXV9uW9G/8QfGz1bgJJ6sGpFr2tEGj1ba4Bnrm1HX4FnrWtGGj1brGpF/8QfrGtFrGtFq2tFGj1bXIWSGj1bGj5cG0VkG0ZlG0ZmG0dlG0dmG0hnG0trG01uG05uHD5bHFJxHFd4HFd5HFx+HVV1HVd3HVh5HVl6HV1+HWqOHWuPHlh4HnKXHnOZHnWaHnWbIVp6IkFZIlt6JFx7Jl15J156KGB+KmF/KmGAM0hVNk1UOHWBQFNRQXKORW50R3iSSFJQSHiSSXB1SXmTS3qUTFtOUH6YUoCZV3+JXnpqZmlHcoVmdnRDgZJ4gotdgpBxg4xchYxcinc/j5JYkJRhkXM9kpRYnJhQnXk6pI83pX84qGdDqKJcqWdDqWhDqWhEqaJcqmdDrGpFrWtGr6VXtGhBtWhBtaVPuHVMuXdNundNuo8zu3hOu6lOvHZLvKdFvqpNv3xRwX5Sw61Jz6442LQ436Es4qIs4st35KIs5KMs5dKI56kx6Kkx6Koy689m789i8b4p870497km+6cj/cYp/7AA/7AB/7Mh/8Af/8Ea/8QfuTAk9wAAAFF0Uk5TAAYIDhEREhUXISYqKywsMDY9Pj9AR0tSVFdZZGVma25vcXV8fH+Bh4qKi5OanKGqqqqwu8DBw8PExMbHx8jL1d3e3+Dh5+vy8vT29vf4+f7+t+p4LgAAAZtJREFUOE9jYBgYYOQGAhq4FVgsmAEETrgVmKwDqXBGEmEVFoEAHoiC9evmoygQ8z4BA4YQBasXzUNW4Noxc+bMuWtOnNi3cKIgSMHqxYsXzUMo4C5obGlpqcqYcKKrIVcWKCBtbWNjY6cCV2AAkS/uOdGam6Tm4wcEXqK+IMoDosARIl9Tf6IoKUl95RyQH6WWzQZRYHnGALB8XX71icKkUqX1YBVS68EqwArkoPJJU060lTQrrl+/fBZIwfqlMAW6a1f1dS+Z3LsR6MtNGyx379q+ZfNm0907twEpBZAC+xN4AB8DAyc++RP8DAzyJw7hV2C+d89x3ECAgePIjq2HcQNJBs3DB/bjVeBegRfYMmTm5OSkRQVHp+eggKz40IiE7JycTIaU1NS4oMDAwKDkVGQQBhQKjExNTWGwSkoKCWxaURsYnoQEYgNjpk8KDExMsgIFpVngtKNTA40ZkIBEYOWxg3mBvBCedmB5f1mgFrICLv/AzvZATyYIj90FaJ8DG7ICBi2gkL8MjMeiqq/MzIAKxPV0hBjoAwD/eTxBl/ti/gAAAABJRU5ErkJggg==') center no-repeat;
}

.diskette {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAD2AAAA9gFrSKqbAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHhQTFRF////MTExOTk5T1RYcHqDcm5bMzMzZWRaMzMzMzMzMzMzMzMzTU1Nf3tjg39lnJd1pZ97raeArqiBsaqCsquDtszgt83fuM3furOIus7evc/evtDdwNDcwdHcwtLbw9LbxdPayNTay9XZzdfX09nV19vU3d7S4uDQqSsk+AAAAAt0Uk5TABXCwsLC0tn4+/ypcsjJAAAAdklEQVQokaXO2w6CMBRE0XJXDiLKTVARReD//5CUTCQ91KSB/bqSyQgisqMouC15RL4lhApZfJUgRYWEzjOQ/w9oN6Snix5wFxAelI4/0LYNnFzJNYKqQTWDdkQdg6JCJYN7hxoGrwF9TF89e/Rm8Pii1nRqDRMwyCTocxm1mQAAAABJRU5ErkJggg==') center no-repeat;
}

.error {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAjcAAAI3AGf6F88AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAFRQTFRF////20lJ32BA1VVK1lxH11tK2VtJ1ltJ1lpK11tK11pK11tK11pK11pK11pK11pL11pK11pK2WJT4IB04YF155qQ55uR55uS55yS552U//39//7+aq9YLgAAABF0Uk5TAAcIGBktSYSXmMHI2uPy8/XVqDFbAAAA0klEQVQ4y4VTSRaFIAyLs+IYFVC5/z3/wgH86mtW2MRS0ha4EOWVavq+UVUe4Ym07HihK9M/Oi4G3jAUccgnNR+oE89nLV/QZtf/rzzZHjnimh+o9zoKfqIAgHT4FgwpgPL4GCdPzONxKIHo9Gd268mv7hR3EXL68LIfFi9ljsonXpwlSXsKSbKCCmqymyHNZoOQQhNWbTatNxNGGvS3d2nn9C3QywLxCrFI8ZmiUZfVU2j17K32zZp94iloltxucWDkkROHVh57eXHk1ZOX93v9f+YwNrm9YwJPAAAAAElFTkSuQmCC') center no-repeat;
}

.excel {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAXdQTFRF////VVVVZmZmVYBVTnZiSYBbVXdVUIBgS3haVYBVUXleTYBZToBYTnxcU3lZTntdUntbT3tbUX1dT31bUHxcUHtdT31dUXxcUH1cUHxdUHtcUHxbT3xcT3xcUHxdUHxcUH1bUHxbT3xcUHxbUHxcUHxdUHxcUHxdUHxcUHxcUHxcUXxcUHxcUHxcUHxcUHxcUHxcUHxcUHxcUHxcUHxcU39dU39eVoJfWINgWYVhWoVhWoZhXIdiX4pkY45mZY9napRqa5VqbJZrb5hsb5lscJptcZptcptuc5xudJ1vdZ5vdp9weKFxeaJxe6RzfKRzfqZ0f6d0f6d1hKx3hq14h654iK95i7J7kLZ9kbh+k7l/lryAl72Bmb+Cm8GDnsOEoseHpMiHpMmIqM2Kqc2Kr9ONsNSOstWPs9aPtdiQt9qRt9qSudyTu96UvN6Uvd+UwOKWwuSXw+WYxeeZxueaxuiZx+mayOmayeqby+yczO2cze6dz/Cex0GuOwAAADR0Uk5TAAMFDA0ODxAREhMUGicoNDhXWFpvfIeIjZKZoqSnqK+wu8TGyMnLzM3Oz9Hc4OXo7PH8/XyXjhoAAAE5SURBVDjLpdPXVsJAEIDhYMGKBLE3gr0QFR1FAUUpiqioWLEQCypKLGDDuA9vkmPZsNnc8N/Od7NzZhnmt7phKGrSwmDVjsE0r8kNjdi8ZhRggtHUioPqEVifMQBVQxCTZunAPAhrEqID84Ayp4PKfoh+Ijqo6INVZU4D5b2wos5poAPAv6BG2UPT1N9quwwWpWaysnid0MxaTThoA7J2HPRANK4tBhxjd5b9gyzS9iADB1gwcJp7Pru6Q0jYTgviW1IBHDRgYHdn4yBxjLKei+tkaH+TBO8+f0EGL76lJ2nRkyOBOD/3KAOUD4fyXm+GBMGTo0gifHi5HIlv7QkBEtx+SRkxlXpNnxfuP9ANCXSeiYFunU06cGBz8cW57DjQrwTAOuuNQQvYjMHPRXEwzuvnJm5S9/t/A9iwgNy2UqQ3AAAAAElFTkSuQmCC') center no-repeat;
}

.excel-2 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAK1SURBVEiJtZZdSJNRGMd/5333YoKkgvlBUhF+LNpsiQRmkViBKyIJMopQpKsIRKlQCjHrolk3EgQFXtSNBF0oduFNgQZ+FFbKLOdnGZbLhC0pR3Pb6UJcrU32zujPe3XO/zn/5/zf55znCCklemFqMiVoaFnqZ/Xt4P3BZT0xhrUmCq4WZHgNAYsIKBYppEUgLCpxWQFQAmmyFmjRJVBeXq5O7pzM9fkVixDSIqS0SMQuVFKFFCAkAoA/dipI0rM4gGHMONmDXxQJJCufiBqUnZqzbcHtLo7Gk8uawwCiSG82q9i7vbBSoFRG4wnNP6PEuniM2LougS/f57E77Ti+OoJjLo8Lu9OOy+MK4Yq8hvyodZq/ZTfTC+9xL7kB0DZoaPEaADetNszpZuq76hlx2jGlm7FZbcHYkDJVhMKFkvO0v+5g1vUJgBP5ZVw5Wk91Ww19UwMAHMw+hNVsRVM1jJuMANQV1zH7bZbMxMyQ5EIsUhWV45Zj3DnTQmJ8IjsyjFwqvUj/1AAD0y+jbTQiwiwybzZxr+IuY85xUhJSADjbWsmiZzHIicWiiP+gxFjMrZM2JJKK1ipG5xwh86Vma5hFLo8raFFyfHJki1aRk56zoo7gSJ41FkfCEHYX7csu4tz+KjqHnvDDu8TpPaeYc8/R9uJRkPNs4inPZ3uA3xY1dzdHr6I4Qxw3yq4x7pzA1nUbn99H2sY0ag5XM/RxmHdzo8A/VJHX56V3so/Lj+vx+rwEZICG9kY63nTiWfasyyJdB+1vrPug6UUsFq1LIC0hFXO6OWQsOT45pDxX8b9v0xkDyN5Ye0LfdP/DisKKB9F4cllzGHIdWQcitkxIXStwYn78Q0pSUreeZMRar4pITR9kFiu21g5ff6Wr6a8pEAmmJlOC4o/LDag/7SONI149Mb8AHSMXj399ODsAAAAASUVORK5CYII=') center no-repeat;
}

.file {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAejAAAHowEwL7LFAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAASNQTFRF////gP+AVaqqbbaSb8SIccOH7+rfcMWGcMKFccOFcMKG5eHQcsKGccOFccOG7uve4+fW3dnIccOGccOGccOGccOGccOGgsiSccOGccOGccOGccOGcsOGcsOHdMSId8WKeceNeseOfsePfsiRfsmRf8mShMmTh8qVh8yZis2bis6bjMyZjM6dkcybkdChlcucltOml8+hnNGkptSrr9exsti0vNu6xN3A1OPL1dC71dK81uPN19K919K+2NTA2NnE2eTO2tXB2tXC29fE3NjF3djG39rI4NvJ4d3L497O5N/P5ODQ5uLS5+PT6OPU6OTV6eXW6ubX6una6+fZ7ejb7enc7urc7urd7uvd7+vd7+ve8vn09fv29vv39/v49/z4////bwYZpQAAABt0Uk5TAAIDBx4iMDlLb3aHi5maqK2vwMLIzNnu8vr9USbcyAAAAQRJREFUOI1jYItCA6GCDCgAU4GlICEFqCqwKUBRgVUBsgrsCpBU4FCAUAFWEObsCAROwWC2CwRwo5gQ4AcE/igm8eOygkwFPt7IIBhDQZibKzLwpYUbCCkIs7VEBl6YJoSGIINIIqwIshbAp8BMXVZaWoyLCa4g3MMdCdjrSkOACAtMQaSnBxLQB0nqgQhhRmxWmIN1JyiDSE5sCgwhClRApChMQXAgAihJS2vo6CQY6GhJS0syQwPKzgYOrGSkVaPj4hLi42I0paVZsVihhmSFBCMWBUZICoSwOdJCFiQVqwgiObCGpAlISgFE8GEP6ghTObAtUjzMuOLCwVhbXpyXHRQVAIok8e59gHyfAAAAAElFTkSuQmCC') center no-repeat;
}

.file-1 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAejAAAHowEwL7LFAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAATVQTFRF////AICAAKqqJLaSIruZJryW7+rfJLeYJbiZJ7qaJ7qZ5eHQJ7mYJrmZJrmY7uve3efX3dnIJ7mZJrmYJrmZJrmZJriZQcCjJrmZJrmZJrmZJrmZJ7mZKLqaKbqbKrqbK7qbK7ubL7ydMLydMb2eNr6hO76gRcGkSMSpScKlS8WqUcSoU8iuWcmxW8WpY8WpY8iua8qxe862gdbEidK7jtO9kNvLmd7PntfCoeHTqePXqtrGq+TXuOjdxODPyOHQye7mzOLS0tjF0/Hq1NK81dC71vLs19K919K+2NTA2tXB2tXC29fE3NjF3djG39rI4NvJ4PXx4d3L497O4/by5N/P5ODQ5uLS5unb5+PT6OPU6OTV6eXW6ubX6+fZ7ejb7enc7erd7urc7urd7+vd7+ve9fz6Nx4GRgAAABt0Uk5TAAIDBx4iMDlLb3aHi5maqK2vwMLIzNnu8vr9USbcyAAAAQtJREFUOI1jYEtFAwmCDCgAU4GrICEFqCqwKUBRgVUBsgrsCpBU4FCAUAFWkOTjBQTecWC2LwRwo5gQEwUE0Sgm8eOygkwF4WHIIA5DQZK/HzKIpIUbCClI8nBFBqGYJiTEI4MUIqyIsBfAp8BCU1ZaWoyLCa4gOSgACTjpSUOACAtMQUpwEBLQl4YBYUZsVljDpK10pDmxKTCAyhuHqEiLwhTExSKAmrS0LNCNGmm60tKSzNCA8nSHAxcZaWlLB1U5Z3OQMaxYrFCXllayDbRxkwfKSzBiUWAIlJAxS9MCGSCEzZF2siApRbBDObCGpAk8HPiwB3WiqQJYWoqHGVdcOBppK4vzsoOiAgAhcwzPnjQpXwAAAABJRU5ErkJggg==') center no-repeat;
}

.list {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAgOAAAIDgFzEEWFAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAiJQTFRF////AP//AICAv0BAM7OzN7akObiqpk1AOL+nPLylOr2oN7ymOL2oPL6nOLqpObqmPLunOLypY7ypOr2nO72mObynXl5eOrynUIJ7ObuoPbilO7ynSauZpMGtokhAOrymObuno0hAOb2nX19fOrynOrymOrynkWteObunn6CUOrynOryoOrynOrynOrynmFJKOrynObynOrynOrynOrynYGBgOrynO7ynPL2oPb2oPrqlPrukPr2oPr2pP76pQL6qQr+qQr+rRL+rRridRrmeRsCsRsCtR7idScGuS8KvTMKvTcKvTsOwUMSxVcWzVsWzV8a0WMa0Wce1Wse1W8e2Xsi3YMm4Ycm4ZcSvZsu7asy8bc2+bs6+b86/cM6/cs/AdtDCgtTHg9XHg9XIhdXIho16itfLi4p3jLmojWlXkdnOkmVZktrOk9jKl9zRm93SnLFwoVNFoaRlo0dAo39opODWp3hmp+HYqeLZq7upr5ZMr+Tbs8axtObeuZ5UuqZKuujgu5pEvJpDvOjhwOnjwZU+wpU9wurkw5U8xJQ8xZE6xevlx6xVx+zmyOrhyOzmy+3ozmVO0KFN054508Ov1K9W1lpK1sSx1vHt11pK1/Ht2PLu2fLu2/Pv3aVS4Ywl4tnD4vXy4/bz5Pbz5bRd5vf05/f06ff16fj17NzH8Zwi8fr58pwh8pwi8/v59Pv69fz79vz7+P38+f38/f7+////1wwtmgAAADZ0Uk5TAAECBAoOEhQgIiMuMjc7P0BEUF1ka21udnh6goKDh5CXoK2ytL7Cw8jK0NLg4uPn7fT5+/z8dFUXwQAAAY9JREFUOMtjYGDgVtIzwwKMteVZGUBA2MgMF9DhAMpzGprhBmpMDAzSZvgADwODCpyTkoepQISBQQPGjtsci6lAEqLA09zMLGR9GkjE1h4G7JAUzOr28FxaDhJwW7cVBrYEIxR4TVg+p90CbKZvEAz4IZlgZpHf74jVF5JIjqSCguhk/ApCN+BX4LOiFLcVMyrsHGe3AEPLzHXuUhhYFIhQELpwdv8sB7CWyHgYiDFHssKpYbE3pvlW6alS+LxpVTZzmjozbgXWJTOnZRfL4VRgXT95YnZxsSKSgvxyFPk1q6oKi/XZEQoSN4ahyjfN78qUgTgyHJg4ojYlgLzT3AsCfUvWrJ03f36rC9SbE+b4B6zOAek0T8kCgtypa9ZOmj+/zQUUDqpAYYfa9cuq0c0HyZuJMzDIg8WSqi0RCgrWrGoEyjsDmfwMDPwYHrRZ0AOU7wDJ67IAs5YCuoKIlTV18zvdgSwTQVDeZBQ1QFWQUTl9ShFIXouXAQq4+AUQQMJUU1YISPOxMWAHymIoXAC6jPonzE2NGwAAAABJRU5ErkJggg==') center no-repeat;
}

.notepad-12 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeCAAAHggFwQHG1AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZhQTFRF////SW1tW1ttUGBwQEZTpUVAU11xokZCqk8/pEZAz4Yu1llKU110VF10qEhBVV5zVl1vV15t0FpLQEZWU113WWJ+aHWYpUhBpEhBrVM734smVF9z0llJXl5g0FhKbXugfIu5o0dAfo++gZHCgpLEQEZWVF5zW15xW2R2ZGZuZm5/bmxqd36LeIWoe32GgIaRgm1Zg5TGhJTGhpfLiY6YkZu5k5iflpWbnpiWo0dAqK+/q7HBrZR3ultTvGJLvr+8xHdgxYI0xcfL0tHK1sSx11pK144118e119K919K+19XO2cy72dTA2r2W2tXB2tXC29bD3K1z3NfE3djG34sm39rI4Iwn4NvJ4Ywl4Y0o4dzL4d3L4t3M4t7N45g745g847V849/O5N/P5ODQ5eHR5uLS5+PT5+PU6Jos6OPU6OTV6pss6syh6ubX69vG6+bY6+fZ7OfZ7Oja7Ojb7eXS7enc7uLP7ubW7urc7urd7+fU7+fV7+nY7+ve8KEz8KIy8KIz8L518a1K8a1L8a5L8a5M8a5N8pwhwq3GoAAAACV0Uk5TAAcOECgwNEJRVF9kZXB1eIOKmcDZ2t3d3+Dn6Onq6/Pz+/z8/e1WanUAAAEySURBVDiNY2BAABZVIBBmQAc80mCgpKKiAFIgoqKiIg8RYoIo4FXT0QcCQ2NjZVEgEDM2NtYFCWipMcMUONcCgZExApiCBMzQFFhbIYATNgUYgEQFaclgkIlTQXgwGESRb0VxASqoRFfg74EKEqnvzQBPCEjLjan0A9JJ6AqKciGgsra0thBIV5BsRXQoKkhHV5CahArygQrUhbjxWmFu6yrDh0dBtYOrnLglO0xBkA8qSK5qy7aTsFRkhSnIz0IFJa3tGY6Sipy4rKhqbW9wi5DiQDgyNhwMEqHyLe318REhXEjeTI4BgxSIfDNIPswAV0jWNLXXxUdE2uAM6vLGuriIyBzccVGWlwCURw5qey8U4O3uEujr5WWCUIAKNLUt9DTALKgCNn4UICArCGMygqQBjfUavVVeSlkAAAAASUVORK5CYII=') center no-repeat;
}

.notepad-red {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABp1BMVEUAAAD/KwD/KAD/JwD/KAD/VwD/WgD/VAD/NgD/RAD/LgD/KAD/OgD/RQD/JwDYWUfWWUvRWEmnSUDRWEilR0CiRj+lR0CjR0CjRkKwVTqjR0CjSD/giiWpUD3lgyL/JgD/KADVNxprWlfYNhb/KwD/KAD7VjT6YED/WwD/XgD+UQ79QBvyybjv697/XAH8by/4e173lGf4j2H0tZXm4dHk4NDm4tLu693e2sje2cfg28nt6Nrr6Nnu6t3Y077X0r7h3MvZ1cHZ08Dp5dfh3cvt6NvZ1MDh3czr59jq5tfu6t7r5tnt6dzf2sjl39Di3s3p5db9KwT2eV3gTznXWkrv59TlbkqjR0Da1cLi3szv6NXxr0/ymSbfWTbo49Xs5dPynCHwmCbmeB/woDHliyzhjCXh3Mrh3MzwoTDkmj7hiiXv6t3j3s7i3czj38/hiyb1Sw3v6NjxrkzvojPjmj/hjSjwgUrv5dbwv3jryp7u4tDr28fjtnvijijqzaL0r5ryzLvTw7LaxrPWxLHjqWvsuIr5bU6nUkBxZ2TogWXzVzX9LwgAAACl/nf9AAAAJXRSTlMAJL5p6vz99dn0C3Pa3Q2eauh06d9N4Po63PxZ6FBhNXiM64kGY0LBQQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjARwSDTtgrOJsAAABM0lEQVQ4y2NgQABGVSBgYkAHzCxgwMrGxg5SwMHGxsYJEeKCKOBWVVMHAg1NTTYeIODV1NTUAgloq/LBFOjoAoGeJgLogwQM0BQYGiGAMTYFGIBEBSamYGCGS4G5hSUYWJFvhbUNKrBFt8LOHhU4UN2b5o5OEGDq7OLqBqTd0U3w8IQAWy9XXW8g7UOqFba+lqjABN0EP39UEABUEMgvgNeKoOAQQSE8CkLDQoRFwkVh3oxwQgWRUdExsWLh4hIwEwLiUEF8dEJikqSUNC4roqITklNSZWThjvRKswKDdLh8RmZqlhzCm9k5uWCQhySfX4ArJAuLEopLUkvLcAZ1eQVQf2kl7rioqq5Jra1DDur6BhTQ2NTc0trQ0IZQgAraOzq7usEsqAJ5BRSgqKQMY6qApAF1AK1OOcdwcQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0wMS0yOFQxNzoxMzo1OSswMTowMAvePeAAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMDEtMjhUMTc6MTM6NTkrMDE6MDB6g4VcAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==') center no-repeat;
}

.observacion {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAJ9QTFRF////2yRJ3yBA3ytA1ik93S1E3CpC2itC3CpC3CxB2yxC2ytC2ytC2ytC2ytC2ytC2ytCLy8vPz8/b29vf39/ioqKk5OTrq6ut7e3vr6+x8fH19fX2ytC2y1D2y1E3jpP4ODg4U5h4VBj4lVn41ps5GBx5Wd353CA6XyL7pum7pyn7u7u8KWv8rK69cXL+dnd+uTn/fT1/fX2/vn6////lKqPEQAAABF0Uk5TAAcIGBktSYSXmMHI2uPy8/XVqDFbAAABD0lEQVQ4y4WT21bCMBBFp6U0TS9JRYUqp6hQUBFFNP//bT4kJoSmdL/ObmfW5AyRJUp5XkpZ5jyNqE+SCVhEllyUY1bDo2bxeX1SoEcxcfVphQDV1H4frAOV+UdcYIBCz8EwCCMiSmoAh9PvBacDgDohogzAWgVYA8iIIgFgGxK2AEREKbQwn3nMtYCUuBGWjcfSCJxyXGuBnEojNHcejRFKkkZY3HosjCCtMNBC2hbPj44PJ5R2yPsbx8P5kPx6C64X1YWETi8qEgBWx379uNKrpgwA2k2n2X0rpdRn121a6MfSz+14+lJK7f+jmwQC0747gYUj9/qz9yLXD+3Lmxfa8diPH8746Y0f7/D5/wGtjWY3UelR3wAAAABJRU5ErkJggg==') center no-repeat;
}

.preloader {
    background: url('data:image/gif;base64,R0lGODlhwADAAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBxYODD8fGmowJ6dJOspXReJhTexlUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUu9nUu9oU+9pVe9rV+9tWe9vW+9xXfByX/BzYfB1Y/B3ZfB5Z/F7afF9a/F/bfGBb/GDcvKFdPKId/KLe/OOfvOQgPORgfOSg/OThPOVhvSWh/SXiPSZi/SbjvWfkvWlmfasofaxpve1q/e4r/e7sfi8tPi9tPjAt/jBufjCuvjCuvbCuvTBue6/t+K7ste4r8m0q7SupZemnXmdlFCSiSuHfhmBdwh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgl8cgt9cw1+dQ9/dhGAdxKBeBOCeBeEehyGfiOKgSeMgyuOhi2QhzCRiTSTizqWjkKbk0ielk6hmVOknFqnoWCqpGWtp2mvqW2xq3CzrXS1sHa2sXm3sny5tH66tYK9uIW+uYjAu4rBvI3CvpHEwJXHwprJxaDMyKXPy6zSz7fY1b7c2cXf3cfh3sri4M7k4tHm5NTn5tfp59rr6dzs6t7t6+Du7OHu7eHv7eLv7uPw7uTw7+Xw7+bx8Ofx8Ojy8Orx8Ozx7+7v7fLq5/bl4fjf2/nc1/na1frZ0/rZ1Pra1frc1/ve2fvf2vvg3Pvi3vzl4fzo5fvr6Pvu6/vw7vvy8Pv19Pv29fv49/v6+vv7+vv8/Pz8/P39/f79/f7+/f7+/v/+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADuACwAAAAAwADAAAAI/gDdCRxIsKDBgwgTDkQlalOkRYUISSyksKLFixgzatzIsaPHjYTciBw5UtXHkyhTqlzJ8mJIkiRHtZxJs6bNmi9hivTEkdrNn0CDpsypMxLH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jD+LgQ19cwh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgl8cgl8cgp9cwt9cwx+dA1/dQ5/dQ+AdhCAdhCAdhGAdxOBeBaDeh6HfiSKgimNhS+RiDWUizqWjkCakkWclEqfl0+hmlOjnFalnlunoV+qpGSspmuwqnCzrXS1sHi3snu5tH66tYC7toK8t4O9uIW+uYnAu5TGwp7Lx6TOyqrRza/Tz7fW07zZ1sDa18bc2c3d2tPe29je293d2eXb1+va1fPY0/fW0fnX0fnX0frY0vrZ0/rc1/vf2/vh3fvi3vrk4Prm4vnn5Pnp5vfr6PXt6vPt6/Hu7O/v7e3w7uvx7+rx8Ozy8e7y8fDz8fLz8vTz8vb08vf08vnz8vrz8vr08/r19Pv29Pv29fv29fv39vv39vv4+Pr6+fr6+vn7+vr7+/r8+/r8/Pv9/Pv9/Pz9/fz9/f7+/v7+/v/////////////////////////////////////////+/v/+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANkJHEiwoMGDCBMKzNWpUiNEiDApnEixosWLGDNq3MgRY65Ig/KIGUmSUMeTKFOqXMmyYieSMEfm2XjJU8ubOHPqVFgrZkybGGfFEcPnEdCdSJMqzZjLJ0xKGRXFFEQJ19KrWLNKE+lUDCKMnPQ4/TPpaNazaFnu6SrGz7OLUtkySku3bkc/bMV0shg2r0S7gANPDJS3ksVFeffkEsw4qTSNhPIW4sSpluVauwzmqpPXZOPPN6VN8rMYI6K8XfUQYlRTGuLCoGOrxAVoZJ/SFJtd6oO6d52heWvJHs4RE1fbuBFySnS8t3O2fYhLx0jJ6e2DH/k834567vTvCXn+NWI7aO9AT4+0c1/fNRP49wWlGUJ9fVek5uzzk2TUDL7/WZzRR4lY+hUYUx/m+QdedQY2uF4cjChT0WMK1iVNbQ5m+BwfnEzkiR+PVFiXJuppaCJbekwSzUG3QCJWHJOISNckJ9bI1iK3FITJIDDlAZWMZ11o45AxAVJaM4wAB1Mc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5eXi7OXj8ebj9Ofk9+jl+Ojm+ejm+enn+enn+ern+ero+evp+ezp+O3r+O7s9+/t9/Du9vHv9vLw9vTy9vX09fb18/j29Pj39fn49/n4+Pr5+Pr5+fr6+fr5+vr5+vr6+/v6/Pz7/v38/v38/v39/v7+//7+//7+//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEw4UprChw4cQI0qcSLGixYuuOj368+XLK4rFMqlqdrGkyZMoU1JMVioSoI4wv2yi2KkjHUWYWKncybOnz4aXYgptNLEZI6FfFmla9bOp06cVPyGN+TGiqqkwP0HdyrWrQFRYO3KSKCnsF1Je06rlCStOWKIQXQUy62qt3bsXCYXNo/MhJ7OGrOEdTNhhI7NjHRo1+6iw48cEy4Zd1I4YMGCqMqt6dWzgVbOYIIsuXNOsWTyCFgkybWq067umTMueXfe1bYzVJFaTOrv3VD+3g1MMRWdRZ4fJOun1zTwmouPCoyvEBLNQVYTEMPFpzj0mn065If5Cl0642SOhf/oWPBaJTvf3MQmVelhKTyfyhKudR6qnNUFSHMEnIEyLqGdQNZbAVAl+d+kXFh2eCASMIwNWCBMdmIRHEDFHxbQgg2pJZlYlnehh4YkdIXJdO6sEKNSHIHJ1Coo0+qZHhO104h5W98XIFSQ1BimbI/s9OJ+PUCWDiJBMwqeHgUj+pMqSTVbpGyKoRAnVKH5Y6aVZgqClJVSbfGmmUHtoNSZUzUxy5pszrblVMoe8+aUkcnLFSiJ2WhkJMXluRaGVf3T5ZSLJBAqVJ0IuYoknprxCkkDHANOKKZZQWWOcijb1iokoFrLJig0RQ0okeKCoBzCd/lSNpv4D4mFJbRVlt52FjLTqU5kWNkKqRcdkcuuAoei6kyuGVMiIKDy5IiJ8iLRibEqZVJjJpD3pOGBj05rkynLv+dFjU6UsIuAeqnTbUDOl/CpQJQLiceRTxZgL3yTqKkRKR3osMkkorpBETKrv6cEUV8QUAh8e4+VL0KBC0YEIn+/RASVUwLjIXWIOE1TMjjWO65UroHL3h4YC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uqnNRxEX2VCPSqqiMYL6ZALSoKrC8Z7I5AKwKhxpekzSWKuukXwvUF8m8AI2gAMWihcBAQAh+QQJBADxACwAAAAAwADAAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcWDQw9HhlwMymaRDe7UUHVW0nkYU3sZVDuZVDuZVDuZVDuZVDuZVDuZVDuZVDuZVDuZVDuZVDuZVDvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZlHvZ1LvZ1LvaVTvalXvalbvbFfvbVnvblrvblvvb1vvcFzwcF3wcV3wc2DwdWLwd2TweWbxfGrxgXDyhnXyiHfyiXnyjHzzj3/zkoPzlYb0mIr0nI70n5H1oZT1opX1pJj1p5v2q5/2rqL2sab3tKr3tav3tqz2t672tqz1tqz0tavus6ngr6XIqqCeoJZ5l41Zj4U1hnwYf3UIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIJfHIJfXMKfXMKfXMLfXMLfnQNfnQOf3UQgHYSgXgVg3kYhHschn0hiYApjYQvkIg0k4s4lY09mJBDm5NKn5dTpJxZp6BgqqRiq6VjrKZkraZlradmrqhnrqhor6lqsKpssatvsq1ytK51trB6uLN9urWBvLeDvbiGv7qIwLuLwb2Pw7+SxcGXyMOey8ejzsqn0M2s08+w1dK019S42da+3NrC3tzF4N7I4uDM4+LQ5uTV6Obc7Orj7+7p8/Hu9fTw9fTy9fTz9PL18/H18vD27+336uf45uP54+D639z63tr63Nj629f62tb62tX72tX73Nj739v74d785uP98O799fT+9vX+9/b++fn++vr++/r+/Pv+/f3+/v7+/v7+/v7//v7//v7//v7+/v3+/v3+/v3//v7//v7//v7//v7//v7//v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDjCRxIsKDBgwgTKkxIS1a0hRAjSpxIsaLFixgj2qJ1kdGaNYUYaVqFK6PJkyhTqrSIC9WjQWsQsfzz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ZRF7cAh7cQh7cQh7cQh7cQh7cQh8cQh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgt9dA5/dRGAdxOCeBWDeRqFfB6HfiKJgCSLgiiMhCuOhTCRiTSTizqWjj+ZkUedlU+im1WlnlyoomCrpGOspmeuqGmvqWuwq26yrHGzrnW1sHi3sXy5tH+6tYK7toi+uY3Au5TCvZrDvp3DvqLCvaq/ubK7tL22rs6tpN2pnummmvGkmPSkmPSmmvWnm/WqnvasofavpPaxp/e1q/e4rve8s/jAt/jDu/nGvvnIwPjKw/jKw/XKw/HKw+vJw+XKw9zKxNfMxtHNyM7Py83Szc3Tz8zV0MzX09La1tPc2Njc2d/d2uXf3Ozh3e7i3+/j4PDk4fHl4u/n5O3p5+rq6Ons6unt6+ru7enw7+ry8e729fH39vH39/L49/T4+PX5+Pf5+Pr5+Pv5+Pz5+P35+P35+P349/339/339v329f329P319P308/308v308/739v749/75+P75+f76+v78/P79/f79/f7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////wj+AO0JHEiwoMGDCBMqJKgu0SJJljD1mrawosWLGDNq3Mixo0eEvcSIHCkGkCFLH1OqXMmypUuDlUjK7POyps2bOAeq25Woj6SNhmSSpJmzqNGjFpk90jMSzzONfISO/IO0qtWjvQzREfoTIzOpIwddHUu2pSKwYpxizIVWjNiycONqZNS2q8VHbQvJ3cs3Ia62f3pdHNTWUN/DiKndaetIIbNlvXptRZtIozpKzhBrfnmorZ1mApntkkSoj522QitnXCQmj67NsFViQj2oUFTUbfM8EmzREclDT2ML1zjtNO7juAFNYqYwpkw+yIZLv1gIuXXcgnYdtAT2Dq/p4BP+cr9OHi2hS9EGWsqDVg+l8PAJJitPHywg7ZJx844PXhf7+gDKBMhitPEHXi9nBajgdX7sZ+BV6jBXESZ4LGghcu89SFYjd1SiTkLPEHLhiKgB8qGGV1EyUiHaGdSLiCTG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7enw7+zx7/Dx8PTx8Pbx7/jx7/nw7/rw7vrw7vrx8Prz8vr18/r29fn49/n5+fn6+fr7+/r8+/z9/P39/f39/f39/f79/f79/f/+/f/9/f79/f/9/f/+/f/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AOUJHEiwoMGDCBMqNBWpYSRKmD6ZSrVLocWLGDNq3Mixo8ePGzG1GUmSJCeQKFOqXMmyJUZJJWNqckmzps2bNhHFLHkJp8+fQFEmO6WMo7KdJS0FXcq0KcFVlPa0mblxFVKSlZxq3VoTask9qzaiujoyEtezaD3uqoT0UTSNosi2MbsxmqRQzNLqDUrKD9lSGi/JfcRx00hDp/YqvqlJriBeGHs1kmto46mYkXQt3swyl9w2Sg3iQiXK0iNBn9sA6qTqrUVcgHYCSsy5NkiYclMJVIbqkqHUZAFVMlXxYLJDZCsVtc1c41i5h0RFkgq8+qJSyQpO+ky4uXeL0X7+Vx9f3Y8lVQI/pSb1vX3CUOTjV1e0iTpZQ3nd639aSL7//yQBtt+AAgkG4IHjRdILgQRehuCDn9HGoH6lIAfhhTtNstyE3/HCCR8YhliShBw2pwpbIqZYiWslMqdKfymmWEguLW7FCyaaJaRKbDHGOGONTUUTSRt7WJJjQTv2qOSPQAYFSkmGbILeQKfopKSSi6DS5E+q2EeSH5pkl+SVVwIy5ZY1MWMhUoJowiOZVxYCGZo0wQfnnZ9FwmJBvYwSGp0Z8fImnoTuRBVBqljiVxskAqqQJYUS2Yglo1BkkC6nYLKIlxfSxkwpk0GZn6MJ9TIomYiMMidGzKRSCaf+BwKCiiaoIcUeqQqtIp6S5un2kYeE3FnIqLgah1uMlayK0qe1XilgsQgl80mzF0JiCk2JkgkJMtAutMiFg2xCY03JiLJrjNd2m9Au3yIIiK84rWJljIuoq5Ay58pnZlC8zBviHpoQay9BqYD43yGN+qTKkCFSouXACHECICIJc8nwg4qQkh3EBzET7H8PO8VLvv5ZsiDHCJkCICZnmaIHgJJUjPJAx8ZnyMZcoSifIXvOXNAuAMLL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VqCcnBEQACH5BAkEAPIALAAAAADAAMAAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICBcODTMaFl8sJI9AM7NOP81YRt1fS+ZiTutkT+1lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO5lUO9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9mUe9nUu9oU+9pVO9rVu9sWO9tWe9vW/BxXfBzX/B0YfB2Y/B3ZfB4Zu96Z+57aex9a+aAb9aJesaThrabkKWlm5euppCvqIazrH+0rnm0r3W0rnGzrW6yrGywq2mvqWeuqGStpmGrpVuooVSknUygmESclD2YkDiVjTSTizCRiCqOhSaMgyOKgSCIfxuGfRiEexaDehSCeROBeBCAdg1+dAt9cwp9cwl8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8chF9ckKDeIiMgL2ShceThtKThdqTheKShOeRguqQgeyQge6PgO+Pf/CPf/GOfvGOfvGOfvKOfvKRgvOUhvOXiPOZi/SbjfSekPShlPWlmfWqnvatofavpPawpfaxpvayp/a1q/e3rve5r/e6sfW9tPTAuPLEvPDHv+7JwujLxeHOyNvQytTSzdHUz8/W0s/Y1NLZ1dra1eDa1uHd2eHf3OTi3+fk4erm4+zo5e/p5/Ps6fbu7Pjw7vrx7/3z8f308v308v308/308/308/308/z08vzz8vrz8fjy8fTy8O/y8evy8unz8ur08+v09O319e/39vL49/P4+PP5+Pb6+vf7+vr8/Pv9/Pv9/fz9/f3+/v7+/v7+/v/////+/v/+/v/+/v/9/f/+/v/+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////wj+AOUJHEiwoMGDCBMadNXkSZUsWrRgqVIlmsKLGDNq3Mixo8ePIDdiO3OnpEmTt0KqXMmypcuXGJ+dnHkHFsybOHPqxMmL5kklO4MKHUq0IC6fJpsUXcq0qcpYSEta8XiliTSnWLMqdGa1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//////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDhCRxIsKDBgwgTEky2y1M0hRAjSpxIsaLFixgzXty1qdAeNFtCgtJIsqTJkyhTSnQ0J6RLl4guHgNEqZjKmzhz6kx46KXPPRcXudzDaNjOo0iTXmTk0+euirv2+EQjSNMxpVizZp3U9OWmipG6hpwzUqvZsyo5iQ1piKIxP2u3lEVLt+5FUHH5OJtYKa4eZnYDC4a4K65cic0AxR00uLHjgckMI9K165jlY9UM4o076bHnwYbF5gGkyBKoYnDjPv3MumSzQ4su3glNO+4ba61zY9TVcktsidE2/alNvGsg3cgpcgLp8nfCXYjeFJ/us3Py6wkldXVeENRw6uBd/urCTp5gNEdrF0EjCIpQ+Pch/1xaX/66tZ5xfyfDD7//n9URJbNMfXQVFpoikazR34IuGTKgQqDU0ceDBJqFHoMY1vbGXAVVo4hLgDxUoVbKuJfhiXGt4Qhg7AXikyHJjKjVMdKhaGNXgFC4iYJNHSKjVp7cKKRPeewCzSBxZfJjVvwNKeQas8WFBoBLHjWMYk5madh/VSa1C3NahtmUJ10i9UkeYqYZ0hrWlanTLt+pGSabbu50jIlyaklnnTo1maeTlvCpUyY39nFIJrvgZh5HiwTS242BCorTlyf60Ql9ElUDSiBgYhippDfF2R8ag1BpUTKS6IHhHoqCmlIn/hgecpVJ1STIICeuWjTrQdBECd8dHJ505YJ3YJorRMdscUchmxhF0IXwEdKMTp3U0Z8jx0rE1Et3GNLJMcN0St0bZFrpK3hr2JRtQtU82hSP4b1hqk7DoPkeIesmROiNepSrlC5YgodGLvkeFPCJaASb1DJ9vKdIwQU1c2PCaA1TI3V1ZAaxQGrZCEldlLz31cbw+MkgIMbUFY0h4TFGsrUoKmxWMu4W5yw80ByzCyidULJrndVMcu6ChQwGK3h99GGvT0qCWk0nDS84B4WBSXViW7lG4wkhZ8DHXWAhV5ovKIfQEZ7MdBETNYZo3JytUNT54RncGaItKZLUNe1Y/jEoUlJwasWtMa1ngDMY07rR2EEdIKx9mOFx6w4DXiKsbXJiH/nmAt6nj0nO4BuB+L3u0dMR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bVjvblrvb1vwcV7wdGHwdWPwdmTweGbweWfxemnxfGrxfWvxf27xgXDxg3LyhXXyhnbyiHjyinryi3zzjX3zj4DzkoLzk4TzlYf0loj0mIr0moz0nI/1n5P1opb2p5v2qp/2raL3sab3tav3ua/4vLP4vrb4wLf4wbn4wrr4wrr3wrr2wbn1wLjzv7fwvbTiuK/CrqScoph4l40+h30RfXMIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIJfHIJfHIJfHIJfHILfXMMfnQMfnQPf3URgHcUgnkZhXsch30fiH8hiYAjioEli4MojYQukIczk4s8l49Cm5NLn5hSo5xYpqBeqaNiq6Vmradqr6lssatwsq1ztK92trB6uLN7ubR+urWDvbiHv7qKwbyOw76QxMCTxcGWx8OZycWdy8ehzcmjzsqkz8ulz8yn0Myp0c6r0s+u1NGw1dKz1tO019S119S32NW62de929jA3NrC3dvF3tvJ39zO4N3W393k3tvt3dnx3dj13Nf32tX52tT62dT62tX73Nf74Nv74t775OH65uP66OX57On37+318e/28vD18/Hz9PLz9fTz9vX09/b0+Pf1+Pf2+Pj3+fn4+vr7/Pv8/f3+/v7+/v7//////////////////////v7//v7//v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDfCRxIsKDBgwgTKlzIsKHDhxAjSpxIsSLBbLpGUbo0kZSkT7amWRxJsqTJkw2ZjXo06I3LQNAkNnLpslEnXShz6tzJs+BKmkDfkIqoKyjNRZ1i9lzKtCnDbIuM0owUcZNUmrmcat2qFdLVN4JwPXw282qhZ1zTqs2J6esbTw9XuXW0tq7diqPcPrrmsJJbSncDC2ZIy+2bWQ13JXILd7DjxwKhGeYokNkyXbd2Lcs20JRhV5BDDzbkdtDiq4MWNTpkeJfo13YjGZ4925A02LjTaqLN++qj3MAn3oZ4q2zv4y4NoeL88Bbf4KJHDRLl8NYj5NiBLlre8NObR0qh/g/ONonm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Ue9mUe9mUe9mUe9mUe9mUe9mUe9mUu9nUu9oVO9qVe9tWe9wXPByXvBzYPB1YvB2Y/B3ZfB5ZvB6Z/F6aPF7afF8avF9a/F+bPF/bvGAb/GCcPGCcfGDcvKFdPKHdvKKevKNffOQgfOUhfSXifSdj/WhlPWkmPapnvatovawpfezqfe4r/i9tPjAuPjBuPjCufe/tve9tPW5sPG2rOmxp92rocymm7mhlqWdk4yZjmyTiVOPhkSMgjiJfy6HfSWEex6DeReBdxCAdhCAdhCAdg9/dg9/dg9/dg5/dQ1+dA1+dAx+dAp9cwh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgp9cwx+dBCAdhKBeBaDehmEexuGfR2Hfh+IfyGJgCKJgSSKgSaMgyiNhCqOhS2PhzCRiTWUiziVjTqWjjyYkECakkKbk0SclEeelkufmE6hmlCim1WlnlmnoFyooV+qo2GrpGOspmauqGmvqW2xq3GzrXS1r3a2sXq4s366tYG8t4S+uYnAu4/DvpfGwqDKxqfNya7Py7bSzsLU0M/Y1Nva1uTa1uzb1u/b1vPa1vfa1fjc1/nc2Pnd2fne2vng2/rg3Prh3frh3fni3vnj3/fl4vTn5PXp5vTr6fLt6vDu7O/v7fDw7vHx7/Xx7/bx8Pny8Pnz8fn08vr19Pn29fj39vj49/f4+Pf5+ff6+fj7+vj7+/n8+/r8/Pv9/fz9/fz9/f7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMOrLbqlClRnTL5UkixosWLGDNq3MixY0ZVmhRVUUOyJCmPKFOqXMmypcVMJWOSnLRRWjCXOHPq3EkRpsySfzaWUpOIFDGeSJMq7ejzJ8mbGKX9KVnl0qqlWLNqFdjJaUlTGUn9zFLpFLStaNO2FOWV5KaoU70emqi2rt2MbNs6wii2LR+6dwMLNtjX6x5hFoMpaquG5uDHOqsZ1TiUcSlVq4QpS1i5bSnI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cgh8cgh8cgh8cgh8cgh8cgh8cgh8cgp9cwt9cwt9cwx+dAx+dA5/dQ9/dRCAdhKBeBWDeRaDehiEexmFexqFfBuGfRyGfR2Hfh6Hfh+IfyCJgCOKgSWLgieMhCmNhCuPhi2Phy+RiDOTijeVjTuXjz+ZkUOblEedlkqfmE6hmlOjnFalnluooV6po2CqpGKrpWWtp2iuqGmvqWuwqmyxq26yrHK0rna2sXy5tIC8t4S+uYjAu43DvpLFwZXHw5nJxZzKxp/MyKLNyaXOyqjQzKzSzq/T0LPW0rnZ1sDc2sXf3crh4Mzj4dDk49Ll5NTm5Nbm5djn5dvn5dzn5t7o5uHo5uLp5+Lp6OLq6OHr6eHs6uDt6+Du7eHv7ePv7uXx7+fy8enz8uv08+z08+z19O319O729e/29fD29fH39vL49/T4+PX5+Pb5+fb6+fj5+Pn4+Pj5+fj7+vn7+/n8+/r8/Pv9/f3+/v3+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AN8JHEiwoMGDCBMS9BVLocOHECNKnEixosWLFrO56vSoUJwveLJVdMVKJMaTKFOqXFlx1KM6X2LK/MKq4qEvcx6REsayp8+fQB1auzOzqCaKq4rScSSKV9CnUKNeFFR0ph+KlarGjPOIp9SvYMO+Y6RVZs2IswCV/eJGlti3cH1mXctJ4qe1Xw7F3csXIye8iiI+S4T3Ut/DiB+OwuvGFURUeL+MSky58kBWkT0BA+aLledXxwo6igzMsmnEtCKvjUOIUSVObvBePU17pUmJ1lTrjgyptm+Mzx49eoab1O7jWif/Xi6RVaOYkWg9dLWpEPLrM1sx3+6QFZ6ZiYj+JWTlKDb28182MePOvmAq8zMJiS/oChH6+zHxhLotlHj7vu+VRYh0AgkjCX4IxiRIKg/NYkgi/v0HV4Br8UGLNZ7MkeCGXyTiS0KjaNhhhBKCNQt8FarFIYdzoGIQM6OBR2KJUsW44o2qXWLNZX5opQh/NELFjIo4FlmWIb5kA9tamQQJ1isoGillTHPcFBkpTn5115RcHvcHg1lGZWOXZK6lXJhPyaJImWxW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/P79/f79/f7+/f7+/v/+/v/+/v/+/v/+/v/+/v/+/v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v/+/v/+/v/+/v/+/v/+/v/+/v///////////////////////wj+ANUJHEiwoMGDCBMqXEiq18KHECNKnEixosWLEHNhKlWxlxYtdARVKiUMo8mTKFOqrKjLkp84HwFVxPSxppY4gDLpWsmzp8+fCHVhCgTHppY5uSgKMmpzDjCgUKNKpZirKNOPlCb6anP1o56pYMOKFajrTVctfH5JpHnW0Ni3cH3uOauFk8RBdCfF3csX4yG6iCLqmkN3U9/DiB9WoosUYia6WjgmnkxZ4CjIWQUK01Wqcyldunyp6wNZbeXTh31BltPnDkzIZ+mgnt1XD+zbdP3Q3g13Ke7fRgVVNM27OMVIwJPX1LOJWERSciI5N46aeEbfyrPTuWT94CauWgD+PaVOuVSczAt1FcrO3mb07gKJSTKqRzR5xJ7Ai0+oSxH49gBqUUcoBQGDnU152HffXpnQYZMfoxgkDCZ4BGjhR2o0IlkpBxrlR1ILwtXJfzXFEeFAvQBy4YofyZFJLg7Spcd4IYZVilVXZeYJYSz2iNsgNYY1GGSA4OXjkZC1IVmQUfmSB5JQAqgJk1PpYmSUWP4WyTFUTpULaVmGSRchDnU5FSlziammTXyAaOZUntyx5pp2gPKmWJrwOCeWbmRy51iP7YklHfD9GRVyYsZhR5iFGCqWLkjSocgmnymoDmebTAIIjiza5ehUfPToByY7RQTMJn2QGGAcpX4K1Cb+LAriZkW+YFLHintM52pPvshhYRuKtGoSMJNw2p5eu/b0iIV9EMhTKYqoEWAdSyaLEikWCkJjT6O81p4j1qZETCAA0mFJSVCFEmp7dFQbrkWlABiHu0Dp8mR7iiTUi6XvHqQie3DQC5UvaWbXRqu6dBKJH4Qh2+9BkLLXhidvAWMbe31Asoe3Nd3x7ii66EqQIu1NCZcuHLM466fxatGGHoJIwkkuwGzFHnpwwXpkJNb+1VXKv92B7l6NHGmHtb76eCJfwlzco7CGttxjIonp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eGXxe2nxfm3xgG/xgnHyhHPyhnXyh3fyiXnyinrzjX3zj4DzkYLzkoPzlIX0lYf0l4n0mYv0mo30nI/0n5H1oZT1opX1o5b1pJf1ppn2qJz2q5/2sKX3tKr3uK/4vLP4vbT4vrX4v7b4wrr4xLz5xr75x7/5yMD5ycH5ysP5y8T4ysP2yMH0yMDxxr/rxL3jwbnGuLCOpp1Tk4o3ioEnhXwYgXcIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIIfHIJfHIJfHIJfHIKfXMKfXMLfXMNf3UPgHYRgHcSgXgTgngVgnkWg3oXhHsYhHsahXwbhn0dh34fiH8iiYEki4InjIMpjYUtj4cwkYkykoo0k4s3lY08l5BAmpJFnJVJnpdNoJlRopxWpZ5Zp6BeqaNhq6VjrKZlradorqlqsKptsatvsqxxs65ztK92trF6uLOAvLeHv7qMwb2Ow76QxL+Vx8KYyMSdy8ehzcmkzsuo0M2r0s6v1NC01tO42NW82te/29jC3NrI39zL4N7O4t/S5OHU5ePY5ePe5+Tj5+Xo6OXs6OXy6Ob16eb36ef46ef56uf56uj56+j56+n57Or47uz47+348O738O738e/28e/28fD18vDz8vH09PP29fT29vX29/b5+Pf7+fj8+vn8+/r9/Pz+/v7+/v7//v7//v7//////////////////////////////////////////////v7///////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDZCRxIsKDBgwgTKjR4atEkT6ZeNVtIsaLFixgzatzIsWNCSWRCigwE6VMsjyhTqlzJsuKyUtQ0DhJJMySkljhz6tx5cNmoRSFPZbxVs2YlnkiTKsU4LZWkOzQZMcNYqihNT0uzas360pFVMqQwZvoaUtTWs2hxoiJLptFEi4rYCk1Lt+5GW3/YlrJIiw5bVnYDC6YIia2jZxVPsSUja7DjxwNBLV5l8Nmty68yR1p8C7JnwbQWJ2J3a9WnSIYWf9U4yhLiz7BTAlqcR/XiOScvjgp5iFbs3xwx2R7OdpFJiqJq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/v7+/v///////////////////////////////////////////////////////////////////wj+AO8JHEiwoMGDCBMerMUHD545YyLi+VNLocWLGDNq3Mixo8ePGxdFHEkyEciTKFOqXMkSIyKSMAm1nEmzps2agmCSBHSzp8+fQA3+0TmyT9CjSJMOBJarIx+iEfN0fEZNqdWrCoENpRONIx6oY+5wXLeHjqKqWNNaLTZ0pB+OEMFyTDTSLFq1eHtGU/QV5iKN1d6AHQNN46Q6MPdAysuYZi49UOMQy5hr8JhmGav11QnoWePPKIEJBqsHHcJkkxD5oWN5DJ0+iCRNThhoMJ2moHN33Az1EEF0tQKxbg12Dh9FyQpOskznru7nFyG1rgU8UFzi2PU08vxsOFjf0MP+W0Rnh/l17OhH8oE8+E1X8fARKkpPv/7gQvHzGyyWx75//3NUpN+AAtH134HoBULggrmUh+CDg02y4IKFQGihTn+0M+GA0exx4YcR+WHahvHV0geIKAISDIniScIeiiD6gRuLuT3CG4wf8iEgjY01guOPrs3Io0/ArKNQLaMBCSMdxVhUzZAo5fIGHo2MWBAx5ymJIh7vGQQMIHM0CaVH0bQ1hh6K+EJQLk9pCSQgyxBUjSSAjAbIk2NyJBJMcQwyGTptuvmmQOg80h9MjeS5UTFxgPWHmT/SgccdWhqiiIM60eGZohhBKuhxteSCGUHRAFNLI380KmhEgnB6US3+Wf54ByCNAKMRM5EMcqiWdOzo6kE5aXlHIrN5JE0jHmrZ6q8LxQriHIQICRIyfCkph6/MCpSLdzDyIW1K0QT74yPZGpRLbSi6kUiXMzVyo4V7RFLuQdYs8u6BdzDi0yTJXjiImvMiVIsfFuohCVC5ePpfHo2oE7BC6BzyoB1iAlVNoP/tkdzDr3JL3xu3JBUNpf69kYiRHF/0zL3EuZGoUrXsSh8em6ZsUST/mXTVI84SJ6/NFqFbHx8oX2VgfQoCnZAzLFsWoFrI9JseHswojRDO9smEl4/2/Wx1QeKmd8e3Vk1DMNJfG9SzZYg0Vot9cRSdNjFwO4eX1OjZmrb+QFjTx9Nne9K32N73vFTfy41VVh94e5+d3hx6f4YxdkbtbU3TYL2V29Ho3WE3x9Q0k4sk9imim+L01SI3s4IAwkceJB+ILWPU/BcHHnvw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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA') center no-repeat;
}

.receipt {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAD2AAAA9gFrSKqbAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAlVQTFRF/////1UA/0AA20kA/0kk30AA/2Ag/1Uc/00a/10X604A/1UR8UcO/1Uc3zUA/1UV4D0A/1IU4zkA/1UX4jsA/1Ua/1MZ3zkA4DsA/1QY/1Ma/1MZ3zsA/1Qa/1UZ3zkA/1QZ/1MZ/VQY+1IW4DoA/1MZ4DsA4TkA/1QZ4TsA/1QZ3zoA/1MZ4DkA4ToA/1UZ3zoA/1QZ/1Ua4DkA/1Qa/1QZ/1UZ/1QZ3zoA/1QZ/1MZ4DoA/VIY/lMY/1QZ/1Qa/1QZ/1QZ4DoA4DoA/1QZ4DoA/1QZ4DoA/1QZ4DoA/1QZ6EEH5z8FEhFJHB9UIiZZJy1eLDRkNmeWQnCcQ1J8SHWfSVmBS12EUGSJVIioVYuqaoakbpGzb42pceLwdJa3dZSvjsXWkLnMkMXWlL7PmrPKn9fkoLfOodfkptbiqNnlqdrlrN7ord/qr+Hrr+LssenxsenytOnxtOz0turyuvH3uvP5vPH4vfb7v/b7wPb8wPf8wfj9wvn9wvn+wvr9wvv/w/f6w/r+w/r/xPv/xtThyNfQyuPfyuXgy+PfzvL40J+F0pZ70vb61nlT2GpA2Wc82bSd2l8x27af3m1D3q6V3z8G4DoA4D0E4UAI5uzy50AF50AG52Q255Vy6UIH6ntU7PH17vL275x/8HxQ8KCE8vX48vz+9KqQ9vj6+djM+f7++t3T+t/V+vv9+/7//VMY/Vsi/f3+/lMZ/lYc/nJC/1QZ/1Ua/1Yc/1oh/10m/3RD/3RE/4JW/5dz/7Sa/7ee/76o/+Tb/+rj//38//7+////QR/C2AAAAE10Uk5TAAMEBwcICAkKCw0PEhIYGBkZLS09RUdISUliZWhtb3BwcXR2hISUl5eYmJmZv8HBwsLHyMjLzc7a2uLj4+Pj5ujp6uvr8vLz8/X1+fodDpooAAAB9klEQVQ4jWNggAMWSS19Sw8XfS05UQ4GTCCo4bYNDhwU2dGk2VS9tqEAe1kWZHl+k+1g4R0gYguYud2MFyEvbLdt98Fd23buP7x327YlHZM3bts4ccoGc7gKfrtt2/YcO7zv0LFjRw9MrW9o6JzX3tA/G66CzWQbSAEUtDRAQP/02RtMGcEKVLdhVzB9zgYpsP+8IArW94JAV0YaCFSAFEyfYwPyisY2iILlcWAQFQkCBWAF0+coA8PPDZuCQoiC6T5cDJLboApWl4NAcXIiCJRBFUwXYdCCKcB0JAjIMOjDFKxMB4M6oGRCbAlMgRqDJUzBomAwqAYqCPDLginQZfDAb4UTgwtMwbJ4MKgBSkaE5cMUuDMYwhXEgAFIQXhIHkyBBYMOfiv0GBTgjgwFA5AjA/2zYQo0GcTg3kwFg1qggtjoIpgCCQZOR6iCTbPAoBmoIDenEqrAlZkBaseeYwuDwKAKqMDPNxOqQB2U2q0gCta1gkETUEFKUilEgacAKEFI4/aFCjhFMRnhUmDMCkmU3CYgBWsXrDp27MjSnsaGhra+NpACaz5Ysgaq2Lpi5vQZi9fMnT59Ulv3tOnTuidMtxZCZAxuo83zp6MBYz4GJMAkbYuqwlOFFS13sih5I6Rd1QWw5G8ecXltA2d3Cz1NCWaEKAAficUweQQS/QAAAABJRU5ErkJggg==') center no-repeat;
}

.save {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAACmAAAApgHdff84AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAJlQTFRF////JzdJpMDifa3nhbfytNHzS2iKLD9UJjZIJjZILD9TMkhgR2OESWaHT26TUG+TXXWRbIShbJXGbpjKdqTaeKfdf0M8f6/phlxbi8D/jEU6kl9blUg8nLfYrsrssl1SvXlxv9z/xmNVymlcz25k0YFz03Rr1oZ513ly13pz24t/3Xdr4JGF5VIv5ZaL5nJW6ZqP/1Yr/3hVhjNYQQAAAAl0Uk5TAGLs8PDy9vv+SGePYwAAAIJJREFUKFPNz7cSwjAQRVER7Uc0Ji5gQGQTBf//caBlCw0j2wUNtz3VVU1bWXMUAHWqICwppRgSgQbQpiFYvGDFDwizAL9CP44HXuBciHpct2NrOSDBKRcmM2k+/TQSuD+lh3QtgtXucLrcjDHnND3ut5v1UmChtftBNP5rqH1D9Q0vXWYw2WAsXBwAAAAASUVORK5CYII=') center no-repeat;
}

.stopwatch {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAd1AAAHdQEjKi9uAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAohQTFRF////AICAgICAQL+Av7+/qqqqs7Ozqqq/JLaSnJy4l6Kunqewoai1JbubnKKum6axmqWvm6CvJbmZnqOrJruZJLqalZ6plp6pJrialp6rJrqZlp2sJ7qalJypk5unJ7mak5mokZmlJrqZj5ekjJWhJbmaipKgi5KhiZGfiJCeJriZd5iehY2chY2bKrmahYyaepKbJ7mZgouZNrabgYmYgIiXJrmZJ7mZfIOTdn+Pdn6PdX6OJrmZcnuMb3iJbXeIbXWHJrmZa3WGanKFanOFZ3GDaHKEY22AYGl9W2R4XGV5Xmh7JrmZKLWXL6eRMb2eM72fNb2gOL+hOb6hOreeO8CjP8GlQMClQ8KnS3B7TMSqUseuU190VF5zVV9zVV90VcauVmB0VmB1WGJ2WWJ3WWN3WmN4WmR4W2R4W8qyXmh7X2l8YGp9Ymt+Y2x/Y22AZsu2Z3CDZ7aqaHGEaM64a8y4bXaIbdC7cnuMdHyNdM+8eoKSe9TBfISUfNXBfoaWhY2ciJCeipKfjJSijZSijZWikJilkZilkZmmk9fJlZyplqXRl56qmJ+rmqjSnqWwnqzUo6q0o6q1pKu2p7TXq7K7rLK8rOTYsN/WsOXas77ctbvEtrzEuOLausDHvcPKvcfgvurhwsziwuviw8jPxcvRxszSyM7TyNDjydLkytLkzNLXzNTlzNbaztbm0NXa0tfb0tfc0tnn09nd1Nnd1Onm1PHr1tzp1vLs197p1+ro2N3h2t7i2+Dj3OHk3eHk3uTs3+zr4ebo4eft4uft4+fq4+ju5Onu5urs5+vt5+zv6Ozu6O3u6Pj06e3v6u7v6u7w6u/w6vDw6+/w7PDx7Pn27/r38/v5QjbfQAAAAEx0Uk5TAAICBAQGCgwOEhYdJiksLjAzNzo8P1lcXWFra293f4OEjpOYqKuvsLW4vL/DxcjIys3O0dLW3uHh6err7e/z9fb39/j4+fn8/f7+/lKHyuAAAAHvSURBVDiNY2BAAC45FR1TfTVFfgZsgFXZMiUWAuLsNLgx5BWcgTLZ1U09rfWFQJa3OjuKNKdFbGxq17ILV67svHLlysZJ+bGxTsJI8oL2sXGte6+AQN9hEHliYkashzRcntstNmPeFQi4AKU3FMemiUHlWaxis9ZfQQeHKmPd+SAKNGMTlxyZABU/B6VnrdmfF2sNlufxip145cpKqETFPgi97tSV5XGxsiAFRrGFpxEm525BsBtjHZgYGNi8Ymdfwa5gd1KsJAODbGzGSRwKrtTG6jIwmMQ2XMGlYGqsCwODbew0ZAU5m5E4G2LjWRlcY+cjRM5UJxdvRHCPxsYKMHjGrl6zAsSb09HRUVtxvr8dJr1zwZX0WHGQgu2bQPylkydPbi7b29YLU3BgFVgBihWXW1Jr96BZgeZIWFBf2TV3K8SRaN6EgEudwT4+PoFFMS4YAQUGBxN8IMDPACOowaDUBwaMMSILBGZAZf13RPhIQKP74iIkBVVQBdMX+/ioQhPMsSlICqJ8fMKCfHxKroX6+JhhS3LhPj51Z6ODrpYDTbFBT7THgbgAKFFzfdtMkDVa6Mm+G5jsO0EymQsDQJQ8esY5AlS0NgTuTXMOrFkv0hcq7yiKI/Nq64HlDXlRMzBS9mcUklKSEWEGCgIA26r9Kpu+4H0AAAAASUVORK5CYII=') center no-repeat;
}

.technology-9 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAKVQTFRF////JzdJX4OuWn6nVniff7Dqe6rhrcnrVHOaJjZIMENZJjZIKzxRMENZMkhgP1l2UnOYXICqXT5BXYGrYYayZlRdakA/b0JAcldddaLYeKfde6rifZe1i8D/pcHiv9z/xVI7ynBe11Aw2W9X6Fc16Vk361s663db7Hle7V097l8/7ntg72FC8H1i8WNE8WNF8n9k9IFm9WFA9oJo94Rq/1Yr/3hVhmj79wAAAAt0Uk5TAFTJ2err7+/6+/7GBFr6AAAAkElEQVQ4T+3K1w6CMBQAUNziFcU9ryDuWff/f5ot0F60BkNC4ovn+Ri1gCNhFrgiYgXMjMFpISfCANGCYGghT8EfWihHghhasKMBzG8BfhLadW4UE6SkYSy1GqHqa1DgTUqh0ye9rtJUYfYgd+KlGKar9e5wOl9v3IUxdtxvN8vF3FVh4hAkw39IGkqfQ0GEJ6BAXjKhtWCUAAAAAElFTkSuQmCC') center no-repeat;
}

.trolley {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADsAAAA7AF5KHG9AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAdpQTFRF////AAAAkra2IEBgv4BAGjNmFDtipLa2IEBgj5+fl66usXpOGj5YnK2tGkBZc4aMHD5bkqenOFNr42YFGjxZtHNIGTxck6OmlKSn5mUGt3ZLwYBRGzxanbW1s3JJwn1S5WUFGz1b5GYFuI5vGT5cI0VhwX1TGz5aGz1ct3RNGjxbGj1asW1Hr31cGTxb6moFGT1bsG9IGj1bGj1b/4AAr25HGj1bk6SlvIZf8ogYr2tE5WUFGj1bwn5Sr2xGvntPHD5cQ19vGj1b728D5mUFGj1brWlEvHRJGj1c9IcW/4AAGz1bkqSlpru8q2tFq3JR6GgEq2lDq2pFrGlD5mYF7W0DsmhCtmlC5WUFGj1bHj9aHkBaIUNfIkJZJkRYK0tjL09oOUtTOU9TRmJ2Tml7U1dNU1hNXmVJaoGMc4mSdXBEdouTfJGXgJOZhJechm5Ah5mdjJ6hj6GjkaKkkqOkk6Slmausmok5nK+vnbCwqGdDqL6+qWhDqXBQqb+/qmdDq2pFrHBPrIE3rmdCr2hDsHFPsWhCsnFPs2hBs3JPtHJKtWhBtmlCtnhUt29GuXBHuXdNunJJu4FbvntQv3pPwX5Sx6Mu5WUF5mYF7Lkk76Im+qUj/6oi/78g6Q8UGwAAAFl0Uk5TAAEHCAgKDQ4QEBYXHR8oKi0xNzc8R0hQUVFSUlVWV2BiaGlsb3Z4fH2LjJOUlZioq8vM1dja29vc3N3e4ODh5Ons7u7w8vX3+Pj4+fn5+fn5+vv7/f3+/v67o02PAAABc0lEQVQ4T4XQZVPDQBAG4MM1uLsWKe7u7g6LuzsUhxYrEqAtNBT9r9y1V5K0DbwfMu/uPpnJBKH/EhMqGByjaDz4XelQHD+knByZUsHv/OsEQqalooEHIiHjqBACLAyZv4AKEUD+hj4ecFprgN66BECn/hvoWFb9F8B3IqRAeOOgMQMlEkAq/bUIhfXQZKN82joCzaAlD6Hoe/qXu1GlitY0EeCo6EXlLyqbgAoMOCosgUkQQIUV0F+ZAfektAH0D+wlBRr2VmkF8J3FggANbliYgXtzMcPEP9/dkJx3MkWPxnZ9ms4wLvgeeXwmnXYMQg4OpbOHQbBCsbO6sqWwzObSOn5i4Nu2Ngkwuig+784CwMx2IflI7wmAYWj1cxMmkeyg2p4AH4DXjylIRsLkwPLnBlQZewCMvH/NQaoIFMD+9wXU25HuVAPT8wBBIiCHsYVxyDINEU34gzJEd+Sai3dlnnTySkoVv4/jECtPcLZc2sgPMADSdm30Fg4AAAAASUVORK5CYII=') center no-repeat;
}

.up-arrow {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA6AAAAOgBhtX2rwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAOFSURBVFiF7ZdNbFRVFMd/531NO1OoFpFEmYUgagRN/FgYE41p1NZ0ahSksnHRRUlYygaCbExQYuKChJUtxMaPhe3CIBO1uhASo0YhISQ2EAzhwyaVmpSWDvPmzXv3uJjSaet8vGkhdeHZvLl37rn/3zvnnnvvE1VlJc1aUfX/AoCzFCfpn2xFWnrQqB04h2sNa683uqS5Gl0D0u+/R1H2oroweo6cRv2XdFfrJIB8yRpc/zEyTSd5F5t7g0d1l3d2WQAyUBimoG9UHWDLNPck2nQ7kWSD08CTIDs14w5Uc4m9BuQj/3mCGuIAka5msnBstnUBKCDmirxzs0t6sJcFgMoh4gQr1E4AzXg7wGvTrsQImBR3V9aqmQIZxmMq/ypRNIpxfiMiGQs2IZ0YuQvbPISxCuS8w/o2+YYA5GiwB9+8j96GUhUxePqB9jXtiwUgR3KPE9hnMMiyxedbQga0L7FzflfltzP27tsuDhBonxyd2VIfQKxYYU+54DSSIAVC++D8rgU7oZzAYbzYS7M+QQhEtcW/6fa4lld2jBQJTUwII5vnNxfyjwfbUO3Hli20WlSuXEg6kM14PHefxbaNNl90uLjxIzFWHUD1xbnfApUgmh04nvF44f6y69aNNkOdMSEc+bUigGRJErFpweBbELOJarLhWJdH+/p/K722wWb4Fa8+hNFOOcK6OQlVRT4rPIzI91ikKzopMG34qsOj+4HaCkN/RLz5bbE2hENIQl7X3kRW+NzfADKKkKjl82CLcKHbnWufGjM8PZuGX64ankmXwdKDBf6cqbNvWygtTY9YRHKonjjAxUnDz1cM0wVl99cBv0+Ul/3JyxH7vgvIBfDDxYixqRiHhkHw/UEHaK8/GowjPPuxj2uUYrMwuN4r/+nAwVMhH/5YpCjA2irls9ginnKwNEmcTU+ATQ7FiFJlLHZZbVFMUbV0K5qKa1GIdciWIZzZp1SAbkQcQBQLn6kG3QC4NF3mvnR9iVf7kLzDX+FPrHK7Gr2eHj4b0iZKLoBPzkdgN3h2WcB4dELYO/MyLTJC2ga3gUlCYDwqTbTOhhlT6osrft3ADe0obUT7c8exyLDGhqRAgso5rmUK3FSIqqTj1nShwt8GDFk9kOouBX4itZW1uQGuRW9x5z9WDMKnTKT6YNGNSPbn06jpAV11Z7TlBmIN6YHmq3M9/3+crjTAPzCDRhUMH32cAAAAAElFTkSuQmCC') center no-repeat;
}

.upload {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZJQTFRF////29vb39/f4+Pj1dXVzMzM6urq6+vr5+fn4ODg6Ojo29vb4eHh5+fn2NjY19fX5ubm5ubm5ubm4uLi2dnZ1tbW19fX5ubm2NjY5ubm1dXV5ubm5ubm1dXV0tLS5ubm0dHR5ubm4uLi5ubm0tLS0dHR0NDQ0NDQzs7Oz8/PzMrKzMzMzcjIzs7O0dHR1aKi15qa2JWV2ZKS2pSU29ra33h434WF37Oz4HNz4Kio4mpq4tzc4uLi42dn5GJi5GNj5OTk5V5e5lhY5mZm5rKy5sfH5s3N5s/P5tHR5tbW5tra5t/f5uLi5uPj5uXl5ubm51NT53t75319535+54GB54WF54uL55qa55yc55+f56mp56ur57Gx57q66E9P6FBQ6FFR6FNT6FhY6Ftb6GFh6Gpq6G1t6VVV6VdX6VlZ6mFh6mho6mlp6mpq6m9v63Bw7Hx87H5+7ICB7o2N7pmZ7pqa76Wl76am76mp762t76+v8b6+8snJ89zc897e9NDR9NPU9NjZ9O3t9eHi9eXm9/f40xG3NAAAACp0Uk5TAAcICQwPGBkgIS0yPElwfoSXmJ+vwMHBwsjK2uPm7/Lz8/X19/n6/f7+3w1hHwAAAZBJREFUOMt1k2dDwjAQhkPdKAo4KlZFxB3FvRcu3Na9Td0oigPci4rwv23S0lIa3i/p3T1JL5c7AFSZLHaWc7k41m4xAaNybE5eldOWkxJmrG5eJ7eVSY5nO3iDHNla3FzJU1RpVvdT4xKhnME4+DRyyHlY+bSykvu50wNufFtbkmNpf/NyfWdBc9ik+iXVx3eOsE6ntYqZgEWLz58hWcf9qs8C7PLHiu9obgs9vHx9vT4iNNGTAOyAJesh3iy8RT+fnz6j7wLqHJyRARZweNkjJ7/93ArhsHDz/YGttUUc4YALJ3dCgLvrYCQejwSv7onZ55VCLgLsKsmh379Y7O9XMSY9XgzgX2wkgIBfFP0BxVhtkQiOJLmNVImi+jkEocfLkmseUAHULhHFpFDLF1SgF0JYJJd6dirhDIU0oAPCRkZ5rOHugfExvUa7WiEsU597pA1S1JSrNQyVKE1uOQpRnalrWgNRn5fS9ilEQ4FhcHRETT5l9DSiuSSDOrwK0VSRB4wi41/bWFdVXpilef8B7UTnISLPryoAAAAASUVORK5CYII=') center no-repeat;
}

.arrow-request {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Y2lyY2xlIHN0eWxlPSJmaWxsOiNGMkFFNUE7IiBjeD0iMjU2IiBjeT0iMjU2IiByPSIyNTYiLz4KPGNpcmNsZSBzdHlsZT0iZmlsbDojRjlERjczOyIgY3g9IjI1NiIgY3k9IjIxNS4wMTkiIHI9IjIxNS4wMTkiLz4KPGc+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiM0ODRCN0Y7IiBjeD0iMjU2IiBjeT0iNTUuOTY1IiByPSI1NS45NjUiLz4KCTxjaXJjbGUgc3R5bGU9ImZpbGw6IzQ4NEI3RjsiIGN4PSIyNTYiIGN5PSI0NTYuMDM1IiByPSI1NS45NjUiLz4KCTxjaXJjbGUgc3R5bGU9ImZpbGw6IzQ4NEI3RjsiIGN4PSI4Mi43NjYiIGN5PSIxNTUuOTgyIiByPSI1NS45NjUiLz4KCTxjaXJjbGUgc3R5bGU9ImZpbGw6IzQ4NEI3RjsiIGN4PSI0MjkuMjM0IiBjeT0iMzU2LjAxOCIgcj0iNTUuOTY1Ii8+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiM0ODRCN0Y7IiBjeD0iODIuNzY2IiBjeT0iMzU2LjAxOCIgcj0iNTUuOTY1Ii8+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiM0ODRCN0Y7IiBjeD0iNDI5LjIzNCIgY3k9IjE1NS45ODIiIHI9IjU1Ljk2NSIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0VGNDg3RDsiIGQ9Ik0yNzQuNjg4LDE1My42MWg5LjVjNC44OTcsMCw3Ljc5LTUuNDg5LDUuMDIxLTkuNTI4bC0yNi43NjEtMzkuMDQ4ICAgYy0zLjEwNS00LjUzMS05Ljc5Mi00LjUzMS0xMi44OTcsMGwtMjYuNzYxLDM5LjA0OGMtMi43NjgsNC4wNCwwLjEyNCw5LjUyOCw1LjAyMSw5LjUyOGg5LjVjMy44OTYsMCw3LjA1NiwzLjE1OSw3LjA1Niw3LjA1NiAgIHYxOTAuNjY4YzAsMy44OTYtMy4xNTksNy4wNTYtNy4wNTYsNy4wNTZoLTkuNWMtNC44OTcsMC03Ljc5LDUuNDg5LTUuMDIxLDkuNTI4bDI2Ljc2MSwzOS4wNDhjMy4xMDUsNC41MzEsOS43OTIsNC41MzEsMTIuODk3LDAgICBsMjYuNzYxLTM5LjA0OGMyLjc2OC00LjA0LTAuMTI0LTkuNTI4LTUuMDIxLTkuNTI4aC05LjVjLTMuODk2LDAtNy4wNTYtMy4xNTktNy4wNTYtNy4wNTZWMTYwLjY2NiAgIEMyNjcuNjMzLDE1Ni43NjksMjcwLjc5MiwxNTMuNjEsMjc0LjY4OCwxNTMuNjF6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRUY0ODdEOyIgZD0iTTE3Ni42NzIsMTg4LjYyMWw0Ljc1LTguMjI4YzIuNDQ4LTQuMjQxLTAuODU5LTkuNDktNS43NDEtOS4xMTNsLTQ3LjE5NywzLjY1MiAgIGMtNS40NzYsMC40MjQtOC44Miw2LjIxNC02LjQ0OCwxMS4xNjlsMjAuNDM2LDQyLjdjMi4xMTQsNC40MTcsOC4zMTMsNC42NTcsMTAuNzYyLDAuNDE2bDQuNzUtOC4yMjggICBjMS45NDktMy4zNzUsNi4yNjQtNC41MzEsOS42MzgtMi41ODNsMTY1LjEyMyw5NS4zMzRjMy4zNzUsMS45NDksNC41MzEsNi4yNjQsMi41ODMsOS42MzhsLTQuNzUsOC4yMjggICBjLTIuNDQ4LDQuMjQxLDAuODU5LDkuNDksNS43NDEsOS4xMTNsNDcuMTk3LTMuNjUyYzUuNDc2LTAuNDIzLDguODItNi4yMTQsNi40NDgtMTEuMTY5bC0yMC40MzctNDIuNyAgIGMtMi4xMTQtNC40MTctOC4zMTMtNC42NTctMTAuNzYyLTAuNDE2bC00Ljc1LDguMjI4Yy0xLjk0OSwzLjM3NS02LjI2NCw0LjUzMS05LjYzOCwyLjU4M2wtMTY1LjEyMy05NS4zMzQgICBDMTc1Ljg4LDE5Ni4zMSwxNzQuNzI0LDE5MS45OTYsMTc2LjY3MiwxODguNjIxeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0VGNDg3RDsiIGQ9Ik0xNTcuOTgzLDI5MS4wMWwtNC43NS04LjIyOGMtMi40NDgtNC4yNDEtOC42NDgtNC4wMDItMTAuNzYyLDAuNDE2bC0yMC40MzYsNDIuNyAgIGMtMi4zNzEsNC45NTUsMC45NzIsMTAuNzQ2LDYuNDQ4LDExLjE2OWw0Ny4xOTcsMy42NTJjNC44ODMsMC4zNzgsOC4xOS00Ljg3MSw1Ljc0MS05LjExM2wtNC43NS04LjIyOCAgIGMtMS45NDktMy4zNzUtMC43OTItNy42OSwyLjU4My05LjYzOGwxNjUuMTIzLTk1LjMzNGMzLjM3NS0xLjk0OSw3LjY5LTAuNzkyLDkuNjM4LDIuNTgzbDQuNzUsOC4yMjggICBjMi40NDgsNC4yNDEsOC42NDgsNC4wMDIsMTAuNzYyLTAuNDE2bDIwLjQzNi00Mi43YzIuMzcxLTQuOTU1LTAuOTcyLTEwLjc0NS02LjQ0OC0xMS4xNjlsLTQ3LjE5Ny0zLjY1MiAgIGMtNC44ODMtMC4zNzgtOC4xOSw0Ljg3MS01Ljc0MSw5LjExM2w0Ljc1LDguMjI4YzEuOTQ5LDMuMzc1LDAuNzkyLDcuNjktMi41ODMsOS42MzhsLTE2NS4xMjIsOTUuMzM0ICAgQzE2NC4yNDgsMjk1LjU0MSwxNTkuOTMyLDI5NC4zODUsMTU3Ljk4MywyOTEuMDF6Ii8+CjwvZz4KPGc+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiNGMEYwRjA7IiBjeD0iMjU2IiBjeT0iMjcxLjY3MyIgcj0iNTUuOTY1Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRjBGMEYwOyIgZD0iTTcwLjY2MiwxMzkuMjUxbC0yLjUwOCwxLjU1N2MtMC43NzgsMC41MTgtMS41NTcsMC42OTItMi4xNjIsMC42OTIgICBjLTIuNTA4LDAtNC4yMzgtMi42ODEtNC4yMzgtNS4zNjFjMC0xLjgxNiwwLjc3OC0zLjU0NSwyLjUwOS00LjU4M2wxMS40MTQtNi45MThjMC42OTItMC40MzIsMS41NTctMC42MDUsMi41MDgtMC42MDUgICBjMi43NjYsMCw1Ljk2NywxLjY0Myw1Ljk2Nyw0LjIzN3Y1NC45OTljMCwyLjc2OC0zLjM3Myw0LjE1MS02Ljc0Niw0LjE1MWMtMy4zNzMsMC02Ljc0Ni0xLjM4My02Ljc0Ni00LjE1MXYtNDQuMDE3SDcwLjY2MnoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGMEYwRjA7IiBkPSJNMTAzLjc4MSwxODEuMjc5YzAsMy41NDUtMy4wMjcsNi42NTktNi41NzIsNi42NTljLTMuODA2LDAtNi42NTktMy4xMTMtNi42NTktNi42NTkgICBjMC0zLjYzMiwyLjg1NC02LjY1OSw2LjY1OS02LjY1OUMxMDAuNzU0LDE3NC42MiwxMDMuNzgxLDE3Ny42NDcsMTAzLjc4MSwxODEuMjc5eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0YwRjBGMDsiIGQ9Ik0yNDcuNjE0LDI0LjEwM2MxMC4wMzIsMCwyMC4xNDksNi4zMTIsMjAuMTQ5LDE3LjkwMWMwLDE4Ljc2NS0yNi43MiwyNC45MDUtMjYuNzIsMzIuNzc0djAuNzc4ICAgaDIyLjY1N2MyLjE2MiwwLDQuMDY1LDIuNjgsNC4wNjUsNS43OTRjMCwzLjExMy0xLjkwMyw1Ljk2Ny00LjA2NSw1Ljk2N2gtMzAuNzg1Yy0yLjQyMiwwLTUuODgxLTEuNjQzLTUuODgxLTQuMTV2LTguMzg4ICAgYzAtMTMuNTc2LDI3LjI0LTIxLjM2LDI3LjI0LTMyLjM0M2MwLTIuNzY3LTEuNzMtNi4xMzktNi41NzItNi4xMzljLTMuNDYsMC02LjQ4NywxLjcyOS02LjQ4Nyw2LjQ4NSAgIGMwLDIuNTA5LTIuNjgxLDQuOTMtNy4wOTIsNC45M2MtMy40NTgsMC02LjA1Mi0xLjU1Ny02LjA1Mi03LjAwNUMyMjguMDcsMzAuMTU2LDIzNy43NTYsMjQuMTAzLDI0Ny42MTQsMjQuMTAzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0YwRjBGMDsiIGQ9Ik0yODQuOTY4LDgxLjE3N2MwLDMuNTQ1LTMuMDI3LDYuNjU5LTYuNTcyLDYuNjU5Yy0zLjgwNiwwLTYuNjU5LTMuMTEzLTYuNjU5LTYuNjU5ICAgYzAtMy42MzIsMi44NTQtNi42NTksNi42NTktNi42NTlDMjgxLjk0MSw3NC41MTgsMjg0Ljk2OCw3Ny41NDUsMjg0Ljk2OCw4MS4xNzd6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRjBGMEYwOyIgZD0iTTQyOC4xOTcsMTY4LjMwOHYtMS42NDNjMC01Ljc5NC0zLjU0Ni02LjkxNy04LjMwMy02LjkxN2MtMi45NCwwLTMuODktMi41OTQtMy44OS01LjE4OSAgIHMwLjk1MS01LjE4OSwzLjg5LTUuMTg5YzMuMjg2LDAsNi43NDYtMC40MzMsNi43NDYtNy40MzhjMC01LjAxNi0yLjg1NC02LjIyNy02LjQtNi4yMjdjLTQuMjM2LDAtNi4zOTgsMS4wMzgtNi4zOTgsNC40MTEgICBjMCwyLjk0LTEuMjk4LDQuOTI5LTYuMzEzLDQuOTI5Yy02LjIyNywwLTcuMDA1LTEuMjk3LTcuMDA1LTUuNDQ4YzAtNi43NDYsNC44NDMtMTUuNDc5LDE5LjcxNi0xNS40NzkgICBjMTAuOTg0LDAsMTkuMjg1LDMuOTc4LDE5LjI4NSwxNS42NTNjMCw2LjMxMy0yLjMzNSwxMi4xOTMtNi42NTksMTQuMTgyYzUuMTAyLDEuOTAzLDguODIxLDUuNzA3LDguODIxLDEyLjcxMnYxLjY0MyAgIGMwLDE0LjE4Mi05Ljc3MSwxOS41NDQtMjEuODc5LDE5LjU0NGMtMTQuODczLDAtMjAuNTgxLTkuMDgtMjAuNTgxLTE2LjM0NGMwLTMuODkxLDEuNjQ0LTQuOTI5LDYuNC00LjkyOSAgIGM1LjUzNSwwLDYuOTE3LDEuMjEsNi45MTcsNC40OTZjMCw0LjA2NSwzLjgwNiw1LjAxNiw3LjY5Nyw1LjAxNkM0MjYuMTIxLDE3Ni4wOSw0MjguMTk3LDE3My45MjgsNDI4LjE5NywxNjguMzA4eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0YwRjBGMDsiIGQ9Ik00NTkuMjM3LDE4MS4xOTNjMCwzLjU0NS0zLjAyNyw2LjY1OS02LjU3Miw2LjY1OWMtMy44MDYsMC02LjY1OS0zLjExMy02LjY1OS02LjY1OSAgIGMwLTMuNjMyLDIuODU0LTYuNjU5LDYuNjU5LTYuNjU5QzQ1Ni4yMSwxNzQuNTMzLDQ1OS4yMzcsMTc3LjU2MSw0NTkuMjM3LDE4MS4xOTN6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRjBGMEYwOyIgZD0iTTQyMy40NCwzNzQuMDQ1aC0yMC4yMzVjLTIuNTA4LDAtNC40OTctMS42NDMtNC40OTctNC42N2MwLTAuNjkzLDAuMTczLTEuNjQ0LDAuNjkyLTIuNTk0ICAgbDE5Ljk3Ni0zOS4xNzRjMS4yOTgtMi41MDgsMy40Ni0zLjQ1OSw1LjYyMi0zLjQ1OWMyLjMzNSwwLDYuNzQ2LDEuOTg4LDYuNzQ2LDUuMTAyYzAsMC41MTgtMC4xNzMsMS4wMzgtMC40MzMsMS42NDNsLTE1LjMwOCwzMC43ICAgaDcuNDM4di02LjA1NGMwLTIuODU0LDMuMzczLTQuMDY0LDYuNzQ2LTQuMDY0czYuNzQ2LDEuMjEsNi43NDYsNC4wNjR2Ni4wNTRoMy43MTljMi43NjYsMCw0LjE0OSwzLjExMyw0LjE0OSw2LjIyNyAgIGMwLDMuMTE0LTIuMDc1LDYuMjI3LTQuMTQ5LDYuMjI3aC0zLjcxOXY5LjE2NmMwLDIuNzY4LTMuMzczLDQuMTUxLTYuNzQ2LDQuMTUxcy02Ljc0Ni0xLjM4My02Ljc0Ni00LjE1MUw0MjMuNDQsMzc0LjA0NSAgIEw0MjMuNDQsMzc0LjA0NXoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGMEYwRjA7IiBkPSJNNDU5Ljc1NiwzODEuMjI0YzAsMy41NDUtMy4wMjcsNi42NTktNi41NzIsNi42NTljLTMuODA2LDAtNi42NTktMy4xMTMtNi42NTktNi42NTkgICBjMC0zLjYzMiwyLjg1NC02LjY1OSw2LjY1OS02LjY1OUM0NTYuNzI5LDM3NC41NjUsNDU5Ljc1NiwzNzcuNTkyLDQ1OS43NTYsMzgxLjIyNHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGMEYwRjA7IiBkPSJNMjQ3LjYxNSw0NDcuNTEzYzExLjkzMywwLDIxLjE4Niw1LjAxNiwyMS4xODYsMTguODUydjEuNjQzYzAsMTQuNDQyLTkuNDI1LDE5Ljg5LTIxLjAxNCwxOS44OSAgIGMtMTMuOTIyLDAtMjEuMzYtNy45NTYtMjEuMzYtMTYuMDg1YzAtNC42NywyLjUwOC01Ljk2Niw2Ljc0Ni01Ljk2NmM1Ljg4MSwwLDYuNzQ0LDIuMjQ5LDYuNzQ0LDUuMDE2ICAgYzAsMy40NTksMy4yODYsNS4yNzUsNy41MjQsNS4yNzVjNC45MywwLDcuODctMi41MDgsNy44Ny04LjEyOXYtMS42NDNjMC01LjcwNy0yLjk0LTguNDc1LTcuNjk3LTguNDc1aC0xMy4xNDYgICBjLTMuOTc4LDAtNS4xODktMS45ODgtNS4xODktNS4yNzZjMC0wLjg2NCwwLjA4Ny0xLjU1NiwwLjE3My0yLjUwOGwyLjMzMy0yMS43OTJjMC4yNjEtMi41OTQsMC45NTItNC4xNSwyLjQyMi00LjE1aDI3LjU4NiAgIGMyLjU5NCwwLDMuODkyLDIuOTQsMy44OTIsNS44ODFzLTEuMjk4LDUuODgxLTMuODkyLDUuODgxaC0xOC45MzlsLTAuODYzLDExLjU4OGg1LjYyMlY0NDcuNTEzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0YwRjBGMDsiIGQ9Ik0yODUuNTczLDQ4MS4yMzhjMCwzLjU0NS0zLjAyNyw2LjY1OS02LjU3Miw2LjY1OWMtMy44MDYsMC02LjY1OS0zLjExMy02LjY1OS02LjY1OSAgIGMwLTMuNjMyLDIuODU0LTYuNjU5LDYuNjU5LTYuNjU5QzI4Mi41NDYsNDc0LjU4LDI4NS41NzMsNDc3LjYwNywyODUuNTczLDQ4MS4yMzh6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRjBGMEYwOyIgZD0iTTk1LjAwOCwzNjYuNjk1djAuNzc4YzAsMTQuODc0LTkuMjU0LDIwLjQwOC0yMS4xODcsMjAuNDA4Yy0xMS45MzMsMC0yMS4yNzMtNS41MzUtMjEuMjczLTIwLjQwOCAgIHYtMjIuOTE3YzAtMTQuODc0LDkuNTk5LTIwLjQwOCwyMi4wNTItMjAuNDA4YzE0LjYxNCwwLDIwLjQwOSw5LjA3OSwyMC40MDksMTYuMjU4YzAsNC4xNS0xLjk4OSw1LjQ0OC02LjMxMyw1LjQ0OCAgIGMtMy43MTksMC03LjAwNS0wLjk1Mi03LjAwNS00LjkyOWMwLTMuMjg2LTMuNDYtNS4wMTUtNy41MjQtNS4wMTVjLTUuMTAyLDAtOC4xMjksMi42OC04LjEyOSw4LjY0OHY3Ljc4MyAgIGMyLjc2OC0zLjAyNyw2LjY1OS0zLjgwNiwxMC44MTEtMy44MDZDODYuNzA2LDM0OC41MzQsOTUuMDA4LDM1Mi44NTksOTUuMDA4LDM2Ni42OTV6IE02Ni4wMzcsMzY4LjQyNSAgIGMwLDUuOTY2LDIuOTQsOC41NjEsNy43ODMsOC41NjFjNC44NDMsMCw3LjY5Ny0yLjU5NCw3LjY5Ny04LjU2MXYtMC43NzhjMC02LjMxMy0yLjg1NC04LjczNC03Ljc4My04LjczNCAgIGMtNC42NywwLTcuNjk3LDIuMjQ5LTcuNjk3LDcuOTU2VjM2OC40MjV6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRjBGMEYwOyIgZD0iTTExMi45ODksMzgxLjIyNGMwLDMuNTQ1LTMuMDI3LDYuNjU5LTYuNTcyLDYuNjU5Yy0zLjgwNiwwLTYuNjU5LTMuMTEzLTYuNjU5LTYuNjU5ICAgYzAtMy42MzIsMi44NTQtNi42NTksNi42NTktNi42NTlDMTA5Ljk2MiwzNzQuNTY1LDExMi45ODksMzc3LjU5MiwxMTIuOTg5LDM4MS4yMjR6Ii8+CjwvZz4KPHBhdGggc3R5bGU9ImZpbGw6IzQ4NEI3RjsiIGQ9Ik0yNjQuODgyLDI2OS43MTZjLTUuMjUzLDQuMTA2LTUuMzQ4LDYuOTcyLTUuMzQ4LDExLjkzN2MwLDEuODE1LTAuOTU1LDMuOTE1LTUuNjM0LDMuOTE1ICBjLTMuOTE1LDAtNS4yNTMtMS40MzMtNS4yNTMtNi4zOTljMC04LjIxMywzLjYyOS0xMi4xMjgsNi4zOTgtMTQuNTE2YzMuMTUxLTIuNjc0LDguNDk5LTUuNjM0LDguNDk5LTEwLjc5MSAgYzAtNC4zOTMtMy44Mi02LjQ5NC04LjU5NC02LjQ5NGMtOS43NDEsMC03LjY0LDcuMzUzLTEyLjc5Niw3LjM1M2MtMi41NzksMC01LjczLTEuNzE5LTUuNzMtNS40NDMgIGMwLTUuMTU3LDUuOTItMTIuNzk3LDE4LjgxMi0xMi43OTdjMTIuMjIzLDAsMjAuMzQxLDYuNzgsMjAuMzQxLDE1Ljc1N0MyNzUuNTc3LDI2MS4yMTYsMjY3LjQ1OSwyNjcuNzExLDI2NC44ODIsMjY5LjcxNnogICBNMjYxLjM0OCwyOTkuNTEyYzAsMy45MTUtMy4yNDYsNy4zNTMtNy4zNTMsNy4zNTNjLTQuMTA2LDAtNy4yNTgtMy40MzgtNy4yNTgtNy4zNTNjMC00LjAxMSwzLjI0OC03LjM1Myw3LjI1OC03LjM1MyAgQzI1OC4wMDUsMjkyLjE1OSwyNjEuMzQ4LDI5NS41LDI2MS4zNDgsMjk5LjUxMnoiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) center no-repeat;
}

.circle-arrow {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDUgNTA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDUgNTA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGNpcmNsZSBzdHlsZT0iZmlsbDojODREQkZGOyIgY3g9IjI1Mi41IiBjeT0iMjUyLjUiIHI9IjI1Mi41Ii8+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xOTYuNiw4OC4zYy02Ny44LDIzLjEtMTE2LjgsODcuMS0xMTcuNSwxNjIuNGgzNS41YzAuOC02NS45LDQ4LjEtMTIwLjgsMTEwLjUtMTMzLjRMMTk2LjYsODguM3ogICAgTTQyNS45LDI0Ni44aC0zNS41YzAuMSwxLjksMC4xLDMuNywwLjEsNS42YzAsNjYuMi00Ni45LDEyMS44LTEwOS4zLDEzNWwyOC44LDI4LjdjNjcuNS0yMy44LDExNi04OC4yLDExNi0xNjMuNyAgIEM0MjUuOSwyNTAuNiw0MjUuOSwyNDguNyw0MjUuOSwyNDYuOHogTTExNy41LDI4MC44bC0yOC44LDI4LjhjMjIuNyw2NSw4MywxMTIuNCwxNTQuNywxMTYuMXYtMzUuNSAgIEMxODEuMSwzODYuMSwxMzAsMzQwLjUsMTE3LjUsMjgwLjh6IE0yNjAuNCw3OS4ydjM1LjVjNjIuOCwzLjYsMTE0LjUsNDkuMywxMjcuMSwxMDkuM2wyOC44LTI4LjggICBDMzkzLjQsMTMwLjEsMzMyLjYsODIuNSwyNjAuNCw3OS4yeiIvPgoJPHBvbHlnb24gc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIHBvaW50cz0iNDYxLjcsMjc5LjMgNDA4LjIsMjI1LjcgMzU0LjcsMjc5LjMgICIvPgoJPHBvbHlnb24gc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIHBvaW50cz0iNDMuMywyMjUuNyA5Ni44LDI3OS4zIDE1MC4zLDIyNS43ICAiLz4KCTxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBwb2ludHM9IjI3OS4zLDQzLjMgMjI1LjcsOTYuOCAyNzkuMywxNTAuMyAgIi8+Cgk8cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgcG9pbnRzPSIyMjUuNyw0NjEuNyAyNzkuMyw0MDguMiAyMjUuNywzNTQuNyAgIi8+CjwvZz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZEODQ2OTsiIGQ9Ik0yNTIuNSwzMTguOGMtMzYuNiwwLTY2LjMtMjkuNy02Ni4zLTY2LjNjMC0zNi41LDI5LjctNjYuMyw2Ni4zLTY2LjNzNjYuMywyOS43LDY2LjMsNjYuMyAgQzMxOC44LDI4OSwyODkuMSwzMTguOCwyNTIuNSwzMTguOHogTTI1Mi41LDIwNS45Yy0yNS43LDAtNDYuNiwyMC45LTQ2LjYsNDYuNnMyMC45LDQ2LjYsNDYuNiw0Ni42czQ2LjYtMjAuOSw0Ni42LTQ2LjYgIFMyNzguMiwyMDUuOSwyNTIuNSwyMDUuOXoiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) center no-repeat;
}

.process {
    background:  url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyLjAwMDA5IDUxMiIgd2lkdGg9IjUxMiIgY2xhc3M9IiI+PGc+PHBhdGggZD0ibTUxMiAyNTUuNzgxMjVjLjExNzE4OCAxNDEuNDMzNTk0LTExNC40NjA5MzggMjU2LjEzNjcxOS0yNTUuODQ3NjU2IDI1Ni4yMTg3NS0xNDAuNDk2MDk0LjA4MjAzMS0yNTQuMTk5MjE5LTExMS45MzM1OTQtMjU2LjEyODkwNjUtMjUyLjQxNDA2Mi0uNDYwOTM3NS0zMy42OTE0MDcgNS42MDU0Njg1LTY1LjkwNjI1IDE2Ljk4NDM3NDUtOTUuNDg0Mzc2Ljk0OTIxOS0yLjQ2MDkzNyAzLjI5Njg3Ni00LjEwMTU2MiA1LjkzMzU5NC00LjEwMTU2MiA5LjQyMTg3NSAwIDE3LjA1ODU5NC03LjYzNjcxOSAxNy4wNTg1OTQtMTcuMDU4NTk0di0yMi4zODY3MThjMC0xLjMxMjUuMzcxMDk0LTIuNTkzNzUgMS4wODU5MzgtMy42OTUzMTMgNDUuMzA0Njg3LTY5LjgzNTkzNyAxMjMuNzIyNjU2LTExNi4yMDMxMjUgMjEzLjAxOTUzMS0xMTYuODUxNTYyNSAxNDIuNDg0Mzc1LTEuMDM1MTU2NSAyNTcuNzczNDM3IDExMy4yODEyNDk1IDI1Ny44OTQ1MzEgMjU1Ljc3MzQzNzV6bTAgMCIgZmlsbD0iI2M0MzI4NiIgZGF0YS1vcmlnaW5hbD0iI0M0MzI4NiIgY2xhc3M9IiIgc3R5bGU9ImZpbGw6IzAwMUVGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDE2RkYiPjwvcGF0aD48cGF0aCBkPSJtNDY1IDM2Mi43Njk1MzF2NDEuMDkzNzVjLTIuMTQwNjI1IDMuMDE5NTMxLTQuMzUxNTYyIDUuOTg0Mzc1LTYuNjE3MTg4IDguOTA2MjVoLTE5MS4zNTE1NjJjLTE0LjcwMzEyNSAwLTI5LjEyNS01LjA1ODU5My00MC42MDU0NjktMTQuMjQyMTg3bC00Mi41NzgxMjUtMzQuMDYyNS0xMy4wNzAzMTIgMjAuMDQyOTY4Yy0xMi4wNDY4NzUgMTguNDY4NzUtMzIuMzk4NDM4IDI5LjQ5MjE4OC01NC40NDUzMTMgMjkuNDkyMTg4aC02MS43Njk1MzFjLTEyLjA1NDY4OC0xNS4zNDc2NTYtMjIuMzc4OTA2LTMyLjExNzE4OC0zMC43MTA5MzgtNTBoOTcuNDgwNDY5YzUuMDY2NDA3IDAgOS43OTY4NzUtMi41NTg1OTQgMTIuNTYyNS02LjgwODU5NGwxNC4wMTE3MTktMjEuNDgwNDY4LTQ5LjU2NjQwNi0zOS42NTYyNWMtMi42NjAxNTYtMi4xMjg5MDctNS45NjQ4NDQtMy4yODUxNTctOS4zNzEwOTQtMy4yODUxNTdoLTg2LjMyODEyNWMtMS43MzA0NjktMTIuMDA3ODEyLTIuNjQwNjI1LTI0LjI4MTI1LTIuNjQwNjI1LTM2Ljc2OTUzMSAwLTQuNDM3NS4xMTMyODEtOC44NDc2NTYuMzM1OTM4LTEzLjIzMDQ2OWg4OC42MzI4MTJjMTQuNzAzMTI1IDAgMjkuMTI1IDUuMDU4NTk0IDQwLjYwNTQ2OSAxNC4yNDIxODhsNDUuNzczNDM3IDM2LjYyMTA5MyAzMS4zMzIwMzItNDguMDM5MDYyLTcyLjg4MjgxMy01OC4zMDg1OTRjLTIuNjYwMTU2LTIuMTI1LTUuOTY0ODQ0LTMuMjg1MTU2LTkuMzcxMDk0LTMuMjg1MTU2aC0xMTQuMTQ0NTMxYzIuMDI3MzQ0LTYuOTI5Njg4IDQuMzM5ODQ0LTEzLjc0MjE4OCA2LjkyMTg3NS0yMC40MTc5NjkgNi44OTQ1MzEtMTcuODI0MjE5IDI0LjAzMTI1LTI5LjU4MjAzMSA0My4xNDA2MjUtMjkuNTgyMDMxaDU5LjA4MjAzMWMxNC43MDcwMzEgMCAyOS4xMjUgNS4wNTg1OTQgNDAuNjA1NDY5IDE0LjI0MjE4OGw3Mi4zNzUgNTcuOTAyMzQzIDI3LjgxNjQwNi00Mi42NTIzNDNjMTIuMDQyOTY5LTE4LjQ2ODc1IDMyLjM5ODQzOC0yOS40OTIxODggNTQuNDQ1MzEzLTI5LjQ5MjE4OGg5NS45NDkyMTljMi4wNTQ2ODcgMy43ODkwNjIgNC4wMTU2MjQgNy42MzY3MTkgNS44ODI4MTIgMTEuNTM1MTU2djM4LjQ2NDg0NGgtMTA2LjgzMjAzMWMtNS4wNzAzMTMgMC05Ljc5Njg3NSAyLjU1ODU5NC0xMi41NjI1IDYuODA0Njg4bC0yOC43NTc4MTMgNDQuMDkzNzUgMTkuNzY5NTMyIDE1LjgxNjQwNmMyLjY2MDE1NiAyLjEyNSA1Ljk2ODc1IDMuMjg1MTU2IDkuMzcxMDkzIDMuMjg1MTU2aDE0MS45NzI2NTd2NTBoLTEzNi45NzI2NTdjLTE0Ljc1NzgxMiAwLTI5LjA3ODEyNS01LjAyMzQzOC00MC42MDE1NjItMTQuMjQyMTg4bC0xOS4yNjU2MjUtMTUuNDEwMTU2LTMxLjMzMjAzMiA0OC4wMzkwNjMgNDYuMzcxMDk0IDM3LjA5NzY1NmMyLjY0ODQzOCAyLjExNzE4NyA1Ljk3NjU2MyAzLjI4NTE1NiA5LjM3MTA5NCAzLjI4NTE1NnptMCAwIiBmaWxsPSIjYTcyOTc1IiBkYXRhLW9yaWdpbmFsPSIjQTcyOTc1IiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTUxMC41NDI5NjkgMzczLjc1MzkwNi00Ni4yNzczNDQgMzguMDk3NjU2Yy0yLjYwOTM3NSAyLjE0NDUzMi02LjUzOTA2My4yODkwNjMtNi41MzkwNjMtMy4wODk4NDN2LTEyLjc2MTcxOWgtMTgzLjY5NTMxMmMtMTQuNzAzMTI1IDAtMjkuMTI1LTUuMDU4NTk0LTQwLjYwNTQ2OS0xNC4yNDIxODhsLTEyOC4wODU5MzctMTAyLjQ3MjY1NmMtMi42NDg0MzgtMi4xMTcxODctNS45NzY1NjMtMy4yODUxNTYtOS4zNzEwOTQtMy4yODUxNTZoLTk1LjE5NTMxMmMtLjUxMTcxOS02LjYwMTU2Mi0uNzczNDM4LTEzLjI2OTUzMS0uNzczNDM4LTIwIDAtMTAuMTUyMzQ0LjYwOTM3NS0yMC4xNTYyNSAxLjc1NzgxMi0zMGg5NC4yMTA5MzhjMTQuNzAzMTI1IDAgMjkuMTI1IDUuMDU4NTk0IDQwLjYwNTQ2OSAxNC4yNDIxODhsMTI4LjA4NTkzNyAxMDIuNDcyNjU2YzIuNjQ4NDM4IDIuMTE3MTg3IDUuOTc2NTYzIDMuMjg1MTU2IDkuMzcxMDk0IDMuMjg1MTU2aDE4My42OTUzMTJ2LTEzLjQyNTc4MWMwLTMuMzgyODEzIDMuOTI5Njg4LTUuMjM4MjgxIDYuNTM5MDYzLTMuMDg5ODQ0bDQ2LjI3NzM0NCAzOC4wOTM3NWMxLjk0MTQwNiAxLjYwMTU2MyAxLjk0MTQwNiA0LjU3ODEyNSAwIDYuMTc1Nzgxem0wIDAiIGZpbGw9IiNmYzY5MzAiIGRhdGEtb3JpZ2luYWw9IiNGQzY5MzAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtMjIwLjg3ODkwNiAzMDcuNjg3NS0yNy40NDUzMTIgNDIuMDc4MTI1LTM1Ljk0MTQwNi0yOC43NTM5MDYgMjcuNDQxNDA2LTQyLjA3ODEyNXptMCAwIiBmaWxsPSIjZmM1NDI2IiBkYXRhLW9yaWdpbmFsPSIjRkM1NDI2Ij48L3BhdGg+PHBhdGggZD0ibTQ2NS4xMzY3MTkgMTQ1LjA4OTg0NC00Ni4yNzM0MzggMzguMDkzNzVjLTIuNjA5Mzc1IDIuMTQ4NDM3LTYuNTQyOTY5LjI5Mjk2OC02LjU0Mjk2OS0zLjA4OTg0NHYtMTQuMDkzNzVoLTExNC42NTIzNDNjLTUuMDg5ODQ0IDAtOS43ODUxNTcgMi41NDI5NjktMTIuNTYyNSA2LjgwODU5NGwtMTI2LjMyODEyNSAxOTMuNjk5MjE4Yy0xMi4wNDY4NzUgMTguNDY4NzUtMzIuMzk4NDM4IDI5LjQ5MjE4OC01NC40NDUzMTMgMjkuNDkyMTg4aC02Mi42NzE4NzVjLTEwLjE5MTQwNi0xNS41NzAzMTItMTguNzM0Mzc1LTMyLjMyMDMxMi0yNS4zNzUtNTBoODguMDQ2ODc1YzUuMDg5ODQ0IDAgOS43ODUxNTctMi41NDI5NjkgMTIuNTYyNS02LjgwODU5NGwxMjYuMzI4MTI1LTE5My42OTkyMThjMTIuMDQyOTY5LTE4LjQ2ODc1IDMyLjM5ODQzOC0yOS40OTIxODggNTQuNDQ1MzEzLTI5LjQ5MjE4OGgxMTQuNjUyMzQzdi0xMi4wOTM3NWMwLTMuMzgyODEyIDMuOTMzNTk0LTUuMjM4MjgxIDYuNTQyOTY5LTMuMDg5ODQ0bDQ2LjI3MzQzOCAzOC4wOTM3NWMxLjk0NTMxMiAxLjYwMTU2MyAxLjk0NTMxMiA0LjU3ODEyNSAwIDYuMTc5Njg4em0wIDAiIGZpbGw9IiMwZWQxYjIiIGRhdGEtb3JpZ2luYWw9IiMwRUQxQjIiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtMjE1LjE5MTQwNiAxODguNDcyNjU2IDM5LjIzMDQ2OSAzMS4zNzg5MDYtMjcuNDQ1MzEzIDQyLjA3ODEyNi0zOS4yMjY1NjItMzEuMzgyODEzem0wIDAiIGZpbGw9IiMwYWI1OWUiIGRhdGEtb3JpZ2luYWw9IiMwQUI1OUUiPjwvcGF0aD48cGF0aCBkPSJtNDg4LjU0Mjk2OSAyNjUuMDg5ODQ0LTQ2LjI3NzM0NCAzOC4wOTM3NWMtMi42MDkzNzUgMi4xNDg0MzctNi41MzkwNjMuMjkyOTY4LTYuNTM5MDYzLTMuMDg5ODQ0di0xNC4wOTM3NWgtMTI1LjY5NTMxMmMtMTQuNzAzMTI1IDAtMjkuMTI1LTUuMDU4NTk0LTQwLjYwNTQ2OS0xNC4yNDIxODhsLTEyOC4wODU5MzctMTAyLjQ3MjY1NmMtMi42NDg0MzgtMi4xMTcxODctNS45NzY1NjMtMy4yODUxNTYtOS4zNzEwOTQtMy4yODUxNTZoLTExNS42ODM1OTRjNi42NDA2MjUtMTcuNjc5Njg4IDE1LjE4MzU5NC0zNC40Mjk2ODggMjUuMzc1LTUwaDkwLjMwODU5NGMxNC43MDMxMjUgMCAyOS4xMjUgNS4wNTg1OTQgNDAuNjA1NDY5IDE0LjI0MjE4OGwxMjguMDg1OTM3IDEwMi40NzI2NTZjMi42NDg0MzggMi4xMTcxODcgNS45NzY1NjMgMy4yODUxNTYgOS4zNzEwOTQgMy4yODUxNTZoMTI1LjY5NTMxMnYtMTIuMDkzNzVjMC0zLjM3ODkwNiAzLjkyOTY4OC01LjIzNDM3NSA2LjUzOTA2My0zLjA4OTg0NGw0Ni4yNzczNDQgMzguMDkzNzVjMS45NDE0MDYgMS42MDE1NjMgMS45NDE0MDYgNC41NzgxMjUgMCA2LjE3OTY4OHptMCAwIiBmaWxsPSIjZmRiZjQzIiBkYXRhLW9yaWdpbmFsPSIjRkRCRjQzIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGREJGNDMiPjwvcGF0aD48L2c+IDwvc3ZnPg==) center no-repeat;
}

.fenagh{
    background: url('data:image/png;base64,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g/x6e8jxPNNkzOk26WSZbvk76K/ayv+lslG+A5Zt+3t79zXtJP3A+wRp0aZ45hT/ZzzGJPIizV6+JT3q/K+UUkoppZ5Tl9rnzXTvZS/51pTrIJewYX0bzb5r+vfUX7X2ebU/rDnUmslszXqN0v99bSO/80ff/EtrIayb9PNrKMs56kf84zG7v5Te6HqW1yytUb8m7mzNaVbmv4r9stz7I1/WPPKc9sIzuc6ebST3XjlnDZd7OSawd7MmvNs6y5nriXWP9WbWmvq6UoX3Ota9TCttV8f0GZBXXqMep8R6JfdJl73upTKfo+6XbG+j/s9aG7ZmP75rNPZXvNzHLegjrPOtCT9WL+yXY17/tyH3IRB7GXXMtcq0VabZ8xrZt/8TQZzR/ZH/R2U+R33+P8X/GX/2/pB24py9GY74M//JWBN+ar36nJd7Avh6VKf0QbdPXs/yyrDRPhP3sz9znXmPynyutvB/30cpn1CmPC8x1jF+MpbRnteGn1Ivwhg3+I8AG9O+EHNt938fc3KP8pj/+X8i8yj1+93/szKfq2P+z7kdO/R+knUt9fEpfYO/iMs8tlX4MbtnGLbk/TrnYcZw4mLntDV7nfgz9yiPlYN/a/EhbSdtyp7ZyP+jMp/zLsh+W9YpfUffzrpij9FYRdxMr+fX/dn7wZpwwpbqlWHUg7mk+zfn8tE3GM/350Z59TDaQN+LTBsTP/Oelbn3tUtoab1APb70v1JKKaWUUkoppZRSSl1NOxERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERGRO+Qfh5eOatk7jpwAAAFTbWtCVPrOyv4Af6WFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO3W4WmDYBSGUQdxEQdxEBdxEAdxEQexvIELt6Yh/4oJ54FDm0/7601szlOSJEmSJEmSJEmSJEmSJEmSJEkf0XEc577vT+c5y7V397+6T/dvXddzHMdzmqbHz+wY/Sz31L11FsuyPF7HMAx/vod077JjlX2zYXatzfs9tX/VN7/+je5ftut7Vjnrn+V6nX37xtm/ul7T/ctzvu9f/9fneX7aP9fs/31l23ru1+/btv36zPfnv/2/r/oe1/er90Cu1Xf7nEXVnx3Xa5IkSZIkSZIkSfr3BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+EA/CvmsuFLaKmYAACoXbWtCVPrOyv4Af9TwAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO19K7jsKNb2kkgsEonEIpFIJBYZicQiI5FYJBIZiY2MjIyNLJl/Ufuc7p6e6fnU/9SIWnPpPlV71wmwLu+7LlTm5302ngDas5EtxtdGYIejwwJwXcUFawDfhX7D82Id4IEKEAG2ChvQniTBd92T2bGEwfHNfHP88UNvAJWb3UEr1XEztr5sTxUU4HidQOEo6TDwYbmvKz/3CRKg3FQspF+NA683gbhzXJ3b3s+YXkJsMSn8QxHzldIPDyvUa9so7kZ5TiI49ZZkUEPMXzkWyNI+TwYwJmyrNLiPSW0r/u7rbpB37ttHF49yxbD4jZngATxRqoNxCQ/RFAkrr5eyhUiTfQz6oa7BZaG3HX9xj7mufn6CWykuozVjg4k2LNb6uMXAwYJtDp4dBHVPoPjvqDlwXPjT/TwvGw8vP7z8t7hOxDoSnpNNwpsFcCm2FSAV9sScLRzVHjJwwCcPh3VLcWACvrTNX7fg2ubAH9UvuJn7Nvw0HTx+AIULtB43N1PqG4HH4U7d1UJR1+HW7fPrp6iUdU3g93uPjvs1yCUuQqZOyYoLGGs6GAlrm07AvG2BOdgP/OcCKqd1gVXFfDKohtklO9HvEYGbqx24XUbhYdeSKc8LqlJFJUhXYzBNZwPGPrv4KS90aWiTZpj11QnRuFiGPsrKHKgSy0XLxfLjKRWW1DwPLOk29nM0xeHAf9Y1m3rgYvA/pKJKH/Dg9lwbPBlPHE0lTyMoN+Q24DqnFj0Jnarq/dOLB1lBo/fCg0gNtqsIkEygczabzgNNg1jqyPlCY1idJseYSr0TdARluy7K9hL8qM8JMy4YamUolM8/1Dw/nS0x6SRwnU8BPQD9f3gUGhKMC//a/QkfXTxKdMKht1Znm5pgfEksPOS4lX3gRvMOUWpd0G8lW1Bh0f0BiDb9GFgSWb/NPOEXqj8QqFlvaACARp4X/DA2N+GBrR82Skbxl0db8IUFd3Ypms83Pywc5EB3jgqNBm5N4Mem3RNtzAXKaz4/9ejJTNpq7w+zFT2A3Q/aJXeDWohpekZUeAaBEPSEJBGBr2tQ9jibRbeQbfL4CWpBT5nx1Nf63oCrnhw+fv6ShuXc4NiGkboG6UI5+rXiCYYL1qQCOFWtq0scDkPDdrRqYusPTAvo5edDvALvgHmvBaEL5x6NO6RtF2oLUC7UBSCX+OPvRGvxFcLqd/6hVf9FwsKAM/TcqMGUkZWSOHjrVcCFSsr8uXMSj6MSiZ5chLMIDujJn44rOwZ9BwRzrRhGEOMdUSgeS0mt7vemWN2bhMaoCrkxC8v6/itLj/qo6GRYjB9dO0rEo47vYwiIeCSdp0TR17feDxCeohNYYGnXHiDsqOvREEBszI/7cm6wbSSBqMZe1znOhO96QkfPnqBRPRXGbmYQ5GuEROr2rGU7Cjyo/fgWYdP8Piy14qKem2rG72uHMEKfW3Ao9eIkvx0AuofHoJHb9sxw/TQMbssZy3FglFjGk/kJ+nbPtfboGNkuePVIboz7jW9yn0q+gM81rPHB4P9I4Bx1qYnx6uuHl48LZuCnFgzt19dh7BiVholbWhcZOj48x01ASqM58wL9AqziJNNxXRUBoQB9PUiFFgxrBND+M8bKGLrjr/npsrp0v1GTPX+CASwJN8bHBrXfu/3s6udzDcQ+kOOiM/i2797cNlum0WeVqJcMUkyN2I2qqPkRrT8XtygMjSZ33S43QyN+QnsIgl2v0wrX4pdV1FcCsgw3mdIxf2prfoJllGNHu79yFsvH+R/Q40TYLhsSPfTLS7Tc7usIxUDdV93HsU0SA/sw5YCQA+P77ejkvDDOXAba8nh/kPOuds9x305aogs+IwTGDYOEjOBCRZcJmaUplYK6JnnYQX105T9C++oLWextKMJXSXDhgcmx8oDxC7h8vTKXK+j94Fwyt/Yg7d4pkGzcOLfWdGwYBRzBQFouQr2Ao+8YBJVl8YWLjYNSU9/0gcaDbT5kmEmB6f5s/vTyJ04NYYZkxKJHM7kljYa8I6spP+i8zyQFAXMfHN8JA181PROy7Vkcx0JSIy1rInFHUC3QZRL+IudmrcEIwuEl1qktz5MzHjfq0OTMyDjUTTmZGYHPihmKLBus6ORfKm47SILB+sZFFkLGsYYd1mNsv374zu6x5w3LnVuDji9zYZ9nuEkVF0UIMuUsegPSMdoXdIEbOpJrTMbT587BBqHN7RzImQgP5aOLRynmHNR7EjfKb/DLxW5kqPik6Lfw4ZV7QHL1UJg+EMZrwneMa9e9vqELI7gPa1gXZnmREtZFx/eayEGpzULCOcJ1TRCw2940UD25XwTTbJKQxmdXj67Yh91OlRTVI5ZfbpmHR++kcANwCyxahR4S/1V1mzbIk/fDVqab07C45TBFS5E3Kny3/Rhdr3ud/Dc1Rlzp1La7+npR2BWgeiHhgscHCXUVSIA+7v/zpnVwmrLa9vVU2aO7bzNQKYj4tFvgXtU249ba8+NgIC2aZCYS4So9tiXEwMpmWZI8v16Sg9i3YF82najfyHxoHbjM6wUz2KE+gIQyIBlQuhD6cf/XNwcVz46zC/3VDvwsTnO+artGmT1CtYr8YAuo7YGzlUOn8vYEaY5VkikBUumQj0BMxd8G0q6Ei/+JHQK3x6dtYjwyE0ZIk1JxsLIcw7lGvR7l4/j3WBy6aY3kjrL1T22sR0H93RC39NJ9OrYqGr7LE3UMxGYF2DodQMqrUkiZLgPy2e+KsDbC8byxwzaOapDlAadj5kdPcE8tDRD6rTYdSBfS/frcyn9LnclK5ttVwM7sFjq6SseDvp2K/cl2PGd6juOM6ATxIPH/CDFGKnFtmS07kw1J8o0UADcNPwPeHuJP7ChZcg3ZZGXHCs/JRgbKFw3lmQnS+tGl/5ZyxdhIlhAfy8Fh7MfH26HopT4YxhAALKGVuK8z/4sbROxaCIu5RfHKxq4B0nFx8OzYN3AbgT+4g8iM3kusBpD3xSUOyKckgTsP4rw/Hv1RrHIYjTazcFADN2C8YZmGuOlePYQHhP3JUue2XxeG9ZmzKW2jhMc+wEQzIx7Cowy8XycN50n+wh3JrXUPzYtDwcotUo1uEGXjr4Szss/zH3NzlcDuTM/MPMitLxO14BtSKXxMdF8xu+nywTx19X1FCkTIemzC8SQUSNMRDivvTggdXxUy7L9zB2MB268t8nJIkVYuoBmzpYj0Gv/O1NaPJ4CR74yZhSh9C+BvCbLtOl3orKfbNqdGaGx3sYa8QIzSesZ7NrpQX5k/DAG2DUXrG9LdGNBos6L237mjg8N2ouZLqwwv+0LpIk3S/rJoO8DX8fH6F+cE0LGhb7/rKWdSAm0gwySsNb8sIJRFg3j8KD+qOhO2Z8BV67WFF0a8NJ6Z6sAgCejgFgjztd+5w0U0jIEGIZazcT8QbOSYB5D1Qa71DoifFll2tO5zOm1SHqooRwf/sFrfedpHcYQrdzARKU56+/bn4XWIWfQtxSaVp4/owCKiWRAJPSdJhv3OHYM48LfoGHu7mW2IG0wvfoS5jxmDwiH+j8f7/y7jQu+u4NjRzEE9qJ7457yxWZnLDHx6BPTwOmaJGyPCrH9vaLkyWGqB+Me8SXwx1thpMxNBKHz5p3YQZjHFAxOl1g1OS4CImkzAzasa2i6f69PrP9Jy2V3DcUJToF4jbxby/i5sgCUEegLi4oGLDa/E91nS435piOSUg1CuAIhxEB7rdSY3KIQFHPlVO0ICoZJsIHpG63jXjgazgaKLTZv3y/ILLHxQZgxW9dag9muCkSebTrr0YsyUL6EkRU6VuaoKSANB12ne+1ELPYJ1LR8vVOZRQUQ5k6Oo0mfV7Fft8OAlWVrvrlyAn9ph1KWk4zWQT61qcqgPy9Hxqfh1Ijnj1kLYenCDzKzWdmylrWw9C4MQjx4VybhZ7OjHeZ8V3L41dAP9habSEQvXbUWDgXqeK/yqHe9NG7G+iz6oTL9rxz2LcnIMNI0D+ezqp/wUL2f9D5pFwHIS/sB+UIYYpm5C31ugrlxnWxV7oauHkmcao+NZ2wN2Up9XJxuGhwp7RmWwbTHv3gGMewsC3Xe+BwNM/9U7kB03qCYkkef+ePpj2vjD0DCfC4GOnm7d9onz7SYR+tp1xUA1c0PoFEPVsW2c8R84SBiD42Vm8e+5xnQMks48UEpa//SOsECDj++Q+cjc/+gdobsWNJ1LfK6PI2AOF30XYZ9rEVJO4v+gJ5d+SVUhwmvyVwGAgUyMm1rX9USYBE5LlcGlBffMoVXjBgyjnM/E9/3dO7SaZ8wS70x+YShd5a/eIUJqdugo0Wbyx/Ufo7+59Fy380LlBX2SQXVI91KhpKARBs4CANVn6/eY7hpNH+4LqDw3hwxPi7c6yO3KW/dtNnXtdvaO3cc7M47mtT3I/O53Hemnd4xuHuj7r//4+o+XBKSkM3BL/s5NoqS2pYOoq3vzLgB0C64ioQPzbnSaGj8T4OuNZGnxsGLMQzaz8z2wykUJsxmgHq0e1Q6FLIClG9GuT8gKspz1MLlo/naHy0cXj5I7Hj267/VNViWlE/b3m8qqiHL8pwDA5MI0nUgYDR04cuTZ1AZL7I2AyXi67UEc9DrKMg3aEWXALqmsAdfdnzBOPGed6+SD+JkniKbK7s02o+mHJcHDR8wx1ta3bX3uoV5qrm7t0r3TU/0wDEN6AYvH7UxYhjP9nMhVg/aETTteBeL+XhV+WGOwvY6AAWEBGuh2A0dIBXUi4ecNMYrza07XS/1Ugj8siNnncoM97tyOhlh9NkNCEFc227sAkEbfF6hc7jOWbXs0IV05/+G7rdfcSjRu6RTYEzVK03OEd4LcXgyqRJ/3aKgPgo30jHr2gru2o9/9OP+V4BxQ65Rdl3qdF/DzujG2G3il4n4XAPy1SjgjY74lgc++E663Y0Z7ZPOXG93fAx26vW8d94hAd8UwiVFzUK/juRKaXxXMgc4gPwgzeUIyxJB7fL7/BTWzp7iHfcs+eHtxKGG/stvRgmGhPwWAjtD+UZMl8qfMbMGs9jT0gqTPgnhtV0nXhoBH7a+mQ+ga0vTsMRLqEpII2xJr11HW/YwzaUpoG9wsx/+A+uP6iRpLuppSiPfFxPCiFcTCyPbITwFg+sjnhcqyu4aPPCHzjVsQnrhOd9n0tmHE3Pi2olqAjsB4iVxSdHaaAdJeWkrt3WFcKAHKHshamVBFlo/r/+4gMYqa3qMFoWiO4Ped7HkGMPdTAJBMIch5Ds1RA1APzJ4Q7SNSQNOxJjSvYZ85EAInMskBnsSL4LZJFaxFxzhYyfhJctXECjSoE5YqeZ79Yh/Pf4vLvNMaLyOJDXiw3dHcO8YyUn4XAKqLAfXiGdbhTzfP7aJo75PVmFWO814Ip2sE9A27mqXjpyjkvqAspYifMhiH/Ncpz0MH9zoo2ZA7lxxRMz69/jThKfoliPnUYjbuF0I4Af1coBQfswBwtfWayeyrZTzquu1T6bkQkILY7Nor02pz8MRwjIS4CN8lPCYZdHszP4yjCKx8TgYpcDcRYpnUAn/u4+k/1GGkaeREE7VXbAh/khYBob3wiFiXnwLAWto+O3X4nSmka28DKSNX4cjNU5purmNSvXj0lHtbwHNYdjGkrDk1iRFfrBqsMEvpGPXBGIoRttWZN9o+ngBUcKE1h4u42bSkbBozpVP8Itid6kzuvYhYkOqF552rW+E1bfah+A4Mur9RAD0idX32kcZwz5gqeI1i9tWJuu7jl+MjaU0rs/lAu1ohkAn+t8+ufmrg0lmU3awVGJGhtNIkHj81ipWgbQZ06nWIXSCHJY5AjvfdhToONGg424O4mKG7dHXsFzPAO/oKzpFPpDFBL3KLvwS+mQUKG8YRz1IqNcDH+//L7GncJmojBFkeMjq6JFoIKGGtZOZA3z4negqeFAaE10wQrK+zrNsCF+uHtqm9NlqQ0cA4fGAbxjbdIgLljFgBMd9fgA96BScQDe5GLan3u9GP+z+w+lheAvILQTo/MQiiBzvYzGgvSxieVkIn9QcM/HZPbhIfGc8ERlPygrzJDPUGxqTqsO/M3lF7PWtoN5nAF03lr8B3WFH5cPxcdu/Nk85PL/+2LsX22vG5CvSNTjO3zUhLUvDJbIpLliKbcR0P8pQeiV5X3ASzaIG8MXd0+R7joAtoQAcCp6zRM/BlEh82/k58lpIXtsGpi0k7ee6P8z8fAzh0WwaDW+khkQv6pbUkLB/Orkytt2WWIo8FeqblJUnehkHqa9zMFxFS5GwhM3X6OODagXkT3+s/E1+eV8XpvSmDQWJD0vXp9U/5IXJ6v4RhoqQ1U7HNbtaXo7OIESPCFDz9NDN5j9w2IqoVoNJS/erR9N+DQ4GCUQTlvyY+uFuPvCMKQgBIzce933t2oWXgBddrT8PXVMlscSiPVUgD8M21aI8PDLvdlDgQuixAdLC19sjD1YJM23twCLQZlfwfiS/YKstMIo0UZF95DB/vf59rLDTuC0fMlv3RYkQ+LMHPLm9rEiL9RDuGfDeWWy4VHLVE1kPtF0GcnxHkI4lpx+bpbP/8r4nPn6FJ1qzQFvII4vPeH0S/cb1dK94YZUUJlfKWX6stLaCZg6YL2rBjqRybs+jngF74v6VM9BKYcbExfhHrEEOQ30OT/5T4nkOTOaGOCGdOjRHk8/3/+xqT9UjIBDhCFmto6uerSsGOI1qkLWD6VoFvp5lNy2EgOXIYERckABPu1boUA1otvGjza2jyHwofP0OTJLcJ+16W8XTEj/e/OWQokTgWUN2FXdq2mqPXd1sSogF3bBjpzzu1jGSV1G6X14b0b85Lq+iNZPkMSBqm3oQoRPqvha+foUlu/EnMIE3v4/xfKAD5gbwOGfAanJIY7vA1KTYSSC/29cxZzTGHuCCxUVLmjGsfLG7L1vtYSL2tBsqJ8A6Rg8rLPxQ+/xiaZGaTBAHnJjazf/z8vV5FfxVKlm2LEhSq6XTeyHulQ5e1m73MQ6wCY2C97tkwyoV2HjUdw8J4POSD81w5WQK33f9j4fvX0OR9MdowNiLXtCHWj/Of6znqZGw6J5YM+zFIIsE8SE62AiZdC8Q1z/aPNrY5xyEWSe0xOyKQyR747ll4Qc/XSy2XefV/bXxofx+aDGQcDaIiXfDP1//b67kIVbkuYWurZ2JidzI0rI2m/ZiDwGotuSBRDqrMwgBPZJYt1gTWwTpOihQJZEenl8ulTdn+pfHl+PehSQlW+Ec9s1f4fyEBcjbpm3fRSDPzsRi7FvvScCLxHdfbixcMAbmhgqMjZzYqeKU5H/CuhO9re0iQrjxXkKj2CO3cQhZR341P578PTVYEEfmFe0to9Z9ePMxGfxWJVw0dPOS1TMCGx/06dyR8sG9ZgJwtUV08E8qrzdoh4SHlnrn78EbPHnFAEH0zZqFS+CUdu5iNbxXEvw9NjqPQBnKvRPXy8f4PK8tOfOxZzVn8mY42/Wobl3IDMdExFWs0+PppJ1jJGfxmg1w63GWu3rz3INx+uVA5muXSMe3fjY+zCvYfhiY3jjhRoWFwZfXH8e+G6PaINSA5b3OmTdp5lwn1SwQt0dt1iqR1Fjnm3AdCZHg3SIdWmb7W2CamXw+or50hQ/KjbAEYZ0wOIP8wNImxf7d5U/cCpX18/nHZs95r0PDsAdn6zGKuczoBZronL9D8gsAOHeO8s0Ah/l0luYPceiPXPcRKpHPHYDOXf1cgZXo8jVBJR/IPQ5OCrvswqEDoNO3H+78LA9XeHvs1uAI1Z7WVeP9jju1Uv0f03PtVGfQjr1LUG0NDxj90ZHjHHPSG+ExgjMaBOKf16+lkZ3NU4j8PTTZ9LAwCX52akyAfllyCa9msBN74nmx0zoRsr3OgizptIjLX4zW3YgFlXF0IXPIMy5vc5Ht4Yd9Mb7mLUdN/bFB3SzeN7Ok/D03upYkAXmEs1R9f/mxiKNTAMYc/8b/rgwbt8w7PM5MdhN2MXjei2/Y68BCFy96Dw8NeunVzrM+acUK5OCrBjehogEd4jB+wWf4PQ5NtNQKDTX7te1MfZ8A5buiRUliWHUN9W/mrixefaAdPznRDm5cxI1cz6Acqmvs6O70mXxiHRxTb24K0JpxIfInd0ODB6DWCTJGJ/zw0yYPv8lxiBab7x/u/hhGXRD9dZk17VjYqglPkPIeb2dtlmY0wLKAhq9gNQbTL2L685/aF5KH2jEu4CJ9tpJxtncHG343DcoudvU/3b0OTraSa/LwyiQoIH/d/1uEjg8NwJyS0RpDLv0Ah0nswnhdWhBGmWVep2MJvZa0sqYonqotIJ7q/92Dncv0xzuLa6BWDI5rNvw9NUlOWGt0QE1m6j99/klpCHdBoxHyWeLK3SPNADTbbWXppVx9shHdRE8EMERzhfYJ5cQ8Xc+Ct7LMhYKuzH355I6ItTxjdC9WRqva3oUmiWJX3kG3WyxEUf7z+B/GozHnP8YHR9Z987/wqMG9AooEbXduTiV4oYFAPEcpx7avCg3a2rWVmtwHpz3buJ5pPQT1CgPsejIPdgnDk70OTSiMKvKgQDNaeno+n/3GV5jWxDVLRw+4XuoDrgXdWJu2FKQzUqYPZbkBwb++N57Jd3cx7M6x2tjoL+g4Yx/q1ht7DWZHozWYqYVfv0l+HJicKSmswbqWJoq9EuHjoj/t/C5RcL0iT3MzJRAzhdQPOcQ9allzajEcr5ZW1WAt/7FqlVD56JxE3+VGHgXERm4S5jr65yYztAiNL4lIu8i9Dk7sHVtbcZ8dR18isqOXp4/MfXAviEOxguLc/ZNzbFzF5s5TldU3bNsa1OFpYXTjD+F5whap3UesWRb7nDSYI74yHrTEWZnITUpoDwUtp+/Hn0CQQR6QWzhPT8NTdnJ2P28cB0JUYHoyv8GgzJ4HArsL4lLeTBsd7vBwUAbGaHh47O9Z+RqD2S+4zN9BrmhSWzHU8CHD2tWTKjuXoiCtDqH8ZmqQImQyNUuEPkfdNernGj+e/NxspbgDSgAip5gT21CBsRQMORx0bec1svYc6EsyR/0mN3u2Sbx+xQuw8QVyOjJpcNo9k8Oj9RqbgcR/gz6HJhVGJW+K1MTxrqO7dTsM+3v+XUyV864LO0JXvcwFUdcZsZcH1kmKaQX1BuOvm7RaezbT+MeP9GzDAQXsfyUv5k8qYGxTTurx0atEH8sfQZBZMST1yngkRD6JQUmfz+8fzX0xiuFKzo+kNxZ7rEGw/q+KQlJ4pIbDWW6uJRsLmCG/W5wt3aSYCa16UQ1YodEBw/Fcy0/eyDvN7aNJ4gUiXR1JusgTNiYxlEQRDYvp4BdSJsIGq6TZHwbOp9x2RrI1RhdZkMjdczNirZJxTkRvJPVy7RgKnZiq8MOmRHQPbowDcDk9QA5D6xzUocoRa35kTeFGREFoWPgilfkegQWUeTi314/n/aln03DeX0r5uO/puP9O5IlC3r3jSfRaHt5UaFhAdL+BO5PYYAN5XOt2KJrSX176G2Tp4IgzqraXRgxA7hsRS5xTtjpS5FwyBrmPkm4XRmfWx8dwV/fz9F0VsbUfCp2E9jwsXaAjyFsKoQkdf5nWFs9dZblrsq61GWXMg9FXptSIVek0bJss6y91HbrgBz3XtLvVEWIkag8k1WG4UHJrBofYCmzvefbbUqyVYTz+9fjIm+d3YHO64B0ZyamqiERiiHYU4iJsLeUHKxuQXKrFXEAkRobMTiYCp0hBJkNIRmPcEkzkvuad1gmIp9YFas2wYOusMc+G8DrkgOLIINcDASvWaPn7/abSBnIGQ0POYSTyQa53tDsK2DYjZpONeolPXeJpbi+gHstZzDoCtR0QXuOEWwOMohgAriZciRaO5s0hu1oZBX5vhXEawC1r5vdkZJdLMG4uSxNI/3v80YLUErKx3ndceX3vZN6EcHBK5ECL03TCrWe0G8a5Ak2Z9mKW2yf/nxVBFaq9tyNp2Ou9RyB4diL8E79Leck6+r1t3zPSdeuAq9rGKNRwIi2M/omofn//lGJSslGadN7W1lz9LX9EaUJ3RJywgc1oob1QNfJHqw5NcLSXq6JSS+2iEkux5g8H4xfPKXAljSy8XCcunWUfUu9qQ/oaNEtF6JmMiDCrHKCzf0X/c/7d57UWfcSiaeQeYW/W8shxxYOVhoDdYxLzd4H4Q/8H+pL5SrqXQL+bJe2iSaIXxzCKmZ/jDGhE9dwiYjvfdoPvVl4iKhD/60+n/zLaRdRJOHWh73GcXD/P6P3Rxqp6Ibe0s5aJ1olv3WcLz2m90/wahK/SAFCGraGba5y4yXezduT+HJpWcd0HhUoi0vkbDxL7rtr4RVWWtgqsHJf2dZM/LbAIbs2n4gYva/nH+l01zJuc2mVibdxYtJs4eFlntvoUzKKWtmUc5kax7Y9eBzNasx78PTebdO6Oirekcdt7w+oBugSKXzggB7WK1HbkpBL08g9e+zdzxh2Vf8DG2FR38nHDo6PfnfferMTH03UYjkd9ZWIOBcBWkcRQaXZfcc45/H5osW8IlKiYcoQaxQIMdRLxm88PSuUGH2Zlmc5QMvcssqIPePr/+M1nPHNSVFwg75zojaEVMrNedWwFST2SLyhFeR+maQY3LqWbfflkh/cvQ5EXl6hjxCG4Xtw70/DCvfsXgL6tBDt3ygQqWS+Vt94IBsRA+Xv/dV1micYYitQESE6XiPBgI0YZGirLO6ypjB7m9Ohp423eEfKTNnnetlyX9ZWhSZ7Dl2PoB5tzmZL8557T8zJWqy8N2njPAdg1EZ5mNaOc+Pj//8jPpiWifWURrkGdD4ygDyrkQwoOq1JWN9NdTyQG3hqzUnHzoDREyUcH8OTSpKPG9P09HFJVRMzSFDWbrY2OztlBvcANUgFlhg5ZXKKM+H8f/QK1041g0iGDwTEem2Z5wlQiLyYTjYe/jmsWwbB5cpFs5gmP7Mjbz4lUOfwxNNmYsuoryvMsAJ5sXpBGFBp5D0NbxNPhpPET3bgSy76Ej+Hj8l9CzDUh6Nee+D1uqCrJfqc/Bt+gbtFF0nMFtiXZOy0NfzPFgoId46NH84n4NTWIIDXMAFtcUUEV4u4bH2Ic74sD3Y1fBF4wqblwCmNY/mf+P1792gzpPCPWxM0Bmvh+DwtJSzybGZdvy9fMdFe/HbQWWW23ZnEMHhIfqNWYXKPwMTdbk1tlOaQO/jllY0HjQqBOl5tU9pzQKecRIGE+RPOSeMHyaj+d/HBMz9KXMEAjMW//2Qgk6f2QxkSJa2U8kK0t492nMkj3vc5jlSrj+gNRnpojIDAV+32lbUnonhhi8mgfGRxWeI692kZd92j6lP1d+cB+vc8+gP57/a7PeQffXS8NyxbXExc5rQJZJ8Hw+Xnjwc7g//VzV8GAsRBvo5PXMkgGpjLCO+zWvB+mdVwMXj9v8yV6jE+j453cLgETTGbVNB4jhFvhYZl84PCV8HgATOF/smYlwElDzMYaF4+6EV/7AbG3fg5iTimY/NJ79vLs6vfLMgQ+TX6PUlHYg+48d+03gO2ueOnDN1n+yHw7iHI1f1vnhc2rYjnF3XSRGh6N9HP+iFbt5qw3X1/ssYhgn1eiwTofO/j3Ub7n21vTUMCwK9ajH/7q74n6Wxk2LHoPE+wpZlVK0iaU04jYrIY+UfUB+dYdqsGN0nUPU+uD1UC7FWSj9eP/Xjo+gvdd6tT83EjDGV1hG3KO+bxsDjBu9t6+LM3oOi4GKgDAIf7AWrhDBYzioUqPqR7GiZx+bMOD2EwwCplSXVesa+PKEvbsEi513rSIvNLPe1o+P97++7kO+UWBbBXtPs5MEumPIbq9dlQO2K5V723ut57ze1c4LThEhgTOVgTyu3sdW7YLseXjpLCFDCuaZYrIuoOoIbGbW1+XB+CcOhNLBXCDXn87P7ePrZ3UsEM68t7iady0vFvTfM9ul+brx7U6w7eJYKJtjDYOO0+Jv9U0RRPCRc8oZomG3I/wjMHtjDcHIwPAltXVEV0NCAROlWoBB6c1aNrss2I/n+3j9CyhaJYextdjnd4DRwOGKSGIGaFRiMvn+PCT3xipjwLzmCG5r97OUX/fXkJXwq9D3vyN7RCtCEDyZIeLH/FMvvGf/A8OPYPg5lK0uXgddn4/Dn5nGQ+3MKz6Z7DPvgyuVBf01xutdpAZxnYeExHCmaicKcq85tbxGRMisKX46DOPoE7qflzlHbdzsk3gykqX5LT9zBpZyYUcieXZVs4FwYTtSDw8Cq+fj+PfEg5wXIMxBn1wmF/q5kwr/P40jxAfsbgnb7TDaZWWNvbSTZH5vknHltq2vIQAhx7JQXkgpPr5vtevIkS6uxLwIkdS2PUh5uxk3tFO0LU0CvQrhP97/9Dh5o2O2zhGZ36dxE4R83CMI3jUi+TLQkQuHbLVtI5f9VYnRyg677P1l/M6kzlaGzshiF02QFIOkzZgF92pBzGM3Br5aHwrkXT4LNL1nYvYKxBX98fVzCTJXUnMVS2cD7TbeCObnDSdzOHEfG3rxVFRblFKbW3fEAM0pSYuXOfg1eKWO3Fdq/doNI5Qhbk4relCSxNqUE+IJwUsQZ+Kywd5URYwsB8IBwfnH6z+zpXvpXlJ/qETdpT20BFKldV56w65jr5Kns8wHpSZEDrwEiSdpNzT4UxXLSr0c35SP7SZIpeZVqRtH4LscWxH7guFjcgjDzaaBijz6kouhHte/fh7+iTR92oUYnu1oorDOO6/88mxwQVrwtCWSWNRaFjt0rlE/hBOx9/cdDp7zeZnvazErxrN1NsIdW6upzNbohgzhRPWZYzS/xpza89DdKmSElUIjIX3e/2U+x3NhbWihuf/qRzNjXuce5pc4dTnzvLWVG+K4iN+Cz1XpeYeHQjtmCyJZkGk91kSnCz3K4hyCwTSR7YomoY6S3td8vkP9k9Izu8T3mmdd2H78/ptXZ2oGaFNJWFUOk5EiMUE1Rh5/cjQG1xJ7/OHc60Hkl+lsap93uFTwzuGW3XQ2PB3vL07BoCCNXPuk9fOrUqV0x/sOmGF8DMZpqMzNPolULppXbz4+/3iMlc+vvFm85sh757e3AG0sB0qye2dnfcl2finqXQ8X0eZzIT93+Oj3WJuJgebomB5Hl0awpWwhN46GVZzWfENu4RZm77OFOi5AbXElrsHoh5Sxf9z/01IGF3U/By6Wjzqv6GFC67zWuszMD0UjRxyDZyd5WKtE5f91h1NXuuSZx4pEKYyYMjHX0bUZiVa1iGFnV6zgUI6zsnGNveerz8iSzwsDzRZzlB8/f8K2lUDlZyIpqu2q56lzXNZU8uL0e94B6qtmM2f3iW8C0f7PHV4Qdzpe67wiAJXde7kYqmQjsxUYIc+GdOB9qSxuxnlXRkt2CI/ChFiUEjSWg3w8+41CKwSg6K7COIhpPY8tO7QIs1gJNRxsPS94bOrzjneVluX3HW6zXewgChngK1Pb07wse9WeAK8v0JTiVgCh+7srPDwN2MwIpK7AbyAen+Le5+jUh2VOcPleT//+FrzZ+Y5PdgtxUrYgoxN3SAFGM/vdgd89b/2PO/xgfmuSUs8Dd0Pfz+2ylHXCpuMZa6FqRZgTfPuJcc+pjtQUBIJLVizPC+DPKj/e//54a+HcfVGQeMFVuekTBpwvTdv83gPEwuGBPZ0LpNWwcP2+yuY954qQCB7OXnj6QhbLj/cX3tpLeKun00DwW5DyzkmZvtRZQl0WVKqm4p6QB5mP5//60UtxBckuAuG9gFDW23cb/7zD00FHXPSaV8LPi4HY4jn54w7PMlMes5flQVzok1lcnN95Pceo8Edq977M6cf11aLCTe5AGuKMdNSCtoR2A0R/vvyDDnrOK7LZzEIOxLpct5+s/LzD1ayF99nrNsvba5k2TP64yqbaUt9fcv1unWx8VUHPrxA8EQqiuct8prIhgrg7uhLBOJlfMdxn6XPejfnGQ5+H/7/kIAs+6lZCiX7mLLa5rhmgy5hf/yZmmeTVanDxL1fZ1I3Kd2EA+U8gvJqwSAwSM8nb+/6+AUlgmMjyddj5Fbv1uDHqzaTJ+7cIyM/3/3/lK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8hWA/wfdmhmZdymm9wAABdFta0JU+s7K/gB/9scAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7dp9TFZlGMdxRUJEEBWl90ATshebNc2XVlmzFEFiVG6VudJKZc5cc2ZOw3BozvkWG1siaBC5ubZAioG8aGRN53shOKGtQpOcm2RsaBpXv2vXw3L8/Tzj7Ny/Pz5jO/xzb99z7nPf93n6iUg/ctZgiIJBEAkDIRzCoL8HxkehFQ8jIA6GwRCxe0LvhwgY4IExUugkwf2QCPfAHWL3Q6zYfdAzH/T1OCk0JsMEGA8Pi90PCXC72HwQLXYPcB7wp3SYBdPhKZgodh+MEpsL9B7QeSDCA2Ol4FsMC+B1yIQZ8CSME7sHdB7Qd4GuDcM8MF4Krg2QDSsgC+ZCGkwVmwfuE1sb6hzAdYD/lHZc7yy8cr0z7/K1q7mXujqW3ei+qfeAzgP6LtD1gL4HdF/Ad4D/nM+oX/dren1O68zaj5qeq16VX9F2ROcBfRfoekDnAN0XDBVbB/b1eCm4pN/nqbeq2Nj4lb4LdD2ga0LdFyTAcLE1QF+Pl0Lbv7LgXFU2Ls+HFLG94WixM4FBHhgvhbZ/bVFLzXpcXgSzYRKMgZFi58R9PV4Kbf+Du1prNuHyEsiAKWJrwHj296Xe/Rt2t9ZuweWlYmtA3Qcms79v9e7/PfpvxeX34CWxs6AHxM6BBntgvMT+xP7E/sT+xP7E/sT+xP7E/sT+xP7E/sT+xP7E/sT+xP7E/sT+xP6uY3+3sb/b2N9t7O829ncb+7uN/d3G/m5jf7exv9vY323s7zb2dxv7u4393cb+bmN/t7G/29jfbezvNvZ3G/u7jf3dxv5uY3+3sb/b2N9t7O829ncb+7uN/d3G/m5jf7exv9vY323s7zb2dxv7u4393cb+bmN/t7G/29jfbb37N6D/FlxeCpkwFZIhHqI8MF4Kbf+Du1prNuHyEsiAKZDE/r7Vu3/tzpbq9bi8CGbDJBgDI9nfl3r3ryw4V5WNy/MhBSbAaBgBgzwwXgpt/7LtTeUf4PJcmA7jIRGGQ6QHxkvB1R1R8uK/Krw4vTusOG3v1qYyXfvPgWkwDu6FYTDQA+Ol4Dqef/bbH/OaK+o3n/m6ct3pPRvPdPy2UGztp3u/h+BuiGV/X9oDRZAHubAc3oRZYms/3fvfGeh/mwfGS8FVEGi/EVaL7ftegxfE1n5Jgf5D2N+X8kHP+/TZ/xCy4NVA/4liZz98/v1rB3wq9vyvETv3e0Ns/p8MD4q9/4eKrf/7e2DMFDxfQKHYO2ADrIR3xc5+nxZb/ydAnNj5T5gHxkzBsw/2QvG1m/98dqmrY33njS7d/+ka4Hl4XOz8R8//9PvPAA+MmYLnyIGLP1W1d105ueJYUXNa3cd1WYfzc5o6fn9L7B3whNgaUL//xQjXAH5zft6hzc2rT5ZcfqQ8a3/xL3WHFvywfcfOlup3xM7/9ftPzx5Q9wARHhgzBc8F9G84+1db4/JjhU1zvvukOvtU6bb6i6d1DZAe6D+W/X2rPbVu7eF9bUfq9/9x4hv8bRtbtvBqzJcvvy32/OseoOf5j2F/37kwo2bNibWnSltwHzS8f7TgaEptdlXmgdx5+N9MsTMg/f6r7/9o4fvfb8oPtv9c9PeNrpKGPxsrVh7fvaXy/FGd+/W3X8/Ao2Lf//T7L9f//qN7/hxYBctA5/1XxL796rOv5393yf/nP9z/+8viQHOd7/Wbr77znxU7+9V1n3771Wdf536++/1H1/ipYuf908TW+/qbj+RAez330XW/Pvuc+/1Hv/Hqs/6Y2FmvPvOjxOb8EYH2+ruvcA+MlYJP1/Z6vpso9rxrd33m9fc+0YH2XPP7l7bW5zwu0Dz2lu76ex/O+f4WFWitIgPNda7XdT6/9RIRERERERERERERERERERERERERERERecN/rPa/aJhnYmwAADIYaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgRmlyZXdvcmtzIENTNiAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDgtMjVUMTc6MTQ6MzNaPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDgtMjVUMTc6MTU6MDlaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg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') center no-repeat;
}

.observacionGreen {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABmFBMVEUAAAAAqgAlwRAkwxIlwxIlwxIlwxIkwxImxBEcxhwkxBElwxMlwhEkxBIlwxIlwxIkwhIA/wAmwxIlwxImwxMA/wAmwxIkwhImwxMlwxElwhIazBomxBMlwxIkwhAmxBEmxBIlwhIlwxImwxIjwRglwxISvDcSvDgTvDUWvjAYvy0RuzoAvyAXvy4gvyAlwxIRuzsavzMZvCwkxBEUvTIWvTIA1SsVvjEA/wAZviwlwhERvDoXvi0XuS4hwRoUvDQWvjEZvi0A2yQlwxIxxiFh0lxm02Fn1GOJ1o6E1Yc6xyzE6tTm8//l8v7P2+bM3uQjwhcwxR/Q3+zH1uPO3ekmwUwiwhiou8iSprWgs8EnwFMRvDgPuz6Yq7p+lKN7k6FIYHNfdIZzippxiJlCWWxab4EQuzzE0d2GmKeFmKeYqLbK1+OmtcKltcKzwM4mwxPP7eXO3uYRu0A7yDdw1JJz1Zh01Zqe2LzL3eO13NCa17k/xWghwhoRvDo7xWTQ3efA3dkhwhkRuzp2z5nP3eYrwVczw10AAACGAxa7AAAAQ3RSTlMAAz6Nx+n6jD0JeOp2VuTiVAGA/ogCqaiHhFMKeeg/PI6LyMXr+f788chr/QiyCOH8FIaFyOAGywOGdfy0Fuzwx3EHeKqtkgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiDBwSAA/Hen+AAAABdElEQVQoz3WTZ1vCMBRGU6UMQUAroigiIm4R957BXetWxLpnVdyKA/f43SZtWmip51Oee/qmbe4NADJUVraBNhppg8lMAS2WHCtUoG0Wtc21QxUOZ5rMy2egBqbAJVtXIdTBLfsiqEsxea++hYxH/GYHWkZGx0TGJyQmp1DRXoJ0KX5ympWY4Qizc6hqQ6eB/3eeZRcWEUuK5pZXIPRSoAyHIyy7GkWspXRsHXkfKCdaszkX45H3gwqiNzYxW9siO1gjHwDWf9PIV4Ig0dFdzN6+yIGk+SpF66X5w4zNj44FQTghuhoYNPr0LB6PnxNdA0xYX1xqN7+6xroWmMXjv7m9E7lPPCD3mHh6xpavAxQt+uQLL/H6xr2TJV/fAIBNat/HJ6l9ff/IuhF1LNQE1flf2YabccOdjCYv0yKNSyvU5CXa5FF0Q518e0fGICdTvrMrbdI9DnU+3K2+JqEebyrf29efcctcPn/AGwwODA4NjyjFP3Bp2NPcyPstAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTEyLTI4VDE3OjAwOjE1KzAxOjAws5TkggAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0xMi0yOFQxNzowMDoxNSswMTowMMLJXD4AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC') no-repeat center;
}

.observacionYellow {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABGlBMVEUAAAD//wD/5gD/5wD/6AD/6AD/6AD/5wD/5gD/4wD/6AD/6AD/5wD/5wD/6AD/6AD/5wD//wD/5wD/6AD/6QD//wD/6AD/6AD/6AD/6AD/6QD/5gD/6AD/6AD/5wD/6gD/6AD/5wD/6AD/6AD/6AD/6AD/6AD/6QD/6QD/6QD/3wD/6AD/6QD/6QD/6AD/5wD/6AD/5wD/6QD/6QD/6QD/6AD/6AX/8WH/83f/8WD/////83b/9pv29vaHh4f19fV7e3v39/eXl5fz8/Nra2v4+Pinp6f7+/vy8vJbW1v/9ZD/6yL/+br/+sz//Nv/+9X/+bn/6yH/6AH///3/7C3/703//vH/7Cf/+9f/6Q7/+LD/6AL/6QkAAAAqz8w2AAAANXRSTlMAAz6Nx+n6jD0JeOp2VuTiVAGA/ogCqaiHhFMKeeg/PI6LyMX5+MSJOnMI4eNRhYKndXSKO0mGwl4AAAABYktHRACIBR1IAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4wEJFToXoPufkwAAATpJREFUKM+Nk2lXgkAUhi8FLklqEVnWZAa2YLZfo9LMzBaL9r3+/+9oYBhwgDo9H5jDfTh3gPsOAEcaGZWVVEqR0xkJomTHchigqFnRjudRoFAckhOTGkbQpnRu9WlMoMT9DCYy6++bbFEre+9cQGzu2xEOmoj5Oarn6YP2YYwjWlbp33C/txXXLVomEiygp9vHAm1PYwUWme6cCHSYrsIS/t4cDcgx3T0V6DJNwGS6dybQY7rGdXLzGm/ePw+5CDQBmenLq5B+oJch/VfzFci4yyCuB259FSSFLtc3DuPWU3eOc//gbk1Hrg4P8dF+ovrZv1ujE7PqwpRfXgO97gWyKAbt7d3XWoPFZUNMyccn05s8iiXRf3271y39f0GmlAuirTfEY2Jtk1CSHSt2yvRK1SCmSYzdvbDvDzM9mrJXlIfdAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE5LTAxLTA5VDIwOjU4OjIzKzAxOjAwlhTBFwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOS0wMS0wOVQyMDo1ODoyMyswMTowMOdJeasAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC') no-repeat center;
}

.bill {
    background: url('data:image/png;base64,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') no-repeat center;
}

.process-2 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAQMSURBVEiJpZRdTNNXGMaf9/xbWoVQdC4mxjA2DFlEZeFLM7yAORKXXZh94EJtakFcs5kl8yMzkxngYiFeLIouMWCxGKyamRm9mGQZhG1BIyWdGYvJ2ERAMrexDGiHfLX//7OLFoezJaLv3TnnOb/nfU7OOUISgAguZptDIUs6Ne0nAN/aXP7XBltKrBmuzmk8RQlrocbT871QkitELwE7RCZAowmQShG8bdvp73hygy+yk8YnlwZArEsg2f9Bx7qOcDgydeHCmV8Wa6BCIUu6EL2xMSFoBzDwn4SDWc+MJymllMNRcdzpdCYvKsG4t2CKgDU6QnvaTn9p8Ex+Jqluz9MdS3P59zqdzmRdNzkBww9oy3y+5vbHMWijyGaQKQAGRIxSGFoJhadimjtCqbdVdHvmNjkcjlRAKwK0l5SKNA8PZ452dtZE4hqQxHhLwWeA7IsnUFBZqa4bv8Zbs9vdKwxjermmqTd8Pu+RuAYD3mJrGu7fA7AsQcqGNJf/w0RHMFczP247Qkihbg6XJ6/96o+HEgRbCkoJtR7gIIAvAdxRUFsN4XsR3VyzorLrn7jQH7atoQkeUk4KeAKQZwEeBiRLhAHLhisNEn1o0RpryrdJkqoVyi331y9+HwrZhq5ePT7zf/D27XtSgMmU1urRvYR8FD8T/7LaQukPGcyvHTtc7yqlfWcYRqHP522dm7fbK8tF1G+kbvEeDA4RRl9sSQcQBLAcAAQ4asm5vC+hAQC43e6lweDUc5qm3ldK/1zXTa+LGDfHxmzXL9UPVQPySZQFkChaoq/smTGN3CCYG0OMqIR0AI2NjZMWi4yIYDgSUetFcI/UMtvaTswutG9+JUxQXl6RYTablhhGxOnztRxiTGi3V74CYCVphFo+HrtNys+PfUTuQMBmRKSW5K2JYw3XTCYt5exZb88jXYlIWVmZufXQ7KcUHEjQ/J9WWzBDSKKq5+YW6shR4CAlek11qK0ajD2MTB1uLip68mvq6uy0aktSfweQFrcP4qhnU27cVx49yl2rdJ3h1uq/D8R7aCZvcfF0lT9wGoz/VeiiTiaCOxwVu0Wk32zmqCXnysF4GtnVHWgDsRlACsABTUeprlACkQefHch6z6Y8DwDU1dWp/v7htbqubyFV4Pz509e4wF1XIIqjcEAg/Y0v5/VrBjrnaV4Qkexox7tX9/UN1YfDRlAk7D13rrlrIXg0wfXAGojUQWgHQAE6CGYC8jwACPHW7OVLI+G7wyER9abP561dCPhIgpDNehfghjlDAq/OwQHAgGTMDg3f1zTz5GLhACAgpao70EJKLiC9sSQTEDaBUiEw3jm1Mf+bxYIfJCDA1RvzKkKp1jyQNQCmIejyFObt16dCq54GDgD/AhJ55cpyyyvVAAAAAElFTkSuQmCC') no-repeat center;
}

.papers {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALuSURBVEiJrZRNSJRBGMf/z8z7sV9p6/ZhWYRG+YFSFF0kIcpu0cWgCAKzIuhg4KFTtw5BBQlaUqcoLIrqVIeIiAgSgsqDuWW5ulJoW+Sy736++77vdFBX3Z0tUx+Yyzwz/9/MPP9nSAgBWVRX1+92BQK3FV+JdIHL4/apqqrLcvHIhBENDx/+Ojr6RpGqAyjZUtNad/pc5cq67fOFGWGNTnBzKrYV4wP9pXfbDjUBKARsq6484nOJFgveHd9uXUz+Ki21AYCTRV5uaqrClXEqFBfgVN7cSpWNe0BEIEAAQAGgosy52tWWKQfSAPqmJgkQAQahFz+1EEBH16Bd2fiWr62th0XizjxAVVXVJkUIf+0GuIzUfCHHzwALUyMvSrzAutVTZfKoGQEAP4IDUAQdA3BJAYBdm7e27PR6u6s9bo1lgcf3EJsRUBVV01VdK3byL4mYOHA0wpsbZ+lCCAgGlrtBQFea2jdWlDf4vHnbCSVlATDGiz5NfzSKF0OTmAuYG2xKBo4sqbtcfxVfSDAAYERSr6u6a0niOcCMpfKDK+oyAUgUPBHnCkji98UBHEkNlkE8B4C0BvI/alEAJnFRsU9wUQDZDRzbhnCk7v1/QLE+sLLm8gAYkRRgmuklA6Y/O0eMmyZWpGe7ViOG9QBsd3ZJ/aAAQNxy3l0YHhX7PQqxaXfGBaHWH8AJVYOv1L8gMdt28Krrsvg5HEwzIJgDPAsGn7TU1XQkHOtKu1dwBsAUQI8Rh5U1kU7G4fL4/gkQmYTxoffGXotoMjQyEgZmXATg0eCnzijxs10JsvMLkk4mYGZSRYVjKeB7hJBMkzU0MtIfCoXCMzk2d+H9wc/XDK6e6ZZAkkYMqYQBWQO+fI/I+U6lb2wCx/NzLH+idyB4M8WUUz0JsvNzmVQSRvR3gX01U3/44Hm4cXB49Gn+HirWsScb6o59TGevr9K0+L4yfzjp2EpfNFaROxlj3M2527BsKxhLHAyNhV7LdP4ARikYT6LevtIAAAAASUVORK5CYII=') center no-repeat;
}

.clipboard {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAANrSURBVEiJpZRtaFtlFMd/93pTkyyrre1Nm5RmfV0Sq9Sx1ulGx1ZZNwWhneKqnyqIL/sgXWHUF0RFZS84FJQpOmhHZdaipV9kbjCYe9Eim1OC2M51G63dW5IlTZtbb5rexw9ukpD0pp0Hng/3nP85v3POfXgQQrCYk59/72afry66orJqQlGU5sXmKZiYJEkWVVW77HZHuc2Wt36lz++QJckyNRXdU1FVMzwTn54I37jxoRBibsEaQojUgjLwKFB2y+V77vmXt7c/27E8W3L/od7pngOf7gdGbrkmgWNCCOO2Jm0Cp9N9tLLa31SslubJskw4fB0tPj0/MX4xa3fazLR9bVNLd1FRCQDRSDj627nTR4D2rBOUujzRtic77rHa7AAIITh39sRcKHiNqmpv2houjo1aitVSVq1eb5Ek6T9/X+9HY6HgtZqsE4Ahg8Tw6cNIsoRhCGJTUYumzRAMXrWkKuPxGEIYDP/4PQC6rrOhuRUJ5FRd1p9ss91N75eD3KVYuHplkte7X6GgoDBNk5+/nF17P6bU5Qbg6a2PZStlfosAXO4yPvnsIKFQkJHfAwD46h6guFhl2TJHrvTcAIBjp07S9dpODGclm27GuCwivPr+Hja2ZO96SYDx8cvs2P0BibePIALHeSYwwtZHNtLy3ptU+/x4PBWm+bJpFNj/1QBza9oQ+UUAaEkdfX6OF/yb+G7g6/8/wYW/rsB9bf9+rGzk81Pfsu+HS+jxGA0Of05Azgm2PNyAONEPwgDVw5nuQ4zu6GOy6kEaGhsz9OuaNh9fEqBjWzvqzTHkoz2gz0IygTw8RPnEWdqf2pahD4aup93nnABFUTg5OMiGxCUKdrfi2ttG69QvHP5mCEXJ3PD5P36tT8s3K55MJlEUBU3T2Ne9My2mxeNo8Tg2ux2HI+tbmBtw5uefqPX62fXuGwtqvL46XtzeeWeAgsJC8iwW6u6vX1BTVu4xK2EOcJa4sFpt1NR6SX11U011ltw54MKfo9TUeunr/WJBQP2q1aYTmgIeWrMWgAMHB0y7NLOsgGg0SlfnSwgjvestj7ditVoZGuzPzIlEFgOQEkIYrGt6Aj3xd4Y4EDiPJEkUqRUZseYyHwCGYehpFVN363av6DQQb0mIpBAYLNGEMT87m9DfiUXCPbd9/wAldG/PHU214gAAAABJRU5ErkJggg==') no-repeat center;
}

.relations {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA3QAAAN0BcFOiBwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAT/SURBVFiFxZdrTJVlAMd/z/u+5wCHi8cjRw4ckZCpR8yQNEAijET9kLeyzamzVi5nm4m6Nm3VysrWxTWntuHKObfMVtncSlorJcQLJqgJJgRMMYFzuJydcTvCeS998YaCniOT/tv74X3e5/3//s91zyMOHz6coijKutzc3NcZRh09enSHqqrbFEmS7FardU1fX9+a4QxgtVrxer37pOGEDiTZNCp+Ve2lhpmPpz1KeFjYsEC19jZ6tn5G+PETzWLOkpdaNE2zJz2Vjis9lVhLFFMdiaTa4xFDJek64tI/CE8jwt0I7qsIdyOd9f/SWt+CIctt8tx582RXyrj8guVLSYmNwyRJlF6po6i2koCukRgzEkUKcaR0HamsGHnXp0gNtWAYGPZ4jCnTMWYvQpr/At6mJvoslg9EcXFxls1mO+lyufp5tHZ3cuRyDRfb3LyanoMzxhoc+FQJUtF3GAlJ6AuWYjiTBqxaXV2N1+udoQzmZY+MZsnk6fzd2szO8j+YP34K2Ykpg7KliuNIB/dhJIxFW71pUPCdGjTADaXa49mYPYftfxZjlhWmJ9xh7O9B/qYQ4WlCW70xaPDN4MFUsoZbeG36TA5cPEtjh+9muaivRvlwPYyKQ930ScjwoAMA2C1RrHgsk8IzpVzr60X6aT/y7s/RXi5AW7QcJDlkOAQxBLcr1R5PVriF3i0biHQ+gvrONoiwPBD4hoJfX10dyAf2svDHr/ktKZmry1YNGR5cgOtgZXMBmMyo7+0kce5i9leVDxkOoAhNE6Krq39pTxei+SrSuVOIsmKMnNmom3eCJRKATEsypVfqKW9quHtVBCk50IPQNCFqcnJOSX5/RvzCfCKkAMLThKGYwOFET5mEPmseWKLuMmjs8PFFeQnv5j5LmBLkVFL9iG43UkM50okfUGXzaUWo6kh0HW20Ey1/DobDCSbzfb2cMVamOsbwc20liyelD1hHaq9Baj6N6HZDdwtICkZUHPh1hKEjdM0qju3blzfCaj0yIT8/uFbcJr8a4P2SQ6zNzCM+asQtcNsF5LpDAGhJeRjRTgzLaJBu9dTlihI6OzqfUQIJCX7dZgsZDhChmFjkSuPbqnLWZ81CavkLua4IZAVt/AL0Ua5B/70WGUdnr8kf0j4wkDKdyZReusjZku1khPehTXwefdTEoP8f4onIQG4oZsW1Mr7vc9A5rSAk+JACiF4fyuntCM8ZHDnryBrrYs+5kxgh+jxQAMldgXL8I4zYVNSMDRjhNuZPmIJm6ByqrQzJK6Q5IPxtyDUHEd3NqE8UYEQ7b30TgpXpT/LxsV+JUEzMSh58AvZrTFDgnlaUyr0oZVsxRiQRmPFmP/gNRSgm3sjOp6qliV0VpfjVwH2979kDoqcVub4I0V6NnjwbdfIykEz3NIw2h7M2I4+iugtsKf2FmUnjyRozjmjzwCdu0VX4yleyoqxUnn4RJBXR7bn+uEELoI2bg+7M7reJBCtPdyelV2o53dhAis1OYsxI7JYojO5eCgv3oAfU3ULb/pxH0rXRRvIE9KQ0jMg4iHJgRDowwkbcnxKEArpGVUsT7q4O2nu6OF9xnqrfy5Bl2aN4YtPeMmLivozNWw7Kw7mYmCSZdEfizfdeVzp7JQvNbs/bSk38zCqbzUbsQ4IPpDCzmdzMaXi93qr//W6o6Lre6vP5dprN5mG9nvt8vh26rrf+B6Fx2yK3PKrZAAAAAElFTkSuQmCC') center no-repeat;
}

.list-good {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADhAAAA4QFwGBwuAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAOFQTFRF///////V/9vb39/f7u7d7+ff7uneU2KA8OndU1+AVWCBZG+J8Ord7+rdVGCAtbW5tba6w8PDVWCAVGCA7+rd7urd6eTZVGCAVGCA7+rd7+rdJrmZKLqaKbqaKrqaK7qbK7ubMb2eNLyeOL+hO8CjPr+hPsGkR8GkU8SoVGCAVsivWMWqX8u0Zsmvccuyfc63gNbDitnIjNrJk9S+lNS+lt3Oo9jDrOTYsubbtefcud3Lvd7Mw+zjxeDPy+HRzuLSz+LS1PHr2fPt3ebX6Ojb6unb7erc7+rd8fr49Pv6+f38A5gl/wAAABt0Uk5TAAYHCB4gLkREbm+Ptrq/wMDAx8jL2Nny+fz+OgMRSgAAAQhJREFUOMvFk9eWgjAQhrFg713GtWHDXnFX116ivv8DmQQFlMFb/4ucM/N9hMOECII5/pyi5AKCfSIKTcSOehPJLBOyyYTXSt2iGFT0BEXR/YJ9aUJI1BBitEz7TEKKNkjsVSApgztZTeKGEOcNpy64eJ3P6MnzhutNsORLwmm1On0Q1p0SQKmzthMmReApTnBhAXoWmHCsa7D8X4P6ERGWj6fHuwLAEhGmGm9c23SdIsIAQB79wN+caQNEUAEq+9/uRWaCiggb2pf3tyF/0Qb7zB4zZgXGe+gcDtXnGKoHfJLblsZbW7uzOKv9ZrOvnr/xwzgkjEsO42KEMSFsulmekGUPKeTh6A5zhZCQZfPzcgAAAABJRU5ErkJggg==') no-repeat center;
}

.list-bad {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAMBSURBVFiF7ZZJaFNBGMd/k7w8X2pQI9pFWmvpwV0pLVhUPCgievBg6sGDKx48iiAWhRpBiMuhuF5LQaiHxgVE8KBoEU+CuK8pSkSp1TbWNG3TlzceYmvTvKeTGJeDfwhMvvm+//d7byaTEeShjVuDTVLQBLi/hVIIgu0twcO5ernyAUCwakxzALeQrM7PSlEbtwcbpKQRAMlsBL6MBEkcwXMAKUUo3HowrOKrOU1I+Vj//MFTPvJ9b+jykt5Yf60jdhqoFmCqv6g+1vXi3sjU5OLht0LMT9r1sV2CWFckEOs2eqRwR0Y+gXU1dSpPBBBYV1M3tjbWbXzq7YpsUAaQgrPARNWGCvIJwRklgGg06gWKx8d1zaO8X3Qte2UllH7zzlCWaTQa9fomJBM2vkODSbNTBWCCrlUJMMbH40N6UUVFxcDYmOMmtPM1dG1uDvlKyu8c+A9QQOWyBzLk+vgOV9cbAKySSqxpM/4MgPawA297M+7OBxnxVPViBhr2YC5YnpNfTktgXDiJ7/iOrOYA7sh9fMe2YVw6/XsA9I52jIsnQErnJCkxws3oty8WFkAMJvCeP+qcoOnEDl3DLE8fE962EGLI7izLE8Bz7wbiS4/j/MDaXUjdi/b+ZRq47xPa/ZuFA3C/fuQ4Z/nLSKzfja+1EVLmaFzrfFg4AAb7R4ep4koSDY3gSl+I+jcF0e9exfPsTmbNQFzJWulnKP0lo2NXvJdkzRpS02di3GojuWgl/n1Ls2umlioBKL0Bc+Gy0bFI9DEpFCBVPpe+vW0UXTiG63N3Vs2w4nmgBlBdgzmv/ntRvIdJoQDeK6fwXm/Jzp+zhFT14sIBACR2HkH6/BkQReGjGRsPQPqmkNgZUrVVB7CmVxDffw6rpNI5p3QW8QNtP8wZr1xuRGmZSfSOMPrda7jeR9KNy6pJ1q0huaIBNI9jqd2NKHeAX5AdwF+/D/x7AKZp/uDv7tdk550FUFVVNQhC6fqdo16lvX8CAGBJa7NAPi1Ya8kTS1pb7Ka+AouXB+xL0iZPAAAAAElFTkSuQmCC') center no-repeat;
}

.list-undecided {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABI1BMVEUAAABVX4BUYIBUYYBVYIBVYYBUYIBUX4BTX4H//9Xw6dplcIvw6d3v6t24urzv6t3v6d3v6t3w6t3j4+O+vsG+vsDv6t3n5Nnu6t3f39/v6t7v6t3t6dzw6tzv6d3t6dtUYIDv6t3x6MPz56Tz55/84i7/4AD84y/z6KH35W//4AH35XH15on154zw6tP+4RL/4Qb/+cr/5S3+4RP15pH/73j/+tP/4AT055P45GX/4xv//fL/6D/45Gb45Fr/5CL/8IP/4AP/9Kf/9KH/4g//+dD/9KP/6EP//e//4xf35XLz6Kz/4hT//vj/7W7y56774zj/8IL74zfx6cD+4BH+4RDx6b7y6LX94R/94SDy6bfv6tf15YT74z394hrv6dgAAAAGxNJ/AAAAIHRSTlMAfvx8wVTM81MGIotT9L/zUunnCcC/+Nb3CN3bOtbVOXXPZ/QAAAABYktHRACIBR1IAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH4wMLFio4k2eVKQAAAQlJREFUOMtjYEAGjEwKCkzMDLgBiwIQsOCSZWVjYwcpYGdj48CQ5OTi4uJWgANuIJcTWZ6HV1FRkQ+hgA/I5RdAUiCoiKlAUQghLwziK4ogFIiCBYTRFIiJw4EEVgUYYIAUKCkrK+FRoKKqBgTqGrgUaGqpgYGWNnYFOmpwoItNgZ4+RNLA0EjNWA+LAhOoblMzczU1CywKLCHyVtY2QNIWiwI7NTV7B0c1J2eQMjssCrTV1Fxc3dw9PEEKvLAo8AaK+7j6+oEt8sfmzQCQikBzkHwQ1nAIDoEFQ2gY9pAMj4DIR0bhiovomNi4uNiY+IFIMJLYFUgiMoYUNnlppJwlI4spLycPlgIArX1fU2jSswYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDMtMTFUMjE6NDI6NTYrMDE6MDBF0iPYAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTAzLTExVDIxOjQyOjU2KzAxOjAwNI+bZAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=') center no-repeat;
}

.vales {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAzAAAAMwB6wBQKQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAUESURBVFiF7ZVbbBRlFMd/38x0d/bSbbelIAiBQrgYCrSGghKx3gLog4lVhCAQfYJwCUaMIhp5MFGRmIAJAg+AMUoCIqiIDzVRLiFBoRJB0IRbK9deaXd3dnZ2Lp8Ps+12acQYSXzpP9nMN9/Zc87/fP8z34EBDGAA/zPEyCnTXhHIwXc9sqS56fSJLQAjJ9W+IBQm9f+LaBWjJtfKJfVBhBB/H8x1IW3m3yNhUBSQEgwDVBVCoQKXnd9ksrarVEmHRDDkNS16UtdVz4aMBSEdHIetB0EDeG1RCEW5A4G2DrBsfx0OQVnEXydT0G1DRQkEAwUuoypcbd12+zdPwVvxbEBd/nwIWpIgBAyJIju72XpQ+gTuiGwWLCv/Xhz1n570CQSD/ZIDzLvfVEoVJd3UpbUsmRcZTzoNjgPlcSBf7D8TSKbya13nvc8cdjckcxs9iTsLXLYtc5leaTOtUimpCkecc5cdFr6VwfN0wGTcsDS7X5eAiqicUute2Feq3C7BoUabxsYkq5/K5DcrBuFoAQzD9WXRVIiX9uNcYnaCbbOpQb/a2Fx08dM1Wl3y2i28WAnoOsGAIJhOMPolibZjXXSLoojlfQP88HOWDZ8aJAyoiGgsrnN6j3rrriwNhy2QOigC8Jvz5UdifH7SoM1weHu+y9QxEI4WdZfHFfn7WYM3tkfxpARMhg8VbF6Zk+DjPZkZddVF9HwEhilZtsFg2hgPXYWrnTlDrBiAU2dcnu4eR61WXlB15XcRRsgM6+2zXGwxmXqfyov10bFu2hp76IhLqLuYNcokDOmwtP2nXj/txDmnRkrZ+xkK4Z9sU6ugcrDHijm232S5RlMUl/008yPXC8/d8x8XXYPZQkJxjPWfpI+nurLDH68So8/bKT4InsFFoqoyT2BImXJTCHFPz0ZYF3z5bpj121McPqdSt07nqzclIyt8+7oFaZrbMhAv6ac9XQlwbGrGqhAKIoUpAOqmh/lomI6UDgDxWDHgN7J66fuqmKZS1xPD9eDosQSDIy6xEFxuVaga4TB+fASMNDeumdxI61iWxDLd/C9lY6UsLFswbLiOXqzz4NDEiIcn2HF9SFzcO1hhT4PFIM1kerUOGYtNX4NWveDW6rO7S3t7wLZc9h7xOH6+CCmhepTk0QciIIFkktNXizh0zgOsguLxPJAqAhgzWlJabrH3mNJ++kbkwvsrxYwDR7J8e9QiMlPyhOvkJTAtGenbA3omya5VWRp+VTl5WWXt0rjfFGkTHJe5c2LMrS+8dsna0Nrmr8tKIRyG9g7aEiJ7vV3aADNrNA4cVjl8xmFhZ5biohyBgkB97vxZU1xmPRbzkwMkkqBqvLNLsuPArf76E+LDxTb1z4TBykLGYuHsaFm9GlEA/rzp0dHlISR4roQcATFqcq28uL/UnwVd3ZAyfEtREQwZBAgwTei4la+uL2wbWnLVx0v9QdXeAdks+/6I/3KlVaZXzQ89BHD2ksvwEpeS8gCys8u/iAo0NIx84OIovXd2MuVPvNuT95wM+PZIyJcjY/HFqYhcu9Oc4AFBjezS50KBiaNVQC1w1wC27bcQGQusHB9FgagAkfEHiCEhFIZApsAZ14OU64cJ6RCwwDDBDbDxoGd7nqjxHJnYuDtzyfFEr5oAMjfdReXk2lelYFD/0v4bpCevNJ85uRmgcsrURRIxsa9dEVJIRNvdzjuAAQzgX+Mva00UlOxQGRQAAAAASUVORK5CYII=') center no-repeat;
}

.workflow1 {
  background: url('data:image/png;base64,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') center no-repeat;
}

.workflow1-red {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAZkSURBVFiFtZd/jFxVFcc/587Mm86bmd2dpb9o9weUlq1trMra0G0Lu0qUlqSICf7AComkjalQ22jaRGOwQATxByoWWrGBSKGoVNoglAZtmETcKjUEW0VKV0hndo27te6P6Xuz+2bmHf/YnenM7ky6a/T89+4553u+595z3zlXmKEMdtFgaXCrIrcgtAGgnBbRQ2PB/I8bf8vwTPBkJsYjncHrDHIQYW4Nk34fvbUumX/tf07AuT70ITX8DoiWnBOXAaCD5ytMgbWxZO7N6eAGp2OkII6wrzx48CPrCX3qDgByz/2M/KtHi6oo8KRCu4B/KWxzKYMzED63eNYDCNcU1yQ8i9Att4EIiBD65G1ghcvdPti/aNa3UuHwVSnb/kTKtu/rjURWzZjA2Vhsedi2XzchNpavS+NssKyLC6EwpnF2hW/Q4k4CgTOq+m1goRrjzohAbySySnz/9wqHwnMLR8t1OngecrmLC543uQ6wEv5rqI6JyOWi+niz45ycNoF0NLrCFzmisLPVdXcJMlhBYDSL+9LhiQ/FfekwOjZaCWzRgwi+739XRY6ko9H3V4tVKsJ0XV1j08jIYA9YqnoAeLjVdR8HUMMfRcfthkMJ9l19F8e967D3pwFww19k9fL3senMo9R5QwCIoVugIaD6CwWjqgf+Cu3LwSsnULqGadt+ETis0ALcWHDdzithFEA7iDhWsMex6hbsbN9Nn908TuafZwCon78EgIVuiu/86W6i+UxvlPwSSU74QzBt290KR1pdd1etIzjkw13ANuANE4kMvBuNzgOQ42RVzLZftm4sBa8mfXYLz7VuRMVsKwafyDIvqncLbB+AWFUCIdf9uaguBcJAu4jcsMhx+ov6eNI7OGLVPy9a+2qL+gyHEwfjr3rPT9Y1Z7OvA38bte3bK3w+fu+Gx1S4ESDu5uYg+JlI6DxIHrj/N/e88HS5w+7N2+98q37ZQz3xttmD/X8HIDHvKhZnTv+rLfOXndt+8siT5fZr95y6XVW+gWjQ8kYjRn0zGrYdAIWj8rH7NvhGkUiugGMFKjOCo6/c8+v11bL96aaNTT25BRsAroj0v7Bl71N91ezWPHbyZUTW+X4BYwKT1X4QkKsHHK5JZzjw4fkVWkVq9orN+57pBfbU0peSEBFffYbODdA4dz6TII0BML4S8PVSWP+9TEBrlXwu2Qv+32IAfCMUzIxGg5nJBLTo1F0OAvrO3KikEpEqflU8JmRoLYmQCV0B4Jnce4kkQ9XsVFVFDA1z5k4+fwA/qLDHF9a5lmGWV4j7Qt4LBbIgedR/erKH2xns8EXuBT6qEAAIESpc6JRjRvSbdjL3hwoCyDOissiYQDDuDF9m1DfDscS5iS15uYJSyra/pPD5VtddXS2bC12h7SjfR2rWTgH4aiyZ+9Ek3JXAowofENWClc3OmT8+OVUCzXLdpwSWTThUSKbL+gzwcCm4MQRWriGwck3xMsH4jvwg02XdWlw4W1+fAF4B3hDIisjbOdv+bFE/5VDO2vYugfXNrrtaxjNCN2A7GasH9PKinXXHFgIdneNpdyfx9u8tQ9G+6Fh+iRwnC6AQStt2t8CLQJ/CzS2ue/OUHQC44LoPAHbatr+WDocXp2x794WMdVN5cInXEVh1fckn0NGJxOrKUGRh1rLWFb96bfvrQHjEdR9sct0ncuFwqR9MGUqXg5cW+ZyqJlVEgc3q66iUUZVYvLKiRZBYDL0wUlryhWuBQynb3qLwZRHpKs0Cg4Olt0PVYmp2nFNG5NMYsxNVn5xcWa73B/rRzMVbpyND+OcGKjBUtTFl2/cDD4rq+mbHOVUt1pTuAJCORjeq6mEgjEhQLGaH4loayfMCPUOD1C1eSn5sjHd+tZ/4P1KYst+GN2Dm5IZNixpzU4vr1nwj1Pz9vdfQ0GBUxSsUgnXzcjuizf4OgLfrE/xw2Qr6IxFuOP1vAI61NTIvm2X7WydZOjw+PrqpwEPOu6O7ilPVjAmUi4I4XaETfXa0fcfKDrKB8dIpJwAQKeT53onjLHCdE9Fk7loptaHaMq1mNAG06dlFS/LF4NUkGwjy7KIleQKyaTrBp00AIJbMvdkwNratwfNqzmQNnufHc97W2DGv6hugmsy4BT6ydUXTkG89cTYaX93WOxYFON0UdlqcTHe8kPvCV/b+uepkVEv+A/VYeR6tdVnRAAAAAElFTkSuQmCC') center no-repeat;
}

html,
body {
  padding: 0;
  margin: 0;
  height: 100%;
}
html,
body,
* {
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
a:hover,
a:active,
.tile:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
input[type=text]::-ms-clear,
input[type=email]::-ms-clear,
input[type=url]::-ms-clear,
input[type=tel]::-ms-clear,
input[type=number]::-ms-clear,
input[type=time]::-ms-clear {
  display: none;
}
input[type=password]::-ms-reveal {
  display: none;
}
* {
  border-collapse: collapse;
}
a {
  text-decoration: none;
}
@media print {
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100%;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
html {
  font-size: 100%;
}
body {
  font-family: "Segoe UI", "Open Sans", sans-serif, serif;
  font-size: 0.875rem;
  line-height: 1.1;
  font-weight: 400;
  font-style: normal;
}
#font .light {
  font-weight: 300;
  font-style: normal;
}
#font .normal {
  font-weight: 400;
  font-style: normal;
}
#font .bold {
  font-style: normal;
  font-weight: 700;
}
#font .italic {
  font-style: italic;
}
.leader {
  font: 400 2.25rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
.sub-leader {
  font: 500 1.875rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
.header {
  font: 500 1.5rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
.sub-header {
  font: 500 1.125rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
.alt-header {
  font: 500 1rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
.sub-alt-header {
  font: 500 0.875rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
.minor-header {
  font: 500 0.75rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
h1 {
  font: 400 2.25rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
h2 {
  font: 500 1.875rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
h3 {
  font: 500 1.5rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
h4 {
  font: 500 1.125rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
h5 {
  font: 500 0.875rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
h6 {
  font: 500 0.75rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: .625rem 0;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  font-weight: 400;
  font-size: .7em;
  line-height: 1;
  color: #777;
}
.text-light {
  font-weight: 300;
  font-style: normal;
}
.text-normal {
  font-weight: 400;
  font-style: normal;
}
.text-bold {
  font-style: normal;
  font-weight: 700;
}
.text-italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capital {
  text-transform: capitalize;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.align-justify {
  text-align: justify;
}
.v-align-top {
  vertical-align: top;
}
.v-align-bottom {
  vertical-align: bottom;
}
.v-align-baseline {
  vertical-align: baseline;
}
.v-align-middle {
  vertical-align: middle;
}
.v-align-sub {
  vertical-align: sub;
}
.v-align-super {
  vertical-align: super;
}
.v-align-top-text {
  vertical-align: text-top;
}
.v-align-bottom-text {
  vertical-align: text-bottom;
}
.text-dashed {
  border: 0;
  border-bottom: 1px gray dashed;
  display: inline;
}
.indent-paragraph:first-letter {
  margin-left: 2.5rem;
}
.text-secondary {
  font-size: 0.75rem;
}
.text-accent,
.text-enlarged {
  font-size: 1.1rem;
}
.text-default {
  font-size: 0.875rem;
}
.text-small {
  font-size: 0.625rem;
}
.text-light {
  font-weight: 300;
}
.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
abbr {
  text-decoration: none;
  border-bottom: 1px #999999 dotted;
  cursor: help;
  display: inline;
}
address {
  font-weight: 400;
  font-style: normal;
  margin: .625rem 0;
}
blockquote {
  margin: .625rem 0;
  padding: 0 0 0 .625rem;
  border-left: 0.25rem #999999 solid;
}
blockquote small {
  color: #999999;
}
blockquote small:before {
  content: "\2014 \00A0";
}
blockquote.place-right {
  border: 0;
  border-right: 4px #999999 solid;
  padding-right: .625rem;
  text-align: right;
}
blockquote.place-right small:before {
  content: "";
}
blockquote.place-right small:after {
  content: " \00A0 \2014";
}
.unstyled-list {
  padding-left: 0;
  list-style: none;
}
.unstyled-list li ul,
.unstyled-list li ol {
  list-style: none;
  padding-left: 1.5625rem;
}
.inline-list {
  list-style: none;
  padding-left: 0;
}
.inline-list li {
  display: inline-block;
  margin-right: .625rem;
}
.inline-list li:last-child {
  margin-right: 0;
}
ul,
ol {
  margin-left: .3125rem;
}
ul li,
ol li {
  line-height: 1.25rem;
}
ul li ul,
ol li ul,
ul li ol,
ol li ol {
  padding-left: 1.5625rem;
}
dl dt,
dl dd {
  line-height: 1.25rem;
}
dl dt {
  font-style: normal;
  font-weight: 700;
}
dl dd {
  margin-left: .9375rem;
}
dl.horizontal dt {
  float: left;
  width: 10rem;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
dl.horizontal dd {
  margin-left: 11.25rem;
}
a {
  color: #2086bf;
}
a:visited {
  color: #2086bf;
}
hr {
  border: 0;
  height: 2px;
  background-color: #88b9e3;
}
hr.thin {
  height: 1px;
}
hr.fat {
  height: 3px;
}
.tag {
  display: inline-block;
  line-height: 1.1;
  font-size: 80%;
  padding: 1px 4px 2px;
  background-color: #eeeeee;
  border-radius: 2px;
  color: #1d1d1d;
  vertical-align: middle;
}
.tag.success {
  background-color: #60a917;
  color: #ffffff;
}
.tag.alert {
  background-color: #CE352C;
  color: #ffffff;
}
.tag.info {
  background-color: #1ba1e2;
  color: #ffffff;
}
.tag.warning {
  background-color: #fa6800;
  color: #ffffff;
}
a.tag {
  text-decoration: underline;
  cursor: pointer;
}
.container {
  width: 960px;
  margin: 0 auto;
}
.fixed-top,
.fixed-bottom {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1030;
}
.fixed-top {
  top: 0;
  bottom: auto;
}
.fixed-bottom {
  top: auto;
  bottom: 0;
}
.pos-abs {
  position: absolute !important;
}
.pos-rel {
  position: relative !important;
}
.pos-fix {
  position: fixed !important;
}
.dropdown-toggle {
  position: relative;
  cursor: pointer;
}
.dropdown-toggle:before {
  display: block;
  position: absolute;
  vertical-align: middle;
  color: transparent;
  font-size: 0;
  content: "";
  height: 5px;
  width: 5px;
  background-color: transparent;
  border-left: 1px solid;
  border-bottom: 1px solid;
  border-color: #1d1d1d;
  top: 50%;
  left: 100%;
  margin-left: -1rem;
  margin-top: -0.1625rem;
  z-index: 2;
  transform: rotate(-45deg);
}
.dropdown-toggle.drop-marker-light:before {
  border-color: #ffffff;
}
*.dropdown-toggle {
  padding-right: 1.625rem;
}
.flush-list {
  padding: 0;
  margin: 0;
  list-style: none inside none;
}
.shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.before-shadow:before {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.after-shadow:after {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.block-shadow {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.block-shadow-success {
  box-shadow: 0 0 25px 0 rgba(0, 128, 0, 0.7);
}
.block-shadow-error {
  box-shadow: 0 0 25px 0 rgba(128, 0, 0, 0.7);
}
.block-shadow-danger {
  box-shadow: 0 0 25px 0 rgba(128, 0, 0, 0.7);
}
.block-shadow-warning {
  box-shadow: 0 0 25px 0 rgba(255, 165, 0, 0.7);
}
.block-shadow-info {
  box-shadow: 0 0 25px 0 rgba(89, 205, 226, 0.7);
}
.block-shadow-impact {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.bottom-shadow {
  box-shadow: -1px 6px 6px -6px rgba(0, 0, 0, 0.35);
}
.text-shadow {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.before-text-shadow:before {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.after-text-shadow:after {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.no-shadow {
  box-shadow: none !important;
}
.full-size {
  width: 100% !important;
}
.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.no-display {
  display: none !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-float {
  float: none !important;
}
.no-visible {
  visibility: hidden !important;
}
.no-border {
  border: 0 !important;
}
.no-overflow {
  overflow: hidden !important;
}
.no-scroll {
  overflow: hidden !important;
}
.no-scroll-x {
  overflow-x: hidden !important;
}
.no-scroll-y {
  overflow-y: hidden !important;
}
.no-wrap {
  white-space: nowrap !important;
}
.no-border-left {
  border-left: none !important;
}
.no-border-right {
  border-right: none !important;
}
.no-border-top {
  border-top: none !important;
}
.no-border-bottom {
  border-bottom: none !important;
}
.transparent-border {
  border-color: transparent !important;
}
.place-right {
  float: right !important;
}
.place-left {
  float: left !important;
}
.clear-float:before,
.clear-float:after {
  display: table;
  content: "";
}
.clear-float:after {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.no-user-select {
  -webkit-user-select: none;
          user-select: none;
}
.no-appearance {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.debug {
  border: 1px dashed red;
}
.example {
  padding: .625rem 1.825rem .625rem 2.5rem;
  border: 1px #ccc dashed;
  position: relative;
  margin: 0 0 .625rem 0;
  background-color: #ffffff;
}
.example:before,
.example:after {
  display: table;
  content: "";
}
.example:after {
  clear: both;
}
.example:before {
  position: absolute;
  content: attr(data-text);
  text-transform: lowercase;
  left: 1.5rem;
  top: 11.875rem;
  color: gray;
  display: block;
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  text-align: right;
  white-space: nowrap;
  direction: ltr;
  width: 12.5rem;
  transform: rotate(-90deg);
  transform-origin: 0 100%;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.padding10 {
  padding: 0.625rem;
}
.padding20 {
  padding: 1.25rem;
}
.padding30 {
  padding: 1.875rem;
}
.padding40 {
  padding: 2.5rem;
}
.padding50 {
  padding: 3.125rem;
}
.padding60 {
  padding: 3.75rem;
}
.padding70 {
  padding: 4.375rem;
}
.padding80 {
  padding: 5rem;
}
.padding90 {
  padding: 5.625rem;
}
.padding100 {
  padding: 6.25rem;
}
.padding5 {
  padding: 5px;
}
.margin5 {
  margin: 5px;
}
.margin10 {
  margin: 0.625rem;
}
.margin20 {
  margin: 1.25rem;
}
.margin30 {
  margin: 1.875rem;
}
.margin40 {
  margin: 2.5rem;
}
.margin50 {
  margin: 3.125rem;
}
.margin60 {
  margin: 3.75rem;
}
.margin70 {
  margin: 4.375rem;
}
.margin80 {
  margin: 5rem;
}
.margin90 {
  margin: 5.625rem;
}
.margin100 {
  margin: 6.25rem;
}
.opacity {
  opacity: .9;
}
.half-opacity {
  opacity: .5;
}
.hi-opacity {
  opacity: .2;
}
.element-selected {
  border: 4px #4390df solid;
}
.element-selected:after {
  position: absolute;
  display: block;
  border-top: 28px solid #4390df;
  border-left: 28px solid transparent;
  right: 0;
  content: "";
  top: 0;
  z-index: 101;
}
.element-selected:before {
  position: absolute;
  display: block;
  content: "";
  background-color: transparent;
  border-color: #ffffff;
  border-left: 2px solid;
  border-bottom: 2px solid;
  height: .25rem;
  width: .5rem;
  right: 0;
  top: 0;
  z-index: 102;
  transform: rotate(-45deg);
}
/* Block function */
.set-border {
  border: 1px #d9d9d9 solid;
}
.set-border.medium-border {
  border-width: 8px;
}
.set-border.large-border {
  border-width: 16px;
}
.grid {
  display: block;
  position: relative;
  margin: .625rem 0;
}
.grid:before,
.grid:after {
  display: table;
  content: "";
}
.grid:after {
  clear: both;
}
.grid .row {
  width: 100%;
  display: block;
  margin: 0 0 2.12765% 0;
}
.grid .row:before,
.grid .row:after {
  display: table;
  content: "";
}
.grid .row:after {
  clear: both;
}
.grid .row:last-child {
  margin-bottom: 0;
}
.grid .row > .cell {
  display: block;
  float: left;
  width: 100%;
  min-height: 10px;
  margin: 0 0 0 2.12765%;
}
.grid .row > .cell:first-child {
  margin-left: 0;
}
.grid .row.cells2 > .cell {
  width: 48.936175%;
}
.grid .row.cells2 > .cell.colspan2 {
  width: 100%;
}
.grid .row.cells2 > .cell.offset1 {
  margin-left: 51.063825%;
}
.grid .row.cells2 > .cell.offset2 {
  margin-left: 102.12765%;
}
.grid .row.cells3 > .cell {
  width: 31.9149%;
}
.grid .row.cells3 > .cell.colspan2 {
  width: 65.95745%;
}
.grid .row.cells3 > .cell.colspan3 {
  width: 100%;
}
.grid .row.cells3 > .cell.offset1 {
  margin-left: 34.04255%;
}
.grid .row.cells3 > .cell.offset2 {
  margin-left: 68.0851%;
}
.grid .row.cells3 > .cell.offset3 {
  margin-left: 102.12765%;
}
.grid .row.cells4 > .cell {
  width: 23.4042625%;
}
.grid .row.cells4 > .cell.colspan2 {
  width: 48.936175%;
}
.grid .row.cells4 > .cell.colspan3 {
  width: 74.4680875%;
}
.grid .row.cells4 > .cell.colspan4 {
  width: 100%;
}
.grid .row.cells4 > .cell.offset1 {
  margin-left: 25.5319125%;
}
.grid .row.cells4 > .cell.offset2 {
  margin-left: 51.063825%;
}
.grid .row.cells4 > .cell.offset3 {
  margin-left: 76.5957375%;
}
.grid .row.cells4 > .cell.offset4 {
  margin-left: 102.12765%;
}
.grid .row.cells5 > .cell {
  width: 18.29788%;
}
.grid .row.cells5 > .cell.colspan2 {
  width: 38.72341%;
}
.grid .row.cells5 > .cell.colspan3 {
  width: 59.14894%;
}
.grid .row.cells5 > .cell.colspan4 {
  width: 79.57447%;
}
.grid .row.cells5 > .cell.colspan5 {
  width: 100%;
}
.grid .row.cells5 > .cell.offset1 {
  margin-left: 20.42553%;
}
.grid .row.cells5 > .cell.offset2 {
  margin-left: 40.85106%;
}
.grid .row.cells5 > .cell.offset3 {
  margin-left: 61.27659%;
}
.grid .row.cells5 > .cell.offset4 {
  margin-left: 81.70212%;
}
.grid .row.cells5 > .cell.offset5 {
  margin-left: 102.12765%;
}
.grid .row.cells6 > .cell {
  width: 14.893625%;
}
.grid .row.cells6 > .cell.colspan2 {
  width: 31.9149%;
}
.grid .row.cells6 > .cell.colspan3 {
  width: 48.936175%;
}
.grid .row.cells6 > .cell.colspan4 {
  width: 65.95745%;
}
.grid .row.cells6 > .cell.colspan5 {
  width: 82.978725%;
}
.grid .row.cells6 > .cell.colspan6 {
  width: 100%;
}
.grid .row.cells6 > .cell.offset1 {
  margin-left: 17.021275%;
}
.grid .row.cells6 > .cell.offset2 {
  margin-left: 34.04255%;
}
.grid .row.cells6 > .cell.offset3 {
  margin-left: 51.063825%;
}
.grid .row.cells6 > .cell.offset4 {
  margin-left: 68.0851%;
}
.grid .row.cells6 > .cell.offset5 {
  margin-left: 85.106375%;
}
.grid .row.cells6 > .cell.offset6 {
  margin-left: 102.12765%;
}
.grid .row.cells7 > .cell {
  width: 12.46201429%;
}
.grid .row.cells7 > .cell.colspan2 {
  width: 27.05167857%;
}
.grid .row.cells7 > .cell.colspan3 {
  width: 41.64134286%;
}
.grid .row.cells7 > .cell.colspan4 {
  width: 56.23100714%;
}
.grid .row.cells7 > .cell.colspan5 {
  width: 70.82067143%;
}
.grid .row.cells7 > .cell.colspan6 {
  width: 85.41033571%;
}
.grid .row.cells7 > .cell.colspan7 {
  width: 100%;
}
.grid .row.cells7 > .cell.offset1 {
  margin-left: 14.58966429%;
}
.grid .row.cells7 > .cell.offset2 {
  margin-left: 29.17932857%;
}
.grid .row.cells7 > .cell.offset3 {
  margin-left: 43.76899286%;
}
.grid .row.cells7 > .cell.offset4 {
  margin-left: 58.35865714%;
}
.grid .row.cells7 > .cell.offset5 {
  margin-left: 72.94832143%;
}
.grid .row.cells7 > .cell.offset6 {
  margin-left: 87.53798571%;
}
.grid .row.cells7 > .cell.offset7 {
  margin-left: 102.12765%;
}
.grid .row.cells8 > .cell {
  width: 10.63830625%;
}
.grid .row.cells8 > .cell.colspan2 {
  width: 23.4042625%;
}
.grid .row.cells8 > .cell.colspan3 {
  width: 36.17021875%;
}
.grid .row.cells8 > .cell.colspan4 {
  width: 48.936175%;
}
.grid .row.cells8 > .cell.colspan5 {
  width: 61.70213125%;
}
.grid .row.cells8 > .cell.colspan6 {
  width: 74.4680875%;
}
.grid .row.cells8 > .cell.colspan7 {
  width: 87.23404375%;
}
.grid .row.cells8 > .cell.colspan8 {
  width: 100%;
}
.grid .row.cells8 > .cell.offset1 {
  margin-left: 12.76595625%;
}
.grid .row.cells8 > .cell.offset2 {
  margin-left: 25.5319125%;
}
.grid .row.cells8 > .cell.offset3 {
  margin-left: 38.29786875%;
}
.grid .row.cells8 > .cell.offset4 {
  margin-left: 51.063825%;
}
.grid .row.cells8 > .cell.offset5 {
  margin-left: 63.82978125%;
}
.grid .row.cells8 > .cell.offset6 {
  margin-left: 76.5957375%;
}
.grid .row.cells8 > .cell.offset7 {
  margin-left: 89.36169375%;
}
.grid .row.cells8 > .cell.offset8 {
  margin-left: 102.12765%;
}
.grid .row.cells9 > .cell {
  width: 9.21986667%;
}
.grid .row.cells9 > .cell.colspan2 {
  width: 20.56738333%;
}
.grid .row.cells9 > .cell.colspan3 {
  width: 31.9149%;
}
.grid .row.cells9 > .cell.colspan4 {
  width: 43.26241667%;
}
.grid .row.cells9 > .cell.colspan5 {
  width: 54.60993333%;
}
.grid .row.cells9 > .cell.colspan6 {
  width: 65.95745%;
}
.grid .row.cells9 > .cell.colspan7 {
  width: 77.30496667%;
}
.grid .row.cells9 > .cell.colspan8 {
  width: 88.65248333%;
}
.grid .row.cells9 > .cell.colspan9 {
  width: 100%;
}
.grid .row.cells9 > .cell.offset1 {
  margin-left: 11.34751667%;
}
.grid .row.cells9 > .cell.offset2 {
  margin-left: 22.69503333%;
}
.grid .row.cells9 > .cell.offset3 {
  margin-left: 34.04255%;
}
.grid .row.cells9 > .cell.offset4 {
  margin-left: 45.39006667%;
}
.grid .row.cells9 > .cell.offset5 {
  margin-left: 56.73758333%;
}
.grid .row.cells9 > .cell.offset6 {
  margin-left: 68.0851%;
}
.grid .row.cells9 > .cell.offset7 {
  margin-left: 79.43261667%;
}
.grid .row.cells9 > .cell.offset8 {
  margin-left: 90.78013333%;
}
.grid .row.cells9 > .cell.offset9 {
  margin-left: 102.12765%;
}
.grid .row.cells10 > .cell {
  width: 8.085115%;
}
.grid .row.cells10 > .cell.colspan2 {
  width: 18.29788%;
}
.grid .row.cells10 > .cell.colspan3 {
  width: 28.510645%;
}
.grid .row.cells10 > .cell.colspan4 {
  width: 38.72341%;
}
.grid .row.cells10 > .cell.colspan5 {
  width: 48.936175%;
}
.grid .row.cells10 > .cell.colspan6 {
  width: 59.14894%;
}
.grid .row.cells10 > .cell.colspan7 {
  width: 69.361705%;
}
.grid .row.cells10 > .cell.colspan8 {
  width: 79.57447%;
}
.grid .row.cells10 > .cell.colspan9 {
  width: 89.787235%;
}
.grid .row.cells10 > .cell.colspan10 {
  width: 100%;
}
.grid .row.cells10 > .cell.offset1 {
  margin-left: 10.212765%;
}
.grid .row.cells10 > .cell.offset2 {
  margin-left: 20.42553%;
}
.grid .row.cells10 > .cell.offset3 {
  margin-left: 30.638295%;
}
.grid .row.cells10 > .cell.offset4 {
  margin-left: 40.85106%;
}
.grid .row.cells10 > .cell.offset5 {
  margin-left: 51.063825%;
}
.grid .row.cells10 > .cell.offset6 {
  margin-left: 61.27659%;
}
.grid .row.cells10 > .cell.offset7 {
  margin-left: 71.489355%;
}
.grid .row.cells10 > .cell.offset8 {
  margin-left: 81.70212%;
}
.grid .row.cells10 > .cell.offset9 {
  margin-left: 91.914885%;
}
.grid .row.cells10 > .cell.offset10 {
  margin-left: 102.12765%;
}
.grid .row.cells11 > .cell {
  width: 7.15668182%;
}
.grid .row.cells11 > .cell.colspan2 {
  width: 16.44101364%;
}
.grid .row.cells11 > .cell.colspan3 {
  width: 25.72534545%;
}
.grid .row.cells11 > .cell.colspan4 {
  width: 35.00967727%;
}
.grid .row.cells11 > .cell.colspan5 {
  width: 44.29400909%;
}
.grid .row.cells11 > .cell.colspan6 {
  width: 53.57834091%;
}
.grid .row.cells11 > .cell.colspan7 {
  width: 62.86267273%;
}
.grid .row.cells11 > .cell.colspan8 {
  width: 72.14700455%;
}
.grid .row.cells11 > .cell.colspan9 {
  width: 81.43133636%;
}
.grid .row.cells11 > .cell.colspan10 {
  width: 90.71566818%;
}
.grid .row.cells11 > .cell.colspan11 {
  width: 100%;
}
.grid .row.cells11 > .cell.offset1 {
  margin-left: 9.28433182%;
}
.grid .row.cells11 > .cell.offset2 {
  margin-left: 18.56866364%;
}
.grid .row.cells11 > .cell.offset3 {
  margin-left: 27.85299545%;
}
.grid .row.cells11 > .cell.offset4 {
  margin-left: 37.13732727%;
}
.grid .row.cells11 > .cell.offset5 {
  margin-left: 46.42165909%;
}
.grid .row.cells11 > .cell.offset6 {
  margin-left: 55.70599091%;
}
.grid .row.cells11 > .cell.offset7 {
  margin-left: 64.99032273%;
}
.grid .row.cells11 > .cell.offset8 {
  margin-left: 74.27465455%;
}
.grid .row.cells11 > .cell.offset9 {
  margin-left: 83.55898636%;
}
.grid .row.cells11 > .cell.offset10 {
  margin-left: 92.84331818%;
}
.grid .row.cells11 > .cell.offset11 {
  margin-left: 102.12765%;
}
.grid .row.cells12 > .cell {
  width: 6.3829875%;
}
.grid .row.cells12 > .cell.colspan2 {
  width: 14.893625%;
}
.grid .row.cells12 > .cell.colspan3 {
  width: 23.4042625%;
}
.grid .row.cells12 > .cell.colspan4 {
  width: 31.9149%;
}
.grid .row.cells12 > .cell.colspan5 {
  width: 40.4255375%;
}
.grid .row.cells12 > .cell.colspan6 {
  width: 48.936175%;
}
.grid .row.cells12 > .cell.colspan7 {
  width: 57.4468125%;
}
.grid .row.cells12 > .cell.colspan8 {
  width: 65.95745%;
}
.grid .row.cells12 > .cell.colspan9 {
  width: 74.4680875%;
}
.grid .row.cells12 > .cell.colspan10 {
  width: 82.978725%;
}
.grid .row.cells12 > .cell.colspan11 {
  width: 91.4893625%;
}
.grid .row.cells12 > .cell.colspan12 {
  width: 100%;
}
.grid .row.cells12 > .cell.offset1 {
  margin-left: 8.5106375%;
}
.grid .row.cells12 > .cell.offset2 {
  margin-left: 17.021275%;
}
.grid .row.cells12 > .cell.offset3 {
  margin-left: 25.5319125%;
}
.grid .row.cells12 > .cell.offset4 {
  margin-left: 34.04255%;
}
.grid .row.cells12 > .cell.offset5 {
  margin-left: 42.5531875%;
}
.grid .row.cells12 > .cell.offset6 {
  margin-left: 51.063825%;
}
.grid .row.cells12 > .cell.offset7 {
  margin-left: 59.5744625%;
}
.grid .row.cells12 > .cell.offset8 {
  margin-left: 68.0851%;
}
.grid .row.cells12 > .cell.offset9 {
  margin-left: 76.5957375%;
}
.grid .row.cells12 > .cell.offset10 {
  margin-left: 85.106375%;
}
.grid .row.cells12 > .cell.offset11 {
  margin-left: 93.6170125%;
}
.grid .row.cells12 > .cell.offset12 {
  margin-left: 102.12765%;
}
.grid .row:empty {
  display: none;
}
.grid.condensed {
  display: block;
  position: relative;
  margin: .625rem 0;
}
.grid.condensed:before,
.grid.condensed:after {
  display: table;
  content: "";
}
.grid.condensed:after {
  clear: both;
}
.grid.condensed .row {
  width: 100%;
  display: block;
  margin: 0 0 0 0;
}
.grid.condensed .row:before,
.grid.condensed .row:after {
  display: table;
  content: "";
}
.grid.condensed .row:after {
  clear: both;
}
.grid.condensed .row:last-child {
  margin-bottom: 0;
}
.grid.condensed .row > .cell {
  display: block;
  float: left;
  width: 100%;
  min-height: 10px;
  margin: 0 0 0 0;
}
.grid.condensed .row > .cell:first-child {
  margin-left: 0;
}
.grid.condensed .row.cells2 > .cell {
  width: 50%;
}
.grid.condensed .row.cells2 > .cell.colspan2 {
  width: 100%;
}
.grid.condensed .row.cells2 > .cell.offset1 {
  margin-left: 50%;
}
.grid.condensed .row.cells2 > .cell.offset2 {
  margin-left: 100%;
}
.grid.condensed .row.cells3 > .cell {
  width: 33.33333333%;
}
.grid.condensed .row.cells3 > .cell.colspan2 {
  width: 66.66666667%;
}
.grid.condensed .row.cells3 > .cell.colspan3 {
  width: 100%;
}
.grid.condensed .row.cells3 > .cell.offset1 {
  margin-left: 33.33333333%;
}
.grid.condensed .row.cells3 > .cell.offset2 {
  margin-left: 66.66666667%;
}
.grid.condensed .row.cells3 > .cell.offset3 {
  margin-left: 100%;
}
.grid.condensed .row.cells4 > .cell {
  width: 25%;
}
.grid.condensed .row.cells4 > .cell.colspan2 {
  width: 50%;
}
.grid.condensed .row.cells4 > .cell.colspan3 {
  width: 75%;
}
.grid.condensed .row.cells4 > .cell.colspan4 {
  width: 100%;
}
.grid.condensed .row.cells4 > .cell.offset1 {
  margin-left: 25%;
}
.grid.condensed .row.cells4 > .cell.offset2 {
  margin-left: 50%;
}
.grid.condensed .row.cells4 > .cell.offset3 {
  margin-left: 75%;
}
.grid.condensed .row.cells4 > .cell.offset4 {
  margin-left: 100%;
}
.grid.condensed .row.cells5 > .cell {
  width: 20%;
}
.grid.condensed .row.cells5 > .cell.colspan2 {
  width: 40%;
}
.grid.condensed .row.cells5 > .cell.colspan3 {
  width: 60%;
}
.grid.condensed .row.cells5 > .cell.colspan4 {
  width: 80%;
}
.grid.condensed .row.cells5 > .cell.colspan5 {
  width: 100%;
}
.grid.condensed .row.cells5 > .cell.offset1 {
  margin-left: 20%;
}
.grid.condensed .row.cells5 > .cell.offset2 {
  margin-left: 40%;
}
.grid.condensed .row.cells5 > .cell.offset3 {
  margin-left: 60%;
}
.grid.condensed .row.cells5 > .cell.offset4 {
  margin-left: 80%;
}
.grid.condensed .row.cells5 > .cell.offset5 {
  margin-left: 100%;
}
.grid.condensed .row.cells6 > .cell {
  width: 16.66666667%;
}
.grid.condensed .row.cells6 > .cell.colspan2 {
  width: 33.33333333%;
}
.grid.condensed .row.cells6 > .cell.colspan3 {
  width: 50%;
}
.grid.condensed .row.cells6 > .cell.colspan4 {
  width: 66.66666667%;
}
.grid.condensed .row.cells6 > .cell.colspan5 {
  width: 83.33333333%;
}
.grid.condensed .row.cells6 > .cell.colspan6 {
  width: 100%;
}
.grid.condensed .row.cells6 > .cell.offset1 {
  margin-left: 16.66666667%;
}
.grid.condensed .row.cells6 > .cell.offset2 {
  margin-left: 33.33333333%;
}
.grid.condensed .row.cells6 > .cell.offset3 {
  margin-left: 50%;
}
.grid.condensed .row.cells6 > .cell.offset4 {
  margin-left: 66.66666667%;
}
.grid.condensed .row.cells6 > .cell.offset5 {
  margin-left: 83.33333333%;
}
.grid.condensed .row.cells6 > .cell.offset6 {
  margin-left: 100%;
}
.grid.condensed .row.cells7 > .cell {
  width: 14.28571429%;
}
.grid.condensed .row.cells7 > .cell.colspan2 {
  width: 28.57142857%;
}
.grid.condensed .row.cells7 > .cell.colspan3 {
  width: 42.85714286%;
}
.grid.condensed .row.cells7 > .cell.colspan4 {
  width: 57.14285714%;
}
.grid.condensed .row.cells7 > .cell.colspan5 {
  width: 71.42857143%;
}
.grid.condensed .row.cells7 > .cell.colspan6 {
  width: 85.71428571%;
}
.grid.condensed .row.cells7 > .cell.colspan7 {
  width: 100%;
}
.grid.condensed .row.cells7 > .cell.offset1 {
  margin-left: 14.28571429%;
}
.grid.condensed .row.cells7 > .cell.offset2 {
  margin-left: 28.57142857%;
}
.grid.condensed .row.cells7 > .cell.offset3 {
  margin-left: 42.85714286%;
}
.grid.condensed .row.cells7 > .cell.offset4 {
  margin-left: 57.14285714%;
}
.grid.condensed .row.cells7 > .cell.offset5 {
  margin-left: 71.42857143%;
}
.grid.condensed .row.cells7 > .cell.offset6 {
  margin-left: 85.71428571%;
}
.grid.condensed .row.cells7 > .cell.offset7 {
  margin-left: 100%;
}
.grid.condensed .row.cells8 > .cell {
  width: 12.5%;
}
.grid.condensed .row.cells8 > .cell.colspan2 {
  width: 25%;
}
.grid.condensed .row.cells8 > .cell.colspan3 {
  width: 37.5%;
}
.grid.condensed .row.cells8 > .cell.colspan4 {
  width: 50%;
}
.grid.condensed .row.cells8 > .cell.colspan5 {
  width: 62.5%;
}
.grid.condensed .row.cells8 > .cell.colspan6 {
  width: 75%;
}
.grid.condensed .row.cells8 > .cell.colspan7 {
  width: 87.5%;
}
.grid.condensed .row.cells8 > .cell.colspan8 {
  width: 100%;
}
.grid.condensed .row.cells8 > .cell.offset1 {
  margin-left: 12.5%;
}
.grid.condensed .row.cells8 > .cell.offset2 {
  margin-left: 25%;
}
.grid.condensed .row.cells8 > .cell.offset3 {
  margin-left: 37.5%;
}
.grid.condensed .row.cells8 > .cell.offset4 {
  margin-left: 50%;
}
.grid.condensed .row.cells8 > .cell.offset5 {
  margin-left: 62.5%;
}
.grid.condensed .row.cells8 > .cell.offset6 {
  margin-left: 75%;
}
.grid.condensed .row.cells8 > .cell.offset7 {
  margin-left: 87.5%;
}
.grid.condensed .row.cells8 > .cell.offset8 {
  margin-left: 100%;
}
.grid.condensed .row.cells9 > .cell {
  width: 11.11111111%;
}
.grid.condensed .row.cells9 > .cell.colspan2 {
  width: 22.22222222%;
}
.grid.condensed .row.cells9 > .cell.colspan3 {
  width: 33.33333333%;
}
.grid.condensed .row.cells9 > .cell.colspan4 {
  width: 44.44444444%;
}
.grid.condensed .row.cells9 > .cell.colspan5 {
  width: 55.55555556%;
}
.grid.condensed .row.cells9 > .cell.colspan6 {
  width: 66.66666667%;
}
.grid.condensed .row.cells9 > .cell.colspan7 {
  width: 77.77777778%;
}
.grid.condensed .row.cells9 > .cell.colspan8 {
  width: 88.88888889%;
}
.grid.condensed .row.cells9 > .cell.colspan9 {
  width: 100%;
}
.grid.condensed .row.cells9 > .cell.offset1 {
  margin-left: 11.11111111%;
}
.grid.condensed .row.cells9 > .cell.offset2 {
  margin-left: 22.22222222%;
}
.grid.condensed .row.cells9 > .cell.offset3 {
  margin-left: 33.33333333%;
}
.grid.condensed .row.cells9 > .cell.offset4 {
  margin-left: 44.44444444%;
}
.grid.condensed .row.cells9 > .cell.offset5 {
  margin-left: 55.55555556%;
}
.grid.condensed .row.cells9 > .cell.offset6 {
  margin-left: 66.66666667%;
}
.grid.condensed .row.cells9 > .cell.offset7 {
  margin-left: 77.77777778%;
}
.grid.condensed .row.cells9 > .cell.offset8 {
  margin-left: 88.88888889%;
}
.grid.condensed .row.cells9 > .cell.offset9 {
  margin-left: 100%;
}
.grid.condensed .row.cells10 > .cell {
  width: 10%;
}
.grid.condensed .row.cells10 > .cell.colspan2 {
  width: 20%;
}
.grid.condensed .row.cells10 > .cell.colspan3 {
  width: 30%;
}
.grid.condensed .row.cells10 > .cell.colspan4 {
  width: 40%;
}
.grid.condensed .row.cells10 > .cell.colspan5 {
  width: 50%;
}
.grid.condensed .row.cells10 > .cell.colspan6 {
  width: 60%;
}
.grid.condensed .row.cells10 > .cell.colspan7 {
  width: 70%;
}
.grid.condensed .row.cells10 > .cell.colspan8 {
  width: 80%;
}
.grid.condensed .row.cells10 > .cell.colspan9 {
  width: 90%;
}
.grid.condensed .row.cells10 > .cell.colspan10 {
  width: 100%;
}
.grid.condensed .row.cells10 > .cell.offset1 {
  margin-left: 10%;
}
.grid.condensed .row.cells10 > .cell.offset2 {
  margin-left: 20%;
}
.grid.condensed .row.cells10 > .cell.offset3 {
  margin-left: 30%;
}
.grid.condensed .row.cells10 > .cell.offset4 {
  margin-left: 40%;
}
.grid.condensed .row.cells10 > .cell.offset5 {
  margin-left: 50%;
}
.grid.condensed .row.cells10 > .cell.offset6 {
  margin-left: 60%;
}
.grid.condensed .row.cells10 > .cell.offset7 {
  margin-left: 70%;
}
.grid.condensed .row.cells10 > .cell.offset8 {
  margin-left: 80%;
}
.grid.condensed .row.cells10 > .cell.offset9 {
  margin-left: 90%;
}
.grid.condensed .row.cells10 > .cell.offset10 {
  margin-left: 100%;
}
.grid.condensed .row.cells11 > .cell {
  width: 9.09090909%;
}
.grid.condensed .row.cells11 > .cell.colspan2 {
  width: 18.18181818%;
}
.grid.condensed .row.cells11 > .cell.colspan3 {
  width: 27.27272727%;
}
.grid.condensed .row.cells11 > .cell.colspan4 {
  width: 36.36363636%;
}
.grid.condensed .row.cells11 > .cell.colspan5 {
  width: 45.45454545%;
}
.grid.condensed .row.cells11 > .cell.colspan6 {
  width: 54.54545455%;
}
.grid.condensed .row.cells11 > .cell.colspan7 {
  width: 63.63636364%;
}
.grid.condensed .row.cells11 > .cell.colspan8 {
  width: 72.72727273%;
}
.grid.condensed .row.cells11 > .cell.colspan9 {
  width: 81.81818182%;
}
.grid.condensed .row.cells11 > .cell.colspan10 {
  width: 90.90909091%;
}
.grid.condensed .row.cells11 > .cell.colspan11 {
  width: 100%;
}
.grid.condensed .row.cells11 > .cell.offset1 {
  margin-left: 9.09090909%;
}
.grid.condensed .row.cells11 > .cell.offset2 {
  margin-left: 18.18181818%;
}
.grid.condensed .row.cells11 > .cell.offset3 {
  margin-left: 27.27272727%;
}
.grid.condensed .row.cells11 > .cell.offset4 {
  margin-left: 36.36363636%;
}
.grid.condensed .row.cells11 > .cell.offset5 {
  margin-left: 45.45454545%;
}
.grid.condensed .row.cells11 > .cell.offset6 {
  margin-left: 54.54545455%;
}
.grid.condensed .row.cells11 > .cell.offset7 {
  margin-left: 63.63636364%;
}
.grid.condensed .row.cells11 > .cell.offset8 {
  margin-left: 72.72727273%;
}
.grid.condensed .row.cells11 > .cell.offset9 {
  margin-left: 81.81818182%;
}
.grid.condensed .row.cells11 > .cell.offset10 {
  margin-left: 90.90909091%;
}
.grid.condensed .row.cells11 > .cell.offset11 {
  margin-left: 100%;
}
.grid.condensed .row.cells12 > .cell {
  width: 8.33333333%;
}
.grid.condensed .row.cells12 > .cell.colspan2 {
  width: 16.66666667%;
}
.grid.condensed .row.cells12 > .cell.colspan3 {
  width: 25%;
}
.grid.condensed .row.cells12 > .cell.colspan4 {
  width: 33.33333333%;
}
.grid.condensed .row.cells12 > .cell.colspan5 {
  width: 41.66666667%;
}
.grid.condensed .row.cells12 > .cell.colspan6 {
  width: 50%;
}
.grid.condensed .row.cells12 > .cell.colspan7 {
  width: 58.33333333%;
}
.grid.condensed .row.cells12 > .cell.colspan8 {
  width: 66.66666667%;
}
.grid.condensed .row.cells12 > .cell.colspan9 {
  width: 75%;
}
.grid.condensed .row.cells12 > .cell.colspan10 {
  width: 83.33333333%;
}
.grid.condensed .row.cells12 > .cell.colspan11 {
  width: 91.66666667%;
}
.grid.condensed .row.cells12 > .cell.colspan12 {
  width: 100%;
}
.grid.condensed .row.cells12 > .cell.offset1 {
  margin-left: 8.33333333%;
}
.grid.condensed .row.cells12 > .cell.offset2 {
  margin-left: 16.66666667%;
}
.grid.condensed .row.cells12 > .cell.offset3 {
  margin-left: 25%;
}
.grid.condensed .row.cells12 > .cell.offset4 {
  margin-left: 33.33333333%;
}
.grid.condensed .row.cells12 > .cell.offset5 {
  margin-left: 41.66666667%;
}
.grid.condensed .row.cells12 > .cell.offset6 {
  margin-left: 50%;
}
.grid.condensed .row.cells12 > .cell.offset7 {
  margin-left: 58.33333333%;
}
.grid.condensed .row.cells12 > .cell.offset8 {
  margin-left: 66.66666667%;
}
.grid.condensed .row.cells12 > .cell.offset9 {
  margin-left: 75%;
}
.grid.condensed .row.cells12 > .cell.offset10 {
  margin-left: 83.33333333%;
}
.grid.condensed .row.cells12 > .cell.offset11 {
  margin-left: 91.66666667%;
}
.grid.condensed .row.cells12 > .cell.offset12 {
  margin-left: 100%;
}
.flex-grid {
  display: block;
  width: 100%;
}
.flex-grid .row {
  display: flex;
}
.flex-grid .row .cell {
  flex: 0 0 8.33333333%;
}
.flex-grid .row.cell-auto-size .cell {
  flex: 1 1 auto;
}
.flex-grid .row .cell.colspan2 {
  flex: 0 0 16.66666666%;
}
.flex-grid .row .cell.colspan3 {
  flex: 0 0 24.99999999%;
}
.flex-grid .row .cell.colspan4 {
  flex: 0 0 33.33333332%;
}
.flex-grid .row .cell.colspan5 {
  flex: 0 0 41.66666665%;
}
.flex-grid .row .cell.colspan6 {
  flex: 0 0 49.99999998%;
}
.flex-grid .row .cell.colspan7 {
  flex: 0 0 58.33333331%;
}
.flex-grid .row .cell.colspan8 {
  flex: 0 0 66.66666664%;
}
.flex-grid .row .cell.colspan9 {
  flex: 0 0 74.99999997%;
}
.flex-grid .row .cell.colspan10 {
  flex: 0 0 83.3333333%;
}
.flex-grid .row .cell.colspan11 {
  flex: 0 0 91.66666663%;
}
.flex-grid .row .cell.colspan12 {
  flex: 0 0 99.99999996%;
}
.flex-grid .row .cell.size1 {
  flex: 0 0 8.33333333%;
}
.flex-grid .row .cell.size2 {
  flex: 0 0 16.66666666%;
}
.flex-grid .row .cell.size3 {
  flex: 0 0 24.99999999%;
}
.flex-grid .row .cell.size4 {
  flex: 0 0 33.33333332%;
}
.flex-grid .row .cell.size5 {
  flex: 0 0 41.66666665%;
}
.flex-grid .row .cell.size6 {
  flex: 0 0 49.99999998%;
}
.flex-grid .row .cell.size7 {
  flex: 0 0 58.33333331%;
}
.flex-grid .row .cell.size8 {
  flex: 0 0 66.66666664%;
}
.flex-grid .row .cell.size9 {
  flex: 0 0 74.99999997%;
}
.flex-grid .row .cell.size10 {
  flex: 0 0 83.3333333%;
}
.flex-grid .row .cell.size11 {
  flex: 0 0 91.66666663%;
}
.flex-grid .row .cell.size12 {
  flex: 0 0 99.99999996%;
}
.flex-grid .row .cell.size-p10 {
  flex: 0 0 10%;
}
.flex-grid .row .cell.size-p20 {
  flex: 0 0 20%;
}
.flex-grid .row .cell.size-p30 {
  flex: 0 0 30%;
}
.flex-grid .row .cell.size-p40 {
  flex: 0 0 40%;
}
.flex-grid .row .cell.size-p50 {
  flex: 0 0 50%;
}
.flex-grid .row .cell.size-p60 {
  flex: 0 0 60%;
}
.flex-grid .row .cell.size-p70 {
  flex: 0 0 70%;
}
.flex-grid .row .cell.size-p80 {
  flex: 0 0 80%;
}
.flex-grid .row .cell.size-p90 {
  flex: 0 0 90%;
}
.flex-grid .row .cell.size-p100 {
  flex: 0 0 100%;
}
.flex-grid .row .cell.size-x100 {
  flex: 0 0 100px;
}
.flex-grid .row .cell.size-x200 {
  flex: 0 0 200px;
}
.flex-grid .row .cell.size-x300 {
  flex: 0 0 300px;
}
.flex-grid .row .cell.size-x400 {
  flex: 0 0 400px;
}
.flex-grid .row .cell.size-x500 {
  flex: 0 0 500px;
}
.flex-grid .row .cell.size-x600 {
  flex: 0 0 600px;
}
.flex-grid .row .cell.size-x700 {
  flex: 0 0 700px;
}
.flex-grid .row .cell.size-x800 {
  flex: 0 0 800px;
}
.flex-grid .row .cell.size-x900 {
  flex: 0 0 900px;
}
.flex-grid .row .cell.size-x1000 {
  flex: 0 0 1000px;
}
.flex-grid .row .cell.auto-size {
  flex: 1 auto;
}
.table {
  width: 100%;
  margin: .625rem 0;
}
.table th,
.table td {
  padding: 0.625rem;
}
.table thead {
  border-bottom: 4px solid #999999;
}
.table thead th,
.table thead td {
  cursor: default;
  color: #52677a;
  border-color: transparent;
  text-align: left;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.table tfoot {
  border-top: 4px solid #999999;
}
.table tfoot th,
.table tfoot td {
  cursor: default;
  color: #52677a;
  border-color: transparent;
  text-align: left;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.table tbody td {
  padding: 0.625rem 0.85rem;
}
.table .sortable-column {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.table .sortable-column:after {
  position: absolute;
  content: "";
  width: 1rem;
  height: 1rem;
  left: 100%;
  margin-left: -20px;
  top: 50%;
  margin-top: -0.5rem;
  color: inherit;
  font-size: 1rem;
  line-height: 1;
}
.table .sortable-column.sort-asc,
.table .sortable-column.sort-desc {
  background-color: #eeeeee;
}
.table .sortable-column.sort-asc:after,
.table .sortable-column.sort-desc:after {
  color: #1d1d1d;
}
.table .sortable-column.sort-asc:after {
  content: "\2191";
}
.table .sortable-column.sort-desc:after {
  content: "\2193";
}
.table.sortable-markers-on-left .sortable-column {
  padding-left: 30px;
}
.table.sortable-markers-on-left .sortable-column:before,
.table.sortable-markers-on-left .sortable-column:after {
  left: 0;
  margin-left: 10px;
}
.table tr.selected td {
  background-color: rgba(28, 183, 236, 0.1);
}
.table td.selected {
  background-color: rgba(28, 183, 236, 0.3);
}
.table.striped tbody tr:nth-child(odd) {
  background: #eeeeee;
}
.table.hovered tbody tr:hover {
  background-color: rgba(28, 183, 236, 0.1);
}
.table.cell-hovered tbody td:hover {
  background-color: rgba(28, 183, 236, 0.3);
}
.table.border {
  border: 1px #999999 solid;
}
.table.bordered th,
.table.bordered td {
  border: 1px #999999 solid;
}
.table.bordered thead tr:first-child th,
.table.bordered thead tr:first-child td {
  border-top: none;
}
.table.bordered thead tr:first-child th:first-child,
.table.bordered thead tr:first-child td:first-child {
  border-left: none;
}
.table.bordered thead tr:first-child th:last-child,
.table.bordered thead tr:first-child td:last-child {
  border-right: none;
}
.table.bordered tbody tr:first-child td {
  border-top: none;
}
.table.bordered tbody tr td:first-child {
  border-left: none;
}
.table.bordered tbody tr td:last-child {
  border-right: none;
}
.table.bordered tbody tr:last-child td {
  border-bottom: none;
}
.table .condensed th,
.table .condensed td {
  padding: .3125rem;
}
.table .super-condensed th,
.table .super-condensed td {
  padding: .125rem;
}
.table tbody tr.error {
  background-color: #CE352C;
  color: #ffffff;
}
.table tbody tr.error:hover {
  background-color: #da5a53;
}
.table tbody tr.warning {
  background-color: #fa6800;
  color: #ffffff;
}
.table tbody tr.warning:hover {
  background-color: #ffc194;
}
.table tbody tr.success {
  background-color: #60a917;
  color: #ffffff;
}
.table tbody tr.success:hover {
  background-color: #7ad61d;
}
.table tbody tr.info {
  background-color: #1ba1e2;
  color: #ffffff;
}
.table tbody tr.info:hover {
  background-color: #59cde2;
}
.app-bar {
  display: block;
  width: 100%;
  position: relative;
  background-color: #0072C6;
  color: #ffffff;
  height: 3.125rem;
  -webkit-user-select: none;
          user-select: none;
}
.app-bar:before,
.app-bar:after {
  display: table;
  content: "";
}
.app-bar:after {
  clear: both;
}
.app-bar .app-bar-element {
  line-height: 3.125rem;
  padding: 0 .625rem;
  font-size: 1rem;
  cursor: pointer;
  color: inherit;
  display: block;
  float: left;
  position: relative;
  vertical-align: middle;
  height: 3.125rem;
}
.app-bar .app-bar-element:hover,
.app-bar .app-bar-element:active {
  background-color: #005696;
}
.app-bar .app-bar-element.branding {
  padding-left: 1rem;
  padding-right: 1rem;
}
.app-bar .app-bar-element .d-menu {
  top: 100%;
  border: 2px solid #005696;
}
.app-bar .app-bar-element .d-menu li:not(.disabled):hover {
  background-color: #eee;
}
.app-bar .app-bar-element .d-menu li:not(.disabled):hover > a {
  color: #1d1d1d;
}
.app-bar .app-bar-element .d-menu .d-menu {
  top: -0.625rem;
  left: 100%;
}
.app-bar .app-bar-element .d-menu .dropdown-toggle:before {
  border-color: #1d1d1d;
}
.app-bar .app-bar-divider {
  display: block;
  float: left;
  line-height: 3.125rem;
  height: 3.125rem;
  width: 1px;
  background-color: #4C9CD7;
  padding: 0;
}
.app-bar .dropdown-toggle:before {
  border-color: #ffffff;
}
.app-bar .app-bar-menu {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.app-bar .app-bar-menu > li,
.app-bar .app-bar-menu > li > a {
  line-height: 3.125rem;
  padding: 0 .625rem;
  font-size: 1rem;
  cursor: pointer;
  color: inherit;
  display: block;
  float: left;
  position: relative;
  vertical-align: middle;
  height: 3.125rem;
}
.app-bar .app-bar-menu > li:hover,
.app-bar .app-bar-menu > li > a:hover,
.app-bar .app-bar-menu > li:active,
.app-bar .app-bar-menu > li > a:active {
  background-color: #005696;
}
.app-bar .app-bar-menu > li.branding,
.app-bar .app-bar-menu > li > a.branding {
  padding-left: 1rem;
  padding-right: 1rem;
}
.app-bar .app-bar-menu > li .d-menu,
.app-bar .app-bar-menu > li > a .d-menu {
  top: 100%;
  border: 2px solid #005696;
}
.app-bar .app-bar-menu > li .d-menu li:not(.disabled):hover,
.app-bar .app-bar-menu > li > a .d-menu li:not(.disabled):hover {
  background-color: #eee;
}
.app-bar .app-bar-menu > li .d-menu li:not(.disabled):hover > a,
.app-bar .app-bar-menu > li > a .d-menu li:not(.disabled):hover > a {
  color: #1d1d1d;
}
.app-bar .app-bar-menu > li .d-menu .d-menu,
.app-bar .app-bar-menu > li > a .d-menu .d-menu {
  top: -0.625rem;
  left: 100%;
}
.app-bar .app-bar-menu > li .d-menu .dropdown-toggle:before,
.app-bar .app-bar-menu > li > a .d-menu .dropdown-toggle:before {
  border-color: #1d1d1d;
}
.app-bar .app-bar-menu > li:before,
.app-bar .app-bar-menu > li > a:before,
.app-bar .app-bar-menu > li:after,
.app-bar .app-bar-menu > li > a:after {
  display: table;
  content: "";
}
.app-bar .app-bar-menu > li:after,
.app-bar .app-bar-menu > li > a:after {
  clear: both;
}
.app-bar .app-bar-menu > li > .input-control.text,
.app-bar .app-bar-menu > li > a > .input-control.text,
.app-bar .app-bar-menu > li > .input-control.password,
.app-bar .app-bar-menu > li > a > .input-control.password {
  margin-top: .55rem;
  font-size: .875rem;
  line-height: 1.8rem;
  display: block;
}
.app-bar .app-bar-menu > li > .input-control.text input,
.app-bar .app-bar-menu > li > a > .input-control.text input,
.app-bar .app-bar-menu > li > .input-control.password input,
.app-bar .app-bar-menu > li > a > .input-control.password input {
  border-color: transparent;
}
.app-bar .app-bar-menu > li > .button,
.app-bar .app-bar-menu > li > a > .button {
  margin-top: -0.15rem;
}
.app-bar .app-bar-menu > li > .image-button,
.app-bar .app-bar-menu > li > a > .image-button {
  margin: 0;
  background-color: transparent;
  color: #ffffff;
  font-size: inherit;
}
.app-bar .app-bar-menu > li > .image-button img.icon,
.app-bar .app-bar-menu > li > a > .image-button img.icon {
  padding: 0;
}
.app-bar .app-bar-menu > li .dropdown-toggle:before,
.app-bar .app-bar-menu > li > a .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.app-bar .app-bar-menu > li .dropdown-toggle.active-toggle:before,
.app-bar .app-bar-menu > li > a .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.app-bar .app-bar-menu > li .d-menu .dropdown-toggle.active-toggle:before,
.app-bar .app-bar-menu > li > a .d-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(45deg);
}
.app-bar .app-bar-menu > li.dropdown-toggle,
.app-bar .app-bar-menu > li > a.dropdown-toggle {
  padding-right: 1.5rem;
}
.app-bar .app-bar-menu > li.dropdown-toggle:before,
.app-bar .app-bar-menu > li > a.dropdown-toggle:before {
  border-color: #ffffff;
  display: block;
}
.app-bar .app-bar-menu > li {
  padding: 0;
}
.app-bar .app-bar-menu > li .d-menu {
  top: 100%;
  border: 2px solid #005696;
}
.app-bar .app-bar-menu > li .d-menu li:not(.disabled):hover {
  background-color: #eee;
}
.app-bar .app-bar-menu > li .d-menu li:not(.disabled):hover > a {
  color: #1d1d1d;
}
.app-bar .app-bar-menu > li .d-menu .d-menu {
  top: -0.625rem;
  left: 100%;
}
.app-bar .app-bar-menu > li .d-menu .dropdown-toggle:before {
  border-color: #1d1d1d;
}
.app-bar .app-bar-menu.small-dropdown .d-menu li > a {
  font-size: .8em;
  padding: .325rem 1.2rem .325rem 1.8rem;
}
.app-bar .app-bar-pullbutton {
  float: right;
}
.app-bar .app-bar-pullbutton.automatic {
  display: none;
  float: right;
  color: #fff;
  cursor: pointer;
  font: 2rem sans-serif;
  height: 3.125rem;
  width: 3.125rem;
  line-height: 1.25rem;
  vertical-align: middle;
  text-align: center;
  margin: 0;
}
.app-bar .app-bar-pullbutton.automatic:before {
  content: "\2261";
  position: absolute;
  top: .875rem;
  left: .875rem;
}
.app-bar .app-bar-drop-container {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 10px;
  border: 2px solid #005696;
  background: #ffffff;
}
.app-bar .app-bar-drop-container:before {
  content: '';
  position: absolute;
  background-color: #ffffff;
  width: 10px;
  height: 10px;
  border: 2px #005696 solid;
  top: 1px;
  left: 1rem;
  margin: -8px 0;
  border-bottom: none;
  border-right: none;
  transform: rotate(45deg);
}
.app-bar .app-bar-drop-container:before {
  z-index: 0;
}
.app-bar .app-bar-drop-container.place-right {
  right: 0;
  left: auto;
}
.app-bar .app-bar-drop-container.place-right:before {
  left: auto;
  right: 1rem;
}
.app-bar .app-bar-element:before,
.app-bar .app-bar-element:after {
  display: table;
  content: "";
}
.app-bar .app-bar-element:after {
  clear: both;
}
.app-bar .app-bar-element > .input-control.text,
.app-bar .app-bar-element > .input-control.password {
  margin-top: .55rem;
  font-size: .875rem;
  line-height: 1.8rem;
  display: block;
}
.app-bar .app-bar-element > .input-control.text input,
.app-bar .app-bar-element > .input-control.password input {
  border-color: transparent;
}
.app-bar .app-bar-element > .button {
  margin-top: -0.15rem;
}
.app-bar .app-bar-element > .image-button {
  margin: 0;
  background-color: transparent;
  color: #ffffff;
  font-size: inherit;
}
.app-bar .app-bar-element > .image-button img.icon {
  padding: 0;
}
.app-bar.drop-up .app-bar-drop-container {
  top: auto;
  bottom: 3.75rem;
}
.app-bar.drop-up .app-bar-drop-container:before {
  top: auto;
  bottom: 1px;
  transform: rotate(225deg);
}
.app-bar.drop-up .app-bar-menu > li > .d-menu {
  top: auto;
  bottom: 3.125rem;
}
.app-bar.drop-up .app-bar-element > .d-menu {
  top: auto;
  bottom: 3.125rem;
}
.app-bar.drop-up .app-bar-menu li .d-menu .d-menu,
.app-bar.drop-up .app-bar-element .d-menu .d-menu {
  top: auto ;
  bottom: 0;
}
.app-bar .app-bar-element .dropdown-toggle:before,
.app-bar .app-bar-menu .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.app-bar .app-bar-element .dropdown-toggle.active-toggle:before,
.app-bar .app-bar-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.app-bar .app-bar-element .d-menu .dropdown-toggle.active-toggle:before,
.app-bar .app-bar-menu .d-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(45deg);
}
.app-bar.fixed-top,
.app-bar.fixed-bottom {
  z-index: 1030;
  position: fixed;
}
.app-bar.fixed-top {
  top: 0;
}
.app-bar.fixed-bottom {
  bottom: 0;
}
.app-bar {
  overflow: visible;
  height: auto;
}
.app-bar .app-bar-pullbutton {
  line-height: 3.125rem;
  padding: 0 .625rem;
  font-size: 1rem;
  cursor: pointer;
  color: inherit;
  display: block;
  float: left;
  position: relative;
  vertical-align: middle;
  height: 3.125rem;
  float: right;
}
.app-bar .app-bar-pullbutton:hover,
.app-bar .app-bar-pullbutton:active {
  background-color: #005696;
}
.app-bar .app-bar-pullbutton.branding {
  padding-left: 1rem;
  padding-right: 1rem;
}
.app-bar .app-bar-pullbutton .d-menu {
  top: 100%;
  border: 2px solid #005696;
}
.app-bar .app-bar-pullbutton .d-menu li:not(.disabled):hover {
  background-color: #eee;
}
.app-bar .app-bar-pullbutton .d-menu li:not(.disabled):hover > a {
  color: #1d1d1d;
}
.app-bar .app-bar-pullbutton .d-menu .d-menu {
  top: -0.625rem;
  left: 100%;
}
.app-bar .app-bar-pullbutton .d-menu .dropdown-toggle:before {
  border-color: #1d1d1d;
}
.app-bar .app-bar-pullbutton:before,
.app-bar .app-bar-pullbutton:after {
  display: table;
  content: "";
}
.app-bar .app-bar-pullbutton:after {
  clear: both;
}
.app-bar .app-bar-pullbutton > .input-control.text,
.app-bar .app-bar-pullbutton > .input-control.password {
  margin-top: .55rem;
  font-size: .875rem;
  line-height: 1.8rem;
  display: block;
}
.app-bar .app-bar-pullbutton > .input-control.text input,
.app-bar .app-bar-pullbutton > .input-control.password input {
  border-color: transparent;
}
.app-bar .app-bar-pullbutton > .button {
  margin-top: -0.15rem;
}
.app-bar .app-bar-pullbutton > .image-button {
  margin: 0;
  background-color: transparent;
  color: #ffffff;
  font-size: inherit;
}
.app-bar .app-bar-pullbutton > .image-button img.icon {
  padding: 0;
}
.app-bar .app-bar-pullbutton .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.app-bar .app-bar-pullbutton .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.app-bar .app-bar-pullbutton .d-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(45deg);
}
.app-bar .app-bar-pullbutton {
  display: none;
}
.app-bar .app-bar-pullmenu {
  display: none;
}
.app-bar .app-bar-pullmenu.flexstyle-sidebar2 {
  position: absolute;
  right: 0;
  z-index: 1000;
}
.app-bar .app-bar-pullmenu.flexstyle-sidebar2 .app-bar-pullmenubar {
  float: right;
}
.app-bar .app-bar-pullmenu.flexstyle-sidebar2 .dropdown-toggle:before {
  border-color: #323232;
}
.app-bar .app-bar-pullmenu.flexstyle-sidebar2 .sidebar2 li:hover {
  background-color: #0072C6;
}
.app-bar .app-bar-pullmenu.flexstyle-sidebar2 .sidebar2 li .input-control {
  text-align: center;
  display: block;
  margin: 0.325rem;
}
.app-bar .app-bar-pullmenu.flexstyle-sidebar2 .sidebar2 li:hover a {
  background-color: #0072C6;
}
.app-bar .app-bar-pullmenu.flexstyle-sidebar2 .sidebar2 li li:not(:hover) {
  color: #1d1d1d;
}
.app-bar .app-bar-pullmenu.flexstyle-sidebar2 .sidebar2 li li:not(:hover) a {
  background-color: #ffffff;
}
.app-bar .app-bar-pullmenu .app-bar-menu {
  width: 100%;
  border-top: 1px solid #4C9CD7;
  position: relative;
  float: none;
  display: none;
  z-index: 1000 1;
  background-color: #005696;
  clear: both;
}
.app-bar .app-bar-pullmenu .app-bar-menu > li,
.app-bar .app-bar-pullmenu .app-bar-menu > li > a {
  float: none;
}
.app-bar .app-bar-pullmenu .app-bar-menu > li {
  height: auto;
}
.app-bar .app-bar-pullmenu .app-bar-menu li:hover {
  background-color: #0072C6;
}
.app-bar .app-bar-pullmenu .app-bar-menu li:hover a {
  background-color: #0072C6;
  color: #ffffff;
}
.app-bar .app-bar-pullmenu .app-bar-menu .d-menu {
  border: 0;
  border-top: 1px solid #4C9CD7;
  clear: both;
  float: none;
  width: 100%;
  position: relative;
  left: 0;
  box-shadow: none;
  max-width: 100%;
  background-color: #005696;
}
.app-bar .app-bar-pullmenu .app-bar-menu .d-menu li {
  width: 100%;
  background-color: inherit;
}
.app-bar .app-bar-pullmenu .app-bar-menu .d-menu li a {
  padding-left: 20px;
  padding-right: 0;
  background-color: inherit;
  width: 100%;
  color: #ffffff;
}
.app-bar .app-bar-pullmenu .app-bar-menu .d-menu .dropdown-toggle:before {
  border-color: #ffffff;
  transform: rotate(-45deg);
}
.app-bar .app-bar-pullmenu .app-bar-menu .d-menu .divider {
  background-color: #4C9CD7;
}
.app-bar .app-bar-pullmenu .app-bar-menu .d-menu .d-menu {
  top: 0;
  left: 0;
}
.app-bar > .container {
  padding: 0 !important;
}
.h-menu li:hover > .dropdown-toggle:before,
.v-menu li:hover > .dropdown-toggle:before,
.d-menu li:hover > .dropdown-toggle:before,
.m-menu li:hover > .dropdown-toggle:before {
  border-color: #ffffff;
}
.h-menu {
  text-align: left;
  display: block;
  height: auto;
  list-style: none inside none;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  border-collapse: separate;
}
.h-menu:before,
.h-menu:after {
  display: table;
  content: "";
}
.h-menu:after {
  clear: both;
}
.h-menu > li {
  display: block;
  float: left;
  position: relative;
}
.h-menu > li:hover {
  background-color: #59cde2;
  color: #ffffff;
}
.h-menu > li:hover > a {
  color: #ffffff;
}
.h-menu > li.no-hovered {
  background-color: inherit;
  color: inherit;
}
.h-menu > li:first-child {
  margin-left: 0;
}
.h-menu > li > a {
  display: block;
  float: left;
  position: relative;
  font-weight: normal;
  color: #727272;
  font-size: .875rem;
  outline: none;
  text-decoration: none;
  padding: 1.125rem 1.625rem;
  border: none;
}
.h-menu > li > a:hover {
  background-color: #59cde2;
  color: #ffffff;
}
.h-menu > li .input-control,
.h-menu > li .button {
  margin-top: 10px;
}
.h-menu > li.active a {
  background-color: #59cde2;
  color: #ffffff;
}
.h-menu > li > .d-menu {
  left: 0;
  top: 100%;
}
.h-menu .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.h-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.f-menu {
  text-align: left;
  display: block;
  height: auto;
  list-style: none inside none;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  border-collapse: separate;
  display: flex;
}
.f-menu li:hover > .dropdown-toggle:before {
  border-color: #ffffff;
}
.f-menu:before,
.f-menu:after {
  display: table;
  content: "";
}
.f-menu:after {
  clear: both;
}
.f-menu > li {
  display: block;
  float: left;
  position: relative;
}
.f-menu > li:hover {
  background-color: #59cde2;
  color: #ffffff;
}
.f-menu > li:hover > a {
  color: #ffffff;
}
.f-menu > li.no-hovered {
  background-color: inherit;
  color: inherit;
}
.f-menu > li:first-child {
  margin-left: 0;
}
.f-menu > li > a {
  display: block;
  float: left;
  position: relative;
  font-weight: normal;
  color: #727272;
  font-size: .875rem;
  outline: none;
  text-decoration: none;
  padding: 1.125rem 1.625rem;
  border: none;
}
.f-menu > li > a:hover {
  background-color: #59cde2;
  color: #ffffff;
}
.f-menu > li .input-control,
.f-menu > li .button {
  margin-top: 10px;
}
.f-menu > li.active a {
  background-color: #59cde2;
  color: #ffffff;
}
.f-menu > li > .d-menu {
  left: 0;
  top: 100%;
}
.f-menu .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.f-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.f-menu > li > .d-menu {
  left: auto;
}
.f-menu > li {
  text-align: center;
  flex: 1 auto;
}
.f-menu > li a {
  text-align: center;
  width: 100%;
}
.f-menu > li .d-menu {
  width: 100%;
  max-width: none;
}
.f-menu > li .d-menu li {
  width: 100%;
}
.f-menu > li .d-menu li a {
  width: 100%;
  min-width: 0;
  padding: .75rem 0;
}
.f-menu .d-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(45deg);
}
.f-menu.default-dropdown > li .d-menu {
  width: auto;
  min-width: 12.5rem;
}
.f-menu.default-dropdown > li .d-menu a {
  text-align: left;
  padding: .75rem 2rem .75rem 2.5rem;
}
.v-menu {
  text-align: left;
  background: #ffffff;
  max-width: 15.625rem;
  list-style: none inside none;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  float: left;
}
.v-menu li {
  display: block;
  float: none;
  position: relative;
}
.v-menu li:before,
.v-menu li:after {
  display: table;
  content: "";
}
.v-menu li:after {
  clear: both;
}
.v-menu li a {
  color: #727272;
  font-size: .875rem;
  display: block;
  float: none;
  padding: .75rem 2rem .75rem 2.5rem;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
  white-space: nowrap;
  min-width: 12.5rem;
  border: none;
}
.v-menu li a img,
.v-menu li a .icon {
  position: absolute;
  left: .875rem;
  top: 50%;
  margin-top: -0.5625rem;
  color: #262626;
  max-height: 1.125rem;
  font-size: 1.125rem;
  display: inline-block;
  margin-right: .3125rem;
  vertical-align: middle;
  text-align: center;
}
.v-menu li.active {
  border-left: 2px solid;
  border-color: #1ba1e2;
}
.v-menu li.active > a {
  background-color: #59cde2;
  color: #ffffff;
  font-weight: bold;
}
.v-menu li:hover {
  text-decoration: none;
  background: #59cde2;
}
.v-menu li:hover > a,
.v-menu li:hover .icon {
  color: #ffffff;
}
.v-menu li a[data-hotkey] {
  padding-right: 3.2rem;
}
.v-menu li a[data-hotkey]:after {
  content: attr(data-hotkey);
  position: absolute;
  right: 1.2rem;
  width: auto;
  font-size: .8em;
}
.v-menu .divider {
  padding: 0;
  height: 1px;
  margin: 0 1px;
  overflow: hidden;
  background-color: #f2f2f2;
}
.v-menu .divider:hover {
  background-color: #f2f2f2;
}
.v-menu.subdown .d-menu {
  min-width: 0;
  position: relative;
  width: 100%;
  left: 0 ;
  right: 0 ;
  top: 100%;
  box-shadow: none;
}
.v-menu .item-block {
  display: block;
  padding: .625rem;
  background-color: #eeeeee;
}
.v-menu .d-menu {
  left: 100%;
  top: -10%;
}
.v-menu .menu-title {
  background-color: #f6f7f8;
  font-size: 12px;
  line-height: 14px;
  padding: 4px 8px;
  border: 0;
  color: #646464;
}
.v-menu .menu-title:first-child {
  margin: 0;
  border-top-width: 0;
}
.v-menu .menu-title:first-child:hover {
  border-top-width: 0;
}
.v-menu .menu-title:hover {
  background-color: #f6f7f8;
  cursor: default;
  border: 0;
}
.v-menu .dropdown-toggle:before {
  transform: rotate(-135deg);
  margin-top: -2px;
}
.v-menu .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.v-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.v-menu.subdown .dropdown-toggle:before {
  transform: rotate(-45deg);
  margin-left: -1.25rem;
}
.v-menu.subdown .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
}
.v-menu li.disabled a {
  color: #eeeeee;
}
.v-menu li.disabled:hover {
  background-color: inherit;
  cursor: default;
  border: 0;
}
.v-menu li.disabled:hover a {
  cursor: inherit;
}
.d-menu {
  text-align: left;
  background: #ffffff;
  max-width: 15.625rem;
  list-style: none inside none;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  float: left;
  border-collapse: separate;
  position: absolute;
  display: none;
  z-index: 1000;
  left: 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.d-menu li:hover > .dropdown-toggle:before {
  border-color: #ffffff;
}
.d-menu li {
  display: block;
  float: none;
  position: relative;
}
.d-menu li:before,
.d-menu li:after {
  display: table;
  content: "";
}
.d-menu li:after {
  clear: both;
}
.d-menu li a {
  color: #727272;
  font-size: .875rem;
  display: block;
  float: none;
  padding: .75rem 2rem .75rem 2.5rem;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
  white-space: nowrap;
  min-width: 12.5rem;
  border: none;
}
.d-menu li a img,
.d-menu li a .icon {
  position: absolute;
  left: .875rem;
  top: 50%;
  margin-top: -0.5625rem;
  color: #262626;
  max-height: 1.125rem;
  font-size: 1.125rem;
  display: inline-block;
  margin-right: .3125rem;
  vertical-align: middle;
  text-align: center;
}
.d-menu li.active {
  border-left: 2px solid;
  border-color: #1ba1e2;
}
.d-menu li.active > a {
  background-color: #59cde2;
  color: #ffffff;
  font-weight: bold;
}
.d-menu li:hover {
  text-decoration: none;
  background: #59cde2;
}
.d-menu li:hover > a,
.d-menu li:hover .icon {
  color: #ffffff;
}
.d-menu li a[data-hotkey] {
  padding-right: 3.2rem;
}
.d-menu li a[data-hotkey]:after {
  content: attr(data-hotkey);
  position: absolute;
  right: 1.2rem;
  width: auto;
  font-size: .8em;
}
.d-menu .divider {
  padding: 0;
  height: 1px;
  margin: 0 1px;
  overflow: hidden;
  background-color: #f2f2f2;
}
.d-menu .divider:hover {
  background-color: #f2f2f2;
}
.d-menu.subdown .d-menu {
  min-width: 0;
  position: relative;
  width: 100%;
  left: 0 ;
  right: 0 ;
  top: 100%;
  box-shadow: none;
}
.d-menu .item-block {
  display: block;
  padding: .625rem;
  background-color: #eeeeee;
}
.d-menu .d-menu {
  left: 100%;
  top: -10%;
}
.d-menu .menu-title {
  background-color: #f6f7f8;
  font-size: 12px;
  line-height: 14px;
  padding: 4px 8px;
  border: 0;
  color: #646464;
}
.d-menu .menu-title:first-child {
  margin: 0;
  border-top-width: 0;
}
.d-menu .menu-title:first-child:hover {
  border-top-width: 0;
}
.d-menu .menu-title:hover {
  background-color: #f6f7f8;
  cursor: default;
  border: 0;
}
.d-menu .dropdown-toggle:before {
  transform: rotate(-135deg);
  margin-top: -2px;
}
.d-menu .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.d-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.d-menu.subdown .dropdown-toggle:before {
  transform: rotate(-45deg);
  margin-left: -1.25rem;
}
.d-menu.subdown .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
}
.d-menu li.disabled a {
  color: #eeeeee;
}
.d-menu li.disabled:hover {
  background-color: inherit;
  cursor: default;
  border: 0;
}
.d-menu li.disabled:hover a {
  cursor: inherit;
}
.d-menu.context li a {
  font-size: .75rem;
  padding: .3125rem 2rem .3125rem 2.5rem;
}
.d-menu.context li a .icon {
  margin-top: -0.4375rem;
  font-size: .825rem;
  color: inherit;
}
.d-menu.no-min-size li a {
  min-width: 0;
}
.d-menu.full-size li a {
  min-width: 0;
  width: 100%;
}
.d-menu .d-menu {
  left: 100%;
  top: -10%;
}
.d-menu.open {
  display: block ;
}
.d-menu.drop-left {
  left: -100%;
}
.d-menu.drop-up {
  top: auto;
  bottom: 0;
}
.d-menu.context li a {
  font-size: .75rem;
  padding: .3125rem 2rem .3125rem 2.5rem;
}
.d-menu.context li a .icon {
  margin-top: -0.4375rem;
}
.d-menu.place-right {
  left: auto ;
  right: 0;
  width: auto;
}
.h-menu,
.v-menu,
.d-menu {
  border-collapse: separate;
}
.m-menu {
  border-collapse: separate;
  text-align: left;
  display: block;
  height: auto ;
  position: relative;
  background-color: #ffffff;
  color: #1d1d1d;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  list-style: none inside none;
  margin: 0;
  padding: 0;
}
.m-menu:before,
.m-menu:after {
  display: table;
  content: "";
}
.m-menu:after {
  clear: both;
}
.m-menu > li,
.m-menu .m-menu-item {
  display: block;
  float: left;
  background-color: #ffffff;
}
.m-menu > li:hover,
.m-menu .m-menu-item:hover {
  background-color: #59cde2;
}
.m-menu > li:hover > a,
.m-menu .m-menu-item:hover > a {
  color: #ffffff;
}
.m-menu > li.no-hovered,
.m-menu .m-menu-item.no-hovered {
  background-color: inherit;
  color: inherit;
}
.m-menu > li:first-child,
.m-menu .m-menu-item:first-child {
  margin-left: 0;
}
.m-menu > li > a,
.m-menu .m-menu-item > a {
  display: block;
  float: left;
  position: relative;
  font-weight: normal;
  color: inherit;
  font-size: .875rem;
  outline: none;
  text-decoration: none;
  padding: 1rem 1.625rem;
  border: none;
}
.m-menu > li > a:hover,
.m-menu .m-menu-item > a:hover {
  background-color: inherit;
}
.m-menu > li > a.dropdown-toggle,
.m-menu .m-menu-item > a.dropdown-toggle {
  padding: 1rem 1.625rem 1rem 1.125rem;
}
.m-menu > li.active-container,
.m-menu .m-menu-item.active-container {
  background-color: #59cde2;
}
.m-menu > li.active-container a,
.m-menu .m-menu-item.active-container a {
  color: #ffffff;
}
.m-menu > li.active-container a.dropdown-toggle:before,
.m-menu .m-menu-item.active-container a.dropdown-toggle:before {
  border-color: #ffffff;
}
.m-menu > li .d-menu,
.m-menu .m-menu-item .d-menu {
  left: 0;
  top: 100%;
}
.m-menu .m-menu-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  padding: .3125rem;
  font-size: .75rem;
  z-index: 1000;
  background-color: inherit;
}
.m-menu .m-menu-container li,
.m-menu .m-menu-container a {
  color: #ffffff;
}
.m-menu .m-menu-container a {
  text-decoration: underline;
}
.m-menu .m-menu-container li:hover > a,
.m-menu .m-menu-container li.active > a {
  text-decoration: none;
}
.m-menu .m-menu-container {
  display: none;
}
.m-menu .m-menu-container.open {
  display: block;
}
.m-menu > li .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.m-menu > li .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.v-menu.context li a,
.d-menu.context li a {
  font-size: .75rem;
  padding: .3125rem 2rem .3125rem 2.5rem;
}
.v-menu.context li a .icon,
.d-menu.context li a .icon {
  margin-top: -0.4375rem;
  font-size: .825rem;
  color: inherit;
}
.v-menu.no-min-size li a,
.d-menu.no-min-size li a {
  min-width: 0;
}
.v-menu.full-size li a,
.d-menu.full-size li a {
  min-width: 0;
  width: 100%;
}
.horizontal-menu {
  display: block;
  width: 100%;
  color: #1d1d1d;
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none inside none;
}
.horizontal-menu:before,
.horizontal-menu:after {
  display: table;
  content: "";
}
.horizontal-menu:after {
  clear: both;
}
.horizontal-menu > li {
  display: block;
  float: left;
  color: inherit;
  background-color: inherit;
  position: relative;
}
.horizontal-menu > li > a {
  position: relative;
  display: block;
  float: left;
  font-size: 1.4rem;
  color: inherit;
  background-color: inherit;
  padding: .625rem 1.625rem;
  line-height: 1.4rem;
}
.horizontal-menu > li > .d-menu {
  left: 0;
  top: 100%;
}
.horizontal-menu.compact > li > a {
  font-size: .9rem;
  line-height: .9rem;
}
.horizontal-menu .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.horizontal-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.horizontal-menu .d-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(45deg);
}
.vertical-menu {
  display: block;
  width: 100%;
  color: #1d1d1d;
  padding: 0;
  margin: 0;
  list-style: none inside none;
  position: relative;
  width: auto;
  float: left;
}
.vertical-menu:before,
.vertical-menu:after {
  display: table;
  content: "";
}
.vertical-menu:after {
  clear: both;
}
.vertical-menu > li {
  display: block;
  float: left;
  color: inherit;
  background-color: inherit;
  position: relative;
}
.vertical-menu > li > a {
  position: relative;
  display: block;
  float: left;
  font-size: 1.4rem;
  color: inherit;
  background-color: inherit;
  padding: .625rem 1.625rem;
  line-height: 1.4rem;
}
.vertical-menu > li > .d-menu {
  left: 0;
  top: 100%;
}
.vertical-menu.compact > li > a {
  font-size: .9rem;
  line-height: .9rem;
}
.vertical-menu .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.vertical-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.vertical-menu .d-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(45deg);
}
.vertical-menu > li > .d-menu {
  left: auto;
}
.vertical-menu > li {
  float: none;
}
.vertical-menu > li > a {
  float: none;
}
.vertical-menu > li > .d-menu {
  left: 100%;
  top: 0;
}
.vertical-menu.compact > li > a {
  padding-top: .325rem;
  padding-bottom: .325rem;
}
.vertical-menu .dropdown-toggle:before {
  margin-top: -2px;
  transform: rotate(-135deg);
}
.vertical-menu .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.vertical-menu .dropdown-toggle.active-toggle:before {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.t-menu {
  list-style: none inside none;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  float: left;
  background-color: #ffffff;
  border-collapse: separate;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.t-menu > li {
  position: relative;
}
.t-menu > li > a {
  display: block;
  padding: 1rem 1.2rem;
  border-bottom: 1px #eeeeee solid;
  position: relative;
}
.t-menu > li > a .icon {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
}
.t-menu > li:hover > a {
  background-color: #1ba1e2;
  color: #ffffff;
}
.t-menu > li:last-child a {
  border-bottom: 0;
}
.t-menu.compact > li > a {
  padding: .5rem .7rem;
}
.t-menu.compact > li > a .icon {
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
}
.t-menu li .t-menu {
  position: absolute;
  left: 100%;
  margin-left: .3125rem ;
  top: 0;
  float: none;
}
.t-menu li .t-menu > li {
  float: left;
  display: block;
}
.t-menu li .t-menu > li > a {
  float: left;
  display: block;
}
.t-menu .t-menu.horizontal .t-menu {
  left: 0 ;
  top: 100% ;
  margin-top: .3125rem ;
  margin-left: 0 ;
}
.t-menu .dropdown-toggle:after {
  content: "";
  background-color: transparent;
  position: absolute;
  left: auto;
  top: auto;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #1ba1e2 transparent;
  transform: rotate(0);
}
.t-menu .dropdown-toggle:before {
  display: none;
}
.t-menu > li:hover > .dropdown-toggle:after {
  border-color: transparent transparent #1B6EAE transparent;
}
.t-menu.horizontal {
  list-style: none inside none;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  float: left;
  background-color: #ffffff;
  border-collapse: separate;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.t-menu.horizontal > li {
  position: relative;
}
.t-menu.horizontal > li > a {
  display: block;
  padding: 1rem 1.2rem;
  border-bottom: 1px #eeeeee solid;
  position: relative;
}
.t-menu.horizontal > li > a .icon {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
}
.t-menu.horizontal > li:hover > a {
  background-color: #1ba1e2;
  color: #ffffff;
}
.t-menu.horizontal > li:last-child a {
  border-bottom: 0;
}
.t-menu.horizontal.compact > li > a {
  padding: .5rem .7rem;
}
.t-menu.horizontal.compact > li > a .icon {
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
}
.t-menu.horizontal li .t-menu {
  position: absolute;
  left: 100%;
  margin-left: .3125rem ;
  top: 0;
  float: none;
}
.t-menu.horizontal li .t-menu > li {
  float: left;
  display: block;
}
.t-menu.horizontal li .t-menu > li > a {
  float: left;
  display: block;
}
.t-menu.horizontal .t-menu.horizontal .t-menu {
  left: 0 ;
  top: 100% ;
  margin-top: .3125rem ;
  margin-left: 0 ;
}
.t-menu.horizontal .dropdown-toggle:after {
  content: "";
  background-color: transparent;
  position: absolute;
  left: auto;
  top: auto;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #1ba1e2 transparent;
  transform: rotate(0);
}
.t-menu.horizontal .dropdown-toggle:before {
  display: none;
}
.t-menu.horizontal > li:hover > .dropdown-toggle:after {
  border-color: transparent transparent #1B6EAE transparent;
}
.t-menu.horizontal > li {
  display: block;
  float: left;
}
.t-menu.horizontal > li > a {
  display: block;
  float: left;
  border-right: 1px #eeeeee solid;
  border-bottom: 0;
}
.t-menu.horizontal > li:last-child > a {
  border-right: 0;
}
.t-menu.horizontal .t-menu:not(.horizontal) {
  left: 0;
  top: 100% ;
  margin-top: .3125rem ;
  margin-left: 0 ;
}
.t-menu.horizontal .t-menu:not(.horizontal) .t-menu.horizontal {
  left: 100% ;
  margin-left: .3125rem ;
  top: 0 ;
  float: left;
}
.horizontal-menu > li > .d-menu,
.h-menu > li > .d-menu,
.m-menu > li > .d-menu {
  left: auto;
}
[data-role="dropdown"]:not(.open),
[data-role="dropdown"]:not(.keep-open) {
  display: none;
  position: absolute;
  z-index: 1000;
}
.button {
  padding: 0 1rem;
  height: 2.125rem;
  text-align: center;
  vertical-align: middle;
  background-color: #FFFFFF;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  line-height: 100%;
  margin: .15625rem 0;
  position: relative;
}
.button.default {
  background-color: #008287;
  color: #fff;
}
.button:hover {
  border-color: #787878;
}
.button:active {
  background: #eeeeee;
  color: #262626;
  box-shadow: none;
}
.button:focus {
  outline: 0;
}
.button:disabled,
.button.disabled {
  background-color: #eaeaea;
  color: #bebebe;
  cursor: default;
  border-color: transparent;
}
.button * {
  color: inherit;
}
.button *:hover {
  color: inherit;
}
.button.rounded {
  border-radius: .325rem;
}
.button > [class*=mif-] {
  vertical-align: middle;
}
.button.button-shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.button img {
  height: .875rem;
  vertical-align: middle;
  margin: 0;
}
.round-button,
.cycle-button,
.square-button {
  padding: 0 1rem;
  height: 2.125rem;
  background-color: #FFFFFF;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  line-height: 100%;
  margin: .15625rem 0;
  position: relative;
  width: 2.125rem;
  min-width: 2.125rem;
  padding: 0 ;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
.round-button.default,
.cycle-button.default,
.square-button.default {
  background-color: #008287;
  color: #fff;
}
.round-button:hover,
.cycle-button:hover,
.square-button:hover {
  border-color: #787878;
}
.round-button:active,
.cycle-button:active,
.square-button:active {
  background: #eeeeee;
  color: #262626;
  box-shadow: none;
}
.round-button:focus,
.cycle-button:focus,
.square-button:focus {
  outline: 0;
}
.round-button:disabled,
.cycle-button:disabled,
.square-button:disabled,
.round-button.disabled,
.cycle-button.disabled,
.square-button.disabled {
  background-color: #eaeaea;
  color: #bebebe;
  cursor: default;
  border-color: transparent;
}
.round-button *,
.cycle-button *,
.square-button * {
  color: inherit;
}
.round-button *:hover,
.cycle-button *:hover,
.square-button *:hover {
  color: inherit;
}
.round-button.rounded,
.cycle-button.rounded,
.square-button.rounded {
  border-radius: .325rem;
}
.round-button > [class*=mif-],
.cycle-button > [class*=mif-],
.square-button > [class*=mif-] {
  vertical-align: middle;
}
.round-button img,
.cycle-button img,
.square-button img {
  height: .875rem;
  vertical-align: middle;
  margin: 0;
}
.round-button.loading-pulse,
.cycle-button.loading-pulse,
.square-button.loading-pulse {
  position: relative;
  padding: 0 1.325rem;
}
.round-button.loading-pulse:before,
.cycle-button.loading-pulse:before,
.square-button.loading-pulse:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #333;
  border-radius: 100%;
  animation: scaleout 1s infinite ease-in-out;
}
.round-button.loading-pulse.lighten:before,
.cycle-button.loading-pulse.lighten:before,
.square-button.loading-pulse.lighten:before {
  background-color: #fff;
}
.round-button.loading-cube,
.cycle-button.loading-cube,
.square-button.loading-cube {
  position: relative;
  padding: 0 1.325rem;
}
.round-button.loading-cube:before,
.cycle-button.loading-cube:before,
.square-button.loading-cube:before,
.round-button.loading-cube:after,
.cycle-button.loading-cube:after,
.square-button.loading-cube:after {
  content: "";
  background-color: #333;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
  animation: cubemove 1.8s infinite ease-in-out;
}
.round-button.loading-cube:after,
.cycle-button.loading-cube:after,
.square-button.loading-cube:after {
  animation-delay: -0.9s;
}
.round-button.loading-cube.lighten:before,
.cycle-button.loading-cube.lighten:before,
.square-button.loading-cube.lighten:before,
.round-button.loading-cube.lighten:after,
.cycle-button.loading-cube.lighten:after,
.square-button.loading-cube.lighten:after {
  background-color: #fff;
}
.round-button.dropdown-toggle,
.cycle-button.dropdown-toggle,
.square-button.dropdown-toggle {
  padding-right: 1.625rem;
}
.round-button.dropdown-toggle.drop-marker-light:before,
.cycle-button.dropdown-toggle.drop-marker-light:before,
.square-button.dropdown-toggle.drop-marker-light:before,
.round-button.dropdown-toggle.drop-marker-light:after,
.cycle-button.dropdown-toggle.drop-marker-light:after,
.square-button.dropdown-toggle.drop-marker-light:after {
  background-color: #ffffff;
}
.round-button.primary,
.cycle-button.primary,
.square-button.primary {
  background: #2086bf;
  color: #ffffff;
  border-color: #2086bf;
}
.round-button.primary:active,
.cycle-button.primary:active,
.square-button.primary:active {
  background: #1B6EAE;
  color: #ffffff;
}
.round-button.success,
.cycle-button.success,
.square-button.success {
  background: #60a917;
  color: #ffffff;
  border-color: #60a917;
}
.round-button.success:active,
.cycle-button.success:active,
.square-button.success:active {
  background: #128023;
  color: #ffffff;
}
.round-button.danger,
.cycle-button.danger,
.square-button.danger,
.round-button.alert,
.cycle-button.alert,
.square-button.alert {
  background: #CE352C;
  color: #ffffff;
  border-color: #CE352C;
}
.round-button.danger:active,
.cycle-button.danger:active,
.square-button.danger:active,
.round-button.alert:active,
.cycle-button.alert:active,
.square-button.alert:active {
  background: #9a1616;
  color: #ffffff;
}
.round-button.info,
.cycle-button.info,
.square-button.info {
  background: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.round-button.info:active,
.cycle-button.info:active,
.square-button.info:active {
  background: #1ba1e2;
  color: #ffffff;
}
.round-button.warning,
.cycle-button.warning,
.square-button.warning {
  background: #fa6800;
  color: #ffffff;
  border-color: #fa6800;
}
.round-button.warning:active,
.cycle-button.warning:active,
.square-button.warning:active {
  background: #bf5a15;
  color: #ffffff;
}
.round-button.link,
.cycle-button.link,
.square-button.link {
  background: transparent;
  color: #2086bf;
  border-color: transparent;
  text-decoration: underline;
}
.round-button.link:hover,
.cycle-button.link:hover,
.square-button.link:hover,
.round-button.link:active,
.cycle-button.link:active,
.square-button.link:active {
  background: transparent;
  color: #114968;
  border-color: transparent;
}
.square-button {
  border-radius: 0;
}
a.button,
a.round-button,
a.square-button {
  color: inherit;
}
a.button:hover,
a.round-button:hover,
a.square-button:hover {
  text-decoration: none;
}
.button.loading-pulse {
  position: relative;
  padding: 0 1.325rem;
}
.button.loading-pulse:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #333;
  border-radius: 100%;
  animation: scaleout 1s infinite ease-in-out;
}
.button.loading-pulse.lighten:before {
  background-color: #fff;
}
.button.loading-cube {
  position: relative;
  padding: 0 1.325rem;
}
.button.loading-cube:before,
.button.loading-cube:after {
  content: "";
  background-color: #333;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
  animation: cubemove 1.8s infinite ease-in-out;
}
.button.loading-cube:after {
  animation-delay: -0.9s;
}
.button.loading-cube.lighten:before,
.button.loading-cube.lighten:after {
  background-color: #fff;
}
.command-button {
  padding: 0 1rem;
  height: 2.125rem;
  text-align: center;
  vertical-align: middle;
  background-color: #FFFFFF;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  line-height: 100%;
  margin: .15625rem 0;
  position: relative;
  height: auto;
  text-align: left;
  font-size: 1.325rem;
  padding-left: 4rem;
  padding-top: 8px;
  padding-bottom: 4px;
}
.command-button.default {
  background-color: #008287;
  color: #fff;
}
.command-button:hover {
  border-color: #787878;
}
.command-button:active {
  background: #eeeeee;
  color: #262626;
  box-shadow: none;
}
.command-button:focus {
  outline: 0;
}
.command-button:disabled,
.command-button.disabled {
  background-color: #eaeaea;
  color: #bebebe;
  cursor: default;
  border-color: transparent;
}
.command-button * {
  color: inherit;
}
.command-button *:hover {
  color: inherit;
}
.command-button.rounded {
  border-radius: .325rem;
}
.command-button > [class*=mif-] {
  vertical-align: middle;
}
.command-button img {
  height: .875rem;
  vertical-align: middle;
  margin: 0;
}
.command-button.loading-pulse {
  position: relative;
  padding: 0 1.325rem;
}
.command-button.loading-pulse:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #333;
  border-radius: 100%;
  animation: scaleout 1s infinite ease-in-out;
}
.command-button.loading-pulse.lighten:before {
  background-color: #fff;
}
.command-button.loading-cube {
  position: relative;
  padding: 0 1.325rem;
}
.command-button.loading-cube:before,
.command-button.loading-cube:after {
  content: "";
  background-color: #333;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
  animation: cubemove 1.8s infinite ease-in-out;
}
.command-button.loading-cube:after {
  animation-delay: -0.9s;
}
.command-button.loading-cube.lighten:before,
.command-button.loading-cube.lighten:after {
  background-color: #fff;
}
.command-button.dropdown-toggle {
  padding-right: 1.625rem;
}
.command-button.dropdown-toggle.drop-marker-light:before,
.command-button.dropdown-toggle.drop-marker-light:after {
  background-color: #ffffff;
}
.command-button.primary {
  background: #2086bf;
  color: #ffffff;
  border-color: #2086bf;
}
.command-button.primary:active {
  background: #1B6EAE;
  color: #ffffff;
}
.command-button.success {
  background: #60a917;
  color: #ffffff;
  border-color: #60a917;
}
.command-button.success:active {
  background: #128023;
  color: #ffffff;
}
.command-button.danger,
.command-button.alert {
  background: #CE352C;
  color: #ffffff;
  border-color: #CE352C;
}
.command-button.danger:active,
.command-button.alert:active {
  background: #9a1616;
  color: #ffffff;
}
.command-button.info {
  background: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.command-button.info:active {
  background: #1ba1e2;
  color: #ffffff;
}
.command-button.warning {
  background: #fa6800;
  color: #ffffff;
  border-color: #fa6800;
}
.command-button.warning:active {
  background: #bf5a15;
  color: #ffffff;
}
.command-button.link {
  background: transparent;
  color: #2086bf;
  border-color: transparent;
  text-decoration: underline;
}
.command-button.link:hover,
.command-button.link:active {
  background: transparent;
  color: #114968;
  border-color: transparent;
}
.command-button small {
  display: block;
  font-size: .8rem;
  line-height: 1.625rem;
  margin-top: -0.3125rem;
}
.command-button .icon {
  left: 1rem;
  top: 50%;
  margin-top: -1rem;
  position: absolute;
  font-size: 2rem;
  height: 2rem;
  width: 2rem;
  margin-right: .625rem;
}
.command-button.icon-right {
  padding-left: 1rem;
  padding-right: 4rem;
}
.command-button.icon-right .icon {
  left: auto;
  right: 0;
}
.image-button {
  padding: 0 1rem;
  height: 2.125rem;
  text-align: center;
  vertical-align: middle;
  background-color: #FFFFFF;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  line-height: 100%;
  margin: .15625rem 0;
  position: relative;
  border: 0;
  padding-left: 2.75rem;
  background-color: #eeeeee;
}
.image-button.default {
  background-color: #008287;
  color: #fff;
}
.image-button:hover {
  border-color: #787878;
}
.image-button:active {
  background: #eeeeee;
  color: #262626;
  box-shadow: none;
}
.image-button:focus {
  outline: 0;
}
.image-button:disabled,
.image-button.disabled {
  background-color: #eaeaea;
  color: #bebebe;
  cursor: default;
  border-color: transparent;
}
.image-button * {
  color: inherit;
}
.image-button *:hover {
  color: inherit;
}
.image-button.rounded {
  border-radius: .325rem;
}
.image-button > [class*=mif-] {
  vertical-align: middle;
}
.image-button img {
  height: .875rem;
  vertical-align: middle;
  margin: 0;
}
.image-button.loading-pulse {
  position: relative;
  padding: 0 1.325rem;
}
.image-button.loading-pulse:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #333;
  border-radius: 100%;
  animation: scaleout 1s infinite ease-in-out;
}
.image-button.loading-pulse.lighten:before {
  background-color: #fff;
}
.image-button.loading-cube {
  position: relative;
  padding: 0 1.325rem;
}
.image-button.loading-cube:before,
.image-button.loading-cube:after {
  content: "";
  background-color: #333;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
  animation: cubemove 1.8s infinite ease-in-out;
}
.image-button.loading-cube:after {
  animation-delay: -0.9s;
}
.image-button.loading-cube.lighten:before,
.image-button.loading-cube.lighten:after {
  background-color: #fff;
}
.image-button.dropdown-toggle {
  padding-right: 1.625rem;
}
.image-button.dropdown-toggle.drop-marker-light:before,
.image-button.dropdown-toggle.drop-marker-light:after {
  background-color: #ffffff;
}
.image-button.primary {
  background: #2086bf;
  color: #ffffff;
  border-color: #2086bf;
}
.image-button.primary:active {
  background: #1B6EAE;
  color: #ffffff;
}
.image-button.success {
  background: #60a917;
  color: #ffffff;
  border-color: #60a917;
}
.image-button.success:active {
  background: #128023;
  color: #ffffff;
}
.image-button.danger,
.image-button.alert {
  background: #CE352C;
  color: #ffffff;
  border-color: #CE352C;
}
.image-button.danger:active,
.image-button.alert:active {
  background: #9a1616;
  color: #ffffff;
}
.image-button.info {
  background: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.image-button.info:active {
  background: #1ba1e2;
  color: #ffffff;
}
.image-button.warning {
  background: #fa6800;
  color: #ffffff;
  border-color: #fa6800;
}
.image-button.warning:active {
  background: #bf5a15;
  color: #ffffff;
}
.image-button.link {
  background: transparent;
  color: #2086bf;
  border-color: transparent;
  text-decoration: underline;
}
.image-button.link:hover,
.image-button.link:active {
  background: transparent;
  color: #114968;
  border-color: transparent;
}
.image-button:active {
  background-color: #e1e1e1;
}
.image-button .icon {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2.125rem;
  padding: .525rem;
  font-size: 1rem;
  background-color: #999999;
  text-align: center;
  vertical-align: middle;
}
.image-button img.icon {
  padding-top: .525rem;
}
.image-button.icon-right {
  padding-left: 1rem;
  padding-right: 2.75rem;
}
.image-button.icon-right .icon {
  right: 0;
  left: auto;
}
a.image-button {
  padding-top: .525rem;
}
.image-button {
  line-height: 100%;
}
.image-button.small-button {
  padding-left: 2rem;
  padding-right: 1rem;
}
.image-button.small-button .icon {
  width: 1.625rem;
  font-size: .875rem;
  height: 100%;
  padding: .4rem;
}
.image-button.small-button.icon-right {
  padding-left: .625rem;
  padding-right: 2rem;
}
.shortcut-button {
  padding: 0 1rem;
  height: 2.125rem;
  vertical-align: middle;
  background-color: #FFFFFF;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  line-height: 100%;
  margin: .15625rem 0;
  position: relative;
  width: 5.75rem;
  height: 5.75rem;
  text-align: center;
  font-size: .75rem;
}
.shortcut-button.default {
  background-color: #008287;
  color: #fff;
}
.shortcut-button:hover {
  border-color: #787878;
}
.shortcut-button:active {
  background: #eeeeee;
  color: #262626;
  box-shadow: none;
}
.shortcut-button:focus {
  outline: 0;
}
.shortcut-button:disabled,
.shortcut-button.disabled {
  background-color: #eaeaea;
  color: #bebebe;
  cursor: default;
  border-color: transparent;
}
.shortcut-button * {
  color: inherit;
}
.shortcut-button *:hover {
  color: inherit;
}
.shortcut-button.rounded {
  border-radius: .325rem;
}
.shortcut-button > [class*=mif-] {
  vertical-align: middle;
}
.shortcut-button img {
  height: .875rem;
  vertical-align: middle;
  margin: 0;
}
.shortcut-button.loading-pulse {
  position: relative;
  padding: 0 1.325rem;
}
.shortcut-button.loading-pulse:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #333;
  border-radius: 100%;
  animation: scaleout 1s infinite ease-in-out;
}
.shortcut-button.loading-pulse.lighten:before {
  background-color: #fff;
}
.shortcut-button.loading-cube {
  position: relative;
  padding: 0 1.325rem;
}
.shortcut-button.loading-cube:before,
.shortcut-button.loading-cube:after {
  content: "";
  background-color: #333;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
  animation: cubemove 1.8s infinite ease-in-out;
}
.shortcut-button.loading-cube:after {
  animation-delay: -0.9s;
}
.shortcut-button.loading-cube.lighten:before,
.shortcut-button.loading-cube.lighten:after {
  background-color: #fff;
}
.shortcut-button.dropdown-toggle {
  padding-right: 1.625rem;
}
.shortcut-button.dropdown-toggle.drop-marker-light:before,
.shortcut-button.dropdown-toggle.drop-marker-light:after {
  background-color: #ffffff;
}
.shortcut-button.primary {
  background: #2086bf;
  color: #ffffff;
  border-color: #2086bf;
}
.shortcut-button.primary:active {
  background: #1B6EAE;
  color: #ffffff;
}
.shortcut-button.success {
  background: #60a917;
  color: #ffffff;
  border-color: #60a917;
}
.shortcut-button.success:active {
  background: #128023;
  color: #ffffff;
}
.shortcut-button.danger,
.shortcut-button.alert {
  background: #CE352C;
  color: #ffffff;
  border-color: #CE352C;
}
.shortcut-button.danger:active,
.shortcut-button.alert:active {
  background: #9a1616;
  color: #ffffff;
}
.shortcut-button.info {
  background: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.shortcut-button.info:active {
  background: #1ba1e2;
  color: #ffffff;
}
.shortcut-button.warning {
  background: #fa6800;
  color: #ffffff;
  border-color: #fa6800;
}
.shortcut-button.warning:active {
  background: #bf5a15;
  color: #ffffff;
}
.shortcut-button.link {
  background: transparent;
  color: #2086bf;
  border-color: transparent;
  text-decoration: underline;
}
.shortcut-button.link:hover,
.shortcut-button.link:active {
  background: transparent;
  color: #114968;
  border-color: transparent;
}
.shortcut-button .icon,
.shortcut-button .title {
  display: block;
  color: inherit;
}
.shortcut-button .icon {
  font-size: 1.7rem;
  height: 1.7rem;
  width: 1.7rem;
  margin: .875rem auto;
}
.shortcut-button .badge {
  color: inherit;
  position: absolute;
  top: 0;
  right: 0;
  font-size: .7rem;
  line-height: 1rem;
  padding: 0 .225rem;
}
a.shortcut-button {
  padding-top: 10px;
}
.button.dropdown-toggle {
  padding-right: 1.625rem;
}
.button.dropdown-toggle.drop-marker-light:before,
.button.dropdown-toggle.drop-marker-light:after {
  background-color: #ffffff;
}
.nav-button {
  width: 2rem;
  height: 2rem;
  background-size: 1rem 1rem;
  background: center center no-repeat;
  text-indent: -9999px;
  border: 0;
  display: inline-block;
  cursor: pointer;
  z-index: 2;
  position: relative;
}
.nav-button span {
  position: absolute;
  top: 1.2rem;
  left: .5rem;
  width: 1.2rem;
  height: 2px;
  margin: 0 0 0;
  background: #1d1d1d;
  transform: rotate(0);
  transition: all 0.3s linear;
}
.nav-button span:before,
.nav-button span:after {
  content: '';
  position: absolute;
  top: -0.5rem;
  right: 0;
  width: 1.2rem;
  height: 2px;
  background: #1d1d1d;
  transform: rotate(0);
  transition: all 0.3s linear;
}
.nav-button span:after {
  top: .5rem;
}
.nav-button.transform span {
  transform: rotate(180deg);
  background: #1d1d1d;
}
.nav-button.transform span:before,
.nav-button.transform span:after {
  content: '';
  top: -5px;
  right: 0;
  width: .75rem;
  transform: rotate(45deg);
}
.nav-button.transform span:after {
  top: 5px;
  transform: rotate(-45deg);
}
.nav-button.light span {
  background-color: #ffffff;
}
.nav-button.light span:before,
.nav-button.light span:after {
  background-color: #ffffff;
}
.group-of-buttons .button.active,
.group-of-buttons .toolbar-button.active {
  background-color: #00CCFF;
  color: #ffffff;
}
.group-of-buttons .button:active,
.group-of-buttons .toolbar-button:active {
  background-color: #1ba1e2;
  color: #ffffff;
}
.split-button,
.dropdown-button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.split-button:before,
.dropdown-button:before,
.split-button:after,
.dropdown-button:after {
  display: table;
  content: "";
}
.split-button:after,
.dropdown-button:after {
  clear: both;
}
.split-button .button,
.dropdown-button .button,
.split-button .split,
.dropdown-button .split {
  display: block;
  float: left;
}
.split-button .split,
.dropdown-button .split {
  padding: 0 1rem 0 .625rem;
  height: 2.125rem;
  text-align: center;
  vertical-align: middle ;
  background-color: #FFFFFF;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  outline: none;
  font-size: .875rem;
  position: relative;
  margin: .15625rem 0;
}
.split-button .split:hover,
.dropdown-button .split:hover {
  background-color: #eeeeee;
  border-color: #787878;
}
.split-button .split.dropdown-toggle:before,
.dropdown-button .split.dropdown-toggle:before {
  transition: all 0.3s ease;
}
.split-button .split.dropdown-toggle.active-toggle:before,
.dropdown-button .split.dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.split-button .split-content,
.dropdown-button .split-content {
  position: absolute;
  top: 100%;
}
.split.primary {
  background: #2086bf;
  color: #ffffff;
  border-color: #2086bf;
}
.split.primary:active {
  background: #1B6EAE;
}
.split.primary:hover {
  background: #59cde2;
  border-color: #59cde2;
}
.split.primary.dropdown-toggle:before {
  border-color: #ffffff;
}
.split.success {
  background: #60a917;
  color: #ffffff;
  border-color: #60a917;
}
.split.success:active {
  background: #128023;
}
.split.success:hover {
  background: #7ad61d;
  border-color: #7ad61d;
}
.split.success.dropdown-toggle:before {
  border-color: #ffffff;
}
.split.danger {
  background: #CE352C;
  color: #ffffff;
  border-color: #CE352C;
}
.split.danger:active {
  background: #9a1616;
}
.split.danger:hover {
  background: #da5a53;
  border-color: #da5a53;
}
.split.danger.dropdown-toggle:before {
  border-color: #ffffff;
}
.split.info {
  background: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.split.info:active {
  background: #1ba1e2;
}
.split.info:hover {
  background: #4390df;
  border-color: #4390df;
}
.split.info.dropdown-toggle:before {
  border-color: #ffffff;
}
.split.warning {
  background: #fa6800;
  color: #ffffff;
  border-color: #fa6800;
}
.split.warning:active {
  background: #bf5a15;
}
.split.warning:hover {
  background: #ffc194;
  border-color: #ffc194;
}
.split.warning.dropdown-toggle:before {
  border-color: #ffffff;
}
.mini-button,
.small-button,
.large-button,
.big-button {
  line-height: 100%;
}
.mini-button {
  font-size: .6rem;
  padding: .2rem .625rem;
  height: 1.4rem;
}
.small-button {
  font-size: .7rem;
  padding: 0 .625rem;
  height: 1.7rem;
}
.large-button {
  height: 2.55rem;
  font-size: 1.05rem;
}
.big-button {
  height: 3.125rem;
  font-size: 1.2rem;
}
.round-button.mini-button,
.cycle-button.mini-button,
.square-button.mini-button {
  width: 1.4rem;
  height: 1.4rem;
  font-size: .6rem;
  line-height: 1;
  padding: 0;
  min-width: 0;
}
.round-button.small-button,
.cycle-button.small-button,
.square-button.small-button {
  width: 1.7rem;
  height: 1.7rem;
  font-size: .7rem;
  line-height: 1.68rem;
  padding: 0;
  min-width: 0;
}
.round-button.large-button,
.cycle-button.large-button,
.square-button.large-button {
  font-size: 1.05rem;
  line-height: 1;
  width: 2.55rem;
  height: 2.55rem;
}
.round-button.big-button,
.cycle-button.big-button,
.square-button.big-button {
  font-size: 1.2rem;
  line-height: 1;
  width: 3.125rem;
  height: 3.125rem;
}
.button.primary {
  background: #2086bf;
  color: #ffffff;
  border-color: #2086bf;
}
.button.primary:active {
  background: #1B6EAE;
  color: #ffffff;
}
.button.success {
  background: #60a917;
  color: #ffffff;
  border-color: #60a917;
}
.button.success:active {
  background: #128023;
  color: #ffffff;
}
.button.danger,
.button.alert {
  background: #CE352C;
  color: #ffffff;
  border-color: #CE352C;
}
.button.danger:active,
.button.alert:active {
  background: #9a1616;
  color: #ffffff;
}
.button.info {
  background: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.button.info:active {
  background: #1ba1e2;
  color: #ffffff;
}
.button.warning {
  background: #fa6800;
  color: #ffffff;
  border-color: #fa6800;
}
.button.warning:active {
  background: #bf5a15;
  color: #ffffff;
}
.button.link {
  background: transparent;
  color: #2086bf;
  border-color: transparent;
  text-decoration: underline;
}
.button.link:hover,
.button.link:active {
  background: transparent;
  color: #114968;
  border-color: transparent;
}
a.button,
span.button,
div.button,
a.round-button,
span.round-button,
div.round-button,
a.cycle-button,
span.cycle-button,
div.cycle-button,
a.square-button,
span.square-button,
div.square-button {
  padding-top: .53125rem;
}
a.button.big-button,
span.button.big-button,
div.button.big-button,
a.round-button.big-button,
span.round-button.big-button,
div.round-button.big-button,
a.cycle-button.big-button,
span.cycle-button.big-button,
div.cycle-button.big-button,
a.square-button.big-button,
span.square-button.big-button,
div.square-button.big-button {
  padding-top: .78125rem;
}
.dropdown-button button.dropdown-toggle:before {
  transition: all 0.3s ease;
}
.dropdown-button button.dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.shortcut-button[data-hotkey]::after {
  position: absolute;
  content: attr(data-hotkey);
  font-size: .625rem;
  bottom: 0;
  right: 0;
  color: #999999;
}
.shortcut-button[data-hotkey].no-hotkey-display::after {
  display: none;
}
.toolbar {
  position: relative;
}
.toolbar:before,
.toolbar:after {
  display: table;
  content: "";
}
.toolbar:after {
  clear: both;
}
.toolbar-section {
  position: relative;
  padding-left: .5725rem;
  margin: .125rem;
  float: left;
  width: auto;
}
.toolbar-section.no-divider:before {
  display: none;
}
.toolbar-section:before {
  position: absolute;
  content: "";
  width: .325rem;
  height: 100%;
  left: 0;
  background-color: #eeeeee;
  cursor: move;
}
.toolbar .toolbar-button {
  padding: 0 1rem;
  height: 2.125rem;
  background-color: #FFFFFF;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  line-height: 100%;
  margin: .15625rem 0;
  position: relative;
  width: 2.125rem;
  min-width: 2.125rem;
  padding: 0 ;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border-radius: 0;
  margin: 0;
}
.toolbar .toolbar-button.default {
  background-color: #008287;
  color: #fff;
}
.toolbar .toolbar-button:hover {
  border-color: #787878;
}
.toolbar .toolbar-button:active {
  background: #eeeeee;
  color: #262626;
  box-shadow: none;
}
.toolbar .toolbar-button:focus {
  outline: 0;
}
.toolbar .toolbar-button:disabled,
.toolbar .toolbar-button.disabled {
  background-color: #eaeaea;
  color: #bebebe;
  cursor: default;
  border-color: transparent;
}
.toolbar .toolbar-button * {
  color: inherit;
}
.toolbar .toolbar-button *:hover {
  color: inherit;
}
.toolbar .toolbar-button.rounded {
  border-radius: .325rem;
}
.toolbar .toolbar-button > [class*=mif-] {
  vertical-align: middle;
}
.toolbar .toolbar-button img {
  height: .875rem;
  vertical-align: middle;
  margin: 0;
}
.toolbar .toolbar-button.loading-pulse {
  position: relative;
  padding: 0 1.325rem;
}
.toolbar .toolbar-button.loading-pulse:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #333;
  border-radius: 100%;
  animation: scaleout 1s infinite ease-in-out;
}
.toolbar .toolbar-button.loading-pulse.lighten:before {
  background-color: #fff;
}
.toolbar .toolbar-button.loading-cube {
  position: relative;
  padding: 0 1.325rem;
}
.toolbar .toolbar-button.loading-cube:before,
.toolbar .toolbar-button.loading-cube:after {
  content: "";
  background-color: #333;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
  animation: cubemove 1.8s infinite ease-in-out;
}
.toolbar .toolbar-button.loading-cube:after {
  animation-delay: -0.9s;
}
.toolbar .toolbar-button.loading-cube.lighten:before,
.toolbar .toolbar-button.loading-cube.lighten:after {
  background-color: #fff;
}
.toolbar .toolbar-button.dropdown-toggle {
  padding-right: 1.625rem;
}
.toolbar .toolbar-button.dropdown-toggle.drop-marker-light:before,
.toolbar .toolbar-button.dropdown-toggle.drop-marker-light:after {
  background-color: #ffffff;
}
.toolbar .toolbar-button.primary {
  background: #2086bf;
  color: #ffffff;
  border-color: #2086bf;
}
.toolbar .toolbar-button.primary:active {
  background: #1B6EAE;
  color: #ffffff;
}
.toolbar .toolbar-button.success {
  background: #60a917;
  color: #ffffff;
  border-color: #60a917;
}
.toolbar .toolbar-button.success:active {
  background: #128023;
  color: #ffffff;
}
.toolbar .toolbar-button.danger,
.toolbar .toolbar-button.alert {
  background: #CE352C;
  color: #ffffff;
  border-color: #CE352C;
}
.toolbar .toolbar-button.danger:active,
.toolbar .toolbar-button.alert:active {
  background: #9a1616;
  color: #ffffff;
}
.toolbar .toolbar-button.info {
  background: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.toolbar .toolbar-button.info:active {
  background: #1ba1e2;
  color: #ffffff;
}
.toolbar .toolbar-button.warning {
  background: #fa6800;
  color: #ffffff;
  border-color: #fa6800;
}
.toolbar .toolbar-button.warning:active {
  background: #bf5a15;
  color: #ffffff;
}
.toolbar .toolbar-button.link {
  background: transparent;
  color: #2086bf;
  border-color: transparent;
  text-decoration: underline;
}
.toolbar .toolbar-button.link:hover,
.toolbar .toolbar-button.link:active {
  background: transparent;
  color: #114968;
  border-color: transparent;
}
.toolbar .toolbar-button.mini-button {
  width: 1.4rem;
  height: 1.4rem;
  font-size: .6rem;
  line-height: 1;
  padding: 0;
  min-width: 0;
}
.toolbar .toolbar-button.small-button {
  width: 1.7rem;
  height: 1.7rem;
  font-size: .7rem;
  line-height: 1.68rem;
  padding: 0;
  min-width: 0;
}
.toolbar .toolbar-button.large-button {
  font-size: 1.05rem;
  line-height: 1;
  width: 2.55rem;
  height: 2.55rem;
}
.toolbar .toolbar-button.big-button {
  font-size: 1.2rem;
  line-height: 1;
  width: 3.125rem;
  height: 3.125rem;
}
.toolbar-group,
.toolbar-section {
  display: inline-block;
}
.toolbar-group.condensed:before,
.toolbar-section.condensed:before,
.toolbar-group.condensed:after,
.toolbar-section.condensed:after {
  display: table;
  content: "";
}
.toolbar-group.condensed:after,
.toolbar-section.condensed:after {
  clear: both;
}
.toolbar-group.condensed .button,
.toolbar-section.condensed .button,
.toolbar-group.condensed .toolbar-button,
.toolbar-section.condensed .toolbar-button {
  display: block;
  float: left;
}
.toolbar-group-check .toolbar-button.checked {
  background-color: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.toolbar-group-radio .toolbar-button.checked {
  background-color: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.toolbar.rounded > .toolbar-button,
.toolbar.rounded > .toolbar-section .toolbar-button {
  border-radius: .3125rem;
}
.toolbar.rounded .toolbar-section:before {
  border-radius: .3125rem;
}
.v-toolbar {
  position: relative;
  float: left;
}
.v-toolbar:before,
.v-toolbar:after {
  display: table;
  content: "";
}
.v-toolbar:after {
  clear: both;
}
.v-toolbar .toolbar-button {
  padding: 0 1rem;
  height: 2.125rem;
  background-color: #FFFFFF;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  line-height: 100%;
  margin: .15625rem 0;
  position: relative;
  width: 2.125rem;
  min-width: 2.125rem;
  padding: 0 ;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border-radius: 0;
  margin: 0;
}
.v-toolbar .toolbar-button.default {
  background-color: #008287;
  color: #fff;
}
.v-toolbar .toolbar-button:hover {
  border-color: #787878;
}
.v-toolbar .toolbar-button:active {
  background: #eeeeee;
  color: #262626;
  box-shadow: none;
}
.v-toolbar .toolbar-button:focus {
  outline: 0;
}
.v-toolbar .toolbar-button:disabled,
.v-toolbar .toolbar-button.disabled {
  background-color: #eaeaea;
  color: #bebebe;
  cursor: default;
  border-color: transparent;
}
.v-toolbar .toolbar-button * {
  color: inherit;
}
.v-toolbar .toolbar-button *:hover {
  color: inherit;
}
.v-toolbar .toolbar-button.rounded {
  border-radius: .325rem;
}
.v-toolbar .toolbar-button > [class*=mif-] {
  vertical-align: middle;
}
.v-toolbar .toolbar-button img {
  height: .875rem;
  vertical-align: middle;
  margin: 0;
}
.v-toolbar .toolbar-button.loading-pulse {
  position: relative;
  padding: 0 1.325rem;
}
.v-toolbar .toolbar-button.loading-pulse:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #333;
  border-radius: 100%;
  animation: scaleout 1s infinite ease-in-out;
}
.v-toolbar .toolbar-button.loading-pulse.lighten:before {
  background-color: #fff;
}
.v-toolbar .toolbar-button.loading-cube {
  position: relative;
  padding: 0 1.325rem;
}
.v-toolbar .toolbar-button.loading-cube:before,
.v-toolbar .toolbar-button.loading-cube:after {
  content: "";
  background-color: #333;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
  animation: cubemove 1.8s infinite ease-in-out;
}
.v-toolbar .toolbar-button.loading-cube:after {
  animation-delay: -0.9s;
}
.v-toolbar .toolbar-button.loading-cube.lighten:before,
.v-toolbar .toolbar-button.loading-cube.lighten:after {
  background-color: #fff;
}
.v-toolbar .toolbar-button.dropdown-toggle {
  padding-right: 1.625rem;
}
.v-toolbar .toolbar-button.dropdown-toggle.drop-marker-light:before,
.v-toolbar .toolbar-button.dropdown-toggle.drop-marker-light:after {
  background-color: #ffffff;
}
.v-toolbar .toolbar-button.primary {
  background: #2086bf;
  color: #ffffff;
  border-color: #2086bf;
}
.v-toolbar .toolbar-button.primary:active {
  background: #1B6EAE;
  color: #ffffff;
}
.v-toolbar .toolbar-button.success {
  background: #60a917;
  color: #ffffff;
  border-color: #60a917;
}
.v-toolbar .toolbar-button.success:active {
  background: #128023;
  color: #ffffff;
}
.v-toolbar .toolbar-button.danger,
.v-toolbar .toolbar-button.alert {
  background: #CE352C;
  color: #ffffff;
  border-color: #CE352C;
}
.v-toolbar .toolbar-button.danger:active,
.v-toolbar .toolbar-button.alert:active {
  background: #9a1616;
  color: #ffffff;
}
.v-toolbar .toolbar-button.info {
  background: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.v-toolbar .toolbar-button.info:active {
  background: #1ba1e2;
  color: #ffffff;
}
.v-toolbar .toolbar-button.warning {
  background: #fa6800;
  color: #ffffff;
  border-color: #fa6800;
}
.v-toolbar .toolbar-button.warning:active {
  background: #bf5a15;
  color: #ffffff;
}
.v-toolbar .toolbar-button.link {
  background: transparent;
  color: #2086bf;
  border-color: transparent;
  text-decoration: underline;
}
.v-toolbar .toolbar-button.link:hover,
.v-toolbar .toolbar-button.link:active {
  background: transparent;
  color: #114968;
  border-color: transparent;
}
.v-toolbar .toolbar-button.mini-button {
  width: 1.4rem;
  height: 1.4rem;
  font-size: .6rem;
  line-height: 1;
  padding: 0;
  min-width: 0;
}
.v-toolbar .toolbar-button.small-button {
  width: 1.7rem;
  height: 1.7rem;
  font-size: .7rem;
  line-height: 1.68rem;
  padding: 0;
  min-width: 0;
}
.v-toolbar .toolbar-button.large-button {
  font-size: 1.05rem;
  line-height: 1;
  width: 2.55rem;
  height: 2.55rem;
}
.v-toolbar .toolbar-button.big-button {
  font-size: 1.2rem;
  line-height: 1;
  width: 3.125rem;
  height: 3.125rem;
}
.v-toolbar.rounded > .toolbar-button,
.v-toolbar.rounded > .toolbar-section .toolbar-button {
  border-radius: .3125rem;
}
.v-toolbar.rounded .toolbar-section:before {
  border-radius: .3125rem;
}
.v-toolbar .toolbar-section {
  padding-left: 0;
  padding-top: .5725rem;
}
.v-toolbar .toolbar-section:before {
  width: 100%;
  top: 0;
  height: .325rem;
}
.v-toolbar .toolbar-button {
  display: block;
  margin-bottom: .25rem;
}
.v-toolbar.no-divider .toolbar-section:before {
  display: none;
}
.pagination {
  display: block;
  margin: .625rem 0;
}
.pagination:before,
.pagination:after {
  display: table;
  content: "";
}
.pagination:after {
  clear: both;
}
.pagination > .item {
  display: block;
  float: left;
  margin-left: .0652rem;
  padding: 0.25rem .625rem;
  background-color: #ffffff;
  cursor: pointer;
  border: 1px #eeeeee solid;
  text-align: center;
  font-size: .875rem;
  color: #1d1d1d;
}
.pagination > .item:first-child {
  margin-left: 0 ;
}
.pagination > .item.current,
.pagination > .item.active {
  background-color: #1ba1e2;
  border-color: #59cde2;
  color: #ffffff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.pagination > .item:hover {
  background-color: #75c7ee;
  border-color: #75c7ee;
  color: #ffffff;
}
.pagination > .item:disabled,
.pagination > .item.disabled {
  cursor: default;
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #999999;
}
.pagination > .item.spaces {
  border: 0;
  cursor: default;
  color: #1d1d1d;
}
.pagination > .item.spaces:hover {
  background-color: inherit ;
  color: #1d1d1d;
}
.pagination.rounded > .item {
  border-radius: .3125rem;
}
.pagination.cycle > .item {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  font-size: .7rem;
  padding: .4375rem 0;
}
.pagination.no-border > .item {
  border: 0;
}
.pagination.no-border > .item:hover {
  color: #59cde2;
  background-color: transparent ;
}
.pagination.no-border > .item:disabled,
.pagination.no-border > .item.disabled {
  cursor: default;
  background-color: transparent;
  border-color: transparent;
  color: #999999;
}
.pagination.no-border > .item.current:hover,
.pagination.no-border > .item.active:hover {
  background-color: #75c7ee;
  border-color: #75c7ee;
  color: #ffffff;
}
.breadcrumbs {
  padding: 0;
  margin: 0;
  list-style: none inside none;
  background-color: #ffffff;
  color: #999;
  padding: 1rem;
}
.breadcrumbs > li {
  display: inline-block;
  color: inherit;
  margin: 0 1rem 0 0;
  position: relative;
  vertical-align: middle;
}
.breadcrumbs > li:before,
.breadcrumbs > li:after {
  display: block;
  position: absolute;
  vertical-align: middle;
  color: transparent;
  font-size: 0;
  content: "";
  height: 1px;
  width: .375rem;
  background-color: #1d1d1d;
  top: 50%;
  left: 100%;
  margin-left: .5rem;
}
.breadcrumbs > li:before {
  transform: rotate(45deg);
  margin-top: -0.125rem;
}
.breadcrumbs > li:after {
  transform: rotate(-45deg);
  margin-top: .125rem;
}
.breadcrumbs > li > a {
  color: inherit;
  display: inline-block;
  line-height: 1;
}
.breadcrumbs > li:last-child {
  color: #1d1d1d;
  font-weight: bolder;
}
.breadcrumbs > li:last-child a {
  cursor: default;
}
.breadcrumbs > li:last-child:before,
.breadcrumbs > li:last-child:after {
  background-color: transparent;
}
.breadcrumbs > li:hover {
  color: #1d1d1d;
}
.breadcrumbs img,
.breadcrumbs .icon {
  display: inline-block;
  line-height: .8;
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
  vertical-align: -15%;
}
.breadcrumbs.dark {
  background-color: #393832;
}
.breadcrumbs.dark > li:hover,
.breadcrumbs.dark > li:last-child {
  color: #ffffff;
}
.breadcrumbs.dark > li:before,
.breadcrumbs.dark > li:after {
  background-color: #ffffff;
}
.breadcrumbs2 {
  margin: 0.625rem 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 100%;
}
.breadcrumbs2 li {
  float: left;
  margin: 0 .2em 0 1em;
}
.breadcrumbs2 a {
  background: #d9d9d9;
  padding: .3em 1em;
  float: left;
  text-decoration: none;
  color: #2086bf;
  position: relative;
}
.breadcrumbs2 a:hover {
  background: #1ba1e2;
  color: #ffffff;
}
.breadcrumbs2 a:hover:before {
  border-color: #1ba1e2 #1ba1e2 #1ba1e2 transparent;
}
.breadcrumbs2 a:hover:after {
  border-left-color: #1ba1e2;
}
.breadcrumbs2 a:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-width: 1.5em 0 1.5em 1em;
  border-style: solid;
  border-color: #d9d9d9 #d9d9d9 #d9d9d9 transparent;
  left: -1em;
  margin-left: 1px;
}
.breadcrumbs2 a:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid #d9d9d9;
  right: -1em;
  margin-right: 1px;
}
.breadcrumbs2 > li:first-child {
  margin-left: 0;
}
.breadcrumbs2 > li:first-child a:before {
  content: normal;
}
.breadcrumbs2 > li:last-child {
  background: none;
}
.breadcrumbs2 > li:last-child a {
  color: #1d1d1d;
}
.breadcrumbs2 > li:last-child:after,
.breadcrumbs2 > li:last-child:before {
  content: normal;
}
.breadcrumbs2 > li:last-child:hover a {
  color: #ffffff;
}
.breadcrumbs2 .active,
.breadcrumbs2 .active:hover {
  background: none;
}
.breadcrumbs2 .active a,
.breadcrumbs2 .active:hover a {
  color: #1d1d1d;
}
.breadcrumbs2 .active:hover a {
  color: #ffffff;
}
.breadcrumbs2 .active:after,
.breadcrumbs2 .active:before {
  content: normal;
}
.breadcrumbs2.small a {
  padding: .2em 1em;
  font-size: 11.9px;
}
.breadcrumbs2.mini a {
  padding: .1em 1em;
  font-size: 10.5px;
}
.breadcrumbs2 > li > a > [class*=mif] {
  vertical-align: -10%;
}
.input-control {
  display: inline-block;
  min-height: 2.125rem;
  height: 2.125rem;
  position: relative;
  vertical-align: middle;
  margin: .325rem 0;
  line-height: 1;
}
.input-control[data-role=select] {
  height: auto;
}
.input-control.text,
.input-control.select,
.input-control.file,
.input-control.password,
.input-control.number,
.input-control.email,
.input-control.tel {
  width: 10.875rem;
}
.input-control.text .button,
.input-control.select .button,
.input-control.file .button,
.input-control.password .button,
.input-control.number .button,
.input-control.email .button,
.input-control.tel .button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  margin: 0;
}
.input-control.text > label,
.input-control.select > label,
.input-control.file > label,
.input-control.password > label,
.input-control.number > label,
.input-control.email > label,
.input-control.tel > label,
.input-control.text > .label,
.input-control.select > .label,
.input-control.file > .label,
.input-control.password > .label,
.input-control.number > .label,
.input-control.email > .label,
.input-control.tel > .label {
  position: absolute;
  left: 0;
  top: -1rem;
  font-size: .875rem;
}
.input-control.text > input:disabled + .button,
.input-control.select > input:disabled + .button,
.input-control.file > input:disabled + .button,
.input-control.password > input:disabled + .button,
.input-control.number > input:disabled + .button,
.input-control.email > input:disabled + .button,
.input-control.tel > input:disabled + .button {
  display: none;
}
.input-control.text .prepend-icon,
.input-control.select .prepend-icon,
.input-control.file .prepend-icon,
.input-control.password .prepend-icon,
.input-control.number .prepend-icon,
.input-control.email .prepend-icon,
.input-control.tel .prepend-icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 4px;
  z-index: 2;
  color: #999999;
}
.input-control.text .prepend-icon ~ input,
.input-control.select .prepend-icon ~ input,
.input-control.file .prepend-icon ~ input,
.input-control.password .prepend-icon ~ input,
.input-control.number .prepend-icon ~ input,
.input-control.email .prepend-icon ~ input,
.input-control.tel .prepend-icon ~ input {
  padding-left: 30px;
}
.input-control input,
.input-control textarea,
.input-control select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  border: 1px #d9d9d9 solid;
  width: 100%;
  height: 100%;
  padding: .3125rem;
  z-index: 0;
}
.input-control input:focus,
.input-control textarea:focus,
.input-control select:focus {
  outline: none;
}
.input-control input:disabled,
.input-control textarea:disabled,
.input-control select:disabled {
  background-color: #EBEBE4;
}
.input-control input:focus,
.input-control textarea:focus,
.input-control select:focus,
.input-control input:hover,
.input-control textarea:hover,
.input-control select:hover {
  border-color: #787878;
}
.input-control textarea {
  position: relative;
  min-height: 6.25rem;
  font-family: "Segoe UI", "Open Sans", sans-serif, serif;
}
.input-control.textarea {
  height: auto;
}
.input-control.select {
  position: relative;
}
.input-control.select select {
  padding-right: 20px;
}
.input-control.rounded input,
.input-control.rounded textarea,
.input-control.rounded select {
  border-radius: 0.3125rem;
}
.input-control.big-input {
  height: 4.125rem;
}
.input-control.big-input input {
  font-size: 1.875rem;
  padding-left: 1.25rem ;
}
.input-control.big-input .button {
  height: 3.25rem;
  top: 50%;
  margin-top: -1.625rem;
  right: 0.3125rem;
  font-size: 1.125rem;
  font-weight: bold;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.input-control [class*=input-state-] {
  position: absolute;
  display: none;
  top: 50%;
  right: 8px;
  z-index: 3;
  font-size: 1rem;
  margin-top: -0.5rem;
}
.input-control.required input,
.input-control.required textarea,
.input-control.required select {
  border: 1px dashed #1ba1e2;
}
.input-control.required.neon input,
.input-control.required.neon textarea,
.input-control.required.neon select {
  box-shadow: 0 0 25px 0 rgba(89, 205, 226, 0.7);
}
.input-control.required .input-state-required {
  display: block;
  color: #1ba1e2;
}
.input-control.error input,
.input-control.error textarea,
.input-control.error select {
  border: 1px solid #CE352C;
}
.input-control.error.neon input,
.input-control.error.neon textarea,
.input-control.error.neon select {
  box-shadow: 0 0 25px 0 rgba(128, 0, 0, 0.7);
}
.input-control.error .input-state-error {
  display: block;
  color: #CE352C;
}
.input-control.warning input,
.input-control.warning textarea,
.input-control.warning select {
  border: 1px solid #e3c800;
}
.input-control.warning.neon input,
.input-control.warning.neon textarea,
.input-control.warning.neon select {
  box-shadow: 0 0 25px 0 rgba(255, 165, 0, 0.7);
}
.input-control.warning .input-state-warning {
  display: block;
  color: #e3c800;
}
.input-control.success input,
.input-control.success textarea,
.input-control.success select {
  border: 1px solid #60a917;
}
.input-control.success.neon input,
.input-control.success.neon textarea,
.input-control.success.neon select {
  box-shadow: 0 0 25px 0 rgba(0, 128, 0, 0.7);
}
.input-control.success .input-state-success {
  display: block;
  color: #60a917;
}
.input-control.info input,
.input-control.info textarea,
.input-control.info select {
  border: 1px solid #1ba1e2;
}
.input-control.info.neon input,
.input-control.info.neon textarea,
.input-control.info.neon select {
  box-shadow: 0 0 25px 0 rgba(89, 205, 226, 0.7);
}
.input-control.info .input-state-success {
  display: block;
  color: #1ba1e2;
}
input.error,
select.error,
textarea.error {
  border: 1px solid #CE352C;
}
input.warning,
select.warning,
textarea.warning {
  border: 1px solid #e3c800;
}
input.info,
select.info,
textarea.info {
  border: 1px solid #1ba1e2;
}
input.success,
select.success,
textarea.success {
  border: 1px solid #60a917;
}
input.required,
select.required,
textarea.required {
  border: 1px dashed #1ba1e2;
}
.input-control.file input[type=file] {
  position: absolute;
  opacity: 0;
  width: 0.0625rem;
  height: 0.0625rem;
}
.input-control.file input[type=file]:disabled ~ input[type=text],
.input-control.file input[type=file]:disabled ~ .button {
  background-color: #EBEBE4;
}
.input-control.file:hover input[type=text],
.input-control.file:hover button {
  border-color: #787878;
}
.input-control .button-group {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
  z-index: 2;
}
.input-control .button-group:before,
.input-control .button-group:after {
  display: table;
  content: "";
}
.input-control .button-group:after {
  clear: both;
}
.input-control .button-group .button {
  position: relative;
  float: left;
  margin: 0;
}
.input-control > .helper-button,
.input-control > .button-group > .helper-button {
  visibility: hidden;
  margin: 0;
  border: 0;
  height: 1.875rem;
  padding: 0 .6rem;
  z-index: 100;
  font-size: .75rem;
}
.input-control > .button.helper-button {
  margin: 2px 2px 0;
}
.input-control > .button-group > .button.helper-button {
  margin: 2px 0 ;
}
.input-control > .button-group > .button.helper-button:last-child {
  margin-right: 2px ;
}
.input-control input:focus ~ .helper-button,
.input-control input:focus ~ .button-group > .helper-button {
  visibility: visible;
}
.input-control input ~ .helper-button:active,
.input-control input ~ .button-group > .helper-button:active {
  visibility: visible;
}
.input-control input:disabled ~ .helper-button,
.input-control input:disabled ~ .button-group > .helper-button {
  display: none ;
}
.input-control.modern {
  position: relative;
  width: 12.25rem;
  height: 3rem;
  display: inline-block;
  margin: .625rem 0;
}
.input-control.modern input {
  position: absolute;
  top: 1rem;
  left: 0;
  right: 0;
  bottom: .5rem;
  border: 0;
  border-bottom: 2px #DDDDDD solid;
  background-color: transparent;
  outline: none;
  font-size: 1rem;
  padding-bottom: .5rem;
  padding-left: 0;
  width: 100%;
  z-index: 2;
  height: 1.75rem;
}
.input-control.modern input:focus {
  border-bottom-color: #1d1d1d;
}
.input-control.modern .label,
.input-control.modern .informer {
  position: absolute;
  display: block;
  z-index: 1;
  color: #1d1d1d;
}
.input-control.modern .label {
  opacity: 0;
  top: 16px;
  left: 0;
  transition: all 0.3s linear;
}
.input-control.modern .informer {
  opacity: 0;
  bottom: .75rem;
  color: #C8C8C8;
  font-size: .8rem;
  transition: all 0.3s linear;
}
.input-control.modern .placeholder {
  font-size: 1rem;
  color: #C8C8C8;
  position: absolute;
  top: 1.2rem;
  left: 0;
  z-index: 1;
  opacity: 1;
  transition: all 0.3s linear;
}
.input-control.modern .helper-button {
  top: 8px;
}
.input-control.modern.iconic {
  margin-left: 32px;
}
.input-control.modern.iconic .icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
  position: absolute;
  left: -28px;
  top: 50%;
  margin-top: -8px;
  display: block;
  opacity: .2;
  transition: all 0.3s linear;
}
.input-control.modern.iconic .icon img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.input-control.modern.iconic.full-size {
  width: calc(100% - 32px) !important;
}
.input-control.modern input:focus ~ .label {
  opacity: 1;
  transform: translateY(-18px);
  transition: all 0.3s linear;
}
.input-control.modern input:focus ~ .placeholder {
  opacity: 0;
  transform: translateX(200px);
  transition: all 0.3s linear;
}
.input-control.modern input:focus ~ .informer {
  opacity: 1;
  color: #1d1d1d;
  bottom: -0.75rem;
  transition: all 0.3s linear;
}
.input-control.modern input:focus ~ .icon {
  opacity: 1;
  transition: all 0.3s linear;
}
.input-control.modern.error input {
  border-bottom-color: #CE352C;
}
.input-control.modern.error .informer,
.input-control.modern.error .label {
  color: #CE352C;
}
.input-control.modern.success input {
  border-bottom-color: #60a917;
}
.input-control.modern.success .informer,
.input-control.modern.success .label {
  color: #60a917;
}
.input-control.modern.warning input {
  border-bottom-color: #e3c800;
}
.input-control.modern.warning .informer,
.input-control.modern.warning .label {
  color: #e3c800;
}
.input-control.modern.info input {
  border-bottom-color: #1ba1e2;
}
.input-control.modern.info .informer,
.input-control.modern.info .label {
  color: #1ba1e2;
}
.input-control.modern input:disabled {
  border-bottom-style: dotted;
  color: #BCBCBC;
}
.input-control.checkbox,
.input-control.radio {
  line-height: 1.875rem;
  min-width: 1rem;
  -webkit-user-select: none;
          user-select: none;
}
.input-control.checkbox input[type="checkbox"],
.input-control.radio input[type="checkbox"],
.input-control.checkbox input[type="radio"],
.input-control.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 0.0625rem;
  height: 0.0625rem;
}
.input-control.checkbox .caption,
.input-control.radio .caption {
  margin: 0 .125rem;
  vertical-align: middle;
}
.input-control.checkbox .check,
.input-control.radio .check {
  width: 1.625rem;
  height: 1.625rem;
  background-color: #ffffff;
  border: 1px #999999 solid;
  padding: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.input-control.checkbox.text-left .check,
.input-control.radio.text-left .check {
  margin: 0 0 0 .3125rem;
}
.input-control.checkbox .check:focus,
.input-control.radio .check:focus {
  border-color: #bcd9e2;
}
.input-control.checkbox .check:before,
.input-control.radio .check:before {
  position: absolute;
  vertical-align: middle;
  color: transparent;
  font-size: 0;
  content: "";
  height: .3125rem;
  width: .565rem;
  background-color: transparent;
  border-left: .1875rem solid;
  border-bottom: .1875rem solid;
  border-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -0.325rem;
  margin-top: -0.365rem;
  display: block;
  transform: rotate(-45deg);
  transition: all 0.2s linear;
}
.input-control.checkbox input[type=radio] ~ .check:before,
.input-control.radio input[type=radio] ~ .check:before {
  border-color: transparent;
}
.input-control.checkbox input[type="checkbox"]:checked ~ .check:before,
.input-control.radio input[type="checkbox"]:checked ~ .check:before,
.input-control.checkbox input[type="radio"]:checked ~ .check:before,
.input-control.radio input[type="radio"]:checked ~ .check:before {
  border-color: #555555;
  transition: all 0.2s linear;
}
.input-control.checkbox input[type="checkbox"]:disabled ~ .caption,
.input-control.radio input[type="checkbox"]:disabled ~ .caption,
.input-control.checkbox input[type="radio"]:disabled ~ .caption,
.input-control.radio input[type="radio"]:disabled ~ .caption {
  color: #CACACA;
  cursor: default;
}
.input-control.checkbox input[type="checkbox"]:disabled ~ .check,
.input-control.radio input[type="checkbox"]:disabled ~ .check,
.input-control.checkbox input[type="radio"]:disabled ~ .check,
.input-control.radio input[type="radio"]:disabled ~ .check {
  border-color: #CACACA;
  cursor: default;
}
.input-control.checkbox input[type="checkbox"]:disabled:checked ~ .check:before,
.input-control.radio input[type="checkbox"]:disabled:checked ~ .check:before {
  border-color: #CACACA;
}
.input-control.checkbox input[type="radio"]:disabled:checked ~ .check:before,
.input-control.radio input[type="radio"]:disabled:checked ~ .check:before {
  background-color: #CACACA;
}
.input-control.checkbox input[data-show="indeterminate"] ~ .check:before,
.input-control.radio input[data-show="indeterminate"] ~ .check:before,
.input-control.checkbox input[data-show="indeterminate"]:checked ~ .check:before,
.input-control.radio input[data-show="indeterminate"]:checked ~ .check:before,
.input-control.checkbox input.indeterminate:checked ~ .check:before,
.input-control.radio input.indeterminate:checked ~ .check:before,
.input-control.checkbox input[type="checkbox"]:indeterminate ~ .check:before,
.input-control.radio input[type="checkbox"]:indeterminate ~ .check:before {
  display: none;
}
.input-control.checkbox input[data-show="indeterminate"] ~ .check:after,
.input-control.radio input[data-show="indeterminate"] ~ .check:after,
.input-control.checkbox input[data-show="indeterminate"]:checked ~ .check:after,
.input-control.radio input[data-show="indeterminate"]:checked ~ .check:after,
.input-control.checkbox input.indeterminate:checked ~ .check:after,
.input-control.radio input.indeterminate:checked ~ .check:after,
.input-control.checkbox input[type="checkbox"]:indeterminate ~ .check:after,
.input-control.radio input[type="checkbox"]:indeterminate ~ .check:after {
  position: absolute;
  display: block;
  content: "";
  background-color: #1d1d1d;
  height: .875rem;
  width: .875rem;
  left: 50%;
  top: 50%;
  margin-left: -0.4375rem;
  margin-top: -0.4375rem;
}
.input-control.checkbox input[data-show="indeterminate"]:not(:checked) ~ .check:after,
.input-control.radio input[data-show="indeterminate"]:not(:checked) ~ .check:after {
  background-color: transparent;
}
.input-control.checkbox input[data-show="indeterminate"]:disabled ~ .check:after,
.input-control.radio input[data-show="indeterminate"]:disabled ~ .check:after {
  background-color: #CACACA;
}
.input-control.radio .check {
  border: 1px #999999 solid;
  border-radius: 50%;
}
.input-control.radio .check:before {
  position: absolute;
  display: block;
  content: "";
  background-color: #1d1d1d;
  height: .5624rem;
  width: .5624rem;
  left: 50%;
  top: 50%;
  margin-left: -0.375rem;
  margin-top: -0.375rem;
  transform: rotate(0deg);
  border-radius: 50%;
}
.input-control.radio input[type="radio"]:checked ~ .check:before {
  border-color: transparent;
}
.input-control.radio input[type="radio"]:not(:checked) ~ .check:before {
  background-color: transparent;
}
.input-control.radio input[type="radio"]:disabled ~ .check:before {
  border-color: transparent;
}
.input-control.small-check .check {
  width: 1rem;
  height: 1rem;
}
.input-control.small-check .check:before {
  width: 6px;
  height: 3px;
  margin-left: -4px;
  margin-top: -4px;
  border-width: 2px;
}
.input-control.small-check.radio .check:before {
  height: .375rem;
  width: .375rem;
  left: 50%;
  top: 50%;
  margin-left: -0.25rem;
  margin-top: -0.25rem;
}
.input-control.small-check input[data-show="indeterminate"] ~ .check:after,
.input-control.small-check input[data-show="indeterminate"]:checked ~ .check:after,
.input-control.small-check input.indeterminate:checked ~ .check:after,
.input-control.small-check input[type="checkbox"]:indeterminate ~ .check:after {
  height: .375rem;
  width: .375rem;
  left: 50%;
  top: 50%;
  margin-left: -0.1875rem;
  margin-top: -0.1875rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  padding: 0 1rem;
  height: 2.125rem;
  text-align: center;
  background-color: #FFFFFF;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  line-height: 100%;
  margin: .15625rem 0;
  position: relative;
  vertical-align: middle;
}
input[type="button"].default,
input[type="reset"].default,
input[type="submit"].default {
  background-color: #008287;
  color: #fff;
}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #787878;
}
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  background: #eeeeee;
  color: #262626;
  box-shadow: none;
}
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: 0;
}
input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
input[type="submit"].disabled {
  background-color: #eaeaea;
  color: #bebebe;
  cursor: default;
  border-color: transparent;
}
input[type="button"] *,
input[type="reset"] *,
input[type="submit"] * {
  color: inherit;
}
input[type="button"] *:hover,
input[type="reset"] *:hover,
input[type="submit"] *:hover {
  color: inherit;
}
input[type="button"].rounded,
input[type="reset"].rounded,
input[type="submit"].rounded {
  border-radius: .325rem;
}
input[type="button"] > [class*=mif-],
input[type="reset"] > [class*=mif-],
input[type="submit"] > [class*=mif-] {
  vertical-align: middle;
}
input[type="button"] img,
input[type="reset"] img,
input[type="submit"] img {
  height: .875rem;
  vertical-align: middle;
  margin: 0;
}
input[type="button"].loading-pulse,
input[type="reset"].loading-pulse,
input[type="submit"].loading-pulse {
  position: relative;
  padding: 0 1.325rem;
}
input[type="button"].loading-pulse:before,
input[type="reset"].loading-pulse:before,
input[type="submit"].loading-pulse:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #333;
  border-radius: 100%;
  animation: scaleout 1s infinite ease-in-out;
}
input[type="button"].loading-pulse.lighten:before,
input[type="reset"].loading-pulse.lighten:before,
input[type="submit"].loading-pulse.lighten:before {
  background-color: #fff;
}
input[type="button"].loading-cube,
input[type="reset"].loading-cube,
input[type="submit"].loading-cube {
  position: relative;
  padding: 0 1.325rem;
}
input[type="button"].loading-cube:before,
input[type="reset"].loading-cube:before,
input[type="submit"].loading-cube:before,
input[type="button"].loading-cube:after,
input[type="reset"].loading-cube:after,
input[type="submit"].loading-cube:after {
  content: "";
  background-color: #333;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
  animation: cubemove 1.8s infinite ease-in-out;
}
input[type="button"].loading-cube:after,
input[type="reset"].loading-cube:after,
input[type="submit"].loading-cube:after {
  animation-delay: -0.9s;
}
input[type="button"].loading-cube.lighten:before,
input[type="reset"].loading-cube.lighten:before,
input[type="submit"].loading-cube.lighten:before,
input[type="button"].loading-cube.lighten:after,
input[type="reset"].loading-cube.lighten:after,
input[type="submit"].loading-cube.lighten:after {
  background-color: #fff;
}
input[type="button"].dropdown-toggle,
input[type="reset"].dropdown-toggle,
input[type="submit"].dropdown-toggle {
  padding-right: 1.625rem;
}
input[type="button"].dropdown-toggle.drop-marker-light:before,
input[type="reset"].dropdown-toggle.drop-marker-light:before,
input[type="submit"].dropdown-toggle.drop-marker-light:before,
input[type="button"].dropdown-toggle.drop-marker-light:after,
input[type="reset"].dropdown-toggle.drop-marker-light:after,
input[type="submit"].dropdown-toggle.drop-marker-light:after {
  background-color: #ffffff;
}
input[type="button"].primary,
input[type="reset"].primary,
input[type="submit"].primary {
  background: #2086bf;
  color: #ffffff;
  border-color: #2086bf;
}
input[type="button"].primary:active,
input[type="reset"].primary:active,
input[type="submit"].primary:active {
  background: #1B6EAE;
  color: #ffffff;
}
input[type="button"].success,
input[type="reset"].success,
input[type="submit"].success {
  background: #60a917;
  color: #ffffff;
  border-color: #60a917;
}
input[type="button"].success:active,
input[type="reset"].success:active,
input[type="submit"].success:active {
  background: #128023;
  color: #ffffff;
}
input[type="button"].danger,
input[type="reset"].danger,
input[type="submit"].danger,
input[type="button"].alert,
input[type="reset"].alert,
input[type="submit"].alert {
  background: #CE352C;
  color: #ffffff;
  border-color: #CE352C;
}
input[type="button"].danger:active,
input[type="reset"].danger:active,
input[type="submit"].danger:active,
input[type="button"].alert:active,
input[type="reset"].alert:active,
input[type="submit"].alert:active {
  background: #9a1616;
  color: #ffffff;
}
input[type="button"].info,
input[type="reset"].info,
input[type="submit"].info {
  background: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
input[type="button"].info:active,
input[type="reset"].info:active,
input[type="submit"].info:active {
  background: #1ba1e2;
  color: #ffffff;
}
input[type="button"].warning,
input[type="reset"].warning,
input[type="submit"].warning {
  background: #fa6800;
  color: #ffffff;
  border-color: #fa6800;
}
input[type="button"].warning:active,
input[type="reset"].warning:active,
input[type="submit"].warning:active {
  background: #bf5a15;
  color: #ffffff;
}
input[type="button"].link,
input[type="reset"].link,
input[type="submit"].link {
  background: transparent;
  color: #2086bf;
  border-color: transparent;
  text-decoration: underline;
}
input[type="button"].link:hover,
input[type="reset"].link:hover,
input[type="submit"].link:hover,
input[type="button"].link:active,
input[type="reset"].link:active,
input[type="submit"].link:active {
  background: transparent;
  color: #114968;
  border-color: transparent;
}
.switch,
.switch-original {
  display: inline-block;
  margin: 0 .625rem 0 0;
  -webkit-user-select: none;
          user-select: none;
}
.switch input,
.switch-original input {
  position: absolute;
  opacity: 0;
  width: 0.0625rem;
  height: 0.0625rem;
}
.switch .check,
.switch-original .check,
.switch .caption,
.switch-original .caption {
  display: inline-block;
  vertical-align: middle;
  line-height: 18px;
}
.switch .check {
  width: 36px;
  height: 16px;
  background-color: #929292;
  border-radius: 8px;
  overflow: visible;
  position: relative;
}
.switch .check:before {
  position: absolute;
  display: block;
  content: "";
  width: 22px;
  height: 22px;
  z-index: 2;
  margin-top: -4px;
  margin-left: -3px;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.switch input:checked ~ .check {
  background-color: #008287;
}
.switch input:not(:checked) ~ .check:before {
  background-color: #ffffff;
  transition: all 0.2s linear;
}
.switch input:checked ~ .check {
  background-color: #008287;
}
.switch input:checked ~ .check:before {
  transform: translateX(22px);
  transition: all 0.2s linear;
}
.switch input:disabled ~ .check {
  background-color: #D5D5D5;
}
.switch input:disabled ~ .check:before {
  background-color: #BDBDBD;
}
.switch-original .caption {
  margin: 0 5px;
}
.switch-original .check {
  position: relative;
  height: 1.125rem;
  width: 2.8125rem;
  outline: 2px #a6a6a6 solid;
  border: 1px #fff solid;
  cursor: pointer;
  background: #A6A6A6;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
}
.switch-original .check:after {
  position: absolute;
  left: -1px;
  top: -1px;
  display: block;
  content: "";
  height: 1rem;
  width: .5625rem;
  outline: 2px #333 solid;
  border: 1px #333 solid;
  cursor: pointer;
  background: #333;
  z-index: 2;
  transition: all 0.2s linear;
}
.switch-original input[type="checkbox"]:focus ~ .check {
  outline: 1px #999999 dotted;
}
.switch-original input[type="checkbox"]:checked ~ .check {
  background: #008287;
}
.switch-original input[type="checkbox"]:checked ~ .check:after {
  left: auto;
  transform: translateX(2rem);
  transition: all 0.2s linear;
}
.switch-original input[type="checkbox"]:disabled ~ .check {
  background-color: #E6E6E6;
  border-color: #ffffff;
}
.switch-original input[type="checkbox"]:disabled ~ .check:after {
  background-color: #8a8a8a;
  outline-color: #8a8a8a;
  border-color: #8a8a8a;
}
.input-control.range input[type=range] {
  border: 0;
  box-sizing: border-box;
  line-height: 1;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  width: 100%;
}
.input-control.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.input-control.range input[type=range]:focus {
  outline: none;
}
.input-control.range input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.input-control.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 1em;
  height: 1em;
  margin-top: 0;
  background-color: #555555;
  border: 2px solid #555555;
  cursor: pointer;
}
.input-control.range input[type=range]::-moz-range-thumb {
  width: 1em;
  height: 1em;
  margin-top: 0;
  background-color: #555555;
  border: 2px solid #555555;
  cursor: pointer;
  border-radius: 0;
  margin: 0;
}
.input-control.range input[type=range]::-ms-thumb {
  width: 1em;
  height: 1em;
  margin-top: 0;
  background-color: #555555;
  border: 2px solid #555555;
  cursor: pointer;
}
.input-control.range input[type=range]:hover::-webkit-slider-thumb {
  border-color: #373737;
  background-color: #1d1d1d;
}
.input-control.range input[type=range]:hover::-moz-range-thumb {
  border-color: #373737;
  background-color: #1d1d1d;
}
.input-control.range input[type=range]:hover::-ms-thumb {
  border-color: #373737;
  background-color: #1d1d1d;
}
.input-control.range input[type=range]:active::-webkit-slider-thumb {
  border-color: #373737;
}
.input-control.range input[type=range]:active::-moz-range-thumb {
  border-color: #373737;
}
.input-control.range input[type=range]:active::-ms-thumb {
  border-color: #373737;
}
.input-control.range input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  cursor: pointer;
  height: 100%;
  background-color: #00aba9;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}
.input-control.range input[type=range]::-moz-range-track {
  width: 100%;
  cursor: pointer;
  height: 100%;
  background-color: #00aba9;
  -moz-transition: background .3s ease;
  transition: background .3s ease;
}
.input-control.range input[type=range]::-ms-track {
  background: #00aba9;
  border-color: transparent;
  color: transparent;
  height: 1.25em;
}
.input-control.range input[type=range]::-ms-fill-lower {
  background: #00aba9;
}
.input-control.range input[type=range]::-ms-fill-upper {
  display: none;
}
.input-control.range input[type=range]::-moz-range-track {
  height: 1.25em;
}
.input-control.range.big-input {
  height: 2.125rem;
}
.input-control.range.big-input input[type=range] {
  padding: 0;
}
.input-control.range.big-input input[type=range]::-moz-range-track {
  height: 1.2em;
}
.progress,
.progress-bar {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: .625rem 0;
  background: #eeeeee;
  overflow: hidden;
}
.progress:before,
.progress-bar:before,
.progress:after,
.progress-bar:after {
  display: table;
  content: "";
}
.progress:after,
.progress-bar:after {
  clear: both;
}
.progress .bar,
.progress-bar .bar {
  position: relative;
  display: block;
  float: left;
  width: 0;
  background-color: #1ba1e2;
  z-index: 1;
  text-align: center;
  height: .625rem;
  line-height: .625rem;
  color: #ffffff;
}
.progress.small > .bar,
.progress-bar.small > .bar {
  height: .3125rem;
}
.progress.large > .bar,
.progress-bar.large > .bar {
  height: 1rem;
}
.progress.gradient-bar .bar,
.progress-bar.gradient-bar .bar {
  background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
}
.progress.ani .bar,
.progress-bar.ani .bar {
  animation: ani-bg-stripes 2s linear infinite;
}
.popover {
  display: block;
  min-width: 12.5rem;
  height: auto;
  position: relative;
  background-color: #eeeeee;
  padding: 1.25rem;
}
.popover * {
  color: inherit;
}
.popover.popover-shadow {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.popover:before {
  content: "";
  width: .625rem;
  height: .625rem;
  display: block;
  position: absolute;
  background-color: inherit;
  left: -0.3125rem;
  top: 50%;
  margin-top: -0.3125rem;
  transform: rotate(45deg);
}
.popover.marker-on-top:before {
  top: 0;
  left: 50%;
  margin-left: -0.3125rem;
}
.popover.marker-on-right:before {
  top: 50%;
  margin-top: -0.3125rem;
  left: 100%;
  margin-left: -0.3125rem;
}
.popover.marker-on-bottom:before {
  top: 100%;
  margin-left: -0.3125rem;
  left: 50%;
  margin-top: -0.3125rem;
}
.overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1049;
}
.overlay.transparent {
  background-color: rgba(255, 255, 255, 0);
}
.window {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.window-caption {
  position: relative;
  background-color: #ffffff;
  padding: .4375rem .3125rem;
  border-bottom: 1px #e9e9e9 solid;
  border-top: 0;
  cursor: default;
}
.window-caption .window-caption-title {
  font-size: .875rem;
  font-style: normal;
  font-weight: 700;
}
.window-caption .window-caption-icon {
  margin-left: .3125rem;
}
.window-caption .window-caption-icon * {
  height: 1rem;
  width: 1rem;
}
.window-caption .window-caption-icon ~ .window-caption-title {
  padding-left: .3125rem;
}
.window-caption .btn-close,
.window-caption .btn-min,
.window-caption .btn-max {
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  min-height: 1.5rem;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  font-weight: normal;
  padding: 0 0 .625rem 0;
  z-index: 3;
  outline: none;
  cursor: pointer;
  display: block;
  background-color: #ffffff;
  color: #777777;
  top: .25rem;
  right: .25rem;
}
.window-caption .btn-close:hover,
.window-caption .btn-min:hover,
.window-caption .btn-max:hover {
  background-color: #cde6f7;
  color: #2a8dd4;
}
.window-caption .btn-close:hover:after,
.window-caption .btn-min:hover:after,
.window-caption .btn-max:hover:after {
  border-color: #2a8dd4;
}
.window-caption .btn-close:active,
.window-caption .btn-min:active,
.window-caption .btn-max:active {
  background-color: #92c0e0;
  color: #ffffff;
}
.window-caption .btn-close:after,
.window-caption .btn-min:after,
.window-caption .btn-max:after {
  border-color: #777777;
  content: '\D7';
  position: absolute;
  left: 50%;
  top: -2px;
  margin-left: -0.25em;
}
.window-caption .btn-min:after,
.window-caption .btn-max:after {
  display: block;
  position: absolute;
  width: .625rem;
  height: .625rem;
  border: 0 #000 solid;
  border-bottom-width: 2px;
  content: ' ';
  bottom: .375rem;
  left: 50%;
  margin-left: -0.375rem;
  top: auto;
}
.window-caption .btn-max:after {
  height: .375rem;
  border: 1px #000 solid;
  border-top-width: 2px;
}
.window-caption .btn-max {
  right: 1.8125rem;
}
.window-caption .btn-min {
  right: 3.375rem;
}
.window-caption .btn-close:after {
  margin-top: .1875rem;
  margin-left: -0.3125rem;
}
.window-content {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  padding: .25rem;
}
.window.success {
  box-shadow: 0 0 25px 0 rgba(0, 128, 0, 0.7);
}
.window.success .window-caption {
  background-color: #60a917;
  color: #ffffff;
}
.window.error {
  box-shadow: 0 0 25px 0 rgba(128, 0, 0, 0.7);
}
.window.error .window-caption {
  background-color: #CE352C;
  color: #ffffff;
}
.window.warning {
  box-shadow: 0 0 25px 0 rgba(255, 165, 0, 0.7);
}
.window.warning .window-caption {
  background-color: #fa6800;
  color: #ffffff;
}
.simple-list,
.numeric-list {
  list-style: none;
  counter-reset: li;
  padding-left: 0;
  margin-left: .625rem;
  color: #262626;
}
.simple-list li ul,
.numeric-list li ul,
.simple-list li ol,
.numeric-list li ol {
  list-style: none;
  padding-left: 1.5625rem;
}
.simple-list li,
.numeric-list li {
  position: relative;
  padding: 4px 12px;
  list-style: none;
  color: inherit;
}
.simple-list li:before,
.numeric-list li:before {
  position: absolute;
  top: 50%;
  margin-top: -0.8rem;
  left: -0.625rem;
  color: #59cde2;
  font-size: 2rem;
  vertical-align: middle;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
}
.simple-list ul,
.numeric-list ul {
  margin: 4px .5em 0;
}
.simple-list > li:before {
  content: "\2022";
}
.simple-list ul li:before {
  content: "\00B7";
}
.numeric-list > li {
  padding: 4px 12px 4px 18px;
}
.numeric-list > li:before {
  content: counter(li);
  counter-increment: li;
  font-size: .8rem ;
  color: #ffffff;
  background-color: #59cde2;
  border-radius: 50%;
  text-align: center;
  margin-top: -0.65rem;
}
.numeric-list.square-marker > li:before,
.numeric-list.square-bullet > li:before {
  border-radius: 0;
}
.simple-list.large-bullet li,
.numeric-list.large-bullet li {
  margin: 6px 0;
  padding-left: 2rem;
}
.simple-list.large-bullet li:before,
.numeric-list.large-bullet li:before {
  line-height: 2rem;
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
}
.simple-list.large-bullet li {
  padding-left: 1rem;
}
.simple-list.large-bullet li:before {
  margin-top: -1.3rem;
  font-size: 3rem;
}
.simple-list.dark-bullet li:before {
  color: #1d1d1d;
}
.simple-list.alert-bullet li:before {
  color: #CE352C;
}
.simple-list.info-bullet li:before {
  color: #1ba1e2;
}
.simple-list.success-bullet li:before {
  color: #60a917;
}
.simple-list.warning-bullet li:before {
  color: #e3c800;
}
.simple-list.red-bullet li:before {
  color: #CE352C;
}
.simple-list.blue-bullet li:before {
  color: #1ba1e2;
}
.simple-list.green-bullet li:before {
  color: #60a917;
}
.simple-list.yellow-bullet li:before {
  color: #e3c800;
}
.numeric-list.dark-bullet li:before {
  background-color: #1d1d1d;
}
.numeric-list.alert-bullet li:before {
  background-color: #CE352C;
}
.numeric-list.info-bullet li:before {
  background-color: #1ba1e2;
}
.numeric-list.success-bullet li:before {
  background-color: #60a917;
}
.numeric-list.warning-bullet li:before {
  background-color: #e3c800;
}
.numeric-list.red-bullet li:before {
  background-color: #CE352C;
}
.numeric-list.blue-bullet li:before {
  background-color: #1ba1e2;
}
.numeric-list.green-bullet li:before {
  background-color: #60a917;
}
.numeric-list.yellow-bullet li:before {
  background-color: #e3c800;
}
.step-list {
  margin: 0 0 0 2rem;
  padding: 0;
  list-style-type: none;
  counter-reset: li;
}
.step-list > li {
  border-left: 1px #ccc solid;
  position: relative;
  padding: 0 .625rem;
  margin: .625rem;
  vertical-align: top;
}
.step-list > li:before {
  position: absolute;
  content: counter(li);
  counter-increment: li;
  font-size: 2rem;
  color: #999999;
  left: 0;
  top: .3125rem;
  margin-left: -1.5rem;
}
.image-container {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent;
}
.image-container .frame {
  background-color: #ffffff;
  position: relative;
  width: 100%;
  height: 100%;
}
.image-container img {
  display: block;
  width: 100%;
  height: 100%;
}
.image-container .image-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  overflow: hidden;
  font-size: .875rem;
  line-height: 1rem;
  padding: 1em 1.5em;
  background-color: rgba(27, 161, 226, 0.7);
  color: #ffffff;
  text-align: center;
  border-radius: inherit;
  transition: all 0.65s ease;
}
.image-container .image-overlay:hover {
  opacity: 1;
}
.image-container .image-overlay:hover:before,
.image-container .image-overlay:hover:after {
  opacity: 1;
  transform: scale(1);
}
.image-container .image-overlay:before,
.image-container .image-overlay:after {
  display: block;
  position: absolute;
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.7);
  top: 1em;
  bottom: 1em;
  left: 1em;
  right: 1em;
  opacity: 0;
  border-radius: inherit;
  transform: scale(1.5);
  transition: all 0.65s ease;
}
.image-container .image-overlay:after {
  border-left: none;
  border-right: none;
  bottom: 1em;
  top: 1em;
}
.image-container .image-overlay:before {
  border-top: none;
  border-bottom: none;
  bottom: 1em;
  top: 1em;
}
.image-container.diamond {
  overflow: hidden;
}
.image-container.diamond .frame {
  transform: rotate(45deg);
  overflow: hidden;
}
.image-container.diamond .frame img,
.image-container.diamond .frame .image-replacer {
  transform: rotate(-45deg);
}
.image-container.rounded img {
  border-radius: 0.3125rem;
}
.image-container.bordered .frame {
  border: 1px #eeeeee solid;
  padding: .5rem;
}
.image-container.polaroid .frame {
  border: 1px #eeeeee solid;
  padding: .5rem .5rem 2rem;
}
.image-container.handing {
  margin-top: 20px;
}
.image-container.handing .frame {
  border: 1px #eeeeee solid;
  position: relative;
  padding: .5rem;
}
.image-container.handing .frame:after {
  content: "";
  position: absolute;
  width: .625rem;
  height: .625rem;
  background-color: #647687;
  border-radius: 50%;
  top: -20%;
  left: 50%;
  margin-left: -0.3125rem;
  z-index: 3;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.image-container.handing.image-format-hd .frame:after {
  top: -25%;
}
.image-container.handing.image-format-square .frame:after {
  top: -15%;
}
.image-container.handing:after {
  position: absolute;
  content: "";
  background-color: transparent;
  border-top: 1px solid #eeeeee;
  transform: rotate(-16deg);
  z-index: 2;
  top: 0;
  left: 0;
  width: 50%;
  height: 50%;
  transform-origin: top left;
}
.image-container.handing:before {
  position: absolute;
  content: "";
  background-color: transparent;
  border-top: 1px solid #eeeeee;
  transform: rotate(16deg);
  z-index: 2;
  top: 0;
  right: 0;
  width: 50%;
  height: 50%;
  transform-origin: top right;
}
.image-container.handing.ani {
  transform-origin: 50% -25px;
  animation: swinging 10s ease-in-out 0s infinite;
}
.image-container.handing.ani-hover:hover {
  transform-origin: 50% -25px;
  animation: swinging 5s ease-in-out 0s;
}
.ani-spin,
.ani-hover-spin:hover {
  animation: ani-spin 1.5s linear infinite;
}
.ani-spin.ani-fast,
.ani-hover-spin.ani-fast:hover {
  animation: ani-spin 0.7s linear infinite;
}
.ani-spin.ani-slow,
.ani-hover-spin.ani-slow:hover {
  animation: ani-spin 2.2s linear infinite;
}
.ani-pulse,
.ani-hover-pulse:hover {
  animation: ani-pulse 1.7s infinite;
}
.ani-pulse.ani-fast,
.ani-hover-pulse.ani-fast:hover {
  animation: ani-pulse 1s infinite;
}
.ani-pulse.ani-slow,
.ani-hover-pulse.ani-slow:hover {
  animation: ani-pulse 3s infinite;
}
.ani-spanner,
.ani-hover-spanner:hover {
  transform-origin-x: 90%;
  transform-origin-y: 35%;
  transform-origin-z: initial;
  animation: ani-wrench 2.5s ease infinite;
}
.ani-spanner.ani-fast,
.ani-hover-spanner.ani-fast:hover {
  animation: ani-wrench 1.2s ease infinite;
}
.ani-spanner.ani-slow,
.ani-hover-spanner.ani-slow:hover {
  animation: ani-wrench 3.7s ease infinite;
}
.ani-ring,
.ani-hover-ring:hover {
  transform-origin-x: 50%;
  transform-origin-y: 0px;
  transform-origin-z: initial;
  animation: ani-ring 2s ease infinite;
}
.ani-ring.ani-fast,
.ani-hover-ring.ani-fast:hover {
  animation: ani-ring 1s ease infinite;
}
.ani-ring.ani-slow,
.ani-hover-ring.ani-slow:hover {
  animation: ani-ring 3s ease infinite;
}
.ani-vertical,
.ani-hover-vertical:hover {
  animation: ani-vertical 2s ease infinite;
}
.ani-vertical.ani-fast,
.ani-vertical.ani-fast:hover {
  animation: ani-vertical 1s ease infinite;
}
.ani-vertical.ani-slow,
.ani-hover-vertical.ani-slow:hover {
  animation: ani-vertical 4s ease infinite;
}
.ani-horizontal,
.ani-hover-horizontal:hover {
  animation: ani-horizontal 2s ease infinite;
}
.ani-horizontal.ani-fast,
.ani-horizontal.ani-fast:hover {
  animation: ani-horizontal 1s ease infinite;
}
.ani-horizontal.ani-slow,
.ani-horizontal.ani-slow:hover {
  animation: ani-horizontal 3s ease infinite;
}
.ani-flash,
.ani-hover-flash:hover {
  animation: ani-flash 2s ease infinite;
}
.ani-flash.ani-fast,
.ani-hover-flash.ani-fast:hover {
  animation: ani-flash 1s ease infinite;
}
.ani-flash.ani-slow,
.ani-hover-flash.ani-slow:hover {
  animation: ani-flash 3s ease infinite;
}
.ani-bounce,
.ani-hover-bounce:hover {
  animation: ani-bounce 2s ease infinite;
}
.ani-bounce.ani-fast,
.ani-hover-bounce.ani-fast:hover {
  animation: ani-bounce 1s ease infinite;
}
.ani-bounce.ani-slow,
.ani-hover-bounce.ani-slow:hover {
  animation: ani-bounce 3s ease infinite;
}
.ani-float,
.ani-hover-float:hover {
  animation: ani-float 2s linear infinite;
}
.ani-float.ani-fast,
.ani-hover-float.ani-fast:hover {
  animation: ani-float 1s linear infinite;
}
.ani-float.ani-slow,
.ani-hover-float.ani-slow:hover {
  animation: ani-float 3s linear infinite;
}
.ani-heartbeat,
.ani-hover-heartbeat:hover {
  animation: ani-heartbeat 2s linear infinite;
}
.ani-heartbeat.ani-fast,
.ani-hover-heartbeat.ani-fast:hover {
  animation: ani-heartbeat 1s linear infinite;
}
.ani-heartbeat.ani-slow,
.ani-hover-heartbeat.ani-slow:hover {
  animation: ani-heartbeat 3s linear infinite;
}
.ani-shake,
.ani-hover-shake:hover {
  animation: ani-wrench 2.5s ease infinite;
}
.ani-shake.ani-fast,
.ani-hover-shake.ani-fast:hover {
  animation: ani-wrench 1.2s ease infinite;
}
.ani-shake.ani-slow,
.ani-hover-shake.ani-slow:hover {
  animation: ani-wrench 3.7s ease infinite;
}
.ani-shuttle,
.ani-hover-shuttle:hover {
  animation: ani-shuttle 2s linear infinite;
}
.ani-shuttle.ani-fast,
.ani-hover-shuttle.ani-fast:hover {
  animation: ani-shuttle 1s linear infinite;
}
.ani-shuttle.ani-slow,
.ani-hover-shuttle.ani-slow:hover {
  animation: ani-shuttle 3s linear infinite;
}
.ani-pass,
.ani-hover-pass:hover {
  animation: ani-pass 2s linear infinite;
}
.ani-pass.ani-fast,
.ani-hover-pass.ani-fast:hover {
  animation: ani-pass 1s linear infinite;
}
.ani-pass.ani-slow,
.ani-hover-pass.ani-slow:hover {
  animation: ani-pass 3s linear infinite;
}
.ani-ripple,
.ani-hover-ripple:hover {
  animation: ani-ripple 2s infinite linear;
}
.ani-ripple.ani-fast,
.ani-hover-ripple.ani-fast:hover {
  animation: ani-ripple 1s infinite linear;
}
.ani-ripple.ani-slow,
.ani-hover-ripple.ani-slow:hover {
  animation: ani-ripple 3s infinite linear;
}
@keyframes swinging {
  0% {
    transform: rotate(0deg);
  }
  5% {
    transform: rotate(10deg);
  }
  10% {
    transform: rotate(-9deg);
  }
  15% {
    transform: rotate(8deg);
  }
  20% {
    transform: rotate(-7deg);
  }
  25% {
    transform: rotate(6deg);
  }
  30% {
    transform: rotate(-5deg);
  }
  35% {
    transform: rotate(4deg);
  }
  40% {
    transform: rotate(-3deg);
  }
  45% {
    transform: rotate(2deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes cubemove {
  25% {
    transform: translateX(10px) rotate(-90deg);
  }
  50% {
    transform: translateX(10px) translateY(10px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(10px) translateY(10px) rotate(-180deg);
  }
  75% {
    transform: translateX(0px) translateY(10px) rotate(-270deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes orbit {
  0% {
    opacity: 1;
    animation-timing-function: ease-out;
    transform: rotate(225deg);
  }
  7% {
    transform: rotate(345deg);
    animation-timing-function: linear;
  }
  35% {
    transform: rotate(495deg);
    animation-timing-function: ease-in-out;
  }
  42% {
    transform: rotate(690deg);
    animation-timing-function: linear;
  }
  70% {
    opacity: 1;
    transform: rotate(835deg);
    animation-timing-function: linear;
  }
  76% {
    opacity: 1;
  }
  77% {
    transform: rotate(955deg);
    animation-timing-function: ease-in;
  }
  78% {
    transform: rotate(955deg);
    opacity: 0;
  }
  100% {
    transform: rotate(955deg);
    opacity: 0;
  }
}
@keyframes metro-slide {
  0% {
    left: -50%;
  }
  100% {
    left: 150%;
  }
}
@keyframes metro-opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ani-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes ani-pulse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes ani-wrench {
  0% {
    transform: rotate(-12deg);
  }
  8% {
    transform: rotate(12deg);
  }
  10% {
    transform: rotate(24deg);
  }
  18% {
    transform: rotate(-24deg);
  }
  20% {
    transform: rotate(-24deg);
  }
  28% {
    transform: rotate(24deg);
  }
  30% {
    transform: rotate(24deg);
  }
  38% {
    transform: rotate(-24deg);
  }
  40% {
    transform: rotate(-24deg);
  }
  48% {
    transform: rotate(24deg);
  }
  50% {
    transform: rotate(24deg);
  }
  58% {
    transform: rotate(-24deg);
  }
  60% {
    transform: rotate(-24deg);
  }
  68% {
    transform: rotate(24deg);
  }
  75% {
    transform: rotate(0deg);
  }
}
@keyframes ani-ring {
  0% {
    transform: rotate(-15deg);
  }
  2% {
    transform: rotate(15deg);
  }
  4% {
    transform: rotate(-18deg);
  }
  6% {
    transform: rotate(18deg);
  }
  8% {
    transform: rotate(-22deg);
  }
  10% {
    transform: rotate(22deg);
  }
  12% {
    transform: rotate(-18deg);
  }
  14% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-12deg);
  }
  18% {
    transform: rotate(12deg);
  }
  20% {
    transform: rotate(0deg);
  }
}
@keyframes ani-vertical {
  0% {
    transform: translate(0, -3px);
  }
  4% {
    transform: translate(0, 3px);
  }
  8% {
    transform: translate(0, -3px);
  }
  12% {
    transform: translate(0, 3px);
  }
  16% {
    transform: translate(0, -3px);
  }
  20% {
    transform: translate(0, 3px);
  }
  22% {
    transform: translate(0, 0);
  }
}
@keyframes ani-horizontal {
  0% {
    transform: translate(0, 0);
  }
  6% {
    transform: translate(5px, 0);
  }
  12% {
    transform: translate(0, 0);
  }
  18% {
    transform: translate(5px, 0);
  }
  24% {
    transform: translate(0, 0);
  }
  30% {
    transform: translate(5px, 0);
  }
  36% {
    transform: translate(0, 0);
  }
}
@keyframes ani-flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes ani-bounce {
  0%,
  10%,
  20%,
  50%,
  80% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes ani-float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes ani-heartbeat {
  0% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1.1);
  }
}
@keyframes ani-shuttle {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-8deg);
  }
  30%,
  50%,
  70% {
    transform: scale(1.3) rotate(8deg);
  }
  40%,
  60% {
    transform: scale(1.3) rotate(-8deg);
  }
  80% {
    transform: scale(1) rotate(0);
  }
}
@keyframes ani-pass {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}
@keyframes ani-ripple {
  0% {
    opacity: .6;
  }
  50% {
    transform: scale(1.8);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ani-shrink {
  0% {
    transform: scale(1);
  }
  90% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
@keyframes ani-drop {
  0% {
    transform: translateY(-50px);
  }
  25% {
    transform: translate(0);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes ani-drop2 {
  0% {
    transform: translateY(-50px);
  }
  50% {
    transform: translate(0);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes ani-drop3 {
  0% {
    transform: translateY(-50px);
  }
  75% {
    transform: translate(0);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes ani-pre-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes ani-bg-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.calendar {
  min-width: 13.75rem;
  border: 1px #eeeeee solid;
  font-size: .75rem;
  padding: .3125rem;
  background-color: #ffffff;
}
.calendar .calendar-grid {
  margin: 0;
  padding: 0;
}
.calendar .calendar-row {
  margin: 0 0 .3125rem;
  width: 100%;
}
.calendar .calendar-row:before,
.calendar .calendar-row:after {
  display: table;
  content: "";
}
.calendar .calendar-row:after {
  clear: both;
}
.calendar .calendar-row:last-child {
  margin-bottom: 0;
}
.calendar .calendar-cell {
  width: 12.46201429%;
  margin: 0 0 0 2.12765%;
  display: block;
  float: left;
}
.calendar .calendar-cell:first-child {
  margin-left: 0;
}
.calendar .calendar-cell.sel-month {
  width: 41.64134286%;
}
.calendar .calendar-cell.sel-year {
  width: 48.936175%;
}
.calendar .calendar-cell.sel-plus,
.calendar .calendar-cell.sel-minus {
  width: 23.4042625%;
}
.calendar .calendar-cell.month-cell,
.calendar .calendar-cell.year-cell {
  width: 23.4042625%;
}
.calendar .calendar-actions .button {
  margin: .15625rem;
}
.calendar .day-of-week {
  padding: .3125rem;
  cursor: default;
}
.calendar a {
  display: block;
  padding: .3125rem 0;
}
.calendar a:hover {
  background-color: #75c7ee;
  color: #ffffff;
  border-radius: inherit;
}
.calendar .calendar-header {
  background-color: #59cde2;
  color: #ffffff;
}
.calendar .calendar-header a {
  color: #ffffff;
  padding: .325rem;
}
.calendar .calendar-header a:hover {
  background-color: #47b4e9;
  color: #ffffff;
}
.calendar .calendar-actions:before,
.calendar .calendar-actions:after {
  display: table;
  content: "";
}
.calendar .calendar-actions:after {
  clear: both;
}
.calendar .today a {
  background-color: #60a917;
  color: #ffffff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.calendar .day {
  border: 1px #bcd9e2 solid;
  text-align: center;
}
.calendar .day a {
  display: block;
  position: relative;
  text-align: center;
}
.calendar .month,
.calendar .year {
  border: 1px #bcd9e2 solid;
}
.calendar .month a,
.calendar .year a {
  padding-top: 1.3125rem;
  padding-bottom: 1.3125rem;
}
.calendar .empty {
  cursor: default;
}
.calendar .other-day {
  display: block;
  text-align: center;
  color: #999999;
  padding: .325rem;
  background-color: #eeeeee;
  border: 1px #bcd9e2 solid;
}
.calendar .exclude {
  background-color: #CE352C;
}
.calendar .exclude a {
  cursor: not-allowed;
  background-color: #CE352C;
  color: #ffffff;
}
.calendar .stored {
  background-color: #f472d0;
}
.calendar .stored a {
  cursor: pointer;
  background-color: #f472d0;
  color: #ffffff;
}
.calendar .selected {
  background-color: #59cde2;
}
.calendar .selected a {
  background-color: #59cde2;
  color: #ffffff;
}
.calendar.rounded button {
  border-radius: 0.3125rem;
}
.calendar.rounded .day,
.calendar.rounded .month,
.calendar.rounded .year,
.calendar.rounded .other-day,
.calendar.rounded .today,
.calendar.rounded .calendar-header,
.calendar.rounded .selected {
  border-radius: 0.3125rem;
}
.calendar.rounded .today a,
.calendar.rounded .selected a,
.calendar.rounded .exclude a {
  border-radius: 0.3125rem;
}
.calendar.rounded .calendar-header a:hover {
  border-radius: 0.3125rem;
}
.calendar.no-border .day,
.calendar.no-border .month,
.calendar.no-border .year,
.calendar.no-border .other-day,
.calendar.no-border .today,
.calendar.no-border .calendar-header {
  border: 0;
}
.calendar.no-border .today a {
  border: 0;
}
.calendar-dropdown {
  border: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.stepper {
  margin: 10px 0;
  width: 100%;
}
.stepper:before,
.stepper:after {
  display: table;
  content: "";
}
.stepper:after {
  clear: both;
}
.stepper > ul {
  counter-reset: li;
  border-top: 1px #1d1d1d dotted;
  position: relative;
  padding: 0;
  margin: 30px 0;
  width: 100%;
  display: block;
}
.stepper > ul li {
  list-style: none;
  float: left;
  width: 2em;
  height: 2em;
  margin-top: -1em;
  position: absolute;
  left: 0;
  background: #666;
  cursor: pointer;
  font-size: .875rem;
}
.stepper > ul li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  box-sizing: border-box;
  padding: .3em 10px;
  color: #fff;
  font-weight: bold;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: .9em;
  text-align: center;
}
.stepper > ul li:hover {
  background-color: #999999;
}
.stepper > ul li.current,
.stepper > ul li.complete {
  transition: all 0.2s ease;
}
.stepper > ul li.current {
  background-color: #1ba1e2;
}
.stepper > ul li.current:hover {
  background-color: #00CCFF;
}
.stepper > ul li.complete {
  background-color: #60a917;
}
.stepper > ul li.complete:hover {
  background-color: #7ad61d;
}
.stepper.cycle li {
  border-radius: 50%;
}
.stepper.diamond li {
  transform: rotate(45deg);
}
.stepper.diamond li:before {
  transform: rotate(-45deg);
}
.wizard {
  position: relative;
}
.wizard .steps {
  margin: 10px 0;
  padding: 20px;
  border: 1px #eeeeee solid;
  position: relative;
}
.wizard .steps .step {
  position: relative;
  width: 100%;
  height: 100%;
  display: none;
}
.wizard .steps .step:first-child {
  display: block;
}
.wizard .actions .group-right {
  float: right;
}
.wizard .actions .group-left {
  float: left;
}
.wizard .actions button {
  padding: 0 1rem;
  height: 2.125rem;
  text-align: center;
  vertical-align: middle;
  background-color: #FFFFFF;
  border: 1px #d9d9d9 solid;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  line-height: 100%;
  margin: .15625rem 0;
  position: relative;
  margin-right: 2px;
}
.wizard .actions button.default {
  background-color: #008287;
  color: #fff;
}
.wizard .actions button:hover {
  border-color: #787878;
}
.wizard .actions button:active {
  background: #eeeeee;
  color: #262626;
  box-shadow: none;
}
.wizard .actions button:focus {
  outline: 0;
}
.wizard .actions button:disabled,
.wizard .actions button.disabled {
  background-color: #eaeaea;
  color: #bebebe;
  cursor: default;
  border-color: transparent;
}
.wizard .actions button * {
  color: inherit;
}
.wizard .actions button *:hover {
  color: inherit;
}
.wizard .actions button.rounded {
  border-radius: .325rem;
}
.wizard .actions button > [class*=mif-] {
  vertical-align: middle;
}
.wizard .actions button img {
  height: .875rem;
  vertical-align: middle;
  margin: 0;
}
.wizard .actions button.loading-pulse {
  position: relative;
  padding: 0 1.325rem;
}
.wizard .actions button.loading-pulse:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #333;
  border-radius: 100%;
  animation: scaleout 1s infinite ease-in-out;
}
.wizard .actions button.loading-pulse.lighten:before {
  background-color: #fff;
}
.wizard .actions button.loading-cube {
  position: relative;
  padding: 0 1.325rem;
}
.wizard .actions button.loading-cube:before,
.wizard .actions button.loading-cube:after {
  content: "";
  background-color: #333;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -8px;
  animation: cubemove 1.8s infinite ease-in-out;
}
.wizard .actions button.loading-cube:after {
  animation-delay: -0.9s;
}
.wizard .actions button.loading-cube.lighten:before,
.wizard .actions button.loading-cube.lighten:after {
  background-color: #fff;
}
.wizard .actions button.dropdown-toggle {
  padding-right: 1.625rem;
}
.wizard .actions button.dropdown-toggle.drop-marker-light:before,
.wizard .actions button.dropdown-toggle.drop-marker-light:after {
  background-color: #ffffff;
}
.wizard .actions button.primary {
  background: #2086bf;
  color: #ffffff;
  border-color: #2086bf;
}
.wizard .actions button.primary:active {
  background: #1B6EAE;
  color: #ffffff;
}
.wizard .actions button.success {
  background: #60a917;
  color: #ffffff;
  border-color: #60a917;
}
.wizard .actions button.success:active {
  background: #128023;
  color: #ffffff;
}
.wizard .actions button.danger,
.wizard .actions button.alert {
  background: #CE352C;
  color: #ffffff;
  border-color: #CE352C;
}
.wizard .actions button.danger:active,
.wizard .actions button.alert:active {
  background: #9a1616;
  color: #ffffff;
}
.wizard .actions button.info {
  background: #59cde2;
  color: #ffffff;
  border-color: #59cde2;
}
.wizard .actions button.info:active {
  background: #1ba1e2;
  color: #ffffff;
}
.wizard .actions button.warning {
  background: #fa6800;
  color: #ffffff;
  border-color: #fa6800;
}
.wizard .actions button.warning:active {
  background: #bf5a15;
  color: #ffffff;
}
.wizard .actions button.link {
  background: transparent;
  color: #2086bf;
  border-color: transparent;
  text-decoration: underline;
}
.wizard .actions button.link:hover,
.wizard .actions button.link:active {
  background: transparent;
  color: #114968;
  border-color: transparent;
}
.wizard .actions button:last-child {
  margin-right: 0;
}
.wizard .actions button.btn-finish {
  background-color: #60a917;
  color: #ffffff;
}
.wizard .actions button:disabled {
  background-color: #6f6f6f;
}
.wizard2 {
  counter-reset: div;
  position: relative;
  width: 100%;
}
.wizard2:before,
.wizard2:after {
  display: table;
  content: "";
}
.wizard2:after {
  clear: both;
}
.wizard2 .step {
  width: auto;
  display: block;
  float: left;
  position: relative;
  z-index: 1;
  padding: 0 0 3rem;
}
.wizard2 .step:before {
  content: counter(div);
  counter-increment: div;
  position: absolute;
  font-size: .8rem;
  bottom: 20px;
  width: 24px;
  text-align: center;
}
.wizard2 .step.active {
  border: 0;
}
.wizard2 .step.active:before {
  visibility: hidden;
}
.wizard2 .step.prev {
  border-left: 24px solid #eeeeee;
  border-right: 1px solid #e6e6e6;
  width: 0 ;
}
.wizard2 .step.prev:before {
  left: 0 ;
  margin-left: -24px;
  color: #1d1d1d;
}
.wizard2 .step.next {
  border-left: 1px solid #e6e6e6;
  border-right: 24px solid #1ba1e2;
  width: 0;
}
.wizard2 .step.next:before {
  left: 100%;
  color: #ffffff;
}
.wizard2 .step.next + .next {
  border-color: #1891cb;
}
.wizard2 .step.next + .next + .next {
  border-color: #1681b4;
}
.wizard2 .step.next + .next + .next + .next {
  border-color: #13709e;
}
.wizard2 .step.next + .next + .next + .next + .next {
  border-color: #106087;
}
.wizard2 .step.next + .next + .next + .next + .next + .next {
  border-color: #0b4059;
}
.wizard2 .step.next + .next + .next + .next + .next + .next + .next {
  border-color: #082f43;
}
.wizard2 .step.next + .next + .next + .next + .next + .next + .next + .next {
  border-color: #051f2c;
}
.wizard2 .step.next + .next + .next + .next + .next + .next + .next + .next + .next {
  border-color: #030f15;
}
.wizard2 .step-content {
  width: auto;
  overflow: hidden;
  padding: .625rem;
}
.wizard2 .step.prev .step-content,
.wizard2 .step.next .step-content {
  width: 0 ;
  padding: 0 ;
}
.wizard2 .action-bar {
  padding: 0 .625rem;
  position: absolute;
  bottom: 10px;
  text-align: right;
  z-index: 2;
}
.wizard2 .action-bar:before,
.wizard2 .action-bar:after {
  display: table;
  content: "";
}
.wizard2 .action-bar:after {
  clear: both;
}
.wizard2 .action-bar .button {
  margin: 0 .125rem;
  opacity: .6;
}
.wizard2 .action-bar .button:hover {
  opacity: 1;
}
.countdown {
  display: inline-block;
  font-weight: 700;
  font-size: 1rem;
  margin: .1em 0 1.2em;
}
.countdown .part {
  display: inline-block;
  position: relative;
}
.countdown .part.days:after,
.countdown .part.hours:after,
.countdown .part.minutes:after,
.countdown .part.seconds:after {
  position: absolute;
  content: attr(data-day-text);
  text-align: center;
  top: 100%;
  left: 0;
  width: 100%;
  font-size: .6em;
  color: inherit;
}
.countdown .part.disabled .digit {
  opacity: .3;
  box-shadow: none;
}
.countdown .digit,
.countdown .divider {
  display: inline-block;
  padding: .3125em .625em;
  background-color: #1ba1e2;
  color: #ffffff;
  cursor: default;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  transition: all 0.5s ease;
}
.countdown .digit,
.countdown .divider {
  margin-left: 4px;
}
.countdown .divider {
  padding: .125em .25em;
  color: #1d1d1d;
  background-color: transparent;
  box-shadow: none;
}
.countdown.tick .divider {
  opacity: 0;
}
.countdown.labels-top {
  margin: 1.2em 0 .1em;
}
.countdown.labels-top .part.days:after,
.countdown.labels-top .part.hours:after,
.countdown.labels-top .part.minutes:after,
.countdown.labels-top .part.seconds:after {
  top: 0;
  left: 0;
  margin-top: -1.5em;
}
.countdown.rounded .part .digit {
  border-radius: .5em;
}
.countdown .digit.scaleIn {
  transition: all 0.5s ease;
  transform: scale(1.1);
}
.sidebar-container {
  background-color: #71b1d1;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.sidebar {
  background-color: #71b1d1;
  color: #ffffff;
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none inside none;
}
.sidebar li {
  display: block;
  background-color: inherit;
  color: inherit;
  position: relative;
  height: 52px;
}
.sidebar li a {
  display: block;
  background-color: inherit;
  color: inherit;
  padding: .625rem 1rem .625rem 3.75rem;
  position: relative;
  width: 100%;
  height: 100%;
  line-height: .875rem;
}
.sidebar li a .icon {
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 28px;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  left: .625rem;
  top: .625rem;
}
.sidebar li a .title,
.sidebar li a .counter {
  display: block;
  margin: 0;
  white-space: nowrap;
}
.sidebar li a .title {
  font-size: .6875rem;
  font-weight: bold;
  text-transform: uppercase;
}
.sidebar li a .counter {
  font-size: .7rem;
  font-weight: normal;
}
.sidebar li:hover {
  background-color: #7cc1de;
}
.sidebar li.active {
  background-color: #ffffff;
  color: #323232;
}
.sidebar {
  transition: all 0.2s ease;
}
.sidebar.compact {
  width: 52px;
  transition: all 0.2s ease;
}
.sidebar.compact a {
  padding-right: 0;
  padding-left: 0;
  width: 52px;
}
.sidebar.compact .title {
  display: none ;
}
.sidebar.compact .counter {
  position: absolute;
  top: 0;
  right: 4px;
}
.sidebar2 {
  text-align: left;
  background: #ffffff;
  max-width: 15.625rem;
  list-style: none inside none;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  float: left;
  border-collapse: separate;
  border: 1px #eeeeee solid;
  width: 100%;
}
.sidebar2 li:hover > .dropdown-toggle:before {
  border-color: #ffffff;
}
.sidebar2 li {
  display: block;
  float: none;
  position: relative;
}
.sidebar2 li:before,
.sidebar2 li:after {
  display: table;
  content: "";
}
.sidebar2 li:after {
  clear: both;
}
.sidebar2 li a {
  color: #727272;
  font-size: .875rem;
  display: block;
  float: none;
  padding: .75rem 2rem .75rem 2.5rem;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
  white-space: nowrap;
  min-width: 12.5rem;
  border: none;
}
.sidebar2 li a img,
.sidebar2 li a .icon {
  position: absolute;
  left: .875rem;
  top: 50%;
  margin-top: -0.5625rem;
  color: #262626;
  max-height: 1.125rem;
  font-size: 1.125rem;
  display: inline-block;
  margin-right: .3125rem;
  vertical-align: middle;
  text-align: center;
}
.sidebar2 li.active {
  border-left: 2px solid;
  border-color: #1ba1e2;
}
.sidebar2 li.active > a {
  background-color: #59cde2;
  color: #ffffff;
  font-weight: bold;
}
.sidebar2 li:hover {
  text-decoration: none;
  background: #59cde2;
}
.sidebar2 li:hover > a,
.sidebar2 li:hover .icon {
  color: #ffffff;
}
.sidebar2 li a[data-hotkey] {
  padding-right: 3.2rem;
}
.sidebar2 li a[data-hotkey]:after {
  content: attr(data-hotkey);
  position: absolute;
  right: 1.2rem;
  width: auto;
  font-size: .8em;
}
.sidebar2 .divider {
  padding: 0;
  height: 1px;
  margin: 0 1px;
  overflow: hidden;
  background-color: #f2f2f2;
}
.sidebar2 .divider:hover {
  background-color: #f2f2f2;
}
.sidebar2.subdown .d-menu {
  min-width: 0;
  position: relative;
  width: 100%;
  left: 0 ;
  right: 0 ;
  top: 100%;
  box-shadow: none;
}
.sidebar2 .item-block {
  display: block;
  padding: .625rem;
  background-color: #eeeeee;
}
.sidebar2 .d-menu {
  left: 100%;
  top: -10%;
}
.sidebar2 .menu-title {
  background-color: #f6f7f8;
  font-size: 12px;
  line-height: 14px;
  padding: 4px 8px;
  border: 0;
  color: #646464;
}
.sidebar2 .menu-title:first-child {
  margin: 0;
  border-top-width: 0;
}
.sidebar2 .menu-title:first-child:hover {
  border-top-width: 0;
}
.sidebar2 .menu-title:hover {
  background-color: #f6f7f8;
  cursor: default;
  border: 0;
}
.sidebar2 .dropdown-toggle:before {
  transform: rotate(-135deg);
  margin-top: -2px;
}
.sidebar2 .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.sidebar2 .dropdown-toggle.active-toggle:before {
  transform: rotate(45deg);
  transition: all 0.3s ease;
}
.sidebar2.subdown .dropdown-toggle:before {
  transform: rotate(-45deg);
  margin-left: -1.25rem;
}
.sidebar2.subdown .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
}
.sidebar2 li.disabled a {
  color: #eeeeee;
}
.sidebar2 li.disabled:hover {
  background-color: inherit;
  cursor: default;
  border: 0;
}
.sidebar2 li.disabled:hover a {
  cursor: inherit;
}
.sidebar2.context li a {
  font-size: .75rem;
  padding: .3125rem 2rem .3125rem 2.5rem;
}
.sidebar2.context li a .icon {
  margin-top: -0.4375rem;
  font-size: .825rem;
  color: inherit;
}
.sidebar2.no-min-size li a {
  min-width: 0;
}
.sidebar2.full-size li a {
  min-width: 0;
  width: 100%;
}
.sidebar2 .d-menu {
  min-width: 0;
  position: relative;
  width: 100%;
  left: 0 ;
  right: 0 ;
  top: 100%;
  box-shadow: none;
}
.sidebar2 .dropdown-toggle:before {
  transform: rotate(-45deg);
  margin-left: -1.25rem;
}
.sidebar2 .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
}
.sidebar2 li {
  border-top: 1px #eeeeee solid;
  cursor: default;
}
.sidebar2 li.stick {
  position: relative;
}
.sidebar2 li.stick:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 44px;
  left: -7px;
  text-indent: -9999px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: inherit;
}
.sidebar2 li.disabled {
  background-color: inherit;
}
.sidebar2 li.disabled:hover {
  border-top: 1px #eeeeee solid;
}
.sidebar2 li a {
  background-color: #ffffff;
  color: #323232;
  white-space: normal;
  min-width: 0;
}
.sidebar2 li a .icon {
  color: inherit ;
}
.sidebar2 li.title {
  padding: 20px 20px 10px 20px;
  font-size: 24px;
  border: 0;
}
.sidebar2 li.title:hover {
  background-color: inherit;
}
.sidebar2 li:not(.title) + li.title {
  border-top: 1px #eeeeee solid;
}
.sidebar2 li.active {
  background-color: #71b1d1;
  border: none;
}
.sidebar2 li.active a {
  background-color: #71b1d1;
  color: #ffffff;
}
.sidebar2 li.active a .icon {
  color: inherit;
}
.sidebar2 li:hover a {
  background-color: #7cc1de;
}
.sidebar2 li.disabled:hover a {
  background-color: inherit;
}
.sidebar2 li li:not(:hover) {
  color: #1d1d1d;
}
.sidebar2 li li:not(:hover) a {
  background-color: #ffffff;
}
.sidebar2 .dropdown-toggle:before {
  transition: all 0.3s ease;
}
.sidebar2 .dropdown-toggle.active-toggle:before {
  transform: rotate(135deg);
  transition: all 0.3s ease;
}
.sidebar2.dark li {
  border-top: 1px #5c5c5c solid;
}
.sidebar2.dark li.title {
  background-color: #3D3D3D;
  color: #ffffff;
}
.sidebar2.dark li a {
  background-color: #3D3D3D;
  color: #ffffff;
}
.sidebar2.dark li a:hover {
  background-color: #262626;
  color: #ffffff;
}
.sidebar2.dark li:not(.title) + li.title,
.sidebar2.dark li.disabled {
  border-top-color: #5c5c5c;
}
.sidebar2.dark li.disabled:hover {
  border-top-color: #5c5c5c ;
}
.sidebar2.dark li.disabled:hover a {
  background-color: #3D3D3D;
}
.sidebar2.dark li.disabled a {
  color: #999999;
}
.sidebar2.dark li.active a {
  background-color: #CE352C;
}
.sidebar2.dark .dropdown-toggle:before {
  border-color: #ffffff;
}
.sidebar2.dark .d-menu li a {
  background-color: #3D3D3D;
  color: #ffffff;
}
.sidebar2.dark .d-menu li a:hover {
  background-color: #262626;
  color: #ffffff;
}
.tabcontrol {
  position: relative;
  width: 100%;
}
.tabcontrol .tabs {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none inside;
  border-bottom: 2px #1ba1e2 solid;
  white-space: nowrap;
  overflow: visible;
}
.tabcontrol .tabs:before,
.tabcontrol .tabs:after {
  display: table;
  content: "";
}
.tabcontrol .tabs:after {
  clear: both;
}
.tabcontrol .tabs li {
  display: block;
  float: left;
  position: relative;
  white-space: nowrap;
}
.tabcontrol .tabs li a {
  display: block;
  float: left;
  padding: 8px 24px;
  color: #1d1d1d;
  font-size: .6875rem;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  white-space: nowrap;
}
.tabcontrol .tabs li:hover a {
  background-color: #eeeeee;
}
.tabcontrol .tabs li.active a {
  background-color: #1ba1e2;
  color: #ffffff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.tabcontrol .tabs li.disabled a {
  background: #eeeeee linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  color: #999999;
  cursor: default;
}
.tabcontrol .tabs li.non-visible-tabs {
  display: block;
  float: right;
}
.tabcontrol .tabs li.non-visible-tabs:empty {
  display: none;
}
.tabcontrol .tabs li.non-visible-tabs.dropdown-toggle {
  height: 100% ;
}
.tabcontrol.tabs-bottom .tabs {
  border-bottom: none;
  border-top: 2px #1ba1e2 solid;
}
.tabcontrol.tabs-bottom .tabs li.disabled {
  top: 0;
}
.tabcontrol.tabs-bottom .tabs li:hover {
  top: 0;
}
.tabcontrol .frames {
  width: 100%;
  position: relative;
}
.tabcontrol .frames .frame {
  display: block;
  position: relative;
  width: 100%;
  padding: 20px;
  background-color: #999999;
}
.tabcontrol2 {
  position: relative;
  width: 100%;
}
.tabcontrol2 .tabs {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none inside;
  border-bottom: 2px #1ba1e2 solid;
  white-space: nowrap;
  overflow: visible;
}
.tabcontrol2 .tabs:before,
.tabcontrol2 .tabs:after {
  display: table;
  content: "";
}
.tabcontrol2 .tabs:after {
  clear: both;
}
.tabcontrol2 .tabs li {
  display: block;
  float: left;
  position: relative;
  white-space: nowrap;
}
.tabcontrol2 .tabs li a {
  display: block;
  float: left;
  padding: 8px 24px;
  color: #1d1d1d;
  font-size: .6875rem;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  white-space: nowrap;
}
.tabcontrol2 .tabs li:hover a {
  background-color: #eeeeee;
}
.tabcontrol2 .tabs li.active a {
  background-color: #1ba1e2;
  color: #ffffff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.tabcontrol2 .tabs li.disabled a {
  background: #eeeeee linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  color: #999999;
  cursor: default;
}
.tabcontrol2 .tabs li.non-visible-tabs {
  display: block;
  float: right;
}
.tabcontrol2 .tabs li.non-visible-tabs:empty {
  display: none;
}
.tabcontrol2 .tabs li.non-visible-tabs.dropdown-toggle {
  height: 100% ;
}
.tabcontrol2.tabs-bottom .tabs {
  border-bottom: none;
  border-top: 2px #1ba1e2 solid;
}
.tabcontrol2.tabs-bottom .tabs li.disabled {
  top: 0;
}
.tabcontrol2.tabs-bottom .tabs li:hover {
  top: 0;
}
.tabcontrol2 .frames {
  width: 100%;
  position: relative;
}
.tabcontrol2 .frames .frame {
  display: block;
  position: relative;
  width: 100%;
  padding: 20px;
  background-color: #999999;
}
.tabcontrol2 .tabs {
  border-bottom: 0;
  vertical-align: bottom;
  z-index: 2;
}
.tabcontrol2 .tabs li {
  padding-top: 2px;
  overflow: visible;
  margin: 0 2px;
}
.tabcontrol2 .tabs li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #ffffff;
  height: 2px;
  z-index: 3;
}
.tabcontrol2 .tabs li:not(.active):after {
  background-color: #eeeeee;
  height: 1px;
}
.tabcontrol2 .tabs li:first-child {
  margin-left: 10px;
}
.tabcontrol2 .tabs li a {
  background-color: #eeeeee;
  padding-top: .3125rem;
  text-shadow: none ;
}
.tabcontrol2 .tabs li.active {
  padding-top: 0;
  padding-bottom: 0;
}
.tabcontrol2 .tabs li.active a {
  background-color: #ffffff;
  border: 1px #eeeeee solid;
  border-top: 2px #CE352C solid;
  border-bottom: 0;
  color: #1ba1e2;
}
.tabcontrol2 .tabs li.active:hover a {
  background-color: inherit;
}
.tabcontrol2 .tabs li:hover a {
  background-color: #e1e1e1;
}
.tabcontrol2.tabs-bottom .tabs {
  border-top: 0;
}
.tabcontrol2.tabs-bottom .tabs li {
  padding: 0;
}
.tabcontrol2.tabs-bottom .tabs li:after {
  top: -1px;
  background-color: #ffffff;
}
.tabcontrol2.tabs-bottom .tabs li.active {
  padding-bottom: 0;
}
.tabcontrol2.tabs-bottom .tabs li.active a {
  border: 1px #eeeeee solid;
  border-bottom: 2px #CE352C solid;
  border-top: 0;
}
.tabcontrol2.tabs-bottom .tabs li:not(.active) {
  margin-bottom: 0;
}
.tabcontrol2.tabs-bottom .tabs li:not(.active):after {
  background-color: #eeeeee;
}
.tabcontrol2 .frames {
  z-index: 1;
  border: 1px #eeeeee solid;
}
.tabcontrol2 .frames .frame {
  background-color: #ffffff;
}
.accordion > .frame {
  margin-top: 1px;
}
.accordion > .frame:first-child {
  margin-top: 0;
}
.accordion > .frame > .heading {
  display: block;
  padding: 8px 16px 8px 20px;
  background-color: #f6f6f6;
  cursor: pointer;
  font-size: .6875rem;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  border: 1px #eeeeee solid;
  overflow: hidden;
  z-index: 2;
  -webkit-user-select: none;
          user-select: none;
  transition: all 0.3s ease;
}
.accordion > .frame > .heading:before {
  position: absolute;
  display: block;
  left: 4px;
  top: 6px;
  content: '';
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-top: 6px solid transparent;
  border-bottom: 6px solid black;
  transform: rotate(-45deg);
  transition: all 0.3s ease;
}
.accordion > .frame > .heading:hover {
  background-color: #eeeeee;
}
.accordion > .frame > .heading .icon {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 3rem;
  width: 3rem;
  max-height: 3rem;
  opacity: .6;
  color: #999999;
}
.accordion > .frame.active > .heading {
  background-color: #1ba1e2;
  border-color: #1ba1e2;
  color: #ffffff;
  box-shadow: -1px 6px 6px -6px rgba(0, 0, 0, 0.35);
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  transition: all 0.3s ease;
}
.accordion > .frame.active > .heading .icon {
  color: #ffffff;
}
.accordion > .frame.active > .heading:before {
  left: 8px;
  border-bottom-color: #ffffff;
  transition: all 0.3s ease;
  transform: rotate(0deg);
  transform-origin: 50% 50%;
}
.accordion > .frame.active > .content {
  display: block;
}
.accordion > .frame > .content {
  padding: .625rem;
  display: none;
  background-color: #ffffff;
  z-index: 1;
}
.accordion > .frame.disabled > .heading {
  cursor: default;
  background: #ffffff linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.accordion.large-heading > .frame > .heading {
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 300;
  padding-left: 32px;
  text-shadow: none;
}
.accordion.large-heading > .frame > .heading:before {
  top: 10px;
  border-left: 12px solid transparent;
  border-top: 12px solid transparent;
  border-bottom: 12px solid black;
}
.accordion.large-heading > .frame.active > .heading:before {
  border-bottom-color: #ffffff;
}
.carousel {
  display: block;
  width: 100%;
  position: relative;
  min-height: 100px;
  overflow: hidden;
}
.carousel .slide {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.carousel .slide:before,
.carousel .slide:after {
  display: table;
  content: "";
}
.carousel .slide:after {
  clear: both;
}
.carousel [class*="carousel-switch"],
.carousel .carousel-bullets {
  position: absolute;
  display: block;
  z-index: 999;
  -webkit-user-select: none;
          user-select: none;
}
.carousel .carousel-bullets {
  left: 0;
  right: 0;
  bottom: .625rem;
  text-align: center;
}
.carousel .carousel-bullets .carousel-bullet {
  display: inline-block;
  float: none;
  width: .625rem;
  height: .625rem;
  background-color: #ababab;
  box-shadow: none;
  border-radius: 50%;
  margin-right: .625rem;
  cursor: pointer;
  border: 1px #ffffff solid;
}
.carousel .carousel-bullets .carousel-bullet:last-child {
  margin-right: 0;
}
.carousel .carousel-bullets .carousel-bullet.bullet-on {
  background-color: #59cde2;
}
.carousel.square-bullets .carousel-bullet {
  border-radius: 0 ;
}
.carousel .carousel-switch-next,
.carousel .carousel-switch-prev {
  width: auto;
  line-height: 4rem;
  height: 4rem;
  text-decoration: none;
  margin-top: -2rem;
  top: 50%;
  font-size: 4rem;
  font-weight: 300;
  color: #eeeeee;
  cursor: pointer;
  vertical-align: middle;
  padding: 0;
}
.carousel .carousel-switch-next:hover,
.carousel .carousel-switch-prev:hover {
  color: #ffffff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.carousel .carousel-switch-next img,
.carousel .carousel-switch-prev img {
  max-width: 64px;
  max-height: 64px;
}
.carousel .carousel-switch-next {
  right: 0;
  left: auto;
}
.carousel .carousel-switch-prev {
  left: 0;
  right: auto;
}
.panel {
  display: block;
  position: relative;
  background-color: #ffffff;
}
.panel > .heading,
.panel > .content {
  display: block;
  position: relative;
  color: #1d1d1d;
}
.panel > .heading {
  padding: .625rem 0 ;
  color: #ffffff;
  background-color: #1ba1e2;
  cursor: default;
  vertical-align: middle;
  z-index: 2;
  height: 2.625rem;
  box-shadow: -1px 6px 6px -6px rgba(0, 0, 0, 0.35);
  font: 500 1.125rem/1.1 "Segoe UI", "Open Sans", sans-serif, serif;
  -webkit-user-select: none;
          user-select: none;
}
.panel > .heading > .title {
  margin-left: .625rem;
}
.panel > .heading > .icon + .title {
  margin-left: 3.625rem;
}
.panel > .heading > .icon {
  position: absolute;
  background-color: #1B6EAE;
  top: 0;
  left: 0;
  bottom: 0;
  vertical-align: middle;
  height: 2.625rem;
  width: 2.625rem;
  text-align: center;
  padding: .625rem;
}
.panel > .content {
  background-color: #e8f1f4;
  z-index: 1;
  font-size: 0.875rem;
}
.panel.collapsible > .heading {
  cursor: pointer;
}
.panel.collapsible > .heading:before {
  content: "\2212";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1.3rem;
  right: .625rem;
  color: inherit;
  vertical-align: middle;
  font-size: 2rem;
}
.panel.collapsed > .heading:before {
  content: "\002b";
}
.panel.collapsed > .content {
  display: none;
}
.panel.alert > .heading,
.panel.error > .heading,
.panel.danger > .heading {
  background-color: #CE352C;
}
.panel.warning > .heading {
  background-color: #fa6800;
}
.panel.success > .heading {
  background-color: #60a917;
}
.rating {
  cursor: pointer;
  display: inline-block;
}
.rating:before,
.rating:after {
  display: table;
  content: "";
}
.rating:after {
  clear: both;
}
.rating .star {
  cursor: pointer;
  display: block;
  float: left;
  color: #555555;
  font-size: 20px;
  z-index: 1;
  position: relative;
  width: 20px;
  height: 24px;
  vertical-align: middle;
  line-height: 22px;
}
.rating .star:before,
.rating .star:after {
  position: absolute;
  content: '\2605';
  display: block;
  z-index: 2;
  top: 0 ;
  left: 0;
  vertical-align: middle;
}
.rating .star.on {
  color: gold;
}
.rating .star.on.half {
  color: #555555;
}
.rating .star.on.half:after {
  color: gold;
}
.rating .star.half:after {
  z-index: 3;
  width: 8px;
  overflow: hidden;
}
.rating.poor .star.on {
  color: #CE352C;
}
.rating.poor .star.on.half {
  color: #555555;
}
.rating.poor .star.on.half:after {
  color: #CE352C;
}
.rating.regular .star.on {
  color: gold;
}
.rating.regular .star.on.half {
  color: #555555;
}
.rating.regular .star.on.half:after {
  color: gold;
}
.rating.good .star.on {
  color: #60a917;
}
.rating.good .star.on.half {
  color: #555555;
}
.rating.good .star.on.half:after {
  color: #60a917;
}
.rating:not(.static) .star:hover {
  color: gold ;
}
.rating:not(.static) .star:hover.half,
.rating:not(.static) .star:hover.on.half {
  color: gold;
}
.rating:not(.static) .star:hover.half:after,
.rating:not(.static) .star:hover.on.half:after {
  color: gold;
}
.rating:not(.static):hover > .star,
.rating:not(.static):hover > .star:after {
  color: gold ;
}
.rating:not(.static):hover > .star.half,
.rating:not(.static):hover > .star:after.half,
.rating:not(.static):hover > .star.on.half,
.rating:not(.static):hover > .star:after.on.half {
  color: gold;
}
.rating:not(.static):hover > .star.half:after,
.rating:not(.static):hover > .star:after.half:after,
.rating:not(.static):hover > .star.on.half:after,
.rating:not(.static):hover > .star:after.on.half:after {
  color: gold;
}
.rating:not(.static) .star:hover ~ .star,
.rating:not(.static) .star:hover ~ .star:after {
  color: gray ;
}
.rating:not(.static) .star:hover ~ .star.half,
.rating:not(.static) .star:hover ~ .star:after.half,
.rating:not(.static) .star:hover ~ .star.on.half,
.rating:not(.static) .star:hover ~ .star:after.on.half {
  color: gray;
}
.rating:not(.static) .star:hover ~ .star.half:after,
.rating:not(.static) .star:hover ~ .star:after.half:after,
.rating:not(.static) .star:hover ~ .star.on.half:after,
.rating:not(.static) .star:hover ~ .star:after.on.half:after {
  color: gray;
}
.rating.small .star {
  width: 14px;
  height: 16px;
  font-size: 14px;
  line-height: 14px;
}
.rating.small .star.half:after {
  width: 6px;
}
.rating.large .star {
  width: 28px;
  height: 30px;
  font-size: 32px;
  line-height: 24px;
}
.rating.large .star.half:after {
  width: 13px;
}
.rating .score {
  display: block;
  font-size: .8rem;
}
.rating.small .score {
  font-size: .6rem;
}
.rating.large .score {
  font-size: 1rem;
}
.slider {
  height: 2.125rem;
  line-height: 1;
  width: auto;
  position: relative;
}
.slider .marker {
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  left: 0;
  background-color: #1d1d1d;
  z-index: 2;
}
.slider .marker:focus,
.slider .marker:active,
.slider .markerhover {
  border: 2px #CE352C solid;
}
.slider .slider-backside,
.slider .complete {
  height: .5rem;
  background: #999999;
  width: 100%;
  line-height: 2.125rem;
  top: 50%;
  margin-top: -0.25rem;
  position: absolute;
}
.slider .complete {
  width: auto;
  background-color: #00aba9;
  z-index: 2;
  transition: background .3s ease;
  left: 0;
}
.slider .buffer {
  height: 4px;
  width: auto;
  background-color: #ffffff;
  z-index: 1;
  transition: background .3s ease;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 0;
}
.slider .slider-hint {
  min-width: 1.8rem;
  width: auto;
  height: auto;
  position: absolute;
  z-index: 3;
  border: 1px #ccc solid;
  padding: .25rem;
  top: -1.2rem;
  text-align: center;
  font-size: .625rem;
  display: none;
  background: #FFFCC0;
}
.slider .slider-hint:before {
  border: 1px #ccc solid;
  border-left: 0;
  border-top: 0;
  content: "";
  width: .25rem;
  height: .25rem;
  display: block;
  position: absolute;
  background-color: inherit;
  margin-top: -0.125rem;
  margin-left: -0.15625rem;
  top: 100%;
  left: 50%;
  transform: rotate(45deg);
}
.slider.hint-bottom .slider-hint {
  top: 100%;
  margin-top: -0.125rem;
}
.slider.hint-bottom .slider-hint:before {
  top: -0.0625rem;
  transform: rotate(-135deg);
}
.slider.permanent-hint > .slider-hint {
  display: block;
}
.slider:hover .complete {
  background-color: #45fffd;
}
.slider:active .complete,
.slider:active + .marker:active .complete {
  background-color: #45fffd;
}
.slider.place-left {
  margin-right: 20px;
}
.slider.place-right {
  margin-left: 20px;
}
.slider.ani .complete {
  animation: ani-bg-stripes 2s linear infinite;
}
.slider.vertical {
  min-height: 100px;
  width: 2.125rem;
  display: inline-block;
}
.slider.vertical .slider-backside,
.slider.vertical .complete {
  position: absolute;
  height: 100%;
  width: .5rem;
  bottom: 0;
  left: 50%;
  margin-left: -0.25rem;
  top: auto;
}
.slider.vertical .marker {
  left: 50%;
  top: auto;
  margin-left: -0.5rem;
}
.slider.vertical .buffer {
  position: absolute;
  height: auto;
  width: 6px ;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
  top: auto;
}
.slider.vertical .slider-hint {
  left: 100%;
  margin-top: 0;
}
.slider.vertical .slider-hint:before {
  height: .25rem;
  width: .25rem;
  transform: rotate(135deg);
  left: -1px;
  top: 50%;
  margin-top: -0.125rem;
  margin-left: -0.135rem;
}
.slider.vertical.hint-left .slider-hint {
  left: -100%;
  margin-left: .25rem;
}
.slider.vertical.hint-left .slider-hint:before {
  left: 100%;
  transform: rotate(-45deg);
}
.slider.cycle-marker .marker {
  border-radius: 50%;
}
.tile-area {
  min-width: 100%;
  height: 100%;
  position: relative;
  padding: 120px 80px 0 0;
  overflow: hidden;
}
.tile-area:before,
.tile-area:after {
  display: table;
  content: "";
}
.tile-area:after {
  clear: both;
}
.tile-area .tile-area-title {
  position: fixed;
  top: 20px;
  left: 80px;
  font-weight: 300;
  font-size: 42px;
  line-height: 1.1;
}
.tile-group {
  margin-left: 80px;
  min-width: 80px;
  width: auto;
  float: left;
  display: block;
  padding-top: 40px;
  position: relative;
}
.tile-group.one {
  width: 160px;
}
.tile-group.two,
.tile-group.double {
  width: 320px;
}
.tile-group.three,
.tile-group.triple {
  width: 480px;
}
.tile-group.four,
.tile-group.quadro {
  width: 640px;
}
.tile-group.five {
  width: 800px;
}
.tile-group.six {
  width: 960px;
}
.tile-group.seven {
  width: 1120px;
}
.tile-group .tile-group-title {
  color: #ffffff;
  font-size: 18px;
  line-height: 20px;
  position: absolute;
  top: 10px;
  left: 0;
}
.tile-container {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}
.tile-container:before,
.tile-container:after {
  display: table;
  content: "";
}
.tile-container:after {
  clear: both;
}
.tile {
  width: 150px;
  height: 150px;
  display: block;
  float: left;
  margin: 5px;
  background-color: #eeeeee;
  box-shadow: inset 0 0 1px #FFFFCC;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
}
.tile:hover {
  outline: #999999 solid 3px;
}
.tile:active {
  outline: 0;
}
.tile.no-outline {
  outline-color: transparent;
}
.tile.small-tile {
  width: 70px;
  height: 70px;
}
.tile.wide-tile {
  width: 310px;
  height: 150px;
}
.tile.wide-tile-v {
  height: 310px;
  width: 150px;
}
.tile.large-tile {
  width: 310px;
  height: 310px;
}
.tile.big-tile {
  width: 470px;
  height: 470px;
}
.tile.super-tile {
  width: 630px;
  height: 630px;
}
.tile-square {
  width: 150px;
  height: 150px;
  display: block;
  float: left;
  margin: 5px;
  background-color: #eeeeee;
  box-shadow: inset 0 0 1px #FFFFCC;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
  overflow: visible;
}
.tile-square:hover {
  outline: #999999 solid 3px;
}
.tile-square:active {
  outline: 0;
}
.tile-square.no-outline {
  outline-color: transparent;
}
.tile-square.small-tile {
  width: 70px;
  height: 70px;
}
.tile-square.wide-tile {
  width: 310px;
  height: 150px;
}
.tile-square.wide-tile-v {
  height: 310px;
  width: 150px;
}
.tile-square.large-tile {
  width: 310px;
  height: 310px;
}
.tile-square.big-tile {
  width: 470px;
  height: 470px;
}
.tile-square.super-tile {
  width: 630px;
  height: 630px;
}
.tile-square .tile-content.flipVertical {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-square:hover .tile-content.flipVertical,
.tile-square.hover .tile-content.flipVertical,
.tile-square.flip .tile-content.flipVertical {
  transform: rotateY(180deg);
}
.tile-square .tile-content.flipVertical {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-square .tile-content.flipVertical .slide,
.tile-square .tile-content.flipVertical .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-square .tile-content.flipVertical .slide {
  z-index: 2;
  transform: rotateY(0deg);
}
.tile-square .tile-content.flipVertical .slide-over {
  transform: rotateY(180deg);
}
.tile-square .tile-content.flipHorizontal {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-square:hover .tile-content.flipHorizontal,
.tile-square.hover .tile-content.flipHorizontal,
.tile-square.flip .tile-content.flipHorizontal {
  transform: rotateX(180deg);
}
.tile-square .tile-content.flipHorizontal {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-square .tile-content.flipHorizontal .slide,
.tile-square .tile-content.flipHorizontal .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-square .tile-content.flipHorizontal .slide {
  z-index: 2;
  transform: rotateX(0deg);
}
.tile-square .tile-content.flipHorizontal .slide-over {
  transform: rotateX(180deg);
}
.tile-square .tile-badge {
  position: absolute;
  bottom: 0;
  right: .625rem;
  padding: .25rem .625rem;
  z-index: 999;
}
.tile-square .tile-label {
  position: absolute;
  bottom: 0;
  left: .625rem;
  padding: .425rem .25rem;
  z-index: 999;
}
.tile-small {
  width: 150px;
  height: 150px;
  display: block;
  float: left;
  margin: 5px;
  background-color: #eeeeee;
  box-shadow: inset 0 0 1px #FFFFCC;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
  overflow: visible;
  width: 70px;
  height: 70px;
}
.tile-small:hover {
  outline: #999999 solid 3px;
}
.tile-small:active {
  outline: 0;
}
.tile-small.no-outline {
  outline-color: transparent;
}
.tile-small.small-tile {
  width: 70px;
  height: 70px;
}
.tile-small.wide-tile {
  width: 310px;
  height: 150px;
}
.tile-small.wide-tile-v {
  height: 310px;
  width: 150px;
}
.tile-small.large-tile {
  width: 310px;
  height: 310px;
}
.tile-small.big-tile {
  width: 470px;
  height: 470px;
}
.tile-small.super-tile {
  width: 630px;
  height: 630px;
}
.tile-small .tile-content.flipVertical {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-small:hover .tile-content.flipVertical,
.tile-small.hover .tile-content.flipVertical,
.tile-small.flip .tile-content.flipVertical {
  transform: rotateY(180deg);
}
.tile-small .tile-content.flipVertical {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-small .tile-content.flipVertical .slide,
.tile-small .tile-content.flipVertical .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-small .tile-content.flipVertical .slide {
  z-index: 2;
  transform: rotateY(0deg);
}
.tile-small .tile-content.flipVertical .slide-over {
  transform: rotateY(180deg);
}
.tile-small .tile-content.flipHorizontal {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-small:hover .tile-content.flipHorizontal,
.tile-small.hover .tile-content.flipHorizontal,
.tile-small.flip .tile-content.flipHorizontal {
  transform: rotateX(180deg);
}
.tile-small .tile-content.flipHorizontal {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-small .tile-content.flipHorizontal .slide,
.tile-small .tile-content.flipHorizontal .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-small .tile-content.flipHorizontal .slide {
  z-index: 2;
  transform: rotateX(0deg);
}
.tile-small .tile-content.flipHorizontal .slide-over {
  transform: rotateX(180deg);
}
.tile-small .tile-badge {
  position: absolute;
  bottom: 0;
  right: .625rem;
  padding: .25rem .625rem;
  z-index: 999;
}
.tile-small .tile-label {
  position: absolute;
  bottom: 0;
  left: .625rem;
  padding: .425rem .25rem;
  z-index: 999;
}
.tile-wide {
  width: 150px;
  display: block;
  float: left;
  margin: 5px;
  background-color: #eeeeee;
  box-shadow: inset 0 0 1px #FFFFCC;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
  overflow: visible;
  width: 310px;
  height: 150px;
}
.tile-wide:hover {
  outline: #999999 solid 3px;
}
.tile-wide:active {
  outline: 0;
}
.tile-wide.no-outline {
  outline-color: transparent;
}
.tile-wide.small-tile {
  width: 70px;
  height: 70px;
}
.tile-wide.wide-tile {
  width: 310px;
  height: 150px;
}
.tile-wide.wide-tile-v {
  height: 310px;
  width: 150px;
}
.tile-wide.large-tile {
  width: 310px;
  height: 310px;
}
.tile-wide.big-tile {
  width: 470px;
  height: 470px;
}
.tile-wide.super-tile {
  width: 630px;
  height: 630px;
}
.tile-wide .tile-content.flipVertical {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-wide:hover .tile-content.flipVertical,
.tile-wide.hover .tile-content.flipVertical,
.tile-wide.flip .tile-content.flipVertical {
  transform: rotateY(180deg);
}
.tile-wide .tile-content.flipVertical {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-wide .tile-content.flipVertical .slide,
.tile-wide .tile-content.flipVertical .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-wide .tile-content.flipVertical .slide {
  z-index: 2;
  transform: rotateY(0deg);
}
.tile-wide .tile-content.flipVertical .slide-over {
  transform: rotateY(180deg);
}
.tile-wide .tile-content.flipHorizontal {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-wide:hover .tile-content.flipHorizontal,
.tile-wide.hover .tile-content.flipHorizontal,
.tile-wide.flip .tile-content.flipHorizontal {
  transform: rotateX(180deg);
}
.tile-wide .tile-content.flipHorizontal {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-wide .tile-content.flipHorizontal .slide,
.tile-wide .tile-content.flipHorizontal .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-wide .tile-content.flipHorizontal .slide {
  z-index: 2;
  transform: rotateX(0deg);
}
.tile-wide .tile-content.flipHorizontal .slide-over {
  transform: rotateX(180deg);
}
.tile-wide .tile-badge {
  position: absolute;
  bottom: 0;
  right: .625rem;
  padding: .25rem .625rem;
  z-index: 999;
}
.tile-wide .tile-label {
  position: absolute;
  bottom: 0;
  left: .625rem;
  padding: .425rem .25rem;
  z-index: 999;
}
.tile-large {
  width: 150px;
  height: 150px;
  display: block;
  float: left;
  margin: 5px;
  background-color: #eeeeee;
  box-shadow: inset 0 0 1px #FFFFCC;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
  overflow: visible;
  width: 310px;
  height: 310px;
}
.tile-large:hover {
  outline: #999999 solid 3px;
}
.tile-large:active {
  outline: 0;
}
.tile-large.no-outline {
  outline-color: transparent;
}
.tile-large.small-tile {
  width: 70px;
  height: 70px;
}
.tile-large.wide-tile {
  width: 310px;
  height: 150px;
}
.tile-large.wide-tile-v {
  height: 310px;
  width: 150px;
}
.tile-large.large-tile {
  width: 310px;
  height: 310px;
}
.tile-large.big-tile {
  width: 470px;
  height: 470px;
}
.tile-large.super-tile {
  width: 630px;
  height: 630px;
}
.tile-large .tile-content.flipVertical {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-large:hover .tile-content.flipVertical,
.tile-large.hover .tile-content.flipVertical,
.tile-large.flip .tile-content.flipVertical {
  transform: rotateY(180deg);
}
.tile-large .tile-content.flipVertical {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-large .tile-content.flipVertical .slide,
.tile-large .tile-content.flipVertical .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-large .tile-content.flipVertical .slide {
  z-index: 2;
  transform: rotateY(0deg);
}
.tile-large .tile-content.flipVertical .slide-over {
  transform: rotateY(180deg);
}
.tile-large .tile-content.flipHorizontal {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-large:hover .tile-content.flipHorizontal,
.tile-large.hover .tile-content.flipHorizontal,
.tile-large.flip .tile-content.flipHorizontal {
  transform: rotateX(180deg);
}
.tile-large .tile-content.flipHorizontal {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-large .tile-content.flipHorizontal .slide,
.tile-large .tile-content.flipHorizontal .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-large .tile-content.flipHorizontal .slide {
  z-index: 2;
  transform: rotateX(0deg);
}
.tile-large .tile-content.flipHorizontal .slide-over {
  transform: rotateX(180deg);
}
.tile-large .tile-badge {
  position: absolute;
  bottom: 0;
  right: .625rem;
  padding: .25rem .625rem;
  z-index: 999;
}
.tile-large .tile-label {
  position: absolute;
  bottom: 0;
  left: .625rem;
  padding: .425rem .25rem;
  z-index: 999;
}
.tile-big {
  width: 150px;
  height: 150px;
  display: block;
  float: left;
  margin: 5px;
  background-color: #eeeeee;
  box-shadow: inset 0 0 1px #FFFFCC;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
  overflow: visible;
  width: 470px;
  height: 470px;
}
.tile-big:hover {
  outline: #999999 solid 3px;
}
.tile-big:active {
  outline: 0;
}
.tile-big.no-outline {
  outline-color: transparent;
}
.tile-big.small-tile {
  width: 70px;
  height: 70px;
}
.tile-big.wide-tile {
  width: 310px;
  height: 150px;
}
.tile-big.wide-tile-v {
  height: 310px;
  width: 150px;
}
.tile-big.large-tile {
  width: 310px;
  height: 310px;
}
.tile-big.big-tile {
  width: 470px;
  height: 470px;
}
.tile-big.super-tile {
  width: 630px;
  height: 630px;
}
.tile-big .tile-content.flipVertical {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-big:hover .tile-content.flipVertical,
.tile-big.hover .tile-content.flipVertical,
.tile-big.flip .tile-content.flipVertical {
  transform: rotateY(180deg);
}
.tile-big .tile-content.flipVertical {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-big .tile-content.flipVertical .slide,
.tile-big .tile-content.flipVertical .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-big .tile-content.flipVertical .slide {
  z-index: 2;
  transform: rotateY(0deg);
}
.tile-big .tile-content.flipVertical .slide-over {
  transform: rotateY(180deg);
}
.tile-big .tile-content.flipHorizontal {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-big:hover .tile-content.flipHorizontal,
.tile-big.hover .tile-content.flipHorizontal,
.tile-big.flip .tile-content.flipHorizontal {
  transform: rotateX(180deg);
}
.tile-big .tile-content.flipHorizontal {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-big .tile-content.flipHorizontal .slide,
.tile-big .tile-content.flipHorizontal .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-big .tile-content.flipHorizontal .slide {
  z-index: 2;
  transform: rotateX(0deg);
}
.tile-big .tile-content.flipHorizontal .slide-over {
  transform: rotateX(180deg);
}
.tile-big .tile-badge {
  position: absolute;
  bottom: 0;
  right: .625rem;
  padding: .25rem .625rem;
  z-index: 999;
}
.tile-big .tile-label {
  position: absolute;
  bottom: 0;
  left: .625rem;
  padding: .425rem .25rem;
  z-index: 999;
}
.tile-super {
  width: 150px;
  height: 150px;
  display: block;
  float: left;
  margin: 5px;
  background-color: #eeeeee;
  box-shadow: inset 0 0 1px #FFFFCC;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
  overflow: visible;
  width: 630px;
  height: 630px;
}
.tile-super:hover {
  outline: #999999 solid 3px;
}
.tile-super:active {
  outline: 0;
}
.tile-super.no-outline {
  outline-color: transparent;
}
.tile-super.small-tile {
  width: 70px;
  height: 70px;
}
.tile-super.wide-tile {
  width: 310px;
  height: 150px;
}
.tile-super.wide-tile-v {
  height: 310px;
  width: 150px;
}
.tile-super.large-tile {
  width: 310px;
  height: 310px;
}
.tile-super.big-tile {
  width: 470px;
  height: 470px;
}
.tile-super.super-tile {
  width: 630px;
  height: 630px;
}
.tile-super .tile-content.flipVertical {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-super:hover .tile-content.flipVertical,
.tile-super.hover .tile-content.flipVertical,
.tile-super.flip .tile-content.flipVertical {
  transform: rotateY(180deg);
}
.tile-super .tile-content.flipVertical {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-super .tile-content.flipVertical .slide,
.tile-super .tile-content.flipVertical .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-super .tile-content.flipVertical .slide {
  z-index: 2;
  transform: rotateY(0deg);
}
.tile-super .tile-content.flipVertical .slide-over {
  transform: rotateY(180deg);
}
.tile-super .tile-content.flipHorizontal {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-super:hover .tile-content.flipHorizontal,
.tile-super.hover .tile-content.flipHorizontal,
.tile-super.flip .tile-content.flipHorizontal {
  transform: rotateX(180deg);
}
.tile-super .tile-content.flipHorizontal {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-super .tile-content.flipHorizontal .slide,
.tile-super .tile-content.flipHorizontal .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-super .tile-content.flipHorizontal .slide {
  z-index: 2;
  transform: rotateX(0deg);
}
.tile-super .tile-content.flipHorizontal .slide-over {
  transform: rotateX(180deg);
}
.tile-super .tile-badge {
  position: absolute;
  bottom: 0;
  right: .625rem;
  padding: .25rem .625rem;
  z-index: 999;
}
.tile-super .tile-label {
  position: absolute;
  bottom: 0;
  left: .625rem;
  padding: .425rem .25rem;
  z-index: 999;
}
.tile-small-x {
  width: 70px;
}
.tile-square-x {
  width: 150px;
}
.tile-wide-x {
  width: 310px;
}
.tile-large-x {
  width: 310px;
}
.tile-big-x {
  width: 470px;
}
.tile-super-x {
  width: 630px;
}
.tile-small-y {
  height: 70px;
}
.tile-square-y {
  height: 150px;
}
.tile-wide-y {
  height: 310px;
}
.tile-large-y {
  height: 310px;
}
.tile-big-y {
  height: 470px;
}
.tile-super-y {
  height: 630px;
}
.tile-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit;
  overflow: hidden;
  display: none;
}
.tile-content:first-child {
  display: block;
}
.tile-content .live-slide {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
}
.tile-content .live-slide:nth-child(1) {
  display: block;
}
.tile-content.iconic .icon {
  position: absolute;
  width: 64px;
  height: 64px;
  font-size: 64px;
  top: 50%;
  margin-top: -40px;
  left: 50%;
  margin-left: -32px;
  text-align: center;
}
.tile-small .tile-content.iconic .icon {
  width: 32px;
  height: 32px;
  font-size: 32px;
  margin-left: -16px;
  margin-top: -16px;
}
.tile-content.image-set > img,
.tile-content.image-set > .image-container {
  margin: 0;
  padding: 0;
  width: 25% ;
  height: 50% ;
  float: left;
  border: 1px #1e1e1e solid;
}
.tile-content.image-set > img:first-child,
.tile-content.image-set > .image-container:first-child {
  width: 50% ;
  float: left;
  height: 100% ;
}
.tile-content.slide-up > .slide,
.tile-content.slide-down > .slide,
.tile-content.slide-up-2 > .slide,
.tile-content.slide-down-2 > .slide,
.tile-content.slide-left > .slide,
.tile-content.slide-right > .slide,
.tile-content.slide-left-2 > .slide,
.tile-content.slide-right-2 > .slide,
.tile-content.slide-up > .slide-over,
.tile-content.slide-down > .slide-over,
.tile-content.slide-up-2 > .slide-over,
.tile-content.slide-down-2 > .slide-over,
.tile-content.slide-left > .slide-over,
.tile-content.slide-right > .slide-over,
.tile-content.slide-left-2 > .slide-over,
.tile-content.slide-right-2 > .slide-over {
  width: 100%;
  height: inherit;
  display: block;
  position: absolute;
  box-shadow: inset 0 0 1px #FFFFCC;
}
.tile-content.slide-up > .slide,
.tile-content.slide-down > .slide,
.tile-content.slide-up-2 > .slide,
.tile-content.slide-down-2 > .slide,
.tile-content.slide-left > .slide,
.tile-content.slide-right > .slide,
.tile-content.slide-left-2 > .slide,
.tile-content.slide-right-2 > .slide {
  top: 0;
  z-index: 1;
  transition: all 0.3s ease;
}
.tile-content.slide-up:hover > .slide,
.tile-content.slide-down:hover > .slide,
.tile-content.slide-up-2:hover > .slide,
.tile-content.slide-down-2:hover > .slide,
.tile-content.slide-left:hover > .slide,
.tile-content.slide-right:hover > .slide,
.tile-content.slide-left-2:hover > .slide,
.tile-content.slide-right-2:hover > .slide {
  transform: scale(1.5);
  transition: all 0.6s ease;
}
.tile-content.slide-up > .slide-over {
  top: 100%;
  z-index: 2;
  height: 75%;
  transition: all 0.6s ease;
}
.tile-content.slide-up:hover > .slide-over {
  top: 25%;
  transition: all 0.3s ease;
}
.tile-content.slide-up-2 > .slide-over {
  top: 100%;
  z-index: 2;
  height: 100%;
  transition: all 0.3s ease;
}
.tile-content.slide-up-2:hover > .slide {
  transform: scale(1);
  top: -100%;
  transition: all 0.4s ease;
}
.tile-content.slide-up-2:hover > .slide-over {
  top: 0;
  transition: all 0.4s ease;
}
.tile-content.slide-down > .slide-over {
  top: -100%;
  z-index: 2;
  height: 75%;
  transition: all 0.6s ease;
}
.tile-content.slide-down:hover > .slide-over {
  top: 0;
  transition: all 0.3s ease;
}
.tile-content.slide-down-2 > .slide-over {
  top: -100%;
  z-index: 2;
  height: 100%;
  transition: all 0.3s ease;
}
.tile-content.slide-down-2:hover > .slide {
  transform: scale(1);
  top: 100%;
  transition: all 0.4s ease;
}
.tile-content.slide-down-2:hover > .slide-over {
  top: 0;
  transition: all 0.4s ease;
}
.tile-content.slide-left > .slide-over {
  left: -100%;
  z-index: 2;
  width: 75%;
  height: 100%;
  transition: all 0.6s ease;
}
.tile-content.slide-left:hover > .slide-over {
  left: 0;
  transition: all 0.3s ease;
}
.tile-content.slide-left-2 > .slide {
  left: 0;
  transition: all 0.3s ease;
}
.tile-content.slide-left-2 > .slide-over {
  left: -100%;
  z-index: 2;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
}
.tile-content.slide-left-2:hover > .slide {
  transform: scale(1);
  left: 100%;
  transition: all 0.4s ease;
}
.tile-content.slide-left-2:hover > .slide-over {
  left: 0;
  transition: all 0.4s ease;
}
.tile-content.slide-right > .slide-over {
  left: 100%;
  z-index: 2;
  width: 75%;
  height: 100%;
  transition: all 0.6s ease;
}
.tile-content.slide-right:hover > .slide-over {
  left: 25%;
  transition: all 0.3s ease;
}
.tile-content.slide-right-2 > .slide {
  left: 0;
  transition: all 0.3s ease;
}
.tile-content.slide-right-2 > .slide-over {
  left: 100%;
  z-index: 2;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
}
.tile-content.slide-right-2:hover > .slide {
  transform: scale(1);
  left: -100%;
  transition: all 0.4s ease;
}
.tile-content.slide-right-2:hover > .slide-over {
  left: 0;
  transition: all 0.4s ease;
}
.tile-content.zooming .slide {
  box-shadow: inset 0 0 1px #FFFFCC;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  transition: all 0.6s ease;
}
.tile-content.zooming .slide:hover {
  transform: scale(1.5);
  transition: all 0.6s ease;
}
.tile-content.zooming-out .slide {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  transform: scale(1.5);
  transition: all 0.6s ease;
}
.tile-content.zooming-out .slide:hover {
  transform: scale(1);
  transition: all 0.6s ease;
}
.tile-small,
.tile,
.tile-square,
.tile-wide,
.tile-large,
.tile-big,
.tile-super {
  overflow: visible;
}
.tile-small .tile-content.flipVertical,
.tile .tile-content.flipVertical,
.tile-square .tile-content.flipVertical,
.tile-wide .tile-content.flipVertical,
.tile-large .tile-content.flipVertical,
.tile-big .tile-content.flipVertical,
.tile-super .tile-content.flipVertical {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-small:hover .tile-content.flipVertical,
.tile:hover .tile-content.flipVertical,
.tile-square:hover .tile-content.flipVertical,
.tile-wide:hover .tile-content.flipVertical,
.tile-large:hover .tile-content.flipVertical,
.tile-big:hover .tile-content.flipVertical,
.tile-super:hover .tile-content.flipVertical,
.tile-small.hover .tile-content.flipVertical,
.tile.hover .tile-content.flipVertical,
.tile-square.hover .tile-content.flipVertical,
.tile-wide.hover .tile-content.flipVertical,
.tile-large.hover .tile-content.flipVertical,
.tile-big.hover .tile-content.flipVertical,
.tile-super.hover .tile-content.flipVertical,
.tile-small.flip .tile-content.flipVertical,
.tile.flip .tile-content.flipVertical,
.tile-square.flip .tile-content.flipVertical,
.tile-wide.flip .tile-content.flipVertical,
.tile-large.flip .tile-content.flipVertical,
.tile-big.flip .tile-content.flipVertical,
.tile-super.flip .tile-content.flipVertical {
  transform: rotateY(180deg);
}
.tile-small .tile-content.flipVertical,
.tile .tile-content.flipVertical,
.tile-square .tile-content.flipVertical,
.tile-wide .tile-content.flipVertical,
.tile-large .tile-content.flipVertical,
.tile-big .tile-content.flipVertical,
.tile-super .tile-content.flipVertical {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-small .tile-content.flipVertical .slide,
.tile .tile-content.flipVertical .slide,
.tile-square .tile-content.flipVertical .slide,
.tile-wide .tile-content.flipVertical .slide,
.tile-large .tile-content.flipVertical .slide,
.tile-big .tile-content.flipVertical .slide,
.tile-super .tile-content.flipVertical .slide,
.tile-small .tile-content.flipVertical .slide-over,
.tile .tile-content.flipVertical .slide-over,
.tile-square .tile-content.flipVertical .slide-over,
.tile-wide .tile-content.flipVertical .slide-over,
.tile-large .tile-content.flipVertical .slide-over,
.tile-big .tile-content.flipVertical .slide-over,
.tile-super .tile-content.flipVertical .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-small .tile-content.flipVertical .slide,
.tile .tile-content.flipVertical .slide,
.tile-square .tile-content.flipVertical .slide,
.tile-wide .tile-content.flipVertical .slide,
.tile-large .tile-content.flipVertical .slide,
.tile-big .tile-content.flipVertical .slide,
.tile-super .tile-content.flipVertical .slide {
  z-index: 2;
  transform: rotateY(0deg);
}
.tile-small .tile-content.flipVertical .slide-over,
.tile .tile-content.flipVertical .slide-over,
.tile-square .tile-content.flipVertical .slide-over,
.tile-wide .tile-content.flipVertical .slide-over,
.tile-large .tile-content.flipVertical .slide-over,
.tile-big .tile-content.flipVertical .slide-over,
.tile-super .tile-content.flipVertical .slide-over {
  transform: rotateY(180deg);
}
.tile-small .tile-content.flipHorizontal,
.tile .tile-content.flipHorizontal,
.tile-square .tile-content.flipHorizontal,
.tile-wide .tile-content.flipHorizontal,
.tile-large .tile-content.flipHorizontal,
.tile-big .tile-content.flipHorizontal,
.tile-super .tile-content.flipHorizontal {
  transform: perspective(1000px);
  overflow: visible;
}
.tile-small:hover .tile-content.flipHorizontal,
.tile:hover .tile-content.flipHorizontal,
.tile-square:hover .tile-content.flipHorizontal,
.tile-wide:hover .tile-content.flipHorizontal,
.tile-large:hover .tile-content.flipHorizontal,
.tile-big:hover .tile-content.flipHorizontal,
.tile-super:hover .tile-content.flipHorizontal,
.tile-small.hover .tile-content.flipHorizontal,
.tile.hover .tile-content.flipHorizontal,
.tile-square.hover .tile-content.flipHorizontal,
.tile-wide.hover .tile-content.flipHorizontal,
.tile-large.hover .tile-content.flipHorizontal,
.tile-big.hover .tile-content.flipHorizontal,
.tile-super.hover .tile-content.flipHorizontal,
.tile-small.flip .tile-content.flipHorizontal,
.tile.flip .tile-content.flipHorizontal,
.tile-square.flip .tile-content.flipHorizontal,
.tile-wide.flip .tile-content.flipHorizontal,
.tile-large.flip .tile-content.flipHorizontal,
.tile-big.flip .tile-content.flipHorizontal,
.tile-super.flip .tile-content.flipHorizontal {
  transform: rotateX(180deg);
}
.tile-small .tile-content.flipHorizontal,
.tile .tile-content.flipHorizontal,
.tile-square .tile-content.flipHorizontal,
.tile-wide .tile-content.flipHorizontal,
.tile-large .tile-content.flipHorizontal,
.tile-big .tile-content.flipHorizontal,
.tile-super .tile-content.flipHorizontal {
  transform-style: preserve-3d;
  transition: all 0.6s ease;
}
.tile-small .tile-content.flipHorizontal .slide,
.tile .tile-content.flipHorizontal .slide,
.tile-square .tile-content.flipHorizontal .slide,
.tile-wide .tile-content.flipHorizontal .slide,
.tile-large .tile-content.flipHorizontal .slide,
.tile-big .tile-content.flipHorizontal .slide,
.tile-super .tile-content.flipHorizontal .slide,
.tile-small .tile-content.flipHorizontal .slide-over,
.tile .tile-content.flipHorizontal .slide-over,
.tile-square .tile-content.flipHorizontal .slide-over,
.tile-wide .tile-content.flipHorizontal .slide-over,
.tile-large .tile-content.flipHorizontal .slide-over,
.tile-big .tile-content.flipHorizontal .slide-over,
.tile-super .tile-content.flipHorizontal .slide-over {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.tile-small .tile-content.flipHorizontal .slide,
.tile .tile-content.flipHorizontal .slide,
.tile-square .tile-content.flipHorizontal .slide,
.tile-wide .tile-content.flipHorizontal .slide,
.tile-large .tile-content.flipHorizontal .slide,
.tile-big .tile-content.flipHorizontal .slide,
.tile-super .tile-content.flipHorizontal .slide {
  z-index: 2;
  transform: rotateX(0deg);
}
.tile-small .tile-content.flipHorizontal .slide-over,
.tile .tile-content.flipHorizontal .slide-over,
.tile-square .tile-content.flipHorizontal .slide-over,
.tile-wide .tile-content.flipHorizontal .slide-over,
.tile-large .tile-content.flipHorizontal .slide-over,
.tile-big .tile-content.flipHorizontal .slide-over,
.tile-super .tile-content.flipHorizontal .slide-over {
  transform: rotateX(180deg);
}
.tile .tile-badge {
  position: absolute;
  bottom: 0;
  right: .625rem;
  padding: .25rem .625rem;
  z-index: 999;
}
.tile .tile-label {
  position: absolute;
  bottom: 0;
  left: .625rem;
  padding: .425rem .25rem;
  z-index: 999;
}
.tile-content .image-container,
.tile-content .carousel {
  box-shadow: inset 0 0 1px #FFFFCC;
  width: 100%;
  height: 100%;
}
[class*=tile-transform-] {
  transition: all 0.22s ease;
}
.tile-transform-right {
  transform-origin: left 50%;
}
.tile.tile-transform-right {
  transform: perspective(500px) rotateY(0.138372rad) !important;
}
.tile-square.tile-transform-right {
  transform: perspective(500px) rotateY(0.138372rad) !important;
}
.tile-wide.tile-transform-right {
  transform: perspective(500px) rotateY(0.069186rad) !important;
}
.tile-large.tile-transform-right {
  transform: perspective(500px) rotateY(0.069186rad) !important;
}
.tile-big.tile-transform-right {
  transform: perspective(500px) rotateY(0.046124rad) !important;
}
.tile-super.tile-transform-right {
  transform: perspective(500px) rotateY(0.034593rad) !important;
}
.tile-small.tile-transform-right {
  transform: perspective(500px) rotateY(0.276744rad) !important;
}
.tile-transform-left {
  transform-origin: right 50%;
}
.tile.tile-transform-left {
  transform: perspective(500px) rotateY(-0.138372rad) !important;
}
.tile-square.tile-transform-left {
  transform: perspective(500px) rotateY(-0.138372rad) !important;
}
.tile-wide.tile-transform-left {
  transform: perspective(500px) rotateY(-0.069186rad) !important;
}
.tile-large.tile-transform-left {
  transform: perspective(500px) rotateY(-0.069186rad) !important;
}
.tile-big.tile-transform-left {
  transform: perspective(500px) rotateY(-0.046124rad) !important;
}
.tile-super.tile-transform-left {
  transform: perspective(500px) rotateY(-0.034593rad) !important;
}
.tile-small.tile-transform-left {
  transform: perspective(500px) rotateY(-0.276744rad) !important;
}
.tile-transform-top {
  transform-origin: 50% bottom;
}
.tile.tile-transform-top {
  transform: perspective(500px) rotateX(0.138372rad) !important;
}
.tile-square.tile-transform-top {
  transform: perspective(500px) rotateX(0.138372rad) !important;
}
.tile-wide.tile-transform-top {
  transform: perspective(500px) rotateX(0.069186rad) !important;
}
.tile-large.tile-transform-top {
  transform: perspective(500px) rotateX(0.069186rad) !important;
}
.tile-big.tile-transform-top {
  transform: perspective(500px) rotateX(0.046124rad) !important;
}
.tile-super.tile-transform-top {
  transform: perspective(500px) rotateX(0.034593rad) !important;
}
.tile-small.tile-transform-top {
  transform: perspective(500px) rotateX(0.276744rad) !important;
}
.tile-transform-bottom {
  transform-origin: 50% top;
}
.tile.tile-transform-bottom {
  transform: perspective(500px) rotateX(-0.138372rad) !important;
}
.tile-square.tile-transform-bottom {
  transform: perspective(500px) rotateX(-0.138372rad) !important;
}
.tile-wide.tile-transform-bottom {
  transform: perspective(500px) rotateX(-0.069186rad) !important;
}
.tile-large.tile-transform-bottom {
  transform: perspective(500px) rotateX(-0.069186rad) !important;
}
.tile-big.tile-transform-bottom {
  transform: perspective(500px) rotateX(-0.046124rad) !important;
}
.tile-super.tile-transform-bottom {
  transform: perspective(500px) rotateX(-0.034593rad) !important;
}
.tile-small.tile-transform-bottom {
  transform: perspective(500px) rotateX(-0.276744rad) !important;
}
.tile-area-scheme-dark {
  background-color: #1d1d1d;
}
.tile-area-scheme-dark [class*=tile] {
  outline-color: #373737;
}
.tile-area-scheme-darkBrown {
  background-color: #63362F;
}
.tile-area-scheme-darkBrown [class*=tile] {
  outline-color: #86493f;
}
.tile-area-scheme-darkCrimson {
  background-color: #640024;
}
.tile-area-scheme-darkCrimson [class*=tile] {
  outline-color: #970036;
}
.tile-area-scheme-darkViolet {
  background-color: #57169a;
}
.tile-area-scheme-darkViolet [class*=tile] {
  outline-color: #701cc7;
}
.tile-area-scheme-darkMagenta {
  background-color: #81003C;
}
.tile-area-scheme-darkMagenta [class*=tile] {
  outline-color: #b40054;
}
.tile-area-scheme-darkCyan {
  background-color: #1B6EAE;
}
.tile-area-scheme-darkCyan [class*=tile] {
  outline-color: #228ada;
}
.tile-area-scheme-darkCobalt {
  background-color: #00356A;
}
.tile-area-scheme-darkCobalt [class*=tile] {
  outline-color: #004e9d;
}
.tile-area-scheme-darkTeal {
  background-color: #004050;
}
.tile-area-scheme-darkTeal [class*=tile] {
  outline-color: #006983;
}
.tile-area-scheme-darkEmerald {
  background-color: #003e00;
}
.tile-area-scheme-darkEmerald [class*=tile] {
  outline-color: #007100;
}
.tile-area-scheme-darkGreen {
  background-color: #128023;
}
.tile-area-scheme-darkGreen [class*=tile] {
  outline-color: #18ad2f;
}
.tile-area-scheme-darkOrange {
  background-color: #bf5a15;
}
.tile-area-scheme-darkOrange [class*=tile] {
  outline-color: #e77120;
}
.tile-area-scheme-darkRed {
  background-color: #9a1616;
}
.tile-area-scheme-darkRed [class*=tile] {
  outline-color: #c71c1c;
}
.tile-area-scheme-darkPink {
  background-color: #9a165a;
}
.tile-area-scheme-darkPink [class*=tile] {
  outline-color: #c71c74;
}
.tile-area-scheme-darkIndigo {
  background-color: #4B0096;
}
.tile-area-scheme-darkIndigo [class*=tile] {
  outline-color: #6400c9;
}
.tile-area-scheme-darkBlue {
  background-color: #16499a;
}
.tile-area-scheme-darkBlue [class*=tile] {
  outline-color: #1c5ec7;
}
.tile-area-scheme-lightBlue {
  background-color: #4390df;
}
.tile-area-scheme-lightBlue [class*=tile] {
  outline-color: #6faae6;
}
.tile-area-scheme-lightTeal {
  background-color: #45fffd;
}
.tile-area-scheme-lightTeal [class*=tile] {
  outline-color: #78fffd;
}
.tile-area-scheme-lightOlive {
  background-color: #78aa1c;
}
.tile-area-scheme-lightOlive [class*=tile] {
  outline-color: #97d623;
}
.tile-area-scheme-lightOrange {
  background-color: #ffc194;
}
.tile-area-scheme-lightOrange [class*=tile] {
  outline-color: #ffdec7;
}
.tile-area-scheme-lightPink {
  background-color: #f472d0;
}
.tile-area-scheme-lightPink [class*=tile] {
  outline-color: #f8a1e0;
}
.tile-area-scheme-grayed {
  background-color: #585858;
}
.tile-area-scheme-grayed [class*=tile] {
  outline-color: #727272;
}
.treeview {
  margin: 0;
  padding: 0;
  display: block;
  font-size: .75rem;
}
.treeview ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  font-size: inherit;
}
.treeview li {
  font-size: inherit;
  padding: 2px 16px;
  cursor: pointer;
  position: relative;
  color: #555555;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
}
.treeview li.active > .leaf {
  font-weight: bold;
}
.treeview li.disabled {
  cursor: default;
  color: #999999;
}
.treeview li.disabled:hover > .leaf {
  color: #999999;
}
.treeview li .input-control {
  margin: 0 .3125rem 0 0;
  height: 1rem;
  line-height: .625rem;
  min-height: 0;
}
.treeview li .input-control .check {
  line-height: 1rem;
}
.treeview ul > li > .leaf:hover {
  color: #1d1d1d;
}
.treeview .leaf {
  vertical-align: middle;
  display: inline-block;
  color: inherit;
}
.treeview .leaf .icon {
  width: 1rem;
  height: 1rem;
  text-align: center;
}
.treeview .node-toggle {
  position: absolute;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
}
.treeview .node-toggle:before {
  position: absolute;
  display: block;
  left: 0;
  top: -3px;
  height: 0;
  content: '';
  width: 0;
  border-left: 7px solid transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px #1ba1e2 solid;
}
.treeview li:hover > .node-toggle:before {
  border-bottom-color: #1B6EAE;
}
.treeview .node.collapsed > .node-toggle:before {
  left: -4px;
  transform: rotate(-45deg);
  border-bottom-color: #999999;
}
.treeview .node.collapsed:hover > .node-toggle:before {
  border-bottom-color: #1B6EAE;
}
.treeview .node.collapsed > ul {
  display: none;
}
.presenter {
  width: 100%;
  height: 200px;
  min-height: 200px;
  position: relative;
  display: block;
}
.scene {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
}
.act {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding: 10px ;
}
.act:before,
.act:after {
  display: table;
  content: "";
}
.act:after {
  clear: both;
}
.actor {
  position: absolute;
  margin-right: 10px;
}
.listview {
  display: block;
  width: 100%;
  height: auto;
}
.listview:before,
.listview:after {
  display: table;
  content: "";
}
.listview:after {
  clear: both;
}
.listview .list-group {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
.listview .list-group:before,
.listview .list-group:after {
  display: table;
  content: "";
}
.listview .list-group:after {
  clear: both;
}
.listview .list-group .list-group-toggle {
  display: block;
  padding-left: 16px;
  cursor: pointer;
  position: relative;
  margin-top: 10px;
}
.listview .list-group .list-group-toggle:before {
  position: absolute;
  display: block;
  left: 0;
  top: -3px;
  height: 0;
  content: '';
  width: 0;
  border-left: 7px solid transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px #1ba1e2 solid;
}
.listview .list-group .list-group-content {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 1rem;
}
.listview .list-group .list-group-content:before,
.listview .list-group .list-group-content:after {
  display: table;
  content: "";
}
.listview .list-group .list-group-content:after {
  clear: both;
}
.listview .list-group.collapsed > .list-group-toggle:before {
  left: -4px;
  transform: rotate(-45deg);
  border-bottom-color: #999999;
}
.listview .list-group.collapsed:hover > .list-group-toggle:before {
  border-bottom-color: #1B6EAE;
}
.listview .list {
  display: block;
  width: 100%;
  padding: 8px 8px 4px 48px;
  border: 1px transparent solid;
  cursor: pointer;
  height: 50px;
  border-bottom-color: #eeeeee;
  position: relative;
}
.listview .list:last-child {
  border-bottom-color: transparent;
}
.listview .list .list-icon {
  position: absolute;
  left: 0;
  top: 0;
  margin: 8px;
  width: 32px;
  height: 32px;
  font-size: 32px;
  text-align: center;
}
.listview .list .list-data {
  display: block;
  margin: 4px 0;
}
.listview.list-type-icons .list {
  display: block;
  float: left;
  padding: 0;
  width: 105px;
  height: 116px;
  border-color: transparent;
  margin: .625rem;
  text-align: center;
}
.listview.list-type-icons .list .list-title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: auto;
  text-align: center;
}
.listview.list-type-icons .list .list-icon {
  width: 80px;
  height: 80px;
  font-size: 80px;
  text-align: center;
  left: 50%;
  margin-left: -40px;
}
.listview.list-type-icons .list .list-data {
  display: none;
}
.listview.list-type-tiles .list {
  display: block;
  float: left;
  padding: 8px 8px 4px 48px;
  width: 250px;
  height: 52px;
  border-color: transparent;
  margin: .625rem;
}
.listview.list-type-tiles .list .list-title {
  margin-top: 8px;
  display: block;
}
.listview.list-type-tiles .list .list-icon {
  width: 48px;
  height: 48px;
  font-size: 48px;
  text-align: center;
  top: 0;
  left: 0;
  margin: 2px;
}
.listview.list-type-tiles .list .list-data {
  display: none;
}
.listview.list-type-listing .list {
  display: block;
  float: left;
  padding: 4px 2px 4px 24px;
  width: auto;
  height: auto;
  border-color: transparent;
  margin: 1px;
}
.listview.list-type-listing .list .list-title {
  display: block;
}
.listview.list-type-listing .list .list-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
  text-align: center;
  top: 0;
  left: 0;
  margin: 1px;
}
.listview.list-type-listing .list .list-data {
  display: none;
}
.listview .list.active {
  background-color: #d1e8ff;
  border-color: #64b4db;
}
.listview .list:hover {
  background-color: #e5f3fb;
  border-color: #64b4db;
}
.listview-outlook {
  display: block;
  width: 100%;
  height: auto;
}
.listview-outlook:before,
.listview-outlook:after {
  display: table;
  content: "";
}
.listview-outlook:after {
  clear: both;
}
.listview-outlook .list {
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 1px #eeeeee solid;
  padding: 2px 0;
  color: #555555;
  margin-bottom: 0;
  background-color: transparent;
}
.listview-outlook .list .list-content {
  margin: 2px 0;
  padding: 2px 20px;
  font-size: 1rem;
  color: inherit;
  border-left: 3px transparent solid;
}
.listview-outlook .list .list-content .list-title,
.listview-outlook .list .list-content .list-subtitle,
.listview-outlook .list .list-content .list-remark {
  width: 100%;
  display: block;
  color: inherit;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.listview-outlook .list .list-content .list-title {
  line-height: 1.3;
}
.listview-outlook .list .list-content .list-subtitle {
  font-size: .75rem;
  line-height: 1.2;
  font-weight: 500;
  color: #0067cb;
}
.listview-outlook .list .list-content .list-remark {
  font-weight: normal;
  line-height: 1.2;
  font-size: .625rem;
  color: #999999;
}
.listview-outlook .list:hover {
  background-color: #eeeeee;
  outline: none;
}
.listview-outlook .list:hover .list-content {
  border-left: 3px transparent solid;
}
.listview-outlook .list.marked .list-content {
  border-left: 3px #1B6EAE solid;
}
.listview-outlook .list:active,
.listview-outlook .list:focus,
.listview-outlook .list.active {
  background-color: #cde6f7;
  outline: 1px #999999 dotted;
  color: #555555;
}
.listview-outlook .list-group {
  display: block;
  position: relative;
}
.listview-outlook .list-group .list-group-toggle {
  display: block;
  margin-bottom: 2px;
  background-color: #f0f0f0;
  padding: 4px 20px 4px 24px;
  font-size: .875rem;
  font-weight: 500;
  color: #333333;
  cursor: pointer;
}
.listview-outlook .list-group .list-group-toggle:before {
  position: absolute;
  display: block;
  left: 10px;
  top: 2px;
  content: '';
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px solid black;
}
.listview-outlook .list-group .list-group-content {
  display: block;
}
.listview-outlook .list-group.collapsed .list-group-toggle:before {
  transform: rotate(-45deg);
  margin-left: -4px;
}
.listview-outlook .list-group .list-group-toggle:hover:before {
  border-bottom-color: #0067cb;
}
.charm {
  display: block;
  position: fixed;
  z-index: 1060;
  background: #1d1d1d;
  color: #eeeeee;
  padding: .625rem;
}
.charm .charm-closer {
  position: absolute;
  height: 1rem;
  width: 1rem;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  font-weight: normal;
  padding: 0 0 .625rem 0;
  z-index: 3;
  outline: none;
  cursor: pointer;
  color: #777777;
  top: .25rem;
  right: .25rem;
}
.charm .charm-closer:after {
  content: '\D7';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.65rem;
  margin-left: -0.35rem;
}
.charm .charm-closer:hover {
  color: #ffffff;
}
.charm .charm-closer:active {
  color: #ffffff;
}
.charm.right-side {
  width: auto;
  right: 0;
  top: 0;
  left: auto;
  bottom: 0;
}
.charm.left-side {
  width: auto;
  left: 0;
  top: 0;
  bottom: 0;
}
.charm.top-side {
  height: auto;
  left: 0;
  right: 0;
  top: 0;
}
.charm.bottom-side {
  height: auto;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
}
.notify-container {
  position: fixed;
  top: 0;
  right: 0;
  width: auto;
  z-index: 1061;
}
.notify-container:before,
.notify-container:after {
  display: table;
  content: "";
}
.notify-container:after {
  clear: both;
}
.notify-container.position-left {
  left: 0;
  right: auto;
}
.notify-container.position-top {
  left: 0;
  right: 0;
  top: 0;
  height: auto;
}
.notify-container.position-top .notify {
  float: left;
}
.notify-container.position-bottom {
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  height: auto;
}
.notify-container.position-bottom .notify {
  float: left;
}
.notify {
  display: block;
  margin: .3125rem;
  padding: .625rem;
  min-width: 200px;
  cursor: default;
  max-width: 300px;
  position: relative;
}
.notify .notify-icon {
  width: 32px;
  height: 32px;
  font-size: 32px;
  text-align: center;
  position: absolute;
  margin: -16px 10px;
  top: 50%;
  left: 0;
}
.notify .notify-icon ~ .notify-title,
.notify .notify-icon ~ .notify-text {
  position: relative;
  margin-left: 42px;
}
.notify .notify-title,
.notify .notify-text {
  display: block;
  margin-right: 20px;
}
.notify .notify-title {
  font-weight: 500;
  font-size: 1rem;
}
.notify .notify-text {
  font-size: .875rem;
}
.notify .notify-closer {
  position: absolute;
  height: 1rem;
  width: 1rem;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  font-weight: normal;
  padding: 0 0 .625rem 0;
  z-index: 3;
  outline: none;
  cursor: pointer;
  background-color: #ffffff;
  color: #777777;
  top: .25rem;
  right: .25rem;
}
.notify .notify-closer:after {
  border-color: #777777;
  content: '\D7';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.65rem;
  margin-left: -0.35rem;
}
.notify .notify-closer:hover {
  background-color: #cde6f7;
  color: #ffffff;
}
.notify .notify-closer:active {
  background-color: #92c0e0;
  color: #ffffff;
}
.notify {
  background-color: #e5f3fb;
  color: #1d1d1d;
}
.notify.success {
  background-color: #60a917;
  color: #ffffff;
}
.notify.success .notify-closer {
  background-color: #60a917;
  color: #ffffff;
}
.notify.success .notify-closer:hover {
  background-color: #7ad61d;
}
.notify.success .notify-closer:active {
  background-color: #128023;
}
.notify.alert {
  background-color: #CE352C;
  color: #ffffff;
}
.notify.alert .notify-closer {
  background-color: #CE352C;
  color: #ffffff;
}
.notify.alert .notify-closer:hover {
  background-color: #da5a53;
}
.notify.alert .notify-closer:active {
  background-color: #9a1616;
}
.notify.warning {
  background-color: #fa6800;
  color: #ffffff;
}
.notify.warning .notify-closer {
  background-color: #fa6800;
  color: #ffffff;
}
.notify.warning .notify-closer:hover {
  background-color: #ffc194;
}
.notify.warning .notify-closer:active {
  background-color: #bf5a15;
}
.notify.info {
  background-color: #1ba1e2;
  color: #ffffff;
}
.notify.info .notify-closer {
  background-color: #1ba1e2;
  color: #ffffff;
}
.notify.info .notify-closer:hover {
  background-color: #59cde2;
}
.notify.info .notify-closer:active {
  background-color: #1B6EAE;
}
p [data-hint] {
  border-bottom: 1px #373737 dotted;
  white-space: nowrap;
}
.hint {
  position: fixed;
  color: #1d1d1d;
  padding: 10px;
  font-size: 12px;
  width: auto;
  max-width: 220px;
  margin-top: 10px;
  z-index: 1030;
  display: none;
  border: 1px #eee solid;
}
.hint .hint-title,
.hint .hint-text {
  color: inherit;
  text-align: left;
}
.hint .hint-title {
  font-size: 1.2em;
  font-weight: bold;
}
.hint:before {
  content: '';
  position: absolute;
  background-color: inherit;
  width: 10px;
  height: 10px;
  border: 1px #eee solid;
  transform: rotate(45deg);
}
.hint:before {
  z-index: 2;
}
.hint.bottom:before {
  top: 1px;
  left: 5px;
  margin: -7px 0;
  border-bottom: none;
  border-right: none;
}
.hint.top:before {
  top: 100%;
  margin-top: -5px;
  left: 5px;
  border-top: none;
  border-left: none;
}
.hint.left:before {
  top: 5px;
  left: 100%;
  margin-left: -5px;
  border-bottom: none;
  border-left: none;
}
.hint.right:before {
  top: 5px;
  left: -9px;
  margin: 1px 0 0 3px;
  border-top: none;
  border-right: none;
}
.hint2 {
  position: fixed;
  color: #1d1d1d;
  padding: 10px;
  font-size: 12px;
  width: auto;
  max-width: 220px;
  margin-top: 10px;
  z-index: 1030;
  display: none;
  border: 1px #eee solid;
}
.hint2 .hint-title,
.hint2 .hint-text {
  color: inherit;
  text-align: left;
}
.hint2 .hint-title {
  font-size: 1.2em;
  font-weight: bold;
}
.hint2:before {
  content: '';
  position: absolute;
  background-color: inherit;
  width: 10px;
  height: 10px;
  border: 1px #eee solid;
  transform: rotate(45deg);
}
.hint2:before {
  z-index: 2;
}
.hint2.bottom:before {
  top: 1px;
  left: 5px;
  margin: -7px 0;
  border-bottom: none;
  border-right: none;
}
.hint2.top:before {
  top: 100%;
  margin-top: -5px;
  left: 5px;
  border-top: none;
  border-left: none;
}
.hint2.left:before {
  top: 5px;
  left: 100%;
  margin-left: -5px;
  border-bottom: none;
  border-left: none;
}
.hint2.right:before {
  top: 5px;
  left: -9px;
  margin: 1px 0 0 3px;
  border-top: none;
  border-right: none;
}
.hint2.no-border {
  border: none;
}
.hint2.no-border:before {
  border: none;
}
.hint2.no-border.right:before {
  left: -7px;
}
.hint2.bottom:before {
  top: 1px;
  left: 50%;
  margin: -7px 0 0 -5px;
  border-bottom: none;
  border-right: none;
}
.hint2.top:before {
  top: 100%;
  margin-top: -5px;
  left: 50%;
  margin-left: -5px;
  border-top: none;
  border-left: none;
}
.hint2.left:before {
  top: 50%;
  margin-top: -5px;
  left: 100%;
  margin-left: -5px;
  border-bottom: none;
  border-left: none;
}
.hint2.right:before {
  top: 50%;
  margin: -5px 0 0 3px;
  left: -9px;
  border-top: none;
  border-right: none;
}
.hint.no-border,
.hint2.no-border {
  border: none;
}
.hint.no-border:before,
.hint2.no-border:before {
  border: none;
}
.hint.no-border.right:before,
.hint2.no-border.right:before {
  left: -7px;
}
.hint2.line {
  padding: 2px 4px;
  border: none;
  display: block;
  max-width: 100%;
  margin: -5px 0 4px 0;
}
.hint2.line:before {
  display: none;
}
.preloader-ring {
  position: relative;
  padding-top: 0.22rem;
  width: 32px;
  height: 32px;
  margin: .625rem;
}
.preloader-ring > .wrap {
  position: absolute;
  width: 30px;
  height: 30px;
}
.preloader-ring > .wrap > .circle {
  opacity: 0;
  width: 30px;
  height: 30px;
  transform: rotate(225deg);
  animation: orbit 4000ms infinite;
}
.preloader-ring > .wrap > .circle:after {
  position: absolute;
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background: #ffffff;
}
.preloader-ring > .wrap:nth-child(2) {
  transform: rotate(-14deg);
}
.preloader-ring > .wrap:nth-child(2) > .circle {
  animation-delay: 133.33333333ms;
}
.preloader-ring > .wrap:nth-child(3) {
  transform: rotate(-28deg);
}
.preloader-ring > .wrap:nth-child(3) > .circle {
  animation-delay: 266.66666667ms;
}
.preloader-ring > .wrap:nth-child(4) {
  transform: rotate(-42deg);
}
.preloader-ring > .wrap:nth-child(4) > .circle {
  animation-delay: 400ms;
}
.preloader-ring > .wrap:nth-child(5) {
  transform: rotate(-56deg);
}
.preloader-ring > .wrap:nth-child(5) > .circle {
  animation-delay: 533.33333333ms;
}
.preloader-ring.dark-style > .wrap > .circle:after {
  background-color: #555555;
}
.preloader-ring.color-style > .wrap > .circle:after {
  background-color: #1ba1e2;
}
.preloader-ring.color-style > .wrap:nth-child(2) > .circle:after {
  background-color: #fa6800;
}
.preloader-ring.color-style > .wrap:nth-child(3) > .circle:after {
  background-color: #60a917;
}
.preloader-ring.color-style > .wrap:nth-child(4) > .circle:after {
  background-color: #CE352C;
}
.preloader-ring.color-style > .wrap:nth-child(5) > .circle:after {
  background-color: #e3c800;
}
.preloader-metro {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 10px;
  background-color: transparent;
}
.preloader-metro > .circle {
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  opacity: 0;
  margin-left: 5px;
  animation: metro-slide 3s cubic-bezier(0.1, 0.85, 0.9, 0.15) infinite, metro-opacity 2s ease-in-out infinite alternate;
}
.preloader-metro > .circle:nth-child(2) {
  animation-delay: .8s;
}
.preloader-metro > .circle:nth-child(3) {
  animation-delay: .7s;
}
.preloader-metro > .circle:nth-child(4) {
  animation-delay: .6s;
}
.preloader-metro > .circle:nth-child(5) {
  animation-delay: .5s;
}
.preloader-metro.dark-style > .circle {
  background-color: #555555;
}
.preloader-metro.color-style > .circle {
  background-color: #1ba1e2;
}
.preloader-metro.color-style > .circle:nth-child(2) {
  background-color: #fa6800;
}
.preloader-metro.color-style > .circle:nth-child(3) {
  background-color: #60a917;
}
.preloader-metro.color-style > .circle:nth-child(4) {
  background-color: #CE352C;
}
.preloader-metro.color-style > .circle:nth-child(5) {
  background-color: #e3c800;
}
.preloader-square {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  transform-origin: bottom left;
  animation: ani-shrink 1s linear infinite;
}
.preloader-square .square {
  position: absolute;
  width: 19px;
  height: 19px;
  background: #ffffff;
}
.preloader-square .square:nth-child(1) {
  left: 0;
  top: 21px;
}
.preloader-square .square:nth-child(2) {
  left: 21px;
  top: 21px;
  animation: ani-drop 1s linear infinite;
}
.preloader-square .square:nth-child(3) {
  left: 0;
  top: 0;
  animation: ani-drop2 1s linear infinite;
}
.preloader-square .square:nth-child(4) {
  left: 21px;
  top: 0;
  animation: ani-drop3 1s linear infinite;
}
.preloader-square.dark-style > .square {
  background-color: #555555;
}
.preloader-square.color-style > .square:nth-child(1) {
  background-color: #fa6800;
}
.preloader-square.color-style > .square:nth-child(2) {
  background-color: #60a917;
}
.preloader-square.color-style > .square:nth-child(3) {
  background-color: #1ba1e2;
}
.preloader-square.color-style > .square:nth-child(4) {
  background-color: #e3c800;
}
.preloader-cycle {
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
}
.preloader-cycle .cycle {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #ffffff;
  animation: ani-pre-spin 1s linear infinite;
  z-index: 1001;
}
.preloader-cycle .cycle:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #ffffff;
  animation: ani-pre-spin 2s linear infinite;
}
.preloader-cycle .cycle:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #ffffff;
  animation: spin 1.5s linear infinite;
}
.preloader-cycle.dark-style .cycle {
  border-top-color: #1d1d1d;
}
.preloader-cycle.dark-style .cycle:before {
  border-top-color: #1d1d1d;
}
.preloader-cycle.dark-style .cycle:after {
  border-top-color: #1d1d1d;
}
.preloader-cycle.color-style .cycle {
  border-top-color: #3498db;
}
.preloader-cycle.color-style .cycle:before {
  border-top-color: #e74c3c;
}
.preloader-cycle.color-style .cycle:after {
  border-top-color: #f9c922;
}
.dialog-overlay {
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 100%;
  min-width: 100%;
  z-index: 1049;
}
.dialog {
  position: fixed;
  display: block;
  width: auto;
  height: auto;
  float: left;
  background-color: #ffffff;
  color: #1d1d1d;
  z-index: 1050;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.dialog .dialog-close-button {
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  min-height: 1.5rem;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  font-weight: normal;
  padding: .125rem 0 .625rem 0;
  z-index: 3;
  outline: none;
  cursor: pointer;
  background-color: #ffffff;
  color: #777777;
  top: .25rem;
  right: .25rem;
}
.dialog .dialog-close-button:hover {
  background-color: #cde6f7;
  color: #2a8dd4;
}
.dialog .dialog-close-button:hover:after {
  border-color: #2a8dd4;
}
.dialog .dialog-close-button:active {
  background-color: #92c0e0;
  color: #ffffff;
}
.dialog .dialog-close-button:after {
  border-color: #777777;
  content: '\D7';
  line-height: 1;
}
.dialog.success {
  background-color: #60a917;
  color: #ffffff;
}
.dialog.success .dialog-close-button {
  background-color: #7ad61d;
  color: #ffffff;
}
.dialog.success .dialog-close-button:active {
  background-color: #128023;
}
.dialog.warning {
  background-color: #fa6800;
  color: #ffffff;
}
.dialog.warning .dialog-close-button {
  background-color: #ffc194;
  color: #ffffff;
}
.dialog.warning .dialog-close-button:active {
  background-color: #bf5a15;
}
.dialog.alert {
  background-color: #CE352C;
  color: #ffffff;
}
.dialog.alert .dialog-close-button {
  background-color: #da5a53;
  color: #ffffff;
}
.dialog.alert .dialog-close-button:active {
  background-color: #9a1616;
}
.dialog.info {
  background-color: #1ba1e2;
  color: #ffffff;
}
.dialog.info .dialog-close-button {
  background-color: #59cde2;
  color: #ffffff;
}
.dialog.info .dialog-close-button:active {
  background-color: #1B6EAE;
}
.streamer {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.streamer .streamer-toolbar .toolbar-button {
  display: block;
  float: left;
  width: .625rem;
  height: 1.5rem;
}
.streamer .streamer-toolbar .toolbar-button.active {
  background-color: #555555;
  color: #ffffff;
}
.streamer .meter {
  height: 25px;
  width: auto;
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.streamer .meter li {
  display: block;
  float: left;
  width: 213px;
  padding: 2px 3px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANUAAAAUCAYAAAAa9HiSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHlJREFUeNrs2csJgDAQQMFE7Gj77yA9+UNswOwewgwI3hYTngrpY4yjAb9FRH9u7qguLfuqmFP1PKutm/2Zu36b9wvMJSoQFYgKRAWICkQFq9qrBn0HY4neM4pl5lSyP75U4PcPRAWICkQFogJEBaICUQGigjynAAMAqEOFksZmC3MAAAAASUVORK5CYII=') top left repeat-x;
}
.streamer .meter li em {
  font-size: 10px;
  font-style: normal;
}
.streamer .streams {
  width: 142px;
  padding-top: 25px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: #ffffff;
}
.streamer .streams .streams-title {
  position: absolute;
  top: 0;
}
.streamer .streams .stream {
  position: relative;
  display: block;
  width: 100%;
  height: 75px;
  margin: 0 2px 2px 0;
  padding: 5px;
  color: #ffffff;
  cursor: pointer;
}
.streamer .streams .stream .stream-title {
  font-size: .75rem;
  line-height: 1;
}
.streamer .streams .stream .stream-number {
  position: absolute;
  left: 5px;
  bottom: 5px;
  font-size: .6875rem;
  line-height: 1;
}
.streamer .events {
  padding-left: 143px;
  overflow: hidden;
  height: 100%;
  min-height: 100%;
  overflow-x: scroll;
}
.streamer .events .double {
  width: 424px;
}
.streamer .events .triple {
  width: 637px;
}
.streamer .events .quadro {
  width: 850px;
}
.streamer .events .events-area {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}
.streamer .events .events-area:before,
.streamer .events .events-area:after {
  display: table;
  content: "";
}
.streamer .events .events-area:after {
  clear: both;
}
.streamer .events .events-grid {
  height: 100%;
  min-height: 100%;
}
.streamer .events .events-grid:before,
.streamer .events .events-grid:after {
  display: table;
  content: "";
}
.streamer .events .events-grid:after {
  clear: both;
}
.streamer .events .event-group {
  height: 460px;
  min-width: 211px;
  margin: 0 2px 2px 0;
  float: left;
}
.streamer .events .event-super {
  height: 100%;
  min-height: 100%;
  border: 1px #d9d9d9 solid;
}
.streamer .events .event-super.medium-border {
  border-width: 8px;
}
.streamer .events .event-super.large-border {
  border-width: 16px;
}
.streamer .events .event-stream {
  height: 75px;
}
.streamer .events .event-stream .event {
  min-width: 211px;
  height: 75px;
  float: left;
  display: block;
  margin: 0 2px 2px 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
  border: 1px #d9d9d9 solid;
}
.streamer .events .event-stream .event.medium-border {
  border-width: 8px;
}
.streamer .events .event-stream .event.large-border {
  border-width: 16px;
}
.streamer .events .event-stream .event:last-child {
  margin-right: 0;
}
.streamer .events .event-stream .event.event-disable {
  opacity: .2;
}
.streamer .events .event-stream .event .event-content {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  display: none;
}
.streamer .events .event-stream .event .event-content:first-child {
  display: block;
}
.streamer .events .event-stream .event .event-content-logo {
  display: block;
  float: left;
  margin-right: 5px;
  padding: 3px;
}
.streamer .events .event-stream .event .event-content-logo .icon {
  position: relative;
  width: 39px;
  height: 39px;
  margin-bottom: 1px;
}
.streamer .events .event-stream .event .event-content-logo .icon img {
  width: 100%;
  height: 100%;
}
.streamer .events .event-stream .event .event-content-logo .time {
  position: relative;
  width: 39px;
  padding: 8px 4px;
  font-size: .75rem;
  color: #ffffff;
  line-height: 1;
}
.streamer .events .event-stream .event .event-content-data {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  margin-left: 50px;
}
.streamer .events .event-stream .event .event-content-data .title {
  position: relative;
  font-size: .875rem;
  line-height: 1;
  margin: 3px 0 0;
  padding: 0;
}
.streamer .events .event-stream .event .event-content-data .subtitle {
  position: relative;
  font-size: .625rem;
  line-height: 1;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.streamer .events .event-stream .event .event-content-data .remark {
  position: absolute;
  display: block;
  top: 36px;
  margin-right: 4px;
  font-size: .6875rem;
  line-height: 1;
  color: #999999;
}
.streamer .events .event-stream .event:hover {
  border-color: #999999;
}
.streamer .events .event-stream .event.selected {
  border: 4px #4390df solid;
  border-width: 1px;
}
.streamer .events .event-stream .event.selected:after {
  position: absolute;
  display: block;
  border-top: 28px solid #4390df;
  border-left: 28px solid transparent;
  right: 0;
  content: "";
  top: 0;
  z-index: 101;
}
.streamer .events .event-stream .event.selected:before {
  position: absolute;
  display: block;
  content: "";
  background-color: transparent;
  border-color: #ffffff;
  border-left: 2px solid;
  border-bottom: 2px solid;
  height: .25rem;
  width: .5rem;
  right: 0;
  top: 0;
  z-index: 102;
  transform: rotate(-45deg);
}
.streamer .events .event-stream .event.selected:before {
  right: 3px;
  top: 3px;
  color: #ffffff;
}
.streamer .events .event-stream .event.margin-one {
  margin-left: 213px;
}
.streamer .events .event-stream .event.margin-double {
  margin-left: 426px;
}
.streamer .events .event-stream .event.margin-triple {
  margin-left: 639px;
}
.streamer .events .event-stream .event.margin-quadro {
  margin-left: 852px;
}
.keypad {
  position: relative;
  width: 106px;
  padding: 1px;
  border: 1px #eeeeee solid;
  vertical-align: middle;
  background-color: #ffffff;
  -webkit-user-select: none;
          user-select: none;
}
.keypad:before,
.keypad:after {
  display: table;
  content: "";
}
.keypad:after {
  clear: both;
}
.keypad .key {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  margin: 1px;
  border: 1px #eeeeee solid;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  font-size: .875rem;
  line-height: 32px;
}
.keypad .key:hover {
  background-color: #eeeeee;
}
.keypad .key:active {
  background-color: #555555;
  color: #ffffff;
}
.keypad.shadow {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.fluent-menu .tabs-holder {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  z-index: 2;
}
.fluent-menu .tabs-holder:before,
.fluent-menu .tabs-holder:after {
  display: table;
  content: "";
}
.fluent-menu .tabs-holder:after {
  clear: both;
}
.fluent-menu .tabs-holder li {
  display: block;
  float: left;
  margin-right: 5px;
  background-color: #ffffff;
}
.fluent-menu .tabs-holder li a {
  display: block;
  float: left;
  padding: .25rem 1rem;
  text-transform: uppercase;
  font-size: .8em;
  color: #444444;
}
.fluent-menu .tabs-holder li a:hover {
  color: #0072c6;
}
.fluent-menu .tabs-holder li:first-child {
  margin-left: 0;
}
.fluent-menu .tabs-holder li.active {
  border: 1px #d4d4d4 solid;
  border-bottom-color: #ffffff;
}
.fluent-menu .tabs-holder li.active a {
  color: #0072c6;
}
.fluent-menu .tabs-holder li.special {
  border: 1px #0072c6 solid;
  background-color: #0072c6;
}
.fluent-menu .tabs-holder li.special a {
  color: #ffffff;
}
.fluent-menu .tabs-holder li.special a:hover {
  color: #ffffff;
}
.fluent-menu .tabs-content {
  z-index: 1;
  position: relative;
  margin-top: -1px;
  border: 1px #d4d4d4 solid;
  background-color: #ffffff;
  height: 120px;
}
.fluent-menu .tabs-content .tab-panel {
  display: block;
  height: 100%;
  padding: 5px 0 2px;
}
.fluent-menu .tabs-content .tab-panel .tab-panel-group {
  height: 100%;
  position: relative;
  display: block;
  float: left;
  padding: 0 5px;
  border-right: 1px #d4d4d4 solid;
}
.fluent-menu .tabs-content .tab-panel .tab-panel-group:last-child {
  margin-right: 0;
}
.fluent-menu .tabs-content .tab-panel .tab-group-caption {
  font-size: 10px;
  margin: 2px 0 -2px;
  text-align: center;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  white-space: nowrap;
  background: #eeeeee;
}
.fluent-menu .tabs-content .tab-panel .tab-content-segment {
  display: block;
  float: left;
  position: relative;
}
.fluent-menu .fluent-button,
.fluent-menu .fluent-big-button,
.fluent-menu .fluent-tool-button {
  background-color: #ffffff;
  padding: .3125rem;
  display: block;
  cursor: default;
  border: 0;
  outline: none;
  font-size: .8em;
  line-height: 1.2;
  vertical-align: middle;
}
.fluent-menu .fluent-button:hover,
.fluent-menu .fluent-big-button:hover,
.fluent-menu .fluent-tool-button:hover {
  background-color: #cde6f7;
}
.fluent-menu .fluent-button img,
.fluent-menu .fluent-big-button img,
.fluent-menu .fluent-tool-button img,
.fluent-menu .fluent-button .icon,
.fluent-menu .fluent-big-button .icon,
.fluent-menu .fluent-tool-button .icon,
.fluent-menu .fluent-button [class*=mif-],
.fluent-menu .fluent-big-button [class*=mif-],
.fluent-menu .fluent-tool-button [class*=mif-] {
  line-height: 1.2;
  display: block;
  float: left;
  margin-right: 5px;
  width: 16px;
  height: 16px;
  color: #444444;
  vertical-align: middle;
}
.fluent-menu .fluent-button .label,
.fluent-menu .fluent-big-button .label,
.fluent-menu .fluent-tool-button .label {
  display: inline-block;
  color: inherit;
  font: inherit;
}
.fluent-menu .fluent-button:active,
.fluent-menu .fluent-big-button:active,
.fluent-menu .fluent-tool-button:active {
  top: 0;
  left: 0;
  background-color: #75bae9;
}
.fluent-menu .fluent-button.dropdown-toggle:before,
.fluent-menu .fluent-big-button.dropdown-toggle:before,
.fluent-menu .fluent-tool-button.dropdown-toggle:before {
  margin-top: -0.3125rem;
}
.fluent-menu .fluent-big-button {
  padding: 7px 5px;
  text-align: center;
  white-space: normal;
  line-height: 12px;
  float: left;
  position: relative;
}
.fluent-menu .fluent-big-button img,
.fluent-menu .fluent-big-button .icon,
.fluent-menu .fluent-big-button [class*=mif-] {
  display: block;
  width: 40px;
  height: 40px;
  font-size: 40px;
  float: none;
  text-align: center;
  margin: 5px auto 5px;
}
.fluent-menu .fluent-big-button br {
  line-height: 4px;
  height: 4px;
  font-size: 4px;
}
.fluent-menu .fluent-tool-button {
  padding: 4px;
}
.fluent-menu .fluent-tool-button img,
.fluent-menu .fluent-tool-button [class*="icon-"] {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  float: none;
  text-align: center;
}
.fluent-menu .fluent-tool-button img {
  margin-right: 0;
}
.fluent-menu .dropdown-toggle {
  padding-right: 24px;
}
.fluent-menu .d-menu {
  position: absolute;
  top: 100%;
  z-index: 100;
}
.fluent-menu .d-menu a {
  padding: 4px 24px;
  font-size: .8em;
}
.fluent-menu .d-menu a:hover {
  background-color: #cde6f7;
  color: #444444;
}
.video-player:-webkit-full-screen {
  position: fixed;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
}
.video-player:-webkit-full-screen video {
  width: 100%;
  height: 100%;
}
.video-player:-webkit-full-screen {
  position: fixed;
  top: 0;
  min-width: 100%;
  min-height: 100%;
}
.video-player:fullscreen {
  position: fixed;
  top: 0;
  min-width: 100%;
  min-height: 100%;
}
.video-player:-webkit-full-screen video {
  width: 100%;
  height: 100%;
}
.video-player:fullscreen video {
  width: 100%;
  height: 100%;
}
.video-player {
  display: block;
  background: #1d1d1d;
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
}
.video-player .video-preloader {
  position: absolute;
  z-index: 2147483647;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
}
.video-player .video-logo {
  position: absolute;
  z-index: 2147483647;
  right: 20px;
  top: 20px;
  height: 32px;
}
.video-player video {
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video-player .controls {
  position: absolute;
  height: auto;
  padding: .625rem;
  z-index: 2147483647;
  background: rgba(34, 34, 34, 0.5);
}
.video-player .controls .info-box {
  float: left;
  background: inherit;
  margin: 0 2px;
  padding: .75rem 1rem;
  color: #ffffff;
  height: 2.125rem;
  text-align: center;
  font-size: .8em;
}
.video-player .controls .control-slider {
  height: 2.125rem;
  float: left;
  padding: 0 1rem 0;
  margin: 0 2px;
  background: inherit;
}
.video-player .controls .volume-slider-wrapper {
  width: 6rem;
}
.video-player .controls .stream-slider-wrapper {
  float: none;
  width: 100%;
}
.video-player .controls .control-button {
  float: left;
  background: inherit;
  border: 0;
  color: #b3b3b3;
  outline: none;
  position: relative;
  margin: 0 2px;
}
.video-player .controls .control-button:hover,
.video-player .controls .control-button:active {
  color: #ffffff;
}
.video-player .controls .control-button.loop.active {
  color: #60a917;
}
.video-player .controls .control-button.stop:disabled {
  color: #555555;
}
.video-player .controls .control-button.full {
  float: right;
}
.video-player .controls.position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}
.video-player.full-screen {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  z-index: 2147483646;
}
video::-webkit-media-controls {
  display: none !important;
}
video::-webkit-media-controls-enclosure {
  display: none !important;
}
.audio-player {
  display: inline-block;
  position: relative;
  background: #1d1d1d;
  height: auto;
}
.audio-player .controls {
  position: relative;
  width: 100%;
  height: auto;
  padding: 4px;
  background: inherit;
}
.audio-player .controls:before,
.audio-player .controls:after {
  display: table;
  content: "";
}
.audio-player .controls:after {
  clear: both;
}
.audio-player .controls .control-element {
  height: 2.125rem;
  display: inline-block;
  border: none;
  background: rgba(34, 34, 34, 0.5);
  vertical-align: middle;
}
.audio-player .controls .stream-wrapper {
  padding: 0 .25rem;
}
.audio-player .controls .stream-slider {
  width: 200px;
}
.audio-player .controls .info-box {
  margin: 0 2px;
  padding: .75rem 1rem;
  color: #ffffff;
  height: 2.125rem;
  line-height: 1;
  text-align: center;
  font-size: .8em;
}
.audio-player .controls .volume-wrapper {
  width: 100px;
  padding: 0 .25rem 0;
}
.audio-player .controls .play,
.audio-player .controls .stop,
.audio-player .controls .loop,
.audio-player .controls .volume,
.audio-player .controls .next,
.audio-player .controls .prev,
.audio-player .controls .shuffle,
.audio-player .controls .random,
.audio-player .controls .plist {
  color: #b3b3b3;
}
.audio-player .controls .play:hover,
.audio-player .controls .stop:hover,
.audio-player .controls .loop:hover,
.audio-player .controls .volume:hover,
.audio-player .controls .next:hover,
.audio-player .controls .prev:hover,
.audio-player .controls .shuffle:hover,
.audio-player .controls .random:hover,
.audio-player .controls .plist:hover,
.audio-player .controls .play:active,
.audio-player .controls .stop:active,
.audio-player .controls .loop:active,
.audio-player .controls .volume:active,
.audio-player .controls .next:active,
.audio-player .controls .prev:active,
.audio-player .controls .shuffle:active,
.audio-player .controls .random:active,
.audio-player .controls .plist:active {
  color: #ffffff;
}
.audio-player .controls .loop.active {
  color: #7ad61d;
}
.audio-player .controls .control-element:disabled {
  color: #555555;
}
.audio-player .play-list-wrapper {
  display: block;
  position: relative;
  padding: .625rem;
  border-bottom: 1px solid #555555;
}
.audio-player .play-list-wrapper:before,
.audio-player .play-list-wrapper:after {
  display: table;
  content: "";
}
.audio-player .play-list-wrapper:after {
  clear: both;
}
.audio-player .play-list-wrapper.not-visible {
  display: none;
}
.audio-player .album-title {
  font-size: 2rem;
  color: #ffffff;
  font-weight: lighter;
  margin: 0 0 .625rem;
  padding-bottom: .625rem;
  border-bottom: 1px solid #555555;
}
.audio-player .poster {
  float: left;
  width: 10rem;
  height: 100%;
}
.audio-player .album-desc {
  padding: .625rem;
  color: #eeeeee;
  font-size: .6875rem;
}
.audio-player .play-list {
  list-style: none;
  padding: 10px;
  color: #ffffff;
  display: block;
  font-size: .8em;
  width: 100%;
}
.audio-player .play-list li {
  padding: .125rem 1rem;
  cursor: pointer;
  position: relative;
}
.audio-player .play-list li:hover {
  background: #555555;
}
.audio-player .play-list li.current {
  color: #1ba1e2;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.audio-player .play-list li.current:before {
  content: "\25B6";
  position: absolute;
  left: .25rem;
}
.audio-player .poster ~ .play-list {
  margin: 0 0 0 11rem;
  width: calc(100% - 11rem);
}
.audio-player.micro .plist,
.audio-player.micro .loop,
.audio-player.micro .next,
.audio-player.micro .prev,
.audio-player.micro .random,
.audio-player.micro .stop,
.audio-player.micro .stream-wrapper,
.audio-player.micro .info-box,
.audio-player.micro .volume-wrapper,
.audio-player.micro .volume {
  display: none;
}
.audio-player.small .plist,
.audio-player.small .stop,
.audio-player.small .stream-wrapper,
.audio-player.small .next,
.audio-player.small .prev,
.audio-player.small .random,
.audio-player.small .loop {
  display: none;
}
.audio-player.medium .plist,
.audio-player.medium .stop,
.audio-player.medium .next,
.audio-player.medium .prev,
.audio-player.medium .random,
.audio-player.medium .loop {
  display: none;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: .3125rem 0;
  position: relative;
  vertical-align: middle;
  height: auto;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 2.125rem;
  -webkit-user-select: none;
          user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 2.125rem;
  -webkit-user-select: none;
          user-select: none;
  z-index: 998;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}
.select2-container .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -webkit-user-select: none;
          user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 2;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
  border: 1px solid #999999;
  color: #1d1d1d;
  font-size: .875rem;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
  vertical-align: middle;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--focus .select2-selection--single {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container input {
  outline: none;
}
.select2-container .select2-search.select2-search--inline input {
  margin-top: 7px;
  padding: 0;
}
.input-control .select2-container {
  margin: 0;
}
.input-control.required .select2-selection {
  border: 1px dashed #1ba1e2;
}
.input-control.error .select2-selection {
  border: 1px solid #CE352C;
}
.input-control.warning .select2-selection {
  border: 1px solid #e3c800;
}
.input-control.success .select2-selection {
  border: 1px solid #60a917;
}
.input-control.info .select2-selection {
  border: 1px solid #1ba1e2;
}
/*
* Third-party plugin DataTables
* Plugin home page: http://datatables.net/
*/
.dataTable {
  width: 100%;
  margin: .625rem 0;
  clear: both;
}
.dataTable th,
.dataTable td {
  padding: 0.625rem;
}
.dataTable thead {
  border-bottom: 4px solid #999999;
}
.dataTable thead th,
.dataTable thead td {
  cursor: default;
  color: #52677a;
  border-color: transparent;
  text-align: left;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.dataTable tfoot {
  border-top: 4px solid #999999;
}
.dataTable tfoot th,
.dataTable tfoot td {
  cursor: default;
  color: #52677a;
  border-color: transparent;
  text-align: left;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.dataTable tbody td {
  padding: 0.625rem 0.85rem;
}
.dataTable .sortable-column {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.dataTable .sortable-column:after {
  position: absolute;
  content: "";
  width: 1rem;
  height: 1rem;
  left: 100%;
  margin-left: -20px;
  top: 50%;
  margin-top: -0.5rem;
  color: inherit;
  font-size: 1rem;
  line-height: 1;
}
.dataTable .sortable-column.sort-asc,
.dataTable .sortable-column.sort-desc {
  background-color: #eeeeee;
}
.dataTable .sortable-column.sort-asc:after,
.dataTable .sortable-column.sort-desc:after {
  color: #1d1d1d;
}
.dataTable .sortable-column.sort-asc:after {
  content: "\2191";
}
.dataTable .sortable-column.sort-desc:after {
  content: "\2193";
}
.dataTable.sortable-markers-on-left .sortable-column {
  padding-left: 30px;
}
.dataTable.sortable-markers-on-left .sortable-column:before,
.dataTable.sortable-markers-on-left .sortable-column:after {
  left: 0;
  margin-left: 10px;
}
.dataTable tr.selected td {
  background-color: rgba(28, 183, 236, 0.1);
}
.dataTable td.selected {
  background-color: rgba(28, 183, 236, 0.3);
}
.dataTable.striped tbody tr:nth-child(odd) {
  background: #eeeeee;
}
.dataTable.hovered tbody tr:hover {
  background-color: rgba(28, 183, 236, 0.1);
}
.dataTable.cell-hovered tbody td:hover {
  background-color: rgba(28, 183, 236, 0.3);
}
.dataTable.border {
  border: 1px #999999 solid;
}
.dataTable.bordered th,
.dataTable.bordered td {
  border: 1px #999999 solid;
}
.dataTable.bordered thead tr:first-child th,
.dataTable.bordered thead tr:first-child td {
  border-top: none;
}
.dataTable.bordered thead tr:first-child th:first-child,
.dataTable.bordered thead tr:first-child td:first-child {
  border-left: none;
}
.dataTable.bordered thead tr:first-child th:last-child,
.dataTable.bordered thead tr:first-child td:last-child {
  border-right: none;
}
.dataTable.bordered tbody tr:first-child td {
  border-top: none;
}
.dataTable.bordered tbody tr td:first-child {
  border-left: none;
}
.dataTable.bordered tbody tr td:last-child {
  border-right: none;
}
.dataTable.bordered tbody tr:last-child td {
  border-bottom: none;
}
.dataTable .condensed th,
.dataTable .condensed td {
  padding: .3125rem;
}
.dataTable .super-condensed th,
.dataTable .super-condensed td {
  padding: .125rem;
}
.dataTable tbody tr.error {
  background-color: #CE352C;
  color: #ffffff;
}
.dataTable tbody tr.error:hover {
  background-color: #da5a53;
}
.dataTable tbody tr.warning {
  background-color: #fa6800;
  color: #ffffff;
}
.dataTable tbody tr.warning:hover {
  background-color: #ffc194;
}
.dataTable tbody tr.success {
  background-color: #60a917;
  color: #ffffff;
}
.dataTable tbody tr.success:hover {
  background-color: #7ad61d;
}
.dataTable tbody tr.info {
  background-color: #1ba1e2;
  color: #ffffff;
}
.dataTable tbody tr.info:hover {
  background-color: #59cde2;
}
.dataTable .sorting {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.dataTable .sorting:after {
  position: absolute;
  content: "";
  width: 1rem;
  height: 1rem;
  left: 100%;
  margin-left: -20px;
  top: 50%;
  margin-top: -0.5rem;
  color: inherit;
  font-size: 1rem;
  line-height: 1;
}
.dataTable .sorting.sort-asc,
.dataTable .sorting.sort-desc {
  background-color: #eeeeee;
}
.dataTable .sorting.sort-asc:after,
.dataTable .sorting.sort-desc:after {
  color: #1d1d1d;
}
.dataTable .sorting.sort-asc:after {
  content: "\2191";
}
.dataTable .sorting.sort-desc:after {
  content: "\2193";
}
.dataTable .sorting_asc,
.dataTable .sorting_desc {
  position: relative;
}
.dataTable .sorting_asc:after,
.dataTable .sorting_desc:after {
  position: absolute;
  content: "";
  width: 1rem;
  height: 1rem;
  left: 100%;
  margin-left: -20px;
  top: 50%;
  margin-top: -0.5rem;
  color: inherit;
  line-height: 1;
  font-size: 1.1rem;
}
.dataTable .sorting_asc {
  background-color: #eeeeee;
}
.dataTable .sorting_asc:after {
  color: #1d1d1d;
}
.dataTable .sorting_asc:after {
  content: "\2191";
}
.dataTable .sorting_desc {
  background-color: #eeeeee;
}
.dataTable .sorting_desc:after {
  color: #1d1d1d;
}
.dataTable .sorting_desc:after {
  content: "\2193";
}
.dataTables_paginate {
  display: block;
  margin: .625rem 0;
  float: left;
  width: 50%;
  margin: 0;
}
.dataTables_paginate:before,
.dataTables_paginate:after {
  display: table;
  content: "";
}
.dataTables_paginate:after {
  clear: both;
}
.dataTables_paginate > .item {
  display: block;
  float: left;
  margin-left: .0652rem;
  padding: 0.25rem .625rem;
  background-color: #ffffff;
  cursor: pointer;
  border: 1px #eeeeee solid;
  text-align: center;
  font-size: .875rem;
  color: #1d1d1d;
}
.dataTables_paginate > .item:first-child {
  margin-left: 0 ;
}
.dataTables_paginate > .item.current,
.dataTables_paginate > .item.active {
  background-color: #1ba1e2;
  border-color: #59cde2;
  color: #ffffff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.dataTables_paginate > .item:hover {
  background-color: #75c7ee;
  border-color: #75c7ee;
  color: #ffffff;
}
.dataTables_paginate > .item:disabled,
.dataTables_paginate > .item.disabled {
  cursor: default;
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #999999;
}
.dataTables_paginate > .item.spaces {
  border: 0;
  cursor: default;
  color: #1d1d1d;
}
.dataTables_paginate > .item.spaces:hover {
  background-color: inherit ;
  color: #1d1d1d;
}
.dataTables_paginate.rounded > .item {
  border-radius: .3125rem;
}
.dataTables_paginate.cycle > .item {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  font-size: .7rem;
  padding: .4375rem 0;
}
.dataTables_paginate.no-border > .item {
  border: 0;
}
.dataTables_paginate.no-border > .item:hover {
  color: #59cde2;
  background-color: transparent ;
}
.dataTables_paginate.no-border > .item:disabled,
.dataTables_paginate.no-border > .item.disabled {
  cursor: default;
  background-color: transparent;
  border-color: transparent;
  color: #999999;
}
.dataTables_paginate.no-border > .item.current:hover,
.dataTables_paginate.no-border > .item.active:hover {
  background-color: #75c7ee;
  border-color: #75c7ee;
  color: #ffffff;
}
.dataTables_paginate .paginate_button {
  display: block;
  float: left;
  margin-left: .0652rem;
  padding: 0.25rem .625rem;
  background-color: #ffffff;
  cursor: pointer;
  border: 1px #eeeeee solid;
  text-align: center;
  font-size: .875rem;
  color: #1d1d1d;
}
.dataTables_paginate .paginate_button:first-child {
  margin-left: 0 ;
}
.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.active {
  background-color: #1ba1e2;
  border-color: #59cde2;
  color: #ffffff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.dataTables_paginate .paginate_button:hover {
  background-color: #75c7ee;
  border-color: #75c7ee;
  color: #ffffff;
}
.dataTables_paginate .paginate_button:disabled,
.dataTables_paginate .paginate_button.disabled {
  cursor: default;
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #999999;
}
.dataTables_paginate .paginate_button.spaces {
  border: 0;
  cursor: default;
  color: #1d1d1d;
}
.dataTables_paginate .paginate_button.spaces:hover {
  background-color: inherit ;
  color: #1d1d1d;
}
.dataTables_paginate .ellipsis {
  display: block;
  float: left;
  padding: .25rem .625rem;
}
.dataTables_info {
  padding: 5px;
  background-color: #eeeeee;
  font-size: .875rem;
  float: right;
}
.dataTables_length {
  display: block;
  float: left;
  margin: .625rem 0;
}
.dataTables_length select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0 .125rem;
  padding: .3125rem;
  border: 1px #d9d9d9 solid;
}
.dataTables_length select:focus {
  outline: none;
  border-color: #1d1d1d;
}
.dataTables_filter {
  display: block;
  float: right;
  margin: .625rem 0;
}
.dataTables_filter label > input {
  margin: 0 0 0 .25rem;
}
.dataTables_filter input {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: .3125rem;
  border: 1px #d9d9d9 solid;
}
.dataTables_filter input:focus {
  outline: none;
  border-color: #1d1d1d;
}
.flexbox {
  display: flex;
}
.flex-dir-row {
  flex-direction: row;
}
.flex-dir-row-reverse {
  flex-direction: row-reverse;
}
.flex-dir-column {
  flex-direction: column;
}
.flex-dir-column-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-no-wrap {
  flex-wrap: nowrap;
}
.flex-just-start {
  justify-content: flex-start;
}
.flex-just-end {
  justify-content: flex-end;
}
.flex-just-center {
  justify-content: center;
}
.flex-just-sa {
  justify-content: space-around;
}
.flex-just-sb {
  justify-content: space-between;
}
.flex-align-stretch {
  -webkit-box-align: stretch;
              -ms-grid-row-align: stretch;
          align-items: stretch;
}
.flex-align-start {
  -webkit-box-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
}
.flex-align-end {
  -webkit-box-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
}
.flex-align-center {
  -webkit-box-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}
.flex-align-base {
  -webkit-box-align: baseline;
              -ms-grid-row-align: baseline;
          align-items: baseline;
}
.flex-content-stretch {
  align-content: stretch;
}
.flex-content-start {
  align-content: flex-start;
}
.flex-content-end {
  align-content: flex-end;
}
.flex-content-center {
  align-content: center;
}
.flex-content-sb {
  align-content: space-between;
}
.flex-content-sa {
  align-content: space-around;
}
.flex-self-auto {
  align-self: auto;
}
.flex-self-start {
  align-self: flex-start;
}
.flex-self-end {
  align-self: flex-end;
}
.flex-self-center {
  align-self: center;
}
.flex-self-base {
  align-self: baseline;
}
.flex-self-stretch {
  align-self: stretch;
}
.no-shrink {
  flex-shrink: 0 !important;
}
.no-grow {
  flex-grow: 0 !important;
}
.flex-size-auto {
  flex: 1 auto;
}
.flex-size1 {
  flex-grow: 1;
}
.flex-size2 {
  flex-grow: 2;
}
.flex-size3 {
  flex-grow: 3;
}
.flex-size4 {
  flex-grow: 4;
}
.flex-size5 {
  flex-grow: 5;
}
.flex-size6 {
  flex-grow: 6;
}
.flex-size7 {
  flex-grow: 7;
}
.flex-size8 {
  flex-grow: 8;
}
.flex-size9 {
  flex-grow: 9;
}
.flex-size10 {
  flex-grow: 10;
}
.flex-size11 {
  flex-grow: 11;
}
.flex-size12 {
  flex-grow: 12;
}
.flex-size-p10 {
  flex: 0 0 10%;
}
.flex-size-p20 {
  flex: 0 0 20%;
}
.flex-size-p30 {
  flex: 0 0 30%;
}
.flex-size-p40 {
  flex: 0 0 40%;
}
.flex-size-p50 {
  flex: 0 0 50%;
}
.flex-size-p60 {
  flex: 0 0 60%;
}
.flex-size-p70 {
  flex: 0 0 70%;
}
.flex-size-p80 {
  flex: 0 0 80%;
}
.flex-size-p90 {
  flex: 0 0 90%;
}
.flex-size-p100 {
  flex: 0 0 100%;
}
.flex-size-x100 {
  flex: 0 0 100px;
}
.flex-size-x200 {
  flex: 0 0 200px;
}
.flex-size-x300 {
  flex: 0 0 300px;
}
.flex-size-x400 {
  flex: 0 0 400px;
}
.flex-size-x500 {
  flex: 0 0 500px;
}
.flex-size-x600 {
  flex: 0 0 600px;
}
.flex-size-x700 {
  flex: 0 0 700px;
}
.flex-size-x800 {
  flex: 0 0 800px;
}
.flex-size-x900 {
  flex: 0 0 900px;
}
.flex-size-x1000 {
  flex: 0 0 1000px;
}
.op-default {
  background-color: rgba(27, 161, 226, 0.7);
}
.fg-black {
  color: #000000 !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bd-black {
  border-color: #000000 !important;
}
.ol-black {
  outline-color: #000000 !important;
}
.op-black {
  background-color: rgba(0, 0, 0, 0.7);
}
.ribbed-black {
  background: #000000 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-black:before {
  background: #000000 !important;
}
.before-fg-black:before {
  color: #000000 !important;
}
.after-bg-black:after {
  background: #000000 !important;
}
.after-fg-black:after {
  color: #000000 !important;
}
.bg-hover-black:hover {
  background: #000000 !important;
}
.bg-active-black:active {
  background: #000000 !important;
}
.bg-focus-black:focus {
  background: #000000 !important;
}
.fg-hover-black:hover {
  color: #000000 !important;
}
.fg-active-black:active {
  color: #000000 !important;
}
.fg-focus-black:focus {
  color: #000000 !important;
}
.fg-white {
  color: #ffffff !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bd-white {
  border-color: #ffffff !important;
}
.ol-white {
  outline-color: #ffffff !important;
}
.op-white {
  background-color: rgba(255, 255, 255, 0.7);
}
.ribbed-white {
  background: #ffffff linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-white:before {
  background: #ffffff !important;
}
.before-fg-white:before {
  color: #ffffff !important;
}
.after-bg-white:after {
  background: #ffffff !important;
}
.after-fg-white:after {
  color: #ffffff !important;
}
.bg-hover-white:hover {
  background: #ffffff !important;
}
.bg-active-white:active {
  background: #ffffff !important;
}
.bg-focus-white:focus {
  background: #ffffff !important;
}
.fg-hover-white:hover {
  color: #ffffff !important;
}
.fg-active-white:active {
  color: #ffffff !important;
}
.fg-focus-white:focus {
  color: #ffffff !important;
}
.fg-lime {
  color: #a4c400 !important;
}
.bg-lime {
  background-color: #a4c400 !important;
}
.bd-lime {
  border-color: #a4c400 !important;
}
.ol-lime {
  outline-color: #a4c400 !important;
}
.op-lime {
  background-color: rgba(164, 196, 0, 0.7);
}
.ribbed-lime {
  background: #a4c400 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lime:before {
  background: #a4c400 !important;
}
.before-fg-lime:before {
  color: #a4c400 !important;
}
.after-bg-lime:after {
  background: #a4c400 !important;
}
.after-fg-lime:after {
  color: #a4c400 !important;
}
.bg-hover-lime:hover {
  background: #a4c400 !important;
}
.bg-active-lime:active {
  background: #a4c400 !important;
}
.bg-focus-lime:focus {
  background: #a4c400 !important;
}
.fg-hover-lime:hover {
  color: #a4c400 !important;
}
.fg-active-lime:active {
  color: #a4c400 !important;
}
.fg-focus-lime:focus {
  color: #a4c400 !important;
}
.fg-green {
  color: #60a917 !important;
}
.bg-green {
  background-color: #60a917 !important;
}
.bd-green {
  border-color: #60a917 !important;
}
.ol-green {
  outline-color: #60a917 !important;
}
.op-green {
  background-color: rgba(96, 169, 23, 0.7);
}
.ribbed-green {
  background: #60a917 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-green:before {
  background: #60a917 !important;
}
.before-fg-green:before {
  color: #60a917 !important;
}
.after-bg-green:after {
  background: #60a917 !important;
}
.after-fg-green:after {
  color: #60a917 !important;
}
.bg-hover-green:hover {
  background: #60a917 !important;
}
.bg-active-green:active {
  background: #60a917 !important;
}
.bg-focus-green:focus {
  background: #60a917 !important;
}
.fg-hover-green:hover {
  color: #60a917 !important;
}
.fg-active-green:active {
  color: #60a917 !important;
}
.fg-focus-green:focus {
  color: #60a917 !important;
}
.fg-emerald {
  color: #008a00 !important;
}
.bg-emerald {
  background-color: #008a00 !important;
}
.bd-emerald {
  border-color: #008a00 !important;
}
.ol-emerald {
  outline-color: #008a00 !important;
}
.op-emerald {
  background-color: rgba(0, 138, 0, 0.7);
}
.ribbed-emerald {
  background: #008a00 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-emerald:before {
  background: #008a00 !important;
}
.before-fg-emerald:before {
  color: #008a00 !important;
}
.after-bg-emerald:after {
  background: #008a00 !important;
}
.after-fg-emerald:after {
  color: #008a00 !important;
}
.bg-hover-emerald:hover {
  background: #008a00 !important;
}
.bg-active-emerald:active {
  background: #008a00 !important;
}
.bg-focus-emerald:focus {
  background: #008a00 !important;
}
.fg-hover-emerald:hover {
  color: #008a00 !important;
}
.fg-active-emerald:active {
  color: #008a00 !important;
}
.fg-focus-emerald:focus {
  color: #008a00 !important;
}
.fg-blue {
  color: #00AFF0 !important;
}
.bg-blue {
  background-color: #00AFF0 !important;
}
.bd-blue {
  border-color: #00AFF0 !important;
}
.ol-blue {
  outline-color: #00AFF0 !important;
}
.op-blue {
  background-color: rgba(0, 175, 240, 0.7);
}
.ribbed-blue {
  background: #00AFF0 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-blue:before {
  background: #00AFF0 !important;
}
.before-fg-blue:before {
  color: #00AFF0 !important;
}
.after-bg-blue:after {
  background: #00AFF0 !important;
}
.after-fg-blue:after {
  color: #00AFF0 !important;
}
.bg-hover-blue:hover {
  background: #00AFF0 !important;
}
.bg-active-blue:active {
  background: #00AFF0 !important;
}
.bg-focus-blue:focus {
  background: #00AFF0 !important;
}
.fg-hover-blue:hover {
  color: #00AFF0 !important;
}
.fg-active-blue:active {
  color: #00AFF0 !important;
}
.fg-focus-blue:focus {
  color: #00AFF0 !important;
}
.fg-teal {
  color: #00aba9 !important;
}
.bg-teal {
  background-color: #00aba9 !important;
}
.bd-teal {
  border-color: #00aba9 !important;
}
.ol-teal {
  outline-color: #00aba9 !important;
}
.op-teal {
  background-color: rgba(0, 171, 169, 0.7);
}
.ribbed-teal {
  background: #00aba9 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-teal:before {
  background: #00aba9 !important;
}
.before-fg-teal:before {
  color: #00aba9 !important;
}
.after-bg-teal:after {
  background: #00aba9 !important;
}
.after-fg-teal:after {
  color: #00aba9 !important;
}
.bg-hover-teal:hover {
  background: #00aba9 !important;
}
.bg-active-teal:active {
  background: #00aba9 !important;
}
.bg-focus-teal:focus {
  background: #00aba9 !important;
}
.fg-hover-teal:hover {
  color: #00aba9 !important;
}
.fg-active-teal:active {
  color: #00aba9 !important;
}
.fg-focus-teal:focus {
  color: #00aba9 !important;
}
.fg-cyan {
  color: #1ba1e2 !important;
}
.bg-cyan {
  background-color: #1ba1e2 !important;
}
.bd-cyan {
  border-color: #1ba1e2 !important;
}
.ol-cyan {
  outline-color: #1ba1e2 !important;
}
.op-cyan {
  background-color: rgba(27, 161, 226, 0.7);
}
.ribbed-cyan {
  background: #1ba1e2 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-cyan:before {
  background: #1ba1e2 !important;
}
.before-fg-cyan:before {
  color: #1ba1e2 !important;
}
.after-bg-cyan:after {
  background: #1ba1e2 !important;
}
.after-fg-cyan:after {
  color: #1ba1e2 !important;
}
.bg-hover-cyan:hover {
  background: #1ba1e2 !important;
}
.bg-active-cyan:active {
  background: #1ba1e2 !important;
}
.bg-focus-cyan:focus {
  background: #1ba1e2 !important;
}
.fg-hover-cyan:hover {
  color: #1ba1e2 !important;
}
.fg-active-cyan:active {
  color: #1ba1e2 !important;
}
.fg-focus-cyan:focus {
  color: #1ba1e2 !important;
}
.fg-cobalt {
  color: #0050ef !important;
}
.bg-cobalt {
  background-color: #0050ef !important;
}
.bd-cobalt {
  border-color: #0050ef !important;
}
.ol-cobalt {
  outline-color: #0050ef !important;
}
.op-cobalt {
  background-color: rgba(0, 80, 239, 0.7);
}
.ribbed-cobalt {
  background: #0050ef linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-cobalt:before {
  background: #0050ef !important;
}
.before-fg-cobalt:before {
  color: #0050ef !important;
}
.after-bg-cobalt:after {
  background: #0050ef !important;
}
.after-fg-cobalt:after {
  color: #0050ef !important;
}
.bg-hover-cobalt:hover {
  background: #0050ef !important;
}
.bg-active-cobalt:active {
  background: #0050ef !important;
}
.bg-focus-cobalt:focus {
  background: #0050ef !important;
}
.fg-hover-cobalt:hover {
  color: #0050ef !important;
}
.fg-active-cobalt:active {
  color: #0050ef !important;
}
.fg-focus-cobalt:focus {
  color: #0050ef !important;
}
.fg-indigo {
  color: #6a00ff !important;
}
.bg-indigo {
  background-color: #6a00ff !important;
}
.bd-indigo {
  border-color: #6a00ff !important;
}
.ol-indigo {
  outline-color: #6a00ff !important;
}
.op-indigo {
  background-color: rgba(106, 0, 255, 0.7);
}
.ribbed-indigo {
  background: #6a00ff linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-indigo:before {
  background: #6a00ff !important;
}
.before-fg-indigo:before {
  color: #6a00ff !important;
}
.after-bg-indigo:after {
  background: #6a00ff !important;
}
.after-fg-indigo:after {
  color: #6a00ff !important;
}
.bg-hover-indigo:hover {
  background: #6a00ff !important;
}
.bg-active-indigo:active {
  background: #6a00ff !important;
}
.bg-focus-indigo:focus {
  background: #6a00ff !important;
}
.fg-hover-indigo:hover {
  color: #6a00ff !important;
}
.fg-active-indigo:active {
  color: #6a00ff !important;
}
.fg-focus-indigo:focus {
  color: #6a00ff !important;
}
.fg-violet {
  color: #aa00ff !important;
}
.bg-violet {
  background-color: #aa00ff !important;
}
.bd-violet {
  border-color: #aa00ff !important;
}
.ol-violet {
  outline-color: #aa00ff !important;
}
.op-violet {
  background-color: rgba(170, 0, 255, 0.7);
}
.ribbed-violet {
  background: #aa00ff linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-violet:before {
  background: #aa00ff !important;
}
.before-fg-violet:before {
  color: #aa00ff !important;
}
.after-bg-violet:after {
  background: #aa00ff !important;
}
.after-fg-violet:after {
  color: #aa00ff !important;
}
.bg-hover-violet:hover {
  background: #aa00ff !important;
}
.bg-active-violet:active {
  background: #aa00ff !important;
}
.bg-focus-violet:focus {
  background: #aa00ff !important;
}
.fg-hover-violet:hover {
  color: #aa00ff !important;
}
.fg-active-violet:active {
  color: #aa00ff !important;
}
.fg-focus-violet:focus {
  color: #aa00ff !important;
}
.fg-pink {
  color: #dc4fad !important;
}
.bg-pink {
  background-color: #dc4fad !important;
}
.bd-pink {
  border-color: #dc4fad !important;
}
.ol-pink {
  outline-color: #dc4fad !important;
}
.op-pink {
  background-color: rgba(220, 79, 173, 0.7);
}
.ribbed-pink {
  background: #dc4fad linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-pink:before {
  background: #dc4fad !important;
}
.before-fg-pink:before {
  color: #dc4fad !important;
}
.after-bg-pink:after {
  background: #dc4fad !important;
}
.after-fg-pink:after {
  color: #dc4fad !important;
}
.bg-hover-pink:hover {
  background: #dc4fad !important;
}
.bg-active-pink:active {
  background: #dc4fad !important;
}
.bg-focus-pink:focus {
  background: #dc4fad !important;
}
.fg-hover-pink:hover {
  color: #dc4fad !important;
}
.fg-active-pink:active {
  color: #dc4fad !important;
}
.fg-focus-pink:focus {
  color: #dc4fad !important;
}
.fg-magenta {
  color: #d80073 !important;
}
.bg-magenta {
  background-color: #d80073 !important;
}
.bd-magenta {
  border-color: #d80073 !important;
}
.ol-magenta {
  outline-color: #d80073 !important;
}
.op-magenta {
  background-color: rgba(216, 0, 115, 0.7);
}
.ribbed-magenta {
  background: #d80073 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-magenta:before {
  background: #d80073 !important;
}
.before-fg-magenta:before {
  color: #d80073 !important;
}
.after-bg-magenta:after {
  background: #d80073 !important;
}
.after-fg-magenta:after {
  color: #d80073 !important;
}
.bg-hover-magenta:hover {
  background: #d80073 !important;
}
.bg-active-magenta:active {
  background: #d80073 !important;
}
.bg-focus-magenta:focus {
  background: #d80073 !important;
}
.fg-hover-magenta:hover {
  color: #d80073 !important;
}
.fg-active-magenta:active {
  color: #d80073 !important;
}
.fg-focus-magenta:focus {
  color: #d80073 !important;
}
.fg-crimson {
  color: #a20025 !important;
}
.bg-crimson {
  background-color: #a20025 !important;
}
.bd-crimson {
  border-color: #a20025 !important;
}
.ol-crimson {
  outline-color: #a20025 !important;
}
.op-crimson {
  background-color: rgba(162, 0, 37, 0.7);
}
.ribbed-crimson {
  background: #a20025 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-crimson:before {
  background: #a20025 !important;
}
.before-fg-crimson:before {
  color: #a20025 !important;
}
.after-bg-crimson:after {
  background: #a20025 !important;
}
.after-fg-crimson:after {
  color: #a20025 !important;
}
.bg-hover-crimson:hover {
  background: #a20025 !important;
}
.bg-active-crimson:active {
  background: #a20025 !important;
}
.bg-focus-crimson:focus {
  background: #a20025 !important;
}
.fg-hover-crimson:hover {
  color: #a20025 !important;
}
.fg-active-crimson:active {
  color: #a20025 !important;
}
.fg-focus-crimson:focus {
  color: #a20025 !important;
}
.fg-red {
  color: #CE352C !important;
}
.bg-red {
  background-color: #CE352C !important;
}
.bd-red {
  border-color: #CE352C !important;
}
.ol-red {
  outline-color: #CE352C !important;
}
.op-red {
  background-color: rgba(206, 53, 44, 0.7);
}
.ribbed-red {
  background: #CE352C linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-red:before {
  background: #CE352C !important;
}
.before-fg-red:before {
  color: #CE352C !important;
}
.after-bg-red:after {
  background: #CE352C !important;
}
.after-fg-red:after {
  color: #CE352C !important;
}
.bg-hover-red:hover {
  background: #CE352C !important;
}
.bg-active-red:active {
  background: #CE352C !important;
}
.bg-focus-red:focus {
  background: #CE352C !important;
}
.fg-hover-red:hover {
  color: #CE352C !important;
}
.fg-active-red:active {
  color: #CE352C !important;
}
.fg-focus-red:focus {
  color: #CE352C !important;
}
.fg-orange {
  color: #fa6800 !important;
}
.bg-orange {
  background-color: #fa6800 !important;
}
.bd-orange {
  border-color: #fa6800 !important;
}
.ol-orange {
  outline-color: #fa6800 !important;
}
.op-orange {
  background-color: rgba(250, 104, 0, 0.7);
}
.ribbed-orange {
  background: #fa6800 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-orange:before {
  background: #fa6800 !important;
}
.before-fg-orange:before {
  color: #fa6800 !important;
}
.after-bg-orange:after {
  background: #fa6800 !important;
}
.after-fg-orange:after {
  color: #fa6800 !important;
}
.bg-hover-orange:hover {
  background: #fa6800 !important;
}
.bg-active-orange:active {
  background: #fa6800 !important;
}
.bg-focus-orange:focus {
  background: #fa6800 !important;
}
.fg-hover-orange:hover {
  color: #fa6800 !important;
}
.fg-active-orange:active {
  color: #fa6800 !important;
}
.fg-focus-orange:focus {
  color: #fa6800 !important;
}
.fg-amber {
  color: #f0a30a !important;
}
.bg-amber {
  background-color: #f0a30a !important;
}
.bd-amber {
  border-color: #f0a30a !important;
}
.ol-amber {
  outline-color: #f0a30a !important;
}
.op-amber {
  background-color: rgba(240, 163, 10, 0.7);
}
.ribbed-amber {
  background: #f0a30a linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-amber:before {
  background: #f0a30a !important;
}
.before-fg-amber:before {
  color: #f0a30a !important;
}
.after-bg-amber:after {
  background: #f0a30a !important;
}
.after-fg-amber:after {
  color: #f0a30a !important;
}
.bg-hover-amber:hover {
  background: #f0a30a !important;
}
.bg-active-amber:active {
  background: #f0a30a !important;
}
.bg-focus-amber:focus {
  background: #f0a30a !important;
}
.fg-hover-amber:hover {
  color: #f0a30a !important;
}
.fg-active-amber:active {
  color: #f0a30a !important;
}
.fg-focus-amber:focus {
  color: #f0a30a !important;
}
.fg-yellow {
  color: #e3c800 !important;
}
.bg-yellow {
  background-color: #e3c800 !important;
}
.bd-yellow {
  border-color: #e3c800 !important;
}
.ol-yellow {
  outline-color: #e3c800 !important;
}
.op-yellow {
  background-color: rgba(227, 200, 0, 0.7);
}
.ribbed-yellow {
  background: #e3c800 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-yellow:before {
  background: #e3c800 !important;
}
.before-fg-yellow:before {
  color: #e3c800 !important;
}
.after-bg-yellow:after {
  background: #e3c800 !important;
}
.after-fg-yellow:after {
  color: #e3c800 !important;
}
.bg-hover-yellow:hover {
  background: #e3c800 !important;
}
.bg-active-yellow:active {
  background: #e3c800 !important;
}
.bg-focus-yellow:focus {
  background: #e3c800 !important;
}
.fg-hover-yellow:hover {
  color: #e3c800 !important;
}
.fg-active-yellow:active {
  color: #e3c800 !important;
}
.fg-focus-yellow:focus {
  color: #e3c800 !important;
}
.fg-brown {
  color: #825a2c !important;
}
.bg-brown {
  background-color: #825a2c !important;
}
.bd-brown {
  border-color: #825a2c !important;
}
.ol-brown {
  outline-color: #825a2c !important;
}
.op-brown {
  background-color: rgba(130, 90, 44, 0.7);
}
.ribbed-brown {
  background: #825a2c linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-brown:before {
  background: #825a2c !important;
}
.before-fg-brown:before {
  color: #825a2c !important;
}
.after-bg-brown:after {
  background: #825a2c !important;
}
.after-fg-brown:after {
  color: #825a2c !important;
}
.bg-hover-brown:hover {
  background: #825a2c !important;
}
.bg-active-brown:active {
  background: #825a2c !important;
}
.bg-focus-brown:focus {
  background: #825a2c !important;
}
.fg-hover-brown:hover {
  color: #825a2c !important;
}
.fg-active-brown:active {
  color: #825a2c !important;
}
.fg-focus-brown:focus {
  color: #825a2c !important;
}
.fg-olive {
  color: #6d8764 !important;
}
.bg-olive {
  background-color: #6d8764 !important;
}
.bd-olive {
  border-color: #6d8764 !important;
}
.ol-olive {
  outline-color: #6d8764 !important;
}
.op-olive {
  background-color: rgba(109, 135, 100, 0.7);
}
.ribbed-olive {
  background: #6d8764 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-olive:before {
  background: #6d8764 !important;
}
.before-fg-olive:before {
  color: #6d8764 !important;
}
.after-bg-olive:after {
  background: #6d8764 !important;
}
.after-fg-olive:after {
  color: #6d8764 !important;
}
.bg-hover-olive:hover {
  background: #6d8764 !important;
}
.bg-active-olive:active {
  background: #6d8764 !important;
}
.bg-focus-olive:focus {
  background: #6d8764 !important;
}
.fg-hover-olive:hover {
  color: #6d8764 !important;
}
.fg-active-olive:active {
  color: #6d8764 !important;
}
.fg-focus-olive:focus {
  color: #6d8764 !important;
}
.fg-steel {
  color: #647687 !important;
}
.bg-steel {
  background-color: #647687 !important;
}
.bd-steel {
  border-color: #647687 !important;
}
.ol-steel {
  outline-color: #647687 !important;
}
.op-steel {
  background-color: rgba(100, 118, 135, 0.7);
}
.ribbed-steel {
  background: #647687 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-steel:before {
  background: #647687 !important;
}
.before-fg-steel:before {
  color: #647687 !important;
}
.after-bg-steel:after {
  background: #647687 !important;
}
.after-fg-steel:after {
  color: #647687 !important;
}
.bg-hover-steel:hover {
  background: #647687 !important;
}
.bg-active-steel:active {
  background: #647687 !important;
}
.bg-focus-steel:focus {
  background: #647687 !important;
}
.fg-hover-steel:hover {
  color: #647687 !important;
}
.fg-active-steel:active {
  color: #647687 !important;
}
.fg-focus-steel:focus {
  color: #647687 !important;
}
.fg-mauve {
  color: #76608a !important;
}
.bg-mauve {
  background-color: #76608a !important;
}
.bd-mauve {
  border-color: #76608a !important;
}
.ol-mauve {
  outline-color: #76608a !important;
}
.op-mauve {
  background-color: rgba(118, 96, 138, 0.7);
}
.ribbed-mauve {
  background: #76608a linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-mauve:before {
  background: #76608a !important;
}
.before-fg-mauve:before {
  color: #76608a !important;
}
.after-bg-mauve:after {
  background: #76608a !important;
}
.after-fg-mauve:after {
  color: #76608a !important;
}
.bg-hover-mauve:hover {
  background: #76608a !important;
}
.bg-active-mauve:active {
  background: #76608a !important;
}
.bg-focus-mauve:focus {
  background: #76608a !important;
}
.fg-hover-mauve:hover {
  color: #76608a !important;
}
.fg-active-mauve:active {
  color: #76608a !important;
}
.fg-focus-mauve:focus {
  color: #76608a !important;
}
.fg-taupe {
  color: #87794e !important;
}
.bg-taupe {
  background-color: #87794e !important;
}
.bd-taupe {
  border-color: #87794e !important;
}
.ol-taupe {
  outline-color: #87794e !important;
}
.op-taupe {
  background-color: rgba(135, 121, 78, 0.7);
}
.ribbed-taupe {
  background: #87794e linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-taupe:before {
  background: #87794e !important;
}
.before-fg-taupe:before {
  color: #87794e !important;
}
.after-bg-taupe:after {
  background: #87794e !important;
}
.after-fg-taupe:after {
  color: #87794e !important;
}
.bg-hover-taupe:hover {
  background: #87794e !important;
}
.bg-active-taupe:active {
  background: #87794e !important;
}
.bg-focus-taupe:focus {
  background: #87794e !important;
}
.fg-hover-taupe:hover {
  color: #87794e !important;
}
.fg-active-taupe:active {
  color: #87794e !important;
}
.fg-focus-taupe:focus {
  color: #87794e !important;
}
.fg-dark {
  color: #1d1d1d !important;
}
.bg-dark {
  background-color: #1d1d1d !important;
}
.bd-dark {
  border-color: #1d1d1d !important;
}
.ol-dark {
  outline-color: #1d1d1d !important;
}
.op-dark {
  background-color: rgba(29, 29, 29, 0.7);
}
.ribbed-dark {
  background: #1d1d1d linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-dark:before {
  background: #1d1d1d !important;
}
.before-fg-dark:before {
  color: #1d1d1d !important;
}
.after-bg-dark:after {
  background: #1d1d1d !important;
}
.after-fg-dark:after {
  color: #1d1d1d !important;
}
.bg-hover-dark:hover {
  background: #1d1d1d !important;
}
.bg-active-dark:active {
  background: #1d1d1d !important;
}
.bg-focus-dark:focus {
  background: #1d1d1d !important;
}
.fg-hover-dark:hover {
  color: #1d1d1d !important;
}
.fg-active-dark:active {
  color: #1d1d1d !important;
}
.fg-focus-dark:focus {
  color: #1d1d1d !important;
}
.fg-darkBrown {
  color: #63362F !important;
}
.bg-darkBrown {
  background-color: #63362F !important;
}
.bd-darkBrown {
  border-color: #63362F !important;
}
.ol-darkBrown {
  outline-color: #63362F !important;
}
.op-darkBrown {
  background-color: rgba(99, 54, 47, 0.7);
}
.ribbed-darkBrown {
  background: #63362F linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkBrown:before {
  background: #63362F !important;
}
.before-fg-darkBrown:before {
  color: #63362F !important;
}
.after-bg-darkBrown:after {
  background: #63362F !important;
}
.after-fg-darkBrown:after {
  color: #63362F !important;
}
.bg-hover-darkBrown:hover {
  background: #63362F !important;
}
.bg-active-darkBrown:active {
  background: #63362F !important;
}
.bg-focus-darkBrown:focus {
  background: #63362F !important;
}
.fg-hover-darkBrown:hover {
  color: #63362F !important;
}
.fg-active-darkBrown:active {
  color: #63362F !important;
}
.fg-focus-darkBrown:focus {
  color: #63362F !important;
}
.fg-darkCrimson {
  color: #640024 !important;
}
.bg-darkCrimson {
  background-color: #640024 !important;
}
.bd-darkCrimson {
  border-color: #640024 !important;
}
.ol-darkCrimson {
  outline-color: #640024 !important;
}
.op-darkCrimson {
  background-color: rgba(100, 0, 36, 0.7);
}
.ribbed-darkCrimson {
  background: #640024 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkCrimson:before {
  background: #640024 !important;
}
.before-fg-darkCrimson:before {
  color: #640024 !important;
}
.after-bg-darkCrimson:after {
  background: #640024 !important;
}
.after-fg-darkCrimson:after {
  color: #640024 !important;
}
.bg-hover-darkCrimson:hover {
  background: #640024 !important;
}
.bg-active-darkCrimson:active {
  background: #640024 !important;
}
.bg-focus-darkCrimson:focus {
  background: #640024 !important;
}
.fg-hover-darkCrimson:hover {
  color: #640024 !important;
}
.fg-active-darkCrimson:active {
  color: #640024 !important;
}
.fg-focus-darkCrimson:focus {
  color: #640024 !important;
}
.fg-darkMagenta {
  color: #81003C !important;
}
.bg-darkMagenta {
  background-color: #81003C !important;
}
.bd-darkMagenta {
  border-color: #81003C !important;
}
.ol-darkMagenta {
  outline-color: #81003C !important;
}
.op-darkMagenta {
  background-color: rgba(129, 0, 60, 0.7);
}
.ribbed-darkMagenta {
  background: #81003C linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkMagenta:before {
  background: #81003C !important;
}
.before-fg-darkMagenta:before {
  color: #81003C !important;
}
.after-bg-darkMagenta:after {
  background: #81003C !important;
}
.after-fg-darkMagenta:after {
  color: #81003C !important;
}
.bg-hover-darkMagenta:hover {
  background: #81003C !important;
}
.bg-active-darkMagenta:active {
  background: #81003C !important;
}
.bg-focus-darkMagenta:focus {
  background: #81003C !important;
}
.fg-hover-darkMagenta:hover {
  color: #81003C !important;
}
.fg-active-darkMagenta:active {
  color: #81003C !important;
}
.fg-focus-darkMagenta:focus {
  color: #81003C !important;
}
.fg-darkIndigo {
  color: #4B0096 !important;
}
.bg-darkIndigo {
  background-color: #4B0096 !important;
}
.bd-darkIndigo {
  border-color: #4B0096 !important;
}
.ol-darkIndigo {
  outline-color: #4B0096 !important;
}
.op-darkIndigo {
  background-color: rgba(75, 0, 150, 0.7);
}
.ribbed-darkIndigo {
  background: #4B0096 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkIndigo:before {
  background: #4B0096 !important;
}
.before-fg-darkIndigo:before {
  color: #4B0096 !important;
}
.after-bg-darkIndigo:after {
  background: #4B0096 !important;
}
.after-fg-darkIndigo:after {
  color: #4B0096 !important;
}
.bg-hover-darkIndigo:hover {
  background: #4B0096 !important;
}
.bg-active-darkIndigo:active {
  background: #4B0096 !important;
}
.bg-focus-darkIndigo:focus {
  background: #4B0096 !important;
}
.fg-hover-darkIndigo:hover {
  color: #4B0096 !important;
}
.fg-active-darkIndigo:active {
  color: #4B0096 !important;
}
.fg-focus-darkIndigo:focus {
  color: #4B0096 !important;
}
.fg-darkCyan {
  color: #1B6EAE !important;
}
.bg-darkCyan {
  background-color: #1B6EAE !important;
}
.bd-darkCyan {
  border-color: #1B6EAE !important;
}
.ol-darkCyan {
  outline-color: #1B6EAE !important;
}
.op-darkCyan {
  background-color: rgba(27, 110, 174, 0.7);
}
.ribbed-darkCyan {
  background: #1B6EAE linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkCyan:before {
  background: #1B6EAE !important;
}
.before-fg-darkCyan:before {
  color: #1B6EAE !important;
}
.after-bg-darkCyan:after {
  background: #1B6EAE !important;
}
.after-fg-darkCyan:after {
  color: #1B6EAE !important;
}
.bg-hover-darkCyan:hover {
  background: #1B6EAE !important;
}
.bg-active-darkCyan:active {
  background: #1B6EAE !important;
}
.bg-focus-darkCyan:focus {
  background: #1B6EAE !important;
}
.fg-hover-darkCyan:hover {
  color: #1B6EAE !important;
}
.fg-active-darkCyan:active {
  color: #1B6EAE !important;
}
.fg-focus-darkCyan:focus {
  color: #1B6EAE !important;
}
.fg-darkCobalt {
  color: #00356A !important;
}
.bg-darkCobalt {
  background-color: #00356A !important;
}
.bd-darkCobalt {
  border-color: #00356A !important;
}
.ol-darkCobalt {
  outline-color: #00356A !important;
}
.op-darkCobalt {
  background-color: rgba(0, 53, 106, 0.7);
}
.ribbed-darkCobalt {
  background: #00356A linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkCobalt:before {
  background: #00356A !important;
}
.before-fg-darkCobalt:before {
  color: #00356A !important;
}
.after-bg-darkCobalt:after {
  background: #00356A !important;
}
.after-fg-darkCobalt:after {
  color: #00356A !important;
}
.bg-hover-darkCobalt:hover {
  background: #00356A !important;
}
.bg-active-darkCobalt:active {
  background: #00356A !important;
}
.bg-focus-darkCobalt:focus {
  background: #00356A !important;
}
.fg-hover-darkCobalt:hover {
  color: #00356A !important;
}
.fg-active-darkCobalt:active {
  color: #00356A !important;
}
.fg-focus-darkCobalt:focus {
  color: #00356A !important;
}
.fg-darkTeal {
  color: #004050 !important;
}
.bg-darkTeal {
  background-color: #004050 !important;
}
.bd-darkTeal {
  border-color: #004050 !important;
}
.ol-darkTeal {
  outline-color: #004050 !important;
}
.op-darkTeal {
  background-color: rgba(0, 64, 80, 0.7);
}
.ribbed-darkTeal {
  background: #004050 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkTeal:before {
  background: #004050 !important;
}
.before-fg-darkTeal:before {
  color: #004050 !important;
}
.after-bg-darkTeal:after {
  background: #004050 !important;
}
.after-fg-darkTeal:after {
  color: #004050 !important;
}
.bg-hover-darkTeal:hover {
  background: #004050 !important;
}
.bg-active-darkTeal:active {
  background: #004050 !important;
}
.bg-focus-darkTeal:focus {
  background: #004050 !important;
}
.fg-hover-darkTeal:hover {
  color: #004050 !important;
}
.fg-active-darkTeal:active {
  color: #004050 !important;
}
.fg-focus-darkTeal:focus {
  color: #004050 !important;
}
.fg-darkEmerald {
  color: #003e00 !important;
}
.bg-darkEmerald {
  background-color: #003e00 !important;
}
.bd-darkEmerald {
  border-color: #003e00 !important;
}
.ol-darkEmerald {
  outline-color: #003e00 !important;
}
.op-darkEmerald {
  background-color: rgba(0, 62, 0, 0.7);
}
.ribbed-darkEmerald {
  background: #003e00 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkEmerald:before {
  background: #003e00 !important;
}
.before-fg-darkEmerald:before {
  color: #003e00 !important;
}
.after-bg-darkEmerald:after {
  background: #003e00 !important;
}
.after-fg-darkEmerald:after {
  color: #003e00 !important;
}
.bg-hover-darkEmerald:hover {
  background: #003e00 !important;
}
.bg-active-darkEmerald:active {
  background: #003e00 !important;
}
.bg-focus-darkEmerald:focus {
  background: #003e00 !important;
}
.fg-hover-darkEmerald:hover {
  color: #003e00 !important;
}
.fg-active-darkEmerald:active {
  color: #003e00 !important;
}
.fg-focus-darkEmerald:focus {
  color: #003e00 !important;
}
.fg-darkGreen {
  color: #128023 !important;
}
.bg-darkGreen {
  background-color: #128023 !important;
}
.bd-darkGreen {
  border-color: #128023 !important;
}
.ol-darkGreen {
  outline-color: #128023 !important;
}
.op-darkGreen {
  background-color: rgba(18, 128, 35, 0.7);
}
.ribbed-darkGreen {
  background: #128023 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkGreen:before {
  background: #128023 !important;
}
.before-fg-darkGreen:before {
  color: #128023 !important;
}
.after-bg-darkGreen:after {
  background: #128023 !important;
}
.after-fg-darkGreen:after {
  color: #128023 !important;
}
.bg-hover-darkGreen:hover {
  background: #128023 !important;
}
.bg-active-darkGreen:active {
  background: #128023 !important;
}
.bg-focus-darkGreen:focus {
  background: #128023 !important;
}
.fg-hover-darkGreen:hover {
  color: #128023 !important;
}
.fg-active-darkGreen:active {
  color: #128023 !important;
}
.fg-focus-darkGreen:focus {
  color: #128023 !important;
}
.fg-darkOrange {
  color: #bf5a15 !important;
}
.bg-darkOrange {
  background-color: #bf5a15 !important;
}
.bd-darkOrange {
  border-color: #bf5a15 !important;
}
.ol-darkOrange {
  outline-color: #bf5a15 !important;
}
.op-darkOrange {
  background-color: rgba(191, 90, 21, 0.7);
}
.ribbed-darkOrange {
  background: #bf5a15 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkOrange:before {
  background: #bf5a15 !important;
}
.before-fg-darkOrange:before {
  color: #bf5a15 !important;
}
.after-bg-darkOrange:after {
  background: #bf5a15 !important;
}
.after-fg-darkOrange:after {
  color: #bf5a15 !important;
}
.bg-hover-darkOrange:hover {
  background: #bf5a15 !important;
}
.bg-active-darkOrange:active {
  background: #bf5a15 !important;
}
.bg-focus-darkOrange:focus {
  background: #bf5a15 !important;
}
.fg-hover-darkOrange:hover {
  color: #bf5a15 !important;
}
.fg-active-darkOrange:active {
  color: #bf5a15 !important;
}
.fg-focus-darkOrange:focus {
  color: #bf5a15 !important;
}
.fg-darkRed {
  color: #9a1616 !important;
}
.bg-darkRed {
  background-color: #9a1616 !important;
}
.bd-darkRed {
  border-color: #9a1616 !important;
}
.ol-darkRed {
  outline-color: #9a1616 !important;
}
.op-darkRed {
  background-color: rgba(154, 22, 22, 0.7);
}
.ribbed-darkRed {
  background: #9a1616 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkRed:before {
  background: #9a1616 !important;
}
.before-fg-darkRed:before {
  color: #9a1616 !important;
}
.after-bg-darkRed:after {
  background: #9a1616 !important;
}
.after-fg-darkRed:after {
  color: #9a1616 !important;
}
.bg-hover-darkRed:hover {
  background: #9a1616 !important;
}
.bg-active-darkRed:active {
  background: #9a1616 !important;
}
.bg-focus-darkRed:focus {
  background: #9a1616 !important;
}
.fg-hover-darkRed:hover {
  color: #9a1616 !important;
}
.fg-active-darkRed:active {
  color: #9a1616 !important;
}
.fg-focus-darkRed:focus {
  color: #9a1616 !important;
}
.fg-darkPink {
  color: #9a165a !important;
}
.bg-darkPink {
  background-color: #9a165a !important;
}
.bd-darkPink {
  border-color: #9a165a !important;
}
.ol-darkPink {
  outline-color: #9a165a !important;
}
.op-darkPink {
  background-color: rgba(154, 22, 90, 0.7);
}
.ribbed-darkPink {
  background: #9a165a linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkPink:before {
  background: #9a165a !important;
}
.before-fg-darkPink:before {
  color: #9a165a !important;
}
.after-bg-darkPink:after {
  background: #9a165a !important;
}
.after-fg-darkPink:after {
  color: #9a165a !important;
}
.bg-hover-darkPink:hover {
  background: #9a165a !important;
}
.bg-active-darkPink:active {
  background: #9a165a !important;
}
.bg-focus-darkPink:focus {
  background: #9a165a !important;
}
.fg-hover-darkPink:hover {
  color: #9a165a !important;
}
.fg-active-darkPink:active {
  color: #9a165a !important;
}
.fg-focus-darkPink:focus {
  color: #9a165a !important;
}
.fg-darkViolet {
  color: #57169a !important;
}
.bg-darkViolet {
  background-color: #57169a !important;
}
.bd-darkViolet {
  border-color: #57169a !important;
}
.ol-darkViolet {
  outline-color: #57169a !important;
}
.op-darkViolet {
  background-color: rgba(87, 22, 154, 0.7);
}
.ribbed-darkViolet {
  background: #57169a linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkViolet:before {
  background: #57169a !important;
}
.before-fg-darkViolet:before {
  color: #57169a !important;
}
.after-bg-darkViolet:after {
  background: #57169a !important;
}
.after-fg-darkViolet:after {
  color: #57169a !important;
}
.bg-hover-darkViolet:hover {
  background: #57169a !important;
}
.bg-active-darkViolet:active {
  background: #57169a !important;
}
.bg-focus-darkViolet:focus {
  background: #57169a !important;
}
.fg-hover-darkViolet:hover {
  color: #57169a !important;
}
.fg-active-darkViolet:active {
  color: #57169a !important;
}
.fg-focus-darkViolet:focus {
  color: #57169a !important;
}
.fg-darkBlue {
  color: #16499a !important;
}
.bg-darkBlue {
  background-color: #16499a !important;
}
.bd-darkBlue {
  border-color: #16499a !important;
}
.ol-darkBlue {
  outline-color: #16499a !important;
}
.op-darkBlue {
  background-color: rgba(22, 73, 154, 0.7);
}
.ribbed-darkBlue {
  background: #16499a linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkBlue:before {
  background: #16499a !important;
}
.before-fg-darkBlue:before {
  color: #16499a !important;
}
.after-bg-darkBlue:after {
  background: #16499a !important;
}
.after-fg-darkBlue:after {
  color: #16499a !important;
}
.bg-hover-darkBlue:hover {
  background: #16499a !important;
}
.bg-active-darkBlue:active {
  background: #16499a !important;
}
.bg-focus-darkBlue:focus {
  background: #16499a !important;
}
.fg-hover-darkBlue:hover {
  color: #16499a !important;
}
.fg-active-darkBlue:active {
  color: #16499a !important;
}
.fg-focus-darkBlue:focus {
  color: #16499a !important;
}
.fg-lightBlue {
  color: #4390df !important;
}
.bg-lightBlue {
  background-color: #4390df !important;
}
.bd-lightBlue {
  border-color: #4390df !important;
}
.ol-lightBlue {
  outline-color: #4390df !important;
}
.op-lightBlue {
  background-color: rgba(67, 144, 223, 0.7);
}
.ribbed-lightBlue {
  background: #4390df linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightBlue:before {
  background: #4390df !important;
}
.before-fg-lightBlue:before {
  color: #4390df !important;
}
.after-bg-lightBlue:after {
  background: #4390df !important;
}
.after-fg-lightBlue:after {
  color: #4390df !important;
}
.bg-hover-lightBlue:hover {
  background: #4390df !important;
}
.bg-active-lightBlue:active {
  background: #4390df !important;
}
.bg-focus-lightBlue:focus {
  background: #4390df !important;
}
.fg-hover-lightBlue:hover {
  color: #4390df !important;
}
.fg-active-lightBlue:active {
  color: #4390df !important;
}
.fg-focus-lightBlue:focus {
  color: #4390df !important;
}
.fg-lighterBlue {
  color: #00CCFF !important;
}
.bg-lighterBlue {
  background-color: #00CCFF !important;
}
.bd-lighterBlue {
  border-color: #00CCFF !important;
}
.ol-lighterBlue {
  outline-color: #00CCFF !important;
}
.op-lighterBlue {
  background-color: rgba(0, 204, 255, 0.7);
}
.ribbed-lighterBlue {
  background: #00CCFF linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lighterBlue:before {
  background: #00CCFF !important;
}
.before-fg-lighterBlue:before {
  color: #00CCFF !important;
}
.after-bg-lighterBlue:after {
  background: #00CCFF !important;
}
.after-fg-lighterBlue:after {
  color: #00CCFF !important;
}
.bg-hover-lighterBlue:hover {
  background: #00CCFF !important;
}
.bg-active-lighterBlue:active {
  background: #00CCFF !important;
}
.bg-focus-lighterBlue:focus {
  background: #00CCFF !important;
}
.fg-hover-lighterBlue:hover {
  color: #00CCFF !important;
}
.fg-active-lighterBlue:active {
  color: #00CCFF !important;
}
.fg-focus-lighterBlue:focus {
  color: #00CCFF !important;
}
.fg-lightTeal {
  color: #45fffd !important;
}
.bg-lightTeal {
  background-color: #45fffd !important;
}
.bd-lightTeal {
  border-color: #45fffd !important;
}
.ol-lightTeal {
  outline-color: #45fffd !important;
}
.op-lightTeal {
  background-color: rgba(69, 255, 253, 0.7);
}
.ribbed-lightTeal {
  background: #45fffd linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightTeal:before {
  background: #45fffd !important;
}
.before-fg-lightTeal:before {
  color: #45fffd !important;
}
.after-bg-lightTeal:after {
  background: #45fffd !important;
}
.after-fg-lightTeal:after {
  color: #45fffd !important;
}
.bg-hover-lightTeal:hover {
  background: #45fffd !important;
}
.bg-active-lightTeal:active {
  background: #45fffd !important;
}
.bg-focus-lightTeal:focus {
  background: #45fffd !important;
}
.fg-hover-lightTeal:hover {
  color: #45fffd !important;
}
.fg-active-lightTeal:active {
  color: #45fffd !important;
}
.fg-focus-lightTeal:focus {
  color: #45fffd !important;
}
.fg-lightOlive {
  color: #78aa1c !important;
}
.bg-lightOlive {
  background-color: #78aa1c !important;
}
.bd-lightOlive {
  border-color: #78aa1c !important;
}
.ol-lightOlive {
  outline-color: #78aa1c !important;
}
.op-lightOlive {
  background-color: rgba(120, 170, 28, 0.7);
}
.ribbed-lightOlive {
  background: #78aa1c linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightOlive:before {
  background: #78aa1c !important;
}
.before-fg-lightOlive:before {
  color: #78aa1c !important;
}
.after-bg-lightOlive:after {
  background: #78aa1c !important;
}
.after-fg-lightOlive:after {
  color: #78aa1c !important;
}
.bg-hover-lightOlive:hover {
  background: #78aa1c !important;
}
.bg-active-lightOlive:active {
  background: #78aa1c !important;
}
.bg-focus-lightOlive:focus {
  background: #78aa1c !important;
}
.fg-hover-lightOlive:hover {
  color: #78aa1c !important;
}
.fg-active-lightOlive:active {
  color: #78aa1c !important;
}
.fg-focus-lightOlive:focus {
  color: #78aa1c !important;
}
.fg-lightOrange {
  color: #ffc194 !important;
}
.bg-lightOrange {
  background-color: #ffc194 !important;
}
.bd-lightOrange {
  border-color: #ffc194 !important;
}
.ol-lightOrange {
  outline-color: #ffc194 !important;
}
.op-lightOrange {
  background-color: rgba(255, 193, 148, 0.7);
}
.ribbed-lightOrange {
  background: #ffc194 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightOrange:before {
  background: #ffc194 !important;
}
.before-fg-lightOrange:before {
  color: #ffc194 !important;
}
.after-bg-lightOrange:after {
  background: #ffc194 !important;
}
.after-fg-lightOrange:after {
  color: #ffc194 !important;
}
.bg-hover-lightOrange:hover {
  background: #ffc194 !important;
}
.bg-active-lightOrange:active {
  background: #ffc194 !important;
}
.bg-focus-lightOrange:focus {
  background: #ffc194 !important;
}
.fg-hover-lightOrange:hover {
  color: #ffc194 !important;
}
.fg-active-lightOrange:active {
  color: #ffc194 !important;
}
.fg-focus-lightOrange:focus {
  color: #ffc194 !important;
}
.fg-lightPink {
  color: #f472d0 !important;
}
.bg-lightPink {
  background-color: #f472d0 !important;
}
.bd-lightPink {
  border-color: #f472d0 !important;
}
.ol-lightPink {
  outline-color: #f472d0 !important;
}
.op-lightPink {
  background-color: rgba(244, 114, 208, 0.7);
}
.ribbed-lightPink {
  background: #f472d0 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightPink:before {
  background: #f472d0 !important;
}
.before-fg-lightPink:before {
  color: #f472d0 !important;
}
.after-bg-lightPink:after {
  background: #f472d0 !important;
}
.after-fg-lightPink:after {
  color: #f472d0 !important;
}
.bg-hover-lightPink:hover {
  background: #f472d0 !important;
}
.bg-active-lightPink:active {
  background: #f472d0 !important;
}
.bg-focus-lightPink:focus {
  background: #f472d0 !important;
}
.fg-hover-lightPink:hover {
  color: #f472d0 !important;
}
.fg-active-lightPink:active {
  color: #f472d0 !important;
}
.fg-focus-lightPink:focus {
  color: #f472d0 !important;
}
.fg-lightRed {
  color: #da5a53 !important;
}
.bg-lightRed {
  background-color: #da5a53 !important;
}
.bd-lightRed {
  border-color: #da5a53 !important;
}
.ol-lightRed {
  outline-color: #da5a53 !important;
}
.op-lightRed {
  background-color: rgba(218, 90, 83, 0.7);
}
.ribbed-lightRed {
  background: #da5a53 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightRed:before {
  background: #da5a53 !important;
}
.before-fg-lightRed:before {
  color: #da5a53 !important;
}
.after-bg-lightRed:after {
  background: #da5a53 !important;
}
.after-fg-lightRed:after {
  color: #da5a53 !important;
}
.bg-hover-lightRed:hover {
  background: #da5a53 !important;
}
.bg-active-lightRed:active {
  background: #da5a53 !important;
}
.bg-focus-lightRed:focus {
  background: #da5a53 !important;
}
.fg-hover-lightRed:hover {
  color: #da5a53 !important;
}
.fg-active-lightRed:active {
  color: #da5a53 !important;
}
.fg-focus-lightRed:focus {
  color: #da5a53 !important;
}
.fg-lightGreen {
  color: #7ad61d !important;
}
.bg-lightGreen {
  background-color: #7ad61d !important;
}
.bd-lightGreen {
  border-color: #7ad61d !important;
}
.ol-lightGreen {
  outline-color: #7ad61d !important;
}
.op-lightGreen {
  background-color: rgba(122, 214, 29, 0.7);
}
.ribbed-lightGreen {
  background: #7ad61d linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightGreen:before {
  background: #7ad61d !important;
}
.before-fg-lightGreen:before {
  color: #7ad61d !important;
}
.after-bg-lightGreen:after {
  background: #7ad61d !important;
}
.after-fg-lightGreen:after {
  color: #7ad61d !important;
}
.bg-hover-lightGreen:hover {
  background: #7ad61d !important;
}
.bg-active-lightGreen:active {
  background: #7ad61d !important;
}
.bg-focus-lightGreen:focus {
  background: #7ad61d !important;
}
.fg-hover-lightGreen:hover {
  color: #7ad61d !important;
}
.fg-active-lightGreen:active {
  color: #7ad61d !important;
}
.fg-focus-lightGreen:focus {
  color: #7ad61d !important;
}
.fg-lightCyan {
  color: #59cde2 !important;
}
.bg-lightCyan {
  background-color: #59cde2 !important;
}
.bd-lightCyan {
  border-color: #59cde2 !important;
}
.ol-lightCyan {
  outline-color: #59cde2 !important;
}
.op-lightCyan {
  background-color: rgba(89, 205, 226, 0.7);
}
.ribbed-lightCyan {
  background: #59cde2 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightCyan:before {
  background: #59cde2 !important;
}
.before-fg-lightCyan:before {
  color: #59cde2 !important;
}
.after-bg-lightCyan:after {
  background: #59cde2 !important;
}
.after-fg-lightCyan:after {
  color: #59cde2 !important;
}
.bg-hover-lightCyan:hover {
  background: #59cde2 !important;
}
.bg-active-lightCyan:active {
  background: #59cde2 !important;
}
.bg-focus-lightCyan:focus {
  background: #59cde2 !important;
}
.fg-hover-lightCyan:hover {
  color: #59cde2 !important;
}
.fg-active-lightCyan:active {
  color: #59cde2 !important;
}
.fg-focus-lightCyan:focus {
  color: #59cde2 !important;
}
.fg-grayed {
  color: #585858 !important;
}
.bg-grayed {
  background-color: #585858 !important;
}
.bd-grayed {
  border-color: #585858 !important;
}
.ol-grayed {
  outline-color: #585858 !important;
}
.op-grayed {
  background-color: rgba(88, 88, 88, 0.7);
}
.ribbed-grayed {
  background: #585858 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-grayed:before {
  background: #585858 !important;
}
.before-fg-grayed:before {
  color: #585858 !important;
}
.after-bg-grayed:after {
  background: #585858 !important;
}
.after-fg-grayed:after {
  color: #585858 !important;
}
.bg-hover-grayed:hover {
  background: #585858 !important;
}
.bg-active-grayed:active {
  background: #585858 !important;
}
.bg-focus-grayed:focus {
  background: #585858 !important;
}
.fg-hover-grayed:hover {
  color: #585858 !important;
}
.fg-active-grayed:active {
  color: #585858 !important;
}
.fg-focus-grayed:focus {
  color: #585858 !important;
}
.fg-grayDarker {
  color: #222222 !important;
}
.bg-grayDarker {
  background-color: #222222 !important;
}
.bd-grayDarker {
  border-color: #222222 !important;
}
.ol-grayDarker {
  outline-color: #222222 !important;
}
.op-grayDarker {
  background-color: rgba(34, 34, 34, 0.7);
}
.ribbed-grayDarker {
  background: #222222 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-grayDarker:before {
  background: #222222 !important;
}
.before-fg-grayDarker:before {
  color: #222222 !important;
}
.after-bg-grayDarker:after {
  background: #222222 !important;
}
.after-fg-grayDarker:after {
  color: #222222 !important;
}
.bg-hover-grayDarker:hover {
  background: #222222 !important;
}
.bg-active-grayDarker:active {
  background: #222222 !important;
}
.bg-focus-grayDarker:focus {
  background: #222222 !important;
}
.fg-hover-grayDarker:hover {
  color: #222222 !important;
}
.fg-active-grayDarker:active {
  color: #222222 !important;
}
.fg-focus-grayDarker:focus {
  color: #222222 !important;
}
.fg-grayDark {
  color: #333333 !important;
}
.bg-grayDark {
  background-color: #333333 !important;
}
.bd-grayDark {
  border-color: #333333 !important;
}
.ol-grayDark {
  outline-color: #333333 !important;
}
.op-grayDark {
  background-color: rgba(51, 51, 51, 0.7);
}
.ribbed-grayDark {
  background: #333333 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-grayDark:before {
  background: #333333 !important;
}
.before-fg-grayDark:before {
  color: #333333 !important;
}
.after-bg-grayDark:after {
  background: #333333 !important;
}
.after-fg-grayDark:after {
  color: #333333 !important;
}
.bg-hover-grayDark:hover {
  background: #333333 !important;
}
.bg-active-grayDark:active {
  background: #333333 !important;
}
.bg-focus-grayDark:focus {
  background: #333333 !important;
}
.fg-hover-grayDark:hover {
  color: #333333 !important;
}
.fg-active-grayDark:active {
  color: #333333 !important;
}
.fg-focus-grayDark:focus {
  color: #333333 !important;
}
.fg-gray {
  color: #555555 !important;
}
.bg-gray {
  background-color: #555555 !important;
}
.bd-gray {
  border-color: #555555 !important;
}
.ol-gray {
  outline-color: #555555 !important;
}
.op-gray {
  background-color: rgba(85, 85, 85, 0.7);
}
.ribbed-gray {
  background: #555555 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-gray:before {
  background: #555555 !important;
}
.before-fg-gray:before {
  color: #555555 !important;
}
.after-bg-gray:after {
  background: #555555 !important;
}
.after-fg-gray:after {
  color: #555555 !important;
}
.bg-hover-gray:hover {
  background: #555555 !important;
}
.bg-active-gray:active {
  background: #555555 !important;
}
.bg-focus-gray:focus {
  background: #555555 !important;
}
.fg-hover-gray:hover {
  color: #555555 !important;
}
.fg-active-gray:active {
  color: #555555 !important;
}
.fg-focus-gray:focus {
  color: #555555 !important;
}
.fg-grayLight {
  color: #999999 !important;
}
.bg-grayLight {
  background-color: #999999 !important;
}
.bd-grayLight {
  border-color: #999999 !important;
}
.ol-grayLight {
  outline-color: #999999 !important;
}
.op-grayLight {
  background-color: rgba(153, 153, 153, 0.7);
}
.ribbed-grayLight {
  background: #999999 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-grayLight:before {
  background: #999999 !important;
}
.before-fg-grayLight:before {
  color: #999999 !important;
}
.after-bg-grayLight:after {
  background: #999999 !important;
}
.after-fg-grayLight:after {
  color: #999999 !important;
}
.bg-hover-grayLight:hover {
  background: #999999 !important;
}
.bg-active-grayLight:active {
  background: #999999 !important;
}
.bg-focus-grayLight:focus {
  background: #999999 !important;
}
.fg-hover-grayLight:hover {
  color: #999999 !important;
}
.fg-active-grayLight:active {
  color: #999999 !important;
}
.fg-focus-grayLight:focus {
  color: #999999 !important;
}
.fg-grayLighter {
  color: #eeeeee !important;
}
.bg-grayLighter {
  background-color: #eeeeee !important;
}
.bd-grayLighter {
  border-color: #eeeeee !important;
}
.ol-grayLighter {
  outline-color: #eeeeee !important;
}
.op-grayLighter {
  background-color: rgba(238, 238, 238, 0.7);
}
.ribbed-grayLighter {
  background: #eeeeee linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-grayLighter:before {
  background: #eeeeee !important;
}
.before-fg-grayLighter:before {
  color: #eeeeee !important;
}
.after-bg-grayLighter:after {
  background: #eeeeee !important;
}
.after-fg-grayLighter:after {
  color: #eeeeee !important;
}
.bg-hover-grayLighter:hover {
  background: #eeeeee !important;
}
.bg-active-grayLighter:active {
  background: #eeeeee !important;
}
.bg-focus-grayLighter:focus {
  background: #eeeeee !important;
}
.fg-hover-grayLighter:hover {
  color: #eeeeee !important;
}
.fg-active-grayLighter:active {
  color: #eeeeee !important;
}
.fg-focus-grayLighter:focus {
  color: #eeeeee !important;
}
.fg-lightGray {
  color: #999999 !important;
}
.bg-lightGray {
  background-color: #999999 !important;
}
.bd-lightGray {
  border-color: #999999 !important;
}
.ol-lightGray {
  outline-color: #999999 !important;
}
.op-lightGray {
  background-color: rgba(153, 153, 153, 0.7);
}
.ribbed-lightGray {
  background: #999999 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightGray:before {
  background: #999999 !important;
}
.before-fg-lightGray:before {
  color: #999999 !important;
}
.after-bg-lightGray:after {
  background: #999999 !important;
}
.after-fg-lightGray:after {
  color: #999999 !important;
}
.bg-hover-lightGray:hover {
  background: #999999 !important;
}
.bg-active-lightGray:active {
  background: #999999 !important;
}
.bg-focus-lightGray:focus {
  background: #999999 !important;
}
.fg-hover-lightGray:hover {
  color: #999999 !important;
}
.fg-active-lightGray:active {
  color: #999999 !important;
}
.fg-focus-lightGray:focus {
  color: #999999 !important;
}
.fg-lighterGray {
  color: #eeeeee !important;
}
.bg-lighterGray {
  background-color: #eeeeee !important;
}
.bd-lighterGray {
  border-color: #eeeeee !important;
}
.ol-lighterGray {
  outline-color: #eeeeee !important;
}
.op-lighterGray {
  background-color: rgba(238, 238, 238, 0.7);
}
.ribbed-lighterGray {
  background: #eeeeee linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lighterGray:before {
  background: #eeeeee !important;
}
.before-fg-lighterGray:before {
  color: #eeeeee !important;
}
.after-bg-lighterGray:after {
  background: #eeeeee !important;
}
.after-fg-lighterGray:after {
  color: #eeeeee !important;
}
.bg-hover-lighterGray:hover {
  background: #eeeeee !important;
}
.bg-active-lighterGray:active {
  background: #eeeeee !important;
}
.bg-focus-lighterGray:focus {
  background: #eeeeee !important;
}
.fg-hover-lighterGray:hover {
  color: #eeeeee !important;
}
.fg-active-lighterGray:active {
  color: #eeeeee !important;
}
.fg-focus-lighterGray:focus {
  color: #eeeeee !important;
}
.fg-darkGray {
  color: #333333 !important;
}
.bg-darkGray {
  background-color: #333333 !important;
}
.bd-darkGray {
  border-color: #333333 !important;
}
.ol-darkGray {
  outline-color: #333333 !important;
}
.op-darkGray {
  background-color: rgba(51, 51, 51, 0.7);
}
.ribbed-darkGray {
  background: #333333 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkGray:before {
  background: #333333 !important;
}
.before-fg-darkGray:before {
  color: #333333 !important;
}
.after-bg-darkGray:after {
  background: #333333 !important;
}
.after-fg-darkGray:after {
  color: #333333 !important;
}
.bg-hover-darkGray:hover {
  background: #333333 !important;
}
.bg-active-darkGray:active {
  background: #333333 !important;
}
.bg-focus-darkGray:focus {
  background: #333333 !important;
}
.fg-hover-darkGray:hover {
  color: #333333 !important;
}
.fg-active-darkGray:active {
  color: #333333 !important;
}
.fg-focus-darkGray:focus {
  color: #333333 !important;
}
.fg-darkerGray {
  color: #222222 !important;
}
.bg-darkerGray {
  background-color: #222222 !important;
}
.bd-darkerGray {
  border-color: #222222 !important;
}
.ol-darkerGray {
  outline-color: #222222 !important;
}
.op-darkerGray {
  background-color: rgba(34, 34, 34, 0.7);
}
.ribbed-darkerGray {
  background: #222222 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkerGray:before {
  background: #222222 !important;
}
.before-fg-darkerGray:before {
  color: #222222 !important;
}
.after-bg-darkerGray:after {
  background: #222222 !important;
}
.after-fg-darkerGray:after {
  color: #222222 !important;
}
.bg-hover-darkerGray:hover {
  background: #222222 !important;
}
.bg-active-darkerGray:active {
  background: #222222 !important;
}
.bg-focus-darkerGray:focus {
  background: #222222 !important;
}
.fg-hover-darkerGray:hover {
  color: #222222 !important;
}
.fg-active-darkerGray:active {
  color: #222222 !important;
}
.fg-focus-darkerGray:focus {
  color: #222222 !important;
}
.fg-darker {
  color: #222222 !important;
}
.bg-darker {
  background-color: #222222 !important;
}
.bd-darker {
  border-color: #222222 !important;
}
.ol-darker {
  outline-color: #222222 !important;
}
.op-darker {
  background-color: rgba(34, 34, 34, 0.7);
}
.ribbed-darker {
  background: #222222 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darker:before {
  background: #222222 !important;
}
.before-fg-darker:before {
  color: #222222 !important;
}
.after-bg-darker:after {
  background: #222222 !important;
}
.after-fg-darker:after {
  color: #222222 !important;
}
.bg-hover-darker:hover {
  background: #222222 !important;
}
.bg-active-darker:active {
  background: #222222 !important;
}
.bg-focus-darker:focus {
  background: #222222 !important;
}
.fg-hover-darker:hover {
  color: #222222 !important;
}
.fg-active-darker:active {
  color: #222222 !important;
}
.fg-focus-darker:focus {
  color: #222222 !important;
}
/* transform functions */
.rotate45 {
  transform: rotate(45deg);
}
.rotate90 {
  transform: rotate(90deg);
}
.rotate135 {
  transform: rotate(135deg);
}
.rotate180 {
  transform: rotate(180deg);
}
.rotate225 {
  transform: rotate(225deg);
}
.rotate270 {
  transform: rotate(270deg);
}
.rotate360 {
  transform: rotate(360deg);
}
.rotate-45 {
  transform: rotate(-45deg);
}
.rotate-90 {
  transform: rotate(-90deg);
}
.rotate-135 {
  transform: rotate(-135deg);
}
.rotate-180 {
  transform: rotate(-180deg);
}
.rotate-225 {
  transform: rotate(-225deg);
}
.rotate-270 {
  transform: rotate(-270deg);
}
.rotate-360 {
  transform: rotate(-360deg);
}
.rotateX45 {
  transform: rotateX(45deg);
}
.rotateX90 {
  transform: rotateX(90deg);
}
.rotateX135 {
  transform: rotateX(135deg);
}
.rotateX180 {
  transform: rotateX(180deg);
}
.rotateX225 {
  transform: rotateX(225deg);
}
.rotateX270 {
  transform: rotateX(270deg);
}
.rotateX360 {
  transform: rotateX(360deg);
}
.rotateX-45 {
  transform: rotateX(-45deg);
}
.rotateX-90 {
  transform: rotateX(-90deg);
}
.rotateX-135 {
  transform: rotateX(-135deg);
}
.rotateX-180 {
  transform: rotateX(-180deg);
}
.rotateX-225 {
  transform: rotateX(-225deg);
}
.rotateX-270 {
  transform: rotateX(-270deg);
}
.rotateX-360 {
  transform: rotateX(-360deg);
}
.rotateY45 {
  transform: rotateY(45deg);
}
.rotateY90 {
  transform: rotateY(90deg);
}
.rotateY135 {
  transform: rotateY(135deg);
}
.rotateY180 {
  transform: rotateY(180deg);
}
.rotateY225 {
  transform: rotateY(225deg);
}
.rotateY270 {
  transform: rotateY(270deg);
}
.rotateY360 {
  transform: rotateY(360deg);
}
.rotateY-45 {
  transform: rotateY(-45deg);
}
.rotateY-90 {
  transform: rotateY(-90deg);
}
.rotateY-135 {
  transform: rotateY(-135deg);
}
.rotateY-180 {
  transform: rotateY(-180deg);
}
.rotateY-225 {
  transform: rotateY(-225deg);
}
.rotateY-270 {
  transform: rotateY(-270deg);
}
.rotateY-360 {
  transform: rotateY(-360deg);
}

/*
* params: name, background, backgroundHover, item, itemHover, itemDisabled, divider, dropdown-toggle
*/
.app-bar.pink {
  background-color: #dc4fad;
}
.app-bar.pink .app-bar-element:hover,
.app-bar.pink .app-bar-menu > li:hover,
.app-bar.pink .app-bar-menu > li > a:hover,
.app-bar.pink .app-bar-element:active,
.app-bar.pink .app-bar-menu > li:active,
.app-bar.pink .app-bar-menu > li > a:active {
  background-color: #9a165a;
}
.app-bar.pink .app-bar-divider {
  background-color: #f472d0;
}
.app-bar.pink .app-bar-element .d-menu,
.app-bar.pink .app-bar-menu > li .d-menu {
  background-color: #dc4fad;
  border-color: transparent;
}
.app-bar.pink .app-bar-element .d-menu li:not(.disabled) > a,
.app-bar.pink .app-bar-menu > li .d-menu li:not(.disabled) > a,
.app-bar.pink .app-bar-element .d-menu li > a,
.app-bar.pink .app-bar-menu > li .d-menu li > a {
  background-color: #dc4fad;
  color: #ffffff;
}
.app-bar.pink .app-bar-element .d-menu li:not(.disabled) > a:hover,
.app-bar.pink .app-bar-menu > li .d-menu li:not(.disabled) > a:hover,
.app-bar.pink .app-bar-element .d-menu li > a:hover,
.app-bar.pink .app-bar-menu > li .d-menu li > a:hover {
  background-color: #9a165a;
  color: #ffffff;
}
.app-bar.pink .app-bar-element .d-menu li:hover > a,
.app-bar.pink .app-bar-menu > li .d-menu li:hover > a {
  background-color: #9a165a;
}
.app-bar.pink .app-bar-element .d-menu .divider,
.app-bar.pink .app-bar-menu > li .d-menu .divider {
  background-color: #f472d0;
}
.app-bar.pink .app-bar-element .d-menu .divider:hover,
.app-bar.pink .app-bar-menu > li .d-menu .divider:hover {
  background-color: #f472d0;
}
.app-bar.pink .app-bar-element .dropdown-toggle:before,
.app-bar.pink .app-bar-menu li .dropdown-toggle:before {
  border-color: #ffffff;
}
.app-bar.pink .app-bar-element.disabled,
.app-bar.pink .app-bar-menu li.disabled,
.app-bar.pink .app-bar-element:disabled,
.app-bar.pink .app-bar-menu li:disabled {
  color: #555555;
}
.app-bar.pink .app-bar-element.disabled a,
.app-bar.pink .app-bar-menu li.disabled a,
.app-bar.pink .app-bar-element:disabled a,
.app-bar.pink .app-bar-menu li:disabled a {
  color: inherit !important;
}
.app-bar.pink .app-bar-pullbutton:hover {
  background-color: #9a165a;
}
.app-bar.pink .app-bar-drop-container {
  border: 2px solid #dc4fad;
  background-color: #dc4fad;
  color: #ffffff;
}
.app-bar.pink .app-bar-drop-container:before {
  background-color: #dc4fad;
  border-color: #dc4fad;
}
.app-bar.pink .app-bar-pullmenu .app-bar-menu {
  border-top: 1px solid #f472d0;
  background-color: #f472d0;
}
.app-bar.pink .app-bar-pullmenu .app-bar-menu li:hover {
  background-color: #dc4fad;
}
.app-bar.pink .app-bar-pullmenu .app-bar-menu li:hover a {
  background-color: #9a165a;
  color: #ffffff;
}
.app-bar.darcula {
  background-color: #3C3F41;
}
.app-bar.darcula .app-bar-element:hover,
.app-bar.darcula .app-bar-menu > li:hover,
.app-bar.darcula .app-bar-menu > li > a:hover,
.app-bar.darcula .app-bar-element:active,
.app-bar.darcula .app-bar-menu > li:active,
.app-bar.darcula .app-bar-menu > li > a:active {
  background-color: #1d1d1d;
}
.app-bar.darcula .app-bar-divider {
  background-color: #616162;
}
.app-bar.darcula .app-bar-element .d-menu,
.app-bar.darcula .app-bar-menu > li .d-menu {
  background-color: #3C3F41;
  border-color: transparent;
}
.app-bar.darcula .app-bar-element .d-menu li:not(.disabled) > a,
.app-bar.darcula .app-bar-menu > li .d-menu li:not(.disabled) > a,
.app-bar.darcula .app-bar-element .d-menu li > a,
.app-bar.darcula .app-bar-menu > li .d-menu li > a {
  background-color: #3C3F41;
  color: #ffffff;
}
.app-bar.darcula .app-bar-element .d-menu li:not(.disabled) > a:hover,
.app-bar.darcula .app-bar-menu > li .d-menu li:not(.disabled) > a:hover,
.app-bar.darcula .app-bar-element .d-menu li > a:hover,
.app-bar.darcula .app-bar-menu > li .d-menu li > a:hover {
  background-color: #1d1d1d;
  color: #ffffff;
}
.app-bar.darcula .app-bar-element .d-menu li:hover > a,
.app-bar.darcula .app-bar-menu > li .d-menu li:hover > a {
  background-color: #1d1d1d;
}
.app-bar.darcula .app-bar-element .d-menu .divider,
.app-bar.darcula .app-bar-menu > li .d-menu .divider {
  background-color: #616162;
}
.app-bar.darcula .app-bar-element .d-menu .divider:hover,
.app-bar.darcula .app-bar-menu > li .d-menu .divider:hover {
  background-color: #616162;
}
.app-bar.darcula .app-bar-element .dropdown-toggle:before,
.app-bar.darcula .app-bar-menu li .dropdown-toggle:before {
  border-color: #ffffff;
}
.app-bar.darcula .app-bar-element.disabled,
.app-bar.darcula .app-bar-menu li.disabled,
.app-bar.darcula .app-bar-element:disabled,
.app-bar.darcula .app-bar-menu li:disabled {
  color: #555555;
}
.app-bar.darcula .app-bar-element.disabled a,
.app-bar.darcula .app-bar-menu li.disabled a,
.app-bar.darcula .app-bar-element:disabled a,
.app-bar.darcula .app-bar-menu li:disabled a {
  color: inherit !important;
}
.app-bar.darcula .app-bar-pullbutton:hover {
  background-color: #1d1d1d;
}
.app-bar.darcula .app-bar-drop-container {
  border: 2px solid #3C3F41;
  background-color: #3C3F41;
  color: #ffffff;
}
.app-bar.darcula .app-bar-drop-container:before {
  background-color: #3C3F41;
  border-color: #3C3F41;
}
.app-bar.darcula .app-bar-pullmenu .app-bar-menu {
  border-top: 1px solid #616162;
  background-color: #616162;
}
.app-bar.darcula .app-bar-pullmenu .app-bar-menu li:hover {
  background-color: #3C3F41;
}
.app-bar.darcula .app-bar-pullmenu .app-bar-menu li:hover a {
  background-color: #1d1d1d;
  color: #ffffff;
}
.app-bar.navy {
  background-color: #0072C6;
}
.app-bar.navy .app-bar-element:hover,
.app-bar.navy .app-bar-menu > li:hover,
.app-bar.navy .app-bar-menu > li > a:hover,
.app-bar.navy .app-bar-element:active,
.app-bar.navy .app-bar-menu > li:active,
.app-bar.navy .app-bar-menu > li > a:active {
  background-color: #005696;
}
.app-bar.navy .app-bar-divider {
  background-color: #4C9CD7;
}
.app-bar.navy .app-bar-element .d-menu,
.app-bar.navy .app-bar-menu > li .d-menu {
  background-color: #0072C6;
  border-color: transparent;
}
.app-bar.navy .app-bar-element .d-menu li:not(.disabled) > a,
.app-bar.navy .app-bar-menu > li .d-menu li:not(.disabled) > a,
.app-bar.navy .app-bar-element .d-menu li > a,
.app-bar.navy .app-bar-menu > li .d-menu li > a {
  background-color: #0072C6;
  color: #ffffff;
}
.app-bar.navy .app-bar-element .d-menu li:not(.disabled) > a:hover,
.app-bar.navy .app-bar-menu > li .d-menu li:not(.disabled) > a:hover,
.app-bar.navy .app-bar-element .d-menu li > a:hover,
.app-bar.navy .app-bar-menu > li .d-menu li > a:hover {
  background-color: #005696;
  color: #ffffff;
}
.app-bar.navy .app-bar-element .d-menu li:hover > a,
.app-bar.navy .app-bar-menu > li .d-menu li:hover > a {
  background-color: #005696;
}
.app-bar.navy .app-bar-element .d-menu .divider,
.app-bar.navy .app-bar-menu > li .d-menu .divider {
  background-color: #4C9CD7;
}
.app-bar.navy .app-bar-element .d-menu .divider:hover,
.app-bar.navy .app-bar-menu > li .d-menu .divider:hover {
  background-color: #4C9CD7;
}
.app-bar.navy .app-bar-element .dropdown-toggle:before,
.app-bar.navy .app-bar-menu li .dropdown-toggle:before {
  border-color: #ffffff;
}
.app-bar.navy .app-bar-element.disabled,
.app-bar.navy .app-bar-menu li.disabled,
.app-bar.navy .app-bar-element:disabled,
.app-bar.navy .app-bar-menu li:disabled {
  color: #555555;
}
.app-bar.navy .app-bar-element.disabled a,
.app-bar.navy .app-bar-menu li.disabled a,
.app-bar.navy .app-bar-element:disabled a,
.app-bar.navy .app-bar-menu li:disabled a {
  color: inherit !important;
}
.app-bar.navy .app-bar-pullbutton:hover {
  background-color: #005696;
}
.app-bar.navy .app-bar-drop-container {
  border: 2px solid #0072C6;
  background-color: #0072C6;
  color: #ffffff;
}
.app-bar.navy .app-bar-drop-container:before {
  background-color: #0072C6;
  border-color: #0072C6;
}
.app-bar.navy .app-bar-pullmenu .app-bar-menu {
  border-top: 1px solid #4C9CD7;
  background-color: #4C9CD7;
}
.app-bar.navy .app-bar-pullmenu .app-bar-menu li:hover {
  background-color: #0072C6;
}
.app-bar.navy .app-bar-pullmenu .app-bar-menu li:hover a {
  background-color: #005696;
  color: #ffffff;
}
.app-bar.red {
  background-color: #CE352C;
}
.app-bar.red .app-bar-element:hover,
.app-bar.red .app-bar-menu > li:hover,
.app-bar.red .app-bar-menu > li > a:hover,
.app-bar.red .app-bar-element:active,
.app-bar.red .app-bar-menu > li:active,
.app-bar.red .app-bar-menu > li > a:active {
  background-color: #9a1616;
}
.app-bar.red .app-bar-divider {
  background-color: #da5a53;
}
.app-bar.red .app-bar-element .d-menu,
.app-bar.red .app-bar-menu > li .d-menu {
  background-color: #CE352C;
  border-color: transparent;
}
.app-bar.red .app-bar-element .d-menu li:not(.disabled) > a,
.app-bar.red .app-bar-menu > li .d-menu li:not(.disabled) > a,
.app-bar.red .app-bar-element .d-menu li > a,
.app-bar.red .app-bar-menu > li .d-menu li > a {
  background-color: #CE352C;
  color: #ffffff;
}
.app-bar.red .app-bar-element .d-menu li:not(.disabled) > a:hover,
.app-bar.red .app-bar-menu > li .d-menu li:not(.disabled) > a:hover,
.app-bar.red .app-bar-element .d-menu li > a:hover,
.app-bar.red .app-bar-menu > li .d-menu li > a:hover {
  background-color: #9a1616;
  color: #ffffff;
}
.app-bar.red .app-bar-element .d-menu li:hover > a,
.app-bar.red .app-bar-menu > li .d-menu li:hover > a {
  background-color: #9a1616;
}
.app-bar.red .app-bar-element .d-menu .divider,
.app-bar.red .app-bar-menu > li .d-menu .divider {
  background-color: #da5a53;
}
.app-bar.red .app-bar-element .d-menu .divider:hover,
.app-bar.red .app-bar-menu > li .d-menu .divider:hover {
  background-color: #da5a53;
}
.app-bar.red .app-bar-element .dropdown-toggle:before,
.app-bar.red .app-bar-menu li .dropdown-toggle:before {
  border-color: #ffffff;
}
.app-bar.red .app-bar-element.disabled,
.app-bar.red .app-bar-menu li.disabled,
.app-bar.red .app-bar-element:disabled,
.app-bar.red .app-bar-menu li:disabled {
  color: #555555;
}
.app-bar.red .app-bar-element.disabled a,
.app-bar.red .app-bar-menu li.disabled a,
.app-bar.red .app-bar-element:disabled a,
.app-bar.red .app-bar-menu li:disabled a {
  color: inherit !important;
}
.app-bar.red .app-bar-pullbutton:hover {
  background-color: #9a1616;
}
.app-bar.red .app-bar-drop-container {
  border: 2px solid #CE352C;
  background-color: #CE352C;
  color: #ffffff;
}
.app-bar.red .app-bar-drop-container:before {
  background-color: #CE352C;
  border-color: #CE352C;
}
.app-bar.red .app-bar-pullmenu .app-bar-menu {
  border-top: 1px solid #da5a53;
  background-color: #da5a53;
}
.app-bar.red .app-bar-pullmenu .app-bar-menu li:hover {
  background-color: #CE352C;
}
.app-bar.red .app-bar-pullmenu .app-bar-menu li:hover a {
  background-color: #9a1616;
  color: #ffffff;
}
.app-bar.green {
  background-color: #60a917;
}
.app-bar.green .app-bar-element:hover,
.app-bar.green .app-bar-menu > li:hover,
.app-bar.green .app-bar-menu > li > a:hover,
.app-bar.green .app-bar-element:active,
.app-bar.green .app-bar-menu > li:active,
.app-bar.green .app-bar-menu > li > a:active {
  background-color: #128023;
}
.app-bar.green .app-bar-divider {
  background-color: #7ad61d;
}
.app-bar.green .app-bar-element .d-menu,
.app-bar.green .app-bar-menu > li .d-menu {
  background-color: #60a917;
  border-color: transparent;
}
.app-bar.green .app-bar-element .d-menu li:not(.disabled) > a,
.app-bar.green .app-bar-menu > li .d-menu li:not(.disabled) > a,
.app-bar.green .app-bar-element .d-menu li > a,
.app-bar.green .app-bar-menu > li .d-menu li > a {
  background-color: #60a917;
  color: #ffffff;
}
.app-bar.green .app-bar-element .d-menu li:not(.disabled) > a:hover,
.app-bar.green .app-bar-menu > li .d-menu li:not(.disabled) > a:hover,
.app-bar.green .app-bar-element .d-menu li > a:hover,
.app-bar.green .app-bar-menu > li .d-menu li > a:hover {
  background-color: #128023;
  color: #ffffff;
}
.app-bar.green .app-bar-element .d-menu li:hover > a,
.app-bar.green .app-bar-menu > li .d-menu li:hover > a {
  background-color: #128023;
}
.app-bar.green .app-bar-element .d-menu .divider,
.app-bar.green .app-bar-menu > li .d-menu .divider {
  background-color: #7ad61d;
}
.app-bar.green .app-bar-element .d-menu .divider:hover,
.app-bar.green .app-bar-menu > li .d-menu .divider:hover {
  background-color: #7ad61d;
}
.app-bar.green .app-bar-element .dropdown-toggle:before,
.app-bar.green .app-bar-menu li .dropdown-toggle:before {
  border-color: #ffffff;
}
.app-bar.green .app-bar-element.disabled,
.app-bar.green .app-bar-menu li.disabled,
.app-bar.green .app-bar-element:disabled,
.app-bar.green .app-bar-menu li:disabled {
  color: #555555;
}
.app-bar.green .app-bar-element.disabled a,
.app-bar.green .app-bar-menu li.disabled a,
.app-bar.green .app-bar-element:disabled a,
.app-bar.green .app-bar-menu li:disabled a {
  color: inherit !important;
}
.app-bar.green .app-bar-pullbutton:hover {
  background-color: #128023;
}
.app-bar.green .app-bar-drop-container {
  border: 2px solid #60a917;
  background-color: #60a917;
  color: #ffffff;
}
.app-bar.green .app-bar-drop-container:before {
  background-color: #60a917;
  border-color: #60a917;
}
.app-bar.green .app-bar-pullmenu .app-bar-menu {
  border-top: 1px solid #7ad61d;
  background-color: #7ad61d;
}
.app-bar.green .app-bar-pullmenu .app-bar-menu li:hover {
  background-color: #60a917;
}
.app-bar.green .app-bar-pullmenu .app-bar-menu li:hover a {
  background-color: #128023;
  color: #ffffff;
}
.app-bar.orange {
  background-color: #fa6800;
}
.app-bar.orange .app-bar-element:hover,
.app-bar.orange .app-bar-menu > li:hover,
.app-bar.orange .app-bar-menu > li > a:hover,
.app-bar.orange .app-bar-element:active,
.app-bar.orange .app-bar-menu > li:active,
.app-bar.orange .app-bar-menu > li > a:active {
  background-color: #bf5a15;
}
.app-bar.orange .app-bar-divider {
  background-color: #ffc194;
}
.app-bar.orange .app-bar-element .d-menu,
.app-bar.orange .app-bar-menu > li .d-menu {
  background-color: #fa6800;
  border-color: transparent;
}
.app-bar.orange .app-bar-element .d-menu li:not(.disabled) > a,
.app-bar.orange .app-bar-menu > li .d-menu li:not(.disabled) > a,
.app-bar.orange .app-bar-element .d-menu li > a,
.app-bar.orange .app-bar-menu > li .d-menu li > a {
  background-color: #fa6800;
  color: #ffffff;
}
.app-bar.orange .app-bar-element .d-menu li:not(.disabled) > a:hover,
.app-bar.orange .app-bar-menu > li .d-menu li:not(.disabled) > a:hover,
.app-bar.orange .app-bar-element .d-menu li > a:hover,
.app-bar.orange .app-bar-menu > li .d-menu li > a:hover {
  background-color: #bf5a15;
  color: #ffffff;
}
.app-bar.orange .app-bar-element .d-menu li:hover > a,
.app-bar.orange .app-bar-menu > li .d-menu li:hover > a {
  background-color: #bf5a15;
}
.app-bar.orange .app-bar-element .d-menu .divider,
.app-bar.orange .app-bar-menu > li .d-menu .divider {
  background-color: #ffc194;
}
.app-bar.orange .app-bar-element .d-menu .divider:hover,
.app-bar.orange .app-bar-menu > li .d-menu .divider:hover {
  background-color: #ffc194;
}
.app-bar.orange .app-bar-element .dropdown-toggle:before,
.app-bar.orange .app-bar-menu li .dropdown-toggle:before {
  border-color: #ffffff;
}
.app-bar.orange .app-bar-element.disabled,
.app-bar.orange .app-bar-menu li.disabled,
.app-bar.orange .app-bar-element:disabled,
.app-bar.orange .app-bar-menu li:disabled {
  color: #555555;
}
.app-bar.orange .app-bar-element.disabled a,
.app-bar.orange .app-bar-menu li.disabled a,
.app-bar.orange .app-bar-element:disabled a,
.app-bar.orange .app-bar-menu li:disabled a {
  color: inherit !important;
}
.app-bar.orange .app-bar-pullbutton:hover {
  background-color: #bf5a15;
}
.app-bar.orange .app-bar-drop-container {
  border: 2px solid #fa6800;
  background-color: #fa6800;
  color: #ffffff;
}
.app-bar.orange .app-bar-drop-container:before {
  background-color: #fa6800;
  border-color: #fa6800;
}
.app-bar.orange .app-bar-pullmenu .app-bar-menu {
  border-top: 1px solid #ffc194;
  background-color: #ffc194;
}
.app-bar.orange .app-bar-pullmenu .app-bar-menu li:hover {
  background-color: #fa6800;
}
.app-bar.orange .app-bar-pullmenu .app-bar-menu li:hover a {
  background-color: #bf5a15;
  color: #ffffff;
}
/*
* params: name, background, backgroundHover, item, itemHover, itemDisabled, divider, dropdown-toggle
*/
.v-menu.darcula,
.d-menu.darcula {
  background: #3C3F41;
}
.v-menu.darcula li > a,
.d-menu.darcula li > a {
  background: #3C3F41;
  color: #ffffff;
}
.v-menu.darcula li > a .icon,
.d-menu.darcula li > a .icon {
  color: #cccccc;
}
.v-menu.darcula li > a:hover,
.d-menu.darcula li > a:hover {
  background: #1d1d1d;
  color: #ffffff;
}
.v-menu.darcula li > a:hover .icon,
.d-menu.darcula li > a:hover .icon {
  color: #ffffff;
}
.v-menu.darcula li > .item-block,
.d-menu.darcula li > .item-block {
  background: #484c4e;
}
.v-menu.darcula li.disabled > a,
.d-menu.darcula li.disabled > a {
  background: #3C3F41;
  color: #555555;
}
.v-menu.darcula li > a.dropdown-toggle:before,
.d-menu.darcula li > a.dropdown-toggle:before {
  border-color: #ffffff;
}
.v-menu.darcula li.menu-title,
.d-menu.darcula li.menu-title {
  background: #303234;
  color: #cccccc;
}
.v-menu.darcula li.divider,
.d-menu.darcula li.divider {
  background: #616162;
}
.v-menu.pink,
.d-menu.pink {
  background: #dc4fad;
}
.v-menu.pink li > a,
.d-menu.pink li > a {
  background: #dc4fad;
  color: #ffffff;
}
.v-menu.pink li > a .icon,
.d-menu.pink li > a .icon {
  color: #cccccc;
}
.v-menu.pink li > a:hover,
.d-menu.pink li > a:hover {
  background: #9a165a;
  color: #ffffff;
}
.v-menu.pink li > a:hover .icon,
.d-menu.pink li > a:hover .icon {
  color: #ffffff;
}
.v-menu.pink li > .item-block,
.d-menu.pink li > .item-block {
  background: #e064b7;
}
.v-menu.pink li.disabled > a,
.d-menu.pink li.disabled > a {
  background: #dc4fad;
  color: #555555;
}
.v-menu.pink li > a.dropdown-toggle:before,
.d-menu.pink li > a.dropdown-toggle:before {
  border-color: #ffffff;
}
.v-menu.pink li.menu-title,
.d-menu.pink li.menu-title {
  background: #d83aa3;
  color: #cccccc;
}
.v-menu.pink li.divider,
.d-menu.pink li.divider {
  background: #f472d0;
}
.v-menu.navy,
.d-menu.navy {
  background: #0072C6;
}
.v-menu.navy li > a,
.d-menu.navy li > a {
  background: #0072C6;
  color: #ffffff;
}
.v-menu.navy li > a .icon,
.d-menu.navy li > a .icon {
  color: #cccccc;
}
.v-menu.navy li > a:hover,
.d-menu.navy li > a:hover {
  background: #005696;
  color: #ffffff;
}
.v-menu.navy li > a:hover .icon,
.d-menu.navy li > a:hover .icon {
  color: #ffffff;
}
.v-menu.navy li > .item-block,
.d-menu.navy li > .item-block {
  background: #0081e0;
}
.v-menu.navy li.disabled > a,
.d-menu.navy li.disabled > a {
  background: #0072C6;
  color: #555555;
}
.v-menu.navy li > a.dropdown-toggle:before,
.d-menu.navy li > a.dropdown-toggle:before {
  border-color: #ffffff;
}
.v-menu.navy li.menu-title,
.d-menu.navy li.menu-title {
  background: #0063ad;
  color: #cccccc;
}
.v-menu.navy li.divider,
.d-menu.navy li.divider {
  background: #4C9CD7;
}
.v-menu.red,
.d-menu.red {
  background: #CE352C;
}
.v-menu.red li > a,
.d-menu.red li > a {
  background: #CE352C;
  color: #ffffff;
}
.v-menu.red li > a .icon,
.d-menu.red li > a .icon {
  color: #cccccc;
}
.v-menu.red li > a:hover,
.d-menu.red li > a:hover {
  background: #9a1616;
  color: #ffffff;
}
.v-menu.red li > a:hover .icon,
.d-menu.red li > a:hover .icon {
  color: #ffffff;
}
.v-menu.red li > .item-block,
.d-menu.red li > .item-block {
  background: #d6463e;
}
.v-menu.red li.disabled > a,
.d-menu.red li.disabled > a {
  background: #CE352C;
  color: #555555;
}
.v-menu.red li > a.dropdown-toggle:before,
.d-menu.red li > a.dropdown-toggle:before {
  border-color: #ffffff;
}
.v-menu.red li.menu-title,
.d-menu.red li.menu-title {
  background: #b93028;
  color: #cccccc;
}
.v-menu.red li.divider,
.d-menu.red li.divider {
  background: #da5a53;
}
.v-menu.green,
.d-menu.green {
  background: #60a917;
}
.v-menu.green li > a,
.d-menu.green li > a {
  background: #60a917;
  color: #ffffff;
}
.v-menu.green li > a .icon,
.d-menu.green li > a .icon {
  color: #cccccc;
}
.v-menu.green li > a:hover,
.d-menu.green li > a:hover {
  background: #128023;
  color: #ffffff;
}
.v-menu.green li > a:hover .icon,
.d-menu.green li > a:hover .icon {
  color: #ffffff;
}
.v-menu.green li > .item-block,
.d-menu.green li > .item-block {
  background: #6dbf1a;
}
.v-menu.green li.disabled > a,
.d-menu.green li.disabled > a {
  background: #60a917;
  color: #555555;
}
.v-menu.green li > a.dropdown-toggle:before,
.d-menu.green li > a.dropdown-toggle:before {
  border-color: #ffffff;
}
.v-menu.green li.menu-title,
.d-menu.green li.menu-title {
  background: #539314;
  color: #cccccc;
}
.v-menu.green li.divider,
.d-menu.green li.divider {
  background: #7ad61d;
}
.v-menu.orange,
.d-menu.orange {
  background: #fa6800;
}
.v-menu.orange li > a,
.d-menu.orange li > a {
  background: #fa6800;
  color: #ffffff;
}
.v-menu.orange li > a .icon,
.d-menu.orange li > a .icon {
  color: #cccccc;
}
.v-menu.orange li > a:hover,
.d-menu.orange li > a:hover {
  background: #bf5a15;
  color: #ffffff;
}
.v-menu.orange li > a:hover .icon,
.d-menu.orange li > a:hover .icon {
  color: #ffffff;
}
.v-menu.orange li > .item-block,
.d-menu.orange li > .item-block {
  background: #ff7615;
}
.v-menu.orange li.disabled > a,
.d-menu.orange li.disabled > a {
  background: #fa6800;
  color: #555555;
}
.v-menu.orange li > a.dropdown-toggle:before,
.d-menu.orange li > a.dropdown-toggle:before {
  border-color: #ffffff;
}
.v-menu.orange li.menu-title,
.d-menu.orange li.menu-title {
  background: #e15d00;
  color: #cccccc;
}
.v-menu.orange li.divider,
.d-menu.orange li.divider {
  background: #ffc194;
}
/*
* params: name, background, backgroundHover, item, itemHover, itemDisabled, divider, dropdown-toggle
*/
.t-menu.darcula {
  background-color: #3C3F41;
}
.t-menu.darcula .t-menu {
  background-color: #3C3F41;
}
.t-menu.darcula li > a {
  background: #3C3F41;
  color: #ffffff;
  border-bottom-color: #616162;
}
.t-menu.darcula li > a.dropdown-toggle:after,
.t-menu.darcula li > a.dropdown-toggle:hover:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.darcula li:hover > a {
  background: #1d1d1d;
  color: #ffffff;
}
.t-menu.darcula li:hover > a.dropdown-toggle:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.darcula li.disabled > a {
  background: #3C3F41;
  color: #555555;
}
.t-menu.darcula li.disabled > a:hover {
  background: #3C3F41;
}
.t-menu.darcula.horizontal > li > a,
.t-menu.darcula .horizontal > li > a {
  border-right-color: #616162;
}
.t-menu.pink {
  background-color: #dc4fad;
}
.t-menu.pink .t-menu {
  background-color: #dc4fad;
}
.t-menu.pink li > a {
  background: #dc4fad;
  color: #ffffff;
  border-bottom-color: #f472d0;
}
.t-menu.pink li > a.dropdown-toggle:after,
.t-menu.pink li > a.dropdown-toggle:hover:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.pink li:hover > a {
  background: #9a165a;
  color: #ffffff;
}
.t-menu.pink li:hover > a.dropdown-toggle:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.pink li.disabled > a {
  background: #dc4fad;
  color: #555555;
}
.t-menu.pink li.disabled > a:hover {
  background: #dc4fad;
}
.t-menu.pink.horizontal > li > a,
.t-menu.pink .horizontal > li > a {
  border-right-color: #f472d0;
}
.t-menu.navy {
  background-color: #0072C6;
}
.t-menu.navy .t-menu {
  background-color: #0072C6;
}
.t-menu.navy li > a {
  background: #0072C6;
  color: #ffffff;
  border-bottom-color: #4C9CD7;
}
.t-menu.navy li > a.dropdown-toggle:after,
.t-menu.navy li > a.dropdown-toggle:hover:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.navy li:hover > a {
  background: #005696;
  color: #ffffff;
}
.t-menu.navy li:hover > a.dropdown-toggle:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.navy li.disabled > a {
  background: #0072C6;
  color: #555555;
}
.t-menu.navy li.disabled > a:hover {
  background: #0072C6;
}
.t-menu.navy.horizontal > li > a,
.t-menu.navy .horizontal > li > a {
  border-right-color: #4C9CD7;
}
.t-menu.red {
  background-color: #CE352C;
}
.t-menu.red .t-menu {
  background-color: #CE352C;
}
.t-menu.red li > a {
  background: #CE352C;
  color: #ffffff;
  border-bottom-color: #da5a53;
}
.t-menu.red li > a.dropdown-toggle:after,
.t-menu.red li > a.dropdown-toggle:hover:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.red li:hover > a {
  background: #9a1616;
  color: #ffffff;
}
.t-menu.red li:hover > a.dropdown-toggle:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.red li.disabled > a {
  background: #CE352C;
  color: #555555;
}
.t-menu.red li.disabled > a:hover {
  background: #CE352C;
}
.t-menu.red.horizontal > li > a,
.t-menu.red .horizontal > li > a {
  border-right-color: #da5a53;
}
.t-menu.green {
  background-color: #60a917;
}
.t-menu.green .t-menu {
  background-color: #60a917;
}
.t-menu.green li > a {
  background: #60a917;
  color: #ffffff;
  border-bottom-color: #7ad61d;
}
.t-menu.green li > a.dropdown-toggle:after,
.t-menu.green li > a.dropdown-toggle:hover:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.green li:hover > a {
  background: #128023;
  color: #ffffff;
}
.t-menu.green li:hover > a.dropdown-toggle:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.green li.disabled > a {
  background: #60a917;
  color: #555555;
}
.t-menu.green li.disabled > a:hover {
  background: #60a917;
}
.t-menu.green.horizontal > li > a,
.t-menu.green .horizontal > li > a {
  border-right-color: #7ad61d;
}
.t-menu.orange {
  background-color: #fa6800;
}
.t-menu.orange .t-menu {
  background-color: #fa6800;
}
.t-menu.orange li > a {
  background: #fa6800;
  color: #ffffff;
  border-bottom-color: #ffc194;
}
.t-menu.orange li > a.dropdown-toggle:after,
.t-menu.orange li > a.dropdown-toggle:hover:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.orange li:hover > a {
  background: #bf5a15;
  color: #ffffff;
}
.t-menu.orange li:hover > a.dropdown-toggle:after {
  border-color: transparent transparent #ffffff;
}
.t-menu.orange li.disabled > a {
  background: #fa6800;
  color: #555555;
}
.t-menu.orange li.disabled > a:hover {
  background: #fa6800;
}
.t-menu.orange.horizontal > li > a,
.t-menu.orange .horizontal > li > a {
  border-right-color: #ffc194;
}
/*
* params: name, background, backgroundHover, backgroundActive, item, itemHover, itemActive, itemDisabled
*/
.sidebar.darcula {
  background: #3C3F41;
}
.sidebar.darcula li > a {
  background: #3C3F41;
  color: #ffffff;
}
.sidebar.darcula li:hover > a {
  background: #4d5154;
  color: #ffffff;
}
.sidebar.darcula li.active > a {
  background: #1d1d1d;
  color: #ffffff;
}
.sidebar.darcula li.disabled > a {
  background: #3C3F41;
  color: #555555;
}
.sidebar.pink {
  background: #dc4fad;
}
.sidebar.pink li > a {
  background: #dc4fad;
  color: #ffffff;
}
.sidebar.pink li:hover > a {
  background: #b91a6c;
  color: #ffffff;
}
.sidebar.pink li.active > a {
  background: #9a165a;
  color: #ffffff;
}
.sidebar.pink li.disabled > a {
  background: #dc4fad;
  color: #555555;
}
.sidebar.navy {
  background: #0072C6;
}
.sidebar.navy li > a {
  background: #0072C6;
  color: #ffffff;
}
.sidebar.navy li:hover > a {
  background: #006aba;
  color: #ffffff;
}
.sidebar.navy li.active > a {
  background: #005696;
  color: #ffffff;
}
.sidebar.navy li.disabled > a {
  background: #0072C6;
  color: #555555;
}
.sidebar.red {
  background: #CE352C;
}
.sidebar.red li > a {
  background: #CE352C;
  color: #ffffff;
}
.sidebar.red li:hover > a {
  background: #b91a1a;
  color: #ffffff;
}
.sidebar.red li.active > a {
  background: #9a1616;
  color: #ffffff;
}
.sidebar.red li.disabled > a {
  background: #CE352C;
  color: #555555;
}
.sidebar.green {
  background: #60a917;
}
.sidebar.green li > a {
  background: #60a917;
  color: #ffffff;
}
.sidebar.green li:hover > a {
  background: #169f2c;
  color: #ffffff;
}
.sidebar.green li.active > a {
  background: #128023;
  color: #ffffff;
}
.sidebar.green li.disabled > a {
  background: #60a917;
  color: #555555;
}
.sidebar.orange {
  background: #fa6800;
}
.sidebar.orange li > a {
  background: #fa6800;
  color: #ffffff;
}
.sidebar.orange li:hover > a {
  background: #df6919;
  color: #ffffff;
}
.sidebar.orange li.active > a {
  background: #bf5a15;
  color: #ffffff;
}
.sidebar.orange li.disabled > a {
  background: #fa6800;
  color: #555555;
}
/*
* params: name, background, backgroundHover, backgroundActive, item, itemHover, itemActive, itemDisabled
*/
.calendar.darcula {
  background: #3C3F41;
}
.calendar.darcula a {
  color: #ffffff;
}
.calendar.darcula a:hover {
  background: #4d5154;
  color: #ffffff;
}
.calendar.darcula .calendar-header {
  background: #3C3F41;
}
.calendar.darcula .today a {
  background-color: #fa6800;
}
.calendar.darcula .day,
.calendar.darcula .month,
.calendar.darcula .year {
  border-color: #4d5154;
}
.calendar.darcula .other-day {
  background: #555555;
  border-color: #555555;
}
.calendar.darcula .day-of-week {
  color: #ffffff;
}
.calendar.darcula .calendar-actions .calendar-btn-today {
  background: #1d1d1d;
  border-color: #1d1d1d;
}
.calendar.darcula .calendar-actions .calendar-btn-today:active {
  background: #030303;
}
.calendar.darcula .calendar-actions .calendar-btn-clear {
  background: transparent;
  border-color: transparent;
}
.calendar.pink {
  background: #dc4fad;
}
.calendar.pink a {
  color: #ffffff;
}
.calendar.pink a:hover {
  background: #b91a6c;
  color: #ffffff;
}
.calendar.pink .calendar-header {
  background: #dc4fad;
}
.calendar.pink .today a {
  background-color: #fa6800;
}
.calendar.pink .day,
.calendar.pink .month,
.calendar.pink .year {
  border-color: #b91a6c;
}
.calendar.pink .other-day {
  background: #f472d0;
  border-color: #f472d0;
}
.calendar.pink .day-of-week {
  color: #ffffff;
}
.calendar.pink .calendar-actions .calendar-btn-today {
  background: #9a165a;
  border-color: #9a165a;
}
.calendar.pink .calendar-actions .calendar-btn-today:active {
  background: #6d1040;
}
.calendar.pink .calendar-actions .calendar-btn-clear {
  background: transparent;
  border-color: transparent;
}
.calendar.navy {
  background: #0072C6;
}
.calendar.navy a {
  color: #ffffff;
}
.calendar.navy a:hover {
  background: #006aba;
  color: #ffffff;
}
.calendar.navy .calendar-header {
  background: #0072C6;
}
.calendar.navy .today a {
  background-color: #fa6800;
}
.calendar.navy .day,
.calendar.navy .month,
.calendar.navy .year {
  border-color: #006aba;
}
.calendar.navy .other-day {
  background: #59cde2;
  border-color: #59cde2;
}
.calendar.navy .day-of-week {
  color: #ffffff;
}
.calendar.navy .calendar-actions .calendar-btn-today {
  background: #16499a;
  border-color: #16499a;
}
.calendar.navy .calendar-actions .calendar-btn-today:active {
  background: #10346d;
}
.calendar.navy .calendar-actions .calendar-btn-clear {
  background: transparent;
  border-color: transparent;
}
.calendar.red {
  background: #CE352C;
}
.calendar.red a {
  color: #ffffff;
}
.calendar.red a:hover {
  background: #b91a1a;
  color: #ffffff;
}
.calendar.red .calendar-header {
  background: #CE352C;
}
.calendar.red .today a {
  background-color: #fa6800;
}
.calendar.red .day,
.calendar.red .month,
.calendar.red .year {
  border-color: #b91a1a;
}
.calendar.red .other-day {
  background: #da5a53;
  border-color: #da5a53;
}
.calendar.red .day-of-week {
  color: #ffffff;
}
.calendar.red .calendar-actions .calendar-btn-today {
  background: #9a1616;
  border-color: #9a1616;
}
.calendar.red .calendar-actions .calendar-btn-today:active {
  background: #6d1010;
}
.calendar.red .calendar-actions .calendar-btn-clear {
  background: transparent;
  border-color: transparent;
}
.calendar.green {
  background: #60a917;
}
.calendar.green a {
  color: #ffffff;
}
.calendar.green a:hover {
  background: #169f2c;
  color: #ffffff;
}
.calendar.green .calendar-header {
  background: #60a917;
}
.calendar.green .today a {
  background-color: #fa6800;
}
.calendar.green .day,
.calendar.green .month,
.calendar.green .year {
  border-color: #169f2c;
}
.calendar.green .other-day {
  background: #7ad61d;
  border-color: #7ad61d;
}
.calendar.green .day-of-week {
  color: #ffffff;
}
.calendar.green .calendar-actions .calendar-btn-today {
  background: #128023;
  border-color: #128023;
}
.calendar.green .calendar-actions .calendar-btn-today:active {
  background: #0c5317;
}
.calendar.green .calendar-actions .calendar-btn-clear {
  background: transparent;
  border-color: transparent;
}
.calendar.orange {
  background: #fa6800;
}
.calendar.orange a {
  color: #ffffff;
}
.calendar.orange a:hover {
  background: #df6919;
  color: #ffffff;
}
.calendar.orange .calendar-header {
  background: #fa6800;
}
.calendar.orange .today a {
  background-color: #fa6800;
}
.calendar.orange .day,
.calendar.orange .month,
.calendar.orange .year {
  border-color: #df6919;
}
.calendar.orange .other-day {
  background: #ffc194;
  border-color: #ffc194;
}
.calendar.orange .day-of-week {
  color: #ffffff;
}
.calendar.orange .calendar-actions .calendar-btn-today {
  background: #bf5a15;
  border-color: #bf5a15;
}
.calendar.orange .calendar-actions .calendar-btn-today:active {
  background: #914410;
}
.calendar.orange .calendar-actions .calendar-btn-clear {
  background: transparent;
  border-color: transparent;
}

@font-face {
  font-family: 'metro';
  src: url('metro.eot?izvoei');
  src: url('metro.eot?#iefixizvoei') format('embedded-opentype'), url('metro.woff?izvoei') format('woff'), url('metro.ttf?izvoei') format('truetype'), url('metro.svg?izvoei#metro') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="mif-"],
[class*=" mif-"] {
  display: inline-block;
  font: normal normal normal 1.5em/1;
  font-family: metro, "Segoe UI", "Open Sans", serif;
  line-height: 1 ;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  vertical-align: middle;
  position: static;
}
[class^="mif-"]:before,
[class*=" mif-"]:before {
  font-family: metro, serif;
}
.mif-lg {
  font-size: 1.3rem;
  line-height: 0.75em;
  vertical-align: -35%;
}
.mif-2x {
  font-size: 1.75rem;
  vertical-align: -25%;
}
.mif-3x {
  font-size: 2.625rem;
  vertical-align: -30%;
}
.mif-4x {
  font-size: 3.5rem;
  vertical-align: -35%;
}
.op-default {
  background-color: rgba(27, 161, 226, 0.7);
}
.fg-black {
  color: #000000 !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bd-black {
  border-color: #000000 !important;
}
.ol-black {
  outline-color: #000000 !important;
}
.op-black {
  background-color: rgba(0, 0, 0, 0.7);
}
.ribbed-black {
  background: #000000 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-black:before {
  background: #000000 !important;
}
.before-fg-black:before {
  color: #000000 !important;
}
.after-bg-black:after {
  background: #000000 !important;
}
.after-fg-black:after {
  color: #000000 !important;
}
.bg-hover-black:hover {
  background: #000000 !important;
}
.bg-active-black:active {
  background: #000000 !important;
}
.bg-focus-black:focus {
  background: #000000 !important;
}
.fg-hover-black:hover {
  color: #000000 !important;
}
.fg-active-black:active {
  color: #000000 !important;
}
.fg-focus-black:focus {
  color: #000000 !important;
}
.fg-white {
  color: #ffffff !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bd-white {
  border-color: #ffffff !important;
}
.ol-white {
  outline-color: #ffffff !important;
}
.op-white {
  background-color: rgba(255, 255, 255, 0.7);
}
.ribbed-white {
  background: #ffffff linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-white:before {
  background: #ffffff !important;
}
.before-fg-white:before {
  color: #ffffff !important;
}
.after-bg-white:after {
  background: #ffffff !important;
}
.after-fg-white:after {
  color: #ffffff !important;
}
.bg-hover-white:hover {
  background: #ffffff !important;
}
.bg-active-white:active {
  background: #ffffff !important;
}
.bg-focus-white:focus {
  background: #ffffff !important;
}
.fg-hover-white:hover {
  color: #ffffff !important;
}
.fg-active-white:active {
  color: #ffffff !important;
}
.fg-focus-white:focus {
  color: #ffffff !important;
}
.fg-lime {
  color: #a4c400 !important;
}
.bg-lime {
  background-color: #a4c400 !important;
}
.bd-lime {
  border-color: #a4c400 !important;
}
.ol-lime {
  outline-color: #a4c400 !important;
}
.op-lime {
  background-color: rgba(164, 196, 0, 0.7);
}
.ribbed-lime {
  background: #a4c400 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lime:before {
  background: #a4c400 !important;
}
.before-fg-lime:before {
  color: #a4c400 !important;
}
.after-bg-lime:after {
  background: #a4c400 !important;
}
.after-fg-lime:after {
  color: #a4c400 !important;
}
.bg-hover-lime:hover {
  background: #a4c400 !important;
}
.bg-active-lime:active {
  background: #a4c400 !important;
}
.bg-focus-lime:focus {
  background: #a4c400 !important;
}
.fg-hover-lime:hover {
  color: #a4c400 !important;
}
.fg-active-lime:active {
  color: #a4c400 !important;
}
.fg-focus-lime:focus {
  color: #a4c400 !important;
}
.fg-green {
  color: #60a917 !important;
}
.bg-green {
  background-color: #60a917 !important;
}
.bd-green {
  border-color: #60a917 !important;
}
.ol-green {
  outline-color: #60a917 !important;
}
.op-green {
  background-color: rgba(96, 169, 23, 0.7);
}
.ribbed-green {
  background: #60a917 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-green:before {
  background: #60a917 !important;
}
.before-fg-green:before {
  color: #60a917 !important;
}
.after-bg-green:after {
  background: #60a917 !important;
}
.after-fg-green:after {
  color: #60a917 !important;
}
.bg-hover-green:hover {
  background: #60a917 !important;
}
.bg-active-green:active {
  background: #60a917 !important;
}
.bg-focus-green:focus {
  background: #60a917 !important;
}
.fg-hover-green:hover {
  color: #60a917 !important;
}
.fg-active-green:active {
  color: #60a917 !important;
}
.fg-focus-green:focus {
  color: #60a917 !important;
}
.fg-emerald {
  color: #008a00 !important;
}
.bg-emerald {
  background-color: #008a00 !important;
}
.bd-emerald {
  border-color: #008a00 !important;
}
.ol-emerald {
  outline-color: #008a00 !important;
}
.op-emerald {
  background-color: rgba(0, 138, 0, 0.7);
}
.ribbed-emerald {
  background: #008a00 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-emerald:before {
  background: #008a00 !important;
}
.before-fg-emerald:before {
  color: #008a00 !important;
}
.after-bg-emerald:after {
  background: #008a00 !important;
}
.after-fg-emerald:after {
  color: #008a00 !important;
}
.bg-hover-emerald:hover {
  background: #008a00 !important;
}
.bg-active-emerald:active {
  background: #008a00 !important;
}
.bg-focus-emerald:focus {
  background: #008a00 !important;
}
.fg-hover-emerald:hover {
  color: #008a00 !important;
}
.fg-active-emerald:active {
  color: #008a00 !important;
}
.fg-focus-emerald:focus {
  color: #008a00 !important;
}
.fg-blue {
  color: #00AFF0 !important;
}
.bg-blue {
  background-color: #00AFF0 !important;
}
.bd-blue {
  border-color: #00AFF0 !important;
}
.ol-blue {
  outline-color: #00AFF0 !important;
}
.op-blue {
  background-color: rgba(0, 175, 240, 0.7);
}
.ribbed-blue {
  background: #00AFF0 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-blue:before {
  background: #00AFF0 !important;
}
.before-fg-blue:before {
  color: #00AFF0 !important;
}
.after-bg-blue:after {
  background: #00AFF0 !important;
}
.after-fg-blue:after {
  color: #00AFF0 !important;
}
.bg-hover-blue:hover {
  background: #00AFF0 !important;
}
.bg-active-blue:active {
  background: #00AFF0 !important;
}
.bg-focus-blue:focus {
  background: #00AFF0 !important;
}
.fg-hover-blue:hover {
  color: #00AFF0 !important;
}
.fg-active-blue:active {
  color: #00AFF0 !important;
}
.fg-focus-blue:focus {
  color: #00AFF0 !important;
}
.fg-teal {
  color: #00aba9 !important;
}
.bg-teal {
  background-color: #00aba9 !important;
}
.bd-teal {
  border-color: #00aba9 !important;
}
.ol-teal {
  outline-color: #00aba9 !important;
}
.op-teal {
  background-color: rgba(0, 171, 169, 0.7);
}
.ribbed-teal {
  background: #00aba9 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-teal:before {
  background: #00aba9 !important;
}
.before-fg-teal:before {
  color: #00aba9 !important;
}
.after-bg-teal:after {
  background: #00aba9 !important;
}
.after-fg-teal:after {
  color: #00aba9 !important;
}
.bg-hover-teal:hover {
  background: #00aba9 !important;
}
.bg-active-teal:active {
  background: #00aba9 !important;
}
.bg-focus-teal:focus {
  background: #00aba9 !important;
}
.fg-hover-teal:hover {
  color: #00aba9 !important;
}
.fg-active-teal:active {
  color: #00aba9 !important;
}
.fg-focus-teal:focus {
  color: #00aba9 !important;
}
.fg-cyan {
  color: #1ba1e2 !important;
}
.bg-cyan {
  background-color: #1ba1e2 !important;
}
.bd-cyan {
  border-color: #1ba1e2 !important;
}
.ol-cyan {
  outline-color: #1ba1e2 !important;
}
.op-cyan {
  background-color: rgba(27, 161, 226, 0.7);
}
.ribbed-cyan {
  background: #1ba1e2 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-cyan:before {
  background: #1ba1e2 !important;
}
.before-fg-cyan:before {
  color: #1ba1e2 !important;
}
.after-bg-cyan:after {
  background: #1ba1e2 !important;
}
.after-fg-cyan:after {
  color: #1ba1e2 !important;
}
.bg-hover-cyan:hover {
  background: #1ba1e2 !important;
}
.bg-active-cyan:active {
  background: #1ba1e2 !important;
}
.bg-focus-cyan:focus {
  background: #1ba1e2 !important;
}
.fg-hover-cyan:hover {
  color: #1ba1e2 !important;
}
.fg-active-cyan:active {
  color: #1ba1e2 !important;
}
.fg-focus-cyan:focus {
  color: #1ba1e2 !important;
}
.fg-cobalt {
  color: #0050ef !important;
}
.bg-cobalt {
  background-color: #0050ef !important;
}
.bd-cobalt {
  border-color: #0050ef !important;
}
.ol-cobalt {
  outline-color: #0050ef !important;
}
.op-cobalt {
  background-color: rgba(0, 80, 239, 0.7);
}
.ribbed-cobalt {
  background: #0050ef linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-cobalt:before {
  background: #0050ef !important;
}
.before-fg-cobalt:before {
  color: #0050ef !important;
}
.after-bg-cobalt:after {
  background: #0050ef !important;
}
.after-fg-cobalt:after {
  color: #0050ef !important;
}
.bg-hover-cobalt:hover {
  background: #0050ef !important;
}
.bg-active-cobalt:active {
  background: #0050ef !important;
}
.bg-focus-cobalt:focus {
  background: #0050ef !important;
}
.fg-hover-cobalt:hover {
  color: #0050ef !important;
}
.fg-active-cobalt:active {
  color: #0050ef !important;
}
.fg-focus-cobalt:focus {
  color: #0050ef !important;
}
.fg-indigo {
  color: #6a00ff !important;
}
.bg-indigo {
  background-color: #6a00ff !important;
}
.bd-indigo {
  border-color: #6a00ff !important;
}
.ol-indigo {
  outline-color: #6a00ff !important;
}
.op-indigo {
  background-color: rgba(106, 0, 255, 0.7);
}
.ribbed-indigo {
  background: #6a00ff linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-indigo:before {
  background: #6a00ff !important;
}
.before-fg-indigo:before {
  color: #6a00ff !important;
}
.after-bg-indigo:after {
  background: #6a00ff !important;
}
.after-fg-indigo:after {
  color: #6a00ff !important;
}
.bg-hover-indigo:hover {
  background: #6a00ff !important;
}
.bg-active-indigo:active {
  background: #6a00ff !important;
}
.bg-focus-indigo:focus {
  background: #6a00ff !important;
}
.fg-hover-indigo:hover {
  color: #6a00ff !important;
}
.fg-active-indigo:active {
  color: #6a00ff !important;
}
.fg-focus-indigo:focus {
  color: #6a00ff !important;
}
.fg-violet {
  color: #aa00ff !important;
}
.bg-violet {
  background-color: #aa00ff !important;
}
.bd-violet {
  border-color: #aa00ff !important;
}
.ol-violet {
  outline-color: #aa00ff !important;
}
.op-violet {
  background-color: rgba(170, 0, 255, 0.7);
}
.ribbed-violet {
  background: #aa00ff linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-violet:before {
  background: #aa00ff !important;
}
.before-fg-violet:before {
  color: #aa00ff !important;
}
.after-bg-violet:after {
  background: #aa00ff !important;
}
.after-fg-violet:after {
  color: #aa00ff !important;
}
.bg-hover-violet:hover {
  background: #aa00ff !important;
}
.bg-active-violet:active {
  background: #aa00ff !important;
}
.bg-focus-violet:focus {
  background: #aa00ff !important;
}
.fg-hover-violet:hover {
  color: #aa00ff !important;
}
.fg-active-violet:active {
  color: #aa00ff !important;
}
.fg-focus-violet:focus {
  color: #aa00ff !important;
}
.fg-pink {
  color: #dc4fad !important;
}
.bg-pink {
  background-color: #dc4fad !important;
}
.bd-pink {
  border-color: #dc4fad !important;
}
.ol-pink {
  outline-color: #dc4fad !important;
}
.op-pink {
  background-color: rgba(220, 79, 173, 0.7);
}
.ribbed-pink {
  background: #dc4fad linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-pink:before {
  background: #dc4fad !important;
}
.before-fg-pink:before {
  color: #dc4fad !important;
}
.after-bg-pink:after {
  background: #dc4fad !important;
}
.after-fg-pink:after {
  color: #dc4fad !important;
}
.bg-hover-pink:hover {
  background: #dc4fad !important;
}
.bg-active-pink:active {
  background: #dc4fad !important;
}
.bg-focus-pink:focus {
  background: #dc4fad !important;
}
.fg-hover-pink:hover {
  color: #dc4fad !important;
}
.fg-active-pink:active {
  color: #dc4fad !important;
}
.fg-focus-pink:focus {
  color: #dc4fad !important;
}
.fg-magenta {
  color: #d80073 !important;
}
.bg-magenta {
  background-color: #d80073 !important;
}
.bd-magenta {
  border-color: #d80073 !important;
}
.ol-magenta {
  outline-color: #d80073 !important;
}
.op-magenta {
  background-color: rgba(216, 0, 115, 0.7);
}
.ribbed-magenta {
  background: #d80073 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-magenta:before {
  background: #d80073 !important;
}
.before-fg-magenta:before {
  color: #d80073 !important;
}
.after-bg-magenta:after {
  background: #d80073 !important;
}
.after-fg-magenta:after {
  color: #d80073 !important;
}
.bg-hover-magenta:hover {
  background: #d80073 !important;
}
.bg-active-magenta:active {
  background: #d80073 !important;
}
.bg-focus-magenta:focus {
  background: #d80073 !important;
}
.fg-hover-magenta:hover {
  color: #d80073 !important;
}
.fg-active-magenta:active {
  color: #d80073 !important;
}
.fg-focus-magenta:focus {
  color: #d80073 !important;
}
.fg-crimson {
  color: #a20025 !important;
}
.bg-crimson {
  background-color: #a20025 !important;
}
.bd-crimson {
  border-color: #a20025 !important;
}
.ol-crimson {
  outline-color: #a20025 !important;
}
.op-crimson {
  background-color: rgba(162, 0, 37, 0.7);
}
.ribbed-crimson {
  background: #a20025 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-crimson:before {
  background: #a20025 !important;
}
.before-fg-crimson:before {
  color: #a20025 !important;
}
.after-bg-crimson:after {
  background: #a20025 !important;
}
.after-fg-crimson:after {
  color: #a20025 !important;
}
.bg-hover-crimson:hover {
  background: #a20025 !important;
}
.bg-active-crimson:active {
  background: #a20025 !important;
}
.bg-focus-crimson:focus {
  background: #a20025 !important;
}
.fg-hover-crimson:hover {
  color: #a20025 !important;
}
.fg-active-crimson:active {
  color: #a20025 !important;
}
.fg-focus-crimson:focus {
  color: #a20025 !important;
}
.fg-red {
  color: #CE352C !important;
}
.bg-red {
  background-color: #CE352C !important;
}
.bd-red {
  border-color: #CE352C !important;
}
.ol-red {
  outline-color: #CE352C !important;
}
.op-red {
  background-color: rgba(206, 53, 44, 0.7);
}
.ribbed-red {
  background: #CE352C linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-red:before {
  background: #CE352C !important;
}
.before-fg-red:before {
  color: #CE352C !important;
}
.after-bg-red:after {
  background: #CE352C !important;
}
.after-fg-red:after {
  color: #CE352C !important;
}
.bg-hover-red:hover {
  background: #CE352C !important;
}
.bg-active-red:active {
  background: #CE352C !important;
}
.bg-focus-red:focus {
  background: #CE352C !important;
}
.fg-hover-red:hover {
  color: #CE352C !important;
}
.fg-active-red:active {
  color: #CE352C !important;
}
.fg-focus-red:focus {
  color: #CE352C !important;
}
.fg-orange {
  color: #fa6800 !important;
}
.bg-orange {
  background-color: #fa6800 !important;
}
.bd-orange {
  border-color: #fa6800 !important;
}
.ol-orange {
  outline-color: #fa6800 !important;
}
.op-orange {
  background-color: rgba(250, 104, 0, 0.7);
}
.ribbed-orange {
  background: #fa6800 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-orange:before {
  background: #fa6800 !important;
}
.before-fg-orange:before {
  color: #fa6800 !important;
}
.after-bg-orange:after {
  background: #fa6800 !important;
}
.after-fg-orange:after {
  color: #fa6800 !important;
}
.bg-hover-orange:hover {
  background: #fa6800 !important;
}
.bg-active-orange:active {
  background: #fa6800 !important;
}
.bg-focus-orange:focus {
  background: #fa6800 !important;
}
.fg-hover-orange:hover {
  color: #fa6800 !important;
}
.fg-active-orange:active {
  color: #fa6800 !important;
}
.fg-focus-orange:focus {
  color: #fa6800 !important;
}
.fg-amber {
  color: #f0a30a !important;
}
.bg-amber {
  background-color: #f0a30a !important;
}
.bd-amber {
  border-color: #f0a30a !important;
}
.ol-amber {
  outline-color: #f0a30a !important;
}
.op-amber {
  background-color: rgba(240, 163, 10, 0.7);
}
.ribbed-amber {
  background: #f0a30a linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-amber:before {
  background: #f0a30a !important;
}
.before-fg-amber:before {
  color: #f0a30a !important;
}
.after-bg-amber:after {
  background: #f0a30a !important;
}
.after-fg-amber:after {
  color: #f0a30a !important;
}
.bg-hover-amber:hover {
  background: #f0a30a !important;
}
.bg-active-amber:active {
  background: #f0a30a !important;
}
.bg-focus-amber:focus {
  background: #f0a30a !important;
}
.fg-hover-amber:hover {
  color: #f0a30a !important;
}
.fg-active-amber:active {
  color: #f0a30a !important;
}
.fg-focus-amber:focus {
  color: #f0a30a !important;
}
.fg-yellow {
  color: #e3c800 !important;
}
.bg-yellow {
  background-color: #e3c800 !important;
}
.bd-yellow {
  border-color: #e3c800 !important;
}
.ol-yellow {
  outline-color: #e3c800 !important;
}
.op-yellow {
  background-color: rgba(227, 200, 0, 0.7);
}
.ribbed-yellow {
  background: #e3c800 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-yellow:before {
  background: #e3c800 !important;
}
.before-fg-yellow:before {
  color: #e3c800 !important;
}
.after-bg-yellow:after {
  background: #e3c800 !important;
}
.after-fg-yellow:after {
  color: #e3c800 !important;
}
.bg-hover-yellow:hover {
  background: #e3c800 !important;
}
.bg-active-yellow:active {
  background: #e3c800 !important;
}
.bg-focus-yellow:focus {
  background: #e3c800 !important;
}
.fg-hover-yellow:hover {
  color: #e3c800 !important;
}
.fg-active-yellow:active {
  color: #e3c800 !important;
}
.fg-focus-yellow:focus {
  color: #e3c800 !important;
}
.fg-brown {
  color: #825a2c !important;
}
.bg-brown {
  background-color: #825a2c !important;
}
.bd-brown {
  border-color: #825a2c !important;
}
.ol-brown {
  outline-color: #825a2c !important;
}
.op-brown {
  background-color: rgba(130, 90, 44, 0.7);
}
.ribbed-brown {
  background: #825a2c linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-brown:before {
  background: #825a2c !important;
}
.before-fg-brown:before {
  color: #825a2c !important;
}
.after-bg-brown:after {
  background: #825a2c !important;
}
.after-fg-brown:after {
  color: #825a2c !important;
}
.bg-hover-brown:hover {
  background: #825a2c !important;
}
.bg-active-brown:active {
  background: #825a2c !important;
}
.bg-focus-brown:focus {
  background: #825a2c !important;
}
.fg-hover-brown:hover {
  color: #825a2c !important;
}
.fg-active-brown:active {
  color: #825a2c !important;
}
.fg-focus-brown:focus {
  color: #825a2c !important;
}
.fg-olive {
  color: #6d8764 !important;
}
.bg-olive {
  background-color: #6d8764 !important;
}
.bd-olive {
  border-color: #6d8764 !important;
}
.ol-olive {
  outline-color: #6d8764 !important;
}
.op-olive {
  background-color: rgba(109, 135, 100, 0.7);
}
.ribbed-olive {
  background: #6d8764 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-olive:before {
  background: #6d8764 !important;
}
.before-fg-olive:before {
  color: #6d8764 !important;
}
.after-bg-olive:after {
  background: #6d8764 !important;
}
.after-fg-olive:after {
  color: #6d8764 !important;
}
.bg-hover-olive:hover {
  background: #6d8764 !important;
}
.bg-active-olive:active {
  background: #6d8764 !important;
}
.bg-focus-olive:focus {
  background: #6d8764 !important;
}
.fg-hover-olive:hover {
  color: #6d8764 !important;
}
.fg-active-olive:active {
  color: #6d8764 !important;
}
.fg-focus-olive:focus {
  color: #6d8764 !important;
}
.fg-steel {
  color: #647687 !important;
}
.bg-steel {
  background-color: #647687 !important;
}
.bd-steel {
  border-color: #647687 !important;
}
.ol-steel {
  outline-color: #647687 !important;
}
.op-steel {
  background-color: rgba(100, 118, 135, 0.7);
}
.ribbed-steel {
  background: #647687 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-steel:before {
  background: #647687 !important;
}
.before-fg-steel:before {
  color: #647687 !important;
}
.after-bg-steel:after {
  background: #647687 !important;
}
.after-fg-steel:after {
  color: #647687 !important;
}
.bg-hover-steel:hover {
  background: #647687 !important;
}
.bg-active-steel:active {
  background: #647687 !important;
}
.bg-focus-steel:focus {
  background: #647687 !important;
}
.fg-hover-steel:hover {
  color: #647687 !important;
}
.fg-active-steel:active {
  color: #647687 !important;
}
.fg-focus-steel:focus {
  color: #647687 !important;
}
.fg-mauve {
  color: #76608a !important;
}
.bg-mauve {
  background-color: #76608a !important;
}
.bd-mauve {
  border-color: #76608a !important;
}
.ol-mauve {
  outline-color: #76608a !important;
}
.op-mauve {
  background-color: rgba(118, 96, 138, 0.7);
}
.ribbed-mauve {
  background: #76608a linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-mauve:before {
  background: #76608a !important;
}
.before-fg-mauve:before {
  color: #76608a !important;
}
.after-bg-mauve:after {
  background: #76608a !important;
}
.after-fg-mauve:after {
  color: #76608a !important;
}
.bg-hover-mauve:hover {
  background: #76608a !important;
}
.bg-active-mauve:active {
  background: #76608a !important;
}
.bg-focus-mauve:focus {
  background: #76608a !important;
}
.fg-hover-mauve:hover {
  color: #76608a !important;
}
.fg-active-mauve:active {
  color: #76608a !important;
}
.fg-focus-mauve:focus {
  color: #76608a !important;
}
.fg-taupe {
  color: #87794e !important;
}
.bg-taupe {
  background-color: #87794e !important;
}
.bd-taupe {
  border-color: #87794e !important;
}
.ol-taupe {
  outline-color: #87794e !important;
}
.op-taupe {
  background-color: rgba(135, 121, 78, 0.7);
}
.ribbed-taupe {
  background: #87794e linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-taupe:before {
  background: #87794e !important;
}
.before-fg-taupe:before {
  color: #87794e !important;
}
.after-bg-taupe:after {
  background: #87794e !important;
}
.after-fg-taupe:after {
  color: #87794e !important;
}
.bg-hover-taupe:hover {
  background: #87794e !important;
}
.bg-active-taupe:active {
  background: #87794e !important;
}
.bg-focus-taupe:focus {
  background: #87794e !important;
}
.fg-hover-taupe:hover {
  color: #87794e !important;
}
.fg-active-taupe:active {
  color: #87794e !important;
}
.fg-focus-taupe:focus {
  color: #87794e !important;
}
.fg-dark {
  color: #1d1d1d !important;
}
.bg-dark {
  background-color: #1d1d1d !important;
}
.bd-dark {
  border-color: #1d1d1d !important;
}
.ol-dark {
  outline-color: #1d1d1d !important;
}
.op-dark {
  background-color: rgba(29, 29, 29, 0.7);
}
.ribbed-dark {
  background: #1d1d1d linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-dark:before {
  background: #1d1d1d !important;
}
.before-fg-dark:before {
  color: #1d1d1d !important;
}
.after-bg-dark:after {
  background: #1d1d1d !important;
}
.after-fg-dark:after {
  color: #1d1d1d !important;
}
.bg-hover-dark:hover {
  background: #1d1d1d !important;
}
.bg-active-dark:active {
  background: #1d1d1d !important;
}
.bg-focus-dark:focus {
  background: #1d1d1d !important;
}
.fg-hover-dark:hover {
  color: #1d1d1d !important;
}
.fg-active-dark:active {
  color: #1d1d1d !important;
}
.fg-focus-dark:focus {
  color: #1d1d1d !important;
}
.fg-darkBrown {
  color: #63362F !important;
}
.bg-darkBrown {
  background-color: #63362F !important;
}
.bd-darkBrown {
  border-color: #63362F !important;
}
.ol-darkBrown {
  outline-color: #63362F !important;
}
.op-darkBrown {
  background-color: rgba(99, 54, 47, 0.7);
}
.ribbed-darkBrown {
  background: #63362F linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkBrown:before {
  background: #63362F !important;
}
.before-fg-darkBrown:before {
  color: #63362F !important;
}
.after-bg-darkBrown:after {
  background: #63362F !important;
}
.after-fg-darkBrown:after {
  color: #63362F !important;
}
.bg-hover-darkBrown:hover {
  background: #63362F !important;
}
.bg-active-darkBrown:active {
  background: #63362F !important;
}
.bg-focus-darkBrown:focus {
  background: #63362F !important;
}
.fg-hover-darkBrown:hover {
  color: #63362F !important;
}
.fg-active-darkBrown:active {
  color: #63362F !important;
}
.fg-focus-darkBrown:focus {
  color: #63362F !important;
}
.fg-darkCrimson {
  color: #640024 !important;
}
.bg-darkCrimson {
  background-color: #640024 !important;
}
.bd-darkCrimson {
  border-color: #640024 !important;
}
.ol-darkCrimson {
  outline-color: #640024 !important;
}
.op-darkCrimson {
  background-color: rgba(100, 0, 36, 0.7);
}
.ribbed-darkCrimson {
  background: #640024 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkCrimson:before {
  background: #640024 !important;
}
.before-fg-darkCrimson:before {
  color: #640024 !important;
}
.after-bg-darkCrimson:after {
  background: #640024 !important;
}
.after-fg-darkCrimson:after {
  color: #640024 !important;
}
.bg-hover-darkCrimson:hover {
  background: #640024 !important;
}
.bg-active-darkCrimson:active {
  background: #640024 !important;
}
.bg-focus-darkCrimson:focus {
  background: #640024 !important;
}
.fg-hover-darkCrimson:hover {
  color: #640024 !important;
}
.fg-active-darkCrimson:active {
  color: #640024 !important;
}
.fg-focus-darkCrimson:focus {
  color: #640024 !important;
}
.fg-darkMagenta {
  color: #81003C !important;
}
.bg-darkMagenta {
  background-color: #81003C !important;
}
.bd-darkMagenta {
  border-color: #81003C !important;
}
.ol-darkMagenta {
  outline-color: #81003C !important;
}
.op-darkMagenta {
  background-color: rgba(129, 0, 60, 0.7);
}
.ribbed-darkMagenta {
  background: #81003C linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkMagenta:before {
  background: #81003C !important;
}
.before-fg-darkMagenta:before {
  color: #81003C !important;
}
.after-bg-darkMagenta:after {
  background: #81003C !important;
}
.after-fg-darkMagenta:after {
  color: #81003C !important;
}
.bg-hover-darkMagenta:hover {
  background: #81003C !important;
}
.bg-active-darkMagenta:active {
  background: #81003C !important;
}
.bg-focus-darkMagenta:focus {
  background: #81003C !important;
}
.fg-hover-darkMagenta:hover {
  color: #81003C !important;
}
.fg-active-darkMagenta:active {
  color: #81003C !important;
}
.fg-focus-darkMagenta:focus {
  color: #81003C !important;
}
.fg-darkIndigo {
  color: #4B0096 !important;
}
.bg-darkIndigo {
  background-color: #4B0096 !important;
}
.bd-darkIndigo {
  border-color: #4B0096 !important;
}
.ol-darkIndigo {
  outline-color: #4B0096 !important;
}
.op-darkIndigo {
  background-color: rgba(75, 0, 150, 0.7);
}
.ribbed-darkIndigo {
  background: #4B0096 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkIndigo:before {
  background: #4B0096 !important;
}
.before-fg-darkIndigo:before {
  color: #4B0096 !important;
}
.after-bg-darkIndigo:after {
  background: #4B0096 !important;
}
.after-fg-darkIndigo:after {
  color: #4B0096 !important;
}
.bg-hover-darkIndigo:hover {
  background: #4B0096 !important;
}
.bg-active-darkIndigo:active {
  background: #4B0096 !important;
}
.bg-focus-darkIndigo:focus {
  background: #4B0096 !important;
}
.fg-hover-darkIndigo:hover {
  color: #4B0096 !important;
}
.fg-active-darkIndigo:active {
  color: #4B0096 !important;
}
.fg-focus-darkIndigo:focus {
  color: #4B0096 !important;
}
.fg-darkCyan {
  color: #1B6EAE !important;
}
.bg-darkCyan {
  background-color: #1B6EAE !important;
}
.bd-darkCyan {
  border-color: #1B6EAE !important;
}
.ol-darkCyan {
  outline-color: #1B6EAE !important;
}
.op-darkCyan {
  background-color: rgba(27, 110, 174, 0.7);
}
.ribbed-darkCyan {
  background: #1B6EAE linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkCyan:before {
  background: #1B6EAE !important;
}
.before-fg-darkCyan:before {
  color: #1B6EAE !important;
}
.after-bg-darkCyan:after {
  background: #1B6EAE !important;
}
.after-fg-darkCyan:after {
  color: #1B6EAE !important;
}
.bg-hover-darkCyan:hover {
  background: #1B6EAE !important;
}
.bg-active-darkCyan:active {
  background: #1B6EAE !important;
}
.bg-focus-darkCyan:focus {
  background: #1B6EAE !important;
}
.fg-hover-darkCyan:hover {
  color: #1B6EAE !important;
}
.fg-active-darkCyan:active {
  color: #1B6EAE !important;
}
.fg-focus-darkCyan:focus {
  color: #1B6EAE !important;
}
.fg-darkCobalt {
  color: #00356A !important;
}
.bg-darkCobalt {
  background-color: #00356A !important;
}
.bd-darkCobalt {
  border-color: #00356A !important;
}
.ol-darkCobalt {
  outline-color: #00356A !important;
}
.op-darkCobalt {
  background-color: rgba(0, 53, 106, 0.7);
}
.ribbed-darkCobalt {
  background: #00356A linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkCobalt:before {
  background: #00356A !important;
}
.before-fg-darkCobalt:before {
  color: #00356A !important;
}
.after-bg-darkCobalt:after {
  background: #00356A !important;
}
.after-fg-darkCobalt:after {
  color: #00356A !important;
}
.bg-hover-darkCobalt:hover {
  background: #00356A !important;
}
.bg-active-darkCobalt:active {
  background: #00356A !important;
}
.bg-focus-darkCobalt:focus {
  background: #00356A !important;
}
.fg-hover-darkCobalt:hover {
  color: #00356A !important;
}
.fg-active-darkCobalt:active {
  color: #00356A !important;
}
.fg-focus-darkCobalt:focus {
  color: #00356A !important;
}
.fg-darkTeal {
  color: #004050 !important;
}
.bg-darkTeal {
  background-color: #004050 !important;
}
.bd-darkTeal {
  border-color: #004050 !important;
}
.ol-darkTeal {
  outline-color: #004050 !important;
}
.op-darkTeal {
  background-color: rgba(0, 64, 80, 0.7);
}
.ribbed-darkTeal {
  background: #004050 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkTeal:before {
  background: #004050 !important;
}
.before-fg-darkTeal:before {
  color: #004050 !important;
}
.after-bg-darkTeal:after {
  background: #004050 !important;
}
.after-fg-darkTeal:after {
  color: #004050 !important;
}
.bg-hover-darkTeal:hover {
  background: #004050 !important;
}
.bg-active-darkTeal:active {
  background: #004050 !important;
}
.bg-focus-darkTeal:focus {
  background: #004050 !important;
}
.fg-hover-darkTeal:hover {
  color: #004050 !important;
}
.fg-active-darkTeal:active {
  color: #004050 !important;
}
.fg-focus-darkTeal:focus {
  color: #004050 !important;
}
.fg-darkEmerald {
  color: #003e00 !important;
}
.bg-darkEmerald {
  background-color: #003e00 !important;
}
.bd-darkEmerald {
  border-color: #003e00 !important;
}
.ol-darkEmerald {
  outline-color: #003e00 !important;
}
.op-darkEmerald {
  background-color: rgba(0, 62, 0, 0.7);
}
.ribbed-darkEmerald {
  background: #003e00 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkEmerald:before {
  background: #003e00 !important;
}
.before-fg-darkEmerald:before {
  color: #003e00 !important;
}
.after-bg-darkEmerald:after {
  background: #003e00 !important;
}
.after-fg-darkEmerald:after {
  color: #003e00 !important;
}
.bg-hover-darkEmerald:hover {
  background: #003e00 !important;
}
.bg-active-darkEmerald:active {
  background: #003e00 !important;
}
.bg-focus-darkEmerald:focus {
  background: #003e00 !important;
}
.fg-hover-darkEmerald:hover {
  color: #003e00 !important;
}
.fg-active-darkEmerald:active {
  color: #003e00 !important;
}
.fg-focus-darkEmerald:focus {
  color: #003e00 !important;
}
.fg-darkGreen {
  color: #128023 !important;
}
.bg-darkGreen {
  background-color: #128023 !important;
}
.bd-darkGreen {
  border-color: #128023 !important;
}
.ol-darkGreen {
  outline-color: #128023 !important;
}
.op-darkGreen {
  background-color: rgba(18, 128, 35, 0.7);
}
.ribbed-darkGreen {
  background: #128023 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkGreen:before {
  background: #128023 !important;
}
.before-fg-darkGreen:before {
  color: #128023 !important;
}
.after-bg-darkGreen:after {
  background: #128023 !important;
}
.after-fg-darkGreen:after {
  color: #128023 !important;
}
.bg-hover-darkGreen:hover {
  background: #128023 !important;
}
.bg-active-darkGreen:active {
  background: #128023 !important;
}
.bg-focus-darkGreen:focus {
  background: #128023 !important;
}
.fg-hover-darkGreen:hover {
  color: #128023 !important;
}
.fg-active-darkGreen:active {
  color: #128023 !important;
}
.fg-focus-darkGreen:focus {
  color: #128023 !important;
}
.fg-darkOrange {
  color: #bf5a15 !important;
}
.bg-darkOrange {
  background-color: #bf5a15 !important;
}
.bd-darkOrange {
  border-color: #bf5a15 !important;
}
.ol-darkOrange {
  outline-color: #bf5a15 !important;
}
.op-darkOrange {
  background-color: rgba(191, 90, 21, 0.7);
}
.ribbed-darkOrange {
  background: #bf5a15 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkOrange:before {
  background: #bf5a15 !important;
}
.before-fg-darkOrange:before {
  color: #bf5a15 !important;
}
.after-bg-darkOrange:after {
  background: #bf5a15 !important;
}
.after-fg-darkOrange:after {
  color: #bf5a15 !important;
}
.bg-hover-darkOrange:hover {
  background: #bf5a15 !important;
}
.bg-active-darkOrange:active {
  background: #bf5a15 !important;
}
.bg-focus-darkOrange:focus {
  background: #bf5a15 !important;
}
.fg-hover-darkOrange:hover {
  color: #bf5a15 !important;
}
.fg-active-darkOrange:active {
  color: #bf5a15 !important;
}
.fg-focus-darkOrange:focus {
  color: #bf5a15 !important;
}
.fg-darkRed {
  color: #9a1616 !important;
}
.bg-darkRed {
  background-color: #9a1616 !important;
}
.bd-darkRed {
  border-color: #9a1616 !important;
}
.ol-darkRed {
  outline-color: #9a1616 !important;
}
.op-darkRed {
  background-color: rgba(154, 22, 22, 0.7);
}
.ribbed-darkRed {
  background: #9a1616 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkRed:before {
  background: #9a1616 !important;
}
.before-fg-darkRed:before {
  color: #9a1616 !important;
}
.after-bg-darkRed:after {
  background: #9a1616 !important;
}
.after-fg-darkRed:after {
  color: #9a1616 !important;
}
.bg-hover-darkRed:hover {
  background: #9a1616 !important;
}
.bg-active-darkRed:active {
  background: #9a1616 !important;
}
.bg-focus-darkRed:focus {
  background: #9a1616 !important;
}
.fg-hover-darkRed:hover {
  color: #9a1616 !important;
}
.fg-active-darkRed:active {
  color: #9a1616 !important;
}
.fg-focus-darkRed:focus {
  color: #9a1616 !important;
}
.fg-darkPink {
  color: #9a165a !important;
}
.bg-darkPink {
  background-color: #9a165a !important;
}
.bd-darkPink {
  border-color: #9a165a !important;
}
.ol-darkPink {
  outline-color: #9a165a !important;
}
.op-darkPink {
  background-color: rgba(154, 22, 90, 0.7);
}
.ribbed-darkPink {
  background: #9a165a linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkPink:before {
  background: #9a165a !important;
}
.before-fg-darkPink:before {
  color: #9a165a !important;
}
.after-bg-darkPink:after {
  background: #9a165a !important;
}
.after-fg-darkPink:after {
  color: #9a165a !important;
}
.bg-hover-darkPink:hover {
  background: #9a165a !important;
}
.bg-active-darkPink:active {
  background: #9a165a !important;
}
.bg-focus-darkPink:focus {
  background: #9a165a !important;
}
.fg-hover-darkPink:hover {
  color: #9a165a !important;
}
.fg-active-darkPink:active {
  color: #9a165a !important;
}
.fg-focus-darkPink:focus {
  color: #9a165a !important;
}
.fg-darkViolet {
  color: #57169a !important;
}
.bg-darkViolet {
  background-color: #57169a !important;
}
.bd-darkViolet {
  border-color: #57169a !important;
}
.ol-darkViolet {
  outline-color: #57169a !important;
}
.op-darkViolet {
  background-color: rgba(87, 22, 154, 0.7);
}
.ribbed-darkViolet {
  background: #57169a linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkViolet:before {
  background: #57169a !important;
}
.before-fg-darkViolet:before {
  color: #57169a !important;
}
.after-bg-darkViolet:after {
  background: #57169a !important;
}
.after-fg-darkViolet:after {
  color: #57169a !important;
}
.bg-hover-darkViolet:hover {
  background: #57169a !important;
}
.bg-active-darkViolet:active {
  background: #57169a !important;
}
.bg-focus-darkViolet:focus {
  background: #57169a !important;
}
.fg-hover-darkViolet:hover {
  color: #57169a !important;
}
.fg-active-darkViolet:active {
  color: #57169a !important;
}
.fg-focus-darkViolet:focus {
  color: #57169a !important;
}
.fg-darkBlue {
  color: #16499a !important;
}
.bg-darkBlue {
  background-color: #16499a !important;
}
.bd-darkBlue {
  border-color: #16499a !important;
}
.ol-darkBlue {
  outline-color: #16499a !important;
}
.op-darkBlue {
  background-color: rgba(22, 73, 154, 0.7);
}
.ribbed-darkBlue {
  background: #16499a linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkBlue:before {
  background: #16499a !important;
}
.before-fg-darkBlue:before {
  color: #16499a !important;
}
.after-bg-darkBlue:after {
  background: #16499a !important;
}
.after-fg-darkBlue:after {
  color: #16499a !important;
}
.bg-hover-darkBlue:hover {
  background: #16499a !important;
}
.bg-active-darkBlue:active {
  background: #16499a !important;
}
.bg-focus-darkBlue:focus {
  background: #16499a !important;
}
.fg-hover-darkBlue:hover {
  color: #16499a !important;
}
.fg-active-darkBlue:active {
  color: #16499a !important;
}
.fg-focus-darkBlue:focus {
  color: #16499a !important;
}
.fg-lightBlue {
  color: #4390df !important;
}
.bg-lightBlue {
  background-color: #4390df !important;
}
.bd-lightBlue {
  border-color: #4390df !important;
}
.ol-lightBlue {
  outline-color: #4390df !important;
}
.op-lightBlue {
  background-color: rgba(67, 144, 223, 0.7);
}
.ribbed-lightBlue {
  background: #4390df linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightBlue:before {
  background: #4390df !important;
}
.before-fg-lightBlue:before {
  color: #4390df !important;
}
.after-bg-lightBlue:after {
  background: #4390df !important;
}
.after-fg-lightBlue:after {
  color: #4390df !important;
}
.bg-hover-lightBlue:hover {
  background: #4390df !important;
}
.bg-active-lightBlue:active {
  background: #4390df !important;
}
.bg-focus-lightBlue:focus {
  background: #4390df !important;
}
.fg-hover-lightBlue:hover {
  color: #4390df !important;
}
.fg-active-lightBlue:active {
  color: #4390df !important;
}
.fg-focus-lightBlue:focus {
  color: #4390df !important;
}
.fg-lighterBlue {
  color: #00CCFF !important;
}
.bg-lighterBlue {
  background-color: #00CCFF !important;
}
.bd-lighterBlue {
  border-color: #00CCFF !important;
}
.ol-lighterBlue {
  outline-color: #00CCFF !important;
}
.op-lighterBlue {
  background-color: rgba(0, 204, 255, 0.7);
}
.ribbed-lighterBlue {
  background: #00CCFF linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lighterBlue:before {
  background: #00CCFF !important;
}
.before-fg-lighterBlue:before {
  color: #00CCFF !important;
}
.after-bg-lighterBlue:after {
  background: #00CCFF !important;
}
.after-fg-lighterBlue:after {
  color: #00CCFF !important;
}
.bg-hover-lighterBlue:hover {
  background: #00CCFF !important;
}
.bg-active-lighterBlue:active {
  background: #00CCFF !important;
}
.bg-focus-lighterBlue:focus {
  background: #00CCFF !important;
}
.fg-hover-lighterBlue:hover {
  color: #00CCFF !important;
}
.fg-active-lighterBlue:active {
  color: #00CCFF !important;
}
.fg-focus-lighterBlue:focus {
  color: #00CCFF !important;
}
.fg-lightTeal {
  color: #45fffd !important;
}
.bg-lightTeal {
  background-color: #45fffd !important;
}
.bd-lightTeal {
  border-color: #45fffd !important;
}
.ol-lightTeal {
  outline-color: #45fffd !important;
}
.op-lightTeal {
  background-color: rgba(69, 255, 253, 0.7);
}
.ribbed-lightTeal {
  background: #45fffd linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightTeal:before {
  background: #45fffd !important;
}
.before-fg-lightTeal:before {
  color: #45fffd !important;
}
.after-bg-lightTeal:after {
  background: #45fffd !important;
}
.after-fg-lightTeal:after {
  color: #45fffd !important;
}
.bg-hover-lightTeal:hover {
  background: #45fffd !important;
}
.bg-active-lightTeal:active {
  background: #45fffd !important;
}
.bg-focus-lightTeal:focus {
  background: #45fffd !important;
}
.fg-hover-lightTeal:hover {
  color: #45fffd !important;
}
.fg-active-lightTeal:active {
  color: #45fffd !important;
}
.fg-focus-lightTeal:focus {
  color: #45fffd !important;
}
.fg-lightOlive {
  color: #78aa1c !important;
}
.bg-lightOlive {
  background-color: #78aa1c !important;
}
.bd-lightOlive {
  border-color: #78aa1c !important;
}
.ol-lightOlive {
  outline-color: #78aa1c !important;
}
.op-lightOlive {
  background-color: rgba(120, 170, 28, 0.7);
}
.ribbed-lightOlive {
  background: #78aa1c linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightOlive:before {
  background: #78aa1c !important;
}
.before-fg-lightOlive:before {
  color: #78aa1c !important;
}
.after-bg-lightOlive:after {
  background: #78aa1c !important;
}
.after-fg-lightOlive:after {
  color: #78aa1c !important;
}
.bg-hover-lightOlive:hover {
  background: #78aa1c !important;
}
.bg-active-lightOlive:active {
  background: #78aa1c !important;
}
.bg-focus-lightOlive:focus {
  background: #78aa1c !important;
}
.fg-hover-lightOlive:hover {
  color: #78aa1c !important;
}
.fg-active-lightOlive:active {
  color: #78aa1c !important;
}
.fg-focus-lightOlive:focus {
  color: #78aa1c !important;
}
.fg-lightOrange {
  color: #ffc194 !important;
}
.bg-lightOrange {
  background-color: #ffc194 !important;
}
.bd-lightOrange {
  border-color: #ffc194 !important;
}
.ol-lightOrange {
  outline-color: #ffc194 !important;
}
.op-lightOrange {
  background-color: rgba(255, 193, 148, 0.7);
}
.ribbed-lightOrange {
  background: #ffc194 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightOrange:before {
  background: #ffc194 !important;
}
.before-fg-lightOrange:before {
  color: #ffc194 !important;
}
.after-bg-lightOrange:after {
  background: #ffc194 !important;
}
.after-fg-lightOrange:after {
  color: #ffc194 !important;
}
.bg-hover-lightOrange:hover {
  background: #ffc194 !important;
}
.bg-active-lightOrange:active {
  background: #ffc194 !important;
}
.bg-focus-lightOrange:focus {
  background: #ffc194 !important;
}
.fg-hover-lightOrange:hover {
  color: #ffc194 !important;
}
.fg-active-lightOrange:active {
  color: #ffc194 !important;
}
.fg-focus-lightOrange:focus {
  color: #ffc194 !important;
}
.fg-lightPink {
  color: #f472d0 !important;
}
.bg-lightPink {
  background-color: #f472d0 !important;
}
.bd-lightPink {
  border-color: #f472d0 !important;
}
.ol-lightPink {
  outline-color: #f472d0 !important;
}
.op-lightPink {
  background-color: rgba(244, 114, 208, 0.7);
}
.ribbed-lightPink {
  background: #f472d0 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightPink:before {
  background: #f472d0 !important;
}
.before-fg-lightPink:before {
  color: #f472d0 !important;
}
.after-bg-lightPink:after {
  background: #f472d0 !important;
}
.after-fg-lightPink:after {
  color: #f472d0 !important;
}
.bg-hover-lightPink:hover {
  background: #f472d0 !important;
}
.bg-active-lightPink:active {
  background: #f472d0 !important;
}
.bg-focus-lightPink:focus {
  background: #f472d0 !important;
}
.fg-hover-lightPink:hover {
  color: #f472d0 !important;
}
.fg-active-lightPink:active {
  color: #f472d0 !important;
}
.fg-focus-lightPink:focus {
  color: #f472d0 !important;
}
.fg-lightRed {
  color: #da5a53 !important;
}
.bg-lightRed {
  background-color: #da5a53 !important;
}
.bd-lightRed {
  border-color: #da5a53 !important;
}
.ol-lightRed {
  outline-color: #da5a53 !important;
}
.op-lightRed {
  background-color: rgba(218, 90, 83, 0.7);
}
.ribbed-lightRed {
  background: #da5a53 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightRed:before {
  background: #da5a53 !important;
}
.before-fg-lightRed:before {
  color: #da5a53 !important;
}
.after-bg-lightRed:after {
  background: #da5a53 !important;
}
.after-fg-lightRed:after {
  color: #da5a53 !important;
}
.bg-hover-lightRed:hover {
  background: #da5a53 !important;
}
.bg-active-lightRed:active {
  background: #da5a53 !important;
}
.bg-focus-lightRed:focus {
  background: #da5a53 !important;
}
.fg-hover-lightRed:hover {
  color: #da5a53 !important;
}
.fg-active-lightRed:active {
  color: #da5a53 !important;
}
.fg-focus-lightRed:focus {
  color: #da5a53 !important;
}
.fg-lightGreen {
  color: #7ad61d !important;
}
.bg-lightGreen {
  background-color: #7ad61d !important;
}
.bd-lightGreen {
  border-color: #7ad61d !important;
}
.ol-lightGreen {
  outline-color: #7ad61d !important;
}
.op-lightGreen {
  background-color: rgba(122, 214, 29, 0.7);
}
.ribbed-lightGreen {
  background: #7ad61d linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightGreen:before {
  background: #7ad61d !important;
}
.before-fg-lightGreen:before {
  color: #7ad61d !important;
}
.after-bg-lightGreen:after {
  background: #7ad61d !important;
}
.after-fg-lightGreen:after {
  color: #7ad61d !important;
}
.bg-hover-lightGreen:hover {
  background: #7ad61d !important;
}
.bg-active-lightGreen:active {
  background: #7ad61d !important;
}
.bg-focus-lightGreen:focus {
  background: #7ad61d !important;
}
.fg-hover-lightGreen:hover {
  color: #7ad61d !important;
}
.fg-active-lightGreen:active {
  color: #7ad61d !important;
}
.fg-focus-lightGreen:focus {
  color: #7ad61d !important;
}
.fg-lightCyan {
  color: #59cde2 !important;
}
.bg-lightCyan {
  background-color: #59cde2 !important;
}
.bd-lightCyan {
  border-color: #59cde2 !important;
}
.ol-lightCyan {
  outline-color: #59cde2 !important;
}
.op-lightCyan {
  background-color: rgba(89, 205, 226, 0.7);
}
.ribbed-lightCyan {
  background: #59cde2 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightCyan:before {
  background: #59cde2 !important;
}
.before-fg-lightCyan:before {
  color: #59cde2 !important;
}
.after-bg-lightCyan:after {
  background: #59cde2 !important;
}
.after-fg-lightCyan:after {
  color: #59cde2 !important;
}
.bg-hover-lightCyan:hover {
  background: #59cde2 !important;
}
.bg-active-lightCyan:active {
  background: #59cde2 !important;
}
.bg-focus-lightCyan:focus {
  background: #59cde2 !important;
}
.fg-hover-lightCyan:hover {
  color: #59cde2 !important;
}
.fg-active-lightCyan:active {
  color: #59cde2 !important;
}
.fg-focus-lightCyan:focus {
  color: #59cde2 !important;
}
.fg-grayed {
  color: #585858 !important;
}
.bg-grayed {
  background-color: #585858 !important;
}
.bd-grayed {
  border-color: #585858 !important;
}
.ol-grayed {
  outline-color: #585858 !important;
}
.op-grayed {
  background-color: rgba(88, 88, 88, 0.7);
}
.ribbed-grayed {
  background: #585858 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-grayed:before {
  background: #585858 !important;
}
.before-fg-grayed:before {
  color: #585858 !important;
}
.after-bg-grayed:after {
  background: #585858 !important;
}
.after-fg-grayed:after {
  color: #585858 !important;
}
.bg-hover-grayed:hover {
  background: #585858 !important;
}
.bg-active-grayed:active {
  background: #585858 !important;
}
.bg-focus-grayed:focus {
  background: #585858 !important;
}
.fg-hover-grayed:hover {
  color: #585858 !important;
}
.fg-active-grayed:active {
  color: #585858 !important;
}
.fg-focus-grayed:focus {
  color: #585858 !important;
}
.fg-grayDarker {
  color: #222222 !important;
}
.bg-grayDarker {
  background-color: #222222 !important;
}
.bd-grayDarker {
  border-color: #222222 !important;
}
.ol-grayDarker {
  outline-color: #222222 !important;
}
.op-grayDarker {
  background-color: rgba(34, 34, 34, 0.7);
}
.ribbed-grayDarker {
  background: #222222 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-grayDarker:before {
  background: #222222 !important;
}
.before-fg-grayDarker:before {
  color: #222222 !important;
}
.after-bg-grayDarker:after {
  background: #222222 !important;
}
.after-fg-grayDarker:after {
  color: #222222 !important;
}
.bg-hover-grayDarker:hover {
  background: #222222 !important;
}
.bg-active-grayDarker:active {
  background: #222222 !important;
}
.bg-focus-grayDarker:focus {
  background: #222222 !important;
}
.fg-hover-grayDarker:hover {
  color: #222222 !important;
}
.fg-active-grayDarker:active {
  color: #222222 !important;
}
.fg-focus-grayDarker:focus {
  color: #222222 !important;
}
.fg-grayDark {
  color: #333333 !important;
}
.bg-grayDark {
  background-color: #333333 !important;
}
.bd-grayDark {
  border-color: #333333 !important;
}
.ol-grayDark {
  outline-color: #333333 !important;
}
.op-grayDark {
  background-color: rgba(51, 51, 51, 0.7);
}
.ribbed-grayDark {
  background: #333333 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-grayDark:before {
  background: #333333 !important;
}
.before-fg-grayDark:before {
  color: #333333 !important;
}
.after-bg-grayDark:after {
  background: #333333 !important;
}
.after-fg-grayDark:after {
  color: #333333 !important;
}
.bg-hover-grayDark:hover {
  background: #333333 !important;
}
.bg-active-grayDark:active {
  background: #333333 !important;
}
.bg-focus-grayDark:focus {
  background: #333333 !important;
}
.fg-hover-grayDark:hover {
  color: #333333 !important;
}
.fg-active-grayDark:active {
  color: #333333 !important;
}
.fg-focus-grayDark:focus {
  color: #333333 !important;
}
.fg-gray {
  color: #555555 !important;
}
.bg-gray {
  background-color: #555555 !important;
}
.bd-gray {
  border-color: #555555 !important;
}
.ol-gray {
  outline-color: #555555 !important;
}
.op-gray {
  background-color: rgba(85, 85, 85, 0.7);
}
.ribbed-gray {
  background: #555555 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-gray:before {
  background: #555555 !important;
}
.before-fg-gray:before {
  color: #555555 !important;
}
.after-bg-gray:after {
  background: #555555 !important;
}
.after-fg-gray:after {
  color: #555555 !important;
}
.bg-hover-gray:hover {
  background: #555555 !important;
}
.bg-active-gray:active {
  background: #555555 !important;
}
.bg-focus-gray:focus {
  background: #555555 !important;
}
.fg-hover-gray:hover {
  color: #555555 !important;
}
.fg-active-gray:active {
  color: #555555 !important;
}
.fg-focus-gray:focus {
  color: #555555 !important;
}
.fg-grayLight {
  color: #999999 !important;
}
.bg-grayLight {
  background-color: #999999 !important;
}
.bd-grayLight {
  border-color: #999999 !important;
}
.ol-grayLight {
  outline-color: #999999 !important;
}
.op-grayLight {
  background-color: rgba(153, 153, 153, 0.7);
}
.ribbed-grayLight {
  background: #999999 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-grayLight:before {
  background: #999999 !important;
}
.before-fg-grayLight:before {
  color: #999999 !important;
}
.after-bg-grayLight:after {
  background: #999999 !important;
}
.after-fg-grayLight:after {
  color: #999999 !important;
}
.bg-hover-grayLight:hover {
  background: #999999 !important;
}
.bg-active-grayLight:active {
  background: #999999 !important;
}
.bg-focus-grayLight:focus {
  background: #999999 !important;
}
.fg-hover-grayLight:hover {
  color: #999999 !important;
}
.fg-active-grayLight:active {
  color: #999999 !important;
}
.fg-focus-grayLight:focus {
  color: #999999 !important;
}
.fg-grayLighter {
  color: #eeeeee !important;
}
.bg-grayLighter {
  background-color: #eeeeee !important;
}
.bd-grayLighter {
  border-color: #eeeeee !important;
}
.ol-grayLighter {
  outline-color: #eeeeee !important;
}
.op-grayLighter {
  background-color: rgba(238, 238, 238, 0.7);
}
.ribbed-grayLighter {
  background: #eeeeee linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-grayLighter:before {
  background: #eeeeee !important;
}
.before-fg-grayLighter:before {
  color: #eeeeee !important;
}
.after-bg-grayLighter:after {
  background: #eeeeee !important;
}
.after-fg-grayLighter:after {
  color: #eeeeee !important;
}
.bg-hover-grayLighter:hover {
  background: #eeeeee !important;
}
.bg-active-grayLighter:active {
  background: #eeeeee !important;
}
.bg-focus-grayLighter:focus {
  background: #eeeeee !important;
}
.fg-hover-grayLighter:hover {
  color: #eeeeee !important;
}
.fg-active-grayLighter:active {
  color: #eeeeee !important;
}
.fg-focus-grayLighter:focus {
  color: #eeeeee !important;
}
.fg-lightGray {
  color: #999999 !important;
}
.bg-lightGray {
  background-color: #999999 !important;
}
.bd-lightGray {
  border-color: #999999 !important;
}
.ol-lightGray {
  outline-color: #999999 !important;
}
.op-lightGray {
  background-color: rgba(153, 153, 153, 0.7);
}
.ribbed-lightGray {
  background: #999999 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lightGray:before {
  background: #999999 !important;
}
.before-fg-lightGray:before {
  color: #999999 !important;
}
.after-bg-lightGray:after {
  background: #999999 !important;
}
.after-fg-lightGray:after {
  color: #999999 !important;
}
.bg-hover-lightGray:hover {
  background: #999999 !important;
}
.bg-active-lightGray:active {
  background: #999999 !important;
}
.bg-focus-lightGray:focus {
  background: #999999 !important;
}
.fg-hover-lightGray:hover {
  color: #999999 !important;
}
.fg-active-lightGray:active {
  color: #999999 !important;
}
.fg-focus-lightGray:focus {
  color: #999999 !important;
}
.fg-lighterGray {
  color: #eeeeee !important;
}
.bg-lighterGray {
  background-color: #eeeeee !important;
}
.bd-lighterGray {
  border-color: #eeeeee !important;
}
.ol-lighterGray {
  outline-color: #eeeeee !important;
}
.op-lighterGray {
  background-color: rgba(238, 238, 238, 0.7);
}
.ribbed-lighterGray {
  background: #eeeeee linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-lighterGray:before {
  background: #eeeeee !important;
}
.before-fg-lighterGray:before {
  color: #eeeeee !important;
}
.after-bg-lighterGray:after {
  background: #eeeeee !important;
}
.after-fg-lighterGray:after {
  color: #eeeeee !important;
}
.bg-hover-lighterGray:hover {
  background: #eeeeee !important;
}
.bg-active-lighterGray:active {
  background: #eeeeee !important;
}
.bg-focus-lighterGray:focus {
  background: #eeeeee !important;
}
.fg-hover-lighterGray:hover {
  color: #eeeeee !important;
}
.fg-active-lighterGray:active {
  color: #eeeeee !important;
}
.fg-focus-lighterGray:focus {
  color: #eeeeee !important;
}
.fg-darkGray {
  color: #333333 !important;
}
.bg-darkGray {
  background-color: #333333 !important;
}
.bd-darkGray {
  border-color: #333333 !important;
}
.ol-darkGray {
  outline-color: #333333 !important;
}
.op-darkGray {
  background-color: rgba(51, 51, 51, 0.7);
}
.ribbed-darkGray {
  background: #333333 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkGray:before {
  background: #333333 !important;
}
.before-fg-darkGray:before {
  color: #333333 !important;
}
.after-bg-darkGray:after {
  background: #333333 !important;
}
.after-fg-darkGray:after {
  color: #333333 !important;
}
.bg-hover-darkGray:hover {
  background: #333333 !important;
}
.bg-active-darkGray:active {
  background: #333333 !important;
}
.bg-focus-darkGray:focus {
  background: #333333 !important;
}
.fg-hover-darkGray:hover {
  color: #333333 !important;
}
.fg-active-darkGray:active {
  color: #333333 !important;
}
.fg-focus-darkGray:focus {
  color: #333333 !important;
}
.fg-darkerGray {
  color: #222222 !important;
}
.bg-darkerGray {
  background-color: #222222 !important;
}
.bd-darkerGray {
  border-color: #222222 !important;
}
.ol-darkerGray {
  outline-color: #222222 !important;
}
.op-darkerGray {
  background-color: rgba(34, 34, 34, 0.7);
}
.ribbed-darkerGray {
  background: #222222 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darkerGray:before {
  background: #222222 !important;
}
.before-fg-darkerGray:before {
  color: #222222 !important;
}
.after-bg-darkerGray:after {
  background: #222222 !important;
}
.after-fg-darkerGray:after {
  color: #222222 !important;
}
.bg-hover-darkerGray:hover {
  background: #222222 !important;
}
.bg-active-darkerGray:active {
  background: #222222 !important;
}
.bg-focus-darkerGray:focus {
  background: #222222 !important;
}
.fg-hover-darkerGray:hover {
  color: #222222 !important;
}
.fg-active-darkerGray:active {
  color: #222222 !important;
}
.fg-focus-darkerGray:focus {
  color: #222222 !important;
}
.fg-darker {
  color: #222222 !important;
}
.bg-darker {
  background-color: #222222 !important;
}
.bd-darker {
  border-color: #222222 !important;
}
.ol-darker {
  outline-color: #222222 !important;
}
.op-darker {
  background-color: rgba(34, 34, 34, 0.7);
}
.ribbed-darker {
  background: #222222 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
}
.before-bg-darker:before {
  background: #222222 !important;
}
.before-fg-darker:before {
  color: #222222 !important;
}
.after-bg-darker:after {
  background: #222222 !important;
}
.after-fg-darker:after {
  color: #222222 !important;
}
.bg-hover-darker:hover {
  background: #222222 !important;
}
.bg-active-darker:active {
  background: #222222 !important;
}
.bg-focus-darker:focus {
  background: #222222 !important;
}
.fg-hover-darker:hover {
  color: #222222 !important;
}
.fg-active-darker:active {
  color: #222222 !important;
}
.fg-focus-darker:focus {
  color: #222222 !important;
}
.dropdown-toggle {
  position: relative;
  cursor: pointer;
}
.dropdown-toggle:before {
  display: block;
  position: absolute;
  vertical-align: middle;
  color: transparent;
  font-size: 0;
  content: "";
  height: 5px;
  width: 5px;
  background-color: transparent;
  border-left: 1px solid;
  border-bottom: 1px solid;
  border-color: #1d1d1d;
  top: 50%;
  left: 100%;
  margin-left: -1rem;
  margin-top: -0.1625rem;
  z-index: 2;
  transform: rotate(-45deg);
}
.dropdown-toggle.drop-marker-light:before {
  border-color: #ffffff;
}
*.dropdown-toggle {
  padding-right: 1.625rem;
}
.flush-list {
  padding: 0;
  margin: 0;
  list-style: none inside none;
}
.shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.before-shadow:before {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.after-shadow:after {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.block-shadow {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.block-shadow-success {
  box-shadow: 0 0 25px 0 rgba(0, 128, 0, 0.7);
}
.block-shadow-error {
  box-shadow: 0 0 25px 0 rgba(128, 0, 0, 0.7);
}
.block-shadow-danger {
  box-shadow: 0 0 25px 0 rgba(128, 0, 0, 0.7);
}
.block-shadow-warning {
  box-shadow: 0 0 25px 0 rgba(255, 165, 0, 0.7);
}
.block-shadow-info {
  box-shadow: 0 0 25px 0 rgba(89, 205, 226, 0.7);
}
.block-shadow-impact {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.bottom-shadow {
  box-shadow: -1px 6px 6px -6px rgba(0, 0, 0, 0.35);
}
.text-shadow {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.before-text-shadow:before {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.after-text-shadow:after {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.no-shadow {
  box-shadow: none !important;
}
.full-size {
  width: 100% !important;
}
.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.no-display {
  display: none !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-float {
  float: none !important;
}
.no-visible {
  visibility: hidden !important;
}
.no-border {
  border: 0 !important;
}
.no-overflow {
  overflow: hidden !important;
}
.no-scroll {
  overflow: hidden !important;
}
.no-scroll-x {
  overflow-x: hidden !important;
}
.no-scroll-y {
  overflow-y: hidden !important;
}
.no-wrap {
  white-space: nowrap !important;
}
.no-border-left {
  border-left: none !important;
}
.no-border-right {
  border-right: none !important;
}
.no-border-top {
  border-top: none !important;
}
.no-border-bottom {
  border-bottom: none !important;
}
.transparent-border {
  border-color: transparent !important;
}
.place-right {
  float: right !important;
}
.place-left {
  float: left !important;
}
.clear-float:before,
.clear-float:after {
  display: table;
  content: "";
}
.clear-float:after {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.no-user-select {
  -webkit-user-select: none;
          user-select: none;
}
.no-appearance {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.debug {
  border: 1px dashed red;
}
.example {
  padding: .625rem 1.825rem .625rem 2.5rem;
  border: 1px #ccc dashed;
  position: relative;
  margin: 0 0 .625rem 0;
  background-color: #ffffff;
}
.example:before,
.example:after {
  display: table;
  content: "";
}
.example:after {
  clear: both;
}
.example:before {
  position: absolute;
  content: attr(data-text);
  text-transform: lowercase;
  left: 1.5rem;
  top: 11.875rem;
  color: gray;
  display: block;
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  text-align: right;
  white-space: nowrap;
  direction: ltr;
  width: 12.5rem;
  transform: rotate(-90deg);
  transform-origin: 0 100%;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.padding10 {
  padding: 0.625rem;
}
.padding20 {
  padding: 1.25rem;
}
.padding30 {
  padding: 1.875rem;
}
.padding40 {
  padding: 2.5rem;
}
.padding50 {
  padding: 3.125rem;
}
.padding60 {
  padding: 3.75rem;
}
.padding70 {
  padding: 4.375rem;
}
.padding80 {
  padding: 5rem;
}
.padding90 {
  padding: 5.625rem;
}
.padding100 {
  padding: 6.25rem;
}
.padding5 {
  padding: 5px;
}
.margin5 {
  margin: 5px;
}
.margin10 {
  margin: 0.625rem;
}
.margin20 {
  margin: 1.25rem;
}
.margin30 {
  margin: 1.875rem;
}
.margin40 {
  margin: 2.5rem;
}
.margin50 {
  margin: 3.125rem;
}
.margin60 {
  margin: 3.75rem;
}
.margin70 {
  margin: 4.375rem;
}
.margin80 {
  margin: 5rem;
}
.margin90 {
  margin: 5.625rem;
}
.margin100 {
  margin: 6.25rem;
}
.opacity {
  opacity: .9;
}
.half-opacity {
  opacity: .5;
}
.hi-opacity {
  opacity: .2;
}
.element-selected {
  border: 4px #4390df solid;
}
.element-selected:after {
  position: absolute;
  display: block;
  border-top: 28px solid #4390df;
  border-left: 28px solid transparent;
  right: 0;
  content: "";
  top: 0;
  z-index: 101;
}
.element-selected:before {
  position: absolute;
  display: block;
  content: "";
  background-color: transparent;
  border-color: #ffffff;
  border-left: 2px solid;
  border-bottom: 2px solid;
  height: .25rem;
  width: .5rem;
  right: 0;
  top: 0;
  z-index: 102;
  transform: rotate(-45deg);
}
/* Block function */
.set-border {
  border: 1px #d9d9d9 solid;
}
.set-border.medium-border {
  border-width: 8px;
}
.set-border.large-border {
  border-width: 16px;
}
/* transform functions */
.rotate45 {
  transform: rotate(45deg);
}
.rotate90 {
  transform: rotate(90deg);
}
.rotate135 {
  transform: rotate(135deg);
}
.rotate180 {
  transform: rotate(180deg);
}
.rotate225 {
  transform: rotate(225deg);
}
.rotate270 {
  transform: rotate(270deg);
}
.rotate360 {
  transform: rotate(360deg);
}
.rotate-45 {
  transform: rotate(-45deg);
}
.rotate-90 {
  transform: rotate(-90deg);
}
.rotate-135 {
  transform: rotate(-135deg);
}
.rotate-180 {
  transform: rotate(-180deg);
}
.rotate-225 {
  transform: rotate(-225deg);
}
.rotate-270 {
  transform: rotate(-270deg);
}
.rotate-360 {
  transform: rotate(-360deg);
}
.rotateX45 {
  transform: rotateX(45deg);
}
.rotateX90 {
  transform: rotateX(90deg);
}
.rotateX135 {
  transform: rotateX(135deg);
}
.rotateX180 {
  transform: rotateX(180deg);
}
.rotateX225 {
  transform: rotateX(225deg);
}
.rotateX270 {
  transform: rotateX(270deg);
}
.rotateX360 {
  transform: rotateX(360deg);
}
.rotateX-45 {
  transform: rotateX(-45deg);
}
.rotateX-90 {
  transform: rotateX(-90deg);
}
.rotateX-135 {
  transform: rotateX(-135deg);
}
.rotateX-180 {
  transform: rotateX(-180deg);
}
.rotateX-225 {
  transform: rotateX(-225deg);
}
.rotateX-270 {
  transform: rotateX(-270deg);
}
.rotateX-360 {
  transform: rotateX(-360deg);
}
.rotateY45 {
  transform: rotateY(45deg);
}
.rotateY90 {
  transform: rotateY(90deg);
}
.rotateY135 {
  transform: rotateY(135deg);
}
.rotateY180 {
  transform: rotateY(180deg);
}
.rotateY225 {
  transform: rotateY(225deg);
}
.rotateY270 {
  transform: rotateY(270deg);
}
.rotateY360 {
  transform: rotateY(360deg);
}
.rotateY-45 {
  transform: rotateY(-45deg);
}
.rotateY-90 {
  transform: rotateY(-90deg);
}
.rotateY-135 {
  transform: rotateY(-135deg);
}
.rotateY-180 {
  transform: rotateY(-180deg);
}
.rotateY-225 {
  transform: rotateY(-225deg);
}
.rotateY-270 {
  transform: rotateY(-270deg);
}
.rotateY-360 {
  transform: rotateY(-360deg);
}
.ani-spin,
.ani-hover-spin:hover {
  animation: ani-spin 1.5s linear infinite;
}
.ani-spin.ani-fast,
.ani-hover-spin.ani-fast:hover {
  animation: ani-spin 0.7s linear infinite;
}
.ani-spin.ani-slow,
.ani-hover-spin.ani-slow:hover {
  animation: ani-spin 2.2s linear infinite;
}
.ani-pulse,
.ani-hover-pulse:hover {
  animation: ani-pulse 1.7s infinite;
}
.ani-pulse.ani-fast,
.ani-hover-pulse.ani-fast:hover {
  animation: ani-pulse 1s infinite;
}
.ani-pulse.ani-slow,
.ani-hover-pulse.ani-slow:hover {
  animation: ani-pulse 3s infinite;
}
.ani-spanner,
.ani-hover-spanner:hover {
  transform-origin-x: 90%;
  transform-origin-y: 35%;
  transform-origin-z: initial;
  animation: ani-wrench 2.5s ease infinite;
}
.ani-spanner.ani-fast,
.ani-hover-spanner.ani-fast:hover {
  animation: ani-wrench 1.2s ease infinite;
}
.ani-spanner.ani-slow,
.ani-hover-spanner.ani-slow:hover {
  animation: ani-wrench 3.7s ease infinite;
}
.ani-ring,
.ani-hover-ring:hover {
  transform-origin-x: 50%;
  transform-origin-y: 0px;
  transform-origin-z: initial;
  animation: ani-ring 2s ease infinite;
}
.ani-ring.ani-fast,
.ani-hover-ring.ani-fast:hover {
  animation: ani-ring 1s ease infinite;
}
.ani-ring.ani-slow,
.ani-hover-ring.ani-slow:hover {
  animation: ani-ring 3s ease infinite;
}
.ani-vertical,
.ani-hover-vertical:hover {
  animation: ani-vertical 2s ease infinite;
}
.ani-vertical.ani-fast,
.ani-vertical.ani-fast:hover {
  animation: ani-vertical 1s ease infinite;
}
.ani-vertical.ani-slow,
.ani-hover-vertical.ani-slow:hover {
  animation: ani-vertical 4s ease infinite;
}
.ani-horizontal,
.ani-hover-horizontal:hover {
  animation: ani-horizontal 2s ease infinite;
}
.ani-horizontal.ani-fast,
.ani-horizontal.ani-fast:hover {
  animation: ani-horizontal 1s ease infinite;
}
.ani-horizontal.ani-slow,
.ani-horizontal.ani-slow:hover {
  animation: ani-horizontal 3s ease infinite;
}
.ani-flash,
.ani-hover-flash:hover {
  animation: ani-flash 2s ease infinite;
}
.ani-flash.ani-fast,
.ani-hover-flash.ani-fast:hover {
  animation: ani-flash 1s ease infinite;
}
.ani-flash.ani-slow,
.ani-hover-flash.ani-slow:hover {
  animation: ani-flash 3s ease infinite;
}
.ani-bounce,
.ani-hover-bounce:hover {
  animation: ani-bounce 2s ease infinite;
}
.ani-bounce.ani-fast,
.ani-hover-bounce.ani-fast:hover {
  animation: ani-bounce 1s ease infinite;
}
.ani-bounce.ani-slow,
.ani-hover-bounce.ani-slow:hover {
  animation: ani-bounce 3s ease infinite;
}
.ani-float,
.ani-hover-float:hover {
  animation: ani-float 2s linear infinite;
}
.ani-float.ani-fast,
.ani-hover-float.ani-fast:hover {
  animation: ani-float 1s linear infinite;
}
.ani-float.ani-slow,
.ani-hover-float.ani-slow:hover {
  animation: ani-float 3s linear infinite;
}
.ani-heartbeat,
.ani-hover-heartbeat:hover {
  animation: ani-heartbeat 2s linear infinite;
}
.ani-heartbeat.ani-fast,
.ani-hover-heartbeat.ani-fast:hover {
  animation: ani-heartbeat 1s linear infinite;
}
.ani-heartbeat.ani-slow,
.ani-hover-heartbeat.ani-slow:hover {
  animation: ani-heartbeat 3s linear infinite;
}
.ani-shake,
.ani-hover-shake:hover {
  animation: ani-wrench 2.5s ease infinite;
}
.ani-shake.ani-fast,
.ani-hover-shake.ani-fast:hover {
  animation: ani-wrench 1.2s ease infinite;
}
.ani-shake.ani-slow,
.ani-hover-shake.ani-slow:hover {
  animation: ani-wrench 3.7s ease infinite;
}
.ani-shuttle,
.ani-hover-shuttle:hover {
  animation: ani-shuttle 2s linear infinite;
}
.ani-shuttle.ani-fast,
.ani-hover-shuttle.ani-fast:hover {
  animation: ani-shuttle 1s linear infinite;
}
.ani-shuttle.ani-slow,
.ani-hover-shuttle.ani-slow:hover {
  animation: ani-shuttle 3s linear infinite;
}
.ani-pass,
.ani-hover-pass:hover {
  animation: ani-pass 2s linear infinite;
}
.ani-pass.ani-fast,
.ani-hover-pass.ani-fast:hover {
  animation: ani-pass 1s linear infinite;
}
.ani-pass.ani-slow,
.ani-hover-pass.ani-slow:hover {
  animation: ani-pass 3s linear infinite;
}
.ani-ripple,
.ani-hover-ripple:hover {
  animation: ani-ripple 2s infinite linear;
}
.ani-ripple.ani-fast,
.ani-hover-ripple.ani-fast:hover {
  animation: ani-ripple 1s infinite linear;
}
.ani-ripple.ani-slow,
.ani-hover-ripple.ani-slow:hover {
  animation: ani-ripple 3s infinite linear;
}
@keyframes swinging {
  0% {
    transform: rotate(0deg);
  }
  5% {
    transform: rotate(10deg);
  }
  10% {
    transform: rotate(-9deg);
  }
  15% {
    transform: rotate(8deg);
  }
  20% {
    transform: rotate(-7deg);
  }
  25% {
    transform: rotate(6deg);
  }
  30% {
    transform: rotate(-5deg);
  }
  35% {
    transform: rotate(4deg);
  }
  40% {
    transform: rotate(-3deg);
  }
  45% {
    transform: rotate(2deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes cubemove {
  25% {
    transform: translateX(10px) rotate(-90deg);
  }
  50% {
    transform: translateX(10px) translateY(10px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(10px) translateY(10px) rotate(-180deg);
  }
  75% {
    transform: translateX(0px) translateY(10px) rotate(-270deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes orbit {
  0% {
    opacity: 1;
    animation-timing-function: ease-out;
    transform: rotate(225deg);
  }
  7% {
    transform: rotate(345deg);
    animation-timing-function: linear;
  }
  35% {
    transform: rotate(495deg);
    animation-timing-function: ease-in-out;
  }
  42% {
    transform: rotate(690deg);
    animation-timing-function: linear;
  }
  70% {
    opacity: 1;
    transform: rotate(835deg);
    animation-timing-function: linear;
  }
  76% {
    opacity: 1;
  }
  77% {
    transform: rotate(955deg);
    animation-timing-function: ease-in;
  }
  78% {
    transform: rotate(955deg);
    opacity: 0;
  }
  100% {
    transform: rotate(955deg);
    opacity: 0;
  }
}
@keyframes metro-slide {
  0% {
    left: -50%;
  }
  100% {
    left: 150%;
  }
}
@keyframes metro-opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ani-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes ani-pulse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes ani-wrench {
  0% {
    transform: rotate(-12deg);
  }
  8% {
    transform: rotate(12deg);
  }
  10% {
    transform: rotate(24deg);
  }
  18% {
    transform: rotate(-24deg);
  }
  20% {
    transform: rotate(-24deg);
  }
  28% {
    transform: rotate(24deg);
  }
  30% {
    transform: rotate(24deg);
  }
  38% {
    transform: rotate(-24deg);
  }
  40% {
    transform: rotate(-24deg);
  }
  48% {
    transform: rotate(24deg);
  }
  50% {
    transform: rotate(24deg);
  }
  58% {
    transform: rotate(-24deg);
  }
  60% {
    transform: rotate(-24deg);
  }
  68% {
    transform: rotate(24deg);
  }
  75% {
    transform: rotate(0deg);
  }
}
@keyframes ani-ring {
  0% {
    transform: rotate(-15deg);
  }
  2% {
    transform: rotate(15deg);
  }
  4% {
    transform: rotate(-18deg);
  }
  6% {
    transform: rotate(18deg);
  }
  8% {
    transform: rotate(-22deg);
  }
  10% {
    transform: rotate(22deg);
  }
  12% {
    transform: rotate(-18deg);
  }
  14% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-12deg);
  }
  18% {
    transform: rotate(12deg);
  }
  20% {
    transform: rotate(0deg);
  }
}
@keyframes ani-vertical {
  0% {
    transform: translate(0, -3px);
  }
  4% {
    transform: translate(0, 3px);
  }
  8% {
    transform: translate(0, -3px);
  }
  12% {
    transform: translate(0, 3px);
  }
  16% {
    transform: translate(0, -3px);
  }
  20% {
    transform: translate(0, 3px);
  }
  22% {
    transform: translate(0, 0);
  }
}
@keyframes ani-horizontal {
  0% {
    transform: translate(0, 0);
  }
  6% {
    transform: translate(5px, 0);
  }
  12% {
    transform: translate(0, 0);
  }
  18% {
    transform: translate(5px, 0);
  }
  24% {
    transform: translate(0, 0);
  }
  30% {
    transform: translate(5px, 0);
  }
  36% {
    transform: translate(0, 0);
  }
}
@keyframes ani-flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes ani-bounce {
  0%,
  10%,
  20%,
  50%,
  80% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes ani-float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes ani-heartbeat {
  0% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1.1);
  }
}
@keyframes ani-shuttle {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-8deg);
  }
  30%,
  50%,
  70% {
    transform: scale(1.3) rotate(8deg);
  }
  40%,
  60% {
    transform: scale(1.3) rotate(-8deg);
  }
  80% {
    transform: scale(1) rotate(0);
  }
}
@keyframes ani-pass {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}
@keyframes ani-ripple {
  0% {
    opacity: .6;
  }
  50% {
    transform: scale(1.8);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ani-shrink {
  0% {
    transform: scale(1);
  }
  90% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
@keyframes ani-drop {
  0% {
    transform: translateY(-50px);
  }
  25% {
    transform: translate(0);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes ani-drop2 {
  0% {
    transform: translateY(-50px);
  }
  50% {
    transform: translate(0);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes ani-drop3 {
  0% {
    transform: translateY(-50px);
  }
  75% {
    transform: translate(0);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes ani-pre-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes ani-bg-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.mif-ani-spin,
.mif-ani-hover-spin:hover {
  animation: ani-spin 1.5s linear infinite;
}
.mif-ani-spin.mif-ani-fast,
.mif-ani-hover-spin.mif-ani-fast:hover {
  animation: ani-spin 0.7s linear infinite;
}
.mif-ani-spin.mif-ani-slow,
.mif-ani-hover-spin.mif-ani-slow:hover {
  animation: ani-spin 2.2s linear infinite;
}
.mif-ani-pulse,
.mif-ani-hover-pulse:hover {
  animation: ani-pulse 1.7s infinite;
}
.mif-ani-pulse.mif-ani-fast,
.mif-ani-hover-pulse.mif-ani-fast:hover {
  animation: ani-pulse 1s infinite;
}
.mif-ani-pulse.mif-ani-slow,
.mif-ani-hover-pulse.mif-ani-slow:hover {
  animation: ani-pulse 3s infinite;
}
.mif-ani-spanner,
.mif-ani-hover-spanner:hover {
  transform-origin-x: 90%;
  transform-origin-y: 35%;
  transform-origin-z: initial;
  animation: ani-wrench 2.5s ease infinite;
}
.mif-ani-spanner.mif-ani-fast,
.mif-ani-hover-spanner.mif-ani-fast:hover {
  animation: ani-wrench 1.2s ease infinite;
}
.mif-ani-spanner.mif-ani-slow,
.mif-ani-hover-spanner.mif-ani-slow:hover {
  animation: ani-wrench 3.7s ease infinite;
}
.mif-ani-ring,
.mif-ani-hover-ring:hover {
  transform-origin-x: 50%;
  transform-origin-y: 0px;
  transform-origin-z: initial;
  animation: ani-ring 2s ease infinite;
}
.mif-ani-ring.mif-ani-fast,
.mif-ani-hover-ring.mif-ani-fast:hover {
  animation: ani-ring 1s ease infinite;
}
.mif-ani-ring.mif-ani-slow,
.mif-ani-hover-ring.mif-ani-slow:hover {
  animation: ani-ring 3s ease infinite;
}
.mif-ani-vertical,
.mif-ani-hover-vertical:hover {
  animation: ani-vertical 2s ease infinite;
}
.mif-ani-vertical.mif-ani-fast,
.mif-ani-vertical.mif-ani-fast:hover {
  animation: ani-vertical 1s ease infinite;
}
.mif-ani-vertical.mif-ani-slow,
.mif-ani-hover-vertical.mif-ani-slow:hover {
  animation: ani-vertical 4s ease infinite;
}
.mif-ani-horizontal,
.mif-ani-hover-horizontal:hover {
  animation: ani-horizontal 2s ease infinite;
}
.mif-ani-horizontal.mif-ani-fast,
.mif-ani-horizontal.mif-ani-fast:hover {
  animation: ani-horizontal 1s ease infinite;
}
.mif-ani-horizontal.mif-ani-slow,
.mif-ani-horizontal.mif-ani-slow:hover {
  animation: ani-horizontal 3s ease infinite;
}
.mif-ani-flash,
.mif-ani-hover-flash:hover {
  animation: ani-flash 2s ease infinite;
}
.mif-ani-flash.mif-ani-fast,
.mif-ani-hover-flash.mif-ani-fast:hover {
  animation: ani-flash 1s ease infinite;
}
.mif-ani-flash.mif-ani-slow,
.mif-ani-hover-flash.mif-ani-slow:hover {
  animation: ani-flash 3s ease infinite;
}
.mif-ani-bounce,
.mif-ani-hover-bounce:hover {
  animation: ani-bounce 2s ease infinite;
}
.mif-ani-bounce.mif-ani-fast,
.mif-ani-hover-bounce.mif-ani-fast:hover {
  animation: ani-bounce 1s ease infinite;
}
.mif-ani-bounce.mif-ani-slow,
.mif-ani-hover-bounce.mif-ani-slow:hover {
  animation: ani-bounce 3s ease infinite;
}
.mif-ani-float,
.mif-ani-hover-float:hover {
  animation: ani-float 2s linear infinite;
}
.mif-ani-float.mif-ani-fast,
.mif-ani-hover-float.mif-ani-fast:hover {
  animation: ani-float 1s linear infinite;
}
.mif-ani-float.mif-ani-slow,
.mif-ani-hover-float.mif-ani-slow:hover {
  animation: ani-float 3s linear infinite;
}
.mif-ani-heartbeat,
.mif-ani-hover-heartbeat:hover {
  animation: ani-heartbeat 2s linear infinite;
}
.mif-ani-heartbeat.mif-ani-fast,
.mif-ani-hover-heartbeat.mif-ani-fast:hover {
  animation: ani-heartbeat 1s linear infinite;
}
.mif-ani-heartbeat.mif-ani-slow,
.mif-ani-hover-heartbeat.mif-ani-slow:hover {
  animation: ani-heartbeat 3s linear infinite;
}
.mif-ani-shake,
.mif-ani-hover-shake:hover {
  animation: ani-wrench 2.5s ease infinite;
}
.mif-ani-shake.mif-ani-fast,
.mif-ani-hover-shake.mif-ani-fast:hover {
  animation: ani-wrench 1.2s ease infinite;
}
.mif-ani-shake.mif-ani-slow,
.mif-ani-hover-shake.mif-ani-slow:hover {
  animation: ani-wrench 3.7s ease infinite;
}
.mif-ani-shuttle,
.mif-ani-hover-shuttle:hover {
  animation: ani-shuttle 2s linear infinite;
}
.mif-ani-shuttle.mif-ani-fast,
.mif-ani-hover-shuttle.mif-ani-fast:hover {
  animation: ani-shuttle 1s linear infinite;
}
.mif-ani-shuttle.mif-ani-slow,
.mif-ani-hover-shuttle.mif-ani-slow:hover {
  animation: ani-shuttle 3s linear infinite;
}
.mif-ani-pass,
.mif-ani-hover-pass:hover {
  animation: ani-pass 2s linear infinite;
}
.mif-ani-pass.mif-ani-fast,
.mif-ani-hover-pass.mif-ani-fast:hover {
  animation: ani-pass 1s linear infinite;
}
.mif-ani-pass.mif-ani-slow,
.mif-ani-hover-pass.mif-ani-slow:hover {
  animation: ani-pass 3s linear infinite;
}
.mif-ani-ripple,
.mif-ani-hover-ripple:hover {
  animation: ani-ripple 2s infinite linear;
}
.mif-ani-ripple.mif-ani-fast,
.mif-ani-hover-ripple.mif-ani-fast:hover {
  animation: ani-ripple 1s infinite linear;
}
.mif-ani-ripple.mif-ani-slow,
.mif-ani-hover-ripple.mif-ani-slow:hover {
  animation: ani-ripple 3s infinite linear;
}
.mif-unlink:before {
  content: "\f127";
}
.mif-fire-extinguisher:before {
  content: "\f134";
}
.mif-eur:before {
  content: "\f153";
}
.mif-gbp:before {
  content: "\f154";
}
.mif-dollar2:before {
  content: "\f155";
}
.mif-inr:before {
  content: "\f156";
}
.mif-cny:before {
  content: "\f157";
}
.mif-rouble:before {
  content: "\f158";
}
.mif-krw:before {
  content: "\f159";
}
.mif-bitcoin:before {
  content: "\f15a";
}
.mif-youtube2:before {
  content: "\f167";
}
.mif-youtube-play:before {
  content: "\f16a";
}
.mif-linux:before {
  content: "\f17c";
}
.mif-try:before {
  content: "\f195";
}
.mif-space-shuttle:before {
  content: "\f197";
}
.mif-openid:before {
  content: "\f19b";
}
.mif-digg:before {
  content: "\f1a6";
}
.mif-language:before {
  content: "\f1ab";
}
.mif-automobile:before {
  content: "\f1b9";
}
.mif-cab:before {
  content: "\f1ba";
}
.mif-jsfiddle:before {
  content: "\f1cc";
}
.mif-google-wallet:before {
  content: "\f1ee";
}
.mif-copyright:before {
  content: "\f1f9";
}
.mif-bicycle:before {
  content: "\f206";
}
.mif-bus:before {
  content: "\f207";
}
.mif-ship:before {
  content: "\f21a";
}
.mif-motorcycle:before {
  content: "\f21c";
}
.mif-train:before {
  content: "\f238";
}
.mif-subway:before {
  content: "\f239";
}
.mif-opencart:before {
  content: "\f23d";
}
.mif-trademark:before {
  content: "\f25c";
}
.mif-registered:before {
  content: "\f25d";
}
.mif-creative-commons:before {
  content: "\f25e";
}
.mif-wikipedia:before {
  content: "\f266";
}
.mif-amazon:before {
  content: "\f270";
}
.mif-fonticons:before {
  content: "\f280";
}
.mif-user-md:before {
  content: "\f0f0";
}
.mif-stethoscope:before {
  content: "\f0f1";
}
.mif-ambulance:before {
  content: "\f0f9";
}
.mif-medkit:before {
  content: "\f0fa";
}
.mif-paw:before {
  content: "\f1b0";
}
.mif-file-pdf:before {
  content: "\f1c1";
}
.mif-file-word:before {
  content: "\f1c2";
}
.mif-file-excel:before {
  content: "\f1c3";
}
.mif-file-powerpoint:before {
  content: "\f1c4";
}
.mif-file-image:before {
  content: "\f1c5";
}
.mif-file-archive:before {
  content: "\f1c6";
}
.mif-file-audio:before {
  content: "\f1c7";
}
.mif-file-movie:before {
  content: "\f1c8";
}
.mif-file-code:before {
  content: "\f1c9";
}
.mif-visa:before {
  content: "\f1f0";
}
.mif-mastercard:before {
  content: "\f1f1";
}
.mif-discover:before {
  content: "\f1f2";
}
.mif-amex:before {
  content: "\f1f3";
}
.mif-cc-paypal:before {
  content: "\f1f4";
}
.mif-heartbeat:before {
  content: "\f21e";
}
.mif-venus:before {
  content: "\f221";
}
.mif-mars:before {
  content: "\f222";
}
.mif-medium:before {
  content: "\f23a";
}
.mif-earth2:before {
  content: "\e6c1";
}
.mif-shit:before {
  content: "\e6c2";
}
.mif-broadcast:before {
  content: "\f048";
}
.mif-organization:before {
  content: "\f037";
}
.mif-squirrel:before {
  content: "\f0b2";
}
.mif-steps:before {
  content: "\f0c7";
}
.mif-versions:before {
  content: "\f064";
}
.mif-microscope:before {
  content: "\f089";
}
.mif-library:before {
  content: "\e921";
}
.mif-file-binary:before {
  content: "\f094";
}
.mif-mail-read:before {
  content: "\f03c";
}
.mif-quote:before {
  content: "\f063";
}
.mif-sunrise:before {
  content: "\e66c";
}
.mif-sun:before {
  content: "\e66d";
}
.mif-moon:before {
  content: "\e66e";
}
.mif-sun3:before {
  content: "\e66f";
}
.mif-windy:before {
  content: "\e670";
}
.mif-wind:before {
  content: "\e671";
}
.mif-snowflake:before {
  content: "\e672";
}
.mif-cloudy:before {
  content: "\e673";
}
.mif-cloud2:before {
  content: "\e674";
}
.mif-weather:before {
  content: "\e675";
}
.mif-weather2:before {
  content: "\e676";
}
.mif-weather3:before {
  content: "\e677";
}
.mif-lines:before {
  content: "\e678";
}
.mif-cloud3:before {
  content: "\e679";
}
.mif-lightning:before {
  content: "\e67a";
}
.mif-lightning2:before {
  content: "\e67b";
}
.mif-rainy:before {
  content: "\e67c";
}
.mif-rainy2:before {
  content: "\e67d";
}
.mif-windy2:before {
  content: "\e67e";
}
.mif-windy3:before {
  content: "\e67f";
}
.mif-snowy:before {
  content: "\e680";
}
.mif-snowy2:before {
  content: "\e681";
}
.mif-snowy3:before {
  content: "\e682";
}
.mif-weather4:before {
  content: "\e683";
}
.mif-cloudy2:before {
  content: "\e684";
}
.mif-cloud4:before {
  content: "\e685";
}
.mif-lightning3:before {
  content: "\e686";
}
.mif-sun4:before {
  content: "\e687";
}
.mif-moon2:before {
  content: "\e688";
}
.mif-cloudy3:before {
  content: "\e689";
}
.mif-cloud5:before {
  content: "\e68a";
}
.mif-cloud6:before {
  content: "\e68b";
}
.mif-lightning4:before {
  content: "\e68c";
}
.mif-rainy3:before {
  content: "\e68d";
}
.mif-rainy4:before {
  content: "\e68e";
}
.mif-windy4:before {
  content: "\e68f";
}
.mif-windy5:before {
  content: "\e690";
}
.mif-snowy4:before {
  content: "\e691";
}
.mif-snowy5:before {
  content: "\e692";
}
.mif-weather5:before {
  content: "\e693";
}
.mif-cloudy4:before {
  content: "\e694";
}
.mif-lightning5:before {
  content: "\e695";
}
.mif-thermometer:before {
  content: "\e696";
}
.mif-none:before {
  content: "\e698";
}
.mif-celsius:before {
  content: "\e699";
}
.mif-fahrenheit:before {
  content: "\e69a";
}
.mif-home:before {
  content: "\e900";
}
.mif-pencil:before {
  content: "\e905";
}
.mif-eyedropper:before {
  content: "\e90a";
}
.mif-paint:before {
  content: "\e90c";
}
.mif-image:before {
  content: "\e90d";
}
.mif-images:before {
  content: "\e90e";
}
.mif-camera:before {
  content: "\e90f";
}
.mif-headphones:before {
  content: "\e910";
}
.mif-music:before {
  content: "\e911";
}
.mif-film:before {
  content: "\e913";
}
.mif-video-camera:before {
  content: "\e914";
}
.mif-dice:before {
  content: "\e915";
}
.mif-wifi-connect:before {
  content: "\e91b";
}
.mif-feed:before {
  content: "\e91d";
}
.mif-mic:before {
  content: "\e91e";
}
.mif-books:before {
  content: "\e920";
}
.mif-file-empty:before {
  content: "\e924";
}
.mif-files-empty:before {
  content: "\e925";
}
.mif-file-text:before {
  content: "\e926";
}
.mif-file-picture:before {
  content: "\e927";
}
.mif-file-music:before {
  content: "\e928";
}
.mif-file-play:before {
  content: "\e929";
}
.mif-file-video:before {
  content: "\e92a";
}
.mif-file-zip:before {
  content: "\e92b";
}
.mif-stack:before {
  content: "\e92e";
}
.mif-folder:before {
  content: "\e92f";
}
.mif-folder-open:before {
  content: "\e930";
}
.mif-folder-plus:before {
  content: "\e931";
}
.mif-folder-minus:before {
  content: "\e932";
}
.mif-folder-download:before {
  content: "\e933";
}
.mif-folder-upload:before {
  content: "\e934";
}
.mif-tag:before {
  content: "\e935";
}
.mif-tags:before {
  content: "\e936";
}
.mif-barcode:before {
  content: "\e937";
}
.mif-qrcode:before {
  content: "\e938";
}
.mif-cart:before {
  content: "\e93a";
}
.mif-credit-card:before {
  content: "\e93f";
}
.mif-calculator:before {
  content: "\e940";
}
.mif-help:before {
  content: "\e941";
}
.mif-phone:before {
  content: "\e942";
}
.mif-envelop:before {
  content: "\e945";
}
.mif-location:before {
  content: "\e948";
}
.mif-compass:before {
  content: "\e949";
}
.mif-compass2:before {
  content: "\e94a";
}
.mif-map:before {
  content: "\e94b";
}
.mif-history:before {
  content: "\e94d";
}
.mif-bell:before {
  content: "\e951";
}
.mif-calendar:before {
  content: "\e953";
}
.mif-printer:before {
  content: "\e954";
}
.mif-keyboard:before {
  content: "\e955";
}
.mif-display:before {
  content: "\e956";
}
.mif-laptop:before {
  content: "\e957";
}
.mif-mobile:before {
  content: "\e959";
}
.mif-tablet:before {
  content: "\e95a";
}
.mif-download:before {
  content: "\e960";
}
.mif-upload:before {
  content: "\e961";
}
.mif-floppy-disk:before {
  content: "\e962";
}
.mif-drive:before {
  content: "\e963";
}
.mif-database:before {
  content: "\e964";
}
.mif-undo:before {
  content: "\e965";
}
.mif-redo:before {
  content: "\e966";
}
.mif-bubble:before {
  content: "\e96b";
}
.mif-bubbles:before {
  content: "\e96c";
}
.mif-user:before {
  content: "\e971";
}
.mif-users:before {
  content: "\e972";
}
.mif-user-plus:before {
  content: "\e973";
}
.mif-user-minus:before {
  content: "\e974";
}
.mif-user-check:before {
  content: "\e975";
}
.mif-hour-glass:before {
  content: "\e979";
}
.mif-spinner:before {
  content: "\e97a";
}
.mif-spinner1:before {
  content: "\e97b";
}
.mif-spinner2:before {
  content: "\e97d";
}
.mif-spinner3:before {
  content: "\e981";
}
.mif-spinner4:before {
  content: "\e982";
}
.mif-spinner5:before {
  content: "\e983";
}
.mif-search:before {
  content: "\e986";
}
.mif-zoom-in:before {
  content: "\e987";
}
.mif-zoom-out:before {
  content: "\e988";
}
.mif-enlarge:before {
  content: "\e989";
}
.mif-shrink:before {
  content: "\e98a";
}
.mif-enlarge2:before {
  content: "\e98b";
}
.mif-shrink2:before {
  content: "\e98c";
}
.mif-key:before {
  content: "\e98d";
}
.mif-wrench:before {
  content: "\e991";
}
.mif-equalizer:before {
  content: "\e992";
}
.mif-equalizer-v:before {
  content: "\e993";
}
.mif-cog:before {
  content: "\e994";
}
.mif-cogs:before {
  content: "\e995";
}
.mif-magic-wand:before {
  content: "\e997";
}
.mif-bug:before {
  content: "\e999";
}
.mif-chart-pie:before {
  content: "\e99a";
}
.mif-chart-dots:before {
  content: "\e99b";
}
.mif-chart-bars:before {
  content: "\e99c";
}
.mif-chart-bars2:before {
  content: "\e99d";
}
.mif-trophy:before {
  content: "\e99e";
}
.mif-gift:before {
  content: "\e99f";
}
.mif-spoon-fork:before {
  content: "\e9a3";
}
.mif-rocket:before {
  content: "\e9a5";
}
.mif-meter:before {
  content: "\e9a6";
}
.mif-hammer:before {
  content: "\e9a8";
}
.mif-fire:before {
  content: "\e9a9";
}
.mif-lab:before {
  content: "\e9aa";
}
.mif-bin:before {
  content: "\e9ac";
}
.mif-truck:before {
  content: "\e9b0";
}
.mif-target:before {
  content: "\e9b3";
}
.mif-power:before {
  content: "\e9b5";
}
.mif-switch:before {
  content: "\e9b6";
}
.mif-power-cord:before {
  content: "\e9b7";
}
.mif-clipboard:before {
  content: "\e9b8";
}
.mif-list-numbered:before {
  content: "\e9b9";
}
.mif-list:before {
  content: "\e9ba";
}
.mif-list2:before {
  content: "\e9bb";
}
.mif-tree:before {
  content: "\e9bc";
}
.mif-cloud:before {
  content: "\e9c1";
}
.mif-cloud-download:before {
  content: "\e9c2";
}
.mif-cloud-upload:before {
  content: "\e9c3";
}
.mif-download2:before {
  content: "\e9c7";
}
.mif-upload2:before {
  content: "\e9c8";
}
.mif-earth:before {
  content: "\e9ca";
}
.mif-link:before {
  content: "\e9cb";
}
.mif-flag:before {
  content: "\e9cc";
}
.mif-attachment:before {
  content: "\e9cd";
}
.mif-eye:before {
  content: "\e9ce";
}
.mif-bookmark:before {
  content: "\e9d2";
}
.mif-bookmarks:before {
  content: "\e9d3";
}
.mif-contrast:before {
  content: "\e9d5";
}
.mif-brightness:before {
  content: "\e9d6";
}
.mif-star-empty:before {
  content: "\e9d7";
}
.mif-star-half:before {
  content: "\e9d8";
}
.mif-star-full:before {
  content: "\e9d9";
}
.mif-heart:before {
  content: "\e9da";
}
.mif-heart-broken:before {
  content: "\e9db";
}
.mif-warning:before {
  content: "\ea07";
}
.mif-notification:before {
  content: "\ea08";
}
.mif-question:before {
  content: "\ea09";
}
.mif-plus:before {
  content: "\ea0a";
}
.mif-minus:before {
  content: "\ea0b";
}
.mif-info:before {
  content: "\ea0c";
}
.mif-cancel:before {
  content: "\ea0d";
}
.mif-blocked:before {
  content: "\ea0e";
}
.mif-cross:before {
  content: "\ea0f";
}
.mif-checkmark:before {
  content: "\ea10";
}
.mif-spell-check:before {
  content: "\ea12";
}
.mif-enter:before {
  content: "\ea13";
}
.mif-exit:before {
  content: "\ea14";
}
.mif-play:before {
  content: "\ea1c";
}
.mif-pause:before {
  content: "\ea1d";
}
.mif-stop:before {
  content: "\ea1e";
}
.mif-backward:before {
  content: "\ea1f";
}
.mif-forward:before {
  content: "\ea20";
}
.mif-first:before {
  content: "\ea21";
}
.mif-last:before {
  content: "\ea22";
}
.mif-previous:before {
  content: "\ea23";
}
.mif-next:before {
  content: "\ea24";
}
.mif-eject:before {
  content: "\ea25";
}
.mif-volume-high:before {
  content: "\ea26";
}
.mif-volume-medium:before {
  content: "\ea27";
}
.mif-volume-low:before {
  content: "\ea28";
}
.mif-volume-mute:before {
  content: "\ea29";
}
.mif-volume-mute2:before {
  content: "\ea2a";
}
.mif-volume-plus:before {
  content: "\ea2b";
}
.mif-volume-minus:before {
  content: "\ea2c";
}
.mif-loop:before {
  content: "\ea2d";
}
.mif-loop2:before {
  content: "\ea2e";
}
.mif-infinite:before {
  content: "\ea2f";
}
.mif-shuffle:before {
  content: "\ea30";
}
.mif-arrow-up-left:before {
  content: "\ea39";
}
.mif-arrow-up:before {
  content: "\ea3a";
}
.mif-arrow-up-right:before {
  content: "\ea3b";
}
.mif-arrow-right:before {
  content: "\ea3c";
}
.mif-arrow-down-right:before {
  content: "\ea3d";
}
.mif-arrow-down:before {
  content: "\ea3e";
}
.mif-arrow-down-left:before {
  content: "\ea3f";
}
.mif-arrow-left:before {
  content: "\ea40";
}
.mif-tab:before {
  content: "\ea45";
}
.mif-move-up:before {
  content: "\ea46";
}
.mif-move-down:before {
  content: "\ea47";
}
.mif-sort-asc:before {
  content: "\ea4c";
}
.mif-sort-desc:before {
  content: "\ea4d";
}
.mif-command:before {
  content: "\ea4e";
}
.mif-shift:before {
  content: "\ea4f";
}
.mif-crop:before {
  content: "\ea57";
}
.mif-filter:before {
  content: "\ea5b";
}
.mif-bold:before {
  content: "\ea62";
}
.mif-underline:before {
  content: "\ea63";
}
.mif-italic:before {
  content: "\ea64";
}
.mif-strikethrough:before {
  content: "\ea65";
}
.mif-page-break:before {
  content: "\ea68";
}
.mif-superscript:before {
  content: "\ea69";
}
.mif-subscript:before {
  content: "\ea6a";
}
.mif-table:before {
  content: "\ea71";
}
.mif-insert-template:before {
  content: "\ea72";
}
.mif-pilcrow:before {
  content: "\ea73";
}
.mif-ltr:before {
  content: "\ea74";
}
.mif-rtl:before {
  content: "\ea75";
}
.mif-section:before {
  content: "\ea76";
}
.mif-paragraph-left:before {
  content: "\ea77";
}
.mif-paragraph-center:before {
  content: "\ea78";
}
.mif-paragraph-right:before {
  content: "\ea79";
}
.mif-paragraph-justify:before {
  content: "\ea7a";
}
.mif-indent-increase:before {
  content: "\ea7b";
}
.mif-indent-decrease:before {
  content: "\ea7c";
}
.mif-embed:before {
  content: "\ea7f";
}
.mif-embed2:before {
  content: "\ea80";
}
.mif-share:before {
  content: "\ea82";
}
.mif-google:before {
  content: "\ea87";
}
.mif-google-plus:before {
  content: "\ea88";
}
.mif-facebook:before {
  content: "\ea8d";
}
.mif-twitter:before {
  content: "\ea91";
}
.mif-feed3:before {
  content: "\ea95";
}
.mif-youtube:before {
  content: "\ea99";
}
.mif-steam:before {
  content: "\eaae";
}
.mif-onedrive:before {
  content: "\eab0";
}
.mif-github:before {
  content: "\eab3";
}
.mif-git:before {
  content: "\eab5";
}
.mif-apple:before {
  content: "\eabf";
}
.mif-android:before {
  content: "\eac1";
}
.mif-windows:before {
  content: "\eac3";
}
.mif-skype:before {
  content: "\eac6";
}
.mif-linkedin:before {
  content: "\eac8";
}
.mif-html5:before {
  content: "\eadf";
}
.mif-css3:before {
  content: "\eae1";
}
.mif-chrome:before {
  content: "\eae5";
}
.mif-firefox:before {
  content: "\eae6";
}
.mif-ie:before {
  content: "\eae7";
}
.mif-opera:before {
  content: "\eae8";
}
.mif-safari:before {
  content: "\eae9";
}
.mif-airplane:before {
  content: "\e6c3";
}
.mif-truck2:before {
  content: "\e6c4";
}
.mif-instagram:before {
  content: "\e6c5";
}
.mif-twitch:before {
  content: "\e6c6";
}
.mif-picassa:before {
  content: "\e6c7";
}
.mif-deviantart2:before {
  content: "\e6c8";
}
.mif-wordpress2:before {
  content: "\e6c9";
}
.mif-joomla:before {
  content: "\e6ca";
}
.mif-blogger:before {
  content: "\e6cb";
}
.mif-tux:before {
  content: "\e6cc";
}
.mif-finder:before {
  content: "\e6cd";
}
.mif-soundcloud:before {
  content: "\e6ce";
}
.mif-reddit:before {
  content: "\e6cf";
}
.mif-delicious:before {
  content: "\e6d0";
}
.mif-stackoverflow:before {
  content: "\e6d1";
}
.mif-flattr:before {
  content: "\e6d2";
}
.mif-foursquare:before {
  content: "\e6d3";
}
.mif-file-openoffice:before {
  content: "\e6d4";
}
.mif-libreoffice:before {
  content: "\e6d5";
}
.mif-codepen:before {
  content: "\e6d6";
}
.mif-IcoMoon:before {
  content: "\e6d7";
}
.mif-stack2:before {
  content: "\e6b9";
}
.mif-stack3:before {
  content: "\e6ba";
}
.mif-lamp:before {
  content: "\e6bb";
}
.mif-injection:before {
  content: "\e6bc";
}
.mif-thermometer2:before {
  content: "\e6bd";
}
.mif-justice:before {
  content: "\e6be";
}
.mif-cabinet:before {
  content: "\e62b";
}
.mif-suitcase:before {
  content: "\e62c";
}
.mif-gamepad:before {
  content: "\e65e";
}
.mif-satellite:before {
  content: "\e65f";
}
.mif-lock:before {
  content: "\e660";
}
.mif-unlock:before {
  content: "\e661";
}
.mif-battery-full:before {
  content: "\e62d";
}
.mif-battery-two:before {
  content: "\e62e";
}
.mif-battery-one:before {
  content: "\e62f";
}
.mif-battery-empty:before {
  content: "\e630";
}
.mif-battery-charge:before {
  content: "\e631";
}
.mif-tools:before {
  content: "\e632";
}
.mif-pin:before {
  content: "\e662";
}
.mif-discout:before {
  content: "\e663";
}
.mif-profile:before {
  content: "\e664";
}
.mif-dollar:before {
  content: "\e665";
}
.mif-dollars:before {
  content: "\e666";
}
.mif-coins:before {
  content: "\e6b8";
}
.mif-male:before {
  content: "\e667";
}
.mif-female:before {
  content: "\e668";
}
.mif-piano:before {
  content: "\e669";
}
.mif-anchor:before {
  content: "\e66a";
}
.mif-directions-bike:before {
  content: "\e6bf";
}
.mif-location-city:before {
  content: "\e6c0";
}
.mif-wifi-low:before {
  content: "\e60c";
}
.mif-wifi-mid:before {
  content: "\e60d";
}
.mif-wifi-full:before {
  content: "\e634";
}
.mif-tablet-landscape:before {
  content: "\e635";
}
.mif-calculator2:before {
  content: "\e636";
}
.mif-barbell:before {
  content: "\e637";
}
.mif-chart-line:before {
  content: "\e656";
}
.mif-3d-rotation:before {
  content: "\e600";
}
.mif-alarm:before {
  content: "\e601";
}
.mif-alarm-on:before {
  content: "\e602";
}
.mif-favorite:before {
  content: "\e603";
}
.mif-perm-phone-msg:before {
  content: "\e604";
}
.mif-print:before {
  content: "\e605";
}
.mif-bt-settings:before {
  content: "\e606";
}
.mif-settings-ethernet:before {
  content: "\e607";
}
.mif-settings-phone:before {
  content: "\e608";
}
.mif-settings-power:before {
  content: "\e609";
}
.mif-settings-voice:before {
  content: "\e60a";
}
.mif-shopping-basket:before {
  content: "\e60b";
}
.mif-dialer-sip:before {
  content: "\e60e";
}
.mif-dialpad:before {
  content: "\e60f";
}
.mif-contacts-dialer:before {
  content: "\e610";
}
.mif-contacts-mail:before {
  content: "\e611";
}
.mif-ring-volume:before {
  content: "\e612";
}
.mif-voicemail:before {
  content: "\e613";
}
.mif-drafts:before {
  content: "\e614";
}
.mif-mail:before {
  content: "\e615";
}
.mif-bluetooth:before {
  content: "\e626";
}
.mif-bt-connected:before {
  content: "\e627";
}
.mif-bt-disabled:before {
  content: "\e628";
}
.mif-bt-searching:before {
  content: "\e629";
}
.mif-brightness-auto:before {
  content: "\e62a";
}
.mif-multitrack-audio:before {
  content: "\e616";
}
.mif-widgets:before {
  content: "\e617";
}
.mif-usb:before {
  content: "\e638";
}
.mif-money:before {
  content: "\e639";
}
.mif-vertical-align-bottom:before {
  content: "\e63a";
}
.mif-vertical-align-center:before {
  content: "\e63b";
}
.mif-vertical-align-top:before {
  content: "\e63c";
}
.mif-file-download:before {
  content: "\e63d";
}
.mif-file-upload:before {
  content: "\e63e";
}
.mif-keyboard-return:before {
  content: "\e63f";
}
.mif-keyboard-voice:before {
  content: "\e640";
}
.mif-phonelink:before {
  content: "\e641";
}
.mif-phonelink-off:before {
  content: "\e642";
}
.mif-security:before {
  content: "\e618";
}
.mif-looks:before {
  content: "\e643";
}
.mif-palette:before {
  content: "\e619";
}
.mif-layers:before {
  content: "\e644";
}
.mif-layers-clear:before {
  content: "\e61a";
}
.mif-local-airport:before {
  content: "\e645";
}
.mif-florist:before {
  content: "\e61b";
}
.mif-gas-station:before {
  content: "\e61c";
}
.mif-hotel:before {
  content: "\e646";
}
.mif-local-service:before {
  content: "\e61d";
}
.mif-map2:before {
  content: "\e620";
}
.mif-my-location:before {
  content: "\e61e";
}
.mif-traff:before {
  content: "\e621";
}
.mif-apps:before {
  content: "\e647";
}
.mif-chevron-left:before {
  content: "\e648";
}
.mif-chevron-right:before {
  content: "\e649";
}
.mif-expand-less:before {
  content: "\e64a";
}
.mif-expand-more:before {
  content: "\e64b";
}
.mif-menu:before {
  content: "\e64c";
}
.mif-more-horiz:before {
  content: "\e64d";
}
.mif-more-vert:before {
  content: "\e64e";
}
.mif-unfold-less:before {
  content: "\e64f";
}
.mif-unfold-more:before {
  content: "\e650";
}
.mif-bt-audio:before {
  content: "\e651";
}
.mif-not:before {
  content: "\e633";
}
.mif-drive-eta:before {
  content: "\e652";
}
.mif-event-available:before {
  content: "\e653";
}
.mif-event-busy:before {
  content: "\e654";
}
.mif-folder-special:before {
  content: "\e655";
}
.mif-phone-bt:before {
  content: "\e657";
}
.mif-phone-forwarded:before {
  content: "\e658";
}
.mif-phone-in-talk:before {
  content: "\e659";
}
.mif-phone-locked:before {
  content: "\e65a";
}
.mif-phone-missed:before {
  content: "\e65b";
}
.mif-phone-paused:before {
  content: "\e65c";
}
.mif-sd-card:before {
  content: "\e65d";
}
.mif-sync-disabled:before {
  content: "\e622";
}
.mif-sync-problem:before {
  content: "\e623";
}
.mif-vpn-lock:before {
  content: "\e624";
}
.mif-vpn-publ:before {
  content: "\e625";
}
.mif-school:before {
  content: "\e61f";
}
.mif-chevron-thin-down:before {
  content: "\e66b";
}
.mif-chevron-thin-left:before {
  content: "\e697";
}
.mif-chevron-thin-right:before {
  content: "\e69b";
}
.mif-chevron-thin-up:before {
  content: "\e69c";
}
.mif-flow-branch:before {
  content: "\e69d";
}
.mif-flow-cascade:before {
  content: "\e69e";
}
.mif-flow-line:before {
  content: "\e69f";
}
.mif-flow-parallel:before {
  content: "\e6a0";
}
.mif-flow-tree:before {
  content: "\e6a1";
}
.mif-air:before {
  content: "\e6a2";
}
.mif-medal:before {
  content: "\e6a3";
}
.mif-paper-plane:before {
  content: "\e6a4";
}
.mif-shareable:before {
  content: "\e6a5";
}
.mif-shop:before {
  content: "\e6a6";
}
.mif-shopping-basket2:before {
  content: "\e6a7";
}
.mif-thumbs-down:before {
  content: "\e6a8";
}
.mif-thumbs-up:before {
  content: "\e6a9";
}
.mif-traffic-cone:before {
  content: "\e6aa";
}
.mif-water:before {
  content: "\e6ab";
}
.mif-creative-cloud:before {
  content: "\e6ac";
}
.mif-dropbox:before {
  content: "\e6ad";
}
.mif-evernote:before {
  content: "\e6ae";
}
.mif-paypal:before {
  content: "\e6af";
}
.mif-swarm:before {
  content: "\e6b0";
}
.mif-vk:before {
  content: "\e6b1";
}
.mif-yelp:before {
  content: "\e6b2";
}
.mif-dribbble:before {
  content: "\e6b3";
}
.mif-lastfm:before {
  content: "\e6b4";
}
.mif-pinterest:before {
  content: "\e6b5";
}
.mif-stumbleupon:before {
  content: "\e6b6";
}
.mif-vimeo:before {
  content: "\e6b7";
}

.flexbox {
  display: flex;
}
.flex-dir-row {
  flex-direction: row;
}
.flex-dir-row-reverse {
  flex-direction: row-reverse;
}
.flex-dir-column {
  flex-direction: column;
}
.flex-dir-column-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-no-wrap {
  flex-wrap: nowrap;
}
.flex-just-start {
  justify-content: flex-start;
}
.flex-just-end {
  justify-content: flex-end;
}
.flex-just-center {
  justify-content: center;
}
.flex-just-sa {
  justify-content: space-around;
}
.flex-just-sb {
  justify-content: space-between;
}
.flex-align-stretch {
  -webkit-box-align: stretch;
              -ms-grid-row-align: stretch;
          align-items: stretch;
}
.flex-align-start {
  -webkit-box-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
}
.flex-align-end {
  -webkit-box-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
}
.flex-align-center {
  -webkit-box-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}
.flex-align-base {
  -webkit-box-align: baseline;
              -ms-grid-row-align: baseline;
          align-items: baseline;
}
.flex-content-stretch {
  align-content: stretch;
}
.flex-content-start {
  align-content: flex-start;
}
.flex-content-end {
  align-content: flex-end;
}
.flex-content-center {
  align-content: center;
}
.flex-content-sb {
  align-content: space-between;
}
.flex-content-sa {
  align-content: space-around;
}
.flex-self-auto {
  align-self: auto;
}
.flex-self-start {
  align-self: flex-start;
}
.flex-self-end {
  align-self: flex-end;
}
.flex-self-center {
  align-self: center;
}
.flex-self-base {
  align-self: baseline;
}
.flex-self-stretch {
  align-self: stretch;
}
.no-shrink {
  flex-shrink: 0 !important;
}
.no-grow {
  flex-grow: 0 !important;
}
.flex-size-auto {
  flex: 1 auto;
}
.flex-size1 {
  flex-grow: 1;
}
.flex-size2 {
  flex-grow: 2;
}
.flex-size3 {
  flex-grow: 3;
}
.flex-size4 {
  flex-grow: 4;
}
.flex-size5 {
  flex-grow: 5;
}
.flex-size6 {
  flex-grow: 6;
}
.flex-size7 {
  flex-grow: 7;
}
.flex-size8 {
  flex-grow: 8;
}
.flex-size9 {
  flex-grow: 9;
}
.flex-size10 {
  flex-grow: 10;
}
.flex-size11 {
  flex-grow: 11;
}
.flex-size12 {
  flex-grow: 12;
}
.flex-size-p10 {
  flex: 0 0 10%;
}
.flex-size-p20 {
  flex: 0 0 20%;
}
.flex-size-p30 {
  flex: 0 0 30%;
}
.flex-size-p40 {
  flex: 0 0 40%;
}
.flex-size-p50 {
  flex: 0 0 50%;
}
.flex-size-p60 {
  flex: 0 0 60%;
}
.flex-size-p70 {
  flex: 0 0 70%;
}
.flex-size-p80 {
  flex: 0 0 80%;
}
.flex-size-p90 {
  flex: 0 0 90%;
}
.flex-size-p100 {
  flex: 0 0 100%;
}
.flex-size-x100 {
  flex: 0 0 100px;
}
.flex-size-x200 {
  flex: 0 0 200px;
}
.flex-size-x300 {
  flex: 0 0 300px;
}
.flex-size-x400 {
  flex: 0 0 400px;
}
.flex-size-x500 {
  flex: 0 0 500px;
}
.flex-size-x600 {
  flex: 0 0 600px;
}
.flex-size-x700 {
  flex: 0 0 700px;
}
.flex-size-x800 {
  flex: 0 0 800px;
}
.flex-size-x900 {
  flex: 0 0 900px;
}
.flex-size-x1000 {
  flex: 0 0 1000px;
}
@media screen and (min-width: 1401px) {
  html {
    font-size: 120%;
  }
}
@media screen and (max-width: 1400px) {
  html {
    font-size: 110%;
  }
}
@media screen and (max-width: 1200px) {
  html {
    font-size: 100%;
  }
}
@media screen and (max-width: 768px) {
  html {
    font-size: 100%;
  }
}
@media screen and (max-width: 640px) {
  html {
    font-size: 90%;
  }
}
@media screen and (max-width: 320px) {
  html {
    font-size: 80%;
  }
}
@media screen and (max-width: 800px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
    margin: .625rem;
  }
}
@media screen and (min-width: 1401px) {
  .container {
    width: 1200px;
  }
}
@media screen and (max-width: 992px) {
  .container {
    width: 100%;
    padding: 10px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    width: 100%;
    padding: 10px;
  }
}
@media screen and (max-width: 640px) {
  .container {
    width: 100%;
    padding: 10px;
  }
}
@media screen and (max-width: 320px) {
  .container {
    width: 100%;
    padding: 5px;
  }
}
@media only screen and (max-width: 800px) {
  .flex-grid .row {
    flex-wrap: wrap;
  }
  .flex-grid .row .cell,
  .flex-grid .row .cell[class*=size] {
    flex: 0 0 50%;
  }
  .flex-grid .row .cell:nth-child(1):last-child,
  .flex-grid .row .cell[class*=size]:nth-child(1):last-child,
  .flex-grid .row .cell:nth-child(3):last-child,
  .flex-grid .row .cell[class*=size]:nth-child(3):last-child,
  .flex-grid .row .cell:nth-child(5):last-child,
  .flex-grid .row .cell[class*=size]:nth-child(5):last-child,
  .flex-grid .row .cell:nth-child(7):last-child,
  .flex-grid .row .cell[class*=size]:nth-child(7):last-child,
  .flex-grid .row .cell:nth-child(9):last-child,
  .flex-grid .row .cell[class*=size]:nth-child(9):last-child,
  .flex-grid .row .cell:nth-child(11):last-child,
  .flex-grid .row .cell[class*=size]:nth-child(11):last-child {
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .flex-grid .row {
    flex-direction: column;
  }
}
@media screen and (max-width: 800px) {
  .grid .row,
  .grid .row[class*=cells] {
    margin: 0;
  }
  .grid .row > .cell,
  .grid .row[class*=cells] > .cell,
  .grid .row > .cell[class*=colspan],
  .grid .row[class*=cells] > .cell[class*=colspan] {
    width: 48.936175% ;
    margin-bottom: 10px;
  }
  .grid .row > .cell:nth-child(odd),
  .grid .row[class*=cells] > .cell:nth-child(odd),
  .grid .row > .cell[class*=colspan]:nth-child(odd),
  .grid .row[class*=cells] > .cell[class*=colspan]:nth-child(odd) {
    margin-left: 0;
  }
  .grid .row > .cell:nth-child(1):last-child,
  .grid .row[class*=cells] > .cell:nth-child(1):last-child,
  .grid .row > .cell[class*=colspan]:nth-child(1):last-child,
  .grid .row[class*=cells] > .cell[class*=colspan]:nth-child(1):last-child,
  .grid .row > .cell:nth-child(3):last-child,
  .grid .row[class*=cells] > .cell:nth-child(3):last-child,
  .grid .row > .cell[class*=colspan]:nth-child(3):last-child,
  .grid .row[class*=cells] > .cell[class*=colspan]:nth-child(3):last-child,
  .grid .row > .cell:nth-child(5):last-child,
  .grid .row[class*=cells] > .cell:nth-child(5):last-child,
  .grid .row > .cell[class*=colspan]:nth-child(5):last-child,
  .grid .row[class*=cells] > .cell[class*=colspan]:nth-child(5):last-child,
  .grid .row > .cell:nth-child(7):last-child,
  .grid .row[class*=cells] > .cell:nth-child(7):last-child,
  .grid .row > .cell[class*=colspan]:nth-child(7):last-child,
  .grid .row[class*=cells] > .cell[class*=colspan]:nth-child(7):last-child,
  .grid .row > .cell:nth-child(9):last-child,
  .grid .row[class*=cells] > .cell:nth-child(9):last-child,
  .grid .row > .cell[class*=colspan]:nth-child(9):last-child,
  .grid .row[class*=cells] > .cell[class*=colspan]:nth-child(9):last-child,
  .grid .row > .cell:nth-child(11):last-child,
  .grid .row[class*=cells] > .cell:nth-child(11):last-child,
  .grid .row > .cell[class*=colspan]:nth-child(11):last-child,
  .grid .row[class*=cells] > .cell[class*=colspan]:nth-child(11):last-child {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .grid .row,
  .grid .row[class*=cells] {
    margin: 0;
  }
  .grid .row > .cell,
  .grid .row[class*=cells] > .cell,
  .grid .row > .cell[class*=colspan],
  .grid .row[class*=cells] > .cell[class*=colspan] {
    width: 100%;
    margin: .3125rem 0;
  }
}
@media screen and (max-width: 800px) {
  .grid.condensed .row,
  .grid.condensed .row[class*=cells] {
    margin: 0;
  }
  .grid.condensed .row > .cell,
  .grid.condensed .row[class*=cells] > .cell,
  .grid.condensed .row > .cell[class*=colspan],
  .grid.condensed .row[class*=cells] > .cell[class*=colspan] {
    width: 50% ;
    margin-bottom: 10px ;
  }
  .grid.condensed .row > .cell:nth-child(odd),
  .grid.condensed .row[class*=cells] > .cell:nth-child(odd),
  .grid.condensed .row > .cell[class*=colspan]:nth-child(odd),
  .grid.condensed .row[class*=cells] > .cell[class*=colspan]:nth-child(odd) {
    margin-left: 0;
  }
  .grid.condensed .row > .cell:nth-child(1):last-child,
  .grid.condensed .row[class*=cells] > .cell:nth-child(1):last-child,
  .grid.condensed .row > .cell[class*=colspan]:nth-child(1):last-child,
  .grid.condensed .row[class*=cells] > .cell[class*=colspan]:nth-child(1):last-child,
  .grid.condensed .row > .cell:nth-child(3):last-child,
  .grid.condensed .row[class*=cells] > .cell:nth-child(3):last-child,
  .grid.condensed .row > .cell[class*=colspan]:nth-child(3):last-child,
  .grid.condensed .row[class*=cells] > .cell[class*=colspan]:nth-child(3):last-child,
  .grid.condensed .row > .cell:nth-child(5):last-child,
  .grid.condensed .row[class*=cells] > .cell:nth-child(5):last-child,
  .grid.condensed .row > .cell[class*=colspan]:nth-child(5):last-child,
  .grid.condensed .row[class*=cells] > .cell[class*=colspan]:nth-child(5):last-child,
  .grid.condensed .row > .cell:nth-child(7):last-child,
  .grid.condensed .row[class*=cells] > .cell:nth-child(7):last-child,
  .grid.condensed .row > .cell[class*=colspan]:nth-child(7):last-child,
  .grid.condensed .row[class*=cells] > .cell[class*=colspan]:nth-child(7):last-child,
  .grid.condensed .row > .cell:nth-child(9):last-child,
  .grid.condensed .row[class*=cells] > .cell:nth-child(9):last-child,
  .grid.condensed .row > .cell[class*=colspan]:nth-child(9):last-child,
  .grid.condensed .row[class*=cells] > .cell[class*=colspan]:nth-child(9):last-child,
  .grid.condensed .row > .cell:nth-child(11):last-child,
  .grid.condensed .row[class*=cells] > .cell:nth-child(11):last-child,
  .grid.condensed .row > .cell[class*=colspan]:nth-child(11):last-child,
  .grid.condensed .row[class*=cells] > .cell[class*=colspan]:nth-child(11):last-child {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .grid.condensed .row,
  .grid.condensed .row[class*=cells] {
    margin: 0;
  }
  .grid.condensed .row > .cell,
  .grid.condensed .row[class*=cells] > .cell,
  .grid.condensed .row > .cell[class*=colspan],
  .grid.condensed .row[class*=cells] > .cell[class*=colspan] {
    width: 100%;
    margin: .3125rem 0;
  }
}
@media only screen and (max-width: 640px) {
  .f-menu {
    flex-direction: column;
  }
}
@media only screen and (max-width: 640px) {
  .f-menu > li .d-menu {
    position: relative;
    box-shadow: none;
    left: 0;
  }
}
@media screen and (max-width: 800px) {
  .sidebar {
    width: 52px;
  }
  .sidebar li > a {
    padding-right: 0;
    padding-left: 0;
    width: 52px !important;
  }
  .sidebar li > a > .title {
    display: none ;
  }
  .sidebar li > a > .counter {
    position: absolute;
    top: 0;
    right: 4px;
  }
}
@media screen and (max-width: 320px) {
  .wizard2 .step:before {
    width: 16px;
  }
}
@media screen and (max-width: 800px) {
  .tile {
    width: 120px;
    height: 120px;
  }
}
@media screen and (max-width: 800px) {
  .tile.small-tile {
    width: 56px;
    height: 56px;
  }
}
@media screen and (max-width: 800px) {
  .tile.wide-tile {
    width: 248px;
    height: 120px;
  }
}
@media screen and (max-width: 800px) {
  .tile.wide-tile-v {
    width: 120px;
    height: 248px;
  }
}
@media screen and (max-width: 800px) {
  .tile.large-tile {
    width: 248px;
    height: 248px;
  }
}
@media screen and (max-width: 800px) {
  .tile.big-tile {
    width: 376px;
    height: 376px;
  }
}
@media screen and (max-width: 800px) {
  .tile.super-tile {
    width: 504px;
    height: 504px;
  }
}
@media screen and (max-width: 800px) {
  .tile-square {
    width: 120px;
    height: 120px;
  }
}
@media screen and (max-width: 800px) {
  .tile-small {
    width: 56px;
    height: 56px;
  }
}
@media screen and (max-width: 800px) {
  .tile-wide {
    width: 248px;
    height: 120px;
  }
}
@media screen and (max-width: 800px) {
  .tile-large {
    width: 248px;
    height: 248px;
  }
}
@media screen and (max-width: 800px) {
  .tile-big {
    width: 376px;
    height: 376px;
  }
}
@media screen and (max-width: 800px) {
  .tile-super {
    width: 504px;
    height: 504px;
  }
}
@media screen and (max-width: 800px) {
  .tile-small-x {
    width: 56px;
  }
}
@media screen and (max-width: 800px) {
  .tile-square-x {
    width: 120px;
  }
}
@media screen and (max-width: 800px) {
  .tile-wide-x {
    width: 248px;
  }
}
@media screen and (max-width: 800px) {
  .tile-large-x {
    width: 248px;
  }
}
@media screen and (max-width: 800px) {
  .tile-big-x {
    width: 376px;
  }
}
@media screen and (max-width: 800px) {
  .tile-super-x {
    width: 504px;
  }
}
@media screen and (max-width: 800px) {
  .tile-small-y {
    height: 56px;
  }
}
@media screen and (max-width: 800px) {
  .tile-square-y {
    height: 120px;
  }
}
@media screen and (max-width: 800px) {
  .tile-wide-y {
    height: 248px;
  }
}
@media screen and (max-width: 800px) {
  .tile-large-y {
    height: 248px;
  }
}
@media screen and (max-width: 800px) {
  .tile-big-y {
    height: 376px;
  }
}
@media screen and (max-width: 800px) {
  .tile-super-y {
    height: 504px;
  }
}
@media screen and (max-width: 800px) {
  .tile-content.iconic .icon {
    width: 51.2px;
    height: 51.2px;
    margin-left: -25.6px;
    margin-top: -32px;
    font-size: 51.2px;
  }
}
@media screen and (max-width: 800px) {
  .tile-small .tile-content.iconic .icon {
    font-size: 25.6px;
    width: 25.6px;
    height: 25.6px;
    margin-left: -12.8px;
    margin-top: -12.8px;
  }
}
@media screen and (max-width: 640px) {
  .tile-area {
    width: 100% ;
    padding: 0;
  }
  .tile-area .tile-area-title {
    display: none;
  }
  .tile-area .tile-group {
    margin: 0 ;
    padding: 0 ;
    float: none;
  }
  .tile-area .tile-group .tile-group-title {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .tile-container {
    width: 100% ;
  }
}
@media screen and (max-width: 320px) {
  .tile-big,
  .tile.big-tile,
  .tile-super,
  .tile.super-tile {
    width: 310px ;
  }
}
@media screen and (max-width: 320px) {
  .no-small-phone {
    display: none !important;
  }
}
@media screen and (max-width: 640px) {
  .no-phone {
    display: none !important;
  }
}
@media screen and (max-width: 800px) {
  .no-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 801px) {
  .no-pc {
    display: none !important;
  }
}

*[dir=ltr] {
  direction: ltr;
  unicode-bidi: embed;
}
*[dir=rtl] {
  direction: rtl;
  unicode-bidi: embed;
}
bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override;
}
bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override;
}
*[dir=rtl] ul,
*[dir=rtl] ol,
ul[dir=rtl],
ol[dir=rtl] {
  margin-right: .3125rem;
  margin-left: 0;
  padding-right: .625rem;
}
*[dir=rtl] ul li ul,
*[dir=rtl] ol li ul,
ul[dir=rtl] li ul,
ol[dir=rtl] li ul,
*[dir=rtl] ul li ol,
*[dir=rtl] ol li ol,
ul[dir=rtl] li ol,
ol[dir=rtl] li ol {
  padding-right: 1.5625rem;
  padding-left: 0;
}
*[dir=rtl] dl dd,
dl[dir=rtl] dd {
  margin-right: .9375rem;
  margin-left: 0;
}
*[dir=rtl] dl.horizontal dt,
dl[dir=rtl].horizontal dt {
  float: right;
  width: 10rem;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
*[dir=rtl] dl.horizontal dd,
dl[dir=rtl].horizontal dd {
  margin-right: 11.25rem;
  margin-left: 0;
}
*[dir=rtl] blockquote,
blockquote[dir=rtl] {
  margin: .625rem 0;
  padding: 0 .625rem 0 0;
  border-left: none;
  border-right: 0.25rem #999999 solid;
}
*[dir=rtl] .input-control.text .button,
.input-control[dir=rtl].text .button,
*[dir=rtl] .input-control.select .button,
.input-control[dir=rtl].select .button,
*[dir=rtl] .input-control.file .button,
.input-control[dir=rtl].file .button,
*[dir=rtl] .input-control.password .button,
.input-control[dir=rtl].password .button,
*[dir=rtl] .input-control.number .button,
.input-control[dir=rtl].number .button,
*[dir=rtl] .input-control.email .button,
.input-control[dir=rtl].email .button,
*[dir=rtl] .input-control.tel .button,
.input-control[dir=rtl].tel .button,
*[dir=rtl] .input-control.text .button-group,
.input-control[dir=rtl].text .button-group,
*[dir=rtl] .input-control.select .button-group,
.input-control[dir=rtl].select .button-group,
*[dir=rtl] .input-control.file .button-group,
.input-control[dir=rtl].file .button-group,
*[dir=rtl] .input-control.password .button-group,
.input-control[dir=rtl].password .button-group,
*[dir=rtl] .input-control.number .button-group,
.input-control[dir=rtl].number .button-group,
*[dir=rtl] .input-control.email .button-group,
.input-control[dir=rtl].email .button-group,
*[dir=rtl] .input-control.tel .button-group,
.input-control[dir=rtl].tel .button-group {
  right: auto;
  left: 0;
}
*[dir=rtl] .input-control.text .prepend-icon,
.input-control[dir=rtl].text .prepend-icon,
*[dir=rtl] .input-control.select .prepend-icon,
.input-control[dir=rtl].select .prepend-icon,
*[dir=rtl] .input-control.file .prepend-icon,
.input-control[dir=rtl].file .prepend-icon,
*[dir=rtl] .input-control.password .prepend-icon,
.input-control[dir=rtl].password .prepend-icon,
*[dir=rtl] .input-control.number .prepend-icon,
.input-control[dir=rtl].number .prepend-icon,
*[dir=rtl] .input-control.email .prepend-icon,
.input-control[dir=rtl].email .prepend-icon,
*[dir=rtl] .input-control.tel .prepend-icon,
.input-control[dir=rtl].tel .prepend-icon {
  left: auto;
  right: 4px;
}
*[dir=rtl] .input-control.text .prepend-icon ~ input,
.input-control[dir=rtl].text .prepend-icon ~ input,
*[dir=rtl] .input-control.select .prepend-icon ~ input,
.input-control[dir=rtl].select .prepend-icon ~ input,
*[dir=rtl] .input-control.file .prepend-icon ~ input,
.input-control[dir=rtl].file .prepend-icon ~ input,
*[dir=rtl] .input-control.password .prepend-icon ~ input,
.input-control[dir=rtl].password .prepend-icon ~ input,
*[dir=rtl] .input-control.number .prepend-icon ~ input,
.input-control[dir=rtl].number .prepend-icon ~ input,
*[dir=rtl] .input-control.email .prepend-icon ~ input,
.input-control[dir=rtl].email .prepend-icon ~ input,
*[dir=rtl] .input-control.tel .prepend-icon ~ input,
.input-control[dir=rtl].tel .prepend-icon ~ input {
  padding-left: 0;
  padding-right: 30px;
}
*[dir=rtl] .grid .row > .cell {
  float: right;
}


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