/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@angular/cdk/overlay-prebuilt.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.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:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.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}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss?ngGlobalStyle (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
 * Do not edit directly
 * Generated on Tue, 03 Mar 2026 08:59:12 GMT
 */
/**
* Do not edit directly. This file was autogenerated.
*/
/*
==================================================
            Display Typography
==================================================
*/
/*
==================================================
            Heading Typography
==================================================
*/
/*
==================================================
            Title Typography
==================================================
*/
/*
==================================================
            Label Typography
==================================================
*/
/*
==================================================
            Body Typography
==================================================
*/
/**
* Do not edit directly. This file was autogenerated.
*/
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}

:host {
  display: inline-block;
}

/**
* Do not edit directly. This file was autogenerated.
*/
/**
* Do not edit directly. This file was autogenerated.
*/
/**
* Do not edit directly. This file was autogenerated.
*/
/**
* Do not edit directly. This file was autogenerated.
*/
/**
* Do not edit directly. This file was autogenerated.
*/
/**
* Do not edit directly. This file was autogenerated.
*/
/**
* Do not edit directly. This file was autogenerated.
*/
/**
* Do not edit directly. This file was autogenerated.
*/
/**
* Do not edit directly. This file was autogenerated.
*/
/**
* Do not edit directly. This file was autogenerated.
*/
/**
* Do not edit directly. This file was autogenerated.
*/
.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: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.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 {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

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

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-app-background {
  background-color: var(--mat-app-background-color, transparent);
  color: var(--mat-app-text-color, inherit);
}

html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-option-selected-state-label-text-color: #3c709c;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #3c709c;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}

.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #3c709c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3c709c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-full-pseudo-checkbox-selected-icon-color: #3c709c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3c709c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #3c709c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3c709c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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;
}

html {
  --mat-option-label-text-font: Montserrat;
  --mat-option-label-text-line-height: 13px;
  --mat-option-label-text-size: 13px;
  --mat-option-label-text-tracking: normal;
  --mat-option-label-text-weight: 500;
}

html {
  --mat-optgroup-label-text-font: Montserrat;
  --mat-optgroup-label-text-line-height: 13px;
  --mat-optgroup-label-text-size: 13px;
  --mat-optgroup-label-text-tracking: normal;
  --mat-optgroup-label-text-weight: 500;
}

html {
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}

html {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 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);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 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-text-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-card-title-text-font: Montserrat;
  --mat-card-title-text-line-height: 13px;
  --mat-card-title-text-size: 13px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Montserrat;
  --mat-card-subtitle-text-line-height: 13px;
  --mat-card-subtitle-text-size: 13px;
  --mat-card-subtitle-text-tracking: normal;
  --mat-card-subtitle-text-weight: 500;
}

html {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #3c709c;
  --mdc-linear-progress-track-color: rgba(60, 112, 156, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #3c709c;
  --mdc-linear-progress-track-color: rgba(60, 112, 156, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}

html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}

html {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}

html {
  --mdc-plain-tooltip-supporting-text-font: Montserrat;
  --mdc-plain-tooltip-supporting-text-size: 13px;
  --mdc-plain-tooltip-supporting-text-weight: 500;
  --mdc-plain-tooltip-supporting-text-tracking: normal;
}

html {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}

html {
  --mdc-filled-text-field-caret-color: #3c709c;
  --mdc-filled-text-field-focus-active-indicator-color: #3c709c;
  --mdc-filled-text-field-focus-label-text-color: rgba(60, 112, 156, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
  --mdc-outlined-text-field-caret-color: #3c709c;
  --mdc-outlined-text-field-focus-outline-color: #3c709c;
  --mdc-outlined-text-field-focus-label-text-color: rgba(60, 112, 156, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
  --mat-form-field-focus-select-arrow-color: rgba(60, 112, 156, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}

.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #3c709c;
  --mdc-filled-text-field-focus-active-indicator-color: #3c709c;
  --mdc-filled-text-field-focus-label-text-color: rgba(60, 112, 156, 0.87);
  --mdc-outlined-text-field-caret-color: #3c709c;
  --mdc-outlined-text-field-focus-outline-color: #3c709c;
  --mdc-outlined-text-field-focus-label-text-color: rgba(60, 112, 156, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(60, 112, 156, 0.87);
}

.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}

html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}

html {
  --mdc-filled-text-field-label-text-font: Montserrat;
  --mdc-filled-text-field-label-text-size: 13px;
  --mdc-filled-text-field-label-text-tracking: normal;
  --mdc-filled-text-field-label-text-weight: 500;
  --mdc-outlined-text-field-label-text-font: Montserrat;
  --mdc-outlined-text-field-label-text-size: 13px;
  --mdc-outlined-text-field-label-text-tracking: normal;
  --mdc-outlined-text-field-label-text-weight: 500;
  --mat-form-field-container-text-font: Montserrat;
  --mat-form-field-container-text-line-height: 13px;
  --mat-form-field-container-text-size: 13px;
  --mat-form-field-container-text-tracking: normal;
  --mat-form-field-container-text-weight: 500;
  --mat-form-field-outlined-label-text-populated-size: 13px;
  --mat-form-field-subscript-text-font: Montserrat;
  --mat-form-field-subscript-text-line-height: 13px;
  --mat-form-field-subscript-text-size: 13px;
  --mat-form-field-subscript-text-tracking: normal;
  --mat-form-field-subscript-text-weight: 500;
}

html {
  --mat-select-container-elevation-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);
}

html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(60, 112, 156, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(60, 112, 156, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}

html {
  --mat-select-arrow-transform: translateY(-8px);
}

html {
  --mat-select-trigger-text-font: Montserrat;
  --mat-select-trigger-text-line-height: 13px;
  --mat-select-trigger-text-size: 13px;
  --mat-select-trigger-text-tracking: normal;
  --mat-select-trigger-text-weight: 500;
}

html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}

html {
  --mat-autocomplete-background-color: white;
}

html {
  --mdc-dialog-container-elevation-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}

html {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

html {
  --mdc-dialog-subhead-font: Montserrat;
  --mdc-dialog-subhead-line-height: 13px;
  --mdc-dialog-subhead-size: 13px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font: Montserrat;
  --mdc-dialog-supporting-text-line-height: 13px;
  --mdc-dialog-supporting-text-size: 13px;
  --mdc-dialog-supporting-text-weight: 500;
  --mdc-dialog-supporting-text-tracking: normal;
}

.mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #3c709c;
  --mdc-chip-elevated-selected-container-color: #3c709c;
  --mdc-chip-elevated-disabled-container-color: #3c709c;
  --mdc-chip-flat-disabled-selected-container-color: #3c709c;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #3c709c;
  --mdc-chip-elevated-selected-container-color: #3c709c;
  --mdc-chip-elevated-disabled-container-color: #3c709c;
  --mdc-chip-flat-disabled-selected-container-color: #3c709c;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}

.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Montserrat;
  --mdc-chip-label-text-line-height: 13px;
  --mdc-chip-label-text-size: 13px;
  --mdc-chip-label-text-tracking: normal;
  --mdc-chip-label-text-weight: 500;
}

html {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}

html {
  --mdc-switch-selected-focus-state-layer-color: #1a3348;
  --mdc-switch-selected-handle-color: #1a3348;
  --mdc-switch-selected-hover-state-layer-color: #1a3348;
  --mdc-switch-selected-pressed-state-layer-color: #1a3348;
  --mdc-switch-selected-focus-handle-color: #656d8f;
  --mdc-switch-selected-hover-handle-color: #656d8f;
  --mdc-switch-selected-pressed-handle-color: #656d8f;
  --mdc-switch-selected-focus-track-color: #3c709c;
  --mdc-switch-selected-hover-track-color: #3c709c;
  --mdc-switch-selected-pressed-track-color: #3c709c;
  --mdc-switch-selected-track-color: #3c709c;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-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);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-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);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #1a3348;
  --mdc-switch-selected-handle-color: #1a3348;
  --mdc-switch-selected-hover-state-layer-color: #1a3348;
  --mdc-switch-selected-pressed-state-layer-color: #1a3348;
  --mdc-switch-selected-focus-handle-color: #656d8f;
  --mdc-switch-selected-hover-handle-color: #656d8f;
  --mdc-switch-selected-pressed-handle-color: #656d8f;
  --mdc-switch-selected-focus-track-color: #3c709c;
  --mdc-switch-selected-hover-track-color: #3c709c;
  --mdc-switch-selected-pressed-track-color: #3c709c;
  --mdc-switch-selected-track-color: #3c709c;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}

html {
  --mdc-switch-state-layer-size: 40px;
}

html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font: Montserrat;
  --mdc-form-field-label-text-line-height: 13px;
  --mdc-form-field-label-text-size: 13px;
  --mdc-form-field-label-text-tracking: normal;
  --mdc-form-field-label-text-weight: 500;
}

html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3c709c;
  --mdc-radio-selected-hover-icon-color: #3c709c;
  --mdc-radio-selected-icon-color: #3c709c;
  --mdc-radio-selected-pressed-icon-color: #3c709c;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #3c709c;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3c709c;
  --mdc-radio-selected-hover-icon-color: #3c709c;
  --mdc-radio-selected-icon-color: #3c709c;
  --mdc-radio-selected-pressed-icon-color: #3c709c;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #3c709c;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}

html {
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}

.mat-mdc-radio-button {
  --mdc-form-field-label-text-font: Montserrat;
  --mdc-form-field-label-text-line-height: 13px;
  --mdc-form-field-label-text-size: 13px;
  --mdc-form-field-label-text-tracking: normal;
  --mdc-form-field-label-text-weight: 500;
}

html {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
}

html {
  --mdc-slider-handle-color: #3c709c;
  --mdc-slider-focus-handle-color: #3c709c;
  --mdc-slider-hover-handle-color: #3c709c;
  --mdc-slider-active-track-color: #3c709c;
  --mdc-slider-inactive-track-color: #3c709c;
  --mdc-slider-with-tick-marks-inactive-container-color: #3c709c;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 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-slider-ripple-color: #3c709c;
  --mat-slider-hover-state-layer-color: rgba(60, 112, 156, 0.05);
  --mat-slider-focus-state-layer-color: rgba(60, 112, 156, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mat-slider-ripple-color: #3c709c;
  --mat-slider-hover-state-layer-color: rgba(60, 112, 156, 0.05);
  --mat-slider-focus-state-layer-color: rgba(60, 112, 156, 0.2);
  --mdc-slider-handle-color: #3c709c;
  --mdc-slider-focus-handle-color: #3c709c;
  --mdc-slider-hover-handle-color: #3c709c;
  --mdc-slider-active-track-color: #3c709c;
  --mdc-slider-inactive-track-color: #3c709c;
  --mdc-slider-with-tick-marks-inactive-container-color: #3c709c;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
html .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}

html {
  --mdc-slider-label-label-text-font: Montserrat;
  --mdc-slider-label-label-text-size: 13px;
  --mdc-slider-label-label-text-line-height: 13px;
  --mdc-slider-label-label-text-tracking: normal;
  --mdc-slider-label-label-text-weight: 500;
}

html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
}

html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-menu-item-label-text-font: Montserrat;
  --mat-menu-item-label-text-size: 13px;
  --mat-menu-item-label-text-tracking: normal;
  --mat-menu-item-label-text-line-height: 13px;
  --mat-menu-item-label-text-weight: 500;
}

html {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}

html {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3c709c;
  --mdc-radio-selected-hover-icon-color: #3c709c;
  --mdc-radio-selected-icon-color: #3c709c;
  --mdc-radio-selected-pressed-icon-color: #3c709c;
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3c709c;
  --mdc-radio-selected-hover-icon-color: #3c709c;
  --mdc-radio-selected-icon-color: #3c709c;
  --mdc-radio-selected-pressed-icon-color: #3c709c;
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}

.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3c709c;
  --mdc-checkbox-selected-hover-icon-color: #3c709c;
  --mdc-checkbox-selected-icon-color: #3c709c;
  --mdc-checkbox-selected-pressed-icon-color: #3c709c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3c709c;
  --mdc-checkbox-selected-hover-state-layer-color: #3c709c;
  --mdc-checkbox-selected-pressed-state-layer-color: #3c709c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3c709c;
  --mdc-checkbox-selected-hover-icon-color: #3c709c;
  --mdc-checkbox-selected-icon-color: #3c709c;
  --mdc-checkbox-selected-pressed-icon-color: #3c709c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3c709c;
  --mdc-checkbox-selected-hover-state-layer-color: #3c709c;
  --mdc-checkbox-selected-pressed-state-layer-color: #3c709c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #3c709c;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #3c709c;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

html {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mdc-list-list-item-label-text-font: Montserrat;
  --mdc-list-list-item-label-text-line-height: 13px;
  --mdc-list-list-item-label-text-size: 13px;
  --mdc-list-list-item-label-text-tracking: normal;
  --mdc-list-list-item-label-text-weight: 500;
  --mdc-list-list-item-supporting-text-font: Montserrat;
  --mdc-list-list-item-supporting-text-line-height: 13px;
  --mdc-list-list-item-supporting-text-size: 13px;
  --mdc-list-list-item-supporting-text-tracking: normal;
  --mdc-list-list-item-supporting-text-weight: 500;
  --mdc-list-list-item-trailing-supporting-text-font: Montserrat;
  --mdc-list-list-item-trailing-supporting-text-line-height: 13px;
  --mdc-list-list-item-trailing-supporting-text-size: 13px;
  --mdc-list-list-item-trailing-supporting-text-tracking: normal;
  --mdc-list-list-item-trailing-supporting-text-weight: 500;
}

.mdc-list-group__subheader {
  font: 500 13px / 13px Montserrat;
  letter-spacing: normal;
}

html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
}

html {
  --mat-paginator-container-text-font: Montserrat;
  --mat-paginator-container-text-line-height: 13px;
  --mat-paginator-container-text-size: 13px;
  --mat-paginator-container-text-tracking: normal;
  --mat-paginator-container-text-weight: 500;
  --mat-paginator-select-trigger-text-size: 13px;
}

html {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #3c709c;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #3c709c;
  --mat-tab-header-active-ripple-color: #3c709c;
  --mat-tab-header-inactive-ripple-color: #3c709c;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #3c709c;
  --mat-tab-header-active-hover-label-text-color: #3c709c;
  --mat-tab-header-active-focus-indicator-color: #3c709c;
  --mat-tab-header-active-hover-indicator-color: #3c709c;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #3c709c;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #3c709c;
  --mat-tab-header-active-ripple-color: #3c709c;
  --mat-tab-header-inactive-ripple-color: #3c709c;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #3c709c;
  --mat-tab-header-active-hover-label-text-color: #3c709c;
  --mat-tab-header-active-focus-indicator-color: #3c709c;
  --mat-tab-header-active-hover-indicator-color: #3c709c;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #3c709c;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #3c709c;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}

.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}

.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Montserrat;
  --mat-tab-header-label-text-size: 13px;
  --mat-tab-header-label-text-tracking: normal;
  --mat-tab-header-label-text-line-height: 13px;
  --mat-tab-header-label-text-weight: 500;
}

html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}

html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3c709c;
  --mdc-checkbox-selected-hover-icon-color: #3c709c;
  --mdc-checkbox-selected-icon-color: #3c709c;
  --mdc-checkbox-selected-pressed-icon-color: #3c709c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3c709c;
  --mdc-checkbox-selected-hover-state-layer-color: #3c709c;
  --mdc-checkbox-selected-pressed-state-layer-color: #3c709c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3c709c;
  --mdc-checkbox-selected-hover-icon-color: #3c709c;
  --mdc-checkbox-selected-icon-color: #3c709c;
  --mdc-checkbox-selected-pressed-icon-color: #3c709c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3c709c;
  --mdc-checkbox-selected-hover-state-layer-color: #3c709c;
  --mdc-checkbox-selected-pressed-state-layer-color: #3c709c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

html {
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
}

.mat-mdc-checkbox {
  --mdc-form-field-label-text-font: Montserrat;
  --mdc-form-field-label-text-line-height: 13px;
  --mdc-form-field-label-text-size: 13px;
  --mdc-form-field-label-text-tracking: normal;
  --mdc-form-field-label-text-weight: 500;
}

html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}

html {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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);
  --mdc-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}

.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #3c709c;
  --mat-text-button-state-layer-color: #3c709c;
  --mat-text-button-ripple-color: rgba(60, 112, 156, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #3c709c;
  --mat-text-button-state-layer-color: #3c709c;
  --mat-text-button-ripple-color: rgba(60, 112, 156, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}

.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #3c709c;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #3c709c;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #3c709c;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #3c709c;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #3c709c;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #3c709c;
  --mat-outlined-button-ripple-color: rgba(60, 112, 156, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #3c709c;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #3c709c;
  --mat-outlined-button-ripple-color: rgba(60, 112, 156, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}

html {
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
}

html {
  --mdc-text-button-label-text-font: Montserrat;
  --mdc-text-button-label-text-size: 13px;
  --mdc-text-button-label-text-tracking: normal;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: Montserrat;
  --mdc-filled-button-label-text-size: 13px;
  --mdc-filled-button-label-text-tracking: normal;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: Montserrat;
  --mdc-outlined-button-label-text-size: 13px;
  --mdc-outlined-button-label-text-tracking: normal;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: Montserrat;
  --mdc-protected-button-label-text-size: 13px;
  --mdc-protected-button-label-text-tracking: normal;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}

html {
  --mdc-icon-button-icon-size: 24px;
}

html {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #3c709c;
  --mat-icon-button-state-layer-color: #3c709c;
  --mat-icon-button-ripple-color: rgba(60, 112, 156, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #3c709c;
  --mat-icon-button-state-layer-color: #3c709c;
  --mat-icon-button-ripple-color: rgba(60, 112, 156, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}

html {
  --mat-icon-button-touch-target-display: block;
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
}

html {
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
  --mdc-extended-fab-container-shadow-color: #000;
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #3c709c;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #3c709c;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #3c709c;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #3c709c;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}

html {
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
}

html {
  --mdc-extended-fab-label-text-font: Montserrat;
  --mdc-extended-fab-label-text-size: 13px;
  --mdc-extended-fab-label-text-tracking: normal;
  --mdc-extended-fab-label-text-weight: 500;
}

html {
  --mdc-snackbar-container-shape: 4px;
}

html {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #3c709c;
}

html {
  --mdc-snackbar-supporting-text-font: Montserrat;
  --mdc-snackbar-supporting-text-line-height: 13px;
  --mdc-snackbar-supporting-text-size: 13px;
  --mdc-snackbar-supporting-text-weight: 500;
}

html {
  --mat-table-row-item-outline-width: 1px;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}

html {
  --mat-table-header-headline-font: Montserrat;
  --mat-table-header-headline-line-height: 13px;
  --mat-table-header-headline-size: 13px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: normal;
  --mat-table-row-item-label-text-font: Montserrat;
  --mat-table-row-item-label-text-line-height: 13px;
  --mat-table-row-item-label-text-size: 13px;
  --mat-table-row-item-label-text-weight: 500;
  --mat-table-row-item-label-text-tracking: normal;
  --mat-table-footer-supporting-text-font: Montserrat;
  --mat-table-footer-supporting-text-line-height: 13px;
  --mat-table-footer-supporting-text-size: 13px;
  --mat-table-footer-supporting-text-weight: 500;
  --mat-table-footer-supporting-text-tracking: normal;
}

html {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}

html {
  --mdc-circular-progress-active-indicator-color: #3c709c;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: #3c709c;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}

html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}

html {
  --mat-badge-background-color: #3c709c;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}

.mat-badge-accent {
  --mat-badge-background-color: #3c709c;
  --mat-badge-text-color: white;
}

.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}

html {
  --mat-badge-text-font: Montserrat;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

html {
  --mat-bottom-sheet-container-shape: 4px;
}

html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}

html {
  --mat-bottom-sheet-container-text-font: Montserrat;
  --mat-bottom-sheet-container-text-line-height: 13px;
  --mat-bottom-sheet-container-text-size: 13px;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 500;
}

html {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}

html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}

html {
  --mat-standard-button-toggle-height: 48px;
}

html {
  --mat-legacy-button-toggle-label-text-font: Montserrat;
  --mat-legacy-button-toggle-label-text-line-height: 13px;
  --mat-legacy-button-toggle-label-text-size: 13px;
  --mat-legacy-button-toggle-label-text-tracking: normal;
  --mat-legacy-button-toggle-label-text-weight: 500;
  --mat-standard-button-toggle-label-text-font: Montserrat;
  --mat-standard-button-toggle-label-text-line-height: 13px;
  --mat-standard-button-toggle-label-text-size: 13px;
  --mat-standard-button-toggle-label-text-tracking: normal;
  --mat-standard-button-toggle-label-text-weight: 500;
}

html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3c709c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(60, 112, 156, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(60, 112, 156, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(60, 112, 156, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #656d8f;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(60, 112, 156, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3c709c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(60, 112, 156, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(60, 112, 156, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(60, 112, 156, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(60, 112, 156, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #3c709c;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}

.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}

html {
  --mat-datepicker-calendar-text-font: Montserrat;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 13px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 500;
}

html {
  --mat-divider-width: 1px;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-expansion-header-text-font: Montserrat;
  --mat-expansion-header-text-size: 13px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Montserrat;
  --mat-expansion-container-text-line-height: 13px;
  --mat-expansion-container-text-size: 13px;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 500;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 13px;
  --mat-grid-list-tile-header-secondary-text-size: 13px;
  --mat-grid-list-tile-footer-primary-text-size: 13px;
  --mat-grid-list-tile-footer-secondary-text-size: 13px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #656d8f;
}
.mat-icon.mat-accent {
  --mat-icon-color: #3c709c;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}

html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3c709c;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3c709c;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3c709c;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3c709c;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3c709c;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3c709c;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
}

html {
  --mat-stepper-container-text-font: Montserrat;
  --mat-stepper-header-label-text-font: Montserrat;
  --mat-stepper-header-label-text-size: 13px;
  --mat-stepper-header-label-text-weight: 500;
  --mat-stepper-header-error-state-label-text-size: 13px;
  --mat-stepper-header-selected-state-label-text-size: 13px;
  --mat-stepper-header-selected-state-label-text-weight: 500;
}

html {
  --mat-sort-arrow-color: #757575;
}

html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #3c709c;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #3c709c;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

html {
  --mat-toolbar-title-text-font: Montserrat;
  --mat-toolbar-title-text-line-height: 13px;
  --mat-toolbar-title-text-size: 13px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 500;
}

html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-tree-node-min-height: 48px;
}

html {
  --mat-tree-node-text-font: Montserrat;
  --mat-tree-node-text-size: 13px;
  --mat-tree-node-text-weight: 500;
}

:root {
  --mdc-theme-text-primary-on-background: #656d8f;
}
:root .mdc-form-field > label {
  margin-bottom: 0;
  font-weight: unset;
}

.dark-theme {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #3c709c;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #3c709c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3c709c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 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);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 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-text-color: rgba(0, 0, 0, 0.54);
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #3c709c;
  --mdc-filled-text-field-focus-active-indicator-color: #3c709c;
  --mdc-filled-text-field-focus-label-text-color: rgba(60, 112, 156, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
  --mdc-outlined-text-field-caret-color: #3c709c;
  --mdc-outlined-text-field-focus-outline-color: #3c709c;
  --mdc-outlined-text-field-focus-label-text-color: rgba(60, 112, 156, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
  --mat-form-field-focus-select-arrow-color: rgba(60, 112, 156, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --mat-select-container-elevation-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-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(60, 112, 156, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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-autocomplete-background-color: white;
  --mdc-dialog-container-elevation-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
  --mdc-switch-selected-focus-state-layer-color: #1a3348;
  --mdc-switch-selected-handle-color: #1a3348;
  --mdc-switch-selected-hover-state-layer-color: #1a3348;
  --mdc-switch-selected-pressed-state-layer-color: #1a3348;
  --mdc-switch-selected-focus-handle-color: #656d8f;
  --mdc-switch-selected-hover-handle-color: #656d8f;
  --mdc-switch-selected-pressed-handle-color: #656d8f;
  --mdc-switch-selected-focus-track-color: #3c709c;
  --mdc-switch-selected-hover-track-color: #3c709c;
  --mdc-switch-selected-pressed-track-color: #3c709c;
  --mdc-switch-selected-track-color: #3c709c;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-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);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-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);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-color: #3c709c;
  --mdc-slider-focus-handle-color: #3c709c;
  --mdc-slider-hover-handle-color: #3c709c;
  --mdc-slider-active-track-color: #3c709c;
  --mdc-slider-inactive-track-color: #3c709c;
  --mdc-slider-with-tick-marks-inactive-container-color: #3c709c;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 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-slider-ripple-color: #3c709c;
  --mat-slider-hover-state-layer-color: rgba(60, 112, 156, 0.05);
  --mat-slider-focus-state-layer-color: rgba(60, 112, 156, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3c709c;
  --mdc-checkbox-selected-hover-icon-color: #3c709c;
  --mdc-checkbox-selected-icon-color: #3c709c;
  --mdc-checkbox-selected-pressed-icon-color: #3c709c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3c709c;
  --mdc-checkbox-selected-hover-state-layer-color: #3c709c;
  --mdc-checkbox-selected-pressed-state-layer-color: #3c709c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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);
  --mdc-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
  --mdc-extended-fab-container-shadow-color: #000;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #3c709c;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #3c709c;
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #3c709c;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3c709c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(60, 112, 156, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(60, 112, 156, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(60, 112, 156, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #656d8f;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(60, 112, 156, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
  --mat-icon-color: inherit;
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3c709c;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3c709c;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3c709c;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
.dark-theme .mat-accent {
  --mat-option-selected-state-label-text-color: #3c709c;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.dark-theme .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.dark-theme .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #3c709c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3c709c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.dark-theme .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #3c709c;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3c709c;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.dark-theme .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.dark-theme .mat-elevation-z0, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z1, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z2, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z3, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z4, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z5, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z6, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z7, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z8, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z9, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z10, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z11, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z12, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z13, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z14, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z15, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z16, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z17, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z18, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z19, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z20, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z21, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z22, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z23, .dark-theme .mat-mdc-elevation-specific.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);
}
.dark-theme .mat-elevation-z24, .dark-theme .mat-mdc-elevation-specific.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;
}

.dark-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #3c709c;
  --mdc-linear-progress-track-color: rgba(60, 112, 156, 0.25);
}
.dark-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #3c709c;
  --mdc-linear-progress-track-color: rgba(60, 112, 156, 0.25);
}
.dark-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
.dark-theme .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #3c709c;
  --mdc-filled-text-field-focus-active-indicator-color: #3c709c;
  --mdc-filled-text-field-focus-label-text-color: rgba(60, 112, 156, 0.87);
  --mdc-outlined-text-field-caret-color: #3c709c;
  --mdc-outlined-text-field-focus-outline-color: #3c709c;
  --mdc-outlined-text-field-focus-label-text-color: rgba(60, 112, 156, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(60, 112, 156, 0.87);
}
.dark-theme .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
.dark-theme .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(60, 112, 156, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.dark-theme .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
.dark-theme .mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.dark-theme .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #3c709c;
  --mdc-chip-elevated-selected-container-color: #3c709c;
  --mdc-chip-elevated-disabled-container-color: #3c709c;
  --mdc-chip-flat-disabled-selected-container-color: #3c709c;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #3c709c;
  --mdc-chip-elevated-selected-container-color: #3c709c;
  --mdc-chip-elevated-disabled-container-color: #3c709c;
  --mdc-chip-flat-disabled-selected-container-color: #3c709c;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.dark-theme .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.dark-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #1a3348;
  --mdc-switch-selected-handle-color: #1a3348;
  --mdc-switch-selected-hover-state-layer-color: #1a3348;
  --mdc-switch-selected-pressed-state-layer-color: #1a3348;
  --mdc-switch-selected-focus-handle-color: #656d8f;
  --mdc-switch-selected-hover-handle-color: #656d8f;
  --mdc-switch-selected-pressed-handle-color: #656d8f;
  --mdc-switch-selected-focus-track-color: #3c709c;
  --mdc-switch-selected-hover-track-color: #3c709c;
  --mdc-switch-selected-pressed-track-color: #3c709c;
  --mdc-switch-selected-track-color: #3c709c;
}
.dark-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}
.dark-theme .mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.dark-theme .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3c709c;
  --mdc-radio-selected-hover-icon-color: #3c709c;
  --mdc-radio-selected-icon-color: #3c709c;
  --mdc-radio-selected-pressed-icon-color: #3c709c;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #3c709c;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.dark-theme .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3c709c;
  --mdc-radio-selected-hover-icon-color: #3c709c;
  --mdc-radio-selected-icon-color: #3c709c;
  --mdc-radio-selected-pressed-icon-color: #3c709c;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #3c709c;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.dark-theme .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.dark-theme .mat-accent {
  --mat-slider-ripple-color: #3c709c;
  --mat-slider-hover-state-layer-color: rgba(60, 112, 156, 0.05);
  --mat-slider-focus-state-layer-color: rgba(60, 112, 156, 0.2);
  --mdc-slider-handle-color: #3c709c;
  --mdc-slider-focus-handle-color: #3c709c;
  --mdc-slider-hover-handle-color: #3c709c;
  --mdc-slider-active-track-color: #3c709c;
  --mdc-slider-inactive-track-color: #3c709c;
  --mdc-slider-with-tick-marks-inactive-container-color: #3c709c;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.dark-theme .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
.dark-theme .mdc-list-item__start,
.dark-theme .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3c709c;
  --mdc-radio-selected-hover-icon-color: #3c709c;
  --mdc-radio-selected-icon-color: #3c709c;
  --mdc-radio-selected-pressed-icon-color: #3c709c;
}
.dark-theme .mat-accent .mdc-list-item__start,
.dark-theme .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3c709c;
  --mdc-radio-selected-hover-icon-color: #3c709c;
  --mdc-radio-selected-icon-color: #3c709c;
  --mdc-radio-selected-pressed-icon-color: #3c709c;
}
.dark-theme .mat-warn .mdc-list-item__start,
.dark-theme .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}
.dark-theme .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3c709c;
  --mdc-checkbox-selected-hover-icon-color: #3c709c;
  --mdc-checkbox-selected-icon-color: #3c709c;
  --mdc-checkbox-selected-pressed-icon-color: #3c709c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3c709c;
  --mdc-checkbox-selected-hover-state-layer-color: #3c709c;
  --mdc-checkbox-selected-pressed-state-layer-color: #3c709c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.dark-theme .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3c709c;
  --mdc-checkbox-selected-hover-icon-color: #3c709c;
  --mdc-checkbox-selected-icon-color: #3c709c;
  --mdc-checkbox-selected-pressed-icon-color: #3c709c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3c709c;
  --mdc-checkbox-selected-hover-state-layer-color: #3c709c;
  --mdc-checkbox-selected-pressed-state-layer-color: #3c709c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.dark-theme .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #3c709c;
}
.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #3c709c;
}
.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.dark-theme .mat-mdc-tab-group, .dark-theme .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #3c709c;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #3c709c;
  --mat-tab-header-active-ripple-color: #3c709c;
  --mat-tab-header-inactive-ripple-color: #3c709c;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #3c709c;
  --mat-tab-header-active-hover-label-text-color: #3c709c;
  --mat-tab-header-active-focus-indicator-color: #3c709c;
  --mat-tab-header-active-hover-indicator-color: #3c709c;
}
.dark-theme .mat-mdc-tab-group.mat-accent, .dark-theme .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #3c709c;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #3c709c;
  --mat-tab-header-active-ripple-color: #3c709c;
  --mat-tab-header-inactive-ripple-color: #3c709c;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #3c709c;
  --mat-tab-header-active-hover-label-text-color: #3c709c;
  --mat-tab-header-active-focus-indicator-color: #3c709c;
  --mat-tab-header-active-hover-indicator-color: #3c709c;
}
.dark-theme .mat-mdc-tab-group.mat-warn, .dark-theme .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.dark-theme .mat-mdc-tab-group.mat-background-primary, .dark-theme .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #3c709c;
  --mat-tab-header-with-background-foreground-color: white;
}
.dark-theme .mat-mdc-tab-group.mat-background-accent, .dark-theme .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #3c709c;
  --mat-tab-header-with-background-foreground-color: white;
}
.dark-theme .mat-mdc-tab-group.mat-background-warn, .dark-theme .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.dark-theme .mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.dark-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3c709c;
  --mdc-checkbox-selected-hover-icon-color: #3c709c;
  --mdc-checkbox-selected-icon-color: #3c709c;
  --mdc-checkbox-selected-pressed-icon-color: #3c709c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3c709c;
  --mdc-checkbox-selected-hover-state-layer-color: #3c709c;
  --mdc-checkbox-selected-pressed-state-layer-color: #3c709c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.dark-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.dark-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #3c709c;
  --mat-text-button-state-layer-color: #3c709c;
  --mat-text-button-ripple-color: rgba(60, 112, 156, 0.1);
}
.dark-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #3c709c;
  --mat-text-button-state-layer-color: #3c709c;
  --mat-text-button-ripple-color: rgba(60, 112, 156, 0.1);
}
.dark-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.dark-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #3c709c;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #3c709c;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #3c709c;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #3c709c;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #3c709c;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #3c709c;
  --mat-outlined-button-ripple-color: rgba(60, 112, 156, 0.1);
}
.dark-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #3c709c;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #3c709c;
  --mat-outlined-button-ripple-color: rgba(60, 112, 156, 0.1);
}
.dark-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.dark-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #3c709c;
  --mat-icon-button-state-layer-color: #3c709c;
  --mat-icon-button-ripple-color: rgba(60, 112, 156, 0.1);
}
.dark-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #3c709c;
  --mat-icon-button-state-layer-color: #3c709c;
  --mat-icon-button-ripple-color: rgba(60, 112, 156, 0.1);
}
.dark-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.dark-theme .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #3c709c;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #3c709c;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #3c709c;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #3c709c;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-accent {
  --mdc-circular-progress-active-indicator-color: #3c709c;
}
.dark-theme .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.dark-theme .mat-badge-accent {
  --mat-badge-background-color: #3c709c;
  --mat-badge-text-color: white;
}
.dark-theme .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
.dark-theme .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3c709c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(60, 112, 156, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(60, 112, 156, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(60, 112, 156, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(60, 112, 156, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.dark-theme .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.dark-theme .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #3c709c;
}
.dark-theme .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.dark-theme .mat-icon.mat-primary {
  --mat-icon-color: #656d8f;
}
.dark-theme .mat-icon.mat-accent {
  --mat-icon-color: #3c709c;
}
.dark-theme .mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
.dark-theme .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3c709c;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3c709c;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3c709c;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.dark-theme .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.dark-theme .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #3c709c;
  --mat-toolbar-container-text-color: white;
}
.dark-theme .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #3c709c;
  --mat-toolbar-container-text-color: white;
}
.dark-theme .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #5867dd;
  --secondary: #e1e1ef;
  --success: #1dc9b7;
  --info: #5578eb;
  --warning: #ffb822;
  --danger: #fd397a;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1399px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

/*body {
  margin: 0;
  font-family: "Poppins";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left; }*/
[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #5867dd;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #2739c1;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #a7abc3;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

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

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

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

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

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

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1399px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

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

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

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

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

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

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

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

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

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

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

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

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1399px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #ebedf2;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ebedf2;
}

.table tbody + tbody {
  border-top: 2px solid #ebedf2;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #ebedf2;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #ebedf2;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f7f8fa;
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: #fafbfc;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #d0d4f5;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #a8b0ed;
}

.table-hover .table-primary:hover {
  background-color: #bbc1f1;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #bbc1f1;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f7f7fb;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #efeff7;
}

.table-hover .table-secondary:hover {
  background-color: #e6e6f3;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #e6e6f3;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c0f0eb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #89e3da;
}

.table-hover .table-success:hover {
  background-color: #abebe4;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #abebe4;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #cfd9f9;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #a7b9f5;
}

.table-hover .table-info:hover {
  background-color: #b8c7f6;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b8c7f6;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffebc1;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffda8c;
}

.table-hover .table-warning:hover {
  background-color: #ffe3a8;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe3a8;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fec8da;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #fe98ba;
}

.table-hover .table-danger:hover {
  background-color: #feafc9;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #feafc9;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #5867dd;
}

.table-hover .table-active:hover {
  background-color: #4354d9;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #4354d9;
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #6c7293;
  background-color: #ebedf2;
  border-color: #ebedf2;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1023.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1398.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ebedf2;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #7096f6;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

.form-control::placeholder {
  color: #a7abc3;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #f7f8fa;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.65rem + 1px);
  padding-bottom: calc(0.65rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(1.15rem + 1px);
  padding-bottom: calc(1.15rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #6c7293;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 2.3rem + 2px);
  padding: 1.15rem 1.65rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #a7abc3;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #1dc9b7;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #fff;
  background-color: #1dc9b7;
  border-radius: 3px;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #1dc9b7;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.325rem);
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #1dc9b7;
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.3rem);
  background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #1dc9b7;
  padding-right: calc((1em + 1.3rem) * 3 / 4 + 2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #1dc9b7;
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #1dc9b7;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #1dc9b7;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #1dc9b7;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #37e2d0;
  background-color: #37e2d0;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #1dc9b7;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #1dc9b7;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1dc9b7;
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #fd397a;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #fff;
  background-color: #fd397a;
  border-radius: 3px;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #fd397a;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fd397a' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23fd397a' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.325rem);
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #fd397a;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.3rem);
  background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #fd397a;
  padding-right: calc((1em + 1.3rem) * 3 / 4 + 2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fd397a' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23fd397a' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #fd397a;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
}

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #fd397a;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #fd397a;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #fd397a;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #fe6b9c;
  background-color: #fe6b9c;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #fd397a;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #fd397a;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #fd397a;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: normal;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-primary:hover {
  color: #fff;
  background-color: #384ad7;
  border-color: #2e40d4;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2e40d4;
  border-color: #293ccc;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}

.btn-secondary:hover {
  color: #212529;
  background-color: #c8c8e2;
  border-color: #c0c0dd;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 197, 209, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #c0c0dd;
  border-color: #b7b7d9;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 197, 209, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-success:hover {
  color: #fff;
  background-color: #18a899;
  border-color: #179c8e;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #179c8e;
  border-color: #159184;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-info:hover {
  color: #fff;
  background-color: #335de7;
  border-color: #2754e6;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(111, 140, 238, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #2754e6;
  border-color: #1c4be4;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(111, 140, 238, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-warning:hover {
  color: #212529;
  background-color: #fbaa00;
  border-color: #eea200;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #eea200;
  border-color: #e19900;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-danger:hover {
  color: #fff;
  background-color: #fd1361;
  border-color: #fc0758;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #fc0758;
  border-color: #f40252;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #5867dd;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}

.btn-outline-secondary {
  color: #e1e1ef;
  border-color: #e1e1ef;
}

.btn-outline-secondary:hover {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 225, 239, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #e1e1ef;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 225, 239, 0.5);
}

.btn-outline-success {
  color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1dc9b7;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
}

.btn-outline-info {
  color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5578eb;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}

.btn-outline-warning {
  color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffb822;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}

.btn-outline-danger {
  color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #fd397a;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #5867dd;
  text-decoration: none;
}

.btn-link:hover {
  color: #2739c1;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 1.15rem 1.65rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 95;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1024px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1399px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #a7abc3;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #6c7293;
  text-decoration: none;
  background-color: #f7f8fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #366cf3;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb1c7;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #a7abc3;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #a7abc3;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.2375rem;
  padding-left: 1.2375rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  /*border-top-right-radius: 0;
  border-bottom-right-radius: 0; */
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #a7abc3;
  text-align: center;
  white-space: nowrap;
  background-color: #f7f8fa;
  border: 1px solid #ebedf2;
  border-radius: 4px;
}

.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 2.3rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 1.15rem 1.65rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #5867dd;
  background-color: #5867dd;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #7096f6;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #eceefb;
  border-color: #eceefb;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #f7f8fa;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #5867dd;
  background-color: #5867dd;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 2rem 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ebedf2;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: #7096f6;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 2.3rem + 2px);
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
  padding-left: 1.65rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #7096f6;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #f7f8fa;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ebedf2;
  border-radius: 4px;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.3rem);
  padding: 0.65rem 1rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #f7f8fa;
  border-left: inherit;
  border-radius: 0 4px 4px 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #5867dd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #eceefb;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #5867dd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #eceefb;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #5867dd;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #eceefb;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #5867dd;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #ebedf2;
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f8fa;
  border-bottom: 1px solid #ebedf2;
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f8fa;
  border-top: 1px solid #ebedf2;
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -10px;
    margin-left: -10px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px;
  }
}
.card-group {
  display: flex;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #366cf3;
  background-color: #fff;
  border: 1px solid #ebedf2;
}

.page-link:hover {
  z-index: 2;
  color: #2739c1;
  text-decoration: none;
  background-color: #ebedf2;
  border-color: #ebedf2;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #ebedf2;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.5em 0.75em;
  font-size: 85%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #5867dd;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #2e40d4;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}

.badge-secondary {
  color: #212529;
  background-color: #e1e1ef;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: #c0c0dd;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(225, 225, 239, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #1dc9b7;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #179c8e;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #5578eb;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #2754e6;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffb822;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #eea200;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #fd397a;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #fc0758;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: kt-get-color();
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #5867dd;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: 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: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #ebedf2;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ebedf2;
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1024px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1399px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #2e3673;
  background-color: #d0d4f5;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #2e3673;
  background-color: #bbc1f1;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #2e3673;
  border-color: #2e3673;
}

.list-group-item-secondary {
  color: #75757c;
  background-color: #f7f7fb;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #75757c;
  background-color: #e6e6f3;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #75757c;
  border-color: #75757c;
}

.list-group-item-success {
  color: #0f695f;
  background-color: #c0f0eb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f695f;
  background-color: #abebe4;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f695f;
  border-color: #0f695f;
}

.list-group-item-info {
  color: #2c3e7a;
  background-color: #cfd9f9;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #2c3e7a;
  background-color: #b8c7f6;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #2c3e7a;
  border-color: #2c3e7a;
}

.list-group-item-warning {
  color: #856012;
  background-color: #ffebc1;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856012;
  background-color: #ffe3a8;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856012;
  border-color: #856012;
}

.list-group-item-danger {
  color: #841e3f;
  background-color: #fec8da;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #841e3f;
  background-color: #feafc9;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #841e3f;
  border-color: #841e3f;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c7293;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #ebedf2;
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ebedf2;
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.25rem;
  border-bottom: 1px solid #ebedf2;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1.25rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1.25rem;
  border-top: 1px solid #ebedf2;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1399px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 1;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #ffffff;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #ffffff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #ffffff;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #ffffff;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.75rem 1rem;
  color: #6c7293;
  text-align: center;
  background-color: #ffffff;
  border-radius: 3px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 3px;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: white;
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: white;
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: white;
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #ffffff;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: white;
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 1rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #6c7293;
  background-color: #ffffff;
  border-bottom: 1px solid #f3f2f5;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1.25rem;
  color: #a7abc3;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #5867dd !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2e40d4 !important;
}

.bg-secondary {
  background-color: #e1e1ef !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c0c0dd !important;
}

.bg-success {
  background-color: #1dc9b7 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #179c8e !important;
}

.bg-info {
  background-color: #5578eb !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #2754e6 !important;
}

.bg-warning {
  background-color: #ffb822 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #eea200 !important;
}

.bg-danger {
  background-color: #fd397a !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #fc0758 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

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

.border-right-0 {
  border-right: 0 !important;
}

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

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #5867dd !important;
}

.border-secondary {
  border-color: #e1e1ef !important;
}

.border-success {
  border-color: #1dc9b7 !important;
}

.border-info {
  border-color: #5578eb !important;
}

.border-warning {
  border-color: #ffb822 !important;
}

.border-danger {
  border-color: #fd397a !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1399px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1399px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1399px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

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

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

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

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

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1399px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1399px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #5867dd !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #2739c1 !important;
}

.text-secondary {
  color: #e1e1ef !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #afafd4 !important;
}

.text-success {
  color: #1dc9b7 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #13867a !important;
}

.text-info {
  color: #5578eb !important;
}

a.text-info:hover, a.text-info:focus {
  color: #1a46da !important;
}

.text-warning {
  color: #ffb822 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d59000 !important;
}

.text-danger {
  color: #fd397a !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #e7024e !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #a7abc3 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1024px !important;
  }
  .container {
    min-width: 1024px !important;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #ebedf2;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #ebedf2;
  }
}
.custom-select {
  appearance: none;
}

.custom-file {
  width: 100%;
}

.custom-file-input:focus ~ .custom-file-label {
  box-shadow: none !important;
}

.custom-file-label {
  text-align: left;
}

.custom-file-label:after {
  float: left;
}

.input-group [class^=la-],
.input-group [class*=" la-"] {
  font-size: 1.4rem;
}

.input-group [class^=fa-],
.input-group [class*=" fa-"] {
  font-size: 1.2rem;
}

.input-group [class^=flaticon-],
.input-group [class*=" flaticon-"],
.input-group [class^=flaticon2-],
.input-group [class*=" flaticon2-"] {
  font-size: 1.2rem;
}

.input-group i {
  color: #a7abc3;
  line-height: 0;
}

.input-group .form-control.is-valid + .input-group-append,
.input-group .form-control.is-invalid + .input-group-append {
  margin-left: 0;
}

.input-group .input-group-prepend + .form-control.is-valid,
.input-group .input-group-prepend + .form-control.is-invalid {
  margin-left: 1px;
}

.validated .valid-feedback,
.validated .invalid-feedback {
  display: block;
}

.table thead th, .table thead td {
  font-weight: 500;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.table tr.table-active td, .table tr.table-active th {
  color: #ffffff;
}

.table.table-head-noborder thead th, .table.table-head-noborder thead td {
  border-top: 0;
}

.table.table-head-solid thead th, .table.table-head-solid thead td {
  background-color: #f7f8fa;
}

.table:not(.table-bordered) thead th, .table:not(.table-bordered) thead td {
  border-top: 0;
}

.tooltip .tooltip-inner {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  /*rtl:raw:
        left: auto;
        right: 0;
        */
}

.tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before {
  /*rtl:raw:
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #fff;
      */
}

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow {
  /*rtl:raw:
        right: auto;
        left: 0;
        */
}

.tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before {
  /*rtl:raw:
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #fff;
      */
}

.tooltip.tooltop-auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.tooltip.tooltip-dark .tooltip-inner {
  color: #fff;
  background: #2c2e3e;
}

.tooltip.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #2c2e3e;
}

.tooltip.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #2c2e3e;
}

.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #2c2e3e;
}

.tooltip.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #2c2e3e;
}

.tooltip.tooltip-brand .tooltip-inner {
  color: #ffffff;
  background: #366cf3;
}

.tooltip.tooltip-brand.bs-tooltip-top .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #366cf3;
}

.tooltip.tooltip-brand.bs-tooltip-right .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #366cf3;
}

.tooltip.tooltip-brand.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #366cf3;
}

.tooltip.tooltip-brand.bs-tooltip-left .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #366cf3;
}

.popover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.popover .popover-header {
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #ebedf2;
}

.toast.toast-custom {
  display: none;
  position: absolute;
  z-index: 195;
  top: 2rem;
  right: 2rem;
  width: 350px;
  border: 0;
}

.toast.toast-custom.toast-left {
  left: 2rem;
  right: auto;
}

.toast.toast-custom.toast-bottom {
  top: auto;
  bottom: 2rem;
}

.toast.toast-custom.toast-top {
  bottom: auto;
  top: 2rem;
}

.toast.toast-custom.toast-center-v {
  top: 45%;
  bottom: auto;
}

.toast.toast-custom.toast-center-h {
  right: auto;
  left: 50%;
  margin-left: -175px;
}

.toast.toast-custom .toast-header {
  padding: 0.5rem 1rem;
}

.toast.toast-custom .toast-body {
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
}

.toast.toast-custom.show {
  display: block;
}

.toast.toast-custom.toast-fill {
  background-color: #fff;
}

.toast .toast-title {
  font-size: 0.9rem;
  font-weight: 500;
  color: #6c7293;
  margin-right: auto !important;
}

.toast .toast-time {
  margin-left: 0.5rem;
  font-size: 0.85rem;
  font-weight: 400;
  color: #6c7293;
}

.toast .toast-icon {
  margin-right: 0.5rem;
  font-size: 1.2rem;
  color: #a7abc3;
}

.toast .toast-close {
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background: none;
  outline: none !important;
  margin: 0;
  padding: 0;
  margin-left: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.toast .toast-close i {
  font-size: 1.1rem;
  color: #a7abc3;
}

.toast .toast-close i:before {
  line-height: 0;
  vertical-align: middle;
}

.toast .toast-close:hover i {
  color: #366cf3;
}

.dropdown-menu {
  border: 0 !important;
  margin: 0;
  border-radius: 0;
  min-width: 14rem;
  padding: 0;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  padding: 1rem 0;
  border-radius: 4px;
  left: 0;
  /*rtl:raw:
    right: auto;
    */
}

.dropdown-menu.dropdown-menu-fit {
  padding: 0;
}

.dropdown-menu.dropdown-menu-fit:not(.dropdown-menu-top-unround) > div:first-of-type {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.dropdown-menu.dropdown-menu-fit:not(.dropdown-menu-top-unround) form {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.dropdown-menu.dropdown-menu-top-unround {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dropdown-menu:before, .dropdown-menu:after {
  display: none !important;
}

.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item {
  outline: none !important;
  display: flex;
  flex-grow: 1;
  padding: 0.7rem 1.2rem;
}

.dropdown-menu > li > a [class^=la-],
.dropdown-menu > li > a [class*=" la-"],
.dropdown-menu > .dropdown-item [class^=la-],
.dropdown-menu > .dropdown-item [class*=" la-"] {
  font-size: 1.4rem;
}

.dropdown-menu > li > a [class^=fa-],
.dropdown-menu > li > a [class*=" fa-"],
.dropdown-menu > .dropdown-item [class^=fa-],
.dropdown-menu > .dropdown-item [class*=" fa-"] {
  font-size: 1.4rem;
}

.dropdown-menu > li > a [class^=flaticon-],
.dropdown-menu > li > a [class*=" flaticon-"],
.dropdown-menu > li > a [class^=flaticon2-],
.dropdown-menu > li > a [class*=" flaticon2-"],
.dropdown-menu > .dropdown-item [class^=flaticon-],
.dropdown-menu > .dropdown-item [class*=" flaticon-"],
.dropdown-menu > .dropdown-item [class^=flaticon2-],
.dropdown-menu > .dropdown-item [class*=" flaticon2-"] {
  font-size: 1.3rem;
}

.dropdown-menu > li > a > i,
.dropdown-menu > .dropdown-item > i {
  margin-right: 0.75rem;
  color: #a7abc3;
}

.dropdown-menu > li > a > i:before,
.dropdown-menu > .dropdown-item > i:before {
  line-height: 0;
  vertical-align: middle;
}

.dropdown-menu .dropdown-divider {
  border-top: 1px solid #ebedf2;
}

.dropdown-menu .dropdown-menu:not(.daterangepicker) {
  /*rtl:raw:
      left: auto !important;
      */
}

.dropdown-menu.dropdown-menu-sm {
  width: 240px;
}

.dropdown-menu.dropdown-menu-md {
  width: 260px;
}

.dropdown-menu.dropdown-menu-lg {
  width: 320px;
}

.dropdown-menu.dropdown-menu-xl {
  width: 380px;
}

.dropdown-menu.dropdown-menu-anim {
  animation: dropdown-menu-fade-in 0.3s ease 1, dropdown-menu-move-up 0.3s ease-out 1;
}

.dropup .dropdown-menu.dropdown-menu-anim,
.dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
  animation: dropdown-menu-fade-in 0.3s ease 1, dropdown-menu-move-down 0.3s ease-out 1;
}

.nav-link.dropdown-toggle:after,
.btn.dropdown-toggle:after {
  text-align: center;
  display: inline;
  border: 0;
  font-size: 0.6rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
  margin-left: 0.5rem;
  opacity: 0.7;
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f1b1";
}

.nav-link.dropdown-toggle.dropdown-toggle-split:after,
.btn.dropdown-toggle.dropdown-toggle-split:after {
  right: 1px;
}

.dropdown.dropdown-inline {
  display: inline-block;
}

.dropup .nav-link.dropdown-toggle:after,
.dropup .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f1b3";
}

.btn-group.dropright .nav-link.dropdown-toggle:before,
.btn-group.dropright .btn.dropdown-toggle:before {
  display: none;
}

.btn-group.dropright .nav-link.dropdown-toggle:after,
.btn-group.dropright .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f1a9";
}

.btn-group.dropleft .nav-link.dropdown-toggle:before,
.btn-group.dropleft .btn.dropdown-toggle:before {
  display: none;
}

.btn-group.dropleft .nav-link.dropdown-toggle:after,
.btn-group.dropleft .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f1b2";
}
@keyframes dropdown-menu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dropdown-menu-move-down {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes dropdown-menu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}
.btn {
  background: transparent;
  outline: none !important;
  vertical-align: middle;
}

.btn:focus:not(.btn-elevate) {
  box-shadow: none !important;
}

.btn.btn-clean {
  border: 0;
  background: transparent;
  color: #93a2dd;
}

.btn.btn-clean i {
  color: #93a2dd;
}

.show > .btn.btn-clean, .btn.btn-clean.active, .btn.btn-clean:active, .btn.btn-clean:hover {
  color: #366cf3;
  background: #f0f3ff;
}

.show > .btn.btn-clean i, .btn.btn-clean.active i, .btn.btn-clean:active i, .btn.btn-clean:hover i {
  color: #366cf3;
}

.btn.btn-default {
  border: 0;
  background: transparent;
  color: #a7abc3;
  border: 1px solid #e8ecfa;
}

.btn.btn-default i {
  color: #93a2dd;
}

.show > .btn.btn-default, .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:hover {
  color: #ffffff;
  background: #366cf3;
  border-color: #366cf3;
}

.show > .btn.btn-default i, .btn.btn-default.active i, .btn.btn-default:active i, .btn.btn-default:hover i {
  color: #ffffff;
}

.btn-brand {
  color: #fff;
  background-color: #366cf3;
  border-color: #366cf3;
}

.btn-brand:hover {
  color: #fff;
  background-color: #1252f1;
  border-color: #0e4ce8;
}

.btn-brand:focus, .btn-brand.focus {
  box-shadow: 0 0 0 0.2rem rgba(84, 130, 245, 0.5);
}

.btn-brand.disabled, .btn-brand:disabled {
  color: #fff;
  background-color: #366cf3;
  border-color: #366cf3;
}

.btn-brand:not(:disabled):not(.disabled):active, .btn-brand:not(:disabled):not(.disabled).active,
.show > .btn-brand.dropdown-toggle {
  color: #fff;
  background-color: #0e4ce8;
  border-color: #0d48dc;
}

.btn-brand:not(:disabled):not(.disabled):active:focus, .btn-brand:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(84, 130, 245, 0.5);
}

.btn-brand + .btn.dropdown-toggle {
  position: relative;
}

.btn-brand + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-brand + .btn.dropdown-toggle:hover:before, .btn-brand + .btn.dropdown-toggle:focus:before, .btn-brand + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.show > .btn-light.dropdown-toggle, .btn-light:focus, .btn-light.active, .btn-light:active, .btn-light:hover {
  background-color: #f7f8fa;
  border-color: #f7f8fa;
}

.btn-light + .btn.dropdown-toggle {
  position: relative;
}

.btn-light + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #282a3c;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-light + .btn.dropdown-toggle:hover:before, .btn-light + .btn.dropdown-toggle:focus:before, .btn-light + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-dark {
  color: #fff;
  background-color: #282a3c;
  border-color: #282a3c;
}

.btn-dark:hover {
  color: #fff;
  background-color: #191a25;
  border-color: #14151d;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 74, 89, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #282a3c;
  border-color: #282a3c;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #14151d;
  border-color: #0f0f16;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 74, 89, 0.5);
}

.btn-dark + .btn.dropdown-toggle {
  position: relative;
}

.btn-dark + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-dark + .btn.dropdown-toggle:hover:before, .btn-dark + .btn.dropdown-toggle:focus:before, .btn-dark + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-primary:hover {
  color: #fff;
  background-color: #384ad7;
  border-color: #2e40d4;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2e40d4;
  border-color: #293ccc;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
}

.btn-primary + .btn.dropdown-toggle {
  position: relative;
}

.btn-primary + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-primary + .btn.dropdown-toggle:hover:before, .btn-primary + .btn.dropdown-toggle:focus:before, .btn-primary + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-success {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-success:hover {
  color: #fff;
  background-color: #18a899;
  border-color: #179c8e;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #179c8e;
  border-color: #159184;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5);
}

.btn-success + .btn.dropdown-toggle {
  position: relative;
}

.btn-success + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-success + .btn.dropdown-toggle:hover:before, .btn-success + .btn.dropdown-toggle:focus:before, .btn-success + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-info {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-info:hover {
  color: #fff;
  background-color: #335de7;
  border-color: #2754e6;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(111, 140, 238, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #2754e6;
  border-color: #1c4be4;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(111, 140, 238, 0.5);
}

.btn-info + .btn.dropdown-toggle {
  position: relative;
}

.btn-info + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-info + .btn.dropdown-toggle:hover:before, .btn-info + .btn.dropdown-toggle:focus:before, .btn-info + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-warning {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-warning:hover {
  color: #212529;
  background-color: #fbaa00;
  border-color: #eea200;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #eea200;
  border-color: #e19900;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5);
}

.btn-warning + .btn.dropdown-toggle {
  position: relative;
}

.btn-warning + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #111111;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-warning + .btn.dropdown-toggle:hover:before, .btn-warning + .btn.dropdown-toggle:focus:before, .btn-warning + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-danger {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-danger:hover {
  color: #fff;
  background-color: #fd1361;
  border-color: #fc0758;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #fc0758;
  border-color: #f40252;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5);
}

.btn-danger + .btn.dropdown-toggle {
  position: relative;
}

.btn-danger + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-danger + .btn.dropdown-toggle:hover:before, .btn-danger + .btn.dropdown-toggle:focus:before, .btn-danger + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-secondary {
  background-color: transparent;
  border: 1px solid #ebedf2;
  color: #6c7293;
}

.show > .btn-secondary.dropdown-toggle, .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active, .btn-secondary:hover {
  border-color: #ebedf2 !important;
  background-color: #f4f5f8 !important;
}

.btn-outline-brand {
  color: #366cf3;
  border-color: #366cf3;
}

.btn-outline-brand:hover {
  color: #ffffff;
  background-color: #366cf3;
  border-color: #366cf3;
}

.btn-outline-brand:focus, .btn-outline-brand.focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 108, 243, 0.5);
}

.btn-outline-brand.disabled, .btn-outline-brand:disabled {
  color: #366cf3;
  background-color: transparent;
}

.btn-outline-brand:not(:disabled):not(.disabled):active, .btn-outline-brand:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand.dropdown-toggle {
  color: #fff;
  background-color: #366cf3;
  border-color: #366cf3;
}

.btn-outline-brand:not(:disabled):not(.disabled):active:focus, .btn-outline-brand:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 108, 243, 0.5);
}

.btn-outline-light {
  color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-light:hover {
  color: #282a3c;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #ffffff;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #282a3c;
  border-color: #282a3c;
}

.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #282a3c;
  border-color: #282a3c;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 42, 60, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #282a3c;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #282a3c;
  border-color: #282a3c;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 42, 60, 0.5);
}

.btn-outline-primary {
  color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #5867dd;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}

.btn-outline-success {
  color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-outline-success:hover {
  color: #ffffff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1dc9b7;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
}

.btn-outline-info {
  color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:hover {
  color: #ffffff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5578eb;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}

.btn-outline-warning {
  color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-warning:hover {
  color: #111111;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffb822;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}

.btn-outline-danger {
  color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #fd397a;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

.btn-hover-brand {
  background: transparent;
  color: #366cf3;
}

.show > .btn-hover-brand, .btn-hover-brand.active, .btn-hover-brand:active, .btn-hover-brand:hover {
  color: #ffffff;
  background: #366cf3;
  border-color: #366cf3;
}

.btn-outline-hover-brand {
  background: transparent;
}

.btn-outline-hover-brand.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-brand, .btn-outline-hover-brand.active, .btn-outline-hover-brand:active, .btn-outline-hover-brand:hover {
  color: #366cf3;
  border-color: #366cf3;
  background: transparent;
}

.btn-hover-light {
  background: transparent;
  color: #ffffff;
}

.show > .btn-hover-light, .btn-hover-light.active, .btn-hover-light:active, .btn-hover-light:hover {
  color: #282a3c;
  background: #ffffff;
  border-color: #ffffff;
}

.btn-outline-hover-light {
  background: transparent;
}

.btn-outline-hover-light.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-light, .btn-outline-hover-light.active, .btn-outline-hover-light:active, .btn-outline-hover-light:hover {
  color: #ffffff;
  border-color: #ffffff;
  background: transparent;
}

.btn-hover-dark {
  background: transparent;
  color: #282a3c;
}

.show > .btn-hover-dark, .btn-hover-dark.active, .btn-hover-dark:active, .btn-hover-dark:hover {
  color: #ffffff;
  background: #282a3c;
  border-color: #282a3c;
}

.btn-outline-hover-dark {
  background: transparent;
}

.btn-outline-hover-dark.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-dark, .btn-outline-hover-dark.active, .btn-outline-hover-dark:active, .btn-outline-hover-dark:hover {
  color: #282a3c;
  border-color: #282a3c;
  background: transparent;
}

.btn-hover-primary {
  background: transparent;
  color: #5867dd;
}

.show > .btn-hover-primary, .btn-hover-primary.active, .btn-hover-primary:active, .btn-hover-primary:hover {
  color: #ffffff;
  background: #5867dd;
  border-color: #5867dd;
}

.btn-outline-hover-primary {
  background: transparent;
}

.btn-outline-hover-primary.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-primary, .btn-outline-hover-primary.active, .btn-outline-hover-primary:active, .btn-outline-hover-primary:hover {
  color: #5867dd;
  border-color: #5867dd;
  background: transparent;
}

.btn-hover-success {
  background: transparent;
  color: #1dc9b7;
}

.show > .btn-hover-success, .btn-hover-success.active, .btn-hover-success:active, .btn-hover-success:hover {
  color: #ffffff;
  background: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-outline-hover-success {
  background: transparent;
}

.btn-outline-hover-success.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-success, .btn-outline-hover-success.active, .btn-outline-hover-success:active, .btn-outline-hover-success:hover {
  color: #1dc9b7;
  border-color: #1dc9b7;
  background: transparent;
}

.btn-hover-info {
  background: transparent;
  color: #5578eb;
}

.show > .btn-hover-info, .btn-hover-info.active, .btn-hover-info:active, .btn-hover-info:hover {
  color: #ffffff;
  background: #5578eb;
  border-color: #5578eb;
}

.btn-outline-hover-info {
  background: transparent;
}

.btn-outline-hover-info.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-info, .btn-outline-hover-info.active, .btn-outline-hover-info:active, .btn-outline-hover-info:hover {
  color: #5578eb;
  border-color: #5578eb;
  background: transparent;
}

.btn-hover-warning {
  background: transparent;
  color: #ffb822;
}

.show > .btn-hover-warning, .btn-hover-warning.active, .btn-hover-warning:active, .btn-hover-warning:hover {
  color: #111111;
  background: #ffb822;
  border-color: #ffb822;
}

.btn-outline-hover-warning {
  background: transparent;
}

.btn-outline-hover-warning.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-warning, .btn-outline-hover-warning.active, .btn-outline-hover-warning:active, .btn-outline-hover-warning:hover {
  color: #ffb822;
  border-color: #ffb822;
  background: transparent;
}

.btn-hover-danger {
  background: transparent;
  color: #fd397a;
}

.show > .btn-hover-danger, .btn-hover-danger.active, .btn-hover-danger:active, .btn-hover-danger:hover {
  color: #ffffff;
  background: #fd397a;
  border-color: #fd397a;
}

.btn-outline-hover-danger {
  background: transparent;
}

.btn-outline-hover-danger.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-danger, .btn-outline-hover-danger.active, .btn-outline-hover-danger:active, .btn-outline-hover-danger:hover {
  color: #fd397a;
  border-color: #fd397a;
  background: transparent;
}

.btn-font-brand {
  color: #366cf3;
}

.show > .btn-font-hover-brand, .btn-font-hover-brand.active, .btn-font-hover-brand:active, .btn-font-hover-brand:hover {
  color: #366cf3;
}

.btn-font-light {
  color: #ffffff;
}

.show > .btn-font-hover-light, .btn-font-hover-light.active, .btn-font-hover-light:active, .btn-font-hover-light:hover {
  color: #ffffff;
}

.btn-font-dark {
  color: #282a3c;
}

.show > .btn-font-hover-dark, .btn-font-hover-dark.active, .btn-font-hover-dark:active, .btn-font-hover-dark:hover {
  color: #282a3c;
}

.btn-font-primary {
  color: #5867dd;
}

.show > .btn-font-hover-primary, .btn-font-hover-primary.active, .btn-font-hover-primary:active, .btn-font-hover-primary:hover {
  color: #5867dd;
}

.btn-font-success {
  color: #1dc9b7;
}

.show > .btn-font-hover-success, .btn-font-hover-success.active, .btn-font-hover-success:active, .btn-font-hover-success:hover {
  color: #1dc9b7;
}

.btn-font-info {
  color: #5578eb;
}

.show > .btn-font-hover-info, .btn-font-hover-info.active, .btn-font-hover-info:active, .btn-font-hover-info:hover {
  color: #5578eb;
}

.btn-font-warning {
  color: #ffb822;
}

.show > .btn-font-hover-warning, .btn-font-hover-warning.active, .btn-font-hover-warning:active, .btn-font-hover-warning:hover {
  color: #ffb822;
}

.btn-font-danger {
  color: #fd397a;
}

.show > .btn-font-hover-danger, .btn-font-hover-danger.active, .btn-font-hover-danger:active, .btn-font-hover-danger:hover {
  color: #fd397a;
}

.btn.btn-outline-secondary {
  color: #494988;
}

.show > .btn.btn-outline-secondary, .btn.btn-outline-secondary.active, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary:hover {
  background: #e1e1ef;
}

.btn.btn-elevate {
  transition: all 0.3s ease 0s;
}

.btn.btn-elevate.btn-elevate-air:hover {
  transform: translate(0, -4px);
}

.btn.btn-brand.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(54, 108, 243, 0.15);
}

.show > .btn.btn-brand.btn-elevate, .btn.btn-brand.btn-elevate:focus, .btn.btn-brand.btn-elevate.active, .btn.btn-brand.btn-elevate:active, .btn.btn-brand.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(54, 108, 243, 0.25) !important;
}

.show > .btn.btn-brand.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-brand.btn-elevate, .btn.btn-brand.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:focus, .btn.btn-brand.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate.active, .btn.btn-brand.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:active, .btn.btn-brand.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(54, 108, 243, 0.25) !important;
}

.show > .btn.btn-brand.btn-elevate-hover, .btn.btn-brand.btn-elevate-hover.active, .btn.btn-brand.btn-elevate-hover:focus, .btn.btn-brand.btn-elevate-hover:active, .btn.btn-brand.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(54, 108, 243, 0.25) !important;
}

.show > .btn.btn-brand.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-brand.btn-elevate-hover, .btn.btn-brand.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover.active, .btn.btn-brand.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:focus, .btn.btn-brand.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:active, .btn.btn-brand.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(54, 108, 243, 0.25) !important;
}

.btn.btn-light.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(153, 153, 153, 0.15);
}

.show > .btn.btn-light.btn-elevate, .btn.btn-light.btn-elevate:focus, .btn.btn-light.btn-elevate.active, .btn.btn-light.btn-elevate:active, .btn.btn-light.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(153, 153, 153, 0.25) !important;
  background-color: transparent;
  border-color: transparent;
}

.show > .btn.btn-light.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-light.btn-elevate, .btn.btn-light.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:focus, .btn.btn-light.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate.active, .btn.btn-light.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:active, .btn.btn-light.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(153, 153, 153, 0.25) !important;
}

.show > .btn.btn-light.btn-elevate-hover, .btn.btn-light.btn-elevate-hover.active, .btn.btn-light.btn-elevate-hover:focus, .btn.btn-light.btn-elevate-hover:active, .btn.btn-light.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(153, 153, 153, 0.25) !important;
  background-color: transparent;
  border-color: transparent;
}

.show > .btn.btn-light.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-light.btn-elevate-hover, .btn.btn-light.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover.active, .btn.btn-light.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:focus, .btn.btn-light.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:active, .btn.btn-light.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(153, 153, 153, 0.25) !important;
}

.btn.btn-dark.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(40, 42, 60, 0.15);
}

.show > .btn.btn-dark.btn-elevate, .btn.btn-dark.btn-elevate:focus, .btn.btn-dark.btn-elevate.active, .btn.btn-dark.btn-elevate:active, .btn.btn-dark.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(40, 42, 60, 0.25) !important;
}

.show > .btn.btn-dark.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-dark.btn-elevate, .btn.btn-dark.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:focus, .btn.btn-dark.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate.active, .btn.btn-dark.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:active, .btn.btn-dark.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(40, 42, 60, 0.25) !important;
}

.show > .btn.btn-dark.btn-elevate-hover, .btn.btn-dark.btn-elevate-hover.active, .btn.btn-dark.btn-elevate-hover:focus, .btn.btn-dark.btn-elevate-hover:active, .btn.btn-dark.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(40, 42, 60, 0.25) !important;
}

.show > .btn.btn-dark.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-dark.btn-elevate-hover, .btn.btn-dark.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover.active, .btn.btn-dark.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:focus, .btn.btn-dark.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:active, .btn.btn-dark.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(40, 42, 60, 0.25) !important;
}

.btn.btn-primary.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(88, 103, 221, 0.15);
}

.show > .btn.btn-primary.btn-elevate, .btn.btn-primary.btn-elevate:focus, .btn.btn-primary.btn-elevate.active, .btn.btn-primary.btn-elevate:active, .btn.btn-primary.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.show > .btn.btn-primary.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-primary.btn-elevate, .btn.btn-primary.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:focus, .btn.btn-primary.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate.active, .btn.btn-primary.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:active, .btn.btn-primary.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.show > .btn.btn-primary.btn-elevate-hover, .btn.btn-primary.btn-elevate-hover.active, .btn.btn-primary.btn-elevate-hover:focus, .btn.btn-primary.btn-elevate-hover:active, .btn.btn-primary.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.show > .btn.btn-primary.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-primary.btn-elevate-hover, .btn.btn-primary.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover.active, .btn.btn-primary.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:focus, .btn.btn-primary.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:active, .btn.btn-primary.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.btn.btn-success.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(29, 201, 183, 0.15);
}

.show > .btn.btn-success.btn-elevate, .btn.btn-success.btn-elevate:focus, .btn.btn-success.btn-elevate.active, .btn.btn-success.btn-elevate:active, .btn.btn-success.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(29, 201, 183, 0.25) !important;
}

.show > .btn.btn-success.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-success.btn-elevate, .btn.btn-success.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:focus, .btn.btn-success.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate.active, .btn.btn-success.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:active, .btn.btn-success.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(29, 201, 183, 0.25) !important;
}

.show > .btn.btn-success.btn-elevate-hover, .btn.btn-success.btn-elevate-hover.active, .btn.btn-success.btn-elevate-hover:focus, .btn.btn-success.btn-elevate-hover:active, .btn.btn-success.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(29, 201, 183, 0.25) !important;
}

.show > .btn.btn-success.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-success.btn-elevate-hover, .btn.btn-success.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover.active, .btn.btn-success.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:focus, .btn.btn-success.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:active, .btn.btn-success.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(29, 201, 183, 0.25) !important;
}

.btn.btn-info.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(85, 120, 235, 0.15);
}

.show > .btn.btn-info.btn-elevate, .btn.btn-info.btn-elevate:focus, .btn.btn-info.btn-elevate.active, .btn.btn-info.btn-elevate:active, .btn.btn-info.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(85, 120, 235, 0.25) !important;
}

.show > .btn.btn-info.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-info.btn-elevate, .btn.btn-info.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:focus, .btn.btn-info.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate.active, .btn.btn-info.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:active, .btn.btn-info.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(85, 120, 235, 0.25) !important;
}

.show > .btn.btn-info.btn-elevate-hover, .btn.btn-info.btn-elevate-hover.active, .btn.btn-info.btn-elevate-hover:focus, .btn.btn-info.btn-elevate-hover:active, .btn.btn-info.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(85, 120, 235, 0.25) !important;
}

.show > .btn.btn-info.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-info.btn-elevate-hover, .btn.btn-info.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover.active, .btn.btn-info.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:focus, .btn.btn-info.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:active, .btn.btn-info.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(85, 120, 235, 0.25) !important;
}

.btn.btn-warning.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(255, 184, 34, 0.15);
}

.show > .btn.btn-warning.btn-elevate, .btn.btn-warning.btn-elevate:focus, .btn.btn-warning.btn-elevate.active, .btn.btn-warning.btn-elevate:active, .btn.btn-warning.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.show > .btn.btn-warning.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-warning.btn-elevate, .btn.btn-warning.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:focus, .btn.btn-warning.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate.active, .btn.btn-warning.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:active, .btn.btn-warning.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.show > .btn.btn-warning.btn-elevate-hover, .btn.btn-warning.btn-elevate-hover.active, .btn.btn-warning.btn-elevate-hover:focus, .btn.btn-warning.btn-elevate-hover:active, .btn.btn-warning.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.show > .btn.btn-warning.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-warning.btn-elevate-hover, .btn.btn-warning.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover.active, .btn.btn-warning.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:focus, .btn.btn-warning.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:active, .btn.btn-warning.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.btn.btn-danger.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(253, 57, 122, 0.15);
}

.show > .btn.btn-danger.btn-elevate, .btn.btn-danger.btn-elevate:focus, .btn.btn-danger.btn-elevate.active, .btn.btn-danger.btn-elevate:active, .btn.btn-danger.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.show > .btn.btn-danger.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-danger.btn-elevate, .btn.btn-danger.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:focus, .btn.btn-danger.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate.active, .btn.btn-danger.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:active, .btn.btn-danger.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.show > .btn.btn-danger.btn-elevate-hover, .btn.btn-danger.btn-elevate-hover.active, .btn.btn-danger.btn-elevate-hover:focus, .btn.btn-danger.btn-elevate-hover:active, .btn.btn-danger.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.show > .btn.btn-danger.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-danger.btn-elevate-hover, .btn.btn-danger.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover.active, .btn.btn-danger.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:focus, .btn.btn-danger.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:active, .btn.btn-danger.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.btn.btn-square {
  border-radius: 0;
}

.btn.btn-pill {
  border-radius: 2rem;
}

.btn.btn-upper {
  text-transform: uppercase;
}

.btn.btn-bold {
  font-weight: 600;
}

.btn.btn-bolder {
  font-weight: 500;
}

.btn.btn-boldest {
  font-weight: 700;
}

.btn.btn-thin {
  font-weight: 400;
}

.btn.btn-lower {
  text-transform: lowercase;
}

.btn.btn-wide {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.btn.btn-wider {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.btn.btn-widest {
  padding-left: 3rem;
  padding-right: 3rem;
}

.btn.btn-tall {
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
}

.btn.btn-taller {
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
}

.btn.btn-tallest {
  padding-top: 1.35rem;
  padding-bottom: 1.35rem;
}

.btn.btn-font-sm {
  font-size: 0.85rem;
}

.btn.btn-font-md {
  font-size: 1rem;
}

.btn.btn-font-lg {
  font-size: 1.1rem;
}

.btn {
  align-items: center;
}

.btn [class^=la-],
.btn [class*=" la-"] {
  font-size: 1.5rem;
}

.btn [class^=fa-],
.btn [class*=" fa-"] {
  font-size: 1.2rem;
}

.btn [class^=flaticon-],
.btn [class*=" flaticon-"],
.btn [class^=flaticon2-],
.btn [class*=" flaticon2-"] {
  font-size: 1.2rem;
}

.btn i {
  padding-right: 0.5rem;
  vertical-align: middle;
  line-height: 0;
}

.btn.btn-sm [class^=la-], .btn-group-sm > .btn [class^=la-],
.btn.btn-sm [class*=" la-"],
.btn-group-sm > .btn [class*=" la-"] {
  font-size: 1.3rem;
}

.btn.btn-sm [class^=fa-], .btn-group-sm > .btn [class^=fa-],
.btn.btn-sm [class*=" fa-"],
.btn-group-sm > .btn [class*=" fa-"] {
  font-size: 1rem;
}

.btn.btn-sm [class^=flaticon-], .btn-group-sm > .btn [class^=flaticon-],
.btn.btn-sm [class*=" flaticon-"],
.btn-group-sm > .btn [class*=" flaticon-"],
.btn.btn-sm [class^=flaticon2-],
.btn-group-sm > .btn [class^=flaticon2-],
.btn.btn-sm [class*=" flaticon2-"],
.btn-group-sm > .btn [class*=" flaticon2-"] {
  font-size: 1rem;
}

.btn.btn-sm i, .btn-group-sm > .btn i {
  padding-right: 0.35rem;
}

.btn.btn-lg [class^=la-], .btn-group-lg > .btn [class^=la-],
.btn.btn-lg [class*=" la-"],
.btn-group-lg > .btn [class*=" la-"] {
  font-size: 1.7rem;
}

.btn.btn-lg [class^=fa-], .btn-group-lg > .btn [class^=fa-],
.btn.btn-lg [class*=" fa-"],
.btn-group-lg > .btn [class*=" fa-"] {
  font-size: 1.4rem;
}

.btn.btn-lg [class^=flaticon-], .btn-group-lg > .btn [class^=flaticon-],
.btn.btn-lg [class*=" flaticon-"],
.btn-group-lg > .btn [class*=" flaticon-"],
.btn.btn-lg [class^=flaticon2-],
.btn-group-lg > .btn [class^=flaticon2-],
.btn.btn-lg [class*=" flaticon2-"],
.btn-group-lg > .btn [class*=" flaticon2-"] {
  font-size: 1.3rem;
}

.btn.btn-lg i, .btn-group-lg > .btn i {
  padding-right: 0.75rem;
}

.btn.btn-label {
  background-color: #f0f3ff;
  color: #366cf3;
  cursor: text !important;
}

a.btn.btn-label,
button.btn.btn-label,
input.btn.btn-label {
  cursor: pointer !important;
}

a.btn.btn-label:focus, a.btn.btn-label:hover, a.btn.btn-label.active,
button.btn.btn-label:focus,
button.btn.btn-label:hover,
button.btn.btn-label.active,
input.btn.btn-label:focus,
input.btn.btn-label:hover,
input.btn.btn-label.active {
  background-color: #366cf3;
  color: #ffffff;
}

.btn.btn-label-brand {
  background-color: rgba(54, 108, 243, 0.1);
  color: #366cf3;
  cursor: text !important;
}

.btn.btn-label-brand-o2 {
  background-color: rgba(54, 108, 243, 0.2);
  color: #366cf3;
  cursor: text !important;
}

a.btn.btn-label-brand,
button.btn.btn-label-brand,
input.btn.btn-label-brand {
  cursor: pointer !important;
}

a.btn.btn-label-brand:focus, a.btn.btn-label-brand:hover, a.btn.btn-label-brand.active,
button.btn.btn-label-brand:focus,
button.btn.btn-label-brand:hover,
button.btn.btn-label-brand.active,
input.btn.btn-label-brand:focus,
input.btn.btn-label-brand:hover,
input.btn.btn-label-brand.active {
  background-color: #366cf3;
  color: #ffffff;
}

.btn.btn-label-light {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  cursor: text !important;
}

.btn.btn-label-light-o2 {
  background-color: rgba(255, 255, 255, 0.2);
  color: #ffffff;
  cursor: text !important;
}

a.btn.btn-label-light,
button.btn.btn-label-light,
input.btn.btn-label-light {
  cursor: pointer !important;
}

a.btn.btn-label-light:focus, a.btn.btn-label-light:hover, a.btn.btn-label-light.active,
button.btn.btn-label-light:focus,
button.btn.btn-label-light:hover,
button.btn.btn-label-light.active,
input.btn.btn-label-light:focus,
input.btn.btn-label-light:hover,
input.btn.btn-label-light.active {
  background-color: #ffffff;
  color: #282a3c;
}

.btn.btn-label-dark {
  background-color: rgba(40, 42, 60, 0.1);
  color: #282a3c;
  cursor: text !important;
}

.btn.btn-label-dark-o2 {
  background-color: rgba(40, 42, 60, 0.2);
  color: #282a3c;
  cursor: text !important;
}

a.btn.btn-label-dark,
button.btn.btn-label-dark,
input.btn.btn-label-dark {
  cursor: pointer !important;
}

a.btn.btn-label-dark:focus, a.btn.btn-label-dark:hover, a.btn.btn-label-dark.active,
button.btn.btn-label-dark:focus,
button.btn.btn-label-dark:hover,
button.btn.btn-label-dark.active,
input.btn.btn-label-dark:focus,
input.btn.btn-label-dark:hover,
input.btn.btn-label-dark.active {
  background-color: #282a3c;
  color: #ffffff;
}

.btn.btn-label-primary {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
  cursor: text !important;
}

.btn.btn-label-primary-o2 {
  background-color: rgba(88, 103, 221, 0.2);
  color: #5867dd;
  cursor: text !important;
}

a.btn.btn-label-primary,
button.btn.btn-label-primary,
input.btn.btn-label-primary {
  cursor: pointer !important;
}

a.btn.btn-label-primary:focus, a.btn.btn-label-primary:hover, a.btn.btn-label-primary.active,
button.btn.btn-label-primary:focus,
button.btn.btn-label-primary:hover,
button.btn.btn-label-primary.active,
input.btn.btn-label-primary:focus,
input.btn.btn-label-primary:hover,
input.btn.btn-label-primary.active {
  background-color: #5867dd;
  color: #ffffff;
}

.btn.btn-label-success {
  background-color: rgba(29, 201, 183, 0.1);
  color: #1dc9b7;
  cursor: text !important;
}

.btn.btn-label-success-o2 {
  background-color: rgba(29, 201, 183, 0.2);
  color: #1dc9b7;
  cursor: text !important;
}

a.btn.btn-label-success,
button.btn.btn-label-success,
input.btn.btn-label-success {
  cursor: pointer !important;
}

a.btn.btn-label-success:focus, a.btn.btn-label-success:hover, a.btn.btn-label-success.active,
button.btn.btn-label-success:focus,
button.btn.btn-label-success:hover,
button.btn.btn-label-success.active,
input.btn.btn-label-success:focus,
input.btn.btn-label-success:hover,
input.btn.btn-label-success.active {
  background-color: #1dc9b7;
  color: #ffffff;
}

.btn.btn-label-info {
  background-color: rgba(85, 120, 235, 0.1);
  color: #5578eb;
  cursor: text !important;
}

.btn.btn-label-info-o2 {
  background-color: rgba(85, 120, 235, 0.2);
  color: #5578eb;
  cursor: text !important;
}

a.btn.btn-label-info,
button.btn.btn-label-info,
input.btn.btn-label-info {
  cursor: pointer !important;
}

a.btn.btn-label-info:focus, a.btn.btn-label-info:hover, a.btn.btn-label-info.active,
button.btn.btn-label-info:focus,
button.btn.btn-label-info:hover,
button.btn.btn-label-info.active,
input.btn.btn-label-info:focus,
input.btn.btn-label-info:hover,
input.btn.btn-label-info.active {
  background-color: #5578eb;
  color: #ffffff;
}

.btn.btn-label-warning {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
  cursor: text !important;
}

.btn.btn-label-warning-o2 {
  background-color: rgba(255, 184, 34, 0.2);
  color: #ffb822;
  cursor: text !important;
}

a.btn.btn-label-warning,
button.btn.btn-label-warning,
input.btn.btn-label-warning {
  cursor: pointer !important;
}

a.btn.btn-label-warning:focus, a.btn.btn-label-warning:hover, a.btn.btn-label-warning.active,
button.btn.btn-label-warning:focus,
button.btn.btn-label-warning:hover,
button.btn.btn-label-warning.active,
input.btn.btn-label-warning:focus,
input.btn.btn-label-warning:hover,
input.btn.btn-label-warning.active {
  background-color: #ffb822;
  color: #111111;
}

.btn.btn-label-danger {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  cursor: text !important;
}

.btn.btn-label-danger-o2 {
  background-color: rgba(253, 57, 122, 0.2);
  color: #fd397a;
  cursor: text !important;
}

a.btn.btn-label-danger,
button.btn.btn-label-danger,
input.btn.btn-label-danger {
  cursor: pointer !important;
}

a.btn.btn-label-danger:focus, a.btn.btn-label-danger:hover, a.btn.btn-label-danger.active,
button.btn.btn-label-danger:focus,
button.btn.btn-label-danger:hover,
button.btn.btn-label-danger.active,
input.btn.btn-label-danger:focus,
input.btn.btn-label-danger:hover,
input.btn.btn-label-danger.active {
  background-color: #fd397a;
  color: #ffffff;
}

.btn.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.btn.btn-icon.btn-circle {
  border-radius: 50%;
}

.btn.btn-icon i {
  padding: 0;
  margin: 0;
  line-height: 0;
}

.btn.btn-icon {
  height: 3rem;
  width: 3rem;
}

.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
  height: 2.5rem;
  width: 2.5rem;
}

.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
  height: 4rem;
  width: 4rem;
}

.btn.btn-icon.btn-icon-sm [class^=la-],
.btn.btn-icon.btn-icon-sm [class*=" la-"] {
  font-size: 1.25rem;
}

.btn.btn-icon.btn-icon-sm [class^=fa-],
.btn.btn-icon.btn-icon-sm [class*=" fa-"] {
  font-size: 1.15rem;
}

.btn.btn-icon.btn-icon-sm [class^=flaticon-],
.btn.btn-icon.btn-icon-sm [class*=" flaticon-"],
.btn.btn-icon.btn-icon-sm [class^=flaticon2-],
.btn.btn-icon.btn-icon-sm [class*=" flaticon2-"] {
  font-size: 1.15rem;
}

.btn.btn-icon.btn-icon-md [class^=la-],
.btn.btn-icon.btn-icon-md [class*=" la-"] {
  font-size: 1.3rem;
}

.btn.btn-icon.btn-icon-md [class^=fa-],
.btn.btn-icon.btn-icon-md [class*=" fa-"] {
  font-size: 1.2rem;
}

.btn.btn-icon.btn-icon-md [class^=flaticon-],
.btn.btn-icon.btn-icon-md [class*=" flaticon-"],
.btn.btn-icon.btn-icon-md [class^=flaticon2-],
.btn.btn-icon.btn-icon-md [class*=" flaticon2-"] {
  font-size: 1.2rem;
}

.btn.btn-icon.btn-icon-lg [class^=la-],
.btn.btn-icon.btn-icon-lg [class*=" la-"] {
  font-size: 1.4rem;
}

.btn.btn-icon.btn-icon-lg [class^=fa-],
.btn.btn-icon.btn-icon-lg [class*=" fa-"] {
  font-size: 1.4rem;
}

.btn.btn-icon.btn-icon-lg [class^=flaticon-],
.btn.btn-icon.btn-icon-lg [class*=" flaticon-"],
.btn.btn-icon.btn-icon-lg [class^=flaticon2-],
.btn.btn-icon.btn-icon-lg [class*=" flaticon2-"] {
  font-size: 1.4rem;
}

.btn.btn-icon.btn-brand i {
  color: #ffffff;
}

.btn.btn-icon.btn-brand:focus i, .btn.btn-icon.btn-brand:hover i, .btn.btn-icon.btn-brand.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-light i {
  color: #282a3c;
}

.btn.btn-icon.btn-light:focus i, .btn.btn-icon.btn-light:hover i, .btn.btn-icon.btn-light.active i {
  color: #282a3c;
}

.btn.btn-icon.btn-dark i {
  color: #ffffff;
}

.btn.btn-icon.btn-dark:focus i, .btn.btn-icon.btn-dark:hover i, .btn.btn-icon.btn-dark.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-primary i {
  color: #ffffff;
}

.btn.btn-icon.btn-primary:focus i, .btn.btn-icon.btn-primary:hover i, .btn.btn-icon.btn-primary.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-success i {
  color: #ffffff;
}

.btn.btn-icon.btn-success:focus i, .btn.btn-icon.btn-success:hover i, .btn.btn-icon.btn-success.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-info i {
  color: #ffffff;
}

.btn.btn-icon.btn-info:focus i, .btn.btn-icon.btn-info:hover i, .btn.btn-icon.btn-info.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-warning i {
  color: #111111;
}

.btn.btn-icon.btn-warning:focus i, .btn.btn-icon.btn-warning:hover i, .btn.btn-icon.btn-warning.active i {
  color: #111111;
}

.btn.btn-icon.btn-danger i {
  color: #ffffff;
}

.btn.btn-icon.btn-danger:focus i, .btn.btn-icon.btn-danger:hover i, .btn.btn-icon.btn-danger.active i {
  color: #ffffff;
}

.btn-icon-h {
  height: 3rem;
}

.btn-icon-h.btn-sm, .btn-group-sm > .btn-icon-h.btn {
  height: 2.25rem;
}

.btn-icon-h.btn-lg, .btn-group-lg > .btn-icon-h.btn {
  height: 4rem;
}

.input-group-append .btn.btn-icon,
.input-group-prepend .btn.btn-icon {
  height: auto;
}

.btn.kt-spinner:not(.kt-spinner--center) {
  padding-left: 3rem;
}

.btn.kt-spinner:not(.kt-spinner--center):before {
  left: 1rem;
}

.btn.kt-spinner.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 3rem;
}

.btn.kt-spinner.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}

.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center) {
  padding-left: 2.5rem;
}

.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center):before {
  left: 1rem;
}

.btn.kt-spinner.kt-spinner--sm.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 2.5rem;
}

.btn.kt-spinner.kt-spinner--sm.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}

.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center) {
  padding-left: 3.5rem;
}

.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center):before {
  left: 1rem;
}

.btn.kt-spinner.kt-spinner--lg.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 3.5rem;
}

.btn.kt-spinner.kt-spinner--lg.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}

.btn.btn-glow {
  box-shadow: 0px 2px 14px 2px rgba(255, 255, 255, 0.1);
}

.show > .btn.btn-glow, .btn.btn-glow.active, .btn.btn-glow:active, .btn.btn-glow:hover {
  box-shadow: 0px 2px 14px 2px rgba(255, 255, 255, 0.3);
}

.btn-group.btn-pill {
  border-radius: 2rem;
  overflow: hidden;
}

.btn-group.btn-pill .btn-brand {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-light {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-dark {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-primary {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-success {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-info {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-warning {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-danger {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-elevated {
  box-shadow: 0px 0px 11px 0px rgba(56, 36, 99, 0.08);
}

@media (max-width: 768px) {
  .btn-group.btn-pill {
    border-radius: 0;
  }
  .btn-group.btn-pill .nav {
    justify-content: center;
  }
  .btn-group.btn-pill .btn {
    margin-bottom: 0.5rem;
    border-radius: 2rem;
  }
}
.badge {
  font-weight: 400;
}

.modal .modal-content {
  border-radius: 4px;
}

.modal .modal-content .modal-header .modal-title {
  font-weight: 500;
  font-size: 1.3rem;
  color: #464457;
}

.modal .modal-content .modal-header .modal-title small {
  font-weight: 400;
  font-size: 0.9rem;
  color: #a7abc3;
}

.modal .modal-content .modal-header .close {
  color: #a7abc3;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  transition: all 0.3s;
  outline: none !important;
}

.modal .modal-content .modal-header .close:before {
  content: "\f191";
}

.modal .modal-content .modal-header .close:hover {
  transition: all 0.3s;
}

.modal .modal-content .modal-header .close:before {
  font-size: 1.3rem;
}

.modal .modal-content .modal-header .close span {
  display: none;
}

.modal .modal-content .modal-header .close:hover {
  color: #366cf3;
}

.modal-open {
  overflow: auto !important;
  padding: 0 !important;
}

.modal-body.modal-body-fit {
  padding: 0;
}

.modal-body.modal-body-x-fit {
  padding-left: 0;
  padding-right: 0;
}

.modal-body.modal-body-y-fit {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 1400px) {
  .modal-dialog.modal-xl {
    max-width: 1299px;
  }
}
.modal .modal-content .modal-header .modal-title {
  color: #464457;
}

.modal .modal-content .modal-header .close span {
  color: #a7abc3;
}

.accordion .card {
  margin: 0;
}

.accordion .card .card-header {
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-bottom: 0;
}

.accordion .card .card-header .card-title {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 500;
  padding: 1rem 1rem;
  color: #366cf3;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.accordion .card .card-header .card-title > i {
  margin-right: 1rem;
  font-size: 1.4rem;
  color: #366cf3;
}

.accordion .card .card-header .card-title.collapsed {
  color: #6c7293;
}

.accordion .card .card-header .card-title.collapsed > i {
  color: #a7abc3;
}

.accordion .card .card-header .card-title:after {
  right: 1rem;
}

.accordion .card .card-body {
  padding: 1.25rem;
  font-size: 1rem;
}

.accordion.accordion-light .card {
  border: 0;
  border-top: 1px solid #eeeef4;
  margin: 0;
}

.accordion.accordion-light .card .card-header {
  cursor: pointer;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
}

.accordion.accordion-light .card .card-header .card-title {
  margin: 0;
  font-size: 1.1rem;
  padding: 1rem 1rem 1rem 0;
  font-weight: 500;
  color: #366cf3;
}

.accordion.accordion-light .card .card-header .card-title.collapsed {
  color: #a7abc3;
}

.accordion.accordion-light .card .card-header .card-title.collapsed:after {
  color: #a7abc3;
}

.accordion.accordion-light .card .card-header .card-title:after {
  right: 0;
}

.accordion.accordion-light .card .card-body {
  padding: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
}

.accordion.accordion-light .card:first-child {
  border-top: 0;
}

.accordion.accordion-light .card:first-child .card-header {
  margin: 0;
}

.accordion.accordion-light .card:last-child {
  margin-bottom: 1.25rem;
}

.accordion.accordion-outline--padded {
  padding: 1.7rem;
}

.accordion.accordion-outline .card {
  margin-bottom: 1.25rem;
  border: 0;
}

.accordion.accordion-outline .card .card-header {
  padding: 0;
  background-color: transparent;
}

.accordion.accordion-outline .card .card-header .card-title {
  font-size: 1.1rem;
  padding: 1.25rem;
  border-color: #96b2f9;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 0;
  padding-bottom: calc(1.5rem + 2px);
  border-left-width: 2px;
  border-style: solid;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.accordion.accordion-outline .card .card-header .card-title:after {
  position: absolute;
  right: 1.25rem;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f28e";
  font-size: 1.7rem;
  font-weight: bold;
  color: #366cf3;
}

.accordion.accordion-outline .card .card-header .card-title.collapsed {
  color: #464457;
  border-color: #efeff0;
  border-bottom-width: 2px;
  padding-bottom: 1.5rem;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.accordion.accordion-outline .card .card-header .card-title.collapsed:after {
  content: "\f2c2";
  color: #efeff0;
}

.accordion.accordion-outline .card .card-body-wrapper > .card-body {
  padding: 0 2.7rem 1.7rem 1.7rem;
  font-size: 1.1rem;
  font-weight: 400;
  border-color: #96b2f9;
  border-top-width: 0;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-style: solid;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  color: #8d8c9b;
}

.accordion.accordion-outline .card .card-body-wrapper > .card-body > p:last-child {
  margin-bottom: 0;
}

.accordion.accordion-outline .card:last-child {
  margin-bottom: 0;
}

.accordion.accordion-solid .card {
  margin-bottom: 1.5rem;
  border: 0;
}

.accordion.accordion-solid .card:last-child {
  margin-bottom: 0;
}

.accordion.accordion-solid .card .card-header {
  padding: 0;
  background-color: transparent;
}

.accordion.accordion-solid .card .card-header .card-title {
  font-size: 1.1rem;
  padding: 1.25rem;
  background-color: #f7f8fa;
  border-radius: 4px;
}

.accordion.accordion-solid .card .card-header .card-title.collapsed {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.accordion.accordion-solid .card .card-body {
  border: 1px solid #f7f8fa;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title {
  color: #366cf3;
  position: relative;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
  position: absolute;
  font-size: 1rem;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f110";
  color: #366cf3;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
  color: #a7abc3;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
  color: #a7abc3;
  content: "\f112";
}

.accordion.accordion-toggle-plus .card .card-header .card-title {
  color: #366cf3;
  position: relative;
}

.accordion.accordion-toggle-plus .card .card-header .card-title:after {
  position: absolute;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f28e";
  font-size: 1.2rem;
  color: #366cf3;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
  color: #a7abc3;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
  color: #a7abc3;
  content: "\f2c2";
}

.nav-pills,
.nav-tabs {
  margin: 0 0 25px 0;
}

.nav-pills .nav-item .nav-link,
.nav-tabs .nav-item .nav-link {
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  transition: all 0.3s;
  font-size: 1rem;
  font-weight: 400;
}

.nav-pills .nav-item .nav-link [class^=la-],
.nav-pills .nav-item .nav-link [class*=" la-"],
.nav-tabs .nav-item .nav-link [class^=la-],
.nav-tabs .nav-item .nav-link [class*=" la-"] {
  font-size: 1.3rem;
}

.nav-pills .nav-item .nav-link [class^=fa-],
.nav-pills .nav-item .nav-link [class*=" fa-"],
.nav-tabs .nav-item .nav-link [class^=fa-],
.nav-tabs .nav-item .nav-link [class*=" fa-"] {
  font-size: 1.2rem;
}

.nav-pills .nav-item .nav-link [class^=flaticon-],
.nav-pills .nav-item .nav-link [class*=" flaticon-"],
.nav-pills .nav-item .nav-link [class^=flaticon2-],
.nav-pills .nav-item .nav-link [class*=" flaticon2-"],
.nav-tabs .nav-item .nav-link [class^=flaticon-],
.nav-tabs .nav-item .nav-link [class*=" flaticon-"],
.nav-tabs .nav-item .nav-link [class^=flaticon2-],
.nav-tabs .nav-item .nav-link [class*=" flaticon2-"] {
  font-size: 1.4rem;
}

.nav-pills .nav-item .nav-link i,
.nav-tabs .nav-item .nav-link i {
  vertical-align: middle;
  line-height: 0;
  display: inline-block;
  margin-right: 0.5rem;
}

.nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link:active, .nav-pills .nav-item .nav-link:hover,
.nav-tabs .nav-item .nav-link.active,
.nav-tabs .nav-item .nav-link:active,
.nav-tabs .nav-item .nav-link:hover {
  transition: all 0.3s;
}

.nav-tabs .nav-item .nav-link {
  color: #366cf3;
}

.nav-tabs .nav-item .nav-link i {
  color: #366cf3;
}

.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link:active, .nav-tabs .nav-item .nav-link:hover {
  color: #366cf3;
}

.nav-tabs .nav-item .nav-link.active i, .nav-tabs .nav-item .nav-link:active i, .nav-tabs .nav-item .nav-link:hover i {
  color: #366cf3;
}

.nav-tabs .nav-item .nav-link.disabled {
  color: #a7abc3;
}

.nav-tabs .nav-item .nav-link.disabled i {
  color: #a7abc3;
}

.nav-tabs .nav-item.show > .nav-link {
  color: #366cf3;
}

.nav-tabs .nav-item.show > .nav-link i {
  color: #366cf3;
}

.nav-pills .nav-item {
  margin-right: 0.5rem;
}

.nav-pills .nav-item:last-child {
  margin-right: 0;
}

.nav-pills .nav-item .nav-link {
  color: #6c7293;
}

.nav-pills .nav-item .nav-link:active, .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active:hover {
  background-color: #366cf3;
  color: #ffffff;
}

.nav-pills .nav-item.show > .nav-link {
  background-color: #366cf3;
  color: #ffffff;
}

.nav-pills.nav-pills-sm .nav-item .nav-link {
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
}

.nav-pills.nav-pills-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav-pills.nav-pills-label .nav-item .nav-link:active, .nav-pills.nav-pills-label .nav-item .nav-link.active, .nav-pills.nav-pills-label .nav-item .nav-link.active:hover {
  background-color: rgba(54, 108, 243, 0.1);
  color: #366cf3;
}

.nav-pills.nav-pills-label .nav-item.show > .nav-link {
  background-color: rgba(54, 108, 243, 0.1);
  color: #366cf3;
}

.nav-fit {
  margin: 0 !important;
}

.nav-tabs.nav-tabs-line {
  margin: 0 0 25px 0;
}

.nav-tabs.nav-tabs-line:before, .nav-tabs.nav-tabs-line:after {
  content: " ";
  display: table;
}

.nav-tabs.nav-tabs-line:after {
  clear: both;
}

.nav-tabs.nav-tabs-line .nav-item {
  margin-right: 20px;
  margin-bottom: -1px;
}

@media (max-width: 1399px) {
  .nav-tabs.nav-tabs-line .nav-item {
    margin-right: 15px;
  }
}
.nav-tabs.nav-tabs-line .nav-item:last-child {
  margin-right: 0;
}

.nav-tabs.nav-tabs-line .nav-link {
  border: 0;
  border-bottom: 1px solid transparent;
  padding: 12px 0;
  font-size: 1rem;
  font-weight: 400;
}

.nav-tabs.nav-tabs-line .nav-link [class^=la-],
.nav-tabs.nav-tabs-line .nav-link [class*=" la-"] {
  font-size: 1.3rem;
}

.nav-tabs.nav-tabs-line .nav-link [class^=fa-],
.nav-tabs.nav-tabs-line .nav-link [class*=" fa-"] {
  font-size: 1.2rem;
}

.nav-tabs.nav-tabs-line .nav-link [class^=flaticon-],
.nav-tabs.nav-tabs-line .nav-link [class*=" flaticon-"],
.nav-tabs.nav-tabs-line .nav-link [class^=flaticon2-],
.nav-tabs.nav-tabs-line .nav-link [class*=" flaticon2-"] {
  font-size: 1.4rem;
}

.nav-tabs.nav-tabs-line .nav-link i {
  vertical-align: middle;
  line-height: 0;
  display: inline-block;
  margin-right: 0.5rem;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-left {
  float: left;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-right {
  float: right;
}

.kt-portlet--tabs .nav-tabs.nav-tabs-line {
  margin: 0 0 -1px 0.5rem;
  border-color: transparent !important;
}

.kt-portlet--tabs .nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  margin: 0 0 -2px 0;
}

.kt-portlet--tabs .nav-tabs.nav-tabs-line .nav-item {
  display: flex;
  align-items: stretch;
}

.kt-portlet--tabs .nav-tabs.nav-tabs-line .nav-item .nav-link {
  display: flex;
  align-items: center;
}

.nav-tabs.nav-tabs-line.nav-tabs-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  border-bottom-width: 2px !important;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-item {
  margin-bottom: -2px;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-2x a.nav-link {
  border-bottom-width: 2px !important;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-3x {
  border-bottom-width: 3px !important;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
  margin-bottom: -3px;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-3x a.nav-link {
  border-bottom-width: 3px !important;
}

.nav-tabs.nav-tabs-line {
  border-bottom: 1px solid #ebedf2;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link,
.nav-tabs.nav-tabs-line a.nav-link {
  background: transparent;
  color: #6c7293;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link i,
.nav-tabs.nav-tabs-line a.nav-link i {
  color: #a7abc3;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:disabled,
.nav-tabs.nav-tabs-line a.nav-link:disabled {
  opacity: 0.7;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line a.nav-link:hover,
.nav-tabs.nav-tabs-line a.nav-link.active {
  background: transparent;
  color: #6c7293;
  border-bottom: 1px solid #366cf3;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line a.nav-link:hover > i,
.nav-tabs.nav-tabs-line a.nav-link.active > i {
  color: #a7abc3;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover {
  border-bottom: 1px solid #366cf3;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active {
  color: #366cf3;
  border-bottom: 1px solid #366cf3;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active > i {
  color: #4e7ef4;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav-tabs-line-3x {
  border-bottom-color: rgba(54, 108, 243, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover {
  border-bottom: 1px solid #ffffff;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link.active {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link.active > i {
  color: white;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav-tabs-line-3x {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover {
  border-bottom: 1px solid #282a3c;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link.active {
  color: #282a3c;
  border-bottom: 1px solid #282a3c;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link.active > i {
  color: #32354b;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav-tabs-line-3x {
  border-bottom-color: rgba(40, 42, 60, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover {
  border-bottom: 1px solid #5867dd;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active {
  color: #5867dd;
  border-bottom: 1px solid #5867dd;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active > i {
  color: #6d7ae1;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav-tabs-line-3x {
  border-bottom-color: rgba(88, 103, 221, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover {
  border-bottom: 1px solid #1dc9b7;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link.active {
  color: #1dc9b7;
  border-bottom: 1px solid #1dc9b7;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link.active > i {
  color: #21dfcb;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav-tabs-line-3x {
  border-bottom-color: rgba(29, 201, 183, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover {
  border-bottom: 1px solid #5578eb;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link.active {
  color: #5578eb;
  border-bottom: 1px solid #5578eb;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link.active > i {
  color: #6c8aee;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav-tabs-line-3x {
  border-bottom-color: rgba(85, 120, 235, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover {
  border-bottom: 1px solid #ffb822;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link.active {
  color: #ffb822;
  border-bottom: 1px solid #ffb822;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link.active > i {
  color: #ffc03c;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav-tabs-line-3x {
  border-bottom-color: rgba(255, 184, 34, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover {
  border-bottom: 1px solid #fd397a;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link.active {
  color: #fd397a;
  border-bottom: 1px solid #fd397a;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link.active > i {
  color: #fd528b;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav-tabs-line-3x {
  border-bottom-color: rgba(253, 57, 122, 0.1);
}

.nav-pills.nav-tabs-btn {
  display: flex;
  justify-content: center;
}

.nav-pills.nav-tabs-btn:before, .nav-pills.nav-tabs-btn:after {
  content: " ";
  display: table;
}

.nav-pills.nav-tabs-btn:after {
  clear: both;
}

.nav-pills.nav-tabs-btn .nav-item {
  max-width: 100%;
  min-width: 75px;
  margin: 0.5rem;
  box-shadow: rgba(69, 65, 78, 0.06) 0px 1px 15px 1px;
  border-radius: 0.5rem;
  text-align: center;
}

.nav-pills.nav-tabs-btn .nav-item .nav-link {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 0.85rem 0.75rem;
}

.nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-icon {
  display: block;
  padding-bottom: 0.5rem;
}

.nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-icon i {
  margin: 0;
  font-size: 1.3rem;
}

.nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-title {
  display: block;
  font-weight: 500;
}

.nav-pills.nav-tabs-btn .nav-link {
  border: 0;
  padding: 12px 0;
  font-size: 1rem;
  font-weight: 400;
}

.nav-pills.nav-tabs-btn .nav-link [class^=la-],
.nav-pills.nav-tabs-btn .nav-link [class*=" la-"] {
  font-size: 1.3rem;
}

.nav-pills.nav-tabs-btn .nav-link [class^=fa-],
.nav-pills.nav-tabs-btn .nav-link [class*=" fa-"] {
  font-size: 1.2rem;
}

.nav-pills.nav-tabs-btn .nav-link [class^=flaticon-],
.nav-pills.nav-tabs-btn .nav-link [class*=" flaticon-"],
.nav-pills.nav-tabs-btn .nav-link [class^=flaticon2-],
.nav-pills.nav-tabs-btn .nav-link [class*=" flaticon2-"] {
  font-size: 1.4rem;
}

.nav-pills.nav-tabs-btn .nav-link i {
  vertical-align: middle;
  line-height: 0;
  display: inline-block;
  margin-right: 0.5rem;
}

.nav-pills.nav-tabs-btn.nav-tabs-btn-2x a.nav-link {
  border-bottom-width: 2px !important;
}

.nav-pills.nav-tabs-btn.nav-tabs-btn-left {
  float: left;
}

.nav-pills.nav-tabs-btn.nav-tabs-btn-right {
  float: right;
}

.kt-portlet--tabs .nav-pills.nav-tabs-btn {
  margin: 0 0 -1px 0;
}

.kt-portlet--tabs .nav-pills.nav-tabs-btn.nav-tabs-btn-2x {
  margin: 0 0 -2px 0;
}

.kt-portlet--tabs .nav-pills.nav-tabs-btn .nav-item {
  display: flex;
  align-items: stretch;
}

.kt-portlet--tabs .nav-pills.nav-tabs-btn .nav-item .nav-link {
  display: flex;
  align-items: center;
}

.nav-pills.nav-tabs-btn.nav-tabs-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav-pills.nav-tabs-btn a.nav-link.active .nav-link-icon i {
  color: #fff;
}

.nav-pills.nav-tabs-btn a.nav-link.active .nav-link-title {
  color: #fff;
}

.nav-pills.nav-tabs-btn a.nav-link .nav-link-icon i {
  color: #adb1c7;
}

.nav-pills.nav-tabs-btn a.nav-link .nav-link-title {
  color: #a7abc3;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active {
  background-color: #366cf3;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active {
  background-color: #ffffff;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active .nav-link-icon i {
  color: #282a3c !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active .nav-link-title {
  color: #282a3c !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active {
  background-color: #282a3c;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active {
  background-color: #5867dd;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active {
  background-color: #1dc9b7;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active {
  background-color: #5578eb;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active {
  background-color: #ffb822;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active .nav-link-icon i {
  color: #111111 !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active .nav-link-title {
  color: #111111 !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active {
  background-color: #fd397a;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .nav-pills.nav-tabs-btn .nav .nav-item {
    max-width: 100%;
    width: 6.5rem;
    margin: 0.6rem;
  }
  .nav-pills.nav-tabs-btn .nav .nav-item .nav-link .nav-link-icon i {
    font-size: 1.2rem;
  }
  .nav-pills.nav-tabs-btn .nav .nav-item .nav-link .nav-link-title {
    font-size: 1rem;
  }
}
.row.row-no-padding {
  margin-left: 0;
  margin-right: 0;
}

.row.row-no-padding > div {
  padding-left: 0;
  padding-right: 0;
}

.row.row-full-height {
  height: 100%;
}

.row .col-stretch {
  display: flex;
  align-items: stretch;
}

.row[class*=row-col-separator-] > div {
  border-bottom: 1px solid #ebedf2;
}

.row[class*=row-col-separator-] > div:last-child {
  border-bottom: 0;
}

@media (min-width: 1px) {
  .row.row-col-separator-xs > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-xs > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 577px) {
  .row.row-col-separator-sm > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-sm > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 769px) {
  .row.row-col-separator-md > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-md > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 1025px) {
  .row.row-col-separator-lg > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-lg > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 1400px) {
  .row.row-col-separator-xl > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-xl > div:last-child {
    border-right: 0;
  }
}
.progress {
  background-color: #ebedf2;
}

.progress .progress-bar {
  transition: all 0.5s ease;
}

.progress.progress-sm {
  height: 6px;
}

.progress.progress-sm .progress-bar {
  border-radius: 3px;
}

.progress.progress-lg {
  height: 20px;
}

.progress.progress-lg .progress-bar {
  border-radius: 4px;
}

.pagination.pagination--grid {
  flex: 1;
  display: flex;
  justify-content: center;
  margin: 0;
}

.pagination.pagination--grid .page-item .page-link {
  background-color: transparent;
  border: 0;
  font-weight: 400;
  color: #928eaa;
  border-radius: 5px;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  margin: 0 0.1rem;
  transition: all 0.3s;
}

.pagination.pagination--grid .page-item.active .page-link, .pagination.pagination--grid .page-item:hover .page-link, .pagination.pagination--grid .page-item:focus .page-link {
  background-color: #366cf3;
  color: #ffffff;
}

code {
  background-color: #f7f8fa;
  padding: 0.15rem 0.25rem;
  border-radius: 4px;
}

.dropdown-menu:not(.dropdown-menu-top-unround) .kt-head {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-head-skin-light-bg-color {
  background-color: #f9fafe;
}

.kt-sticky-toolbar {
  width: 46px;
  position: fixed;
  top: 30%;
  right: 0;
  list-style: none;
  padding: 5px 0;
  margin: 0;
  z-index: 50;
  background: #fff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 3px 0 0 3px;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item {
  margin: 0;
  padding: 5px;
  text-align: center;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item > a {
  background: #f4f4f8;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 3px;
  transition: background 0.3s ease;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item > a > i {
  transition: color 0.3s ease;
  font-size: 1.3rem;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item > a:hover {
  transition: background 0.3s ease;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item > a:hover > i {
  transition: color 0.3s ease;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand > a > i {
  color: #366cf3;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand:hover > a {
  background: #366cf3;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light:hover > a {
  background: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light:hover > a > i {
  color: #282a3c;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark > a > i {
  color: #282a3c;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark:hover > a {
  background: #282a3c;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary > a > i {
  color: #5867dd;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary:hover > a {
  background: #5867dd;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success > a > i {
  color: #1dc9b7;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success:hover > a {
  background: #1dc9b7;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info > a > i {
  color: #5578eb;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info:hover > a {
  background: #5578eb;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning > a > i {
  color: #ffb822;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning:hover > a {
  background: #ffb822;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning:hover > a > i {
  color: #111111;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger > a > i {
  color: #fd397a;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger:hover > a {
  background: #fd397a;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger:hover > a > i {
  color: #ffffff;
}

.kt-scroll {
  position: relative;
  overflow: hidden;
}

.kt-quick-search {
  padding: 1.5rem;
}

.kt-quick-search .kt-quick-search__form {
  padding: 0;
  background-color: #36344d;
}

.kt-quick-search .kt-quick-search__form .input-group {
  background-color: transparent;
}

.kt-quick-search .kt-quick-search__form .input-group-prepend,
.kt-quick-search .kt-quick-search__form .input-group-append {
  background-color: transparent;
}

.kt-quick-search .kt-quick-search__form .input-group-prepend .input-group-text,
.kt-quick-search .kt-quick-search__form .input-group-append .input-group-text {
  background-color: transparent;
  border: 0;
}

.kt-quick-search .kt-quick-search__form .form-control {
  border: 0;
  background: none;
  outline: none !important;
  box-shadow: none;
  color: #575962;
  background-color: transparent;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}

.kt-quick-search .kt-quick-search__form .form-control::-moz-placeholder {
  color: #656872;
  opacity: 1;
}

.kt-quick-search .kt-quick-search__form .form-control:-ms-input-placeholder {
  color: #656872;
}

.kt-quick-search .kt-quick-search__form .form-control::-webkit-input-placeholder {
  color: #656872;
}

.kt-quick-search .kt-quick-search__form i {
  font-size: 1.3rem;
  color: #64688d;
}

.kt-quick-search .kt-quick-search__form .kt-quick-search__close {
  cursor: pointer;
  display: none;
  transition: all 0.3s;
}

.kt-quick-search .kt-quick-search__form .kt-quick-search__close:hover {
  transition: all 0.3s;
  color: #366cf3;
}

.kt-quick-search .kt-quick-search__wrapper {
  display: none;
  margin: 1.5rem;
}

.kt-quick-search .kt-quick-search__wrapper.ps {
  margin-right: 0.5rem;
}

.kt-quick-search .kt-quick-search__result {
  padding: 0;
  margin: 0;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__category {
  display: flex;
  padding: 0;
  margin: 1.5rem 0 0.5rem 0;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  color: #366cf3;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__category.kt-quick-search__category--first {
  margin-top: 0;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__message {
  display: flex;
  padding: 1rem 0;
  font-weight: 500;
  font-size: 1.1rem;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  margin: 0.5rem 0;
  outline: none;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon {
  width: 2.5rem;
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  color: #a7abc3;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon i {
  font-size: 1.5rem;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon img {
  border-radius: 50%;
  display: block;
  max-width: 28px !important;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-text {
  display: flex;
  flex-grow: 1;
  align-items: center;
  font-size: 1rem;
  color: #a7abc3;
  transition: all 0.3s;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item:hover {
  text-decoration: none;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item:hover .kt-quick-search__item-text {
  transition: all 0.3s;
  color: #366cf3;
}

.kt-quick-search.kt-quick-search--has-result .kt-quick-search__wrapper {
  display: block;
}

.kt-quick-search.kt-quick-search--inline {
  padding: 0;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__form {
  margin: 0 1.5rem;
  padding: 1rem 0;
  background-color: #fff;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__form .input-group:before {
  right: 0 !important;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__form .input-group-prepend .input-group-text {
  padding-left: 0;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__form .input-group-append .input-group-text {
  padding-right: 0;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__form .form-control {
  color: #6c7293;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__form .form-control::-moz-placeholder {
  color: #a7abc3;
  opacity: 1;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__form .form-control:-ms-input-placeholder {
  color: #a7abc3;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__form .form-control::-webkit-input-placeholder {
  color: #a7abc3;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__form i {
  font-size: 1.3rem;
  color: #a7abc3;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__wrapper {
  margin: 1.5rem;
  display: none;
  padding-top: 0;
  padding-bottom: 0;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__wrapper.ps {
  margin-right: 0.5rem;
}

.kt-quick-search.kt-quick-search--inline .kt-quick-search__result {
  padding: 0;
}

.kt-quick-search.kt-quick-search--inline.kt-quick-search--has-result .kt-quick-search__form {
  border-bottom: 1px solid #ebedf2;
}

.kt-quick-search.kt-quick-search--inline.kt-quick-search--has-result .kt-quick-search__wrapper {
  display: block;
}

.kt-quick-search.kt-quick-search--inline.kt-quick-search--has-result .kt-quick-search__wrapper .kt-quick-search__result {
  padding-top: 0;
  padding-bottom: 0;
}

.kt-badge {
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  font-size: 0.8rem;
}

.kt-badge.kt-badge--bold {
  font-weight: 500;
}

.kt-badge.kt-badge--bolder {
  font-weight: 600;
}

.kt-badge.kt-badge--boldest {
  font-weight: 700;
}

.kt-badge.kt-badge--md {
  height: 24px;
  width: 24px;
  font-size: 1rem;
}

.kt-badge.kt-badge--lg {
  height: 40px;
  width: 40px;
  font-size: 1.2rem;
}

.kt-badge.kt-badge--xl {
  height: 50px;
  width: 50px;
  font-size: 1.3rem;
  font-weight: bold;
}

.kt-badge.kt-badge--brand {
  color: #ffffff;
  background: #366cf3;
}

.kt-badge.kt-badge--outline.kt-badge--brand {
  background: transparent;
  color: #366cf3;
  border: 1px solid #366cf3;
}

.kt-badge.kt-badge--outline.kt-badge--brand.kt-badge--outline-2x {
  border: 2px solid #366cf3;
}

.kt-badge.kt-badge--light {
  color: #282a3c;
  background: #ffffff;
}

.kt-badge.kt-badge--outline.kt-badge--light {
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.kt-badge.kt-badge--outline.kt-badge--light.kt-badge--outline-2x {
  border: 2px solid #ffffff;
}

.kt-badge.kt-badge--dark {
  color: #ffffff;
  background: #282a3c;
}

.kt-badge.kt-badge--outline.kt-badge--dark {
  background: transparent;
  color: #282a3c;
  border: 1px solid #282a3c;
}

.kt-badge.kt-badge--outline.kt-badge--dark.kt-badge--outline-2x {
  border: 2px solid #282a3c;
}

.kt-badge.kt-badge--primary {
  color: #ffffff;
  background: #5867dd;
}

.kt-badge.kt-badge--outline.kt-badge--primary {
  background: transparent;
  color: #5867dd;
  border: 1px solid #5867dd;
}

.kt-badge.kt-badge--outline.kt-badge--primary.kt-badge--outline-2x {
  border: 2px solid #5867dd;
}

.kt-badge.kt-badge--success {
  color: #ffffff;
  background: #1dc9b7;
}

.kt-badge.kt-badge--outline.kt-badge--success {
  background: transparent;
  color: #1dc9b7;
  border: 1px solid #1dc9b7;
}

.kt-badge.kt-badge--outline.kt-badge--success.kt-badge--outline-2x {
  border: 2px solid #1dc9b7;
}

.kt-badge.kt-badge--info {
  color: #ffffff;
  background: #5578eb;
}

.kt-badge.kt-badge--outline.kt-badge--info {
  background: transparent;
  color: #5578eb;
  border: 1px solid #5578eb;
}

.kt-badge.kt-badge--outline.kt-badge--info.kt-badge--outline-2x {
  border: 2px solid #5578eb;
}

.kt-badge.kt-badge--warning {
  color: #111111;
  background: #ffb822;
}

.kt-badge.kt-badge--outline.kt-badge--warning {
  background: transparent;
  color: #ffb822;
  border: 1px solid #ffb822;
}

.kt-badge.kt-badge--outline.kt-badge--warning.kt-badge--outline-2x {
  border: 2px solid #ffb822;
}

.kt-badge.kt-badge--danger {
  color: #ffffff;
  background: #fd397a;
}

.kt-badge.kt-badge--outline.kt-badge--danger {
  background: transparent;
  color: #fd397a;
  border: 1px solid #fd397a;
}

.kt-badge.kt-badge--outline.kt-badge--danger.kt-badge--outline-2x {
  border: 2px solid #fd397a;
}

.kt-badge.kt-badge--unified-brand {
  color: #366cf3;
  background: rgba(54, 108, 243, 0.1);
}

.kt-badge.kt-badge--unified-light {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
}

.kt-badge.kt-badge--unified-dark {
  color: #282a3c;
  background: rgba(40, 42, 60, 0.1);
}

.kt-badge.kt-badge--unified-primary {
  color: #5867dd;
  background: rgba(88, 103, 221, 0.1);
}

.kt-badge.kt-badge--unified-success {
  color: #1dc9b7;
  background: rgba(29, 201, 183, 0.1);
}

.kt-badge.kt-badge--unified-info {
  color: #5578eb;
  background: rgba(85, 120, 235, 0.1);
}

.kt-badge.kt-badge--unified-warning {
  color: #ffb822;
  background: rgba(255, 184, 34, 0.1);
}

.kt-badge.kt-badge--unified-danger {
  color: #fd397a;
  background: rgba(253, 57, 122, 0.1);
}

.kt-badge.kt-badge--inline {
  height: 0;
  width: auto;
  padding: 0.75rem 0.75rem;
  border-radius: 2px;
}

.kt-badge.kt-badge--inline.kt-badge--md {
  padding: 0.8rem 0.6rem;
}

.kt-badge.kt-badge--inline.kt-badge--lg {
  padding: 0.9rem 0.7rem;
}

.kt-badge.kt-badge--inline.kt-badge--xl {
  padding: 1rem 0.8rem;
}

.kt-badge.kt-badge--pill {
  border-radius: 2rem;
}

.kt-badge.kt-badge--rounded {
  border-radius: 4px;
}

.kt-badge.kt-badge--dot {
  display: inline-block;
  line-height: 4px;
  min-height: 4px;
  min-width: 4px;
  height: 4px;
  width: 4px;
  font-size: 0;
  vertical-align: middle;
  text-align: center;
}

.kt-badge.kt-badge--dot.kt-badge--md {
  line-height: 6px;
  min-height: 6px;
  min-width: 6px;
  height: 6px;
  width: 6px;
}

.kt-badge.kt-badge--dot.kt-badge--lg {
  line-height: 8px;
  min-height: 8px;
  min-width: 8px;
  height: 8px;
  width: 8px;
}

.kt-badge.kt-badge--dot.kt-badge--xl {
  line-height: 10px;
  min-height: 10px;
  min-width: 10px;
  height: 10px;
  width: 10px;
}

.kt-badge.kt-badge--square {
  border-radius: 0;
}

.kt-badge.kt-badge--elevate {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.kt-divider {
  display: flex;
  justify-content: center;
  align-items: center;
}

.kt-divider > span:first-child {
  width: 100%;
  height: 1px;
  flex: 1;
  background: #EBECF1;
  display: inline-block;
}

.kt-divider > span:last-child {
  width: 100%;
  height: 1px;
  flex: 1;
  background: #EBECF1;
  display: inline-block;
}

.kt-divider > span:not(:first-child):not(:last-child) {
  padding: 0 2rem;
}

.kt-link {
  text-decoration: none;
  position: relative;
  display: inline-block;
  color: #366cf3;
}

.kt-link:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  top: 1rem;
  left: 0;
  width: 0%;
  transition: width 0.3s ease;
}

.kt-link:hover {
  text-decoration: none !important;
}

.kt-link:hover:after {
  width: 100%;
}

.kt-link:hover {
  color: #1957f1;
}

.kt-link:hover:after {
  border-bottom: 1px solid #1957f1;
  opacity: 0.3;
}

.kt-link.kt-link--brand {
  color: #366cf3;
}

.kt-link.kt-link--brand:hover {
  color: #0e4ce8;
}

.kt-link.kt-link--brand:hover:after {
  border-bottom: 1px solid #0e4ce8;
  opacity: 0.3;
}

.kt-link.kt-link--light {
  color: #ffffff;
}

.kt-link.kt-link--light:hover {
  color: #e6e6e6;
}

.kt-link.kt-link--light:hover:after {
  border-bottom: 1px solid #e6e6e6;
  opacity: 0.3;
}

.kt-link.kt-link--dark {
  color: #282a3c;
}

.kt-link.kt-link--dark:hover {
  color: #14151d;
}

.kt-link.kt-link--dark:hover:after {
  border-bottom: 1px solid #14151d;
  opacity: 0.3;
}

.kt-link.kt-link--primary {
  color: #5867dd;
}

.kt-link.kt-link--primary:hover {
  color: #2e40d4;
}

.kt-link.kt-link--primary:hover:after {
  border-bottom: 1px solid #2e40d4;
  opacity: 0.3;
}

.kt-link.kt-link--success {
  color: #1dc9b7;
}

.kt-link.kt-link--success:hover {
  color: #179c8e;
}

.kt-link.kt-link--success:hover:after {
  border-bottom: 1px solid #179c8e;
  opacity: 0.3;
}

.kt-link.kt-link--info {
  color: #5578eb;
}

.kt-link.kt-link--info:hover {
  color: #2754e6;
}

.kt-link.kt-link--info:hover:after {
  border-bottom: 1px solid #2754e6;
  opacity: 0.3;
}

.kt-link.kt-link--warning {
  color: #ffb822;
}

.kt-link.kt-link--warning:hover {
  color: #eea200;
}

.kt-link.kt-link--warning:hover:after {
  border-bottom: 1px solid #eea200;
  opacity: 0.3;
}

.kt-link.kt-link--danger {
  color: #fd397a;
}

.kt-link.kt-link--danger:hover {
  color: #fc0758;
}

.kt-link.kt-link--danger:hover:after {
  border-bottom: 1px solid #fc0758;
  opacity: 0.3;
}

.kt-section {
  padding: 0;
  margin: 0 0 2rem 0;
}

.kt-section.kt-section--space-sm {
  margin-bottom: 1rem;
}

.kt-section.kt-section--space-md {
  margin-bottom: 2rem;
}

.kt-section.kt-section--space-lg {
  margin-bottom: 2.5rem;
}

.kt-section.kt-section--space-xl {
  margin-bottom: 3rem;
}

.kt-section .kt-section__heading,
.kt-section .kt-section__title {
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
  padding: 0;
  margin: 0 0 1.75rem 0;
  color: #464457;
}

.kt-section .kt-section__heading.kt-section__title-sm,
.kt-section .kt-section__title.kt-section__title-sm {
  font-size: 1.1rem;
}

.kt-section .kt-section__heading.kt-section__title-md,
.kt-section .kt-section__title.kt-section__title-md {
  font-size: 1.4rem;
}

.kt-section .kt-section__heading.kt-section__title-lg,
.kt-section .kt-section__title.kt-section__title-lg {
  font-size: 1.5rem;
}

.kt-section .kt-section__desc {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  padding: 0;
  margin: 0 0 1rem 0;
  color: #6c7293;
}

.kt-section .kt-section__info {
  display: block;
  font-size: 1rem;
  padding: 0;
  margin: 0 0 1rem 0;
  color: #6c7293;
}

.kt-section .kt-section__content {
  display: block;
  padding: 0;
  margin: 0;
}

.kt-section .kt-section__content.kt-section__content--border {
  padding: 1.5rem;
  border: 3px solid #ebedf2;
}

.kt-section .kt-section__content.kt-section__content--solid {
  padding: 1.5rem;
  border-left: 4px solid #e2e5ec;
  background-color: #f7f8fa;
  border-radius-top-left: 4px;
  border-radius-top-right: 4px;
}

.kt-section .kt-section__content.kt-section__content--x-fit {
  padding-left: 0;
  padding-right: 0;
}

.kt-section .kt-section__content.kt-section__content--fit {
  padding: 0;
}

.kt-section.kt-section--last {
  margin-bottom: 0;
}

.kt-heading {
  font-size: 1.3rem;
  font-weight: 500;
  padding: 0;
  margin: 1.75rem 0;
  color: #464457;
}

.kt-heading.kt-heading--center {
  text-align: center;
}

.kt-heading.kt-heading--right {
  text-align: right;
}

.kt-heading.kt-heading--space-sm {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.kt-heading.kt-heading--space-md {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.kt-heading.kt-heading--space-lg {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.kt-heading.kt-heading--space-xl {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.kt-heading.kt-heading--sm {
  font-size: 1.2rem;
}

.kt-heading.kt-heading--md {
  font-size: 1.4rem;
}

.kt-heading.kt-heading--lg {
  font-size: 1.6rem;
}

.kt-heading.kt-heading--xl {
  font-size: 2rem;
}

.kt-heading.kt-heading--medium {
  font-weight: 600;
}

.kt-heading.kt-heading--bold {
  font-weight: 700;
}

.kt-heading.kt-heading--bolder {
  font-weight: 900;
}

.kt-heading.kt-heading--thin {
  font-weight: 300;
}

.kt-heading.kt-heading--no-top-margin {
  margin-top: 0;
}

.kt-heading.kt-heading--no-bottok-margin {
  margin-bottom: 0;
}

.kt-separator {
  height: 0;
  margin: 20px 0;
  border-bottom: 1px solid #ebedf2;
}

.kt-separator.kt-separator--dashed {
  border-bottom: 1px dashed #ebedf2;
}

.kt-separator.kt-separator--border-solid {
  border-bottom: 1px solid #ebedf2;
}

.kt-separator.kt-separator--border-dashed {
  border-bottom: 1px dashed #ebedf2;
}

.kt-separator.kt-separator--border-2x {
  border-bottom-width: 2px;
}

.kt-separator.kt-separator--space-xs {
  margin: 0.5rem 0;
}

.kt-separator.kt-separator--space-sm {
  margin: 1rem 0;
}

.kt-separator.kt-separator--space-md {
  margin: 2rem 0;
}

.kt-separator.kt-separator--space-lg {
  margin: 2.5rem 0;
}

.kt-separator.kt-separator--space-xl {
  margin: 3rem 0;
}

.kt-separator.kt-separator--md {
  margin: 30px 0;
}

.kt-separator.kt-separator--lg {
  margin: 40px 0;
}

.kt-separator.kt-separator--xl {
  margin: 60px 0;
}

.kt-separator.kt-separator--sm {
  margin: 20px 0;
}

.kt-separator.kt-separator--fit {
  margin-left: -25px;
  margin-right: -25px;
}

.kt-separator.kt-separator--brand {
  border-bottom: 1px solid #366cf3;
}

.kt-separator.kt-separator--brand.kt-separator--dashed {
  border-bottom: 1px dashed #366cf3;
}

.kt-separator.kt-separator--light {
  border-bottom: 1px solid #ffffff;
}

.kt-separator.kt-separator--light.kt-separator--dashed {
  border-bottom: 1px dashed #ffffff;
}

.kt-separator.kt-separator--dark {
  border-bottom: 1px solid #282a3c;
}

.kt-separator.kt-separator--dark.kt-separator--dashed {
  border-bottom: 1px dashed #282a3c;
}

.kt-separator.kt-separator--primary {
  border-bottom: 1px solid #5867dd;
}

.kt-separator.kt-separator--primary.kt-separator--dashed {
  border-bottom: 1px dashed #5867dd;
}

.kt-separator.kt-separator--success {
  border-bottom: 1px solid #1dc9b7;
}

.kt-separator.kt-separator--success.kt-separator--dashed {
  border-bottom: 1px dashed #1dc9b7;
}

.kt-separator.kt-separator--info {
  border-bottom: 1px solid #5578eb;
}

.kt-separator.kt-separator--info.kt-separator--dashed {
  border-bottom: 1px dashed #5578eb;
}

.kt-separator.kt-separator--warning {
  border-bottom: 1px solid #ffb822;
}

.kt-separator.kt-separator--warning.kt-separator--dashed {
  border-bottom: 1px dashed #ffb822;
}

.kt-separator.kt-separator--danger {
  border-bottom: 1px solid #fd397a;
}

.kt-separator.kt-separator--danger.kt-separator--dashed {
  border-bottom: 1px dashed #fd397a;
}

.kt-svg-icon {
  height: 23px;
  width: 23px;
}

.kt-svg-icon g [fill] {
  fill: #366cf3;
}

.kt-svg-icon.kt-svg-icon--brand g [fill] {
  fill: #366cf3;
}

.kt-svg-icon.kt-svg-icon--light g [fill] {
  fill: #ffffff;
}

.kt-svg-icon.kt-svg-icon--dark g [fill] {
  fill: #282a3c;
}

.kt-svg-icon.kt-svg-icon--primary g [fill] {
  fill: #5867dd;
}

.kt-svg-icon.kt-svg-icon--success g [fill] {
  fill: #1dc9b7;
}

.kt-svg-icon.kt-svg-icon--info g [fill] {
  fill: #5578eb;
}

.kt-svg-icon.kt-svg-icon--warning g [fill] {
  fill: #ffb822;
}

.kt-svg-icon.kt-svg-icon--danger g [fill] {
  fill: #fd397a;
}

.kt-svg-icon.kt-svg-icon--sm {
  height: 20px;
  width: 20px;
}

.kt-svg-icon.kt-svg-icon--md {
  height: 30px;
  width: 30px;
}

.kt-svg-icon.kt-svg-icon--lg {
  height: 40px;
  width: 40px;
}

.kt-svg-icon.kt-svg-icon--xl {
  height: 50px;
  width: 50px;
}

.kt-demo-icon {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  padding: 20px;
  border-radius: 4px;
}

.kt-demo-icon .kt-demo-icon__preview {
  display: flex;
  padding-right: 20px;
  flex: 0 0 40px;
}

.kt-demo-icon .kt-demo-icon__preview i {
  line-height: 0;
  vertical-align: middle;
  font-size: 2.5rem !important;
}

.kt-demo-icon .kt-demo-icon__class {
  color: #a7abc3;
  display: flex;
  flex-grow: 1;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
}

.kt-demo-icon:hover {
  background-color: #f7f8fa;
}

.kt-demo-icon.kt-demo-icon--overlay {
  position: relative;
}

.kt-demo-icon.kt-demo-icon--overlay svg {
  height: 40px;
  width: 40px;
}

.kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.05);
  transition: all 0.3 ease;
  opacity: 0;
}

.kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay .btn {
  margin-right: 10px;
}

.kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay .btn:last-child {
  margin-right: 0;
}

.kt-demo-icon.kt-demo-icon--overlay:hover {
  background-color: transparent;
}

.kt-demo-icon.kt-demo-icon--overlay:hover .kt-demo-icon__overlay {
  transition: all 0.3 ease;
  opacity: 1;
}

.kt-mycart .kt-mycart__head {
  display: flex;
  justify-content: space-between;
  padding: 2.8rem 2rem;
  background-position: center;
  background-size: cover;
}

.kt-mycart .kt-mycart__head .kt-mycart__info {
  display: flex;
  align-items: center;
}

.kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  background: rgba(56, 80, 168, 0.65);
  border-radius: 4px;
}

.kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__icon i {
  font-size: 1.4rem;
  font-weight: 500;
  position: absolute;
}

.kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__title {
  padding-left: 1rem;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 500;
  margin: 0;
}

.kt-mycart .kt-mycart__head .kt-mycart__button {
  display: flex;
  align-items: center;
}

.kt-mycart .kt-mycart__head .kt-mycart__button .btn {
  padding: 0.3rem 0.5rem;
}

.kt-mycart .kt-mycart__body {
  margin: 0.5rem 0;
}

.kt-mycart .kt-mycart__body .kt-mycart__item {
  border-bottom: 1px solid #ebedf2;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 2rem;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__title {
  color: #5e5b70;
  font-size: 1.1rem;
  font-weight: 500;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__desc {
  padding: 0.5rem 0;
  color: #a7abc3;
  font-weight: 400;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action {
  display: flex;
  align-items: center;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__price {
  margin-right: 0.5rem;
  color: #6c7293;
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__text {
  color: #a7abc3;
  font-weight: 400;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__quantity {
  margin-left: 0.5rem;
  color: #6c7293;
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .btn {
  font-size: 1.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.5rem;
  width: 19px !important;
  height: 19px !important;
  padding-top: 0.1rem;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .btn:hover {
  color: #fff;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info span {
  display: block;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__pic {
  width: 5rem;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__pic img {
  width: 5rem;
  height: 5rem;
  background-position: center;
  background-size: cover;
  border-radius: 4px;
}

.kt-mycart .kt-mycart__body .ps__rail-y .ps__thumb-y {
  right: 5px !important;
}

.kt-mycart .kt-mycart__footer {
  padding: 0.4rem 2rem 1.5rem 2rem;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span {
  display: block;
  color: #5e5b70;
  font-size: 1rem;
  font-weight: 500;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span:not(:first-child):not(:last-child) {
  padding: 0.4rem 0;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span:last-child {
  font-size: 1.1rem;
  font-weight: 600;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span {
  display: block;
  text-align: right;
  color: #a7abc3;
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span:not(:first-child):not(:last-child) {
  padding: 0.3rem 0;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span:last-child {
  font-weight: 700;
  font-size: 1.3rem;
}

.kt-mycart .kt-mycart__footer .kt-mycart__button {
  margin: 1.5rem 0 0.8rem 0;
}

.kt-nav {
  display: block;
  padding: 0.5rem 0;
  margin: 0;
  list-style: none;
  border: 0;
}

.kt-nav .kt-nav__item {
  display: block;
}

.kt-nav .kt-nav__item > .kt-nav__link {
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 0.55rem 1.75rem;
  cursor: pointer;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-text {
  font-weight: 500;
  flex-grow: 1;
  font-size: 1rem;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon {
  flex: 0 0 30px;
  font-size: 1.25rem;
  line-height: 0;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet {
  text-align: center;
  flex: 0 0 10px;
  margin-right: 10px;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span {
  width: 8px;
  height: 2px;
  border-radius: 2px;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-badge {
  padding: 0px 0px 0px 5px;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow {
  text-align: right;
  flex: 0 0 20px;
  font-size: 0.8rem;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow:before {
  content: "\f110";
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow:before {
  display: inline-block;
  transition: all 0.3s ease;
}

.kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow:before {
  content: "\f112";
}

.kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow:before {
  transition: all 0.3s ease;
}

.kt-nav .kt-nav__item > .kt-nav__sub {
  padding: 0;
  margin: 0;
}

.kt-nav .kt-nav__item > .kt-nav__sub .kt-nav__item > .kt-nav__link {
  padding: 0.5rem 1.5rem 0.5rem 2.5rem;
}

.kt-nav .kt-nav__item.kt-nav__item--last {
  padding-bottom: 0;
}

.kt-nav .kt-nav__item.kt-nav__item--custom {
  padding: 0.5rem 1.75rem;
}

.kt-nav .kt-nav__section {
  margin-top: 1rem;
  padding: 0 1.75rem;
}

.kt-nav .kt-nav__section.kt-nav__section--first {
  margin-top: 0;
}

.kt-nav .kt-nav__section .kt-nav__section-text {
  font-weight: 600;
  font-size: 0.8rem;
  text-transform: uppercase;
}

.kt-nav .kt-nav__separator {
  margin: 0.75rem 0 1.35rem 0;
  height: 0;
  display: block;
}

.kt-nav.kt-nav--fit {
  padding: 0;
}

.kt-nav.kt-nav--fit .kt-nav__item > .kt-nav__link {
  padding-left: 0;
  padding-right: 0;
}

.kt-nav.kt-nav--lg-space .kt-nav__item {
  margin: 0.5rem 0;
}

.kt-nav.kt-nav--lg-space .kt-nav__item .kt-nav__link {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.kt-nav.kt-nav--lg-space .kt-nav__item:first-child {
  margin-top: 0;
}

.kt-nav.kt-nav--lg-space .kt-nav__item:last-child {
  margin-bottom: 0;
}

.kt-nav.kt-nav--md-space .kt-nav__item {
  margin: 0.25rem 0;
}

.kt-nav.kt-nav--md-space .kt-nav__item .kt-nav__link {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.kt-nav.kt-nav--md-space .kt-nav__item:first-child {
  margin-top: 0;
}

.kt-nav.kt-nav--md-space .kt-nav__item:last-child {
  margin-bottom: 0;
}

.kt-nav.kt-nav--bold .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-weight: 500;
}

.kt-nav.kt-nav--thin .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-weight: 300;
}

.kt-nav.kt-nav--lg-font .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-size: 1.15rem;
}

.kt-nav.kt-nav--xl-font .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-size: 1.25rem;
}

.kt-nav.kt-nav--v2 .kt-nav__item {
  border-radius: 2rem;
  overflow: hidden;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active .kt-nav__link {
  background-color: #366cf3;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active .kt-nav__link .kt-nav__link-text {
  color: #ffffff;
}

.kt-nav.kt-nav--v3 .kt-nav__item {
  margin: 0;
}

.kt-nav.kt-nav--v3 .kt-nav__item .kt-nav__link {
  transition: all 0.3s;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-left: 2px solid transparent;
}

.kt-nav.kt-nav--v3 .kt-nav__item .kt-nav__link.active, .kt-nav.kt-nav--v3 .kt-nav__item .kt-nav__link.kt-nav__link--active {
  transition: all 0.3s;
  background-color: #f7f8fa;
  border-left: 2px solid #366cf3;
}

.kt-nav.kt-nav--v3 .kt-nav__item .kt-nav__link.active .kt-nav__link-text, .kt-nav.kt-nav--v3 .kt-nav__item .kt-nav__link.kt-nav__link--active .kt-nav__link-text {
  color: #366cf3;
}

.kt-nav.kt-nav--v3 .kt-nav__item .kt-nav__link:hover {
  transition: all 0.3s;
  background-color: #f7f8fa;
}

.kt-nav.kt-nav--v3 .kt-nav__item .kt-nav__link:hover .kt-nav__link-text {
  color: #366cf3;
}

.kt-nav .kt-nav__item > .kt-nav__link {
  transition: all 0.3s;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-text {
  color: #6c7293;
  font-weight: 400;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow {
  color: #a7abc3;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon {
  color: #adb1c7;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #adb1c7;
}

.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link {
  background-color: #f7f8fa;
  transition: all 0.3s;
}

.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-arrow, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-arrow {
  color: #366cf3;
}

.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #366cf3;
}

.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed {
  background-color: #f7f8fa;
  transition: all 0.3s;
}

.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-icon,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-text,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-arrow {
  color: #366cf3;
}

.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #366cf3;
}

.kt-nav .kt-nav__item.kt-nav__item--disabled {
  opacity: 0.7;
}

.kt-nav .kt-nav__section .kt-nav__section-text {
  color: #366cf3;
}

.kt-nav .kt-nav__section .kt-nav__section-icon {
  color: #adb1c7;
}

.kt-nav .kt-nav__separator {
  border-bottom: 1px solid #f7f8fa;
}

.kt-nav .kt-nav__separator.kt-nav__separator--dashed {
  border-bottom: 1px dashed #f7f8fa;
}

.kt-nav.kt-nav--v2 .kt-nav__item > .kt-nav__link {
  transition: none;
}

.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link {
  background-color: #f4f4f9;
  transition: none;
}

.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-icon,
.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text,
.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-arrow {
  color: #366cf3;
}

.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #f4f4f9;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link {
  background-color: #366cf3;
  transition: none;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-text,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-arrow {
  color: #ffffff;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #ffffff;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link {
  background-color: #366cf3;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-icon,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-text,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-arrow {
  color: #ffffff;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #ffffff;
}

.kt-grid-nav {
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.kt-grid-nav > .kt-grid-nav__row {
  display: table-row;
}

.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 3.3rem 0.75rem;
  transition: all 0.3s;
}

.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item:hover {
  text-decoration: none;
  transition: all 0.3s;
}

.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__icon {
  text-align: center;
  font-size: 2.5rem;
}

.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__title {
  display: block;
  line-height: 1;
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__desc {
  display: block;
  line-height: 1;
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 1rem;
  font-weight: 400;
}

.dropdown-menu .kt-grid-nav {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media (max-width: 1024px) {
  .kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item {
    padding: 1rem 0.5rem;
  }
}
.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item {
  border-right: 1px solid #ebedf2;
  border-bottom: 1px solid #ebedf2;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:last-child {
  border-right: 0;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__icon {
  color: #366cf3;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__title {
  color: #366cf3;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__desc {
  color: #a7abc3;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:hover {
  background: #f7f8fa;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:hover .kt-grid-nav__icon {
  color: #6c7293;
}

.kt-grid-nav .kt-grid-nav__row:last-child .kt-grid-nav__item {
  border-bottom: 0 !important;
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:last-child {
  border-right: 0;
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__icon {
  color: #366cf3;
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__title {
  color: #fff;
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__desc {
  color: rgba(255, 255, 255, 0.5);
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:hover {
  background: transparent;
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:hover .kt-grid-nav__icon {
  color: #366cf3;
}

.kt-grid-nav-v2 {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item {
  display: flex;
  width: calc(50% - 3px);
  min-height: 180px;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  background: #f7f8fa;
  transition: all 0.3s;
}

@media screen {
  .kt-grid-nav-v2 .kt-grid-nav-v2__item {
    height: 180px;
  }
}
.kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-icon {
  display: inline-block;
  text-align: center;
  margin-bottom: 0.5rem;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-icon i {
  font-size: 2.25rem;
  color: #366cf3;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-title {
  display: inline-block;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #5d5b6f;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item:hover {
  transition: all 0.3s;
  text-transform: none;
  background: #366cf3;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item:hover .kt-grid-nav-v2__item-icon i {
  color: #ffffff;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item:hover .kt-grid-nav-v2__item-title {
  color: #ffffff;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item:nth-of-type(odd) {
  margin: 3px 3px 3px 0;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item:nth-of-type(even) {
  margin: 3px 0 3px 3px;
}

.kt-notification .kt-notification__item {
  display: flex;
  align-items: center;
  padding: 1.1rem 1.5rem;
  border-bottom: 1px solid #f7f8fa;
  transition: background-color 0.3s ease;
}

.kt-notification .kt-notification__item:last-child {
  border-bottom: 1px solid transparent;
}

.kt-notification .kt-notification__item .kt-notification__item-icon {
  display: flex;
  flex: 0 0 2.5rem;
  align-items: center;
}

.kt-notification .kt-notification__item .kt-notification__item-icon i {
  font-size: 1.4rem;
  color: #366cf3;
}

.kt-notification .kt-notification__item .kt-notification__item-icon svg {
  height: 24px;
  width: 24px;
  margin-left: -4px;
}

.kt-notification .kt-notification__item .kt-notification__item-details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-title {
  transition: color 0.3s ease;
  font-size: 1rem;
  font-weight: 400;
  color: #6c7293;
}

.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-time {
  font-size: 1rem;
  font-weight: 300;
  color: #a7abc3;
}

.kt-notification .kt-notification__item:hover {
  transition: background-color 0.3s ease;
  text-decoration: none;
  background-color: #f7f8fa;
}

.kt-notification .kt-notification__item:hover .kt-notification__item-details .kt-notification__item-title {
  transition: color 0.3s ease;
  color: #366cf3;
}

.kt-notification .kt-notification__item.kt-notification__item--read {
  opacity: 0.5;
}

.kt-notification .kt-notification__item:after {
  border: 0;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f112";
  font-size: 0.8rem;
  line-height: 0;
  position: relative;
  color: #a7abc3;
}

.kt-notification .kt-notification__custom {
  display: flex;
  align-items: center;
  border-top: 1px solid #f7f8fa;
  padding: 1.6rem 1.5rem;
}

.kt-notification.kt-notification--fit .kt-notification__item {
  padding: 0.55rem 0;
}

.kt-notification.kt-notification--fit .kt-notification__item:hover {
  background-color: transparent;
}

.kt-notification.kt-notification--fit .kt-notification__item:hover .kt-notification__item-title {
  color: #366cf3;
}

.kt-notification-item-padding-x {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.kt-notification-item-margin-x {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.kt-notification-v2 {
  margin: 0;
}

.kt-notification-v2 .kt-notification-v2__item {
  display: flex;
  align-items: center;
  padding: 1rem;
  text-decoration: none;
  transition: all 0.3s;
}

.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f7f8fa;
  height: 50px;
  width: 50px;
  min-width: 50px;
  border-radius: 50%;
}

.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__item-icon i {
  font-size: 1.5rem;
}

.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper {
  padding-left: 1.5rem;
  flex: 1 1 auto;
}

.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper .kt-notification-v2__item-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #5d5b6f;
}

.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper .kt-notification-v2__item-desc {
  font-size: 1rem;
  font-weight: 300;
  color: #b3b1c2;
}

.kt-notification-v2 .kt-notification-v2__item:hover {
  background-color: #f7f8fa;
  border-radius: 5px;
  transition: all 0.3s;
}

.kt-notification-v2 .kt-notification-v2__item:hover .kt-notification-v2__item-icon {
  background-color: #ebedf2;
  transition: all 0.3s;
}

.kt-list-pics > a {
  margin-right: 0.25rem;
}

.kt-list-pics > a > img {
  width: 3.36rem;
  border-radius: 50%;
  border-radius: 3px;
}

.kt-list-pics.kt-list-pics--circle > a > img {
  width: 3.36rem;
  border-radius: 50%;
}

.kt-list-pics.kt-list-pics--sm > a > img {
  width: 2.14rem;
}

.kt-list-pics.kt-list-pics-rounded--sm > a > img {
  width: 2.14rem;
}

.kt-list-timeline .kt-list-timeline__group {
  margin: 0 0 2rem 0;
}

.kt-list-timeline .kt-list-timeline__heading {
  margin: 0 0 1.25rem 0;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}

.kt-list-timeline .kt-list-timeline__items {
  position: relative;
  padding: 0;
  margin: 0;
}

.kt-list-timeline .kt-list-timeline__items:before {
  background-color: #ebedf2;
  position: absolute;
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 3px;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 0.3rem 0;
  margin: 0.5rem 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child:before, .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
  background-color: white;
  position: absolute;
  display: block;
  content: "";
  width: 1px;
  height: 50%;
  top: 0;
  bottom: 0;
  left: 3px;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
  top: auto;
  bottom: 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge {
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  position: relative;
  width: 20px;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge:before {
  background-color: #ebedf2;
  position: absolute;
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  left: 0;
  top: 50%;
  margin-top: -3.5px;
  border-radius: 100%;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--brand:before {
  background-color: #366cf3;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--light:before {
  background-color: #ffffff;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--dark:before {
  background-color: #282a3c;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--primary:before {
  background-color: #5867dd;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--success:before {
  background-color: #1dc9b7;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--info:before {
  background-color: #5578eb;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--warning:before {
  background-color: #ffb822;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--danger:before {
  background-color: #fd397a;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__icon {
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  width: 30px;
  padding: 0 5px 0 0;
  line-height: 0;
  color: #a7abc3;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^=la-],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" la-"] {
  font-size: 1.6rem;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^=fa-],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" fa-"] {
  font-size: 1.2rem;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^=flaticon-],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" flaticon-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^=flaticon2-],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" flaticon2-"] {
  font-size: 1.6rem;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  padding: 0 0 0 5px;
  font-size: 1rem;
  color: #6c7293;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text:hover {
  text-decoration: none;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__time {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  width: 80px;
  padding: 0 0 0 5px;
  font-size: 0.9rem;
  color: #a7abc3;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child {
  padding-top: 0;
  margin-top: 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child:before, .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
  background-color: #fff;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__badge,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__icon,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__text,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__time {
  opacity: 0.5;
}

.kt-timeline-v1 {
  position: relative;
  width: 100%;
}

.kt-timeline-v1:after {
  content: "";
  position: absolute;
  width: 5px;
  top: 0;
  margin-top: 0.1rem;
  bottom: 3rem;
  left: 50%;
  margin-left: -2.5px;
  background-color: #E6EAF5;
}

.kt-timeline-v1.kt-timeline-v1--center {
  margin: 0 auto;
}

.kt-timeline-v1 .kt-timeline-v1__items {
  padding-bottom: 6rem;
  position: relative;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__marker {
  width: 20px;
  height: 5px;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  background-color: #E6EAF5;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item {
  position: relative;
  margin-left: 0;
  width: 50%;
  min-height: 3rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-arrow {
  color: #F7F8FC;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
  background: white;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: absolute;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle > div {
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
  position: absolute;
  display: inline-block;
  margin-top: -2.14rem;
  font-weight: 700;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time > span {
  padding-left: 5px;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content {
  position: relative;
  border-radius: 4px;
  padding: 2.14rem;
  background-color: #F7F8FC;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-title {
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-title + .kt-timeline-v1__item-body {
  margin-top: 1.25rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-actions {
  margin-top: 1.25rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-desc {
  color: #a7abc3;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left {
  left: 0;
  padding-right: 2.85rem;
  position: relative;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left .kt-timeline-v1__item-circle {
  right: -10px;
  top: 20px;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left .kt-timeline-v1__item-time {
  right: 3.8rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 15px;
  left: 100%;
  margin-left: -3rem;
  border-left: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-right: solid 17px transparent;
  border-top: solid 17px transparent;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right {
  left: 50%;
  padding-left: 2.86rem;
  top: -3.5rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right .kt-timeline-v1__item-circle {
  top: 20px;
  left: -10px;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right .kt-timeline-v1__item-time {
  left: 3.57rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 15px;
  right: 100%;
  margin-right: -3rem;
  border-right: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
  top: 3.5rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first + .kt-timeline-v1__item--right {
  top: -1rem;
}

.kt-timeline-v1.kt-timeline-v1--justified:after {
  left: 0;
  bottom: 0;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items {
  position: static;
  margin-bottom: 40px;
  padding: 20px 0;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__marker {
  left: 0;
  top: 0;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item {
  width: 100%;
  top: 0 !important;
  left: 0 !important;
  margin-top: 50px !important;
  padding-left: 2.25rem;
  padding-right: 0;
  position: relative;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 15px;
  left: 0;
  margin-left: 3px;
  border-right: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
  position: absolute;
  display: inline-block;
  margin-top: -2.14rem;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
  left: -10px;
  top: 20px;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
  right: 100%;
  left: 3.57rem;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
  margin-top: 20px !important;
}

@media (max-width: 1399px) {
  .kt-timeline-v1:after {
    left: 0;
    bottom: 0;
  }
  .kt-timeline-v1 .kt-timeline-v1__items {
    position: static;
    margin-bottom: 40px;
    padding: 20px 0;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__marker {
    left: 0;
    top: 0;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item {
    width: 100%;
    left: 0 !important;
    top: 0 !important;
    margin-top: 50px !important;
    padding-left: 2.25rem !important;
    padding-right: 0 !important;
    position: relative;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: 15px !important;
    left: 0 !important;
    right: auto !important;
    margin-left: 3px !important;
    border-right: solid 10px #F7F8FC !important;
    border-bottom: solid 17px transparent !important;
    border-left: solid 17px transparent !important;
    border-top: solid 17px transparent !important;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
    position: absolute;
    display: inline-block;
    margin-top: -2.14rem;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
    left: -10px;
    top: 20px;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
    right: 100%;
    left: 3.57rem;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
    margin-top: 20px !important;
  }
}
.kt-timeline-v2 {
  position: relative;
}

.kt-timeline-v2:before {
  content: "";
  position: absolute;
  left: 4.85rem;
  width: 0.214rem;
  top: 5px;
  bottom: 5px;
  height: calc(100% - 5px);
  background-color: #E7E9F5;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item {
  display: table;
  position: relative;
  margin-bottom: 1.75rem;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-time {
  display: table-cell;
  font-size: 1.3rem;
  font-weight: 500;
  vertical-align: top;
  position: absolute;
  padding-top: 0.18rem;
  color: #a7abc3;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle {
  border-radius: 50%;
  border: 0.89rem solid white;
  z-index: 1;
  top: 0.2rem;
  left: 4.12rem;
  position: relative;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle > i {
  font-size: 1.78rem;
  top: -0.93rem;
  left: -0.57rem;
  position: absolute;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text {
  display: table-cell;
  vertical-align: top;
  font-size: 1rem;
  padding: 0.35rem 0 0 5rem;
  color: #a7abc3;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text.kt-timeline-v2__item-text--bold {
  font-size: 1.2rem;
  font-weight: 500;
  padding-top: 0.21rem;
  color: #a7abc3;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text > span {
  font-weight: 700;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-list-pics {
  display: table-cell;
  vertical-align: top;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item:last-child {
  margin-bottom: 0;
}

.kt-timeline-v3 .kt-timeline-v3__item {
  display: table;
  margin-bottom: 1rem;
  position: relative;
}

.kt-timeline-v3 .kt-timeline-v3__item:before {
  position: absolute;
  display: block;
  width: 0.28rem;
  border-radius: 0.3rem;
  height: 70%;
  left: 5.1rem;
  top: 0.46rem;
  content: "";
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-time {
  display: table-cell;
  vertical-align: top;
  padding-top: 0.6rem;
  font-weight: 500;
  font-size: 1.3rem;
  position: absolute;
  text-align: right;
  width: 3.57rem;
  color: #a7abc3;
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  padding-left: 7rem;
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc .kt-timeline-v3__item-text {
  font-size: 1rem;
  font-weight: 400;
  color: #a7abc3;
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc .kt-timeline-v3__item-user-name .kt-timeline-v3__itek-link {
  font-size: 0.9rem;
  text-decoration: none;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--brand:before {
  background: #366cf3;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--light:before {
  background: #ffffff;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--dark:before {
  background: #282a3c;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--primary:before {
  background: #5867dd;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--success:before {
  background: #1dc9b7;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--info:before {
  background: #5578eb;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--warning:before {
  background: #ffb822;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--danger:before {
  background: #fd397a;
}

@media (max-width: 768px) {
  .kt-timeline-v3 .kt-timeline-v3__item {
    margin-left: 0;
  }
}
.kt-page--loading * {
  transition: none !important;
}

.kt-page-loader {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none;
}

.kt-page--loading .kt-page-loader {
  display: flex;
  justify-content: center;
  align-items: center;
}

.kt-page-loader.kt-page-loader--non-block {
  background: transparent;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: auto;
}

.kt-page--loading-non-block .kt-page-loader.kt-page-loader--non-block {
  display: inline-block;
}

.kt-page-loader.kt-page-loader--logo {
  flex-direction: column;
  align-items: center;
}

.kt-page-loader.kt-page-loader--logo img {
  display: block;
}

.kt-page-loader.kt-page-loader--logo .kt-spinner {
  margin-top: 3rem;
}

.kt-page-loader.kt-page-loader--logo .kt-spinner:before {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  font-weight: 300;
  font-family: Poppins;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

html a:hover,
html a:active,
html a:focus,
body a:hover,
body a:active,
body a:focus {
  text-decoration: none !important;
}

html a,
html button,
body a,
body button {
  outline: none !important;
}

body {
  display: flex;
  flex-direction: column;
  color: #646c9a;
}

router-outlet {
  display: none;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* Customize website's scrollbar like Mac OS */
/* 
::-webkit-scrollbar {
    background-color:#f6f6f6;
    width:14px;
}

::-webkit-scrollbar-track {
    transition: all 0.3s ease;
    background-color:#f6f6f6;
    width:14px;
}

::-webkit-scrollbar-track:hover {
    transition: all 0.3s ease;
    background-color:#f6f6f6;
}

::-webkit-scrollbar-thumb {
    transition: all 0.3s ease;
    background-color:#c1c1c1;
}

::-webkit-scrollbar-thumb:hover {
    transition: all 0.3s ease;
    background-color: darken(#c1c1c1, 3%);
}
*/
/* set button(top and bottom of the scrollbar) */
::-webkit-scrollbar-button {
  display: none;
}

@media (min-width: 769px) and (max-width: 1024px) {
  html,
  body {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  html,
  body {
    font-size: 12px;
  }
}
.kt-animate-fade-in-up {
  animation: kt-animate-fade-in-up 0.5s;
}

.kt-animate-fade-out {
  animation: kt-animate-fade-out 0.5s;
}

.kt-animate-fade-in {
  animation: kt-animate-fade-in 0.5s;
}

.kt-animate-blink {
  animation: kt-animate-blink 1s step-start 0s infinite;
  animation-fill-mode: initial;
}

.kt-animate-shake {
  animation: kt-animate-shake 0.1s ease-in 0.1s infinite alternate;
  animation-fill-mode: initial;
}

.kt-animate-pause {
  animation-play-state: paused;
}

.kt-notransition {
  transition: none !important;
}
@keyframes kt-animate-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes kt-animate-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes kt-animate-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes kt-animate-fade-out-up {
  from {
    opacity: 1;
    transform: translateY(15px);
  }
  to {
    opacity: 0;
    transform: translateY(0px);
  }
}
@keyframes kt-animate-blink {
  50% {
    opacity: 0;
  }
}
@keyframes kt-animate-shake {
  from {
    transform: rotate(13deg);
  }
  to {
    -webkit-transform-origin: center center;
    transform: rotate(-13deg);
  }
}
.kt-margin-0 {
  margin: 0px !important;
}

.kt-margin-t-0 {
  margin-top: 0px !important;
}

.kt-margin-b-0 {
  margin-bottom: 0px !important;
}

.kt-margin-l-0 {
  margin-left: 0px !important;
}

.kt-margin-r-0 {
  margin-right: 0px !important;
}

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

.kt-padding-t-0 {
  padding-top: 0px !important;
}

.kt-padding-b-0 {
  padding-bottom: 0px !important;
}

.kt-padding-l-0 {
  padding-left: 0px !important;
}

.kt-padding-r-0 {
  padding-right: 0px !important;
}

.kt-margin-5 {
  margin: 5px !important;
}

.kt-margin-t-5 {
  margin-top: 5px !important;
}

.kt-margin-b-5 {
  margin-bottom: 5px !important;
}

.kt-margin-l-5 {
  margin-left: 5px !important;
}

.kt-margin-r-5 {
  margin-right: 5px !important;
}

.kt-padding-5 {
  padding: 5px !important;
}

.kt-padding-t-5 {
  padding-top: 5px !important;
}

.kt-padding-b-5 {
  padding-bottom: 5px !important;
}

.kt-padding-l-5 {
  padding-left: 5px !important;
}

.kt-padding-r-5 {
  padding-right: 5px !important;
}

.kt-margin-10 {
  margin: 10px !important;
}

.kt-margin-t-10 {
  margin-top: 10px !important;
}

.kt-margin-b-10 {
  margin-bottom: 10px !important;
}

.kt-margin-l-10 {
  margin-left: 10px !important;
}

.kt-margin-r-10 {
  margin-right: 10px !important;
}

.kt-padding-10 {
  padding: 10px !important;
}

.kt-padding-t-10 {
  padding-top: 10px !important;
}

.kt-padding-b-10 {
  padding-bottom: 10px !important;
}

.kt-padding-l-10 {
  padding-left: 10px !important;
}

.kt-padding-r-10 {
  padding-right: 10px !important;
}

.kt-margin-15 {
  margin: 15px !important;
}

.kt-margin-t-15 {
  margin-top: 15px !important;
}

.kt-margin-b-15 {
  margin-bottom: 15px !important;
}

.kt-margin-l-15 {
  margin-left: 15px !important;
}

.kt-margin-r-15 {
  margin-right: 15px !important;
}

.kt-padding-15 {
  padding: 15px !important;
}

.kt-padding-t-15 {
  padding-top: 15px !important;
}

.kt-padding-b-15 {
  padding-bottom: 15px !important;
}

.kt-padding-l-15 {
  padding-left: 15px !important;
}

.kt-padding-r-15 {
  padding-right: 15px !important;
}

.kt-margin-20 {
  margin: 20px !important;
}

.kt-margin-t-20 {
  margin-top: 20px !important;
}

.kt-margin-b-20 {
  margin-bottom: 20px !important;
}

.kt-margin-l-20 {
  margin-left: 20px !important;
}

.kt-margin-r-20 {
  margin-right: 20px !important;
}

.kt-padding-20 {
  padding: 20px !important;
}

.kt-padding-t-20 {
  padding-top: 20px !important;
}

.kt-padding-b-20 {
  padding-bottom: 20px !important;
}

.kt-padding-l-20 {
  padding-left: 20px !important;
}

.kt-padding-r-20 {
  padding-right: 20px !important;
}

.kt-margin-25 {
  margin: 25px !important;
}

.kt-margin-t-25 {
  margin-top: 25px !important;
}

.kt-margin-b-25 {
  margin-bottom: 25px !important;
}

.kt-margin-l-25 {
  margin-left: 25px !important;
}

.kt-margin-r-25 {
  margin-right: 25px !important;
}

.kt-padding-25 {
  padding: 25px !important;
}

.kt-padding-t-25 {
  padding-top: 25px !important;
}

.kt-padding-b-25 {
  padding-bottom: 25px !important;
}

.kt-padding-l-25 {
  padding-left: 25px !important;
}

.kt-padding-r-25 {
  padding-right: 25px !important;
}

.kt-margin-30 {
  margin: 30px !important;
}

.kt-margin-t-30 {
  margin-top: 30px !important;
}

.kt-margin-b-30 {
  margin-bottom: 30px !important;
}

.kt-margin-l-30 {
  margin-left: 30px !important;
}

.kt-margin-r-30 {
  margin-right: 30px !important;
}

.kt-padding-30 {
  padding: 30px !important;
}

.kt-padding-t-30 {
  padding-top: 30px !important;
}

.kt-padding-b-30 {
  padding-bottom: 30px !important;
}

.kt-padding-l-30 {
  padding-left: 30px !important;
}

.kt-padding-r-30 {
  padding-right: 30px !important;
}

.kt-margin-35 {
  margin: 35px !important;
}

.kt-margin-t-35 {
  margin-top: 35px !important;
}

.kt-margin-b-35 {
  margin-bottom: 35px !important;
}

.kt-margin-l-35 {
  margin-left: 35px !important;
}

.kt-margin-r-35 {
  margin-right: 35px !important;
}

.kt-padding-35 {
  padding: 35px !important;
}

.kt-padding-t-35 {
  padding-top: 35px !important;
}

.kt-padding-b-35 {
  padding-bottom: 35px !important;
}

.kt-padding-l-35 {
  padding-left: 35px !important;
}

.kt-padding-r-35 {
  padding-right: 35px !important;
}

.kt-margin-40 {
  margin: 40px !important;
}

.kt-margin-t-40 {
  margin-top: 40px !important;
}

.kt-margin-b-40 {
  margin-bottom: 40px !important;
}

.kt-margin-l-40 {
  margin-left: 40px !important;
}

.kt-margin-r-40 {
  margin-right: 40px !important;
}

.kt-padding-40 {
  padding: 40px !important;
}

.kt-padding-t-40 {
  padding-top: 40px !important;
}

.kt-padding-b-40 {
  padding-bottom: 40px !important;
}

.kt-padding-l-40 {
  padding-left: 40px !important;
}

.kt-padding-r-40 {
  padding-right: 40px !important;
}

.kt-margin-45 {
  margin: 45px !important;
}

.kt-margin-t-45 {
  margin-top: 45px !important;
}

.kt-margin-b-45 {
  margin-bottom: 45px !important;
}

.kt-margin-l-45 {
  margin-left: 45px !important;
}

.kt-margin-r-45 {
  margin-right: 45px !important;
}

.kt-padding-45 {
  padding: 45px !important;
}

.kt-padding-t-45 {
  padding-top: 45px !important;
}

.kt-padding-b-45 {
  padding-bottom: 45px !important;
}

.kt-padding-l-45 {
  padding-left: 45px !important;
}

.kt-padding-r-45 {
  padding-right: 45px !important;
}

.kt-margin-50 {
  margin: 50px !important;
}

.kt-margin-t-50 {
  margin-top: 50px !important;
}

.kt-margin-b-50 {
  margin-bottom: 50px !important;
}

.kt-margin-l-50 {
  margin-left: 50px !important;
}

.kt-margin-r-50 {
  margin-right: 50px !important;
}

.kt-padding-50 {
  padding: 50px !important;
}

.kt-padding-t-50 {
  padding-top: 50px !important;
}

.kt-padding-b-50 {
  padding-bottom: 50px !important;
}

.kt-padding-l-50 {
  padding-left: 50px !important;
}

.kt-padding-r-50 {
  padding-right: 50px !important;
}

.kt-margin-55 {
  margin: 55px !important;
}

.kt-margin-t-55 {
  margin-top: 55px !important;
}

.kt-margin-b-55 {
  margin-bottom: 55px !important;
}

.kt-margin-l-55 {
  margin-left: 55px !important;
}

.kt-margin-r-55 {
  margin-right: 55px !important;
}

.kt-padding-55 {
  padding: 55px !important;
}

.kt-padding-t-55 {
  padding-top: 55px !important;
}

.kt-padding-b-55 {
  padding-bottom: 55px !important;
}

.kt-padding-l-55 {
  padding-left: 55px !important;
}

.kt-padding-r-55 {
  padding-right: 55px !important;
}

.kt-margin-60 {
  margin: 60px !important;
}

.kt-margin-t-60 {
  margin-top: 60px !important;
}

.kt-margin-b-60 {
  margin-bottom: 60px !important;
}

.kt-margin-l-60 {
  margin-left: 60px !important;
}

.kt-margin-r-60 {
  margin-right: 60px !important;
}

.kt-padding-60 {
  padding: 60px !important;
}

.kt-padding-t-60 {
  padding-top: 60px !important;
}

.kt-padding-b-60 {
  padding-bottom: 60px !important;
}

.kt-padding-l-60 {
  padding-left: 60px !important;
}

.kt-padding-r-60 {
  padding-right: 60px !important;
}

.kt-margin-65 {
  margin: 65px !important;
}

.kt-margin-t-65 {
  margin-top: 65px !important;
}

.kt-margin-b-65 {
  margin-bottom: 65px !important;
}

.kt-margin-l-65 {
  margin-left: 65px !important;
}

.kt-margin-r-65 {
  margin-right: 65px !important;
}

.kt-padding-65 {
  padding: 65px !important;
}

.kt-padding-t-65 {
  padding-top: 65px !important;
}

.kt-padding-b-65 {
  padding-bottom: 65px !important;
}

.kt-padding-l-65 {
  padding-left: 65px !important;
}

.kt-padding-r-65 {
  padding-right: 65px !important;
}

.kt-margin-70 {
  margin: 70px !important;
}

.kt-margin-t-70 {
  margin-top: 70px !important;
}

.kt-margin-b-70 {
  margin-bottom: 70px !important;
}

.kt-margin-l-70 {
  margin-left: 70px !important;
}

.kt-margin-r-70 {
  margin-right: 70px !important;
}

.kt-padding-70 {
  padding: 70px !important;
}

.kt-padding-t-70 {
  padding-top: 70px !important;
}

.kt-padding-b-70 {
  padding-bottom: 70px !important;
}

.kt-padding-l-70 {
  padding-left: 70px !important;
}

.kt-padding-r-70 {
  padding-right: 70px !important;
}

.kt-margin-75 {
  margin: 75px !important;
}

.kt-margin-t-75 {
  margin-top: 75px !important;
}

.kt-margin-b-75 {
  margin-bottom: 75px !important;
}

.kt-margin-l-75 {
  margin-left: 75px !important;
}

.kt-margin-r-75 {
  margin-right: 75px !important;
}

.kt-padding-75 {
  padding: 75px !important;
}

.kt-padding-t-75 {
  padding-top: 75px !important;
}

.kt-padding-b-75 {
  padding-bottom: 75px !important;
}

.kt-padding-l-75 {
  padding-left: 75px !important;
}

.kt-padding-r-75 {
  padding-right: 75px !important;
}

.kt-margin-80 {
  margin: 80px !important;
}

.kt-margin-t-80 {
  margin-top: 80px !important;
}

.kt-margin-b-80 {
  margin-bottom: 80px !important;
}

.kt-margin-l-80 {
  margin-left: 80px !important;
}

.kt-margin-r-80 {
  margin-right: 80px !important;
}

.kt-padding-80 {
  padding: 80px !important;
}

.kt-padding-t-80 {
  padding-top: 80px !important;
}

.kt-padding-b-80 {
  padding-bottom: 80px !important;
}

.kt-padding-l-80 {
  padding-left: 80px !important;
}

.kt-padding-r-80 {
  padding-right: 80px !important;
}

.kt-margin-85 {
  margin: 85px !important;
}

.kt-margin-t-85 {
  margin-top: 85px !important;
}

.kt-margin-b-85 {
  margin-bottom: 85px !important;
}

.kt-margin-l-85 {
  margin-left: 85px !important;
}

.kt-margin-r-85 {
  margin-right: 85px !important;
}

.kt-padding-85 {
  padding: 85px !important;
}

.kt-padding-t-85 {
  padding-top: 85px !important;
}

.kt-padding-b-85 {
  padding-bottom: 85px !important;
}

.kt-padding-l-85 {
  padding-left: 85px !important;
}

.kt-padding-r-85 {
  padding-right: 85px !important;
}

.kt-margin-90 {
  margin: 90px !important;
}

.kt-margin-t-90 {
  margin-top: 90px !important;
}

.kt-margin-b-90 {
  margin-bottom: 90px !important;
}

.kt-margin-l-90 {
  margin-left: 90px !important;
}

.kt-margin-r-90 {
  margin-right: 90px !important;
}

.kt-padding-90 {
  padding: 90px !important;
}

.kt-padding-t-90 {
  padding-top: 90px !important;
}

.kt-padding-b-90 {
  padding-bottom: 90px !important;
}

.kt-padding-l-90 {
  padding-left: 90px !important;
}

.kt-padding-r-90 {
  padding-right: 90px !important;
}

.kt-margin-95 {
  margin: 95px !important;
}

.kt-margin-t-95 {
  margin-top: 95px !important;
}

.kt-margin-b-95 {
  margin-bottom: 95px !important;
}

.kt-margin-l-95 {
  margin-left: 95px !important;
}

.kt-margin-r-95 {
  margin-right: 95px !important;
}

.kt-padding-95 {
  padding: 95px !important;
}

.kt-padding-t-95 {
  padding-top: 95px !important;
}

.kt-padding-b-95 {
  padding-bottom: 95px !important;
}

.kt-padding-l-95 {
  padding-left: 95px !important;
}

.kt-padding-r-95 {
  padding-right: 95px !important;
}

.kt-margin-100 {
  margin: 100px !important;
}

.kt-margin-t-100 {
  margin-top: 100px !important;
}

.kt-margin-b-100 {
  margin-bottom: 100px !important;
}

.kt-margin-l-100 {
  margin-left: 100px !important;
}

.kt-margin-r-100 {
  margin-right: 100px !important;
}

.kt-padding-100 {
  padding: 100px !important;
}

.kt-padding-t-100 {
  padding-top: 100px !important;
}

.kt-padding-b-100 {
  padding-bottom: 100px !important;
}

.kt-padding-l-100 {
  padding-left: 100px !important;
}

.kt-padding-r-100 {
  padding-right: 100px !important;
}

@media (min-width: 1025px) {
  .kt-margin-0-desktop {
    margin: 0px !important;
  }
  .kt-margin-t-0-desktop {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-desktop {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-desktop {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-desktop {
    margin-right: 0px !important;
  }
  .kt-padding-0-desktop {
    padding: 0px !important;
  }
  .kt-padding-t-0-desktop {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-desktop {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-desktop {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-desktop {
    padding-right: 0px !important;
  }
  .kt-margin-5-desktop {
    margin: 5px !important;
  }
  .kt-margin-t-5-desktop {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-desktop {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-desktop {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-desktop {
    margin-right: 5px !important;
  }
  .kt-padding-5-desktop {
    padding: 5px !important;
  }
  .kt-padding-t-5-desktop {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-desktop {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-desktop {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-desktop {
    padding-right: 5px !important;
  }
  .kt-margin-10-desktop {
    margin: 10px !important;
  }
  .kt-margin-t-10-desktop {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-desktop {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-desktop {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-desktop {
    margin-right: 10px !important;
  }
  .kt-padding-10-desktop {
    padding: 10px !important;
  }
  .kt-padding-t-10-desktop {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-desktop {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-desktop {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-desktop {
    padding-right: 10px !important;
  }
  .kt-margin-15-desktop {
    margin: 15px !important;
  }
  .kt-margin-t-15-desktop {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-desktop {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-desktop {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-desktop {
    margin-right: 15px !important;
  }
  .kt-padding-15-desktop {
    padding: 15px !important;
  }
  .kt-padding-t-15-desktop {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-desktop {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-desktop {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-desktop {
    padding-right: 15px !important;
  }
  .kt-margin-20-desktop {
    margin: 20px !important;
  }
  .kt-margin-t-20-desktop {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-desktop {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-desktop {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-desktop {
    margin-right: 20px !important;
  }
  .kt-padding-20-desktop {
    padding: 20px !important;
  }
  .kt-padding-t-20-desktop {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-desktop {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-desktop {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-desktop {
    padding-right: 20px !important;
  }
  .kt-margin-25-desktop {
    margin: 25px !important;
  }
  .kt-margin-t-25-desktop {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-desktop {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-desktop {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-desktop {
    margin-right: 25px !important;
  }
  .kt-padding-25-desktop {
    padding: 25px !important;
  }
  .kt-padding-t-25-desktop {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-desktop {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-desktop {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-desktop {
    padding-right: 25px !important;
  }
  .kt-margin-30-desktop {
    margin: 30px !important;
  }
  .kt-margin-t-30-desktop {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-desktop {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-desktop {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-desktop {
    margin-right: 30px !important;
  }
  .kt-padding-30-desktop {
    padding: 30px !important;
  }
  .kt-padding-t-30-desktop {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-desktop {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-desktop {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-desktop {
    padding-right: 30px !important;
  }
  .kt-margin-35-desktop {
    margin: 35px !important;
  }
  .kt-margin-t-35-desktop {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-desktop {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-desktop {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-desktop {
    margin-right: 35px !important;
  }
  .kt-padding-35-desktop {
    padding: 35px !important;
  }
  .kt-padding-t-35-desktop {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-desktop {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-desktop {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-desktop {
    padding-right: 35px !important;
  }
  .kt-margin-40-desktop {
    margin: 40px !important;
  }
  .kt-margin-t-40-desktop {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-desktop {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-desktop {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-desktop {
    margin-right: 40px !important;
  }
  .kt-padding-40-desktop {
    padding: 40px !important;
  }
  .kt-padding-t-40-desktop {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-desktop {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-desktop {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-desktop {
    padding-right: 40px !important;
  }
  .kt-margin-45-desktop {
    margin: 45px !important;
  }
  .kt-margin-t-45-desktop {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-desktop {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-desktop {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-desktop {
    margin-right: 45px !important;
  }
  .kt-padding-45-desktop {
    padding: 45px !important;
  }
  .kt-padding-t-45-desktop {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-desktop {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-desktop {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-desktop {
    padding-right: 45px !important;
  }
  .kt-margin-50-desktop {
    margin: 50px !important;
  }
  .kt-margin-t-50-desktop {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-desktop {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-desktop {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-desktop {
    margin-right: 50px !important;
  }
  .kt-padding-50-desktop {
    padding: 50px !important;
  }
  .kt-padding-t-50-desktop {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-desktop {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-desktop {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-desktop {
    padding-right: 50px !important;
  }
  .kt-margin-55-desktop {
    margin: 55px !important;
  }
  .kt-margin-t-55-desktop {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-desktop {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-desktop {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-desktop {
    margin-right: 55px !important;
  }
  .kt-padding-55-desktop {
    padding: 55px !important;
  }
  .kt-padding-t-55-desktop {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-desktop {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-desktop {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-desktop {
    padding-right: 55px !important;
  }
  .kt-margin-60-desktop {
    margin: 60px !important;
  }
  .kt-margin-t-60-desktop {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-desktop {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-desktop {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-desktop {
    margin-right: 60px !important;
  }
  .kt-padding-60-desktop {
    padding: 60px !important;
  }
  .kt-padding-t-60-desktop {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-desktop {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-desktop {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-desktop {
    padding-right: 60px !important;
  }
  .kt-margin-65-desktop {
    margin: 65px !important;
  }
  .kt-margin-t-65-desktop {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-desktop {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-desktop {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-desktop {
    margin-right: 65px !important;
  }
  .kt-padding-65-desktop {
    padding: 65px !important;
  }
  .kt-padding-t-65-desktop {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-desktop {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-desktop {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-desktop {
    padding-right: 65px !important;
  }
  .kt-margin-70-desktop {
    margin: 70px !important;
  }
  .kt-margin-t-70-desktop {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-desktop {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-desktop {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-desktop {
    margin-right: 70px !important;
  }
  .kt-padding-70-desktop {
    padding: 70px !important;
  }
  .kt-padding-t-70-desktop {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-desktop {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-desktop {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-desktop {
    padding-right: 70px !important;
  }
  .kt-margin-75-desktop {
    margin: 75px !important;
  }
  .kt-margin-t-75-desktop {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-desktop {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-desktop {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-desktop {
    margin-right: 75px !important;
  }
  .kt-padding-75-desktop {
    padding: 75px !important;
  }
  .kt-padding-t-75-desktop {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-desktop {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-desktop {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-desktop {
    padding-right: 75px !important;
  }
  .kt-margin-80-desktop {
    margin: 80px !important;
  }
  .kt-margin-t-80-desktop {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-desktop {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-desktop {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-desktop {
    margin-right: 80px !important;
  }
  .kt-padding-80-desktop {
    padding: 80px !important;
  }
  .kt-padding-t-80-desktop {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-desktop {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-desktop {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-desktop {
    padding-right: 80px !important;
  }
  .kt-margin-85-desktop {
    margin: 85px !important;
  }
  .kt-margin-t-85-desktop {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-desktop {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-desktop {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-desktop {
    margin-right: 85px !important;
  }
  .kt-padding-85-desktop {
    padding: 85px !important;
  }
  .kt-padding-t-85-desktop {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-desktop {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-desktop {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-desktop {
    padding-right: 85px !important;
  }
  .kt-margin-90-desktop {
    margin: 90px !important;
  }
  .kt-margin-t-90-desktop {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-desktop {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-desktop {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-desktop {
    margin-right: 90px !important;
  }
  .kt-padding-90-desktop {
    padding: 90px !important;
  }
  .kt-padding-t-90-desktop {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-desktop {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-desktop {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-desktop {
    padding-right: 90px !important;
  }
  .kt-margin-95-desktop {
    margin: 95px !important;
  }
  .kt-margin-t-95-desktop {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-desktop {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-desktop {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-desktop {
    margin-right: 95px !important;
  }
  .kt-padding-95-desktop {
    padding: 95px !important;
  }
  .kt-padding-t-95-desktop {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-desktop {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-desktop {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-desktop {
    padding-right: 95px !important;
  }
  .kt-margin-100-desktop {
    margin: 100px !important;
  }
  .kt-margin-t-100-desktop {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-desktop {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-desktop {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-desktop {
    margin-right: 100px !important;
  }
  .kt-padding-100-desktop {
    padding: 100px !important;
  }
  .kt-padding-t-100-desktop {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-desktop {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-desktop {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-desktop {
    padding-right: 100px !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .kt-margin-0-tablet {
    margin: 0px !important;
  }
  .kt-margin-t-0-tablet {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-tablet {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-tablet {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-tablet {
    margin-right: 0px !important;
  }
  .kt-padding-0-tablet {
    padding: 0px !important;
  }
  .kt-padding-t-0-tablet {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-tablet {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-tablet {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-tablet {
    padding-right: 0px !important;
  }
  .kt-margin-5-tablet {
    margin: 5px !important;
  }
  .kt-margin-t-5-tablet {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-tablet {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-tablet {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-tablet {
    margin-right: 5px !important;
  }
  .kt-padding-5-tablet {
    padding: 5px !important;
  }
  .kt-padding-t-5-tablet {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-tablet {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-tablet {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-tablet {
    padding-right: 5px !important;
  }
  .kt-margin-10-tablet {
    margin: 10px !important;
  }
  .kt-margin-t-10-tablet {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-tablet {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-tablet {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-tablet {
    margin-right: 10px !important;
  }
  .kt-padding-10-tablet {
    padding: 10px !important;
  }
  .kt-padding-t-10-tablet {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-tablet {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-tablet {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-tablet {
    padding-right: 10px !important;
  }
  .kt-margin-15-tablet {
    margin: 15px !important;
  }
  .kt-margin-t-15-tablet {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-tablet {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-tablet {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-tablet {
    margin-right: 15px !important;
  }
  .kt-padding-15-tablet {
    padding: 15px !important;
  }
  .kt-padding-t-15-tablet {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-tablet {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-tablet {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-tablet {
    padding-right: 15px !important;
  }
  .kt-margin-20-tablet {
    margin: 20px !important;
  }
  .kt-margin-t-20-tablet {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-tablet {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-tablet {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-tablet {
    margin-right: 20px !important;
  }
  .kt-padding-20-tablet {
    padding: 20px !important;
  }
  .kt-padding-t-20-tablet {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-tablet {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-tablet {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-tablet {
    padding-right: 20px !important;
  }
  .kt-margin-25-tablet {
    margin: 25px !important;
  }
  .kt-margin-t-25-tablet {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-tablet {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-tablet {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-tablet {
    margin-right: 25px !important;
  }
  .kt-padding-25-tablet {
    padding: 25px !important;
  }
  .kt-padding-t-25-tablet {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-tablet {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-tablet {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-tablet {
    padding-right: 25px !important;
  }
  .kt-margin-30-tablet {
    margin: 30px !important;
  }
  .kt-margin-t-30-tablet {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-tablet {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-tablet {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-tablet {
    margin-right: 30px !important;
  }
  .kt-padding-30-tablet {
    padding: 30px !important;
  }
  .kt-padding-t-30-tablet {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-tablet {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-tablet {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-tablet {
    padding-right: 30px !important;
  }
  .kt-margin-35-tablet {
    margin: 35px !important;
  }
  .kt-margin-t-35-tablet {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-tablet {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-tablet {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-tablet {
    margin-right: 35px !important;
  }
  .kt-padding-35-tablet {
    padding: 35px !important;
  }
  .kt-padding-t-35-tablet {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-tablet {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-tablet {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-tablet {
    padding-right: 35px !important;
  }
  .kt-margin-40-tablet {
    margin: 40px !important;
  }
  .kt-margin-t-40-tablet {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-tablet {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-tablet {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-tablet {
    margin-right: 40px !important;
  }
  .kt-padding-40-tablet {
    padding: 40px !important;
  }
  .kt-padding-t-40-tablet {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-tablet {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-tablet {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-tablet {
    padding-right: 40px !important;
  }
  .kt-margin-45-tablet {
    margin: 45px !important;
  }
  .kt-margin-t-45-tablet {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-tablet {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-tablet {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-tablet {
    margin-right: 45px !important;
  }
  .kt-padding-45-tablet {
    padding: 45px !important;
  }
  .kt-padding-t-45-tablet {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-tablet {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-tablet {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-tablet {
    padding-right: 45px !important;
  }
  .kt-margin-50-tablet {
    margin: 50px !important;
  }
  .kt-margin-t-50-tablet {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-tablet {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-tablet {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-tablet {
    margin-right: 50px !important;
  }
  .kt-padding-50-tablet {
    padding: 50px !important;
  }
  .kt-padding-t-50-tablet {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-tablet {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-tablet {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-tablet {
    padding-right: 50px !important;
  }
  .kt-margin-55-tablet {
    margin: 55px !important;
  }
  .kt-margin-t-55-tablet {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-tablet {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-tablet {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-tablet {
    margin-right: 55px !important;
  }
  .kt-padding-55-tablet {
    padding: 55px !important;
  }
  .kt-padding-t-55-tablet {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-tablet {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-tablet {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-tablet {
    padding-right: 55px !important;
  }
  .kt-margin-60-tablet {
    margin: 60px !important;
  }
  .kt-margin-t-60-tablet {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-tablet {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-tablet {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-tablet {
    margin-right: 60px !important;
  }
  .kt-padding-60-tablet {
    padding: 60px !important;
  }
  .kt-padding-t-60-tablet {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-tablet {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-tablet {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-tablet {
    padding-right: 60px !important;
  }
  .kt-margin-65-tablet {
    margin: 65px !important;
  }
  .kt-margin-t-65-tablet {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-tablet {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-tablet {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-tablet {
    margin-right: 65px !important;
  }
  .kt-padding-65-tablet {
    padding: 65px !important;
  }
  .kt-padding-t-65-tablet {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-tablet {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-tablet {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-tablet {
    padding-right: 65px !important;
  }
  .kt-margin-70-tablet {
    margin: 70px !important;
  }
  .kt-margin-t-70-tablet {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-tablet {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-tablet {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-tablet {
    margin-right: 70px !important;
  }
  .kt-padding-70-tablet {
    padding: 70px !important;
  }
  .kt-padding-t-70-tablet {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-tablet {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-tablet {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-tablet {
    padding-right: 70px !important;
  }
  .kt-margin-75-tablet {
    margin: 75px !important;
  }
  .kt-margin-t-75-tablet {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-tablet {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-tablet {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-tablet {
    margin-right: 75px !important;
  }
  .kt-padding-75-tablet {
    padding: 75px !important;
  }
  .kt-padding-t-75-tablet {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-tablet {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-tablet {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-tablet {
    padding-right: 75px !important;
  }
  .kt-margin-80-tablet {
    margin: 80px !important;
  }
  .kt-margin-t-80-tablet {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-tablet {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-tablet {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-tablet {
    margin-right: 80px !important;
  }
  .kt-padding-80-tablet {
    padding: 80px !important;
  }
  .kt-padding-t-80-tablet {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-tablet {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-tablet {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-tablet {
    padding-right: 80px !important;
  }
  .kt-margin-85-tablet {
    margin: 85px !important;
  }
  .kt-margin-t-85-tablet {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-tablet {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-tablet {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-tablet {
    margin-right: 85px !important;
  }
  .kt-padding-85-tablet {
    padding: 85px !important;
  }
  .kt-padding-t-85-tablet {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-tablet {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-tablet {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-tablet {
    padding-right: 85px !important;
  }
  .kt-margin-90-tablet {
    margin: 90px !important;
  }
  .kt-margin-t-90-tablet {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-tablet {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-tablet {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-tablet {
    margin-right: 90px !important;
  }
  .kt-padding-90-tablet {
    padding: 90px !important;
  }
  .kt-padding-t-90-tablet {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-tablet {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-tablet {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-tablet {
    padding-right: 90px !important;
  }
  .kt-margin-95-tablet {
    margin: 95px !important;
  }
  .kt-margin-t-95-tablet {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-tablet {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-tablet {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-tablet {
    margin-right: 95px !important;
  }
  .kt-padding-95-tablet {
    padding: 95px !important;
  }
  .kt-padding-t-95-tablet {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-tablet {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-tablet {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-tablet {
    padding-right: 95px !important;
  }
  .kt-margin-100-tablet {
    margin: 100px !important;
  }
  .kt-margin-t-100-tablet {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-tablet {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-tablet {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-tablet {
    margin-right: 100px !important;
  }
  .kt-padding-100-tablet {
    padding: 100px !important;
  }
  .kt-padding-t-100-tablet {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-tablet {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-tablet {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-tablet {
    padding-right: 100px !important;
  }
}
@media (max-width: 1024px) {
  .kt-margin-0-tablet-and-mobile {
    margin: 0px !important;
  }
  .kt-margin-t-0-tablet-and-mobile {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-tablet-and-mobile {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-tablet-and-mobile {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-tablet-and-mobile {
    margin-right: 0px !important;
  }
  .kt-padding-0-tablet-and-mobile {
    padding: 0px !important;
  }
  .kt-padding-t-0-tablet-and-mobile {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-tablet-and-mobile {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-tablet-and-mobile {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-tablet-and-mobile {
    padding-right: 0px !important;
  }
  .kt-margin-5-tablet-and-mobile {
    margin: 5px !important;
  }
  .kt-margin-t-5-tablet-and-mobile {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-tablet-and-mobile {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-tablet-and-mobile {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-tablet-and-mobile {
    margin-right: 5px !important;
  }
  .kt-padding-5-tablet-and-mobile {
    padding: 5px !important;
  }
  .kt-padding-t-5-tablet-and-mobile {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-tablet-and-mobile {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-tablet-and-mobile {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-tablet-and-mobile {
    padding-right: 5px !important;
  }
  .kt-margin-10-tablet-and-mobile {
    margin: 10px !important;
  }
  .kt-margin-t-10-tablet-and-mobile {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-tablet-and-mobile {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-tablet-and-mobile {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-tablet-and-mobile {
    margin-right: 10px !important;
  }
  .kt-padding-10-tablet-and-mobile {
    padding: 10px !important;
  }
  .kt-padding-t-10-tablet-and-mobile {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-tablet-and-mobile {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-tablet-and-mobile {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-tablet-and-mobile {
    padding-right: 10px !important;
  }
  .kt-margin-15-tablet-and-mobile {
    margin: 15px !important;
  }
  .kt-margin-t-15-tablet-and-mobile {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-tablet-and-mobile {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-tablet-and-mobile {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-tablet-and-mobile {
    margin-right: 15px !important;
  }
  .kt-padding-15-tablet-and-mobile {
    padding: 15px !important;
  }
  .kt-padding-t-15-tablet-and-mobile {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-tablet-and-mobile {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-tablet-and-mobile {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-tablet-and-mobile {
    padding-right: 15px !important;
  }
  .kt-margin-20-tablet-and-mobile {
    margin: 20px !important;
  }
  .kt-margin-t-20-tablet-and-mobile {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-tablet-and-mobile {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-tablet-and-mobile {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-tablet-and-mobile {
    margin-right: 20px !important;
  }
  .kt-padding-20-tablet-and-mobile {
    padding: 20px !important;
  }
  .kt-padding-t-20-tablet-and-mobile {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-tablet-and-mobile {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-tablet-and-mobile {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-tablet-and-mobile {
    padding-right: 20px !important;
  }
  .kt-margin-25-tablet-and-mobile {
    margin: 25px !important;
  }
  .kt-margin-t-25-tablet-and-mobile {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-tablet-and-mobile {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-tablet-and-mobile {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-tablet-and-mobile {
    margin-right: 25px !important;
  }
  .kt-padding-25-tablet-and-mobile {
    padding: 25px !important;
  }
  .kt-padding-t-25-tablet-and-mobile {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-tablet-and-mobile {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-tablet-and-mobile {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-tablet-and-mobile {
    padding-right: 25px !important;
  }
  .kt-margin-30-tablet-and-mobile {
    margin: 30px !important;
  }
  .kt-margin-t-30-tablet-and-mobile {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-tablet-and-mobile {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-tablet-and-mobile {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-tablet-and-mobile {
    margin-right: 30px !important;
  }
  .kt-padding-30-tablet-and-mobile {
    padding: 30px !important;
  }
  .kt-padding-t-30-tablet-and-mobile {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-tablet-and-mobile {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-tablet-and-mobile {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-tablet-and-mobile {
    padding-right: 30px !important;
  }
  .kt-margin-35-tablet-and-mobile {
    margin: 35px !important;
  }
  .kt-margin-t-35-tablet-and-mobile {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-tablet-and-mobile {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-tablet-and-mobile {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-tablet-and-mobile {
    margin-right: 35px !important;
  }
  .kt-padding-35-tablet-and-mobile {
    padding: 35px !important;
  }
  .kt-padding-t-35-tablet-and-mobile {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-tablet-and-mobile {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-tablet-and-mobile {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-tablet-and-mobile {
    padding-right: 35px !important;
  }
  .kt-margin-40-tablet-and-mobile {
    margin: 40px !important;
  }
  .kt-margin-t-40-tablet-and-mobile {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-tablet-and-mobile {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-tablet-and-mobile {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-tablet-and-mobile {
    margin-right: 40px !important;
  }
  .kt-padding-40-tablet-and-mobile {
    padding: 40px !important;
  }
  .kt-padding-t-40-tablet-and-mobile {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-tablet-and-mobile {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-tablet-and-mobile {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-tablet-and-mobile {
    padding-right: 40px !important;
  }
  .kt-margin-45-tablet-and-mobile {
    margin: 45px !important;
  }
  .kt-margin-t-45-tablet-and-mobile {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-tablet-and-mobile {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-tablet-and-mobile {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-tablet-and-mobile {
    margin-right: 45px !important;
  }
  .kt-padding-45-tablet-and-mobile {
    padding: 45px !important;
  }
  .kt-padding-t-45-tablet-and-mobile {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-tablet-and-mobile {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-tablet-and-mobile {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-tablet-and-mobile {
    padding-right: 45px !important;
  }
  .kt-margin-50-tablet-and-mobile {
    margin: 50px !important;
  }
  .kt-margin-t-50-tablet-and-mobile {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-tablet-and-mobile {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-tablet-and-mobile {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-tablet-and-mobile {
    margin-right: 50px !important;
  }
  .kt-padding-50-tablet-and-mobile {
    padding: 50px !important;
  }
  .kt-padding-t-50-tablet-and-mobile {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-tablet-and-mobile {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-tablet-and-mobile {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-tablet-and-mobile {
    padding-right: 50px !important;
  }
  .kt-margin-55-tablet-and-mobile {
    margin: 55px !important;
  }
  .kt-margin-t-55-tablet-and-mobile {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-tablet-and-mobile {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-tablet-and-mobile {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-tablet-and-mobile {
    margin-right: 55px !important;
  }
  .kt-padding-55-tablet-and-mobile {
    padding: 55px !important;
  }
  .kt-padding-t-55-tablet-and-mobile {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-tablet-and-mobile {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-tablet-and-mobile {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-tablet-and-mobile {
    padding-right: 55px !important;
  }
  .kt-margin-60-tablet-and-mobile {
    margin: 60px !important;
  }
  .kt-margin-t-60-tablet-and-mobile {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-tablet-and-mobile {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-tablet-and-mobile {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-tablet-and-mobile {
    margin-right: 60px !important;
  }
  .kt-padding-60-tablet-and-mobile {
    padding: 60px !important;
  }
  .kt-padding-t-60-tablet-and-mobile {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-tablet-and-mobile {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-tablet-and-mobile {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-tablet-and-mobile {
    padding-right: 60px !important;
  }
  .kt-margin-65-tablet-and-mobile {
    margin: 65px !important;
  }
  .kt-margin-t-65-tablet-and-mobile {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-tablet-and-mobile {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-tablet-and-mobile {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-tablet-and-mobile {
    margin-right: 65px !important;
  }
  .kt-padding-65-tablet-and-mobile {
    padding: 65px !important;
  }
  .kt-padding-t-65-tablet-and-mobile {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-tablet-and-mobile {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-tablet-and-mobile {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-tablet-and-mobile {
    padding-right: 65px !important;
  }
  .kt-margin-70-tablet-and-mobile {
    margin: 70px !important;
  }
  .kt-margin-t-70-tablet-and-mobile {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-tablet-and-mobile {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-tablet-and-mobile {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-tablet-and-mobile {
    margin-right: 70px !important;
  }
  .kt-padding-70-tablet-and-mobile {
    padding: 70px !important;
  }
  .kt-padding-t-70-tablet-and-mobile {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-tablet-and-mobile {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-tablet-and-mobile {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-tablet-and-mobile {
    padding-right: 70px !important;
  }
  .kt-margin-75-tablet-and-mobile {
    margin: 75px !important;
  }
  .kt-margin-t-75-tablet-and-mobile {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-tablet-and-mobile {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-tablet-and-mobile {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-tablet-and-mobile {
    margin-right: 75px !important;
  }
  .kt-padding-75-tablet-and-mobile {
    padding: 75px !important;
  }
  .kt-padding-t-75-tablet-and-mobile {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-tablet-and-mobile {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-tablet-and-mobile {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-tablet-and-mobile {
    padding-right: 75px !important;
  }
  .kt-margin-80-tablet-and-mobile {
    margin: 80px !important;
  }
  .kt-margin-t-80-tablet-and-mobile {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-tablet-and-mobile {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-tablet-and-mobile {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-tablet-and-mobile {
    margin-right: 80px !important;
  }
  .kt-padding-80-tablet-and-mobile {
    padding: 80px !important;
  }
  .kt-padding-t-80-tablet-and-mobile {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-tablet-and-mobile {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-tablet-and-mobile {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-tablet-and-mobile {
    padding-right: 80px !important;
  }
  .kt-margin-85-tablet-and-mobile {
    margin: 85px !important;
  }
  .kt-margin-t-85-tablet-and-mobile {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-tablet-and-mobile {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-tablet-and-mobile {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-tablet-and-mobile {
    margin-right: 85px !important;
  }
  .kt-padding-85-tablet-and-mobile {
    padding: 85px !important;
  }
  .kt-padding-t-85-tablet-and-mobile {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-tablet-and-mobile {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-tablet-and-mobile {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-tablet-and-mobile {
    padding-right: 85px !important;
  }
  .kt-margin-90-tablet-and-mobile {
    margin: 90px !important;
  }
  .kt-margin-t-90-tablet-and-mobile {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-tablet-and-mobile {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-tablet-and-mobile {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-tablet-and-mobile {
    margin-right: 90px !important;
  }
  .kt-padding-90-tablet-and-mobile {
    padding: 90px !important;
  }
  .kt-padding-t-90-tablet-and-mobile {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-tablet-and-mobile {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-tablet-and-mobile {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-tablet-and-mobile {
    padding-right: 90px !important;
  }
  .kt-margin-95-tablet-and-mobile {
    margin: 95px !important;
  }
  .kt-margin-t-95-tablet-and-mobile {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-tablet-and-mobile {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-tablet-and-mobile {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-tablet-and-mobile {
    margin-right: 95px !important;
  }
  .kt-padding-95-tablet-and-mobile {
    padding: 95px !important;
  }
  .kt-padding-t-95-tablet-and-mobile {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-tablet-and-mobile {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-tablet-and-mobile {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-tablet-and-mobile {
    padding-right: 95px !important;
  }
  .kt-margin-100-tablet-and-mobile {
    margin: 100px !important;
  }
  .kt-margin-t-100-tablet-and-mobile {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-tablet-and-mobile {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-tablet-and-mobile {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-tablet-and-mobile {
    margin-right: 100px !important;
  }
  .kt-padding-100-tablet-and-mobile {
    padding: 100px !important;
  }
  .kt-padding-t-100-tablet-and-mobile {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-tablet-and-mobile {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-tablet-and-mobile {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-tablet-and-mobile {
    padding-right: 100px !important;
  }
}
@media (max-width: 768px) {
  .kt-margin-0-mobile {
    margin: 0px !important;
  }
  .kt-margin-t-0-mobile {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-mobile {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-mobile {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-mobile {
    margin-right: 0px !important;
  }
  .kt-padding-0-mobile {
    padding: 0px !important;
  }
  .kt-padding-t-0-mobile {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-mobile {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-mobile {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-mobile {
    padding-right: 0px !important;
  }
  .kt-margin-5-mobile {
    margin: 5px !important;
  }
  .kt-margin-t-5-mobile {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-mobile {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-mobile {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-mobile {
    margin-right: 5px !important;
  }
  .kt-padding-5-mobile {
    padding: 5px !important;
  }
  .kt-padding-t-5-mobile {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-mobile {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-mobile {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-mobile {
    padding-right: 5px !important;
  }
  .kt-margin-10-mobile {
    margin: 10px !important;
  }
  .kt-margin-t-10-mobile {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-mobile {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-mobile {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-mobile {
    margin-right: 10px !important;
  }
  .kt-padding-10-mobile {
    padding: 10px !important;
  }
  .kt-padding-t-10-mobile {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-mobile {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-mobile {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-mobile {
    padding-right: 10px !important;
  }
  .kt-margin-15-mobile {
    margin: 15px !important;
  }
  .kt-margin-t-15-mobile {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-mobile {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-mobile {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-mobile {
    margin-right: 15px !important;
  }
  .kt-padding-15-mobile {
    padding: 15px !important;
  }
  .kt-padding-t-15-mobile {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-mobile {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-mobile {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-mobile {
    padding-right: 15px !important;
  }
  .kt-margin-20-mobile {
    margin: 20px !important;
  }
  .kt-margin-t-20-mobile {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-mobile {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-mobile {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-mobile {
    margin-right: 20px !important;
  }
  .kt-padding-20-mobile {
    padding: 20px !important;
  }
  .kt-padding-t-20-mobile {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-mobile {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-mobile {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-mobile {
    padding-right: 20px !important;
  }
  .kt-margin-25-mobile {
    margin: 25px !important;
  }
  .kt-margin-t-25-mobile {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-mobile {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-mobile {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-mobile {
    margin-right: 25px !important;
  }
  .kt-padding-25-mobile {
    padding: 25px !important;
  }
  .kt-padding-t-25-mobile {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-mobile {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-mobile {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-mobile {
    padding-right: 25px !important;
  }
  .kt-margin-30-mobile {
    margin: 30px !important;
  }
  .kt-margin-t-30-mobile {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-mobile {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-mobile {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-mobile {
    margin-right: 30px !important;
  }
  .kt-padding-30-mobile {
    padding: 30px !important;
  }
  .kt-padding-t-30-mobile {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-mobile {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-mobile {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-mobile {
    padding-right: 30px !important;
  }
  .kt-margin-35-mobile {
    margin: 35px !important;
  }
  .kt-margin-t-35-mobile {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-mobile {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-mobile {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-mobile {
    margin-right: 35px !important;
  }
  .kt-padding-35-mobile {
    padding: 35px !important;
  }
  .kt-padding-t-35-mobile {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-mobile {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-mobile {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-mobile {
    padding-right: 35px !important;
  }
  .kt-margin-40-mobile {
    margin: 40px !important;
  }
  .kt-margin-t-40-mobile {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-mobile {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-mobile {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-mobile {
    margin-right: 40px !important;
  }
  .kt-padding-40-mobile {
    padding: 40px !important;
  }
  .kt-padding-t-40-mobile {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-mobile {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-mobile {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-mobile {
    padding-right: 40px !important;
  }
  .kt-margin-45-mobile {
    margin: 45px !important;
  }
  .kt-margin-t-45-mobile {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-mobile {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-mobile {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-mobile {
    margin-right: 45px !important;
  }
  .kt-padding-45-mobile {
    padding: 45px !important;
  }
  .kt-padding-t-45-mobile {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-mobile {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-mobile {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-mobile {
    padding-right: 45px !important;
  }
  .kt-margin-50-mobile {
    margin: 50px !important;
  }
  .kt-margin-t-50-mobile {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-mobile {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-mobile {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-mobile {
    margin-right: 50px !important;
  }
  .kt-padding-50-mobile {
    padding: 50px !important;
  }
  .kt-padding-t-50-mobile {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-mobile {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-mobile {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-mobile {
    padding-right: 50px !important;
  }
  .kt-margin-55-mobile {
    margin: 55px !important;
  }
  .kt-margin-t-55-mobile {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-mobile {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-mobile {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-mobile {
    margin-right: 55px !important;
  }
  .kt-padding-55-mobile {
    padding: 55px !important;
  }
  .kt-padding-t-55-mobile {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-mobile {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-mobile {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-mobile {
    padding-right: 55px !important;
  }
  .kt-margin-60-mobile {
    margin: 60px !important;
  }
  .kt-margin-t-60-mobile {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-mobile {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-mobile {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-mobile {
    margin-right: 60px !important;
  }
  .kt-padding-60-mobile {
    padding: 60px !important;
  }
  .kt-padding-t-60-mobile {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-mobile {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-mobile {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-mobile {
    padding-right: 60px !important;
  }
  .kt-margin-65-mobile {
    margin: 65px !important;
  }
  .kt-margin-t-65-mobile {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-mobile {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-mobile {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-mobile {
    margin-right: 65px !important;
  }
  .kt-padding-65-mobile {
    padding: 65px !important;
  }
  .kt-padding-t-65-mobile {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-mobile {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-mobile {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-mobile {
    padding-right: 65px !important;
  }
  .kt-margin-70-mobile {
    margin: 70px !important;
  }
  .kt-margin-t-70-mobile {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-mobile {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-mobile {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-mobile {
    margin-right: 70px !important;
  }
  .kt-padding-70-mobile {
    padding: 70px !important;
  }
  .kt-padding-t-70-mobile {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-mobile {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-mobile {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-mobile {
    padding-right: 70px !important;
  }
  .kt-margin-75-mobile {
    margin: 75px !important;
  }
  .kt-margin-t-75-mobile {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-mobile {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-mobile {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-mobile {
    margin-right: 75px !important;
  }
  .kt-padding-75-mobile {
    padding: 75px !important;
  }
  .kt-padding-t-75-mobile {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-mobile {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-mobile {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-mobile {
    padding-right: 75px !important;
  }
  .kt-margin-80-mobile {
    margin: 80px !important;
  }
  .kt-margin-t-80-mobile {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-mobile {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-mobile {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-mobile {
    margin-right: 80px !important;
  }
  .kt-padding-80-mobile {
    padding: 80px !important;
  }
  .kt-padding-t-80-mobile {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-mobile {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-mobile {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-mobile {
    padding-right: 80px !important;
  }
  .kt-margin-85-mobile {
    margin: 85px !important;
  }
  .kt-margin-t-85-mobile {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-mobile {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-mobile {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-mobile {
    margin-right: 85px !important;
  }
  .kt-padding-85-mobile {
    padding: 85px !important;
  }
  .kt-padding-t-85-mobile {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-mobile {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-mobile {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-mobile {
    padding-right: 85px !important;
  }
  .kt-margin-90-mobile {
    margin: 90px !important;
  }
  .kt-margin-t-90-mobile {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-mobile {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-mobile {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-mobile {
    margin-right: 90px !important;
  }
  .kt-padding-90-mobile {
    padding: 90px !important;
  }
  .kt-padding-t-90-mobile {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-mobile {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-mobile {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-mobile {
    padding-right: 90px !important;
  }
  .kt-margin-95-mobile {
    margin: 95px !important;
  }
  .kt-margin-t-95-mobile {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-mobile {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-mobile {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-mobile {
    margin-right: 95px !important;
  }
  .kt-padding-95-mobile {
    padding: 95px !important;
  }
  .kt-padding-t-95-mobile {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-mobile {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-mobile {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-mobile {
    padding-right: 95px !important;
  }
  .kt-margin-100-mobile {
    margin: 100px !important;
  }
  .kt-margin-t-100-mobile {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-mobile {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-mobile {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-mobile {
    margin-right: 100px !important;
  }
  .kt-padding-100-mobile {
    padding: 100px !important;
  }
  .kt-padding-t-100-mobile {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-mobile {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-mobile {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-mobile {
    padding-right: 100px !important;
  }
}
.kt-opacity-1 {
  opacity: 0.1;
}

.kt-opacity-2 {
  opacity: 0.2;
}

.kt-opacity-3 {
  opacity: 0.3;
}

.kt-opacity-4 {
  opacity: 0.4;
}

.kt-opacity-5 {
  opacity: 0.5;
}

.kt-opacity-6 {
  opacity: 0.6;
}

.kt-opacity-7 {
  opacity: 0.7;
}

.kt-opacity-8 {
  opacity: 0.8;
}

.kt-opacity-9 {
  opacity: 0.9;
}

.kt-radius-100 {
  border-radius: 100%;
}

.kt-valign-top {
  vertical-align: top;
}

.kt-space-5 {
  display: block;
  height: 0;
  margin-bottom: 5px;
}

.kt-space-10 {
  display: block;
  height: 0;
  margin-bottom: 10px;
}

.kt-space-15 {
  display: block;
  height: 0;
  margin-bottom: 15px;
}

.kt-space-20 {
  display: block;
  height: 0;
  margin-bottom: 20px;
}

.kt-space-30 {
  display: block;
  height: 0;
  margin-bottom: 30px;
}

.kt-space-40 {
  display: block;
  height: 0;
  margin-bottom: 40px;
}

.kt-valign-middle {
  vertical-align: middle;
}

.kt-valign-bottom {
  vertical-align: bottom;
}

.kt-block-center {
  margin-left: auto;
  margin-right: auto;
}

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

.kt-align-left {
  text-align: left;
}

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

.kt-pull-right {
  float: right;
}

.kt-pull-left {
  float: left;
}

.kt-img-rounded {
  border-radius: 50% !important;
}

.kt-block-inline {
  display: inline-block;
}

.kt-icon-middle:before {
  vertical-align: middle;
}

.kt-hidden,
.kt-hide {
  display: none !important;
}

.kt-font-sm {
  font-size: 0.8rem;
}

.kt-font-md {
  font-size: 0.9rem;
}

.kt-font-lg {
  font-size: 1.2rem;
}

.kt-font-xl {
  font-size: 1.5rem;
}

.kt-clearfix:before, .kt-clearfix:after {
  content: " ";
  display: table;
}

.kt-clearfix:after {
  clear: both;
}

.kt-marginless {
  margin: 0 !important;
}

.kt-img-centered {
  text-align: center;
}

.kt-font-transform-u {
  text-transform: uppercase;
}

.kt-font-transform-l {
  text-transform: lowercase;
}

.kt-font-transform-c {
  text-transform: capitalize;
}

.kt-font-transform-i {
  text-transform: initial;
}

.kt-font-regular {
  font-weight: 400 !important;
}

.kt-font-bold {
  font-weight: 500 !important;
}

.kt-font-bolder {
  font-weight: 600 !important;
}

.kt-font-boldest {
  font-weight: 700 !important;
}

b,
strong {
  font-weight: bold;
}

.kt-font-brand {
  color: #366cf3 !important;
}

.kt-font-hover-brand:hover {
  color: #0b3cb8;
}

.kt-font-inverse-brand {
  color: #ffffff !important;
}

.kt-bg-brand {
  background-color: #366cf3 !important;
}

.kt-bg-fill-brand {
  background-color: #366cf3 !important;
  color: #ffffff !important;
}

.kt-bg-fill-brand > i {
  color: #ffffff !important;
}

.kt-font-light {
  color: #ffffff !important;
}

.kt-font-hover-light:hover {
  color: #cccccc;
}

.kt-font-inverse-light {
  color: #282a3c !important;
}

.kt-bg-light {
  background-color: #ffffff !important;
}

.kt-bg-fill-light {
  background-color: #ffffff !important;
  color: #282a3c !important;
}

.kt-bg-fill-light > i {
  color: #282a3c !important;
}

.kt-font-dark {
  color: #282a3c !important;
}

.kt-font-hover-dark:hover {
  color: black;
}

.kt-font-inverse-dark {
  color: #ffffff !important;
}

.kt-bg-dark {
  background-color: #282a3c !important;
}

.kt-bg-fill-dark {
  background-color: #282a3c !important;
  color: #ffffff !important;
}

.kt-bg-fill-dark > i {
  color: #ffffff !important;
}

.kt-font-primary {
  color: #5867dd !important;
}

.kt-font-hover-primary:hover {
  color: #2332ac;
}

.kt-font-inverse-primary {
  color: #ffffff !important;
}

.kt-bg-primary {
  background-color: #5867dd !important;
}

.kt-bg-fill-primary {
  background-color: #5867dd !important;
  color: #ffffff !important;
}

.kt-bg-fill-primary > i {
  color: #ffffff !important;
}

.kt-font-success {
  color: #1dc9b7 !important;
}

.kt-font-hover-success:hover {
  color: #107066;
}

.kt-font-inverse-success {
  color: #ffffff !important;
}

.kt-bg-success {
  background-color: #1dc9b7 !important;
}

.kt-bg-fill-success {
  background-color: #1dc9b7 !important;
  color: #ffffff !important;
}

.kt-bg-fill-success > i {
  color: #ffffff !important;
}

.kt-font-info {
  color: #5578eb !important;
}

.kt-font-hover-info:hover {
  color: #173fc3;
}

.kt-font-inverse-info {
  color: #ffffff !important;
}

.kt-bg-info {
  background-color: #5578eb !important;
}

.kt-bg-fill-info {
  background-color: #5578eb !important;
  color: #ffffff !important;
}

.kt-bg-fill-info > i {
  color: #ffffff !important;
}

.kt-font-warning {
  color: #ffb822 !important;
}

.kt-font-hover-warning:hover {
  color: #bb7f00;
}

.kt-font-inverse-warning {
  color: #111111 !important;
}

.kt-bg-warning {
  background-color: #ffb822 !important;
}

.kt-bg-fill-warning {
  background-color: #ffb822 !important;
  color: #111111 !important;
}

.kt-bg-fill-warning > i {
  color: #111111 !important;
}

.kt-font-danger {
  color: #fd397a !important;
}

.kt-font-hover-danger:hover {
  color: #ce0246;
}

.kt-font-inverse-danger {
  color: #ffffff !important;
}

.kt-bg-danger {
  background-color: #fd397a !important;
}

.kt-bg-fill-danger {
  background-color: #fd397a !important;
  color: #ffffff !important;
}

.kt-bg-fill-danger > i {
  color: #ffffff !important;
}

.kt-label-font-color-1 {
  color: #adb1c7 !important;
}

.kt-label-bg-color-1 {
  background-color: #adb1c7 !important;
}

.kt-label-font-color-2 {
  color: #a7abc3 !important;
}

.kt-label-bg-color-2 {
  background-color: #a7abc3 !important;
}

.kt-label-font-color-3 {
  color: #6c7293 !important;
}

.kt-label-bg-color-3 {
  background-color: #6c7293 !important;
}

.kt-label-font-color-4 {
  color: #464457 !important;
}

.kt-label-bg-color-4 {
  background-color: #464457 !important;
}

.kt-shape-font-color-1 {
  color: #f0f3ff !important;
}

.kt-shape-bg-color-1 {
  background-color: #f0f3ff !important;
}

.kt-shape-font-color-2 {
  color: #e8ecfa !important;
}

.kt-shape-bg-color-2 {
  background-color: #e8ecfa !important;
}

.kt-shape-font-color-3 {
  color: #93a2dd !important;
}

.kt-shape-bg-color-3 {
  background-color: #93a2dd !important;
}

.kt-shape-font-color-4 {
  color: #646c9a !important;
}

.kt-shape-bg-color-4 {
  background-color: #646c9a !important;
}

.kt-visible-desktop,
.kt-visible-desktop-inline-block,
.kt-visible-desktop-inline,
.kt-visible-desktop-table,
.kt-visible-desktop-table-cell,
.kt-visible-tablet,
.kt-visible-tablet-inline-block,
.kt-visible-tablet-inline,
.kt-visible-tablet-table,
.kt-visible-tablet-table-cell,
.kt-visible-tablet-and-mobile,
.kt-visible-tablet-and-mobile-inline-block,
.kt-visible-tablet-and-mobile-inline,
.kt-visible-tablet-and-mobile-table,
.kt-visible-tablet-and-mobile-table-cell,
.kt-visible-mobile,
.kt-visible-mobile-inline-block,
.kt-visible-mobile-inline,
.kt-visible-mobile-table,
.kt-visible-mobile-table-cell {
  display: none !important;
}

@media (min-width: 1025px) {
  .kt-visible-desktop {
    display: block !important;
  }
  .kt-visible-desktop-inline-block {
    display: inline-block !important;
  }
  .kt-visible-desktop-inline {
    display: inline !important;
  }
  .kt-visible-desktop-table {
    display: table !important;
  }
  .kt-visible-desktop-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-desktop {
    display: none !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .kt-visible-tablet {
    display: block !important;
  }
  .kt-visible-tablet-inline-block {
    display: inline-block !important;
  }
  .kt-visible-tablet-inline {
    display: inline !important;
  }
  .kt-visible-tablet-table {
    display: table !important;
  }
  .kt-visible-tablet-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .kt-visible-tablet-and-mobile {
    display: block !important;
  }
  .kt-visible-tablet-and-mobile-inline-block {
    display: inline-block !important;
  }
  .kt-visible-tablet-and-mobile-inline {
    display: inline !important;
  }
  .kt-visible-tablet-and-mobile-table {
    display: table !important;
  }
  .kt-visible-tablet-and-mobile-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-tablet-and-mobile {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .kt-visible-mobile {
    display: block !important;
  }
  .kt-visible-mobile-inline-block {
    display: inline-block !important;
  }
  .kt-visible-mobile-inline {
    display: inline !important;
  }
  .kt-visible-mobile-table {
    display: table !important;
  }
  .kt-visible-mobile-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-mobile {
    display: none !important;
  }
}
.kt-datatable {
  display: none;
}

.kt-datatable.kt-datatable--default {
  display: block;
  margin-bottom: 25px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table {
  border-collapse: collapse;
  overflow: hidden;
  display: none;
  min-height: 300px;
  width: 100%;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot {
  visibility: hidden;
  display: block;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  width: 100%;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell {
  vertical-align: middle;
  padding: 10px;
  font-size: 1rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:first-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:first-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:first-child {
  padding-left: 25px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:last-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:last-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:last-child {
  padding-right: 25px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left {
  text-align: left;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span {
  text-align: left;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right {
  text-align: right;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span {
  text-align: right;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i {
  right: 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center {
  text-align: center;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span {
  text-align: center;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort {
  cursor: pointer;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i {
  font-size: 0.6rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing {
  cursor: col-resize;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check {
  text-align: center;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span {
  overflow: visible;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox {
  top: 2px;
  padding: 0;
  margin: 0 0 0 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span {
  width: 12px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail {
  display: inline-block;
  text-align: right;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i {
  font-size: 1.4rem;
  width: 12px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown {
  display: inline-block;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu {
  margin-top: 0.5rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu {
  margin-top: auto;
  margin-bottom: 0.5rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right {
  margin-right: -0.8rem;
  /*rtl:ignore*/
  margin-left: 65px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left {
  margin-left: -10rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock {
  border: 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
  font-weight: 500;
  vertical-align: middle;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell {
  padding: 16px 10px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span > i {
  display: inline-block;
  position: relative;
  right: -10px;
  line-height: 0;
  vertical-align: middle;
  font-size: 1.1rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body.ps {
  padding-bottom: 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell {
  font-weight: regular;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox {
  top: 1px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail {
  display: block;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail {
  display: block;
  padding: 0 60px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row {
  display: table-row;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell {
  padding: 8px 12px;
  text-align: left;
  vertical-align: top;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell > span {
  width: auto !important;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell:first-child {
  font-weight: 500;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell:last-child {
  font-weight: regular;
  padding-left: 20px;
}

.kt-datatable.kt-datatable--default.kt-datatable--error .kt-datatable__body {
  padding: 30px;
  text-align: center;
}

.kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock,
.kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock,
.kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}

.kt-datatable.kt-datatable--default.kt-datatable--loaded {
  display: block;
}

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table {
  display: block;
}

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot {
  visibility: visible;
  display: block;
  position: relative;
}

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  display: table;
  table-layout: initial;
}

.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table {
  display: block;
}

.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__head,
.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__foot {
  overflow: hidden;
}

.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  position: relative;
}

.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__body {
  overflow: hidden;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager {
  margin: 0px;
  padding: 25px;
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager.kt-datatable__pager--top {
  margin-bottom: 20px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav {
  margin: 0;
  padding: 0;
  display: flex;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li {
  padding: 0;
  margin-right: 5px;
  display: inline-block;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li:last-child {
  margin-right: 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  border-radius: 3px;
  position: relative;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link > i {
  font-size: 0.6rem;
  text-align: center;
  display: inline-block;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--more-prev, .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--more-next {
  font-weight: 600;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input {
  height: 2.25rem;
  width: 3.5rem;
  text-align: center;
  border-radius: 3px !important;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info {
  display: flex;
  align-items: center;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size {
  margin-right: 10px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle {
  height: 2.25rem;
  padding: 0.45rem 1rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
  margin-top: -0.6rem;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table {
  margin-bottom: 0;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable {
  display: flex;
  justify-content: center;
  align-items: center;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable > i,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable > i,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable > i {
  line-height: 0;
  font-size: 1.4rem;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable:hover,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable:hover,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable:hover {
  text-decoration: none;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable {
  display: table;
  width: 100%;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable > .kt-datatable__subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable > .kt-datatable__subtable {
  padding: 20px;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (max-width: 768px) {
  .kt-datatable.kt-datatable--default {
    margin-bottom: 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:first-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:first-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:first-child {
    padding-left: 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:last-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:last-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:last-child {
    padding-right: 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__pager {
    margin: 0;
    padding: 15px 15px 7.5px 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__pager .kt-datatable__pager-nav,
  .kt-datatable.kt-datatable--default > .kt-datatable__pager .kt-datatable__pager-info {
    margin-top: 10px;
  }
}
.kt-datatable > .kt-datatable__table {
  background-color: #fff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--left,
.kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--left,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--left {
  z-index: 1;
  box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14);
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--right,
.kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--right,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--right {
  box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14);
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--scroll,
.kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--scroll,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--scroll {
  position: relative;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  border-bottom: 1px solid #f0f3ff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span,
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span {
  background: #f0f3ff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span,
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span {
  background: #e8ecfa;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail {
  vertical-align: middle;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail i {
  transition: color 0.3s ease;
  color: #366cf3;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail i:before {
  line-height: 0;
  vertical-align: middle;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail:hover i, .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail.kt-datatable__toggle-detail--active i {
  transition: color 0.3s ease;
  color: #366cf3;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail table {
  border-left: 1px solid #f0f3ff;
  border-right: 1px solid #f0f3ff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell {
  background: transparent;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
  color: #6c7293;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span > i {
  color: #366cf3;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link {
  color: #93a2dd;
  transition: all 0.3s;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--first, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--prev, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--next, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--last {
  background: #f0f3ff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--first:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--prev:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--next:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--last:hover {
  background: #366cf3;
  color: #ffffff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link:hover {
  transition: all 0.3s;
  background: #366cf3;
  color: #ffffff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--active {
  background: #366cf3;
  color: #ffffff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled:hover {
  color: #93a2dd;
  background: #f0f3ff;
  opacity: 0.3;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input {
  transition: all 0.3s;
  background: #f0f3ff;
  border-color: #f0f3ff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input:focus {
  transition: all 0.3s;
  background: #366cf3;
  border-color: #366cf3;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle {
  font-size: 1rem;
  font-weight: 500;
  border: 0 !important;
  color: #93a2dd;
  background: #f0f3ff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle i {
  color: #ffffff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:focus,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:hover,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size.show > .btn.dropdown-toggle {
  border: 0 !important;
  color: #ffffff !important;
  background: #366cf3;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:focus i,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:hover i,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size.show > .btn.dropdown-toggle i {
  color: #ffffff !important;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu {
  z-index: 100;
}

.modal .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu {
  z-index: 1051;
}

.kt-datatable.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable > i {
  color: #366cf3;
}

.kt-datatable.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable {
  border-top: 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell {
  transition: background 0.3s ease;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span {
  color: #6c7293;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--hover {
  transition: background 0.3s ease;
  background: transparent;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--even > .kt-datatable__cell {
  background: transparent;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--active > .kt-datatable__cell {
  background: #f7f8fa;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--hover:not(.kt-datatable__row--active) {
  transition: background 0.3s ease;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--hover:not(.kt-datatable__row--active) > .kt-datatable__cell {
  transition: background 0.3s ease;
  background: transparent;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sorted > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sorted > span {
  color: #366cf3;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--subtable-expanded > .kt-datatable__cell {
  background: #f7f8fa !important;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable {
  background: transparent;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable {
  box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.1);
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable.kt-datatable__row-loading > .kt-datatable__subtable > .kt-datatable > .kt-datatable__table {
  background: transparent;
}

.kt-datatable .ps > .ps__rail-y > .ps__thumb-y,
.kt-datatable .ps > .ps__rail-x > .ps__thumb-x {
  background: #dbe2f7;
}

.kt-datatable .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-datatable .ps > .ps__rail-y > .ps__thumb-y:focus,
.kt-datatable .ps > .ps__rail-x > .ps__thumb-x:hover,
.kt-datatable .ps > .ps__rail-x > .ps__thumb-x:focus {
  background: #dbe2f7;
}

.kt-scrolltop {
  display: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 90;
  background: #366cf3;
  box-shadow: 0 0 15px 1px rgba(69, 65, 78, 0.2);
  opacity: 0;
  transition: all 0.3s;
  border-radius: 4px;
}

.kt-scrolltop svg {
  height: 20px;
  width: 20px;
}

.kt-scrolltop > i {
  font-size: 1.3rem;
  color: #ffffff;
}

.kt-scrolltop g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.kt-scrolltop:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-scrolltop:hover > i {
  color: #ffffff;
}

.kt-scrolltop--on .kt-scrolltop {
  opacity: 0.3;
  animation: kt-scrolltop-show-animation 0.4s ease-out 1;
  display: flex;
}

.kt-scrolltop--on .kt-scrolltop:hover {
  transition: all 0.3s;
  opacity: 1;
}

@media (max-width: 1024px) {
  .kt-scrolltop {
    bottom: 30px;
    right: 15px;
  }
}
@keyframes kt-scrolltop-show-animation {
  from {
    margin-bottom: -15px;
  }
  to {
    margin-bottom: 0;
  }
}
.kt-portlet {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
  background-color: #ffffff;
  margin-bottom: 20px;
  border-radius: 4px;
}

.kt-page-content-white .kt-portlet {
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.1);
}

.kt-portlet .kt-portlet__head {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  position: relative;
  padding: 0 25px;
  border-bottom: 1px solid #ebedf2;
  min-height: 60px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-portlet .kt-portlet__head.kt-portlet__head--noborder {
  border-bottom: 0;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label {
  display: flex;
  align-items: center;
  align-content: flex-first;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  font-weight: 500;
  color: #464457;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
  font-weight: 300;
  padding-left: 0.5rem;
  font-size: 1rem;
  color: #a7abc3;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
  padding-right: 0.75rem;
  font-size: 1.3rem;
  color: #a7abc3;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar {
  display: flex;
  align-items: center;
  align-content: flex-end;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .nav-pills,
.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .nav-tabs {
  margin: 0;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .kt-portlet__head-wrapper {
  display: flex;
  align-items: center;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-progress {
  position: absolute;
  left: 0;
  right: 0;
}

.kt-portlet.kt-portlet--head-lg .kt-portlet__head {
  min-height: 80px;
}

.kt-portlet.kt-portlet--head-xl .kt-portlet__head {
  min-height: 100px;
}

.kt-portlet.kt-portlet--sticky .kt-portlet__head {
  height: 50px;
  min-height: 50px;
}

.kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--lg {
  height: 70px;
  min-height: 70px;
}

.kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--xl {
  height: 90px;
  min-height: 90px;
}

.kt-portlet.kt-portlet--head-overlay .kt-portlet__head {
  position: relative;
  z-index: 2;
  border: 0;
  height: 60px;
}

.kt-portlet.kt-portlet--head-overlay .kt-portlet__body {
  margin-top: -60px;
}

.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__head {
  height: 80px;
}

.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__body {
  margin-top: -80px;
}

.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__head {
  height: 100px;
}

.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__body {
  margin-top: -100px;
}

.kt-portlet .kt-portlet__body {
  display: flex;
  flex-direction: column;
  padding: 25px;
  border-radius: 4px;
}

.kt-portlet .kt-portlet__body .kt-portlet__content {
  padding: 0;
  margin: 0;
}

.kt-portlet .kt-portlet__foot {
  padding: 25px;
  border-top: 1px solid #ebedf2;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-portlet .kt-portlet__foot .kt-portlet__foot-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--sm {
  padding-top: 10px;
  padding-bottom: 10px;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--md {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--no-border {
  border-top: 0;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--top {
  border-top: 0;
  border-bottom: 1px solid #ebedf2;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--solid {
  background-color: #f7f8fa;
  border-top: 0;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--solid.kt-portlet__foot--top {
  border-bottom: 0;
}

.kt-portlet.kt-portlet--bordered {
  box-shadow: none;
  border: 1px solid #ebedf2;
}

.kt-portlet.kt-portlet--unelevate {
  box-shadow: none;
}

.kt-portlet.kt-portlet--unround .kt-portlet__head {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.kt-portlet.kt-portlet--unround .kt-portlet__body {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.kt-portlet.kt-portlet--unround .kt-portlet__foot {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.kt-portlet.kt-portlet--marginless {
  margin-bottom: 0;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--center {
  justify-content: center;
  align-items: center;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--center-x {
  justify-content: center;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--center-y {
  align-items: center;
}

.kt-portlet .kt-portlet__body .kt-portlet__body--hor-fit {
  margin-left: -25px;
  margin-right: -25px;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--stick-bottom {
  position: relative;
  bottom: 0;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fluid {
  height: 100%;
  flex-direction: row;
  flex-grow: 1;
  width: 100%;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fill {
  flex-grow: 1;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fullheight {
  flex-grow: auto;
}

.kt-portlet.kt-portlet--fit .kt-portlet__head {
  padding: 0;
}

.kt-portlet.kt-portlet--fit .kt-portlet__body {
  padding: 0;
}

.kt-portlet.kt-portlet--fit .kt-portlet__foot {
  padding: 0;
}

.kt-portlet.kt-portlet--fit.kt-portlet--height-fluid-half {
  align-items: stretch;
}

.kt-portlet.kt-portlet--fit.kt-portlet--height-fluid-half .kt-portlet__body {
  height: 100%;
  flex-direction: column;
  align-items: stretch;
}

.kt-portlet.kt-portlet--contain {
  overflow: hidden;
}

.kt-portlet .kt-portlet__head.kt-portlet__head--fit {
  padding: 0;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fit {
  padding: 0;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fit-x,
.kt-portlet .kt-portlet__body.kt-portlet__body--hor-fit {
  padding-left: 0;
  padding-right: 0;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fit-y {
  padding-top: 0;
  padding-bottom: 0;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--fit {
  padding: 0;
}

.kt-portlet.kt-portlet--space {
  padding-left: 25px;
  padding-right: 25px;
}

.kt-portlet.kt-portlet--space .kt-portlet__head,
.kt-portlet.kt-portlet--space .kt-portlet__body,
.kt-portlet.kt-portlet--space .kt-portlet__foot {
  padding-left: 0;
  padding-right: 0;
}

.kt-portlet.kt-portlet--head-noborder .kt-portlet__head {
  border-bottom: 0;
}

.kt-portlet.kt-portlet--head-noborder .kt-portlet__body {
  padding-top: 12.5px;
}

.kt-portlet.kt-portlet--tabs .kt-portlet__head .kt-portlet__head-toolbar {
  display: flex;
  align-items: stretch;
}

.kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head {
  border-bottom: 3px solid #f7f8fa;
}

.kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head .nav.nav-tabs {
  margin-bottom: -3px;
}

.kt-portlet.kt-portlet--solid-brand {
  background: #366cf3;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #1957f1;
}

.kt-portlet.kt-portlet--tabs-border-3x-brand .kt-portlet__head {
  border-bottom: 3px solid rgba(54, 108, 243, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-brand {
  border-bottom: 3px solid rgba(54, 108, 243, 0.2);
}

.kt-portlet.kt-portlet--solid-light {
  background: #ffffff;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head {
  color: #282a3c;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title {
  color: #282a3c;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title small {
  color: #1c1d2a;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-icon i {
  color: #1c1d2a;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-light .kt-portlet__body {
  color: #282a3c;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__foot {
  color: #282a3c;
  border-top: 1px solid transparent;
  background: #f0f0f0;
}

.kt-portlet.kt-portlet--tabs-border-3x-light .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 255, 255, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-light {
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
}

.kt-portlet.kt-portlet--solid-dark {
  background: #282a3c;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #1c1d2a;
}

.kt-portlet.kt-portlet--tabs-border-3x-dark .kt-portlet__head {
  border-bottom: 3px solid rgba(40, 42, 60, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-dark {
  border-bottom: 3px solid rgba(40, 42, 60, 0.2);
}

.kt-portlet.kt-portlet--solid-primary {
  background: #5867dd;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3f50d8;
}

.kt-portlet.kt-portlet--tabs-border-3x-primary .kt-portlet__head {
  border-bottom: 3px solid rgba(88, 103, 221, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-primary {
  border-bottom: 3px solid rgba(88, 103, 221, 0.2);
}

.kt-portlet.kt-portlet--solid-success {
  background: #1dc9b7;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-success .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #19ae9f;
}

.kt-portlet.kt-portlet--tabs-border-3x-success .kt-portlet__head {
  border-bottom: 3px solid rgba(29, 201, 183, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-success {
  border-bottom: 3px solid rgba(29, 201, 183, 0.2);
}

.kt-portlet.kt-portlet--solid-info {
  background: #5578eb;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-info .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3a62e8;
}

.kt-portlet.kt-portlet--tabs-border-3x-info .kt-portlet__head {
  border-bottom: 3px solid rgba(85, 120, 235, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-info {
  border-bottom: 3px solid rgba(85, 120, 235, 0.2);
}

.kt-portlet.kt-portlet--solid-warning {
  background: #ffb822;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head {
  color: #111111;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title {
  color: #111111;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title small {
  color: #020202;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-icon i {
  color: #020202;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
  color: #111111;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__foot {
  color: #111111;
  border-top: 1px solid transparent;
  background: #ffae03;
}

.kt-portlet.kt-portlet--tabs-border-3x-warning .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 184, 34, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-warning {
  border-bottom: 3px solid rgba(255, 184, 34, 0.2);
}

.kt-portlet.kt-portlet--solid-danger {
  background: #fd397a;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #fd1b66;
}

.kt-portlet.kt-portlet--tabs-border-3x-danger .kt-portlet__head {
  border-bottom: 3px solid rgba(253, 57, 122, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-danger {
  border-bottom: 3px solid rgba(253, 57, 122, 0.2);
}

.kt-portlet.kt-portlet--sortable .kt-portlet__head {
  cursor: move;
}

.kt-portlet.kt-portlet--sortable-empty {
  visibility: hidden;
  height: 45px;
  min-height: 125px;
}

.kt-portlet.ui-sortable-helper {
  border: 1px dashed #ebedf2;
}

.kt-portlet .kt-portlet__head {
  transition: left 0.3s, right 0.3s, height 0.3s;
}

.kt-portlet.kt-portlet--sticky .kt-portlet__head {
  transition: left 0.3s, right 0.3s, height 0.3s;
  position: fixed;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
  z-index: 101;
  background: #fff;
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
  color: #fff;
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
  color: rgba(255, 255, 255, 0.8);
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
  color: rgba(255, 255, 255, 0.8);
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head:not(.kt-portlet__head--noborder) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__body {
  color: #fff;
}

.kt-portlet .kt-portlet__space-x {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.kt-portlet .kt-portlet__space-y {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.kt-portlet.kt-portlet--collapsed > .kt-form,
.kt-portlet.kt-portlet--collapsed > .kt-portlet__body {
  display: none;
}

.kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before {
  content: "\f113";
}

.kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before {
  content: "\f28e";
}

.tooltip-portlet {
  opacity: 1;
}

@media (min-width: 1025px) {
  .kt-portlet.kt-portlet--height-fluid {
    height: calc(100% - 20px);
  }
  .kt-portlet.kt-portlet--height-fluid .kt-portlet__body {
    flex-grow: 1;
  }
  .kt-portlet.kt-portlet--height-fluid-half {
    height: calc(50% - 20px);
  }
  .kt-portlet.kt-portlet--height-fluid-half .kt-portlet__body {
    flex-grow: 1;
  }
}
@media (max-width: 1024px) {
  .kt-portlet {
    margin-bottom: 10px;
  }
  .kt-portlet .kt-portlet__head {
    padding: 0 15px;
    min-height: 50px;
  }
  .kt-portlet .kt-portlet__head.kt-portlet__head--lg {
    min-height: 60px;
  }
  .kt-portlet .kt-portlet__head.kt-portlet__head--xl {
    min-height: 80px;
  }
  .kt-portlet .kt-portlet__body {
    padding: 15px;
  }
  .kt-portlet .kt-portlet__body .kt-portlet__body--hor-fit {
    margin-left: -15px;
    margin-right: -15px;
  }
  .kt-portlet .kt-portlet__foot {
    padding: 15px;
  }
  .kt-portlet.kt-portlet--marginless {
    margin-bottom: 0;
  }
  .kt-portlet.kt-portlet--sticky .kt-portlet__head {
    height: 40px;
  }
  .kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--lg {
    height: 50px;
  }
  .kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--xl {
    height: 70px;
  }
  .kt-portlet.kt-portlet--head-overlay .kt-portlet__head {
    height: 50px;
  }
  .kt-portlet.kt-portlet--head-overlay .kt-portlet__body {
    margin-top: -50px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__head {
    height: 60px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__body {
    margin-top: -60px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__head {
    height: 80px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__body {
    margin-top: -80px;
  }
  .kt-portlet.kt-portlet--head--noborder .kt-portlet__body {
    padding-top: 7.5px;
  }
  .kt-portlet .kt-portlet__space-x {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .kt-portlet .kt-portlet__space-y {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (max-width: 768px) {
  .kt-portlet.kt-portlet--head-break-sm .kt-portlet__head {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: initial !important;
    height: auto;
    flex-wrap: wrap;
  }
  .kt-portlet.kt-portlet--head-break-sm .kt-portlet__head .kt-portlet__head-label {
    margin-bottom: 1rem;
  }
}
.kt-form .kt-form__group.kt-form__group--inline {
  display: table;
  padding: 0;
}

.kt-form .kt-form__group.kt-form__group--inline > .kt-form__label {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding-right: 1rem;
}

.kt-form .kt-form__group.kt-form__group--inline > .kt-form__label.kt-form__label-no-wrap {
  white-space: nowrap;
}

.kt-form .kt-form__group.kt-form__group--inline > .kt-form__label > label {
  margin: 0;
}

.kt-form .kt-form__group.kt-form__group--inline > .kt-form__control {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  width: 100%;
}

.kt-form .kt-form__actions.kt-form__actions--right {
  text-align: right;
}

.kt-form .kt-form__actions.kt-form__actions--center {
  text-align: center;
}

@media (min-width: 1025px) {
  .kt-form.kt-form--label-right .form-group label:not(.kt-checkbox):not(.kt-radio):not(.kt-option) {
    text-align: right;
  }
}
.kt-input-icon {
  position: relative;
  padding: 0;
  width: 100%;
}

.kt-input-icon > .kt-input-icon__icon {
  position: absolute;
  height: 100%;
  display: flex;
  justify-content: center;
  top: 0;
  width: 3.2rem;
}

.kt-input-icon > .kt-input-icon__icon.kt-input-icon__icon--left {
  left: 0;
}

.kt-input-icon > .kt-input-icon__icon.kt-input-icon__icon--right {
  right: 0;
}

.kt-input-icon > .kt-input-icon__icon > span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.kt-input-icon > .kt-input-icon__icon > span i {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  color: #a7abc3;
}

.kt-input-icon > .kt-input-icon__icon [class^=la-],
.kt-input-icon > .kt-input-icon__icon [class*=" la-"] {
  font-size: 1.4em;
}

.kt-input-icon > .kt-input-icon__icon [class^=fa-],
.kt-input-icon > .kt-input-icon__icon [class*=" fa-"] {
  font-size: 1.2em;
}

.kt-input-icon > .kt-input-icon__icon [class^=flaticon-],
.kt-input-icon > .kt-input-icon__icon [class*=" flaticon-"],
.kt-input-icon > .kt-input-icon__icon [class^=flaticon2-],
.kt-input-icon > .kt-input-icon__icon [class*=" flaticon2-"] {
  font-size: 1.3em;
}

.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon {
  width: 4.2rem;
}

.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^=la-],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" la-"] {
  font-size: 1.6em;
}

.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^=fa-],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" fa-"] {
  font-size: 1.3em;
}

.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^=flaticon-],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" flaticon-"],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^=flaticon2-],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" flaticon2-"] {
  font-size: 1.4em;
}

.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon {
  width: 2.7rem;
}

.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^=la-],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" la-"] {
  font-size: 1.1em;
}

.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^=fa-],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" fa-"] {
  font-size: 1em;
}

.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^=flaticon-],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" flaticon-"],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^=flaticon2-],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" flaticon2-"] {
  font-size: 1em;
}

.kt-input-icon.kt-input-icon--left .form-control {
  padding-left: 2.8rem;
}

.kt-input-icon.kt-input-icon--left .form-control.form-control-lg {
  padding-left: 3.6rem;
}

.kt-input-icon.kt-input-icon--left .form-control.form-control-sm {
  padding-left: 2.5rem;
}

.kt-input-icon.kt-input-icon--right .form-control {
  padding-right: 2.8rem;
}

.kt-input-icon.kt-input-icon--right .form-control.form-control-lg {
  padding-right: 3.6rem;
}

.kt-input-icon.kt-input-icon--right .form-control.form-control-sm {
  padding-right: 2.5rem;
}

.kt-input-icon.kt-input-icon--fixed {
  display: inline-block;
}

.kt-input-icon.kt-input-icon--fixed-large {
  display: inline-block;
}

.kt-input-icon.kt-input-icon--fixed-small {
  display: inline-block;
}

.kt-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
}

.kt-checkbox.kt-checkbox--disabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.kt-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.kt-checkbox > span {
  border-radius: 3px;
  background: none;
  position: absolute;
  top: 1px;
  left: 0;
  height: 18px;
  width: 18px;
}

.kt-checkbox > span:after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -6px;
  width: 5px;
  height: 10px;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg);
}

.kt-checkbox > input:checked ~ span {
  transition: all 0.3s ease;
  background: none;
}

.kt-checkbox > input:checked ~ span:after {
  display: block;
}

.kt-checkbox:hover > input:not([disabled]):checked ~ span,
.kt-checkbox > input:checked ~ span {
  transition: all 0.3s ease;
}

.kt-checkbox > input:disabled ~ span {
  opacity: 0.6;
  pointer-events: none;
}

.kt-checkbox.kt-checkbox--solid > span {
  border: 1px solid transparent;
}

.kt-checkbox.kt-checkbox--solid:hover > input:not([disabled]) ~ span,
.kt-checkbox.kt-checkbox--solid > input:focus ~ span {
  transition: all 0.3s ease;
}

.kt-checkbox.kt-checkbox--square > span {
  border-radius: 0;
}

.kt-checkbox.kt-checkbox--bold > span {
  border-width: 2px !important;
  transition: all 0.3s ease;
}

.form-inline .kt-checkbox {
  margin-left: 15px;
  margin-right: 15px;
}

.kt-checkbox.kt-checkbox--single {
  width: 18px;
  height: 18px;
}

.kt-checkbox.kt-checkbox--single > span {
  top: 0px;
}

th > .kt-checkbox.kt-checkbox--single,
td > .kt-checkbox.kt-checkbox--single {
  right: -5px;
}

.input-group .kt-checkbox {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.kt-checkbox-list {
  padding: 0 0;
}

.form-horizontal .form-group .kt-checkbox-list {
  padding-top: 0;
}

.kt-checkbox-list .kt-checkbox {
  text-align: left;
  display: block;
}

.kt-checkbox-list .kt-checkbox:last-child {
  margin-bottom: 5px;
}

.kt-checkbox-inline {
  padding: 0 0;
}

.kt-checkbox-inline .kt-checkbox {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
}

.kt-checkbox-inline .kt-checkbox:last-child {
  margin-right: 0;
}

.form-group.row .kt-checkbox-inline {
  margin-top: 0.75rem;
}

.form-group.row .kt-checkbox-list {
  margin-top: 2px;
}

.kt-checkbox.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox > span {
  border: 1px solid #d1d7e2;
}

.kt-checkbox > span:after {
  border: solid #bfc7d7;
}

.kt-checkbox > input:disabled ~ span:after {
  border-color: #c8cfdd;
}

.kt-checkbox > input:checked ~ span {
  border: 1px solid #c8cfdd;
}

.kt-checkbox.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #c8cfdd;
}

.kt-checkbox > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--solid > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--solid > span:after {
  border: solid #99a6bf;
}

.kt-checkbox.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--solid > input:checked ~ span {
  background: #dee2ea;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--brand > span {
  border: 1px solid #366cf3;
}

.kt-checkbox.kt-checkbox--brand > span:after {
  border: solid #366cf3;
}

.kt-checkbox.kt-checkbox--brand > input:disabled ~ span:after {
  border-color: #366cf3;
}

.kt-checkbox.kt-checkbox--brand > input:checked ~ span {
  border: 1px solid #366cf3;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #366cf3;
}

.kt-checkbox.kt-checkbox--brand > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > span {
  background: #366cf3;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > input:checked ~ span {
  background: #366cf3;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--light > span {
  border: 1px solid #ffffff;
}

.kt-checkbox.kt-checkbox--light > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--light > input:disabled ~ span:after {
  border-color: #ffffff;
}

.kt-checkbox.kt-checkbox--light > input:checked ~ span {
  border: 1px solid #ffffff;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #ffffff;
}

.kt-checkbox.kt-checkbox--light > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > span {
  background: #ffffff;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > span:after {
  border: solid #282a3c;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > input:checked ~ span {
  background: #ffffff;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--dark > span {
  border: 1px solid #282a3c;
}

.kt-checkbox.kt-checkbox--dark > span:after {
  border: solid #282a3c;
}

.kt-checkbox.kt-checkbox--dark > input:disabled ~ span:after {
  border-color: #282a3c;
}

.kt-checkbox.kt-checkbox--dark > input:checked ~ span {
  border: 1px solid #282a3c;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #282a3c;
}

.kt-checkbox.kt-checkbox--dark > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > span {
  background: #282a3c;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > input:checked ~ span {
  background: #282a3c;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--primary > span {
  border: 1px solid #5867dd;
}

.kt-checkbox.kt-checkbox--primary > span:after {
  border: solid #5867dd;
}

.kt-checkbox.kt-checkbox--primary > input:disabled ~ span:after {
  border-color: #5867dd;
}

.kt-checkbox.kt-checkbox--primary > input:checked ~ span {
  border: 1px solid #5867dd;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #5867dd;
}

.kt-checkbox.kt-checkbox--primary > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > span {
  background: #5867dd;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > input:checked ~ span {
  background: #5867dd;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--success > span {
  border: 1px solid #1dc9b7;
}

.kt-checkbox.kt-checkbox--success > span:after {
  border: solid #1dc9b7;
}

.kt-checkbox.kt-checkbox--success > input:disabled ~ span:after {
  border-color: #1dc9b7;
}

.kt-checkbox.kt-checkbox--success > input:checked ~ span {
  border: 1px solid #1dc9b7;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #1dc9b7;
}

.kt-checkbox.kt-checkbox--success > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > span {
  background: #1dc9b7;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > input:checked ~ span {
  background: #1dc9b7;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--info > span {
  border: 1px solid #5578eb;
}

.kt-checkbox.kt-checkbox--info > span:after {
  border: solid #5578eb;
}

.kt-checkbox.kt-checkbox--info > input:disabled ~ span:after {
  border-color: #5578eb;
}

.kt-checkbox.kt-checkbox--info > input:checked ~ span {
  border: 1px solid #5578eb;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #5578eb;
}

.kt-checkbox.kt-checkbox--info > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > span {
  background: #5578eb;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > input:checked ~ span {
  background: #5578eb;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--warning > span {
  border: 1px solid #ffb822;
}

.kt-checkbox.kt-checkbox--warning > span:after {
  border: solid #ffb822;
}

.kt-checkbox.kt-checkbox--warning > input:disabled ~ span:after {
  border-color: #ffb822;
}

.kt-checkbox.kt-checkbox--warning > input:checked ~ span {
  border: 1px solid #ffb822;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #ffb822;
}

.kt-checkbox.kt-checkbox--warning > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > span {
  background: #ffb822;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > span:after {
  border: solid #111111;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > input:checked ~ span {
  background: #ffb822;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--danger > span {
  border: 1px solid #fd397a;
}

.kt-checkbox.kt-checkbox--danger > span:after {
  border: solid #fd397a;
}

.kt-checkbox.kt-checkbox--danger > input:disabled ~ span:after {
  border-color: #fd397a;
}

.kt-checkbox.kt-checkbox--danger > input:checked ~ span {
  border: 1px solid #fd397a;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #fd397a;
}

.kt-checkbox.kt-checkbox--danger > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > span {
  background: #fd397a;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > input:checked ~ span {
  background: #fd397a;
}

.kt-option {
  display: flex;
  padding: 1.4em;
  border: 1px solid #ebedf2;
  border-radius: 4px;
}

.kt-option .kt-option__control {
  width: 2.7rem;
  padding-top: 0.1rem;
}

.kt-option .kt-option__control .kt-radio {
  display: block;
}

.kt-option .kt-option__label {
  width: 100%;
}

.kt-option .kt-option__label .kt-option__head {
  display: flex;
  justify-content: space-between;
}

.kt-option .kt-option__label .kt-option__head .kt-option__title {
  font-size: 1.1rem;
  font-weight: 400;
  color: #6c7293;
}

.kt-option .kt-option__label .kt-option__head .kt-option__focus {
  font-size: 1.1rem;
  font-weight: 500;
  color: #464457;
}

.kt-option .kt-option__label .kt-option__body {
  display: block;
  padding-top: 0.7rem;
  font-size: 0.9rem;
  color: #a7abc3;
}

.kt-option.kt-option--plain {
  border: 0;
  padding: 0;
  margin-top: -0.2rem;
  margin-bottom: 2rem;
  align-items: center;
}

.kt-option.kt-option--plain .kt-option__control {
  vertical-align: middle;
  width: 2.7rem;
}

.kt-option.kt-option--plain .kt-option__control .kt-radio {
  margin-bottom: 1.6rem;
}

.kt-option.kt-option--plain .kt-option__label .kt-option__body {
  padding-top: 0.2rem;
}

.is-valid .kt-option {
  border-color: #1dc9b7;
}

.is-invalid .kt-option {
  border-color: #fd397a;
}

.has-success .kt-option .kt-option__label .kt-option__head .kt-option__title {
  color: #1dc9b7;
}

.has-error .kt-option .kt-option__label .kt-option__head .kt-option__title {
  color: #ffb822;
}

.kt-spinner {
  position: relative;
}

.kt-spinner:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 50%;
}

.kt-spinner.kt-spinner--sm:before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
}

.kt-spinner.kt-spinner--sm.kt-spinner--center:before {
  left: 50%;
  margin-left: -8px;
}

.kt-spinner.kt-spinner--sm.kt-spinner--left:before {
  left: 0;
  right: auto;
}

.kt-spinner.kt-spinner--sm.kt-spinner--right:before {
  left: auto;
  right: 0;
}

.kt-spinner:before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
}

.kt-spinner.kt-spinner--center:before {
  left: 50%;
  margin-left: -10px;
}

.kt-spinner.kt-spinner--left:before {
  left: 0;
  right: auto;
}

.kt-spinner.kt-spinner--right:before {
  left: auto;
  right: 0;
}

.kt-spinner.kt-spinner--lg:before {
  width: 24px;
  height: 24px;
  margin-top: -12px;
}

.kt-spinner.kt-spinner--lg.kt-spinner--center:before {
  left: 50%;
  margin-left: -12px;
}

.kt-spinner.kt-spinner--lg.kt-spinner--left:before {
  left: 0;
  right: auto;
}

.kt-spinner.kt-spinner--lg.kt-spinner--right:before {
  left: auto;
  right: 0;
}

.kt-spinner.kt-spinner--xl:before {
  width: 50px;
  height: 50px;
  margin-top: -12px;
}

.kt-spinner:before {
  animation: kt-spinner 0.5s linear infinite;
}

.kt-spinner.kt-spinner--brand:before {
  border: 2px solid #366cf3;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--light:before {
  border: 2px solid #ffffff;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--dark:before {
  border: 2px solid #282a3c;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--primary:before {
  border: 2px solid #5867dd;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--success:before {
  border: 2px solid #1dc9b7;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--info:before {
  border: 2px solid #5578eb;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--warning:before {
  border: 2px solid #ffb822;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--danger:before {
  border: 2px solid #fd397a;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--input.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}

.kt-spinner.kt-spinner--input.kt-spinner--left:before {
  right: auto;
  left: 1rem;
}

.kt-spinner.kt-spinner--v2:before {
  animation: kt-spinner 0.5s linear infinite;
}

.kt-spinner.kt-spinner--v2.kt-spinner--brand:before {
  border: 2px solid #c6d6fc;
  border-top-color: #2861f2;
}

.kt-spinner.kt-spinner--v2.kt-spinner--light:before {
  border: 2px solid white;
  border-top-color: #f7f7f7;
}

.kt-spinner.kt-spinner--v2.kt-spinner--dark:before {
  border: 2px solid #656a98;
  border-top-color: #222433;
}

.kt-spinner.kt-spinner--v2.kt-spinner--primary:before {
  border: 2px solid #d7dbf7;
  border-top-color: #4b5bda;
}

.kt-spinner.kt-spinner--v2.kt-spinner--success:before {
  border: 2px solid #90efe5;
  border-top-color: #1bbcab;
}

.kt-spinner.kt-spinner--v2.kt-spinner--info:before {
  border: 2px solid #dee5fb;
  border-top-color: #476de9;
}

.kt-spinner.kt-spinner--v2.kt-spinner--warning:before {
  border: 2px solid #ffe9bb;
  border-top-color: #ffb313;
}

.kt-spinner.kt-spinner--v2.kt-spinner--danger:before {
  border: 2px solid #ffd0e0;
  border-top-color: #fd2a70;
}
@keyframes kt-spinner {
  to {
    transform: rotate(360deg);
  }
}
.kt-loader {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #f7f8fa;
  opacity: 0;
  animation: kt-loader-scaleout 0.9s infinite ease-in-out;
}

.kt-loader.kt-loader--lg {
  width: 2rem;
  height: 2rem;
}

.kt-loader.kt-loader--sm {
  width: 1rem;
  height: 1rem;
}

.btn .kt-loader {
  position: relative;
  line-height: 0;
}

.kt-loader.kt-loader--brand {
  background-color: #366cf3;
}

.kt-loader.kt-loader--light {
  background-color: #ffffff;
}

.kt-loader.kt-loader--dark {
  background-color: #282a3c;
}

.kt-loader.kt-loader--primary {
  background-color: #5867dd;
}

.kt-loader.kt-loader--success {
  background-color: #1dc9b7;
}

.kt-loader.kt-loader--info {
  background-color: #5578eb;
}

.kt-loader.kt-loader--warning {
  background-color: #ffb822;
}

.kt-loader.kt-loader--danger {
  background-color: #fd397a;
}
@keyframes kt-loader-scaleout {
  0% {
    opacity: 0.3;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.kt-pulse {
  position: relative;
}

.kt-pulse .kt-pulse__ring {
  display: block;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  animation: kt-pulse 3.5s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #d8dce6;
}

@media screen {
  .kt-pulse .kt-pulse__ring {
    top: 2px;
    left: 2px;
  }
}
.kt-pulse.kt-pulse--brand .kt-pulse__ring {
  border-color: rgba(54, 108, 243, 0.8);
}

.kt-pulse.kt-pulse--light .kt-pulse__ring {
  border-color: rgba(255, 255, 255, 0.8);
}

.kt-pulse.kt-pulse--dark .kt-pulse__ring {
  border-color: rgba(40, 42, 60, 0.8);
}

.kt-pulse.kt-pulse--primary .kt-pulse__ring {
  border-color: rgba(88, 103, 221, 0.8);
}

.kt-pulse.kt-pulse--success .kt-pulse__ring {
  border-color: rgba(29, 201, 183, 0.8);
}

.kt-pulse.kt-pulse--info .kt-pulse__ring {
  border-color: rgba(85, 120, 235, 0.8);
}

.kt-pulse.kt-pulse--warning .kt-pulse__ring {
  border-color: rgba(255, 184, 34, 0.8);
}

.kt-pulse.kt-pulse--danger .kt-pulse__ring {
  border-color: rgba(253, 57, 122, 0.8);
}
@keyframes kt-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
.ps > .ps__rail-y {
  width: 4px;
}

.ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus {
  width: 4px;
}

.ps > .ps__rail-y > .ps__thumb-y {
  width: 4px;
  border-radius: 4px;
}

.ps > .ps__rail-y > .ps__thumb-y:hover, .ps > .ps__rail-y > .ps__thumb-y:focus {
  width: 4px;
}

.ps > .ps__rail-x {
  height: 4px;
}

.ps > .ps__rail-x:hover, .ps > .ps__rail-x:focus {
  height: 4px;
}

.ps > .ps__rail-x > .ps__thumb-x {
  top: 0;
  height: 4px;
  border-radius: 4px;
}

.ps > .ps__rail-x > .ps__thumb-x:hover, .ps > .ps__rail-x > .ps__thumb-x:focus {
  top: 0;
  height: 4px;
}

.ps > .ps__rail-x {
  background: transparent;
}

.ps > .ps__rail-x:hover, .ps > .ps__rail-x:focus {
  opacity: 1;
  background: transparent;
}

.ps > .ps__rail-x:hover > .ps__thumb-x, .ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}

.ps > .ps__rail-x > .ps__thumb-x {
  background: #d8dce6;
  opacity: 1;
}

.ps > .ps__rail-x > .ps__thumb-x:hover, .ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background: #d8dce6;
}

.ps > .ps__rail-y {
  background: transparent;
}

.ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus {
  background: transparent;
  opacity: 1;
}

.ps > .ps__rail-y:hover > .ps__thumb-y, .ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}

.ps > .ps__rail-y > .ps__thumb-y {
  background: #d8dce6;
  opacity: 1;
}

.ps > .ps__rail-y > .ps__thumb-y:hover, .ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #d8dce6;
}

.blockui {
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  display: table;
  table-layout: fixed;
  border-radius: 4px;
}

.blockui.blockui-noshadow {
  box-shadow: none;
}

.blockui > span {
  color: #a7abc3;
  display: table-cell;
  vertical-align: middle;
  padding: 0.75rem 1.2rem;
  font-size: 1rem;
  font-weight: 400;
}

.blockui > span > .kt-loader,
.blockui > span > .kt-spinner {
  margin-right: 1.25rem;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis) {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
  padding: 0.2rem 0.5rem;
}

.fc-unthemed .fc-axis {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.fc-unthemed .fc-scroller .fc-content-col {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed th.fc-day-header {
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed .fc-list-heading .fc-widget-header {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main,
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  font-size: 1rem;
  font-weight: 400;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  font-weight: 500;
  text-transform: uppercase;
}

.fc-unthemed .fc-list-item td {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  border-radius: 50%;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  padding: 0;
  border-radius: 4px;
}

.fc-unthemed .fc-event .fc-content,
.fc-unthemed .fc-event-dot .fc-content {
  padding: 0.55rem 0.55rem 0.55rem 2rem;
}

.fc-unthemed .fc-event .fc-content:before,
.fc-unthemed .fc-event-dot .fc-content:before {
  display: block;
  content: " ";
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  top: 0.7rem;
  left: 0.75rem;
}

.fc-unthemed .fc-event.fc-not-start.fc-end .fc-content,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content {
  padding-left: 0.5rem;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 500;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  font-size: 0.9rem;
  font-weight: 400;
}

.fc-unthemed .fc-description {
  font-size: 0.9rem;
  margin-top: 0.25rem;
  font-weight: normal;
}

.fc-unthemed .fc-list-item-title > a {
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed a.fc-more {
  font-size: 0.9rem;
  font-weight: 500;
}

.fc-unthemed .fc-popover {
  border-radius: 4px;
}

.fc-unthemed .fc-popover .fc-header {
  padding: 0.75rem 1.25rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  margin-top: 0.35rem;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  font-weight: 400;
}

.fc-unthemed .fc-popover .fc-body .fc-event-container {
  padding: 1.25rem 1.25rem 0.75rem 1.25rem;
}

.fc-unthemed .fc-popover .fc-body .fc-event {
  margin-bottom: 0.5rem;
  border-radius: 4px;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-unthemed .fc-toolbar {
  margin-bottom: 1.5rem;
}

.fc-unthemed .fc-toolbar h2 {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0.75rem;
}

.fc-unthemed .fc-toolbar .fc-button {
  outline: none !important;
  height: 2.75rem;
  padding: 0 1.25rem;
  font-size: 1rem;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  font-size: 1.1rem;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
  display: none;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow:before {
  content: "\f111";
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow:before {
  content: "\f112";
}

.fc-unthemed .fc-axis > span {
  font-size: 0.9rem;
}

.ui-draggable-handle {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
}

@media (max-width: 1024px) {
  .fc-unthemed .fc-toolbar {
    margin-bottom: 1.5rem;
  }
  .fc-unthemed .fc-toolbar .fc-left,
  .fc-unthemed .fc-toolbar .fc-right,
  .fc-unthemed .fc-toolbar .fc-center {
    display: block;
    float: none;
    margin-bottom: 1rem;
    text-align: center;
  }
  .fc-unthemed .fc-toolbar .fc-left h2,
  .fc-unthemed .fc-toolbar .fc-right h2,
  .fc-unthemed .fc-toolbar .fc-center h2 {
    text-align: center;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group {
    display: inline-block;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group > .fc-button {
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button {
    float: none;
  }
}
.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #ebedf2;
}

.fc-unthemed td.fc-today {
  background: rgba(54, 108, 243, 0.025);
}

.fc-unthemed .fc-day-grid-event {
  margin: 0;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: #fff;
  border: 1px solid #ebedf2;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.055);
}

.fc-unthemed .fc-event.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end {
  border-left: 1px solid #f7f8fa;
}

.fc-unthemed .fc-event.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start .fc-content:before {
  background: #e2e5ec;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  color: #6c7293;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  color: #6c7293;
}

.fc-unthemed .fc-description {
  color: #a7abc3;
}

.fc-unthemed .fc-list-item-title > a[href]:hover {
  color: #366cf3;
  text-decoration: none;
}

.fc-unthemed .fc-more {
  color: #a7abc3;
}

.fc-unthemed .fc-event.fc-start.fc-event-brand .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-brand .fc-content:before {
  background: #366cf3;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand {
  background: #366cf3;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-light .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-light .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light, .fc-unthemed .fc-event.fc-start.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-title {
  color: #282a3c;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-description {
  color: #282a3c;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-time {
  color: #282a3c;
}

.fc-unthemed .fc-event.fc-start.fc-event-dark .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-dark .fc-content:before {
  background: #282a3c;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark {
  background: #282a3c;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-primary .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-primary .fc-content:before {
  background: #5867dd;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary {
  background: #5867dd;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-success .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-success .fc-content:before {
  background: #1dc9b7;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success, .fc-unthemed .fc-event.fc-start.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success {
  background: #1dc9b7;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-info .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-info .fc-content:before {
  background: #5578eb;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info, .fc-unthemed .fc-event.fc-start.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info {
  background: #5578eb;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-warning .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-warning .fc-content:before {
  background: #ffb822;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning {
  background: #ffb822;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-title {
  color: #111111;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-description {
  color: #111111;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-time {
  color: #111111;
}

.fc-unthemed .fc-event.fc-start.fc-event-danger .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-danger .fc-content:before {
  background: #fd397a;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger {
  background: #fd397a;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #f7f8fa;
}

.fc-unthemed .fc-popover {
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.075);
  background: #fff;
}

.fc-unthemed .fc-popover .fc-header {
  background: #fff;
  border-bottom: 1px solid #ebedf2;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #a7abc3;
}

.fc-unthemed .fc-popover .fc-header .fc-close:hover {
  color: #6c7293;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  color: #6c7293;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before {
  background: #ebedf2;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-brand .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-brand .fc-content:before {
  background: #366cf3;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand {
  background: #366cf3;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-light .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-light .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-title {
  color: #282a3c;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-description {
  color: #282a3c;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-time {
  color: #282a3c;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-dark .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-dark .fc-content:before {
  background: #282a3c;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark {
  background: #282a3c;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-primary .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-primary .fc-content:before {
  background: #5867dd;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary {
  background: #5867dd;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-success .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-success .fc-content:before {
  background: #1dc9b7;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success {
  background: #1dc9b7;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-info .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-info .fc-content:before {
  background: #5578eb;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info {
  background: #5578eb;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-warning .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-warning .fc-content:before {
  background: #ffb822;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning {
  background: #ffb822;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title {
  color: #111111;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description {
  color: #111111;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time {
  color: #111111;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-danger .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-danger .fc-content:before {
  background: #fd397a;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger {
  background: #fd397a;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time {
  color: #ffffff;
}

.fc-unthemed th.fc-day-header > a,
.fc-unthemed th.fc-day-header > span {
  color: #a7abc3;
}

.fc-unthemed .fc-list-heading td {
  background: #ebedf2;
  border-color: #ebedf2;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  color: #6c7293;
}

.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  color: #a7abc3;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #f7f8fa;
}

.fc-unthemed .fc-list-item:hover td {
  background: transparent !important;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  background: #e2e5ec;
  border-color: #e2e5ec;
}

.fc-unthemed .fc-list-item.fc-event-solid-brand .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-brand .fc-event-dot {
  background: #366cf3;
  border-color: #366cf3;
}

.fc-unthemed .fc-list-item.fc-event-solid-light .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-light .fc-event-dot {
  background: #ffffff;
  border-color: #ffffff;
}

.fc-unthemed .fc-list-item.fc-event-solid-dark .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-dark .fc-event-dot {
  background: #282a3c;
  border-color: #282a3c;
}

.fc-unthemed .fc-list-item.fc-event-solid-primary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-primary .fc-event-dot {
  background: #5867dd;
  border-color: #5867dd;
}

.fc-unthemed .fc-list-item.fc-event-solid-success .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-success .fc-event-dot {
  background: #1dc9b7;
  border-color: #1dc9b7;
}

.fc-unthemed .fc-list-item.fc-event-solid-info .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-info .fc-event-dot {
  background: #5578eb;
  border-color: #5578eb;
}

.fc-unthemed .fc-list-item.fc-event-solid-warning .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-warning .fc-event-dot {
  background: #ffb822;
  border-color: #ffb822;
}

.fc-unthemed .fc-list-item.fc-event-solid-danger .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-danger .fc-event-dot {
  background: #fd397a;
  border-color: #fd397a;
}

.fc-unthemed .fc-toolbar .fc-button {
  color: #a7abc3;
  background: transparent;
  border: 1px solid #ebedf2;
  text-shadow: none !important;
  box-shadow: none !important;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  color: #a7abc3;
}

.fc-unthemed .fc-toolbar .fc-button:hover {
  border: 0;
  background: #f7f8fa;
  border: 1px solid #ebedf2;
  color: #a7abc3;
}

.fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-state-active {
  background: #366cf3;
  color: #ffffff;
  border: 1px solid #366cf3;
  box-shadow: none;
  text-shadow: none;
}

.fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, .fc-unthemed .fc-toolbar .fc-button.fc-state-active .fc-icon {
  color: #ffffff;
}

.fc-unthemed .fc-toolbar .fc-button.fc-state-disabled {
  opacity: 0.7;
}

.input-daterange .input-group-addon {
  min-width: 44px;
}

.input-daterange input {
  text-align: left;
}

[data-switch=true] {
  opacity: 0;
}

.bootstrap-switch .bootstrap-switch-label {
  background: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  font-weight: 400;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 0.85rem;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.9rem;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 1.15rem 1.65rem;
  font-size: 1.1rem;
  line-height: 1.5;
}

.bootstrap-switch {
  display: inline-block;
}

.bootstrap-switch.bootstrap-switch--pill .bootstrap-switch {
  border-radius: 4px;
}

.bootstrap-switch.bootstrap-switch--square .bootstrap-switch {
  border-radius: 0 !important;
}

.bootstrap-switch.bootstrap-switch--square .bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch--square .bootstrap-switch .bootstrap-switch-handle-on {
  border-radius: 0 !important;
}

.bootstrap-switch {
  border-color: #ebedf2;
}

.bootstrap-switch .bootstrap-switch-label {
  color: #a7abc3;
  background: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-brand,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-brand {
  background-color: #366cf3;
  border-color: #366cf3;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #282a3c;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background-color: #282a3c;
  border-color: #282a3c;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background-color: #5867dd;
  border-color: #5867dd;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background-color: #1dc9b7;
  border-color: #1dc9b7;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background-color: #5578eb;
  border-color: #5578eb;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background-color: #ffb822;
  border-color: #ffb822;
  color: #111111;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background-color: #fd397a;
  border-color: #fd397a;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background-color: #ebedf2;
  border-color: #ebedf2;
  color: #a7abc3;
}

.bootstrap-switch.bootstrap-switch--air .bootstrap-switch {
  box-shadow: 0px 0px 11px 0px rgba(56, 36, 99, 0.08);
}

.bootstrap-touchspin .input-group-btn-vertical .btn {
  justify-content: center;
  text-align: center;
}

.bootstrap-touchspin .input-group-btn-vertical .btn:first-child {
  border-bottom: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .btn i {
  padding: 0;
  font-size: 1rem;
}

.bootstrap-maxlength {
  z-index: 1040 !important;
}

.bootstrap-maxlength.kt-badge {
  display: inline-flex !important;
}

.modal .bootstrap-maxlength {
  z-index: 1060 !important;
}

.bootstrap-select > .dropdown-toggle {
  position: relative;
  outline: none !important;
  padding: 0.65rem 1rem;
  border-radius: 4px !important;
}

.bootstrap-select > .dropdown-toggle:focus {
  outline: none !important;
}

.bootstrap-select > .dropdown-toggle:after {
  border: 0;
  margin-right: -2px;
  font-size: 0.6rem;
  display: inline-block;
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f1b1";
}

.bootstrap-select > .dropdown-toggle:before {
  width: auto;
}

.bootstrap-select .dropdown-menu.inner {
  display: block;
}

.bootstrap-select .dropdown-menu.inner > li > a {
  display: block;
  position: relative;
  outline: none !important;
  padding: 10px 15px;
}

.bootstrap-select .dropdown-menu.inner > li > a:hover {
  text-decoration: none;
}

.bootstrap-select .dropdown-menu.inner > li > a [class^=la-],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" la-"] {
  font-size: 1.2rem;
}

.bootstrap-select .dropdown-menu.inner > li > a [class^=fa-],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" fa-"] {
  font-size: 1.2rem;
}

.bootstrap-select .dropdown-menu.inner > li > a [class^=flaticon-],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^=flaticon2-],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon2-"] {
  font-size: 1.1rem;
}

.bootstrap-select .dropdown-menu.inner > li > a i {
  vertical-align: middle;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  top: 50%;
  position: absolute;
  margin-top: -0.425rem;
  font-size: 0.85rem;
  right: 1rem;
  display: inline-block;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark:before {
  content: "\f17b";
}

.bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark:after {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.divider {
  margin: 10px 0;
}

.bootstrap-select .dropdown-menu.inner > li.hidden {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  padding: 10px 15px;
}

.bootstrap-select .popover-title {
  padding: 10px 15px;
  margin-bottom: 5px;
}

.bootstrap-select .popover-title .close {
  display: none;
}

.bootstrap-select .bs-searchbox,
.bootstrap-select .bs-actionsbox,
.bootstrap-select .bs-donebutton {
  padding: 10px 15px;
}

.bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary {
  background: #fff;
  color: #6c7293;
  border-color: #ebedf2;
  box-shadow: none;
}

.bootstrap-select > .dropdown-toggle.btn-light:focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active {
  background-color: transparent;
  border-color: #7096f6;
}

.bootstrap-select > .dropdown-toggle.btn-light.disabled, .bootstrap-select > .dropdown-toggle.btn-light:disabled, .bootstrap-select > .dropdown-toggle.btn-secondary.disabled, .bootstrap-select > .dropdown-toggle.btn-secondary:disabled {
  background: #f7f8fa;
  border-color: #f7f8fa;
}

.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^=la-],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" la-"],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^=fa-],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" fa-"],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^=flaticon-],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" flaticon-"],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^=flaticon2-],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" flaticon2-"], .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^=la-],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" la-"],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^=fa-],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" fa-"],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^=flaticon-],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" flaticon-"],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^=flaticon2-],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" flaticon2-"] {
  color: #a7abc3;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #a7abc3;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-brand {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-brand > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-light {
  color: #282a3c;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-light > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-warning {
  color: #111111;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-warning > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger > .filter-option {
  opacity: 0.8;
}

.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary {
  border-color: #7096f6;
  box-shadow: none;
}

.bootstrap-select.is-invalid .btn.dropdown-toggle {
  border-color: #fd397a;
}

.bootstrap-select.is-valid .btn.dropdown-toggle {
  border-color: #1dc9b7;
}

.bootstrap-select .dropdown-menu.inner > li > a .text {
  color: #6c7293;
}

.bootstrap-select .dropdown-menu.inner > li > a .text small {
  color: #adb1c7;
}

.bootstrap-select .dropdown-menu.inner > li > a span.check-mark {
  color: #a7abc3;
}

.bootstrap-select .dropdown-menu.inner > li > a [class^=la-],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" la-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^=fa-],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" fa-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^=flaticon-],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^=flaticon2-],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon2-"] {
  color: #adb1c7;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a, .bootstrap-select .dropdown-menu.inner > li:hover > a {
  background: #f7f8fa;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .text, .bootstrap-select .dropdown-menu.inner > li:hover > a .text {
  color: #6c7293;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a [class^=la-],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" la-"],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class^=fa-],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" fa-"],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class^=flaticon-],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class^=flaticon2-],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" flaticon2-"], .bootstrap-select .dropdown-menu.inner > li:hover > a [class^=la-],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" la-"],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class^=fa-],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" fa-"],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class^=flaticon-],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class^=flaticon2-],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" flaticon2-"] {
  color: #adb1c7;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark, .bootstrap-select .dropdown-menu.inner > li:hover > a span.check-mark {
  color: #a7abc3;
}

.bootstrap-select .dropdown-menu.inner > li.dropdown-header {
  color: #a7abc3;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a {
  background: #f7f8fa;
}

.bootstrap-select .dropdown-menu.inner > li.disabled > a {
  opacity: 0.6;
}

.bootstrap-select .dropdown-menu.inner > li.divider {
  border-bottom: 1px solid #f7f8fa;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a {
  background: #5867dd;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .text {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^=la-],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" la-"],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^=fa-],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" fa-"],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^=flaticon-],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^=flaticon2-],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" flaticon2-"] {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a span.check-mark {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  color: #a7abc3;
}

.bootstrap-select .popover-title {
  background: #f7f8fa;
  border: 0;
}

.bootstrap-select .dropdown-menu {
  margin-top: 1px;
}

#session-timeout-dialog .modal-header .close {
  position: absolute;
  right: 25px;
  font-size: 0;
  top: 1.75rem;
}

#session-timeout-dialog .modal-header .modal-title {
  flex: 1 auto;
}

.m-jqvmap {
  position: relative;
  overflow: hidden;
}

.m-jqvmap .jqvmap-zoomout,
.m-jqvmap .jqvmap-zoomin {
  height: 16px;
  width: 16px;
  line-height: 12px;
  vertical-align: middle;
  background-color: m-base-color(label, 3);
}

.m-ion-range-slider .irs .irs-min,
.m-ion-range-slider .irs .irs-max,
.m-ion-range-slider .irs .irs-from,
.m-ion-range-slider .irs .irs-to,
.m-ion-range-slider .irs .irs-single {
  padding: 2px 5px 1px 5px;
}

.typeahead .twitter-typeahead {
  display: block !important;
}

.typeahead .tt-menu {
  border: 0;
  margin: 0;
  min-width: 275px;
  padding: 5px 0;
  left: auto !important;
  border-radius: 0;
  border-radius: 4px;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion {
  padding: 5px 15px;
  font-size: 1rem;
}

.typeahead .form-control.tt-hint {
  color: #a7abc3;
}

.typeahead .form-control.tt-input {
  color: #6c7293;
}

.typeahead .tt-menu {
  background: white;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.typeahead .tt-menu .tt-dataset .tt-suggestion {
  color: #6c7293;
  cursor: pointer;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
  color: #464457;
  font-weight: 500;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
  background: #f7f8fa;
}

.noUi-target.noUi-horizontal {
  height: 15px;
}

.noUi-target.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  left: -17px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-horizontal .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-horizontal .noUi-handle::after {
  display: none;
}

.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px;
}

.noUi-target.noUi-vertical .noUi-handle {
  width: 24px;
  height: 24px;
  left: -5.5px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-vertical .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-vertical .noUi-handle::after {
  display: none;
}

.noUi-target.nouislider.nouislider-connect-brand .noUi-connect {
  background: #366cf3;
}

.noUi-target.nouislider.nouislider-handle-brand .noUi-handle {
  border: 0;
  background: #366cf3;
  box-shadow: 0 3px 6px -3px #366cf3;
}

.noUi-target.nouislider.nouislider-connect-light .noUi-connect {
  background: #ffffff;
}

.noUi-target.nouislider.nouislider-handle-light .noUi-handle {
  border: 0;
  background: #ffffff;
  box-shadow: 0 3px 6px -3px #ffffff;
}

.noUi-target.nouislider.nouislider-connect-dark .noUi-connect {
  background: #282a3c;
}

.noUi-target.nouislider.nouislider-handle-dark .noUi-handle {
  border: 0;
  background: #282a3c;
  box-shadow: 0 3px 6px -3px #282a3c;
}

.noUi-target.nouislider.nouislider-connect-primary .noUi-connect {
  background: #5867dd;
}

.noUi-target.nouislider.nouislider-handle-primary .noUi-handle {
  border: 0;
  background: #5867dd;
  box-shadow: 0 3px 6px -3px #5867dd;
}

.noUi-target.nouislider.nouislider-connect-success .noUi-connect {
  background: #1dc9b7;
}

.noUi-target.nouislider.nouislider-handle-success .noUi-handle {
  border: 0;
  background: #1dc9b7;
  box-shadow: 0 3px 6px -3px #1dc9b7;
}

.noUi-target.nouislider.nouislider-connect-info .noUi-connect {
  background: #5578eb;
}

.noUi-target.nouislider.nouislider-handle-info .noUi-handle {
  border: 0;
  background: #5578eb;
  box-shadow: 0 3px 6px -3px #5578eb;
}

.noUi-target.nouislider.nouislider-connect-warning .noUi-connect {
  background: #ffb822;
}

.noUi-target.nouislider.nouislider-handle-warning .noUi-handle {
  border: 0;
  background: #ffb822;
  box-shadow: 0 3px 6px -3px #ffb822;
}

.noUi-target.nouislider.nouislider-connect-danger .noUi-connect {
  background: #fd397a;
}

.noUi-target.nouislider.nouislider-handle-danger .noUi-handle {
  border: 0;
  background: #fd397a;
  box-shadow: 0 3px 6px -3px #fd397a;
}

.noUi-target {
  border: 1px solid #ebedf2;
  background: #f7f8fa;
  box-shadow: none;
}

.noUi-target .noUi-connect {
  background: #366cf3;
}

.noUi-target .noUi-handle {
  border: 1px solid #f7f8fa;
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.7);
}

.note-popover {
  display: none;
}

.note-editor {
  border-radius: 4px;
}

.note-editor .note-toolbar-wrapper {
  position: relative;
  z-index: 1;
}

.note-editor .modal .modal-header .close {
  position: absolute;
  right: 25px;
  top: 20px;
  font-size: 0;
}

.note-editor .panel-heading.note-toolbar {
  padding: 5px 10px 10px 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.note-editor .panel-heading.note-toolbar .btn {
  outline: none !important;
}

.note-editor .panel-heading.note-toolbar .dropdown-menu {
  min-width: 185px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu {
  min-width: 350px;
  padding: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li {
  display: table;
  table-layout: fixed;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group {
  display: table-cell !important;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group:first-child {
  padding-right: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-color-reset {
  margin: 5px 0 10px 0;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-palette-title {
  margin: 5px 0;
  text-align: left;
  border: 0;
}

.note-editor .dropdown-toggle::after {
  display: none;
}

.note-editor.note-frame {
  border: 1px solid #ebedf2;
}

.note-editor.note-frame .panel-heading.note-toolbar {
  background: #f7f8fa;
}

.note-editor.note-frame .note-statusbar {
  background: #f7f8fa;
}

.note-editor .note-toolbar .note-btn-group .btn {
  background: white;
  border: 1px solid #ebedf2;
}

.note-editor .note-toolbar .note-btn-group .btn i {
  vertical-align: initial;
  line-height: initial;
  padding-right: 0;
  color: #a7abc3;
}

.note-editor .note-toolbar .note-btn-group .btn:hover, .note-editor .note-toolbar .note-btn-group .btn:focus, .note-editor .note-toolbar .note-btn-group .btn:active, .note-editor .note-toolbar .note-btn-group .btn.active {
  background: transparent;
  color: #6c7293;
}

.note-editable .table.table-bordered th, .note-editable .table.table-bordered td {
  border: 1px solid #e2e5ec;
}

.is-valid .note-editor {
  border-color: #1dc9b7;
}

.is-invalid .note-editor {
  border-color: #fd397a;
}

.md-editor {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none !important;
}

.md-editor .md-footer,
.md-editor .md-header {
  padding: 10px 10px;
}

.md-editor .md-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.md-editor .md-header .btn-group {
  margin-right: 10px;
}

.md-editor .md-header .btn-group .btn {
  background: white;
  border: 1px solid #ebedf2;
  color: #a7abc3;
  transition: all 0.3s;
}

.md-editor .md-header .btn-group .btn:hover, .md-editor .md-header .btn-group .btn:focus, .md-editor .md-header .btn-group .btn:active, .md-editor .md-header .btn-group .btn.active {
  transition: all 0.3s;
  color: #6c7293;
  background: transparent;
}

.md-editor .md-footer {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor > textarea {
  padding: 10px 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor {
  border: 1px solid #ebedf2;
}

.md-editor.active {
  border: 1px solid #ebedf2;
  box-shadow: none;
}

.md-editor .md-footer,
.md-editor .md-header {
  background: #f7f8fa;
}

.md-editor > textarea {
  background: #f7f8fa;
}

.md-editor.active > textarea {
  background: #f7f8fa;
}

.is-valid .md-editor {
  border-color: #1dc9b7;
}

.is-invalid .md-editor {
  border-color: #fd397a;
}

.dropzone {
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  cursor: pointer;
}

.dropzone .dropzone-msg-title {
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: 600;
  font-size: 1.1rem;
}

.dropzone .dropzone-msg-desc {
  font-size: 0.9rem;
}

.dropzone .dz-preview .dz-image {
  border-radius: 4px;
}

.dropzone {
  border: 2px dashed #ebedf2;
}

.dropzone .dropzone-msg-title {
  color: #6c7293;
}

.dropzone .dropzone-msg-desc {
  color: #a7abc3;
}

.dropzone.dropzone-brand {
  border-color: #366cf3;
}

.dropzone.dropzone-light {
  border-color: #ffffff;
}

.dropzone.dropzone-dark {
  border-color: #282a3c;
}

.dropzone.dropzone-primary {
  border-color: #5867dd;
}

.dropzone.dropzone-success {
  border-color: #1dc9b7;
}

.dropzone.dropzone-info {
  border-color: #5578eb;
}

.dropzone.dropzone-warning {
  border-color: #ffb822;
}

.dropzone.dropzone-danger {
  border-color: #fd397a;
}

.recaptcha {
  padding: 15px;
  border-radius: 4px;
}

.recaptcha .recaptcha-img {
  margin-bottom: 10px;
}

.recaptcha .input-group .btn i {
  padding-right: 0;
}

.recaptcha .input-group .form-control {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.recaptcha {
  border: 1px solid #ebedf2;
}

.recaptcha .recaptcha_only_if_incorrect_sol {
  color: #fd397a;
}

.toast {
  background-position: 15px center !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0;
}

.toast .toast-close-button {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  outline: none !important;
  font-size: 0;
  content: " ";
}

.toast .toast-close-button:before {
  content: "\f191";
}

.toast .toast-close-button:before {
  font-size: 0.9rem;
}

.toast .toast-title {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}

.toast .toast-message {
  font-size: 0.9rem;
}

.toast-success {
  background-color: #1dc9b7;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.toast-warning {
  background-color: #ffb822;
  color: #111111;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.toast-info {
  background-color: #5578eb;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.toast-error {
  background-color: #fd397a;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.kt-gmaps {
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
}

.kt-gmaps img {
  max-width: none;
}

.kt-gmaps.kt-gmaps--static > div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}

.fa-lg {
  font-size: 1.33333em !important;
}

.fa-xs {
  font-size: 0.75em !important;
}

.fa-sm {
  font-size: 0.875em !important;
}

.fa-1x {
  font-size: 1em !important;
}

.fa-2x {
  font-size: 2em !important;
}

.fa-3x {
  font-size: 3em !important;
}

.fa-4x {
  font-size: 4em !important;
}

.fa-5x {
  font-size: 5em !important;
}

.fa-6x {
  font-size: 6em !important;
}

.fa-7x {
  font-size: 7em !important;
}

.fa-8x {
  font-size: 8em !important;
}

.fa-9x {
  font-size: 9em !important;
}

.fa-10x {
  font-size: 10em !important;
}

.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto;
}

.jstree-default .jstree-icon.la {
  font-size: 1.5rem;
}

.jstree-default .jstree-icon.fa {
  font-size: 1.2rem;
}

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c";
}

.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: "\f200";
}

.jstree-default.jstree-rtl .jstree-node {
  background-position: 100% 1px !important;
}

.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
  background-repeat: no-repeat;
}

.jstree-rtl .jstree-anchor {
  padding: 0 4px 0 8px;
}

.vakata-context,
.vakata-context ul {
  padding: 0;
  min-width: 125px;
  font-size: 1rem;
  font-family: Poppins;
  border-radius: 4px;
}

.vakata-context li,
.vakata-context ul li {
  border: 0;
}

.vakata-context li a,
.vakata-context ul li a {
  padding: 0 10px;
  border: 0;
  line-height: 2.2em;
}

.vakata-context li a i,
.vakata-context ul li a i {
  display: none;
}

.vakata-context li a .vakata-contextmenu-sep,
.vakata-context ul li a .vakata-contextmenu-sep {
  display: none;
}

.vakata-context li a span,
.vakata-context li a ins,
.vakata-context ul li a span,
.vakata-context ul li a ins {
  display: none;
  border: 0 !important;
}

.vakata-context .vakata-context-hover > a,
.vakata-context li a:hover,
.vakata-context ul .vakata-context-hover > a,
.vakata-context ul li a:hover {
  margin: 0;
}

.vakata-context .vakata-context-hover > a .span,
.vakata-context .vakata-context-hover > a .ins,
.vakata-context li a:hover .span,
.vakata-context li a:hover .ins,
.vakata-context ul .vakata-context-hover > a .span,
.vakata-context ul .vakata-context-hover > a .ins,
.vakata-context ul li a:hover .span,
.vakata-context ul li a:hover .ins {
  border: 0 !important;
}

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0;
}

.jstree-rename-input {
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  border-radius: 4px;
}

.jstree-default .jstree-anchor {
  color: #6c7293;
}

.jstree-default .jstree-icon {
  color: #6c7293;
}

.jstree-default .jstree-disabled {
  opacity: 0.7;
}

.jstree-default .jstree-disabled .jstree-icon {
  color: #6c7293;
}

.jstree-default .jstree-clicked {
  border: 0;
  background: #f7f8fa;
  box-shadow: none;
}

.jstree-default .jstree-hovered {
  border: 0;
  background-color: #ebedf2;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: #ebedf2;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-hovered,
.jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: #ebedf2;
  box-shadow: none;
}

.vakata-context,
.vakata-context ul {
  background: #ebedf2;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0;
}

.vakata-context .vakata-context-hover > a,
.vakata-context li a:hover,
.vakata-context ul .vakata-context-hover > a,
.vakata-context ul li a:hover {
  background: #ebedf2;
  color: #a7abc3;
  box-shadow: none;
}

.vakata-context .vakata-context-hover > a .span,
.vakata-context .vakata-context-hover > a .ins,
.vakata-context li a:hover .span,
.vakata-context li a:hover .ins,
.vakata-context ul .vakata-context-hover > a .span,
.vakata-context ul .vakata-context-hover > a .ins,
.vakata-context ul li a:hover .span,
.vakata-context ul li a:hover .ins {
  border: 0 !important;
}

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0;
}

.jstree-rename-input {
  background-color: #ebedf2 !important;
  border: 1px solid #f7f8fa !important;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.kt-sweetalert2--nopadding),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.kt-sweetalert2--nopadding) {
  padding-right: 0 !important;
}

@media screen {
  html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: visible;
  }
}
.swal2-popup {
  border-radius: 4px;
  padding: 3rem;
}

.swal2-popup .swal2-title {
  font-weight: 500;
  font-size: 1.2rem;
  margin: 0 0 1rem;
}

.swal2-popup .swal2-content {
  font-weight: normal;
  font-size: 1rem;
}

.swal2-popup .btn {
  margin: 15px 5px 0;
}

.swal2-popup .swal2-styled:focus {
  box-shadow: none;
}

.swal2-container {
  overflow-y: hidden !important;
}

body.swal2-height-auto {
  height: 100% !important;
}

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2);
}

.swal2-popup .swal2-title {
  color: #464457;
}

.swal2-popup .swal2-content {
  color: #a7abc3;
}

body {
  background-color: #f9f9fc;
  background-position: auto top;
  background-repeat: no-repeat;
}

[hidden] {
  display: none !important;
}

body {
  background-color: white;
  color: #656d8f;
  line-height: unset;
  font-family: "Montserrat", "Roboto", "sans-serif";
  font-weight: 500;
  font-size: 13px;
  overflow: hidden;
  height: 100%;
}

li {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  line-height: inherit;
  vertical-align: baseline;
  padding-inline-start: 0;
  outline: none;
}

ul {
  padding-inline-start: 0;
}

cr-card-base-component {
  height: 100%;
}

.modal-header {
  border-bottom: none;
}

.cr-component-host {
  display: block;
}

.main-container.logged {
  padding-right: 0px;
}

.source-icon {
  width: 20px;
}

.cr-divider {
  padding: 0.5rem 0 1.1rem 0;
  margin-top: 40px;
  margin-bottom: 40px;
  border-top: 1px solid #f0f0f4;
}
.cr-divider .cr-divider-title {
  font-size: 33px;
  font-weight: normal;
  margin-top: 40px;
  margin-bottom: 0;
  color: #656d8f;
}
.cr-divider .cr-divider-description {
  display: inline-block;
  margin-top: 0.3rem;
  color: #656d8f;
  opacity: 0.5;
}

.cr-base-card {
  background: #ffffff;
  position: relative;
  height: calc(100% - 20px);
  display: flex;
  flex-direction: column;
  border-radius: 18px;
  box-shadow: 0 0 10px 0 rgba(82, 63, 105, 0.15);
  overflow: hidden;
}
.cr-base-card:before {
  content: "";
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #3c709c;
}
.cr-base-card.cr-base-card-full-content > .cr-widget {
  padding: 0;
}
.cr-base-card.cr-base-card-full-content > .cr-widget .cr-widget-header {
  z-index: 2;
  position: absolute;
  left: 20px;
  top: 15px;
  /*.cr-widget-header-title-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-flex;
    max-width: 25vw;
  }*/
}

.cr-widget {
  min-height: 200px;
}
.cr-widget.cr-widget-loading {
  min-height: 200px;
}

.cr-widget,
.cr-wrap-widget {
  padding: 15px 20px 20px 20px;
  height: 100%;
  display: flex !important;
  flex-direction: column;
}
.cr-widget .cr-widget-outer-title,
.cr-wrap-widget .cr-widget-outer-title {
  font-size: 16px;
  display: block;
  color: #656d8f;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: bold;
}
.cr-widget.cr-widget-no-card,
.cr-wrap-widget.cr-widget-no-card {
  padding: 0;
}
.cr-widget.large,
.cr-wrap-widget.large {
  min-height: 300px;
}
.cr-widget.very-large,
.cr-wrap-widget.very-large {
  min-height: 350px;
}
.cr-widget .cr-widget-body,
.cr-wrap-widget .cr-widget-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cr-widget .cr-widget-body .cr-widget-card-fullscreen-toolbox,
.cr-wrap-widget .cr-widget-body .cr-widget-card-fullscreen-toolbox {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.cr-widget .cr-widget-body .cr-widget-body-centered,
.cr-wrap-widget .cr-widget-body .cr-widget-body-centered {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cr-widget .cr-widget-footer,
.cr-wrap-widget .cr-widget-footer {
  margin-bottom: 20px;
}
.cr-widget .cr-widget-footer .cr-widget-footer-actions,
.cr-wrap-widget .cr-widget-footer .cr-widget-footer-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.cr-widget .cr-widget-header,
.cr-wrap-widget .cr-widget-header {
  flex: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.cr-widget .cr-widget-header .cr-widget-header-extra-items,
.cr-wrap-widget .cr-widget-header .cr-widget-header-extra-items {
  display: flex;
  justify-content: center;
}
.cr-widget .cr-widget-header .cr-widget-header-extra-items > .cr-widget-header-tool-box,
.cr-wrap-widget .cr-widget-header .cr-widget-header-extra-items > .cr-widget-header-tool-box {
  align-content: center;
  align-self: center;
}
.cr-widget .cr-widget-header .cr-widget-header-in-context-help,
.cr-wrap-widget .cr-widget-header .cr-widget-header-in-context-help {
  opacity: 0.6;
  padding-left: 10px;
  padding-right: 10px;
}
.cr-widget .cr-widget-header .cr-spinner,
.cr-wrap-widget .cr-widget-header .cr-spinner {
  position: relative;
  display: flex;
  align-self: center;
  align-items: center;
  margin-right: 40px;
}
.cr-widget .cr-widget-header .cr-widget-header-title,
.cr-wrap-widget .cr-widget-header .cr-widget-header-title {
  font-size: 16px;
  display: block;
  color: #656d8f;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: bold;
}
.cr-widget .cr-widget-header .cr-widget-header-description,
.cr-wrap-widget .cr-widget-header .cr-widget-header-description {
  font-size: 13px;
  display: inline-block;
  margin-top: 3px;
  color: #656d8f;
  font-weight: 500;
}
.cr-widget .cr-widget-item .cr-widget-list .cr-widget-list-item,
.cr-wrap-widget .cr-widget-item .cr-widget-list .cr-widget-list-item {
  padding: 1.1rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.07rem solid #ebedf2;
}
.cr-widget .cr-widget-item .cr-widget-list .cr-widget-list-item .cr-widget-list-item-info .cr-widget-list-item-title,
.cr-wrap-widget .cr-widget-item .cr-widget-list .cr-widget-list-item .cr-widget-list-item-info .cr-widget-list-item-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #6c7293;
}
.cr-widget .cr-widget-item .cr-widget-list .cr-widget-list-item .cr-widget-list-item-info .cr-widget-list-item-desc,
.cr-wrap-widget .cr-widget-item .cr-widget-list .cr-widget-list-item .cr-widget-list-item-info .cr-widget-list-item-desc {
  font-size: 1rem;
  font-weight: normal;
  color: #a7abc3;
}
.cr-widget .cr-widget-item .cr-widget-list .cr-widget-list-item .cr-widget-list-item-data,
.cr-wrap-widget .cr-widget-item .cr-widget-list .cr-widget-list-item .cr-widget-list-item-data {
  font-size: 1.4rem;
}
.cr-widget .cr-spinner,
.cr-wrap-widget .cr-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -14px;
}

.cr-card-fullscreen-container {
  display: inline-block;
}

.cr-card-fullscreen {
  cursor: pointer;
  border-radius: 50%;
  background-color: #f3f2f5;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  display: flex;
  justify-content: center;
  align-self: center;
  align-content: center;
  transition: all 0.2s linear;
}
.cr-card-fullscreen:hover {
  transform: scale(1.2);
  background: #eaeaea;
}
.cr-card-fullscreen > span {
  font-size: 13px;
  align-self: center;
  color: #505971;
}

.cr-widget-item-big-text {
  font-size: 30px;
  color: #656d8f;
  font-weight: bold;
}

.cr-widget-item-text {
  font-size: 13px;
  line-height: 16px;
  color: #656d8f;
  letter-spacing: 0;
  font-weight: bold;
}

.cr-widget-item-light-text {
  font-size: 12px;
  line-height: 16px;
  color: #656d8f;
  letter-spacing: 0;
  font-weight: 500;
}

.cr-widget-item-lighter-text {
  font-size: 12px;
  line-height: 16px;
  color: #b4b9d0;
  letter-spacing: 0;
  font-weight: 500;
}

.small-link {
  text-decoration: underline;
  cursor: pointer;
}

.cr-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin: 0;
}
.cr-pagination .cr-pagination-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cr-pagination .cr-pagination-links .cr-pagination-link-active {
  background: #3c709c;
}
.cr-pagination .cr-pagination-links .cr-pagination-link-active a {
  color: #ffffff;
}
.cr-pagination .cr-pagination-links .cr-pagination-link-first,
.cr-pagination .cr-pagination-links .cr-pagination-link-prev,
.cr-pagination .cr-pagination-links .cr-pagination-link-last,
.cr-pagination .cr-pagination-links .cr-pagination-link-next {
  background: none;
}
.cr-pagination .cr-pagination-links li {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
  border-radius: 4px;
  cursor: pointer;
}
.cr-pagination .cr-pagination-links li.disabled {
  pointer-events: none;
  cursor: none;
  opacity: 0.1;
  background: none;
}
.cr-pagination .cr-pagination-links li.disabled a {
  color: #656d8f;
}
.cr-pagination .cr-pagination-links li a {
  font-weight: normal;
  color: #656d8f;
  font-size: 13px;
  padding: 0 0.2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  min-height: 30px;
  margin: 0;
}

.cr-spinner {
  text-align: center;
  display: inline-block;
}
.cr-spinner .cr-spinner-inner:before {
  border: 2px solid #3c709c;
  border-right: 2px solid transparent;
}
.cr-spinner .cr-spinner-inner-light:before {
  border: 2px solid white;
  border-right: 2px solid transparent;
}

.pull-right {
  float: right;
}

:host {
  display: block;
}

.progress {
  background-color: #f8f8ff;
}

.progress-bar.negative {
  background-color: #f1623e;
}
.progress-bar.neutral {
  background-color: #f7cd66;
}
.progress-bar.positive {
  background-color: #25b9a0;
}
.progress-bar.none {
  background-color: transparent;
}

.unknown-sentiment {
  background-color: #d1d1d7;
  background: #d1d1d7;
}

.negative {
  background-color: #f1623e;
  background: #f1623e;
}

.neutral {
  background-color: #f7cd66;
  background: #f7cd66;
}

.positive {
  background-color: #25b9a0;
  background: #25b9a0;
}

.negative-fg {
  color: #f1623e;
}

.neutral-fg {
  color: #f7cd66;
}

.positive-fg {
  color: #25b9a0;
}

.brand-fg {
  color: #3c709c;
}

.male {
  background: #a293ec !important;
  background-color: #a293ec !important;
}

.female {
  background: #5948b2 !important;
  background-color: #5948b2 !important;
}

.male-fg {
  color: #a293ec !important;
}

.female-fg {
  color: #5948b2 !important;
}

.btn-outline-positive {
  color: #25b9a0;
  border-color: #25b9a0;
  font-weight: bold;
  transition: 0.5s;
}
.btn-outline-positive:hover {
  color: white;
  background-color: #25b9a0;
}

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

.content-center-vertical {
  display: flex;
}
.content-center-vertical > * {
  align-self: center;
}

.text-left {
  text-align: left;
}

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

.clickable {
  cursor: pointer;
}
.clickable:hover {
  opacity: 0.7;
}

.cr-container {
  height: 100%;
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0;
}
.cr-container .cr-app-container {
  flex: 1;
  width: 100%;
  height: 100%;
}
.cr-container .cr-app-container .main-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.cr-container .cr-app-container .main-container cr-pages {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.page-content {
  margin-left: 70px;
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  position: relative;
}
.page-content.no-sidebar {
  margin-left: 0;
}
.page-content cr-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 79px;
  padding: 16px 20px 8px;
  margin-bottom: 8px;
}

.cr-body {
  padding-top: 9px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  flex: 200000;
  overflow: hidden;
}
.cr-body perfect-scrollbar.cr-body-scroll-wrapper {
  padding-right: 8px;
}
.cr-body .cr-body-scroll-wrapper {
  position: relative;
  max-height: calc(100vh - 142px);
}
.cr-body .cr-body-scroll-wrapper .cr-body-scrollable-content-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}

.absolute-center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.noscroll {
  overflow: hidden;
}

.toast {
  color: white !important;
}

.toast-info {
  background-color: #3c709c !important;
}

.toast-error {
  background-color: #f1623e !important;
}

.toast-success {
  background-color: #25b9a0 !important;
}

.toast-warning {
  background-color: #f7cd66 !important;
}

.toast-title {
  color: white !important;
  font-weight: bold !important;
}

.toast-message {
  color: white !important;
}

textarea {
  outline: none;
  box-shadow: none;
  border: none;
  color: #656d8f;
  padding-top: 12px;
  opacity: 1;
}

.splash {
  position: relative;
  width: 100vw;
  height: 100vh;
  background-size: cover;
  background-image: url(/assets/media/bg_auth.png);
}
.splash .logo {
  height: 90px;
}
.splash .main-loader {
  position: absolute;
  top: 58%;
  left: 50%;
  height: 100px;
  transform: translate(-50%, -50%);
}
.splash .splash-page-overlay {
  background-color: #3c709c;
  width: 100vw;
  height: 100vh;
  opacity: 0.7;
}

.section-loader {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  z-index: 1000;
  background-color: rgba(46, 52, 53, 0.6);
}
.section-loader .logo {
  height: 90px;
}

.section-loader-spinner {
  position: absolute;
  color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-loader-spinner .dots {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 3px;
  background-color: currentColor;
  border-radius: 100%;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.section-loader-spinner .dots--one {
  animation-delay: -0.32s;
}
.section-loader-spinner .dots--two {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}

.cr-label {
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  font-size: 12px;
  color: white;
  width: auto;
  padding: 0.75rem 0.75rem;
}
.cr-label.secondary {
  color: #656d8f;
  opacity: 0.6;
  border: solid 1px #f0f0f4;
  background-color: white;
}

.cr-os-label {
  display: inline-block;
  margin: 0 5px 0 0;
  overflow: hidden;
  background: #f3f2f5;
  font-weight: 600;
  transition: all 0.3s ease;
  text-align: center;
  color: #656d8f;
  border-radius: 30px;
  padding: 0 12px !important;
  line-height: 30px;
  font-size: 13px;
}

.cr-widget-item-trend {
  display: inline-block;
}
.cr-widget-item-trend > span {
  display: flex;
  align-items: center;
  font-weight: 500;
}
.cr-widget-item-trend > span > i {
  margin-right: 5px;
}

.cr-widget-item-trend-pos {
  color: #25b9a0;
}

.cr-widget-item-trend-neu {
  color: #656d8f;
}

.cr-widget-item-trend-neg {
  color: #f1623e;
}

/*tspan {
  font-size: 12px;
  font-family: "Montserrat", "Roboto", "sans-serif";
  font-weight: $font-weight-medium;
  fill: $text-color-light;
  text-transform: uppercase;
}*/
.cr-filter-selector {
  display: flex;
  justify-content: center;
}
.cr-filter-selector:hover {
  cursor: pointer;
}
.cr-filter-selector .cr-filter-selector-item {
  font-size: 13px;
  color: #505971;
  display: flex;
  align-items: center;
}
.cr-filter-selector .cr-filter-selector-item:hover {
  color: #3c709c;
}
.cr-filter-selector .cr-filter-selector-item i {
  font-size: 17px;
  margin-right: 8px;
  color: #656d8f;
}

.cr-filter-check {
  display: flex;
  justify-content: center;
  border-radius: 20px;
  height: 40px;
  width: 40px;
}
.cr-filter-check:hover {
  cursor: pointer;
  background-color: #f3f2f5;
}
.cr-filter-check:hover .cr-filter-check-item {
  color: #3c709c;
}
.cr-filter-check.active {
  background-color: #f3f2f5;
}
.cr-filter-check.active .cr-filter-check-item {
  color: #3c709c;
}
.cr-filter-check .cr-filter-check-item {
  align-self: center;
  font-size: 17px;
  color: #9ba2be;
  text-align: center;
  vertical-align: middle;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.cr-tooltip .cr-tooltip-text {
  visibility: hidden;
  background-color: #3c709c;
  color: white;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
  border-radius: 6px;
  border: 0.5px solid #3c709c;
  box-shadow: 0 5px 25px 0 rgba(137, 173, 255, 0.15);
  /* Position the tooltip text - see examples below! */
  position: absolute;
  left: 50%;
  transform: translate(-50%, -200%);
}
.cr-tooltip:hover .cr-tooltip-text {
  visibility: visible;
}

label {
  width: 100%;
  display: block;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 17px;
  min-height: 17px;
  color: #656d8f;
}

.ps__rail-x {
  display: none !important;
  opacity: 0 !important;
}

.cr-base-card-submenu {
  right: 0;
  top: 20px;
}

.cr-page-placeholder {
  position: relative;
  background: #f3f2f5;
}
.cr-page-placeholder .cr-page-placeholder-content {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cr-page-placeholder .cr-page-placeholder-content .cr-page-placeholder-title {
  margin-bottom: 20px;
  color: #3c709c;
  font-size: 25px;
  font-weight: 700;
}
.cr-page-placeholder .cr-page-placeholder-content .cr-page-placeholder-desc {
  text-align: center;
  margin-bottom: 20px;
  max-width: 440px;
  font-size: 13px;
}
.cr-page-placeholder .cr-page-placeholder-content .cr-page-placeholder-actions {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cr-page-placeholder .cr-page-placeholder-content .cr-page-placeholder-actions button {
  border-radius: 25px;
  min-width: 160px;
}

.cr-card-trends-container {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: 100%;
}
.cr-card-trends-container .cr-card-trend {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.cr-card-trends-container .cr-card-trend .cr-card-trend-label {
  font-size: 11px;
  line-height: 28px;
  margin-bottom: 10px;
  padding: 0 10px !important;
}
.cr-card-trends-container .cr-card-trend .cr-card-trend-value-unit {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.cr-card-trends-container .cr-card-trend .cr-card-trend-value-unit .cr-card-trend-value-unit-unit {
  font-size: 16px;
  margin-left: 3px;
}
.cr-card-trends-container .cr-card-trend .cr-card-trend-value-percent {
  font-weight: 600;
  font-size: 20px;
}
.cr-card-trends-container .cr-card-trend .cr-card-trend-value-percent .cr-card-trend-value-percent-unit {
  font-size: 16px;
  margin-left: 3px;
}

.label-help-icon {
  margin-left: 5px;
  color: #757d9f;
}
.label-help-icon > i {
  font-weight: 600;
  font-size: 11px;
}

.cr-text-truncated {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.color-parma-gray {
  color: #b4b9d0;
}

::-webkit-scrollbar {
  width: 8px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: #e7e7e7;
  margin-left: 10px;
}

::-webkit-scrollbar-thumb {
  background: #b4b9d0;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #656d8f;
}

.cr-table-container {
  padding: 5px;
  background-color: #f3f2f5 !important;
}

.table.borders th, .table.borders td {
  border: 2px solid #f3f2f5;
}
.table.separators td {
  border-top: 1px solid #d1d1d7;
}

thead.fill th {
  background-color: #f3f2f5;
}

th {
  font-weight: bold;
  font-size: 14px;
  color: #656d8f;
  letter-spacing: 0.5px;
  vertical-align: middle;
}
th:not(.cr-table-not-center) {
  text-align: center;
}

.table td {
  font-size: 14px;
  color: #656d8f;
  font-weight: normal;
  vertical-align: middle;
}
.table td:not(.cr-table-not-center) {
  text-align: center;
}

.dashboard-sentiment-table {
  padding: 0;
  margin-top: -40px;
}

.delivery-sentiment-table {
  padding: 0;
}

.only-dividers tbody tr td {
  border-top: none;
}
.only-dividers tr {
  padding: 0;
}
.only-dividers tr th {
  border-bottom: none;
}
.only-dividers tr td, .only-dividers tr th {
  padding: 0;
}

.repliable-reviews-table-container {
  min-height: 400px;
}
.repliable-reviews-table-container .repliable-reviews-table td {
  text-align: justify;
  padding: 10px 10px;
}
.repliable-reviews-table-container .repliable-reviews-table td span {
  font-weight: 500;
  text-align: justify;
}

.cr-header-logo {
  height: 40px;
}

.top-container {
  /*background-color: $top-bar-color;*/
  background: linear-gradient(225deg, #5430ba 0%, #2b2a6e 100%);
  width: 100%;
  position: fixed;
  display: inline-block;
  z-index: 100;
  top: 0;
  height: 56px;
  padding-left: 20px;
  padding-right: 20px;
  transition: top 0.3s; /* Transition effect when sliding down (and up) */
}
.top-container.extern {
  background: white;
}

.cr-header {
  height: 56px;
}
.cr-header .cr-burger-menu-icon {
  color: #656d8f;
  opacity: 0.6;
}

.cr-subheader {
  left: 0;
  z-index: 99;
  background-color: white !important;
  display: flex;
  justify-content: space-between;
  transition: top 0.3s; /* Transition effect when sliding down (and up) */
}
.cr-subheader .cr-page-header-title {
  align-self: flex-start;
}
.cr-subheader .cr-header-gauges {
  display: flex;
}
.cr-subheader cr-filters {
  align-self: center;
}
.cr-subheader .cr-subheader-title {
  display: flex;
  min-height: 28px;
  margin-bottom: 12px;
  align-items: center;
}
.cr-subheader .cr-subheader-title > span {
  align-self: center;
  font-weight: 700;
  color: #656d8f !important;
  font-size: 23px;
}
.cr-subheader .cr-subheader-title .cr-subheader-expand {
  cursor: pointer;
  border-radius: 50%;
  background-color: #f3f2f5;
  width: 24px;
  height: 24px;
  margin-left: 12px;
  display: flex;
  justify-content: center;
  align-self: center;
  align-content: center;
  transition: all 0.2s linear;
  margin-top: 2px;
}
.cr-subheader .cr-subheader-title .cr-subheader-expand:hover {
  transform: scale(1.2);
  background: #eaeaea;
}
.cr-subheader .cr-subheader-title .cr-subheader-expand > span {
  font-size: 11px;
  align-self: center;
  display: flex;
}
.cr-subheader .cr-subheader-title .header-label {
  padding: 3px 6px;
  border-radius: 4px;
  margin: 0 0 0 8px;
  font-size: 11px;
  display: flex;
  align-items: center;
  height: 22px;
  font-weight: 600;
  font-size: 11px;
}
.cr-subheader .cr-subheader-title .header-label i {
  font-size: 13px;
}
.cr-subheader .cr-subheader-title .header-label i.pre {
  margin-right: 3px;
}
.cr-subheader .cr-subheader-title .header-label i.post {
  margin-left: 3px;
}
.cr-subheader .cr-subheader-desc > span {
  font-size: 16px;
  line-height: 16px;
}
.cr-subheader .cr-subheader-desc .cr-subheader-breadcrumb-active {
  color: #656d8f;
}
.cr-subheader .cr-subheader-desc .cr-subheader-desc-divider {
  padding-left: 15px;
  padding-right: 15px;
}

.cr-page-header-title {
  display: flex;
}
.cr-page-header-title img.cr-header-icon {
  border-radius: 50%;
  margin-right: 20px;
  width: 60px;
  height: 60px;
}

.kt-menu__nav li {
  cursor: pointer;
  color: white;
  font-weight: bold !important;
  opacity: 0.4;
}
.kt-menu__nav li.active {
  border-bottom: 2px solid white;
  box-sizing: border-box;
  opacity: 1;
}

.trial-disclaimer-container {
  text-align: center;
  margin-right: 20px;
  height: 34px;
  display: flex;
  background-color: #00b9c8;
}
.trial-disclaimer-container .trial-disclaimer-text {
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  white-space: nowrap;
  color: white;
}

.cr-topbar-container {
  display: flex;
  padding: 0 !important;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .cr-topbar-container .cr-topbar-item.cr-topbar-mobile {
    display: flex;
  }
}
.cr-topbar-container .cr-topbar-item-menu {
  flex: 1;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .cr-topbar-container .cr-topbar-item-menu {
    display: none;
  }
}
@media (max-width: 1024px) {
  .cr-topbar-container .cr-topbar-item-menu.open {
    display: block;
  }
}
.cr-topbar-container .cr-topbar-burger {
  color: white;
  position: fixed;
  top: 0;
  left: 20px;
  z-index: auto;
  align-self: center;
  text-align: center;
  font-size: 2em;
  height: 56px;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .cr-topbar-container .cr-topbar-burger {
    display: block;
  }
}
@media (min-width: 1024px) {
  .cr-topbar-container .cr-topbar-burger {
    display: none;
  }
}
.cr-topbar-container .cr-topbar-burger .cr-topbar-burger-inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.cr-topbar-container .cr-top-bar-title {
  align-self: center;
  color: #656d8f;
  opacity: 0.5;
  font-size: 28px;
  line-height: 33px;
  white-space: nowrap;
}
.cr-topbar-container .cr-top-bar-title.report {
  color: white;
  opacity: 1;
  font-weight: bold;
}
.cr-topbar-container .cr-topbar-item-trial {
  align-self: center;
}
.cr-topbar-container .cr-topbar-item-user .kt-header__topbar-welcome {
  white-space: nowrap;
}
.cr-topbar-container .cr-topbar-item-user .kt-header__topbar-icon.extern {
  background-color: #00122d !important;
}
.cr-topbar-container .cr-topbar-item-user .kt-header__topbar-username.extern {
  color: #00122d !important;
}
.cr-topbar-container .cr-topbar-item-user .kt-header__topbar-welcome.extern {
  color: #00122d !important;
}
.cr-topbar-container .cr-topbar-item-admin {
  align-self: center;
  margin-right: 20px;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}

cr-footer {
  display: flex;
  justify-content: space-between;
  position: relative;
  font-size: 13px;
  color: #b4b9d0;
  background: white;
  height: auto;
  padding: 16px 24px 8px;
  align-items: center;
}

.footer__logo img {
  width: 130px;
}

.footer__info {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: #b4b9d0;
  text-align: center;
  align-self: center;
}
.footer__info .info__terms {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer__info .info__terms a {
  color: #3c709c;
  margin: 0 12px;
  transition: all 0.2s ease;
}
.footer__info .info__terms a:hover {
  color: #656d8f;
}
.footer__info .info__terms .separator {
  width: 1px;
  height: 10px;
  background: #3c709c;
}
.footer__info .info__copyright {
  margin-top: 6px;
  margin-bottom: 1px;
  color: #656d8f;
}

.footer__operator {
  border-radius: 26px;
  height: 40px;
  min-width: 220px;
  border: 1px solid #E6E5EC;
  display: flex;
  align-items: center;
}
.footer__operator .operator_content {
  display: flex;
  flex-grow: 1;
}
.footer__operator .operator_content .operator_content_selected {
  padding-left: 4px;
  padding-right: 16px;
  display: flex;
  flex-grow: 1;
  align-items: center;
  position: relative;
}
.footer__operator .operator_content .operator_content_selected .operator__selected {
  max-height: 46px;
  transition: all 0.3s ease;
  background: #3c709c;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.footer__operator .operator_content .operator_content_selected .operator__selected.default {
  background: white;
}
.footer__operator .operator_content .operator_content_selected .operator__name {
  flex-grow: 1;
  color: #656d8f;
}
.footer__operator .operator__list {
  position: absolute;
  z-index: 10005;
  background: #fff;
  min-width: 300px;
  bottom: 70px;
  right: 20px;
}
.footer__operator .operator__list:before {
  content: "";
  width: 25px;
  height: 25px;
  background: #fff;
  position: absolute;
  bottom: -8px;
  transform: rotate(45deg);
  right: 30px;
}
.footer__operator .operator__list .list__search {
  text-align: left;
  color: #656d8f;
  border-radius: 3px;
  font-size: 13px;
  width: 100%;
  outline: none;
  font-weight: 500;
  border: 1px solid #b4b9d0;
  margin-top: 10px;
  padding: 0 20px;
  position: relative;
}
.footer__operator .operator__list .list__search .icon-Search {
  position: absolute;
  top: 13px;
  left: 33px;
  font-size: 16px;
  color: #757d9f;
}
.footer__operator .operator__list .list__title {
  background: #3c709c;
  padding: 10px 20px;
  color: #fff;
  font-weight: 600;
  text-align: left;
}
.footer__operator .operator__list .list__items {
  padding: 20px;
  height: 350px;
}
.footer__operator .operator__list .list__items perfect-scrollbar {
  max-height: 350px;
}
.footer__operator .operator__list .list__items perfect-scrollbar li {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  color: #656d8f;
  cursor: pointer;
}
.footer__operator .operator__list .list__items perfect-scrollbar li .item__logo {
  border-radius: 50%;
  background: #eaeaea;
  width: 35px;
  height: 35px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}
.footer__operator .operator__list .list__items perfect-scrollbar li .item__logo img {
  max-width: 35px;
}
.footer__operator .operator__list .list__items perfect-scrollbar li .item__name {
  transition: all 0.2s ease;
}
.footer__operator .operator__list .list__items perfect-scrollbar li:hover .item__name {
  color: #3c709c;
}
.footer__operator .operator__list .list__items perfect-scrollbar li:last-child {
  margin-bottom: 0;
}

.footer__overlay {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vw;
  background-color: rgba(46, 52, 53, 0.6);
  transition: opacity 0.25s linear, visibility 0.25s linear;
}

.m-t-s {
  margin-top: 10px;
}

.p-t-s {
  padding-top: 10px;
}

.p-t-xs {
  padding-top: 5px;
}

.p-r-s {
  padding-right: 10px;
}

.p-r-xs {
  padding-right: 5px;
}

.m-b-0 {
  margin-bottom: 0;
}

.m-b-s {
  margin-bottom: 10px;
}

.m-b-xs {
  margin-bottom: 5px;
}

.m-t-m {
  margin-top: 20px;
}

.m-t-l {
  margin-top: 40px;
}

.p-t-l {
  padding-top: 40px;
}

.m-b-m {
  margin-bottom: 20px;
}

.m-b-l {
  margin-bottom: 40px;
}

.m-l-l {
  margin-left: 40px;
}

.m-l-m {
  margin-left: 20px;
}

.m-l-s {
  margin-left: 10px;
}

.m-l-xs {
  margin-left: 5px;
}

.m-r-l {
  margin-right: 40px;
}

.m-r-m {
  margin-right: 20px;
}

.m-r-s {
  margin-right: 10px;
}

.m-r-xs {
  margin-right: 5px;
}

.--margin-top-s {
  margin-top: 8px !important;
}

.--margin-top-m {
  margin-top: 16px !important;
}

.--margin-top-l {
  margin-top: 24px !important;
}

.no-margins {
  margin: 0;
}

.no-margins-important {
  margin: 0 !important;
}

.no-paddings {
  padding-left: 0;
  padding-right: 0;
}

.button {
  font-weight: 500;
  transition: all 0.2s linear;
  height: 40px;
  margin: 0 5px;
  box-shadow: none;
  border: none;
}

.button--medium {
  min-width: 125px;
}

.button--large {
  min-width: 200px;
}

.button--icon {
  color: #656d8f;
  background: none;
  padding: 5px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button--icon i {
  font-size: 13px;
  margin-right: 8px;
  position: relative;
  background: #e7e7e7;
  color: #656d8f;
  height: 27px;
  width: 27px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: all 0.2s ease;
}

.button--rounded {
  height: auto;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  border-radius: 25px;
  padding: 9px 30px;
}
.button--rounded > i {
  font-size: 14px;
  margin-right: 10px;
}

.cr-button {
  line-height: 1.5;
  padding: 0.65rem 1rem;
  background-color: #3c709c;
  color: white;
  box-shadow: none;
  border: 1px solid transparent;
}
.cr-button.rounded {
  border-radius: 4px;
}
.cr-button.cr-button-auto {
  min-width: unset;
}
.cr-button:hover {
  color: #3c709c;
  background: none;
  border: 1px solid #3c709c;
}
.cr-button.cr-button-outline {
  color: #3c709c;
  background-color: transparent;
  border: 1px solid #3c709c;
}
.cr-button.cr-button-outline:hover {
  color: white;
  background-color: #3c709c;
}
.cr-button.cr-button-outline.alert {
  background-color: transparent;
  color: #f1623e;
  border: 1px solid #f1623e;
}
.cr-button.cr-button-outline.alert:hover {
  color: #f1623e;
  border: 1px solid #f1623e;
  background-color: white;
}
.cr-button.alert {
  color: white;
  background-color: #f1623e;
  border: 1px solid transparent;
}
.cr-button.alert:hover {
  color: #f1623e;
  border: 1px solid #f1623e;
  background-color: transparent;
}
.cr-button.positive {
  color: white;
  background-color: #25b9a0;
  border: 1px solid #25b9a0;
}
.cr-button.positive:hover {
  color: #25b9a0;
  background-color: transparent;
}

.cr-button-secondary {
  line-height: 1.5;
  padding: 0.65rem 1rem;
  color: #505971;
  background-color: #d1d1d7;
  border: 1px solid transparent;
  box-shadow: none;
  opacity: 1;
}
.cr-button-secondary:hover {
  color: white;
  background-color: #505971;
}

.sub-header__return .button {
  color: #838bb1;
  background: #f3f2f5;
  margin-left: 0;
  height: 36px;
}
.sub-header__return .button i {
  position: relative;
  left: 0;
  transition: all 0.2s ease;
}
.sub-header__return .button:hover i {
  left: -8px;
}

@font-face {
  font-family: "icomoon";
  src: url('icomoon.ecf47344a6857082.eot?yhpvuo');
  src: url('icomoon.ecf47344a6857082.eot?yhpvuo#iefix') format("embedded-opentype"), url('icomoon.3b660058fa22ea7a.ttf?yhpvuo') format("truetype"), url('icomoon.c103b2374046bb20.woff?yhpvuo') format("woff"), url('icomoon.69a3be5bb9914715.svg?yhpvuo#icomoon') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Gir-settings-app:before {
  content: "\ead5";
}

.icon-Reputation-app:before {
  content: "\eac6";
}

.icon-Flow-app:before {
  content: "\eac7";
}

.icon-Administration-app:before {
  content: "\eac8";
}

.icon-One-app:before {
  content: "\eac9";
}

.icon-Easilys-app:before {
  content: "\eaca";
}

.icon-Mapalos-app:before {
  content: "\eacb";
}

.icon-Engagement-app:before {
  content: "\eacc";
}

.icon-Analytics-app:before {
  content: "\eacd";
}

.icon-Documentation-app:before {
  content: "\eace";
}

.icon-Workforce-app:before {
  content: "\eacf";
}

.icon-Configuration-app:before {
  content: "\ead0";
}

.icon-Facilities-app:before {
  content: "\ead1";
}

.icon-Compliance-app:before {
  content: "\ead2";
}

.icon-Cashrec-app:before {
  content: "\ead3";
}

.icon-Arrow-down:before {
  content: "\e90f";
}

.icon-Arrow-up:before {
  content: "\e91f";
}

.icon-Arrow-left:before {
  content: "\e913";
}

.icon-Arrow-right:before {
  content: "\e917";
}

.icon-Arrow-down-left:before {
  content: "\e90a";
}

.icon-Arrow-up-left:before {
  content: "\e91c";
}

.icon-Arrow-up-right:before {
  content: "\e91e";
}

.icon-Arrow-down-right:before {
  content: "\e90c";
}

.icon-Arrow-up-left-1:before {
  content: "\e91b";
}

.icon-Arrow-up-right-1:before {
  content: "\e91d";
}

.icon-Arrow-down-left-1:before {
  content: "\e909";
}

.icon-Arrow-down-right-1:before {
  content: "\e90b";
}

.icon-Arrow-left-up:before {
  content: "\e912";
}

.icon-Arrow-left-down:before {
  content: "\e910";
}

.icon-Arrow-right-up:before {
  content: "\e916";
}

.icon-Arrow-right-down:before {
  content: "\e914";
}

.icon-Chevrons-down:before {
  content: "\e967";
}

.icon-Chevrons-up:before {
  content: "\e96a";
}

.icon-Chevrons-left:before {
  content: "\e968";
}

.icon-Chevrons-right:before {
  content: "\e969";
}

.icon-Chevron-bottom:before {
  content: "\e95f";
}

.icon-Chevron-top:before {
  content: "\e965";
}

.icon-Chevron-first:before {
  content: "\e961";
}

.icon-Chevron-last:before {
  content: "\e962";
}

.icon-Chevron-down:before {
  content: "\e960";
}

.icon-Chevron-up:before {
  content: "\e966";
}

.icon-Chevron-left:before {
  content: "\e963";
}

.icon-Chevron-right:before {
  content: "\e964";
}

.icon-Arrow-clockwise:before {
  content: "\e907";
}

.icon-Arrow-swap-clockwise:before {
  content: "\e918";
}

.icon-Arrow-swap-counterclockwise:before {
  content: "\e919";
}

.icon-Arrow-counterclockwise:before {
  content: "\e908";
}

.icon-Log-in:before {
  content: "\ea10";
}

.icon-Log-out:before {
  content: "\ea12";
}

.icon-Log-out-2:before {
  content: "\e90d";
}

.icon-Export:before {
  content: "\e915";
}

.icon-Import:before {
  content: "\e9a8";
}

.icon-Arrow-right-square:before {
  content: "\e9b0";
}

.icon-Arrow-down-square:before {
  content: "\e9be";
}

.icon-Repeat:before {
  content: "\e9f6";
}

.icon-Maximize:before {
  content: "\ea13";
}

.icon-Minimize:before {
  content: "\ea16";
}

.icon-Arrow-up-down:before {
  content: "\e91a";
}

.icon-Import-export:before {
  content: "\e9f5";
}

.icon-Arrow-left-right:before {
  content: "\e911";
}

.icon-Carets:before {
  content: "\e951";
}

.icon-Shuffle:before {
  content: "\ea4d";
}

.icon-Expand-chart:before {
  content: "\e9a7";
}

.icon-Shuffle-1:before {
  content: "\ea4c";
}

.icon-Arrow-down-up:before {
  content: "\e90e";
}

.icon-Less-equal:before {
  content: "\eae6";
}

.icon-Greater-equal:before {
  content: "\eae7";
}

.icon-Less-than:before {
  content: "\eae8";
}

.icon-Greater-than:before {
  content: "\eae9";
}

.icon-Equal:before {
  content: "\eaea";
}

.icon-Unequal:before {
  content: "\eaeb";
}

.icon-Calendar:before {
  content: "\e94d";
}

.icon-Calendar-dates:before {
  content: "\e942";
}

.icon-Calendar-event:before {
  content: "\e945";
}

.icon-Calendar-check:before {
  content: "\e93f";
}

.icon-Calendar-close:before {
  content: "\e941";
}

.icon-Calendar-arrow:before {
  content: "\e93e";
}

.icon-Calendar-setup:before {
  content: "\e94a";
}

.icon-Calendar-lock:before {
  content: "\e947";
}

.icon-Calendar-clock:before {
  content: "\e940";
}

.icon-Calendar-error:before {
  content: "\e944";
}

.icon-Calendar-money:before {
  content: "\e948";
}

.icon-Calendar-update:before {
  content: "\e94c";
}

.icon-Calendar-forbidden:before {
  content: "\e946";
}

.icon-Calendar-pin:before {
  content: "\e949";
}

.icon-Calendar-edit:before {
  content: "\e943";
}

.icon-Calendar-star:before {
  content: "\e94b";
}

.icon-Calendar-add:before {
  content: "\ea11";
}

.icon-Calendar-alert:before {
  content: "\ea39";
}

.icon-Calendar-user:before {
  content: "\eaba";
}

.icon-Calendar-search:before {
  content: "\ea42";
}

.icon-Calendar-heart:before {
  content: "\eae3";
}

.icon-Calendar-off:before {
  content: "\eb16";
}

.icon-Calendar-year:before {
  content: "\eb17";
}

.icon-Clock:before {
  content: "\e971";
}

.icon-Clock-check:before {
  content: "\e96d";
}

.icon-Clock-close:before {
  content: "\e96e";
}

.icon-Clock-arrow:before {
  content: "\e96c";
}

.icon-Clock-arrow-left:before {
  content: "\eaec";
}

.icon-Clock-user:before {
  content: "\e970";
}

.icon-Clock-money:before {
  content: "\eaed";
}

.icon-Clock-restore:before {
  content: "\e96f";
}

.icon-Clock-ongoing:before {
  content: "\ead6";
}

.icon-Hourglass:before {
  content: "\e9f3";
}

.icon-Clock-fill:before {
  content: "\eb01";
}

.icon-Desktop-setup:before {
  content: "\e98d";
}

.icon-Desktop-interface:before {
  content: "\e98c";
}

.icon-Computer:before {
  content: "\e980";
}

.icon-Mobile:before {
  content: "\ea19";
}

.icon-Tablet:before {
  content: "\ea77";
}

.icon-Mobile-user:before {
  content: "\ea18";
}

.icon-System-error:before {
  content: "\ea63";
}

.icon-Fingerprint-1:before {
  content: "\e9c4";
}

.icon-Play-1:before {
  content: "\ea2d";
}

.icon-Pause-1:before {
  content: "\ea25";
}

.icon-Stop-1:before {
  content: "\ea55";
}

.icon-Play-2:before {
  content: "\ea2e";
}

.icon-Pause-2:before {
  content: "\ea26";
}

.icon-Stop-2:before {
  content: "\ea56";
}

.icon-Headphones:before {
  content: "\e9e0";
}

.icon-Support:before {
  content: "\ea60";
}

.icon-Fingerprint-2:before {
  content: "\e9c5";
}

.icon-Fingerprint-device:before {
  content: "\e9c6";
}

.icon-QR:before {
  content: "\ea34";
}

.icon-Face-recognition:before {
  content: "\eaa8";
}

.icon-Print:before {
  content: "\ea32";
}

.icon-Microphone:before {
  content: "\ea15";
}

.icon-Save:before {
  content: "\ea40";
}

.icon-Save-as:before {
  content: "\eaa9";
}

.icon-Save-check:before {
  content: "\eaaa";
}

.icon-Unsaved:before {
  content: "\eaab";
}

.icon-Scan:before {
  content: "\eaee";
}

.icon-Phone:before {
  content: "\eb02";
}

.icon-Volume-high:before {
  content: "\eb03";
}

.icon-Volume-low:before {
  content: "\eb04";
}

.icon-Volume-mute:before {
  content: "\eb05";
}

.icon-Volume-mute-2:before {
  content: "\eb06";
}

.icon-Volume-increase:before {
  content: "\eb07";
}

.icon-Volume-decrease:before {
  content: "\eb08";
}

.icon-Keyboard:before {
  content: "\eb09";
}

.icon-Wallet:before {
  content: "\ea99";
}

.icon-Currency:before {
  content: "\e986";
}

.icon-Cash-rec:before {
  content: "\e957";
}

.icon-Cash-rec-create:before {
  content: "\e952";
}

.icon-Cash-rec-import:before {
  content: "\e953";
}

.icon-Cash-rec-lock:before {
  content: "\e955";
}

.icon-Cash-rec-location:before {
  content: "\e954";
}

.icon-Cash-rec-search:before {
  content: "\e956";
}

.icon-Evolution-chart:before {
  content: "\e9a0";
}

.icon-Bubble-chart:before {
  content: "\e938";
}

.icon-Bar-chart:before {
  content: "\e928";
}

.icon-Line-chart:before {
  content: "\ea07";
}

.icon-Evolution-chart-2:before {
  content: "\e99f";
}

.icon-Bar-chart-growth:before {
  content: "\e926";
}

.icon-Bar-chart-horizontal:before {
  content: "\e927";
}

.icon-Ranking:before {
  content: "\ea37";
}

.icon-Funnel-chart:before {
  content: "\e9d7";
}

.icon-Waterfall-chart:before {
  content: "\ea9c";
}

.icon-Divergent-chart:before {
  content: "\e991";
}

.icon-Simple-chart-off:before {
  content: "\eb0a";
}

.icon-Store:before {
  content: "\ea5e";
}

.icon-Store-error:before {
  content: "\ea5c";
}

.icon-Store-clock:before {
  content: "\ea5a";
}

.icon-Store-edit:before {
  content: "\ea5b";
}

.icon-Store-check:before {
  content: "\ea59";
}

.icon-Store-money:before {
  content: "\ea5d";
}

.icon-Store-calendar:before {
  content: "\ea58";
}

.icon-Store-box:before {
  content: "\ea57";
}

.icon-Store-group:before {
  content: "\eaef";
}

.icon-Calculator:before {
  content: "\e93d";
}

.icon-Bank:before {
  content: "\e925";
}

.icon-Sales-types:before {
  content: "\ea3e";
}

.icon-Cluster:before {
  content: "\e97c";
}

.icon-Hierarchy:before {
  content: "\e9ec";
}

.icon-Extend:before {
  content: "\e9a9";
}

.icon-Finantial:before {
  content: "\e9c3";
}

.icon-Security:before {
  content: "\ea43";
}

.icon-Evolution-up:before {
  content: "\e9a2";
}

.icon-Evolution-down:before {
  content: "\e9a1";
}

.icon-Discount:before {
  content: "\e98f";
}

.icon-Tag:before {
  content: "\ea66";
}

.icon-Pie-chart:before {
  content: "\ea29";
}

.icon-Pie-chart-2:before {
  content: "\ea28";
}

.icon-Tree-map:before {
  content: "\ea79";
}

.icon-Ticket:before {
  content: "\ea74";
}

.icon-Box:before {
  content: "\e935";
}

.icon-Box-arrow:before {
  content: "\eaf0";
}

.icon-Box-full:before {
  content: "\e934";
}

.icon-Vendors:before {
  content: "\ea97";
}

.icon-Delivery:before {
  content: "\e98b";
}

.icon-Delivery-calendar:before {
  content: "\eaf1";
}

.icon-POS:before {
  content: "\ea2f";
}

.icon-Sales:before {
  content: "\ea3f";
}

.icon-Exchange-rate:before {
  content: "\e9a5";
}

.icon-Cash:before {
  content: "\e958";
}

.icon-Briefcase:before {
  content: "\e937";
}

.icon-Briefcase-check:before {
  content: "\eb12";
}

.icon-Briefcase-close:before {
  content: "\eb13";
}

.icon-Briefcase-clock:before {
  content: "\eb14";
}

.icon-Briefcase-heart:before {
  content: "\eb15";
}

.icon-Tie:before {
  content: "\ea75";
}

.icon-Shopping-cart:before {
  content: "\ea4b";
}

.icon-Shopping-cart-edit:before {
  content: "\eaf2";
}

.icon-Shopping-cart-automated:before {
  content: "\eaf3";
}

.icon-Shopping-cart-lock:before {
  content: "\eaf4";
}

.icon-Shopping-cart-check:before {
  content: "\eaf5";
}

.icon-Shopping-cart-close:before {
  content: "\eaf6";
}

.icon-Shopping-bag:before {
  content: "\ea49";
}

.icon-Shopping-bags:before {
  content: "\ea4a";
}

.icon-Credit-card-pin:before {
  content: "\e984";
}

.icon-Credit-card:before {
  content: "\e985";
}

.icon-File-attachement:before {
  content: "\e9b8";
}

.icon-File-clock:before {
  content: "\e9b9";
}

.icon-File-error:before {
  content: "\e9bb";
}

.icon-File-alert:before {
  content: "\e9b7";
}

.icon-Budget:before {
  content: "\e939";
}

.icon-Certificate:before {
  content: "\e959";
}

.icon-File-close:before {
  content: "\ead7";
}

.icon-Review:before {
  content: "\ea3c";
}

.icon-Nutrition:before {
  content: "\ea23";
}

.icon-Report-search:before {
  content: "\ea3a";
}

.icon-File:before {
  content: "\e9bf";
}

.icon-File-save1:before {
  content: "\e900";
}

.icon-File-save:before {
  content: "\ead8";
}

.icon-Contract:before {
  content: "\e981";
}

.icon-Contract-group:before {
  content: "\eb18";
}

.icon-Report:before {
  content: "\ea3b";
}

.icon-Report-off:before {
  content: "\ead9";
}

.icon-Form:before {
  content: "\e9d6";
}

.icon-Form-off:before {
  content: "\e9d5";
}

.icon-Form-setup:before {
  content: "\eaac";
}

.icon-Medical-report:before {
  content: "\ea14";
}

.icon-Audit:before {
  content: "\e922";
}

.icon-Audit-error:before {
  content: "\e921";
}

.icon-Form-check:before {
  content: "\e9d2";
}

.icon-Form-check-arrow:before {
  content: "\eaf7";
}

.icon-Form-add:before {
  content: "\eada";
}

.icon-Form-edit:before {
  content: "\e9d3";
}

.icon-Form-error:before {
  content: "\e9d4";
}

.icon-Multiple-form:before {
  content: "\ea1f";
}

.icon-Folder:before {
  content: "\e9ce";
}

.icon-Folder-error:before {
  content: "\e9cc";
}

.icon-Folder-arrow:before {
  content: "\eadb";
}

.icon-Folder-add:before {
  content: "\e9cb";
}

.icon-Folder-remove:before {
  content: "\e9cd";
}

.icon-Archive:before {
  content: "\e906";
}

.icon-Archive-show:before {
  content: "\e905";
}

.icon-Archive-hide:before {
  content: "\e904";
}

.icon-Unarchive:before {
  content: "\eaad";
}

.icon-Edit-1:before {
  content: "\e998";
}

.icon-Edit-2:before {
  content: "\e999";
}

.icon-Edit-3:before {
  content: "\e99a";
}

.icon-Draft:before {
  content: "\e993";
}

.icon-Edit-signature:before {
  content: "\eaae";
}

.icon-Pencil-rule:before {
  content: "\ea27";
}

.icon-Measure:before {
  content: "\eaf8";
}

.icon-Templates:before {
  content: "\ea68";
}

.icon-Group-1:before {
  content: "\e9dc";
}

.icon-Ungroup-1:before {
  content: "\ea7c";
}

.icon-Group-2:before {
  content: "\e9dd";
}

.icon-Ungroup-2:before {
  content: "\ea7d";
}

.icon-Modules:before {
  content: "\ea1a";
}

.icon-Newspaper:before {
  content: "\ea20";
}

.icon-File-pdf:before {
  content: "\e9bd";
}

.icon-File-doc:before {
  content: "\e9ba";
}

.icon-Excel-1:before {
  content: "\e9a3";
}

.icon-Excel-2:before {
  content: "\e9a4";
}

.icon-File-ods:before {
  content: "\e9bc";
}

.icon-Powerpoint:before {
  content: "\eaaf";
}

.icon-Paint:before {
  content: "\ea24";
}

.icon-Eraser:before {
  content: "\e99d";
}

.icon-Wand:before {
  content: "\ea9a";
}

.icon-Wand-off:before {
  content: "\eb0b";
}

.icon-Attachment-clip:before {
  content: "\e920";
}

.icon-Translate:before {
  content: "\eab0";
}

.icon-Notebook:before {
  content: "\ea21";
}

.icon-Notebook-add:before {
  content: "\eaf9";
}

.icon-Planner:before {
  content: "\ea2c";
}

.icon-List:before {
  content: "\ea0a";
}

.icon-Justify-top:before {
  content: "\eafa";
}

.icon-Justify-center:before {
  content: "\eafb";
}

.icon-Justify-bottom:before {
  content: "\eafc";
}

.icon-Grid-view-1:before {
  content: "\e9d9";
}

.icon-List-view:before {
  content: "\eab8";
}

.icon-Grid-view-2:before {
  content: "\e9da";
}

.icon-Side-column-left:before {
  content: "\eadc";
}

.icon-Side-column-on:before {
  content: "\eadd";
}

.icon-Side-column-right:before {
  content: "\eade";
}

.icon-Card-view:before {
  content: "\eab7";
}

.icon-Dashboard:before {
  content: "\e988";
}

.icon-Dashboard-fill:before {
  content: "\eb19";
}

.icon-Sectors:before {
  content: "\eab2";
}

.icon-Grid:before {
  content: "\e9db";
}

.icon-Table:before {
  content: "\ea65";
}

.icon-Table-incomplete:before {
  content: "\ea64";
}

.icon-Apps:before {
  content: "\e903";
}

.icon-Bookmark:before {
  content: "\e932";
}

.icon-Bookmark-fill:before {
  content: "\e931";
}

.icon-Favorite-scenario:before {
  content: "\e9b6";
}

.icon-Heart:before {
  content: "\e9e2";
}

.icon-Heart-fill:before {
  content: "\e9e1";
}

.icon-Star:before {
  content: "\ea54";
}

.icon-Star-fill:before {
  content: "\ea53";
}

.icon-Eye-open:before {
  content: "\e9ab";
}

.icon-Eye-close:before {
  content: "\e9aa";
}

.icon-Add:before {
  content: "\e901";
}

.icon-Remove:before {
  content: "\ea38";
}

.icon-Close:before {
  content: "\e973";
}

.icon-Close-circle:before {
  content: "\e972";
}

.icon-Check:before {
  content: "\e95d";
}

.icon-Check-circle:before {
  content: "\e95b";
}

.icon-Check-square:before {
  content: "\e95c";
}

.icon-Double-check:before {
  content: "\e992";
}

.icon-Denied:before {
  content: "\eab6";
}

.icon-Error:before {
  content: "\e99e";
}

.icon-Error-check:before {
  content: "\eadf";
}

.icon-Alert:before {
  content: "\e902";
}

.icon-Alert-fill:before {
  content: "\eafd";
}

.icon-question-circle:before {
  content: "\ea35";
}

.icon-Info:before {
  content: "\e9f9";
}

.icon-Info-fill:before {
  content: "\e9f8";
}

.icon-Wifi-on:before {
  content: "\eaa0";
}

.icon-Wifi-off:before {
  content: "\ea9f";
}

.icon-Published:before {
  content: "\ea33";
}

.icon-Unpublished:before {
  content: "\eae0";
}

.icon-Live:before {
  content: "\ea0b";
}

.icon-Burger-menu:before {
  content: "\e93c";
}

.icon-Setup:before {
  content: "\ea45";
}

.icon-Forbidden:before {
  content: "\eae1";
}

.icon-Unblock:before {
  content: "\eb1a";
}

.icon-Search:before {
  content: "\ea41";
}

.icon-Zoom-in:before {
  content: "\eaa6";
}

.icon-Zoom-out:before {
  content: "\eaa7";
}

.icon-Filter-1:before {
  content: "\e9c0";
}

.icon-Filter-2:before {
  content: "\e9c1";
}

.icon-Filter-3:before {
  content: "\e9c2";
}

.icon-Link:before {
  content: "\ea08";
}

.icon-Unlink:before {
  content: "\eb0c";
}

.icon-Cookie:before {
  content: "\e982";
}

.icon-Power:before {
  content: "\ea30";
}

.icon-Bluetooth:before {
  content: "\e92f";
}

.icon-Trash:before {
  content: "\ea78";
}

.icon-Trash-management:before {
  content: "\ead4";
}

.icon-Thumb-up:before {
  content: "\ea70";
}

.icon-Thumb-down:before {
  content: "\ea6f";
}

.icon-Thumbs-up-fill:before {
  content: "\ea72";
}

.icon-Thumbs-down-fill:before {
  content: "\ea71";
}

.icon-Cloud:before {
  content: "\e97a";
}

.icon-Cloud-off:before {
  content: "\e976";
}

.icon-Upload-cloud:before {
  content: "\ea7f";
}

.icon-Download-cloud:before {
  content: "\eab1";
}

.icon-Cloud-reconnect:before {
  content: "\e977";
}

.icon-Location-1:before {
  content: "\ea0c";
}

.icon-Location-2:before {
  content: "\ea0d";
}

.icon-Location-2-add:before {
  content: "\eabb";
}

.icon-Flag-1:before {
  content: "\e9c8";
}

.icon-Flag-2:before {
  content: "\e9c9";
}

.icon-Share:before {
  content: "\ea48";
}

.icon-Share-fill:before {
  content: "\ea47";
}

.icon-Share-2:before {
  content: "\ea46";
}

.icon-Bell:before {
  content: "\e92e";
}

.icon-Bell-check:before {
  content: "\e92c";
}

.icon-Bell-clock:before {
  content: "\e92d";
}

.icon-Chat:before {
  content: "\e95a";
}

.icon-Chat-off:before {
  content: "\eb1b";
}

.icon-Email:before {
  content: "\e99c";
}

.icon-email-error:before {
  content: "\e99b";
}

.icon-Email-send:before {
  content: "\eae2";
}

.icon-Distribution-list:before {
  content: "\e990";
}

.icon-Email-check:before {
  content: "\eb0d";
}

.icon-Email-open:before {
  content: "\eb1c";
}

.icon-Send:before {
  content: "\ea44";
}

.icon-Unsend:before {
  content: "\ea7e";
}

.icon-Inbox-in:before {
  content: "\e9f7";
}

.icon-Home:before {
  content: "\e9f0";
}

.icon-Home-fill:before {
  content: "\eb1d";
}

.icon-Home-group:before {
  content: "\e9ef";
}

.icon-Book:before {
  content: "\e930";
}

.icon-Whitepaper:before {
  content: "\ea9e";
}

.icon-Megaphone:before {
  content: "\eab3";
}

.icon-Pin:before {
  content: "\ea2b";
}

.icon-Pin-fill:before {
  content: "\ea2a";
}

.icon-Categories:before {
  content: "\eab9";
}

.icon-Sort-asc:before {
  content: "\ea50";
}

.icon-Sort-desc:before {
  content: "\ea51";
}

.icon-Move:before {
  content: "\ea1e";
}

.icon-Move-2:before {
  content: "\eab4";
}

.icon-More-vertical:before {
  content: "\ea1d";
}

.icon-More-horizontal:before {
  content: "\ea1c";
}

.icon-More-circle:before {
  content: "\eab5";
}

.icon-Tool:before {
  content: "\ea76";
}

.icon-Spare-part:before {
  content: "\ea52";
}

.icon-Switch-on:before {
  content: "\ea62";
}

.icon-Switch-off:before {
  content: "\ea61";
}

.icon-Camera:before {
  content: "\e94f";
}

.icon-Camera-fill:before {
  content: "\e94e";
}

.icon-Image:before {
  content: "\e9f4";
}

.icon-Spinner:before {
  content: "\eae4";
}

.icon-Compass:before {
  content: "\e97f";
}

.icon-World:before {
  content: "\eaa4";
}

.icon-Globe:before {
  content: "\e9d8";
}

.icon-Lock-open:before {
  content: "\ea0f";
}

.icon-Lock-close:before {
  content: "\ea0e";
}

.icon-Key-1:before {
  content: "\e9fb";
}

.icon-Key-2:before {
  content: "\e9fc";
}

.icon-Battery-low:before {
  content: "\e92a";
}

.icon-Battery-medium:before {
  content: "\e92b";
}

.icon-Battery-full:before {
  content: "\e929";
}

.icon-Change-log:before {
  content: "\eb0e";
}

.icon-Download-check:before {
  content: "\eb0f";
}

.icon-Help:before {
  content: "\eb1e";
}

.icon-Help-guide:before {
  content: "\eb1f";
}

.icon-heatmap .path1:before {
  content: "\e9e3";
  color: rgb(101, 109, 143);
}

.icon-heatmap .path2:before {
  content: "\e9e4";
  margin-left: -1em;
  color: rgb(101, 109, 143);
}

.icon-heatmap .path3:before {
  content: "\e9e5";
  margin-left: -1em;
  color: rgb(101, 109, 143);
}

.icon-heatmap .path4:before {
  content: "\e9e6";
  margin-left: -1em;
  color: rgb(155, 162, 192);
}

.icon-heatmap .path5:before {
  content: "\e9e7";
  margin-left: -1em;
  color: rgb(218, 219, 231);
}

.icon-heatmap .path6:before {
  content: "\e9e8";
  margin-left: -1em;
  color: rgb(155, 162, 192);
}

.icon-heatmap .path7:before {
  content: "\e9e9";
  margin-left: -1em;
  color: rgb(218, 219, 231);
}

.icon-heatmap .path8:before {
  content: "\e9ea";
  margin-left: -1em;
  color: rgb(218, 219, 231);
}

.icon-heatmap .path9:before {
  content: "\e9eb";
  margin-left: -1em;
  color: rgb(218, 219, 231);
}

.icon-Dropbox:before {
  content: "\e997";
}

.icon-Drive:before {
  content: "\e995";
}

.icon-Box-app:before {
  content: "\e933";
}

.icon-Youtube:before {
  content: "\eaa5";
}

.icon-Linkedin:before {
  content: "\ea09";
}

.icon-KomoKomo:before {
  content: "\ea02";
}

.icon-KomoKomo-color .path1:before {
  content: "\e9fd";
  color: rgb(40, 200, 152);
}

.icon-KomoKomo-color .path2:before {
  content: "\e9fe";
  margin-left: -1em;
  color: rgb(243, 117, 86);
}

.icon-KomoKomo-color .path3:before {
  content: "\e9ff";
  margin-left: -1em;
  color: rgb(247, 205, 102);
}

.icon-KomoKomo-color .path4:before {
  content: "\ea00";
  margin-left: -1em;
  color: rgb(80, 89, 113);
}

.icon-KomoKomo-color .path5:before {
  content: "\ea01";
  margin-left: -1em;
  color: rgb(80, 89, 113);
}

.icon-Instagram:before {
  content: "\e9fa";
}

.icon-Facebook:before {
  content: "\e9b4";
}

.icon-Twitter:before {
  content: "\ea7b";
}

.icon-Award:before {
  content: "\e924";
}

.icon-Numbers:before {
  content: "\ea22";
}

.icon-Number-interval:before {
  content: "\eafe";
}

.icon-NPS:before {
  content: "\eae5";
}

.icon-Holidays-on:before {
  content: "\e9ee";
}

.icon-Holidays-off:before {
  content: "\e9ed";
}

.icon-Exit:before {
  content: "\e9a6";
}

.icon-KPI-1:before {
  content: "\ea03";
}

.icon-KPI-2:before {
  content: "\ea04";
}

.icon-Pressure:before {
  content: "\ea31";
}

.icon-Target:before {
  content: "\ea67";
}

.icon-Hospital:before {
  content: "\e9f1";
}

.icon-Company:before {
  content: "\e97e";
}

.icon-Building:before {
  content: "\e93b";
}

.icon-Town:before {
  content: "\eb20";
}

.icon-Learning:before {
  content: "\ea05";
}

.icon-Chef:before {
  content: "\e95e";
}

.icon-Waste:before {
  content: "\ea9b";
}

.icon-Buffet:before {
  content: "\e93a";
}

.icon-Cooking:before {
  content: "\e983";
}

.icon-Facility:before {
  content: "\e9b5";
}

.icon-Cutlery:before {
  content: "\e987";
}

.icon-Drink:before {
  content: "\e994";
}

.icon-Break:before {
  content: "\e936";
}

.icon-Break-check:before {
  content: "\eaff";
}

.icon-Break-close:before {
  content: "\eb00";
}

.icon-Coffee:before {
  content: "\e97d";
}

.icon-Car-signal:before {
  content: "\e950";
}

.icon-Hotel:before {
  content: "\e9f2";
}

.icon-Data-base:before {
  content: "\e989";
}

.icon-Rocket:before {
  content: "\ea3d";
}

.icon-Weight:before {
  content: "\ea9d";
}

.icon-Deal:before {
  content: "\e98a";
}

.icon-Food-production:before {
  content: "\e9d0";
}

.icon-Waiter:before {
  content: "\ea98";
}

.icon-Food:before {
  content: "\e9d1";
}

.icon-Food-family:before {
  content: "\e9cf";
}

.icon-Flour:before {
  content: "\e9ca";
}

.icon-Wood-oven:before {
  content: "\eaa2";
}

.icon-Hand-request:before {
  content: "\e9de";
}

.icon-Auditor:before {
  content: "\e923";
}

.icon-Clean:before {
  content: "\e96b";
}

.icon-Trophy:before {
  content: "\ea7a";
}

.icon-Asterisk:before {
  content: "\eabc";
}

.icon-Hashtag:before {
  content: "\e9df";
}

.icon-Light-bulb:before {
  content: "\eabd";
}

.icon-Traffic-light:before {
  content: "\eabe";
}

.icon-Line-chart-2:before {
  content: "\ea06";
}

.icon-Brain:before {
  content: "\eb10";
}

.icon-Proposal:before {
  content: "\eb11";
}

.icon-Crown-2:before {
  content: "\eb21";
}

.icon-Thumbs-up-down:before {
  content: "\eb22";
}

.icon-Dish:before {
  content: "\eb23";
}

.icon-Infinite:before {
  content: "\eb24";
}

.icon-Road:before {
  content: "\eb25";
}

.icon-Gender:before {
  content: "\eb26";
}

.icon-User:before {
  content: "\ea95";
}

.icon-User-check:before {
  content: "\ea83";
}

.icon-User-close:before {
  content: "\ea85";
}

.icon-User-add:before {
  content: "\ea80";
}

.icon-User-remove:before {
  content: "\ea90";
}

.icon-User-clock:before {
  content: "\ea84";
}

.icon-User-star:before {
  content: "\ea93";
}

.icon-User-search:before {
  content: "\ea91";
}

.icon-User-tag:before {
  content: "\ea94";
}

.icon-User-edit:before {
  content: "\ea87";
}

.icon-User-forbidden:before {
  content: "\ea88";
}

.icon-User-setup:before {
  content: "\ea92";
}

.icon-User-lock:before {
  content: "\ea8e";
}

.icon-User-audit-ok:before {
  content: "\ea81";
}

.icon-User-money:before {
  content: "\ea8f";
}

.icon-User-link:before {
  content: "\eabf";
}

.icon-User-arrow-back:before {
  content: "\eb27";
}

.icon-User-recognition:before {
  content: "\eac3";
}

.icon-Supervisor-link:before {
  content: "\eac4";
}

.icon-Supervisor-receive:before {
  content: "\eac5";
}

.icon-User-location:before {
  content: "\ea8d";
}

.icon-Work-station:before {
  content: "\eaa3";
}

.icon-Direct-work:before {
  content: "\e98e";
}

.icon-User-group-2:before {
  content: "\ea89";
}

.icon-Users-edit:before {
  content: "\eac0";
}

.icon-User-group-3:before {
  content: "\ea8a";
}

.icon-Users-3:before {
  content: "\ea96";
}

.icon-User-card:before {
  content: "\ea82";
}

.icon-User-id-1:before {
  content: "\ea8b";
}

.icon-User-id-2:before {
  content: "\ea8c";
}

.icon-User-contact:before {
  content: "\ea86";
}

.icon-Face-very-high:before {
  content: "\e9b2";
}

.icon-Face-high:before {
  content: "\e9ad";
}

.icon-Face-half:before {
  content: "\e9ac";
}

.icon-Face-low:before {
  content: "\e9ae";
}

.icon-Face-very-low:before {
  content: "\e9b3";
}

.icon-Face-smile:before {
  content: "\e9b1";
}

.icon-Face-no-answer:before {
  content: "\e9af";
}

.icon-Ghost:before {
  content: "\eac1";
}

.icon-Ghost-fill:before {
  content: "\eac2";
}

.icon-Snow:before {
  content: "\ea4e";
}

.icon-Thunderstorm:before {
  content: "\ea73";
}

.icon-Rain:before {
  content: "\ea36";
}

.icon-Clouds:before {
  content: "\e97b";
}

.icon-Wind:before {
  content: "\eaa1";
}

.icon-Sun:before {
  content: "\ea5f";
}

.icon-Drop:before {
  content: "\e996";
}

.icon-Moon:before {
  content: "\ea1b";
}

.icon-Cloud-moon-rain:before {
  content: "\e974";
}

.icon-Cloud-sun-rain:before {
  content: "\e978";
}

.icon-Cloud-moon:before {
  content: "\e975";
}

.icon-Cloud-sun:before {
  content: "\e979";
}

.icon-Snowflake:before {
  content: "\ea4f";
}

.icon-Mist:before {
  content: "\ea17";
}

.icon-Thermometer-low:before {
  content: "\ea6b";
}

.icon-Thermometer-medium:before {
  content: "\ea6c";
}

.icon-Thermometer-full:before {
  content: "\ea6a";
}

.icon-Thermometer-refrigeration:before {
  content: "\ea6e";
}

.icon-Thermometer-off:before {
  content: "\ea6d";
}

.icon-Thermometer-frozen:before {
  content: "\ea69";
}

.icon-Fire:before {
  content: "\e9c7";
}

.ui.rating > .icon {
  display: unset;
}
.ui.rating > .icon:before {
  opacity: 1;
  transform: unset;
  display: unset;
  position: unset;
  width: unset;
}

.ui.star.rating > i.active.icon {
  color: #f8d57e !important;
  text-shadow: 0 -1px 0 #f8d57e, -1px 0 0 #f8d57e, 0 1px 0 #f8d57e, 1px 0 0 #f8d57e !important;
}

.icon {
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.icon.dark-bg {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #e6e5ec;
}
.icon.dark-bg i {
  color: #656d8f;
}
.icon.darker-bg {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #d1d1d7;
}
.icon.darker-bg i {
  color: #656d8f;
}
.icon:hover {
  cursor: pointer;
}
.icon:hover i {
  color: #838bb1;
}

.ps__thumb-y {
  background-color: #b4b9d0 !important;
  width: 8px !important;
}

.ps__rail-y {
  background: #e7e7e7 !important;
  width: 8px !important;
  opacity: 1 !important;
}
.ps__rail-y > .ps__thumb-y {
  right: 0 !important;
}
.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #b4b9d0 !important;
  width: 8px !important;
}

.form__scroll .ps__rail-y {
  opacity: 1 !important;
}

.form-control {
  padding: 0 15px;
  background: white;
  border: 2px solid transparent;
  box-shadow: none;
  -webkit-appearance: none;
  height: 40px;
  border-radius: 3px;
  font-weight: 500;
}
.form-control.with-border {
  border: 1px solid #dadada;
}
.form-control.with-border:focus {
  border: 1px solid #dadada;
}
.form-control.with-border:disabled {
  border: none;
}

.is-invalid ~ .invalid-feedback {
  display: block;
}

input,
input.form-control {
  text-align: left;
  color: #656d8f;
  font-weight: 500;
  font-size: 13px;
  width: 100%;
  outline: none;
  border: 1px solid #e6e5ec;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-family: "Montserrat", "Roboto", "sans-serif" !important;
  border: 1px solid #e6e5ec;
  border-radius: 4px;
  /*&[type="password"] {
    font: small-caption;
    letter-spacing: 0.5px;
    font-size: 24px;
    padding-right: 55px;
  }*/
}
input[type=text]::-ms-clear,
input.form-control[type=text]::-ms-clear {
  display: none;
}
input.mat-mdc-input-element,
input.form-control.mat-mdc-input-element {
  border: none;
  height: 40px;
  width: 100%;
  padding-left: 46px;
  color: #656d8f;
  font-size: 13px;
  font-weight: 500;
}
input.colorpicker,
input.form-control.colorpicker {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin-top: 5px;
  padding: 0;
  cursor: pointer;
  border: none;
}

label {
  width: 100%;
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  line-height: 17px;
  min-height: 17px;
  color: #656d8f;
}
label.label--uppercase {
  text-transform: uppercase;
}
label .label-info {
  position: absolute;
  cursor: pointer;
  font-size: 11px;
  margin-left: 5px;
  font-weight: 600;
  color: #b4b9d0;
}
label .label-info:hover {
  color: #3c709c;
}
label.form-group__title {
  width: 100%;
  border-bottom: 1px solid #dadada;
  padding-bottom: 7px;
  padding-left: 5px;
}

textarea,
textarea.form-control {
  text-align: left;
  color: #656d8f;
  font-weight: 500;
  font-size: 13px;
  width: 100%;
  outline: none;
  border: 1px solid #e6e5ec;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-family: "Montserrat", "Roboto", "sans-serif" !important;
  text-align: left;
  width: 100%;
  outline: none;
  padding: 12px 16px;
}

input:focus, input.form-control:focus, textarea:focus, textarea.form-control:focus {
  color: #656d8f !important;
  outline: none;
}
input:focus:not(.ng-invalid.ng-dirty), input.form-control:focus:not(.ng-invalid.ng-dirty), textarea:focus:not(.ng-invalid.ng-dirty), textarea.form-control:focus:not(.ng-invalid.ng-dirty) {
  border: 1px solid #b1c6d7 !important;
  box-shadow: 0 0px 0 4px #e7f2fb;
}
input:focus.ng-invalid.ng-dirty, input.form-control:focus.ng-invalid.ng-dirty, textarea:focus.ng-invalid.ng-dirty, textarea.form-control:focus.ng-invalid.ng-dirty {
  border: 1px #f1623e solid !important;
  box-shadow: 0 0px 0 4px #fce2e2;
}
input:disabled, input.form-control:disabled, textarea:disabled, textarea.form-control:disabled {
  background: #e7e7e7 !important;
  color: #b4b9d0 !important;
  cursor: unset !important;
}
input:read-only, input.form-control:read-only, textarea:read-only, textarea.form-control:read-only {
  background: #fff;
  color: #505971;
  cursor: pointer;
}
input::placeholder, input.form-control::placeholder, textarea::placeholder, textarea.form-control::placeholder {
  color: #b4b9d0;
}
input.is-invalid, input.form-control.is-invalid, textarea.is-invalid, textarea.form-control.is-invalid {
  border: 2px solid #f1623e;
}
input.is-invalid:focus, input.form-control.is-invalid:focus, textarea.is-invalid:focus, textarea.form-control.is-invalid:focus {
  box-shadow: none;
  border-color: #f1623e;
}
input.warning, input.form-control.warning, textarea.warning, textarea.form-control.warning {
  border: 2px solid #f7cd66;
}
input.warning:focus, input.form-control.warning:focus, textarea.warning:focus, textarea.form-control.warning:focus {
  box-shadow: none;
  border-color: #f7cd66;
}

.row {
  margin-bottom: 5px;
}

.form-group {
  margin-bottom: 1.3rem;
}
.form-group--list {
  margin-bottom: 10px;
  border: 1px solid #d1d1d7;
  padding: 12px 18px 15px;
  margin-top: 12px;
  border-radius: 5px;
  position: relative;
}
.form-group--list > label {
  position: absolute;
  top: -12px;
  width: auto;
  background: #f3f2f5;
  padding: 0 10px;
}
.form-group--list .switch-group {
  margin-bottom: 10px;
}
.form-group--list .row {
  margin: 0;
}
.form-group--list .col-12 {
  padding: 0;
}
.form-group.mg-5 {
  margin: 5px 0 6px;
}
.form-group .number-container {
  display: flex;
  align-items: center;
}
.form-group .number-container label {
  margin-left: 10px;
  font-weight: normal;
  color: #838bb1;
}
.form-group .emoticons-list {
  display: flex;
  align-items: center;
  height: 40px;
  margin: 0;
}
.form-group .emoticons-list i {
  font-size: 18px;
  margin-right: 10px;
}
.form-group .form-icon {
  position: absolute;
  top: 35px;
  right: 18px;
  font-size: 16px;
  width: 28px;
  background: #fff;
}
.form-group .form-icon--invalid {
  color: #f1623e;
}
.form-group .form-icon--invalid:before {
  font-weight: 600;
}
.form-group .form-icon--info {
  color: #3c709c;
}
.form-group .fg-flex,
.form-group .flexbox > input {
  width: 48%;
  margin-right: 20px;
}
.form-group .fg-flex:last-child,
.form-group .flexbox > input:last-child {
  margin: 0;
}
.form-group .fg-flex label,
.form-group .flexbox > input label {
  font-weight: normal;
  margin-top: 5px;
  color: #838bb1;
}
.form-group .view-password {
  position: absolute;
  right: 16px;
  top: 22px;
  height: 40px;
  width: 47px;
  display: flex;
  font-size: 20px;
  justify-content: center;
  align-items: center;
  color: #b4b9d0;
  transition: all 0.2s linear;
  cursor: pointer;
}
.form-group .view-password:hover {
  color: #656d8f;
}
.form-group span.tip {
  margin-top: 5px;
  display: block;
  font-size: 11px;
  color: #a9acc6;
}
.form-group span.tip.input-tip i {
  font-size: 12px;
  color: #3c709c;
  margin-right: 1px;
}
.form-group span.tip.input-tip i:before {
  font-weight: 600;
}
.form-group a.link-add {
  display: inline-block;
  font-size: 12px;
  color: #3c709c;
  margin-bottom: 0;
  margin-top: 10px;
  transition: all 0.5s ease;
  /*&:hover {
    color: $gir-hover-blue;
  }*/
}

.input-container {
  display: flex;
  justify-content: space-between;
}
.input-container .input-icons {
  height: 40px;
  display: flex;
  align-items: center;
}
.input-container .input-icons span {
  color: #9ba2c0;
  display: inline-block;
  transition: all 0.2s linear;
  margin-left: 10px;
  width: 23px;
  height: 23px;
  font-size: 7px;
  background: #d1d1d7;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.input-container .input-icons span i {
  transition: none;
}
.input-container .input-icons span i::before {
  margin: 0;
  font-weight: 600;
}
.input-container .input-icons span.accept {
  background: #3c709c;
}
.input-container .input-icons span.accept i {
  color: #fff;
}
.input-container .input-icons span.cancel:hover {
  background: #656d8f;
}
.input-container .input-icons span.cancel:hover i {
  color: #fff;
}

.inline-checkbox {
  display: inline-block;
  margin-right: 25px;
  margin-top: 5px;
}

.form-inline .form-check {
  width: 100%;
  justify-content: flex-start;
}

.validation-error-msg {
  text-align: right;
  color: #f1623e;
  font-size: 10px;
}

mat-accordion .mat-expansion-panel {
  background: none;
  margin: 0;
  box-shadow: none !important;
  transition: none;
  padding-left: 3px;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header {
  display: block;
  padding: 0;
  height: 20px !important;
  max-height: 20px;
  background: none !important;
  font-family: "Montserrat", sans-serif;
  position: relative;
  margin-bottom: 15px;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title {
  font-weight: 500;
  background: none;
  display: flex;
  align-items: center;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title.is-invalid-content::after {
  color: #f1623e;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title.is-invalid-content h5 {
  color: #f1623e;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title.is-invalid-content i {
  font-weight: 600;
  font-size: 16px;
  color: #f1623e;
  margin-left: 10px;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title h5 {
  font-size: 16px;
  margin-left: 22px;
  color: #3c709c;
  margin-bottom: 0;
  -webkit-user-select: none;
          user-select: none;
  position: relative;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title::after {
  content: "\e964";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  transition: all 0.2s linear;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  position: absolute;
  left: 0;
  border-style: none;
  color: #3c709c;
  transform: none;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator {
  display: none;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-panel-header-title::after {
  transform: rotate(90deg) !important;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-panel-content .mat-expansion-panel-body {
  overflow: visible;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-content {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0;
  overflow: hidden;
}
mat-accordion .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .mat-accordion__body {
  padding: 0;
  margin-bottom: 20px;
}

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

.mat-mdc-tooltip-panel-below .mat-mdc-tooltip {
  font-family: "Montserrat", sans-serif !important;
  background-color: #656d8f;
  padding: 0 !important;
  border: 1px solid #656d8f;
  border-radius: 5px !important;
  text-align: left;
  font-size: 12px;
  margin: 0 !important;
  overflow: visible !important;
  max-width: 260px !important;
  line-height: 17px;
  top: -7px;
  --mdc-plain-tooltip-container-color: $Evening-sky;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before {
  content: "";
  position: absolute;
  left: calc(50% - 0.5rem) !important;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid #656d8f;
  top: -6px !important;
  bottom: unset;
  right: unset;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip--large {
  white-space: normal;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip--left, .mat-mdc-tooltip-panel-below .mat-mdc-tooltip--right {
  margin-top: 0 !important;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip--left {
  margin-right: 9px !important;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip--left:before {
  transform: rotate(90deg);
  top: calc(50% - 3px);
  right: -10px;
  left: inherit;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip--left--mg-right {
  margin-right: 20px !important;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip--right {
  margin-left: 12px !important;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip--right:before {
  transform: rotate(-90deg);
  left: -10px;
  top: calc(50% - 3px);
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip--top {
  margin-bottom: 12px !important;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip--top:before {
  transform: rotate(-180deg);
  top: 100%;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.sidebar-tooltip {
  white-space: pre-wrap;
  margin-top: 15px !important;
  font-family: "Montserrat", sans-serif !important;
  background-color: #656d8f;
  padding: 0 !important;
  border: 1px solid #656d8f;
  border-radius: 5px !important;
  text-align: left;
  font-size: 12px;
  margin: 0 !important;
  overflow: visible !important;
  max-width: 260px !important;
  line-height: 17px;
  top: -7px;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip {
  font-family: "Montserrat", sans-serif !important;
  background-color: #656d8f;
  padding: 0 !important;
  border: 1px solid #656d8f;
  border-radius: 5px !important;
  text-align: left;
  font-size: 12px;
  margin: 0 !important;
  overflow: visible !important;
  max-width: 260px !important;
  line-height: 17px;
  top: -7px;
  margin-bottom: 20px !important;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  border: 1px solid transparent;
  border-radius: 25px !important;
  box-shadow: 0 0 10px #ccc;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip:before {
  content: none;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.app-tooltip-disabled {
  background: white !important;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Mapalos-app {
  background: #1d122c;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Mapalos-app.app-tooltip-disabled {
  color: #1d122c;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Gir-settings-app {
  background: #00A0DC;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Gir-settings-app.app-tooltip-disabled {
  color: #00A0DC;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Settings-app {
  background: #00A0DC;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Settings-app.app-tooltip-disabled {
  color: #00A0DC;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Analytics-app {
  background: #01bbc4;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Analytics-app.app-tooltip-disabled {
  color: #01bbc4;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Administration-app {
  background: #301E4A;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Administration-app.app-tooltip-disabled {
  color: #301E4A;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Configuration-app {
  background: #301E4A;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Configuration-app.app-tooltip-disabled {
  color: #301E4A;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Workforce-app {
  background: #b22167;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Workforce-app.app-tooltip-disabled {
  color: #b22167;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Cashrec-app {
  background: #8ec351;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Cashrec-app.app-tooltip-disabled {
  color: #8ec351;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Facilities-app {
  background: #ffc05f;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Facilities-app.app-tooltip-disabled {
  color: #ffc05f;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Operations-app, .mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Compliance-app {
  background: #835afe;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Operations-app.app-tooltip-disabled, .mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Compliance-app.app-tooltip-disabled {
  color: #835afe;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Documentation-app {
  background: #f16354;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Documentation-app.app-tooltip-disabled {
  color: #f16354;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Flow-app {
  background: #C7305E;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Flow-app.app-tooltip-disabled {
  color: #C7305E;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Reputation-app {
  background: #3c709c;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Reputation-app.app-tooltip-disabled {
  color: #3c709c;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-One-app {
  background: linear-gradient(136.43deg, #5D0B7A -1.27%, #9C1D88 50.89%, #CF3B67 98.53%);
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-One-app.app-tooltip-disabled {
  color: linear-gradient(136.43deg, #5D0B7A -1.27%, #9C1D88 50.89%, #CF3B67 98.53%);
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Easilys-app {
  background: #0F4E83;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Easilys-app.app-tooltip-disabled {
  color: #0F4E83;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Engagement-app {
  background: #5D0B7A;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.app-tooltip.icon-Engagement-app.app-tooltip-disabled {
  color: #5D0B7A;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.cr-tooltip {
  margin-top: 15px !important;
  font-family: "Montserrat", sans-serif !important;
  background-color: #656d8f;
  padding: 0 !important;
  border: 1px solid #656d8f;
  border-radius: 5px !important;
  text-align: left;
  font-size: 12px;
  margin: 0 !important;
  overflow: visible !important;
  max-width: 260px !important;
  line-height: 17px;
  top: -7px;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.edit-photo-tooltip {
  margin-top: 0 !important;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.tooltip--validate {
  background: #f1623e !important;
  border-color: #f1623e !important;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip.tooltip--validate:before {
  border-bottom: 0.4rem solid #f1623e !important;
}

/* CUSTOM TOOLTIP DIRECTIVE */
.tooltip-container {
  text-align: center;
  z-index: 5000;
  position: fixed;
  padding: 6px 12px;
  font-weight: 600;
  line-height: initial;
  color: white;
  background: #656d8f;
  opacity: 1;
  transform: translate(-50%);
  border-radius: 4px;
  pointer-events: none;
  white-space: nowrap;
}
.tooltip-container.transform-none {
  transform: none !important;
}

.tooltip-arrow {
  text-align: center;
  z-index: 5001;
  position: fixed;
  padding: 6px 12px;
  font-weight: 600;
  line-height: initial;
  color: white;
  background: #656d8f;
  opacity: 1;
  transform: translate(-50%);
  pointer-events: none;
  white-space: nowrap;
  width: 10px;
  height: 10px;
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
}

.mat-datepicker-toggle {
  position: absolute;
  width: calc(100% - 30px);
  left: 15px;
  top: 21px;
  height: 40px;
}
.mat-datepicker-toggle .mat-mdc-icon-button {
  text-align: left;
  color: #656d8f;
  font-weight: 500;
  font-size: 13px;
  width: 100%;
  outline: none;
  border: 1px solid #e6e5ec;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-family: "Montserrat", "Roboto", "sans-serif" !important;
  border: none;
  outline: none;
  display: flex;
  align-items: center;
  background: none;
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.mat-datepicker-toggle .mat-mdc-icon-button:before {
  content: "\e94d";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  transition: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #9ba2c0;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  transition: all 0.2s ease;
}
.mat-datepicker-toggle .mat-mdc-icon-button:hover:before {
  color: #3c709c;
}
.mat-datepicker-toggle .mat-mdc-icon-button:disabled:before {
  color: #b4b9d0;
}
.mat-datepicker-toggle .mat-mdc-icon-button .mat-button-wrapper .mat-datepicker-toggle-default-icon {
  display: none;
}

mat-datepicker-content.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-mdc-button, mat-datepicker-content .mat-mdc-icon-button, mat-datepicker-content .mat-mdc-outlined-button {
  color: inherit;
  background: transparent;
}
mat-datepicker-content .mat-calendar {
  width: 250px !important;
  min-height: 245px !important;
  height: auto !important;
  padding-bottom: 10px !important;
  font-family: inherit;
}
mat-datepicker-content .mat-calendar .mat-calendar-header {
  padding: 0 !important;
  background: #3c709c;
  margin-bottom: 0;
  color: #fff;
}
mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls {
  margin: 0 !important;
  width: 100%;
  justify-content: space-between;
}
mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button {
  order: 2;
  line-height: 33px !important;
  font-size: 13px !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: white;
}
mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button .mat-calendar-arrow {
  display: none !important;
}
mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-spacer {
  display: none;
}
mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-previous-button {
  order: 1;
  height: 33px !important;
  width: 33px !important;
  outline: none !important;
}
mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-previous-button::after {
  margin: 12.2px !important;
  border-color: #fff !important;
}
mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-next-button {
  order: 3;
  height: 33px !important;
  width: 33px !important;
  outline: none !important;
}
mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-next-button::after {
  margin: 12.2px !important;
  border-color: #fff !important;
}
mat-datepicker-content .mat-calendar .mat-calendar-content {
  padding: 0 !important;
}
mat-datepicker-content .mat-calendar .mat-calendar-content mat-multi-year-view .mat-calendar-table {
  margin-top: 5px;
}
mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-table-header th {
  padding: 7px 0 !important;
  background: #f3f2f5;
  font-size: 12px;
  color: #838bb1;
}
mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-table-header th.mat-calendar-table-header-divider {
  display: none;
}
mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body td.mat-calendar-body-cell {
  position: relative !important;
  text-align: center !important;
  cursor: pointer !important;
  font-size: 13px;
  color: #9ba2c0;
  border: none !important;
  width: 27px !important;
  border-radius: 50%;
  padding: 0 !important;
  text-shadow: none !important;
}
mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body td.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(0, 0, 0, 0.04);
}
mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body td.mat-calendar-body-cell.mat-calendar-body-disabled .mat-calendar-body-cell-content {
  color: #b4b9d0;
  cursor: default;
}
mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body td.mat-calendar-body-cell .mat-calendar-body-cell-content {
  position: relative !important;
  top: 0 !important;
  display: block !important;
  left: 0 !important;
  line-height: 30px !important;
  height: 32px !important;
  width: 32px;
  margin: 0 auto !important;
  color: #9ba2c0;
  border-color: transparent;
}
mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body td.mat-calendar-body-cell .mat-calendar-body-cell-content.mat-calendar-body-selected {
  background-color: #3c709c;
  box-shadow: none !important;
  color: #fff;
}
mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body td.mat-calendar-body-label {
  color: #838bb1;
  line-height: 5px;
  height: auto;
}
mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table .mat-calendar-body tr:first-child td.mat-calendar-body-label {
  height: 0;
  padding: 0 !important;
  color: transparent;
}

/* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
.mat-mdc-button:hover .mat-button-focus-overlay, .mat-button-focus-overlay, .mat-button-ripple {
  opacity: 0 !important;
  display: none !important;
}

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border: none !important;
  background-color: #f3f2f5;
}

.datepicker {
  position: relative;
}
.datepicker mat-datepicker-toggle {
  position: absolute;
  top: 0;
  left: 0;
}
.datepicker mat-datepicker-toggle .mat-mdc-icon-button:before {
  display: none;
}
.datepicker.is-invalid .mat-mdc-input-element {
  color: #f1623e;
  border: 2px solid #f1623e;
}
.datepicker.is-invalid .mat-datepicker-toggle .mat-mdc-icon-button:before {
  color: #f1623e !important;
  display: inline-block;
}
.datepicker-icon {
  position: absolute;
  top: 12px;
  right: 2px;
  font-size: 16px;
  width: 28px;
  background: #fff;
}
.datepicker-icon--invalid {
  color: #f1623e;
  font-weight: 600;
}
.datepicker-tooltip {
  max-width: unset !important;
}

.cr-submenu-dropdown {
  position: absolute;
  z-index: 999;
  background: #ffffff;
  padding: 0;
  border: none;
  border-radius: 7px;
  min-width: 190px;
  box-shadow: 0 0 4px rgba(75, 73, 82, 0.3);
}
.cr-submenu-dropdown > ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}
.cr-submenu-dropdown a {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  color: #838bb1 !important;
  font-size: 13px;
  font-weight: 500;
  white-space: nowrap;
  transition: all 0.2s linear;
  cursor: pointer;
}
.cr-submenu-dropdown a.selected {
  color: #3c709c !important;
}
.cr-submenu-dropdown a i {
  font-size: 17px;
  margin-right: 8px;
}
.cr-submenu-dropdown a:hover {
  background-color: #e9f6fe;
  color: #656d8f !important;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.counter__chart {
  text-align: center;
  position: relative;
  margin-left: 30px;
  max-width: 105px;
  display: inline-block;
}
@media (max-width: 1024px) {
  .counter__chart {
    margin-left: 22px;
  }
}
.counter__chart.nps {
  position: relative;
  max-width: 110px;
  width: 110px;
  margin-left: 0;
}
.counter__chart.nps .nps-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.counter__chart.nps .nps-content .nps-value {
  font-size: 19px;
  margin-top: 2px;
  font-weight: 700;
}
.counter__chart .chart__svg {
  height: 65px;
}
.counter__chart .chart__svg.nps {
  height: 110px;
}
@media (max-width: 1024px) {
  .counter__chart .chart__svg {
    height: 56px;
  }
}
.counter__chart .chart__svg .svg__bg {
  fill: none;
  stroke: #f3f2f5;
  stroke-width: 2.8;
}
.counter__chart .chart__svg .svg__circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
}
.counter__chart .chart__svg .svg__circle--animation {
  animation: progress 2s ease-out forwards;
}
.counter__chart .chart__svg .svg__number {
  font-size: 7px;
  text-anchor: middle;
  font-weight: bold;
  position: relative;
  fill: #656d8f;
}
.counter__chart .chart__svg .svg__number tspan {
  font-size: 5px;
}
.counter__chart .chart__svg.orange .svg__circle, .counter__chart .chart__svg.passives .svg__circle {
  stroke: #f7cd66;
}
.counter__chart .chart__svg.green .svg__circle, .counter__chart .chart__svg.promoters .svg__circle {
  stroke: #25b9a0;
}
.counter__chart .chart__svg.blue .svg__circle {
  stroke: #3c709c;
}
.counter__chart .chart__svg.red .svg__circle, .counter__chart .chart__svg.detractors .svg__circle {
  stroke: #f1623e;
}
.counter__chart .chart__svg.yellow .svg__circle {
  stroke: #f7cd66;
}
.counter__chart .chart__value {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.counter__chart .chart__value .chart__arrow {
  font-size: 13px;
}
@media (max-width: 1024px) {
  .counter__chart .chart__value .chart__arrow {
    top: 35px;
    font-size: 10px;
  }
}
.counter__chart .chart__value .chart__arrow i {
  margin-right: 5px;
}
.counter__chart .chart__value .chart__arrow i.red {
  color: #f1623e;
}
.counter__chart .chart__value .chart__arrow i.green {
  color: #25b9a0;
}
.counter__chart .chart__value .chart__arrow i.yellow {
  color: #f7cd66;
}
.counter__chart .chart__value .chart__arrow i.orange {
  color: #f6a964;
}
.counter__chart .chart__value .chart__arrow i.blue {
  color: #3c709c;
}
.counter__chart .chart__value .chart__value__number {
  font-size: 22px;
  font-weight: 600;
  color: #3c709c;
}
@media (max-width: 1024px) {
  .counter__chart .chart__value .chart__value__number {
    top: 35px;
    font-size: 10px;
  }
}
.counter__chart .chart__value .chart__value__number.red {
  color: #f1623e;
}
.counter__chart .chart__value .chart__value__number.green {
  color: #25b9a0;
}
.counter__chart .chart__value .chart__value__number.yellow {
  color: #f7cd66;
}
.counter__chart .chart__value .chart__value__number.orange {
  color: #f7cd66;
}
.counter__chart .chart__value .chart__value__number.blue {
  color: #3c709c;
}
.counter__chart .chart__name {
  font-size: 12px;
  line-height: 12px;
  color: #656d8f;
  display: block;
  margin-top: 6px;
}

.reputation-counter {
  position: relative;
  height: 200px;
  width: 200px;
  max-width: 200px;
  text-align: center;
  margin-left: 30px;
  display: inline-block;
}
.reputation-counter .reputation-counter-info {
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.reputation-counter .reputation-counter-info .reputation-counter-icon {
  position: relative;
  width: 35px;
  height: 35px;
  cursor: pointer;
  border: none !important;
  border-radius: 50%;
  background: #e7e7e7;
  color: #505971;
  padding: 0;
  margin: 0;
  transition: all 0.2s linear;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.reputation-counter .reputation-counter-info .reputation-counter-value {
  font-weight: 700;
  font-size: 38px;
  margin-top: 10px;
  color: #656d8f;
}
.reputation-counter .reputation-counter-info .reputation-counter-label {
  font-weight: 500;
  font-size: 12px;
  max-width: 140px;
  line-height: 12px;
  height: 24px;
  text-align: center;
  margin-top: 3px;
  color: #656d8f;
}

.reputation-gauge {
  position: relative;
  width: 100%;
  text-align: center;
  margin-left: 30px;
  display: inline-block;
}
.reputation-gauge > svg {
  width: 100%;
}
.reputation-gauge .reputation-gauge-info {
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  top: 50%;
  left: 50%;
  margin-top: 30px;
  transform: translate(-50%, -50%);
}
.reputation-gauge .reputation-gauge-info .reputation-gauge-value {
  font-weight: 700;
  font-size: 32px;
  color: #656d8f;
}

.reputation-progressbar {
  width: 100%;
}
.reputation-progressbar > svg {
  width: 100%;
}
.reputation-progressbar .reputation-progressbar-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reputation-progressbar .reputation-progressbar-info .reputation-progressbar-label {
  font-weight: 600;
  font-size: 13px;
}
.reputation-progressbar .reputation-progressbar-info .reputation-progressbar-value {
  font-weight: 700;
  font-size: 14px;
}

.sidebar-filter-aspects-wrapper mat-checkbox {
  --mdc-checkbox-state-layer-size: 15px;
  --mdc-checkbox-state-size: 15px;
}

mat-checkbox {
  --mdc-checkbox-unselected-icon-color: #e7e7e7;
  --mdc-checkbox-unselected-focus-icon-color: #a9cfeb;
  --mdc-checkbox-unselected-hover-icon-color: #dadbe7;
  --mdc-checkbox-unselected-pressed-icon-color: #a9cfeb;
  --mdc-checkbox-disabled-unselected-icon-color: #e7e7e7;
  --mdc-checkbox-unselected-state-layer-color: transparent;
  --mdc-checkbox-unselected-hover-state-layer-color: transparent;
  --mdc-checkbox-unselected-pressed-state-layer-color: transparent;
  --mdc-checkbox-unselected-focus-state-layer-color: transparent;
  --mdc-checkbox-disabled-selected-icon-color: #3c709c;
  --mdc-checkbox-state-layer-size: 16px;
  --mdc-checkbox-state-size: 16px;
  margin-right: 8px;
}
mat-checkbox.mdc-checkbox--disabled {
  opacity: 0.4;
}
mat-checkbox .mdc-checkbox {
  flex: 0 0 var(--mdc-checkbox-state-size) !important;
  width: var(--mdc-checkbox-state-size) !important;
  height: var(--mdc-checkbox-state-size) !important;
  background-color: white;
  padding: 0 !important;
}
mat-checkbox .mdc-checkbox__background {
  top: 0 !important;
  left: 0 !important;
  width: var(--mdc-checkbox-state-size) !important;
  height: var(--mdc-checkbox-state-size) !important;
}
mat-checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target {
  width: calc(var(--mdc-checkbox-state-layer-size)) !important;
  height: calc(var(--mdc-checkbox-state-layer-size)) !important;
}

.mat-mdc-slide-toggle {
  /* TODO(mdc-migration): The following rule targets internal classes of slide-toggle that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of slide-toggle that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of slide-toggle that may no longer apply for the MDC version. */
}
.mat-mdc-slide-toggle .mat-slide-toggle-bar {
  background: white;
}
.mat-mdc-slide-toggle .mat-slide-toggle-thumb-container {
  /* TODO(mdc-migration): The following rule targets internal classes of slide-toggle that may no longer apply for the MDC version. */
}
.mat-mdc-slide-toggle .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background: #3c709c;
}

.switch-group {
  display: flex;
  align-items: center;
  height: 40px;
}
.switch-group--no-padding {
  height: auto;
}
.switch-group .toggle {
  cursor: pointer;
  width: 40px;
  height: 20px;
  border-radius: 60px;
  display: inline-block;
  position: relative;
}
.switch-group .toggle__input {
  width: 100%;
  height: 100%;
  background: none;
  border-radius: 60px;
  position: absolute;
  top: 0;
  border: none;
  padding: 0;
}
.switch-group .toggle__ball {
  content: "";
  will-change: translate;
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  background: #3c709c;
  border-radius: 50%;
  transition: 200ms;
  top: 3px;
  left: 0;
  padding: 0;
}
.switch-group .toggle__ball button {
  opacity: 0;
}
.switch-group .toggle__ball__middle-line {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 2px;
  background-color: #ebeaf1;
  opacity: 0;
  border-radius: 4px;
}
.switch-group .toggle__text {
  margin-left: 8px;
  color: #9BA2C0;
  font-size: 11px;
  font-weight: 500;
}
.switch-group .toggle--active {
  background-color: #e7f2fb;
}
.switch-group .toggle--active .toggle__ball {
  transform: translateX(22px);
  background-color: #3c709c;
}
.switch-group .toggle--indeterminate {
  background-color: #f3f2f5;
}
.switch-group .toggle--indeterminate .toggle__ball {
  transform: translateX(13px);
  background-color: #f6a964;
}
.switch-group .toggle--indeterminate .toggle__ball__middle-line {
  opacity: 1;
}
.switch-group .toggle--inactive {
  background-color: #f3f3f5;
}
.switch-group .toggle--inactive .toggle__ball {
  transform: translateX(4px);
  background-color: #9ba2c0;
}
.switch-group .toggle--disabled {
  background-color: #f3f2f5 !important;
  cursor: default;
}
.switch-group .toggle--disabled input {
  display: none;
}
.switch-group .toggle--disabled .toggle__ball {
  background-color: #dadbe7;
}
.switch-group .toggle--gray-parent.toggle--active {
  background-color: white;
}
.switch-group .toggle--gray-parent.toggle--inactive {
  background-color: #e6e5ec;
}
.switch-group .toggle--gray-parent.toggle--indeterminate {
  background-color: #e6e5ec;
}
.switch-group .toggle--gray-parent.toggle--disabled {
  background-color: #e6e5ec !important;
}
.switch-group .toggle--small {
  width: 50px;
  height: 18px;
}
.switch-group .toggle--small .toggle {
  width: 50px;
  height: 18px;
}
.switch-group .toggle--small .toggle .toggle__ball {
  width: 12px;
  height: 12px;
}
.switch-group .toggle--small .toggle .toggle__ball.toggle__ball--on {
  transform: translateX(28px);
}
.switch-group label.toggler {
  font-size: 11px;
  display: inline-block;
  pointer-events: none;
  color: #838bb1;
  font-weight: normal;
  margin-left: 10px;
  width: auto;
  margin-bottom: 0;
  -webkit-user-select: none;
          user-select: none;
}

.cr-component-host-fullscreen .cr-graph-container .cr-graph {
  height: 45vh;
}
.cr-component-host-fullscreen .cr-graph-container .cr-graph.cr-graph-full-content {
  height: 45vh;
}

.cr-graph-container .cr-graph {
  height: 300px;
}
.cr-graph-container .cr-graph > div {
  height: 100%;
}
.cr-graph-container .cr-graph.cr-graph-full-content {
  height: 340px;
}
.cr-graph-container .cr-graph.cr-graph-full-content > div {
  height: 100%;
}

.auth-box {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 100px;
  margin-left: -170px;
  width: 340px;
  height: auto;
  background-color: white;
  padding: 50px;
}

.auth-social-icon {
  height: 25px;
  width: 25px;
}

.invitation_location_map {
  height: 200px;
}

.invitation-page-content {
  background: white;
  min-height: 100vh;
  position: relative;
}
.invitation-page-content .invitation-text {
  text-align: center;
  margin-bottom: 40px;
}
.invitation-page-content .invitation-text .invitation-welcome {
  font-size: 28px;
  text-align: center;
}
.invitation-page-content .invitation-text .invitation-welcome-sub {
  font-size: 12px;
  margin-top: 8px;
  opacity: 0.6;
}
.invitation-page-content .invitation-cr-logo {
  position: absolute;
  top: 20px;
  left: 20px;
}
.invitation-page-content .invitation-page-form-container {
  position: relative;
  margin-top: 100px;
  width: 100%;
}
.invitation-page-content .invitation-page-form-container .invitation-page-form-content {
  position: absolute;
  width: 60%;
  left: 50%;
  transform: translateX(-50%);
}
.invitation-page-content .invitation-page-form-container .invitation-page-form-content form {
  width: 100%;
}
.invitation-page-content .invitation-page-form-container .invitation-page-form-content form .invitation-submit {
  background-color: #3c709c;
  color: white;
  width: 100%;
}
.invitation-page-content .invitation-page-form-container .invitation-form-footer {
  text-align: center;
}
.invitation-page-content .invitation-page-form-container .invitation-form-footer .invitation-footer-title {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 18px;
}
.invitation-page-content .invitation-page-form-container .invitation-form-footer .invitation-footer-check-list-container {
  position: relative;
  width: 100%;
}
.invitation-page-content .invitation-page-form-container .invitation-form-footer .invitation-footer-check-list-container .invitation-footer-check-list {
  text-align: left;
  width: 75%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: 50% 50%;
}
.invitation-page-content .invitation-page-form-container .invitation-form-footer .invitation-footer-check-list-container .invitation-footer-check-list .invitation-footer-item {
  margin-top: 20px;
}
.invitation-page-content .invitation-page-form-container .invitation-form-footer .invitation-footer-check-list-container .invitation-footer-check-list .invitation-footer-item span {
  opacity: 0.6;
  margin-left: 10px;
}
.invitation-page-content .invitation-map-container {
  position: relative;
  height: 100vh;
  width: 100%;
}
.invitation-page-content .invitation-map-container .invitation-map {
  position: relative;
  height: 100%;
}
.invitation-page-content .invitation-map-container .invitation-locations {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  padding: 20px 20px;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 5px 25px 0 rgba(137, 173, 255, 0.15);
  max-height: 45vh;
  overflow-y: auto;
}

.resetpassword-page-content {
  position: relative;
  background-color: white;
  min-height: 100vh;
}
.resetpassword-page-content .resetpassword-head {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 100%;
}
.resetpassword-page-content .resetpassword-body {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30%;
  transform: translate(-50%, -50%);
}

.login-page {
  display: flex;
}
.login-page .login-page-content {
  flex-grow: 1;
  position: relative;
  max-width: 448px;
  background-color: #f3f2f5;
  display: flex;
  align-content: center;
  align-items: center;
}
.login-page .login-page-content .login-form {
  width: 100%;
}
.login-page .login-page-content .login-form .login-form__title {
  text-align: center;
  margin-bottom: 3.192rem;
}
.login-page .login-page-content .login-form .login-form__title img {
  width: 15.769rem;
  height: 3.275rem;
}
.login-page .login-page-content .login-form .login-form__description {
  font-size: 1.077rem;
  line-height: 1.308rem;
  padding: 0.923rem 3.692rem;
  text-align: center;
}
.login-page .login-page-content .login-form .login-form__description header {
  font-weight: bold;
}
.login-page .login-page-content .login-form .login-form__description p {
  font-weight: 500;
}
.login-page .login-page-content .login-form .login-form__controls {
  padding: 0 2.615rem;
  position: relative;
}
.login-page .login-page-content .login-form .login-form__controls .login-form__input {
  margin-bottom: 1.154rem;
  height: 3.077rem;
  padding: 0.923rem 3.692rem;
}
.login-page .login-page-content .login-form .login-form__controls .login-form__input--email {
  background-image: url("/assets/media/icons/email-icon.svg");
  background-repeat: no-repeat;
  background-position: 1.168rem;
}
.login-page .login-page-content .login-form .login-form__controls .login-form__input--password {
  background-image: url("/assets/media/icons/key-icon.svg");
  background-repeat: no-repeat;
  background-position: 1.168rem;
}
.login-page .login-page-content .login-form .login-form__actions {
  padding: 0 2.615rem;
  margin-top: 0.154rem;
}
.login-page .login-page-content .login-form .login-form__actions header {
  margin-bottom: 2.077rem;
}
.login-page .login-page-content .login-form .login-form__actions header .login-form__forgot {
  color: #3c709c;
}
.login-page .login-page-content .login-form .login-form__actions header .login-form__forgot small {
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.154rem;
}
.login-page .login-page-content .login-form .login-form__actions .login-form__button--submit {
  height: 3.077rem;
  width: 100%;
  background-color: #3c709c;
  color: white;
  font-size: 1.077rem;
}
.login-page .login-page-content .login-footer {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.923rem 0;
  width: 100%;
}
.login-page .login-page-content .login-footer .login-footer__logo {
  margin-bottom: 1.438rem;
}
.login-page .login-page-content .login-footer .login-footer__logo img {
  width: 8.077rem;
  height: 1.629rem;
}
.login-page .login-page-content .login-footer .login-footer__info {
  margin-bottom: 0.308rem;
  line-height: 1.231rem;
  color: #656d8f;
}
.login-page .login-page-content .login-footer .login-footer__info > a {
  color: #3c709c;
}
.login-page .login-page-content .login-footer .login-footer__info .separator {
  display: inline-block;
  width: 1px;
  height: 10px;
  background: #3c709c;
  margin: 0 10px;
}
.login-page .login-page-image {
  flex-grow: 2;
  background-size: cover;
  background-image: url(/assets/media/bg_auth.png);
  height: 100vh;
}

#modal_search_locations_map {
  height: 300px;
}

.map_controls {
  margin-top: 10px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

#pac-input {
  background-color: #fff;
  font-family: Roboto-Regular sans-serif;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 300px;
}

#pac-input:focus {
  border-color: #3c709c;
}

.pac-container {
  font-family: Roboto-Regular sans-serif;
  z-index: 100000;
}
.pac-container.locations {
  margin-top: -50px;
}

.modal.invite-user-modal .modal-dialog {
  max-width: 75%;
}

.modal.add-location-modal .modal-dialog {
  max-width: 60%;
}

.modal.admin-user-modal .modal-dialog {
  max-width: 80%;
}

.modal.location-detail-modal .modal-dialog {
  max-width: 60%;
}
.modal.location-detail-modal .modal-dialog .modal_detail_location_map {
  height: 300px;
}

.location-detail-modal-add-group {
  width: 100%;
  text-align: center;
}
.location-detail-modal-add-group > a {
  color: #25b9a0 !important;
}

.accordion {
  margin-top: 20px;
}
.accordion .card {
  margin-top: 10px;
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 0 5px 25px 0 rgba(137, 173, 255, 0.15);
  min-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
}
.accordion .card .card-header .card-title {
  color: #3c709c !important;
}
.accordion .card .card-header .card-title:after {
  color: #3c709c !important;
}
.accordion .card .card-header .card-title.collapsed {
  color: #656d8f !important;
}
.accordion .card .card-header .card-title.collapsed:after {
  color: #656d8f !important;
}

.nlp-entity {
  font-weight: bold;
}

.nlp-label.magnitude {
  color: #3c709c;
}

.small-chart {
  height: 150px !important;
}

.simple-chart {
  height: 300px;
}

.nlp-table-container .cr-grid-row {
  height: unset !important;
}
.nlp-table-container .review-labels-sentence {
  display: flex;
  align-items: center;
  flex: 1;
  justify-content: space-evenly;
}
.nlp-table-container .review-labels-sentence > span {
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: flex-end;
}
.nlp-table-container .review-labels-sentence .review-labels.absa {
  flex-grow: 1;
  justify-content: center;
}

table.nlp-table {
  width: 100%;
}
table.nlp-table tr {
  height: 45px;
  border-bottom: 1px solid #f0f0f4;
}
table.nlp-table tr td {
  padding: 5px 0;
  text-align: justify;
}
table.nlp-table td.center,
table.nlp-table th.center {
  text-align: center;
}

.donut-container {
  position: absolute;
}

.donut-inner {
  position: absolute;
  top: 30px;
  text-align: center;
}

.cr-replies-carousel {
  position: fixed;
  display: flex;
  justify-content: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #403770;
  z-index: 300;
  overflow-y: scroll;
}
.cr-replies-carousel .cr-replies-carousel-content {
  position: static;
  margin-top: 80px;
}
.cr-replies-carousel .cr-replies-carousel-review-container {
  background-color: white;
  border-radius: 5px;
}
.cr-replies-carousel .cr-replies-carousel-review-filter {
  align-self: flex-end;
}
.cr-replies-carousel .cr-replies-carousel-review-filter label {
  color: #9ba2be;
}
.cr-replies-carousel .cr-replies-carousel-actions {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.cr-replies-carousel .cr-replies-carousel-label {
  color: #9ba2be;
  font-size: 12px;
}
.cr-replies-carousel .cr-replies-carousel-label div.disabled {
  color: #656d8f;
  cursor: default;
}
.cr-replies-carousel .cr-replies-carousel-label:hover {
  cursor: pointer;
  color: white;
}
.cr-replies-carousel .cr-replies-carousel-label:hover div.disabled {
  color: #656d8f;
  cursor: default;
}
.cr-replies-carousel .cr-replies-carousel-label.leave {
  right: 20px;
  top: 40px;
  position: absolute;
}
.cr-replies-carousel .cr-replies-carousel-label.prev {
  align-self: flex-end;
  left: 0;
}
.cr-replies-carousel .cr-replies-carousel-label.next {
  align-self: flex-end;
  right: 0;
}
.cr-replies-carousel .cr-replies-carousel-label.replies:hover {
  color: #9ba2be;
  cursor: default;
}
.cr-replies-carousel .cr-replies-carousel-counters {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: white;
  align-self: flex-end;
  font-size: 28px;
  position: absolute;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}
.cr-replies-carousel .cr-replies-carousel-counters .cr-replies-carousel-counters-loader {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 15px;
}
.cr-replies-carousel .cr-replies-carousel-end,
.cr-replies-carousel .cr-replies-carousel-leave {
  display: flex;
  justify-content: center;
  text-align: center;
}
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-end-title,
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-leave-title,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-end-title,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-leave-title {
  color: white;
  font-size: 28px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-end-subtitle,
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-leave-subtitle,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-end-subtitle,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-leave-subtitle {
  color: white;
  font-size: 14px;
  max-width: 300px;
  margin-bottom: 20px;
}
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-leave-btn-group,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-leave-btn-group {
  display: flex;
  justify-content: center;
}
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-leave-btn-group > button,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-leave-btn-group > button {
  min-width: 100px;
}
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-end-btn,
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-leave-btn-back,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-end-btn,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-leave-btn-back {
  background-color: #00b9c8;
}
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-end-btn:hover,
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-leave-btn-back:hover,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-end-btn:hover,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-leave-btn-back:hover {
  color: #00b9c8;
  background-color: white;
}
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-leave-btn-ok,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-leave-btn-ok {
  background-color: transparent;
  color: #00b9c8;
  border-color: #00b9c8;
}
.cr-replies-carousel .cr-replies-carousel-end .cr-replies-carousel-leave-btn-ok:hover,
.cr-replies-carousel .cr-replies-carousel-leave .cr-replies-carousel-leave-btn-ok:hover {
  color: #00b9c8;
  background-color: white;
}

.progress.carousel-progress {
  height: 20px;
  background-color: #352d60;
  border-radius: 0;
}

.subscription-plan {
  margin-bottom: 20px;
  box-sizing: border-box;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
}
.subscription-plan .subscription-current-plan {
  height: 44px;
  position: relative;
}
.subscription-plan .subscription-current-plan > span {
  font-size: 18px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.subscription-plan.trial {
  border-color: #f0f0f4;
}
.subscription-plan.basic {
  border-color: #afa2f5;
}
.subscription-plan.growth {
  border-color: #5397fc;
}
.subscription-plan.premium {
  border-color: #574b96;
}
.subscription-plan.partners {
  border-color: #00b9c8;
}
.subscription-plan .subscription-plan-title {
  position: relative;
  width: 100%;
  height: 128px;
  color: white;
}
.subscription-plan .subscription-plan-title > span {
  margin-left: 20px;
}
.subscription-plan .subscription-plan-title.trial {
  background-color: #f0f0f4;
  color: #656d8f;
}
.subscription-plan .subscription-plan-title.basic {
  background-color: #afa2f5;
}
.subscription-plan .subscription-plan-title.growth {
  background-color: #5397fc;
}
.subscription-plan .subscription-plan-title.premium {
  background-color: #574b96;
}
.subscription-plan .subscription-plan-title.partners {
  background-color: #00b9c8;
}
.subscription-plan .subscription-plan-title > span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 39px;
  font-weight: bold;
}
.subscription-plan .subscription-plan-body {
  min-height: 194px;
  position: relative;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content {
  margin: 20px 20px;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-desc {
  font-size: 18px;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-know-more {
  display: block;
  margin-top: 10px;
  text-decoration: none;
  color: #3c709c;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-footer .subscription-plan-price {
  font-size: 28px;
  text-align: center;
  margin-bottom: 20px;
  margin-left: 20px;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-footer .subscription-plan-price .subscription-plan-price-label {
  opacity: 0.4;
  font-size: 12px;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-footer .subscription-plan-select > button.btn {
  opacity: 0.4;
  box-sizing: border-box;
  margin-bottom: 20px;
  margin-right: 20px;
  height: 44px;
  border: 1px solid #f0f0f4;
  border-radius: 3px;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-footer .subscription-plan-select > button.btn:hover {
  opacity: 1;
  color: white;
  font-weight: bold;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-footer .subscription-plan-select > button.btn.trial:hover {
  background-color: #f0f0f4;
  color: #656d8f;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-footer .subscription-plan-select > button.btn.basic:hover {
  background-color: #afa2f5;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-footer .subscription-plan-select > button.btn.growth:hover {
  background-color: #5397fc;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-footer .subscription-plan-select > button.btn.premium:hover {
  background-color: #574b96;
}
.subscription-plan .subscription-plan-body .subscription-plan-body-content .subscription-plan-footer .subscription-plan-select > button.btn.partners:hover {
  background-color: #00b9c8;
}

.modal-header .modal-subtitle {
  font-size: 12px;
  opacity: 0.5;
}

.kt-checkbox {
  padding-left: 25px;
}
.kt-checkbox.cr-checkbox > input ~ span {
  border: none;
  border-radius: 2px;
  width: 15px;
  height: 15px;
  background: white;
}
.kt-checkbox.cr-checkbox > input ~ span:after {
  border: none;
  background-color: white;
}
.kt-checkbox.cr-checkbox > input ~ span.indeterminate {
  border: 2px solid #3c709c;
}
.kt-checkbox.cr-checkbox > input ~ span.indeterminate:after {
  content: "";
  display: none;
  visibility: visible;
  border: 1px solid #3c709c;
}
.kt-checkbox.cr-checkbox > input:checked ~ span {
  color: white;
  background-color: #3c709c;
}
.kt-checkbox.cr-checkbox > input:checked ~ span:after {
  border: 3px solid white;
  background-color: #3c709c;
}

.deliveroo.max.ui.star.rating > i.active.icon {
  color: #77bf2a !important;
  text-shadow: none !important;
}

.deliveroo.ui.star.rating > i.active.icon {
  color: #828585 !important;
  text-shadow: none !important;
}

.justeat.ui.star.rating > i.active.icon {
  color: #ff8000 !important;
  text-shadow: none !important;
}

.integration-source-container .integration-card-container {
  display: flex;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d1d1d7;
}
.integration-source-container .integration-card-container .integration-card-form {
  width: 50%;
}
.integration-source-container .integration-card-container .integration-card-form .form-control {
  width: 90%;
}
.integration-source-container .integration-card-container .integration-card-table {
  width: 50%;
}
.integration-source-container .integration-card-container .integration-card-table .cr-grid-body-scroll-wrapper {
  max-height: 200px !important;
}

.businessunits-configurator__control .businessunits-configurator__triggers {
  display: flex;
  width: 100%;
  align-items: center;
}
.businessunits-configurator__control .businessunits-configurator__triggers span {
  width: 35px;
  min-width: 35px;
  height: 35px;
  background: #e7e7e7;
  color: #505971;
  margin-right: 15px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.businessunits-configurator__control .businessunits-configurator__triggers span:hover {
  background-color: #d1d1d7;
  cursor: pointer;
}
.businessunits-configurator__control .businessunits-configurator__triggers button {
  border: 0;
  padding: 0;
  width: 100%;
}
.businessunits-configurator__control .businessunits-configurator__triggers button input {
  background: #e7e7e7;
  color: #505971 !important;
}

.sidebar-filter-level-group {
  display: flex;
  justify-content: space-between;
}

.sidebar-filter {
  position: fixed;
  top: 0;
  right: -500px;
  z-index: 500;
  width: 500px;
  height: 100vh;
  background: #f3f2f5;
  transition: right 0.25s linear;
  padding: 24px;
}
.sidebar-filter.sidebar-filter-big {
  width: 930px;
}
.sidebar-filter.sidebar-filter-big.closed {
  right: -930px;
}
.sidebar-filter .sidebar-filter-add-level {
  display: flex;
}
.sidebar-filter .sidebar-filter-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 12px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dadada;
}
.sidebar-filter .sidebar-filter-header .sidebar-filter-title {
  font-size: 16px;
  line-height: 19px;
  align-self: center;
}
.sidebar-filter .sidebar-filter-header .sidebar-filter-title span {
  font-weight: 700;
}
.sidebar-filter .sidebar-filter-header .sidebar-filter-close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 999;
  line-height: 1;
  color: #838bb1 !important;
  width: auto;
  height: auto;
}
.sidebar-filter .sidebar-filter-header .sidebar-filter-close :hover {
  color: #505971 !important;
  text-decoration: none;
}
.sidebar-filter .sidebar-filter-content {
  height: calc(100vh - 175px);
  padding-right: 25px;
}
.sidebar-filter .sidebar-filter-content .group-header {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #3c709c;
}
.sidebar-filter .sidebar-filter-content ul.content__list {
  list-style: none;
}
.sidebar-filter .sidebar-filter-content ul.content__list li {
  margin-bottom: 10px;
}
.sidebar-filter .sidebar-filter-content ul.content__list li i {
  font-size: 20px;
  margin-right: 10px;
  transition: all 0.5s ease;
  color: #3c709c;
}
.sidebar-filter .sidebar-filter-content ul.content__list li a {
  color: #656d8f;
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  padding: 5px 0;
  transition: all 0.5s ease;
}
.sidebar-filter .sidebar-filter-content .datepicker {
  margin-bottom: 15px;
}
.sidebar-filter .sidebar-filter-footer {
  position: absolute;
  bottom: 0;
  width: calc(100% - 50px);
  border-top: 1px solid #dadada;
}
.sidebar-filter.opened {
  right: 0;
}
.sidebar-filter.closed {
  right: -500px;
}
.sidebar-filter .cr-spinner {
  position: absolute;
  z-index: 999999;
  top: 50%;
  left: 50%;
  margin-left: -14px;
}
.sidebar-filter .sidebar-filter-locations-item {
  border: none;
}
.sidebar-filter .sidebar-filter-locations-item.parent {
  position: relative;
  padding-left: 20px;
}
.sidebar-filter .sidebar-filter-locations-item.parent + div {
  padding-top: 5px;
  padding-bottom: 5px;
}
.sidebar-filter .sidebar-filter-locations-item.filter-locations {
  margin-bottom: 20px;
}
.sidebar-filter .row-all {
  margin-bottom: 20px;
}
.sidebar-filter .sidebar-filter-locations-item,
.sidebar-filter .row-all {
  cursor: pointer;
  font-size: 14px;
}
.sidebar-filter .sidebar-filter-locations-item.no-border,
.sidebar-filter .row-all.no-border {
  border: none;
}
.sidebar-filter .sidebar-filter-locations-item input,
.sidebar-filter .sidebar-filter-locations-item label,
.sidebar-filter .row-all input,
.sidebar-filter .row-all label {
  cursor: pointer;
}
.sidebar-filter .sidebar-filter-locations-item label,
.sidebar-filter .row-all label {
  width: 90%;
  display: flex;
  align-items: center;
  height: 19px;
  font-size: 13px;
  font-weight: 500;
}
.sidebar-filter .sidebar-filter-locations-item label.parent,
.sidebar-filter .row-all label.parent {
  font-weight: 600;
}
.sidebar-filter .sidebar-filter-locations-item i,
.sidebar-filter .row-all i {
  font-size: 18px;
  transition: all 0.2s linear;
}
.sidebar-filter .sidebar-filter-locations-item i.icon-angle-rotated,
.sidebar-filter .row-all i.icon-angle-rotated {
  transform: rotate(90deg);
}
.sidebar-filter .sidebar-filter-buttons {
  text-align: center;
  padding: 20px 0;
  width: 100%;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sidebar-filter .sidebar-filter-buttons .button--cancel {
  color: #656d8f;
  background-color: #d1d1d7;
}
.sidebar-filter .sidebar-filter-buttons .button--accept {
  color: white;
  background-color: #3c709c;
}

.sidebar-filter-overlay {
  position: fixed;
  z-index: 400;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vw;
  background-color: rgba(46, 52, 53, 0.6);
  transition: opacity 0.25s linear, visibility 0.25s linear;
}

.sidebar-filter-overlay + .tooltip-container {
  z-index: 600;
}

.sidebar-time-custom-disabled {
  opacity: 0.25;
}

.listitems .buttonField {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  height: 40px;
}
.listitems .buttonField input {
  height: 100%;
  border-radius: 3px 0 0 3px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-left: 16px;
}
.listitems .buttonField button {
  height: 100%;
  background-color: #3c709c;
  color: white;
  width: 45px;
  border-radius: 0 3px 3px 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.listitems .buttonField button i {
  font-size: 15px;
}
.listitems .buttonField button:disabled {
  background: #e7e7e7;
  color: #b4b9d0;
  cursor: default;
}
.listitems ul {
  margin-top: 5px;
}
.listitems ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #656d8f;
  height: auto;
  margin: 5px 0;
  min-height: 42px;
  border-left: 3px solid transparent;
  border-bottom: 1px solid #d1d1d7;
  padding: 5px 0;
}
.listitems ul li.selectable {
  padding: 5px;
  cursor: pointer;
}
.listitems ul li.selectable:hover:not(.listitems ul li.selectable.selected) {
  background: #e7f2fb;
  border: 1px solid #a9cfeb;
  border-radius: 3px;
  cursor: pointer;
}
.listitems ul li.selectable.selected {
  background: #e7f2fb;
  border: 1px solid #a9cfeb;
  border-left: 3px solid #3c709c;
  border-radius: 3px;
  cursor: unset;
}
.listitems ul li.edit-mode {
  padding-left: 0;
}
.listitems ul li .item__name {
  width: 100%;
}
.listitems ul li .item__name span.selectable-item:hover {
  cursor: pointer;
}
.listitems ul li .item__name input {
  height: auto;
  padding: 8px 10px !important;
  font-size: 13px;
}

.c3-legend-item > text, .c3-axis > text, .c3-axis text > tspan {
  font-size: 12px;
  font-family: "Montserrat", "Roboto", "sans-serif";
  font-weight: 500;
  fill: #838bb1;
}

.c3-line {
  stroke-width: 1.5px !important;
}

.c3-axis > path, .c3-axis > .tick > line {
  stroke: #838bb1;
}

.c3 path.domain {
  fill: none;
  stroke: #838bb1;
}

.c3-legend-item line.c3-legend-item-tile {
  stroke-linecap: round;
  shape-rendering: auto;
  stroke-dasharray: 0.1 10;
  stroke-width: 8;
  transform: translate(6px, 1px);
}

cr-grid {
  height: 100%;
}

.cr-grid-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cr-grid-container .cr-grid {
  flex: 1;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
.cr-grid-container .cr-grid .cr-grid-header {
  display: block;
  padding: 0;
  background: #f3f2f5;
}
.cr-grid-container .cr-grid .cr-grid-header.padding-scroll {
  padding-right: 20px;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-row {
  display: flex;
  align-items: center;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  height: 40px;
  padding-right: 5px;
  padding-left: 5px;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-row .cr-grid-cell-folder {
  overflow: visible;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-row .cr-grid-cell-folder .folder-chevron {
  position: absolute;
  left: -10px;
  cursor: pointer;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-row .cr-grid-cell-folder .folder-chevron > i {
  color: #3c709c;
}
.cr-grid-container .cr-grid .cr-grid-header.no-background .cr-grid-row {
  padding-right: 0;
  padding-left: 0;
}
.cr-grid-container .cr-grid .cr-grid-header.no-background .cr-grid-row .cr-grid-cell {
  color: #656d8f;
  padding: 0;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-super-header {
  height: 50px;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-super-header .cr-grid-cell {
  padding: 0 12px;
  align-items: flex-end;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-super-header .cr-grid-cell.cr-grid-cell-super-header .cr-grid-cell-super-header-content {
  width: 100%;
  background-color: #e7e7e7;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-super-header .cr-grid-cell.cr-grid-cell-super-header .cr-grid-cell-super-header-content .cr-grid-super-header-icon {
  font-size: 18px;
  margin-right: 10px;
  display: flex;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-cell {
  padding: 0 12px;
  line-height: 40px;
  transition: background-color 0.2s;
  cursor: default;
  display: inline-flex;
  align-items: center;
  height: 100%;
  overflow: hidden;
  font-weight: 600;
  color: #656d8f;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-cell.clickable {
  cursor: pointer;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-cell.cr-grid-center {
  justify-content: center;
  text-align: center;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-cell .grid-icon-sort {
  color: #3c709c;
  font-size: 13px;
  margin-left: 10px;
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-cell .grid-icon-sort .grid-icon-rotate-asc {
  display: inline-block;
  transform: rotate(90deg);
}
.cr-grid-container .cr-grid .cr-grid-header .cr-grid-cell .grid-icon-sort .grid-icon-rotate-desc {
  display: inline-block;
  transform: rotate(270deg);
}
.cr-grid-container .cr-grid .cr-grid-body {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  margin-top: 5px;
  border: 5px solid #f3f2f5;
  background: #f3f2f5;
}
.cr-grid-container .cr-grid .cr-grid-body cr-empty-state {
  height: calc(100vh - 272px) !important;
}
.cr-grid-container .cr-grid .cr-grid-body.no-background {
  background: none;
  margin-top: 0;
  border: none;
}
.cr-grid-container .cr-grid .cr-grid-body.no-background .cr-grid-row {
  border-bottom: none;
  background: none;
  height: 32px;
}
.cr-grid-container .cr-grid .cr-grid-body.no-background .cr-grid-row .cr-grid-cell {
  line-height: 32px;
  padding: 0;
}
.cr-grid-container .cr-grid .cr-grid-body.no-background .cr-grid-row:hover {
  background: none;
  cursor: unset;
}
.cr-grid-container .cr-grid .cr-grid-body.no-background .cr-grid-row:hover .cr-grid-cell {
  color: #757d9f;
  line-height: 32px;
}
.cr-grid-container .cr-grid .cr-grid-body perfect-scrollbar.cr-grid-body-scroll-wrapper {
  padding-right: 20px;
}
.cr-grid-container .cr-grid .cr-grid-body perfect-scrollbar.cr-grid-body-scroll-wrapper .ps__rail-y {
  margin-right: 2px;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-body-scroll-wrapper {
  max-height: 100%;
  position: relative;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-body-scroll-wrapper .cr-grid-body-scroll-content-wrapper {
  position: relative;
  width: 100%;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row {
  display: flex;
  align-items: center;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  border-bottom: 2px solid #f3f2f5;
  background: white;
  height: 38px;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row.cr-grid-row-hoverable:hover {
  background: #e9f6fe;
  cursor: pointer;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row.cr-grid-row-hoverable:hover .cr-grid-cell {
  color: #505971;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row:hover .cr-grid-cell-type-action {
  opacity: 1;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row.cr-grid-row-disabled {
  background: #e1e1ef;
  opacity: 0.65;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row.cr-grid-row-disabled:hover {
  cursor: unset;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row.cr-grid-row-folder {
  background: #F9F9F9;
  cursor: pointer;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row.cr-grid-row-folder .cr-grid-cell {
  overflow: visible;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row.cr-grid-row-folder .cr-grid-cell .folder-chevron {
  position: absolute;
  left: -10px;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row .cr-grid-cell {
  padding: 0 12px;
  line-height: 38px;
  font-weight: 500;
  outline: none !important;
  display: inline-flex;
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row .cr-grid-cell mat-checkbox {
  /*TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version.*/
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row .cr-grid-cell mat-checkbox .mat-checkbox-inner-container {
  border: 1px #e7e7e7 solid;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row .cr-grid-cell .row-marked {
  position: absolute;
  top: 40%;
  left: 35px;
  width: 10px;
  height: 10px;
  background-color: red;
  border-radius: 50%;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row .cr-grid-cell .cr-grid-cell-type-action {
  cursor: pointer;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row.cr-grid-row-multiline {
  height: auto;
  padding: 10px 0;
}
.cr-grid-container .cr-grid .cr-grid-body .cr-grid-row.cr-grid-row-multiline .cr-grid-cell {
  overflow-x: hidden;
  text-overflow: unset;
  white-space: normal;
  line-break: normal;
  line-height: normal;
}
.cr-grid-container .cr-grid .cr-grid-cell {
  position: relative;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  font-size: 13px;
}
.cr-grid-container .cr-grid .cr-grid-cell.cr-grid-cell-type-number {
  justify-content: center;
  text-align: center;
}
.cr-grid-container .cr-grid .cr-grid-cell.cr-grid-cell-type-icon {
  justify-content: center;
  text-align: center;
}
.cr-grid-container .cr-grid .cr-grid-cell.cr-grid-cell-type-boolean {
  justify-content: center;
  text-align: center;
}
.cr-grid-container .cr-grid .cr-grid-cell.cr-grid-cell-type-action {
  text-align: end;
  justify-content: flex-end;
  opacity: 0;
  text-overflow: clip;
  transition: opacity 0.5s ease-in-out;
}
.cr-grid-container .cr-grid .cr-grid-cell.cr-grid-cell-type-action > span {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cr-grid-container .cr-grid .cr-grid-cell.cr-grid-cell-type-action.cr-grid-cell-type-action-show {
  opacity: 1;
}
.cr-grid-container .cr-grid .cr-grid-cell.cr-grid-cell-type-loader {
  color: #3c709c;
}
.cr-grid-container .cr-grid .cr-grid-cell.cr-grid-cell-type-loader > .cr-grid-loader {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.cr-grid-container .cr-grid .cr-grid-cell.cr-grid-cell-type-id {
  text-align: end;
  justify-content: flex-end;
}

.cr-grid-cell-item-dropdown {
  position: absolute;
}

.sidebar__icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.sidebar__icons .icons__grid {
  height: 36px;
  display: flex;
  align-items: flex-end;
}
.sidebar__icons .icons__grid .icons__grid__list {
  display: flex;
  align-items: center;
  margin: 0;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item {
  display: inline-block;
  margin-left: 4px;
  outline: none;
}
@media (max-width: 1024px) {
  .sidebar__icons .icons__grid .icons__grid__list .grid__list__item {
    margin-left: 15px;
  }
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-big {
  position: relative;
  cursor: pointer;
  border: none !important;
  padding: 0;
  margin: 0;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  height: 35px;
  border-radius: 25px;
  background: #3c709c;
  transition: all 0.2s linear;
  padding: 0 15px;
  border: 0px solid #3c709c;
  justify-content: space-around;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-big .dropdown-icon {
  margin-left: 5px;
  border-left: 1px solid white;
  padding-left: 5px;
  display: flex;
  align-items: center;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-big span {
  color: white;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-big:hover:not(.disabled) {
  background: transparent;
  border: 2px solid #3c709c !important;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-big:hover:not(.disabled) span {
  color: #3c709c !important;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-big:hover:not(.disabled) i {
  color: #3c709c;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-big:hover:not(.disabled) i::before {
  color: #3c709c;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-big i {
  font-size: 12px;
  color: white;
  transition: all 0.5s linear;
  margin-right: 5px;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-big i::before {
  color: white;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-custom-advanced {
  position: relative;
  cursor: pointer;
  border: none !important;
  padding: 0;
  margin: 0;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  height: 35px;
  border-radius: 25px;
  background: #3c709c;
  transition: all 0.2s linear;
  padding: 0 15px;
  border: 0px solid #3c709c;
  justify-content: space-around;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-custom-advanced.disabled {
  background: #e6e5ec;
  cursor: default;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-custom-advanced .dropdown-icon {
  margin-left: 5px;
  border-left: 1px solid white;
  padding-left: 5px;
  display: flex;
  align-items: center;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-custom-advanced span {
  color: white;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-custom-advanced:hover:not(.disabled) {
  background: transparent;
  border: 2px solid #3c709c !important;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-custom-advanced:hover:not(.disabled) span {
  color: #3c709c !important;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-custom-advanced:hover:not(.disabled) i {
  color: #3c709c;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-custom-advanced:hover:not(.disabled) i::before {
  color: #3c709c;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-custom-advanced i {
  font-size: 12px;
  color: white;
  transition: all 0.5s linear;
  margin-right: 5px;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-custom-advanced i::before {
  color: white;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon {
  position: relative;
  cursor: pointer;
  border: none !important;
  padding: 0;
  margin: 0;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #f3f2f5;
  transition: all 0.2s linear;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon.disabled {
  opacity: 0.5;
  cursor: auto;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon:hover {
  background: #e7e7e7;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon i {
  font-size: 16px;
  color: #505971;
  transition: all 0.5s linear;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon i.icon-Location-2 {
  font-size: 18px;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon i:before {
  margin: 0;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon i.filtered:after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #3c709c;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon.comments:after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #f1623e;
  border-radius: 50%;
  position: absolute;
  right: -2px;
  bottom: 0px;
  z-index: 1;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon:hover > i {
  color: #505971;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-square {
  position: relative;
  cursor: pointer;
  border: none !important;
  padding: 0;
  margin: 0;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  height: 35px;
  border-radius: 4px;
  background: #3c709c;
  padding: 0 15px;
  border: 0px solid #3c709c;
  justify-content: space-around;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-square span {
  color: white;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-square i {
  font-size: 12px;
  color: white;
  transition: all 0.5s linear;
  margin-right: 5px;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-square.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-square.disabled span {
  color: #b4b9d0;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-square.disabled i {
  color: #b4b9d0;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-square.disabled i::before {
  color: white;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item:has(.sidebar-icon-tag) {
  align-self: flex-end;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-tag {
  position: relative;
  cursor: pointer;
  border: none !important;
  padding: 0;
  margin: 0;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: default;
  min-width: 100px;
  height: 22px;
  border-radius: 4px;
  padding: 2px 6px;
  background-color: #3c709c;
  justify-content: space-around;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-tag:before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  height: 100%;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-tag span {
  color: white;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .sidebar-icon-tag i {
  font-size: 12px;
  color: white;
  transition: all 0.5s linear;
  margin-right: 5px;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item .item__dropdown {
  top: 40px;
  right: 10px;
  position: absolute;
  min-width: 210px;
  margin-top: 5px;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item.disabled {
  pointer-events: none;
}
.sidebar__icons .icons__grid .icons__grid__list .grid__list__item.disabled i {
  color: #b4b9d0;
  opacity: 0.5;
}

.cr-grid-outer-header-left-custom-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 4px;
}

.sidebar__panel {
  transition: all 0.5s ease;
  padding-right: 0;
}
.sidebar__panel .panel__overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1000;
}
.sidebar__panel .panel__wrapper {
  width: 500px;
  height: 100%;
  background: #f3f2f5;
  padding: 20px 25px;
  transition: all 0.5s ease;
  position: fixed;
  top: 0;
  right: -1000px;
  z-index: 1000;
}
@media (max-width: 1024px) {
  .sidebar__panel .panel__wrapper {
    width: 400px;
  }
}
.sidebar__panel .panel__wrapper--big {
  width: 930px;
}
@media (max-width: 930px) {
  .sidebar__panel .panel__wrapper--big {
    width: 90%;
  }
}
.sidebar__panel.toggled .panel__wrapper {
  right: 0;
}
.sidebar__panel .wrapper__close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 999;
  line-height: 1;
  color: #9ba2c0 !important;
  width: auto;
  height: auto;
}
.sidebar__panel .wrapper__close:hover {
  color: #838bb1 !important;
}
.sidebar__panel .wrapper__content {
  height: 0;
  overflow: hidden;
}
.sidebar__panel .wrapper__content .content__title-section {
  font-size: 16px;
  margin-bottom: 12px;
  color: #3c709c;
}
.sidebar__panel .wrapper__content .content__title-section.mg-t-15 {
  margin-top: 15px;
}
.sidebar__panel .wrapper__content .content__scroll {
  max-width: 500px;
  height: calc(100vh - 175px);
  padding-right: 25px;
}
.sidebar__panel .wrapper__content#import, .sidebar__panel .wrapper__content#import-export {
  right: 0;
  transition: all 0.5s ease;
  position: absolute;
  width: 100%;
  padding: 0 25px 0 25px;
  background: #e7e7e7;
}
.sidebar__panel .wrapper__content#import {
  height: auto;
  right: -520px;
}
.sidebar__panel .wrapper__content#stage .content__scroll {
  max-height: calc(100vh - 95px);
}
.sidebar__panel .wrapper__content .content__buttons {
  text-align: center;
  margin-top: 95px;
  border-top: 1px solid #dadada;
  background: #e7e7e7;
  padding: 20px 0;
  position: absolute;
  width: calc(100% - 50px);
  bottom: 0;
  z-index: 999;
}

ul.import-export li {
  margin-bottom: 10px;
}
ul.import-export li a {
  color: #838bb1 !important;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  padding: 5px 0;
  transition: all 0.5s ease;
}
ul.import-export li a i {
  font-size: 20px;
  margin-right: 10px;
  transition: all 0.5s ease;
  color: #9ba2c0 !important;
}
ul.import-export li a:hover {
  color: #656d8f !important;
}
ul.import-export li a:hover i {
  color: #757d9f !important;
}
ul.import-export li a.disabled {
  color: #b4b9d0 !important;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
ul.import-export li a.disabled i {
  color: #b4b9d0 !important;
}

.cr-grid-header-top-padded {
  margin-top: 17px;
}

.cr-grid-outer-header-container {
  display: flex;
  position: relative;
  justify-content: center;
  min-height: 35px;
  margin-bottom: 5px;
}
.cr-grid-outer-header-container .cr-grid-outer-header-left-custom-container {
  position: absolute;
  left: 0;
  top: 0;
  align-self: flex-end;
}
.cr-grid-outer-header-container .cr-grid-outer-header-labels-container {
  position: absolute;
  left: 0;
  top: 0;
  align-self: flex-end;
}
.cr-grid-outer-header-container .cr-grid-outer-header-tabs-container {
  align-items: center;
}
.cr-grid-outer-header-container .cr-grid-outer-header-stepper-container {
  width: 100%;
}
.cr-grid-outer-header-container .cr-grid-outer-header-sidebar-container {
  align-self: flex-end;
  position: absolute;
  display: flex;
  right: 0;
  top: 0;
}
.cr-grid-outer-header-container .cr-grid-outer-header-sidebar-container .cr-grid-outer-header-sidebar-search {
  position: absolute;
  top: 40px;
  z-index: 200;
  width: 220px;
  right: 50%;
}
.cr-grid-outer-header-container .cr-grid-outer-header-sidebar-container .cr-grid-outer-header-sidebar-search > input {
  opacity: 0;
  transition: opacity 0.2s linear;
  border: none;
  margin-top: 5px;
  box-shadow: 0 0 4px rgba(75, 73, 82, 0.3);
}
.cr-grid-outer-header-container .cr-grid-outer-header-sidebar-container .cr-grid-outer-header-sidebar-search > input.visible {
  opacity: 1;
}

.cr-base-card .cr-card-table-container {
  margin-top: 20px;
  margin-bottom: 20px;
}

.checkbox-columns .select-all {
  margin-top: 10px;
  margin-bottom: 10px;
}
.checkbox-columns .list-items {
  display: grid;
  grid-gap: 5px;
}

mat-stepper {
  width: 100%;
}

.mat-stepper-wrap .mat-stepper-horizontal {
  width: 100%;
  background-color: transparent;
}
.mat-stepper-wrap .mat-stepper-horizontal .mat-stepper-horizontal-line {
  border-color: #b4b9d0;
  border-top-width: 3px;
  top: 50px;
}
.mat-stepper-wrap .mat-stepper-horizontal .mat-step-header::before, .mat-stepper-wrap .mat-stepper-horizontal .mat-step-header::after {
  border-color: #b4b9d0;
  border-top-width: 3px !important;
  top: 50px;
  width: calc(50% - 25px) !important;
}
.mat-stepper-wrap .mat-stepper-horizontal .mat-step-header .mat-step-icon {
  height: 50px;
  width: 50px;
  color: #3c709c;
}
.mat-stepper-wrap .mat-stepper-horizontal .mat-step-header .mat-step-icon-state-number,
.mat-stepper-wrap .mat-stepper-horizontal .mat-step-header .mat-step-icon-state-done,
.mat-stepper-wrap .mat-stepper-horizontal .mat-step-header .mat-step-icon-state-edit {
  background-color: transparent;
  border: 3px solid #b4b9d0;
}
.mat-stepper-wrap .mat-stepper-horizontal .mat-step-header .mat-step-icon-selected {
  background-color: transparent;
  border: 3px solid #3c709c;
}
.mat-stepper-wrap .mat-stepper-horizontal .mat-step-header .mat-step-text-label {
  color: #3c709c;
}

.mat-stepper-horizontal-line.editState {
  border-color: #3c709c !important;
}

.mat-step-header.not-touched::before, .mat-step-header.not-touched::after {
  border-color: #b4b9d0 !important;
}

.mat-step-header.edited::before, .mat-step-header.edited::after {
  border-color: #3c709c !important;
}
.mat-step-header.edited .mat-step-icon {
  border-color: #3c709c !important;
  background-color: #3c709c !important;
  color: white !important;
}

.mat-step-header.edited2::before {
  border-color: #3c709c !important;
}
.mat-step-header.edited2 .mat-step-icon {
  border-color: #3c709c !important;
  background-color: #3c709c !important;
  color: white !important;
}

.mat-step-header.current::before {
  border-color: #3c709c !important;
}
.mat-step-header.current .mat-step-icon {
  border-color: #5397fc !important;
  background-color: #5397fc !important;
  color: white !important;
}

.mat-step-header.editMode::before, .mat-step-header.editMode::after {
  border-color: #3c709c !important;
}

.mat-step-header .mat-step-icon-state-error.mat-step-icon {
  border: 3px solid #b4b9d0 !important;
  background-color: transparent !important;
  color: #3c709c !important;
}

.splash.heineken {
  background-color: #018239;
  transition: background-color 1000ms linear;
}

.top-container.heineken {
  background: #018238;
}
.top-container.heineken.extern {
  background: rgba(1, 130, 56, 0.3);
}
.top-container.heineken .cr-header-logo {
  height: 20px;
}

.adminusers-info-value.heineken {
  color: #018238 !important;
}

.cr-body.user-profile {
  padding-top: 0;
}

.account-plans {
  position: relative;
}
.account-plans .account-plans-container {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  padding-bottom: 40px;
}

.account-configuration {
  position: relative;
  min-height: 100vh;
  display: flex;
  justify-content: center;
}
.account-configuration .account-configuration-container {
  width: 530px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.account-configuration .account-configuration-container .account-configuration-header .account-configuration-header-initials-container {
  display: flex;
  justify-content: center;
}
.account-configuration .account-configuration-container .account-configuration-header .account-configuration-header-initials-container .account-configuration-initials {
  position: relative;
  background-color: #3c709c;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  padding: 8px;
  text-align: center;
  color: white;
}
.account-configuration .account-configuration-container .account-configuration-header .account-configuration-header-initials-container .account-configuration-initials > span {
  position: absolute;
  font-size: 40px;
  font-weight: 600;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.account-configuration .account-configuration-container .account-configuration-header .account-configuration-header-title {
  padding: 20px 0;
}
.account-configuration .account-configuration-container .account-configuration-header .account-configuration-header-title > h2 {
  display: flex;
  align-items: center;
  color: #757d9f;
  justify-content: center;
  font-weight: 700;
  font-size: 25px;
  letter-spacing: 0;
  border: none;
  margin: 0;
  padding: 0;
}
.account-configuration .account-configuration-container .account-configuration-tab-container {
  position: relative;
  background-color: #f3f2f5;
  margin-bottom: 15px;
  border: none;
  border-radius: 25px;
}
.account-configuration .account-configuration-container .account-configuration-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  position: relative;
  width: 100%;
  margin-top: 20px;
  border-top: 1px solid #d1d1d7;
}
.account-configuration .account-configuration-container .account-configuration-section {
  padding: 20px 20px;
}
.account-configuration .account-configuration-container .account-configuration-section .account-configuration-section-title {
  font-size: 18px;
}
.account-configuration .account-configuration-container .account-configuration-section .account-configuration-section-body {
  margin-top: 40px;
}
.account-configuration .account-configuration-container .account-configuration-section .configuration-table-label {
  text-transform: uppercase;
  width: 60%;
  font-size: 12px;
  opacity: 0.8;
}
.account-configuration .account-configuration-container .account-configuration-section .configuration-table-value {
  width: 40%;
}
.account-configuration .account-configuration-container .account-configuration-actions {
  text-align: center;
  margin-top: 20px;
}

.account-configuration .tabs-container {
  margin-bottom: 15px;
}
.account-configuration .tabs-container .tabs-content-wrapper .tabs__content {
  width: 530px !important;
}
.account-configuration .tabs-container .tabs-content-wrapper .tabs__content .tabs__content__list .list__item a {
  padding: 13px 15px;
}

.new-user {
  position: relative;
  min-height: 80vh;
  display: flex;
  justify-content: center;
}
.new-user .new-user-container {
  width: 530px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.new-user .new-user-container .controls {
  display: flex;
}

.navigation__menu {
  background: #f3f2f5;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 72px;
  transition: all 0.1s linear;
  transition-delay: 0.2s;
  transition-timing-function: ease-in-out;
  z-index: 1000;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  flex-direction: column;
}
.navigation__menu:hover, .navigation__menu.expanded {
  width: 280px;
  box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.navigation__menu:hover.opened, .navigation__menu.expanded.opened {
  overflow: visible;
}
.navigation__menu:hover.opened .navigation__user .user__toggle .folding-icon, .navigation__menu.expanded.opened .navigation__user .user__toggle .folding-icon {
  transform: rotate(90deg) !important;
}
.navigation__menu:hover .navigation__widget .widget__toggler, .navigation__menu.expanded .navigation__widget .widget__toggler {
  width: 280px;
}
.navigation__menu .navigation__logo {
  overflow: hidden;
  background-color: #3c709c;
  display: flex;
  justify-content: flex-start;
  gap: 14px;
  width: 100%;
  height: 65px;
  align-items: center;
  padding: 0 18px;
}
.navigation__menu .navigation__logo .navigation-icon {
  font-size: 36px;
  height: 35px;
  width: auto;
  color: white;
  display: flex;
  flex-grow: 0;
  justify-content: center;
  align-items: center;
}
.navigation__menu .navigation__logo .label-reputation-app {
  padding: 0;
  font-size: 15px;
  line-height: 35px;
  font-weight: 700;
  color: white;
}
.navigation__menu .navigation__user {
  transition: all 0.2s linear;
  width: 100%;
}
.navigation__menu .navigation__user:hover {
  background-color: #fff;
}
.navigation__menu .navigation__user .user__toggle {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
  padding: 12px 24px 12px 16px;
  outline: none;
  cursor: pointer;
  width: 100%;
  gap: 13px;
}
.navigation__menu .navigation__user .user__toggle::after {
  display: none;
}
.navigation__menu .navigation__user .user__toggle .toggle__img {
  padding: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  margin-right: 0;
}
.navigation__menu .navigation__user .user__toggle .toggle__img .img__counter {
  border-radius: 50%;
  width: 13px;
  height: 13px;
  position: absolute;
  color: #fff;
  font-weight: 600;
  text-align: center;
  font-size: 7px;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navigation__menu .navigation__user .user__toggle .toggle__img .img__counter.task {
  background-color: #3c709c;
  top: 22px;
  right: 6px;
}
.navigation__menu .navigation__user .user__toggle .toggle__img .img__counter.messages {
  background-color: #f1623e;
  top: 35px;
  right: 15px;
}
.navigation__menu .navigation__user .user__toggle .toggle__img .img__initials {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #3c709c;
  color: #fff;
  transition-duration: 0.3s;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navigation__menu .navigation__user .user__toggle .toggle__info {
  width: calc(100% - 104px);
  flex: 1;
}
.navigation__menu .navigation__user .user__toggle .toggle__info span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  color: #656d8f;
  width: 100%;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 20px;
}
.navigation__menu .navigation__user .user__toggle .toggle__info span.info__name {
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 0;
}
.navigation__menu .navigation__user .user__toggle .folding-icon {
  font-size: 14px;
}
.navigation__menu .navigation__user .user__toggle:hover .toggle__img img {
  transform: scale(1.1);
}
.navigation__menu .navigation__app-name {
  position: absolute;
  bottom: 0;
}
.navigation__menu .navigation__app-name .app-name {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 22px 0 22px 72px;
}
.navigation__menu .navigation__app-name .app-name span {
  position: relative;
  text-align: left;
  font-weight: 600;
  font-size: 13px;
  font-family: "Montserrat", sans-serif !important;
}
.navigation__menu .navigation__app-name .app-name span:before {
  display: none !important;
}
.navigation__menu .navigation__assistant {
  position: relative;
  --bar-visibility: hidden;
}
.navigation__menu .navigation__assistant.--selected {
  --bar-visibility: flex;
}
.navigation__menu .navigation__assistant::before {
  content: "";
  display: block;
  visibility: var(--bar-visibility);
  position: absolute;
  top: 50%;
  left: 4px;
  transform: translate(0, -50%);
  height: 44px;
  width: 3px;
  background: #3c709c;
  border-radius: 5px;
}
.navigation__menu .module__item {
  display: block;
  width: 100%;
  position: relative;
}
.navigation__menu .module__item > a,
.navigation__menu .module__item > .submenu__item {
  position: relative;
  display: flex;
  align-items: center;
  color: #656d8f;
  font-size: 13px;
  padding: 10px 24px 10px 24px;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.2s linear;
  max-height: 48px;
}
.navigation__menu .module__item > a > i,
.navigation__menu .module__item > .submenu__item > i {
  width: 24px;
  text-align: center;
  font-size: 24px;
  color: #838bb1;
  margin-right: 20px;
}
.navigation__menu .module__item > a > i.icon-cash-rec, .navigation__menu .module__item > a > i.icon-komokomo, .navigation__menu .module__item > a > i.icon-sales,
.navigation__menu .module__item > .submenu__item > i.icon-cash-rec,
.navigation__menu .module__item > .submenu__item > i.icon-komokomo,
.navigation__menu .module__item > .submenu__item > i.icon-sales {
  font-size: 21px;
}
.navigation__menu .module__item > a > span.nav-text,
.navigation__menu .module__item > .submenu__item > span.nav-text {
  position: relative;
  width: 148px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
  line-height: 16px;
  width: calc(100% - 104px);
  overflow: hidden;
  flex: 1;
  color: #656d8f;
}
.navigation__menu .module__item > a > span.nav-text > .menu_module_beta,
.navigation__menu .module__item > .submenu__item > span.nav-text > .menu_module_beta {
  border-radius: 50%;
  background-color: #f1623e;
  height: 18px;
  width: 18px;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  align-items: center;
  font-size: 10px;
  color: white;
  font-weight: 600;
}
.navigation__menu .module__item > a.active,
.navigation__menu .module__item > .submenu__item.active {
  color: #3c709c;
}
.navigation__menu .module__item > a.active > i,
.navigation__menu .module__item > .submenu__item.active > i {
  color: #3c709c;
}
.navigation__menu .module__item > a.active > span,
.navigation__menu .module__item > .submenu__item.active > span {
  color: #3c709c;
}
.navigation__menu .module__item:hover > a,
.navigation__menu .module__item:hover > .submenu__item {
  background-color: #fff;
}
.navigation__menu .module__item a:focus,
.navigation__menu .module__item .submenu__item:focus {
  /*outline: solid 1px $reputation200 !important;
  outline-offset: -1px;*/
}
.navigation__menu .module__item .red-dot {
  position: absolute;
  top: 60%;
  right: 232px;
  width: 7px;
  height: 7px;
  background-color: red;
  border-radius: 50%;
}
.navigation__menu .module__submenu {
  background: #e7e7e7;
  margin-bottom: 0;
  overflow: auto;
  position: relative;
}
.navigation__menu .module__submenu > li.disable {
  pointer-events: none;
}
.navigation__menu .module__submenu > li.disable a {
  pointer-events: none;
  cursor: default !important;
  color: #b4b9d0 !important;
}
.navigation__menu .module__submenu > li a {
  display: flex;
  align-items: center;
  position: relative;
  color: #5f6786;
  font-size: 13px;
  font-weight: 500;
  padding: 7px 24px;
  margin: 0;
  text-decoration: none;
  transition: all 0.2s linear;
  line-height: 20px;
  height: 40px;
}
.navigation__menu .module__submenu > li a > span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.navigation__menu .module__submenu > li a:hover {
  color: #3c709c;
  background-color: #fff;
}
.navigation__menu .module__submenu > li a:focus {
  /* outline: solid 1px $reputation200 !important;
  outline-offset: -1px;*/
}
.navigation__menu .module__submenu > li a.active {
  color: #3c709c;
}
.navigation__menu mat-accordion {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  height: auto;
}
.navigation__menu mat-accordion div.scroll {
  flex: 1;
  overflow: hidden;
  overflow-y: auto;
  width: 100%;
  margin-top: 0;
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.navigation__menu mat-accordion div.scroll::-webkit-scrollbar {
  display: none;
}
.navigation__menu mat-accordion .mat-expansion-panel {
  padding: 0;
  max-width: 280px;
  overflow: visible;
}
.navigation__menu mat-accordion .mat-expansion-panel .mat-expansion-panel-header {
  height: auto !important;
  margin: 0;
  max-height: inherit;
}
.navigation__menu mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-content {
  overflow: visible;
}
.navigation__menu mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title {
  position: relative;
  margin-right: 0;
  width: 100%;
}
.navigation__menu mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title::after {
  display: none;
}
.navigation__menu mat-accordion .mat-expansion-panel.has-submenu .mat-expansion-panel-header .mat-expansion-panel-header-title .folding-icon {
  font-size: 14px;
  width: 14px;
  margin-right: 0;
  color: #656d8f;
}
.navigation__menu mat-accordion .mat-expansion-panel.has-submenu .mat-expansion-panel-header .mat-expansion-panel-header-title::after {
  left: inherit;
  right: 27px;
  font-size: 14px;
  color: #656d8f;
  display: none;
}
.navigation__menu mat-accordion .mat-expansion-panel.has-submenu .mat-expansion-panel-header.mat-expanded .mat-expansion-panel-header-title .folding-icon {
  transform: rotate(90deg) !important;
}
.navigation__menu .user-menu {
  position: static;
  z-index: 99;
  background: #f3f2f5;
  width: 100%;
  border-radius: 0 !important;
}

cr-product-switcher {
  display: flex;
  height: 55px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 23px;
}

.navigation__widget {
  position: absolute;
  bottom: 0;
  z-index: 1001;
  width: 280px;
}
.navigation__widget .widget__toggler {
  display: block;
  width: 70px;
  position: relative;
  overflow: hidden;
  transition: all 0.1s linear;
  transition-delay: 0.2s;
  transition-timing-function: ease-in-out;
}
.navigation__widget .widget__toggler .fab-toggler {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 10px 0;
  text-decoration: none;
  transition: all 0.2s linear;
  border: none !important;
  background: none !important;
  outline: none !important;
  cursor: pointer;
}
.navigation__widget .widget__toggler .fab-toggler .button-toggler {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-width: 70px;
}
.navigation__widget .widget__toggler .fab-toggler button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  padding: 0;
  outline: none;
}
.navigation__widget .widget__toggler .fab-toggler button i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  font-size: 21px;
  border-radius: 50%;
  color: #fff;
  transition: all 0.3s linear;
}
.navigation__widget .widget__toggler .fab-toggler button i.icon-Reputation-app {
  background: #4065D5;
}
.navigation__widget .widget__toggler .fab-toggler button:hover i {
  transform: scale(1.15);
}
.navigation__widget .widget__toggler .fab-toggler span {
  position: relative;
  text-align: left;
  font-weight: 600;
  font-size: 13px;
  font-family: "Montserrat", sans-serif !important;
}
.navigation__widget .widget__toggler .fab-toggler span:before {
  display: none !important;
}
.navigation__widget .widget__toggler .fab-toggler span.icon-Reputation-app {
  color: #4065D5;
}
.navigation__widget .widget__icons {
  position: absolute;
  top: 4px;
  left: 65px;
  display: flex;
  background: #e5e5e5;
  border-radius: 25px;
  padding: 5px;
}
.navigation__widget .widget__icons button {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #3c709c;
  width: 35px;
  height: 35px;
  font-size: 21px;
  border-radius: 50%;
  border: none !important;
  color: #fff;
  margin: 0 5px;
  outline: none !important;
  transition: all 0.3s linear;
}
.navigation__widget .widget__icons button:hover {
  transform: scale(1.2);
}
.navigation__widget .widget__icons button:before {
  position: relative;
  top: 1px;
}
.navigation__widget .widget__icons button.icon-Mapalos-app {
  background: #301E4A;
}
.navigation__widget .widget__icons button.icon-Mapalos-app.disabled {
  background: white;
  color: #301E4A;
}
.navigation__widget .widget__icons button.icon-Analytics-app {
  background: #0073A4;
}
.navigation__widget .widget__icons button.icon-Analytics-app.disabled {
  background: white;
  color: #0073A4;
}
.navigation__widget .widget__icons button.icon-Configuration-app {
  background: #301E4A;
}
.navigation__widget .widget__icons button.icon-Configuration-app.disabled {
  background: white;
  color: #301E4A;
}
.navigation__widget .widget__icons button.icon-Configuration-app {
  background: #301E4A;
}
.navigation__widget .widget__icons button.icon-Configuration-app.disabled {
  background: white;
  color: #301E4A;
}
.navigation__widget .widget__icons button.icon-Administration-app {
  background: #301E4A;
}
.navigation__widget .widget__icons button.icon-Administration-app.disabled {
  background: white;
  color: #301E4A;
}
.navigation__widget .widget__icons button.icon-Workforce-app {
  background: #9C1D88;
}
.navigation__widget .widget__icons button.icon-Workforce-app.disabled {
  background: white;
  color: #9C1D88;
}
.navigation__widget .widget__icons button.icon-Cashrec-app {
  background: #507920;
}
.navigation__widget .widget__icons button.icon-Cashrec-app.disabled {
  background: white;
  color: #507920;
}
.navigation__widget .widget__icons button.icon-Facilities-app {
  background: #0F767E;
}
.navigation__widget .widget__icons button.icon-Facilities-app.disabled {
  background: white;
  color: #0F767E;
}
.navigation__widget .widget__icons button.icon-Compliance-app, .navigation__widget .widget__icons button.icon-Operations-app {
  background: #6746CA;
}
.navigation__widget .widget__icons button.icon-Compliance-app.disabled, .navigation__widget .widget__icons button.icon-Operations-app.disabled {
  background: white;
  color: #6746CA;
}
.navigation__widget .widget__icons button.icon-Documentation-app {
  background: #B74709;
}
.navigation__widget .widget__icons button.icon-Documentation-app.disabled {
  background: white;
  color: #B74709;
}
.navigation__widget .widget__icons button.icon-Flow-app {
  background: #C7305E;
}
.navigation__widget .widget__icons button.icon-Flow-app.disabled {
  background: white;
  color: #C7305E;
}
.navigation__widget .widget__icons button.icon-Reputation-app {
  background: #4065D5;
}
.navigation__widget .widget__icons button.icon-Reputation-app.disabled {
  background: white;
  color: #4065D5;
}
.navigation__widget .widget__icons button.icon-Gir-settings {
  background: #00A0DC;
}
.navigation__widget .widget__icons button.icon-Gir-settings.disabled {
  background: white;
  color: #00A0DC;
}
.navigation__widget .widget__icons button.icon-One-app {
  background: linear-gradient(136.43deg, #5D0B7A -1.27%, #9C1D88 50.89%, #CF3B67 98.53%);
}
.navigation__widget .widget__icons button.icon-One-app.disabled {
  background: white;
  color: linear-gradient(136.43deg, #5D0B7A -1.27%, #9C1D88 50.89%, #CF3B67 98.53%);
}
.navigation__widget .widget__icons button.icon-Easilys-app {
  background: #0F4E83;
}
.navigation__widget .widget__icons button.icon-Easilys-app.disabled {
  background: white;
  color: #0F4E83;
}
.navigation__widget .widget__icons button.icon-Engagement-app {
  background: #5D0B7A;
}
.navigation__widget .widget__icons button.icon-Engagement-app.disabled {
  background: white;
  color: #5D0B7A;
}
.navigation__widget .widget__icons button.icon-disabledfab-apps {
  background: #301e4a;
  font-size: 11px;
}
.navigation__widget .widget__icons button.icon-disabledfab-apps:before {
  color: white;
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
  .main-menu .modules-menu > li > a {
    padding: 12px 0;
  }
  .main-menu .modules-menu > li > a > i {
    font-size: 20px;
  }
}
.cr-sidebar-menu {
  height: 100vh;
  position: fixed;
  z-index: 100;
  top: 0;
}

.cr-filters {
  display: flex;
}

.cr-filter {
  margin-left: 56px;
  align-items: center;
  display: flex;
}
.cr-filter .dropdown-list {
  min-width: 160px;
}
.cr-filter .dropdown-list li.pure-checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

.cr-filter-icon img {
  width: 24px;
  height: 24px;
  opacity: 0.4;
}

.cr-selector {
  display: flex;
}
.cr-selector angular2-multiselect {
  min-width: 100px;
}
.cr-selector.cr-selector-large angular2-multiselect {
  min-width: 160px;
}
.cr-selector li.pure-checkbox {
  margin-top: 15px;
  margin-bottom: 15px;
}

.cr-paginator-selector, .cr-locations-filter, .cr-time-filter, .cr-location-groups-filter, .cr-locations-type-filter {
  height: 39.95px !important;
  font-size: 14px;
  min-width: 190px;
}
.cr-paginator-selector .selected-list, .cr-locations-filter .selected-list, .cr-time-filter .selected-list, .cr-location-groups-filter .selected-list, .cr-locations-type-filter .selected-list {
  color: #656d8f;
}
.cr-paginator-selector .selected-list .c-angle-down svg, .cr-paginator-selector .selected-list .c-angle-up svg, .cr-locations-filter .selected-list .c-angle-down svg, .cr-locations-filter .selected-list .c-angle-up svg, .cr-time-filter .selected-list .c-angle-down svg, .cr-time-filter .selected-list .c-angle-up svg, .cr-location-groups-filter .selected-list .c-angle-down svg, .cr-location-groups-filter .selected-list .c-angle-up svg, .cr-locations-type-filter .selected-list .c-angle-down svg, .cr-locations-type-filter .selected-list .c-angle-up svg {
  fill: #656d8f;
}
.cr-paginator-selector .selected-item > label, .cr-locations-filter .selected-item > label, .cr-time-filter .selected-item > label, .cr-location-groups-filter .selected-item > label, .cr-locations-type-filter .selected-item > label {
  font-weight: bold !important;
}

.cr-locations-filter .dropdown-list {
  width: 500px;
}

.cr-time-filter .dropdown-list {
  width: 220px;
}

.cr-paginator-selector {
  min-width: 70px;
}

angular2-multiselect .clear-all {
  display: none;
}

.cr-filter-label {
  opacity: 0.4;
  font-size: 14px;
  color: #656d8f;
  line-height: 16px;
  align-self: center;
}

.cr-reviews-filters {
  display: flex;
  justify-content: flex-end;
}
.cr-reviews-filters angular2-multiselect {
  min-width: 140px;
  padding: 0rem 1rem;
  margin-right: 5px;
}
.cr-reviews-filters angular2-multiselect .selected-list {
  color: #656d8f;
}
.cr-reviews-filters angular2-multiselect .selected-list .c-angle-down svg, .cr-reviews-filters angular2-multiselect .selected-list .c-angle-up svg {
  fill: #656d8f;
}
.cr-reviews-filters angular2-multiselect .selected-item > label {
  font-weight: bold !important;
}

angular2-multiselect .dropdown-list ul li {
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
}

.filter-cr-item {
  width: 100%;
  font-size: 14px;
  border-bottom: 1px solid #F0F0F4;
  height: 45px;
  position: relative;
}
.filter-cr-item > .filter-cr-item-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
}
.filter-cr-item:not(.filter-cr-item-all) {
  padding-left: 20px;
}
.filter-cr-item.reviews-filter-cr-item {
  padding-left: 0px;
}

.filter-cr-item-subtitle {
  opacity: 0.4;
  font-size: 12px;
}

.sidebar-filter-languages-wrapper {
  display: grid;
  grid-template-rows: repeat(10, 1fr);
  grid-gap: 0;
  grid-auto-flow: column;
}

.sidebar-filter-aspects-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  grid-gap: 0;
  grid-auto-rows: minmax(30px, auto);
}

.analytics-filter-source-item.row-item {
  margin-top: 10px;
  margin-bottom: 10px;
}

.analytics-filter-source-label {
  font-size: 13px;
  font-weight: 600;
  color: #3c709c;
  margin-bottom: 20px;
}

.dashboard-container .cr-body-scroll-wrapper {
  max-height: calc(100vh - 188px);
}

.cr-dashboard-multi-grid {
  padding-left: 20px;
  padding-right: 20px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row {
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 0;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row.cr-dashboard-multi-grid-header {
  border-bottom: none;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-key {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 9%;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-key .cr-dashboard-multi-grid-key-icon {
  width: 45px;
  margin-bottom: 10px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-key .cr-dashboard-multi-grid-key-icon .cr-icon-aspect {
  width: 45px;
  height: 45px;
  font-size: 26px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-key .cr-dashboard-multi-grid-key-label {
  font-weight: 600;
  font-size: 13px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 91%;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .score-value, .cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .nps-value, .cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .sentiment-value, .cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .awareness-value {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .awareness-value {
  margin-bottom: 5px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .cr-dashboard-multi-grid-spark-line {
  width: 120px;
  height: 50px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .nps-progress, .cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .sentiment-progress {
  width: 100%;
  margin-bottom: 10px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .nps-progress .progress, .cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .sentiment-progress .progress {
  height: 6px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .cr-dashboard-multi-grid-section {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25%;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .cr-dashboard-multi-grid-section .cr-dashboard-multi-grid-value-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .cr-dashboard-multi-grid-section .cr-dashboard-multi-grid-value-container .cr-dashboard-multi-grid-value-label {
  font-size: 11px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .cr-dashboard-multi-grid-section .cr-dashboard-multi-grid-trends-container {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  margin-right: 10px;
  font-weight: 500;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .cr-dashboard-multi-grid-section .cr-dashboard-multi-grid-trends-container .cr-dashboard-multi-grid-trend {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .cr-dashboard-multi-grid-section .cr-dashboard-multi-grid-trends-container .cr-dashboard-multi-grid-trend .cr-dashboard-multi-grid-trend-trend {
  font-size: 20px;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-row .cr-dashboard-multi-grid-values .cr-dashboard-multi-grid-section .cr-dashboard-multi-grid-trends-container .cr-dashboard-multi-grid-trend .cr-dashboard-multi-grid-trend-label {
  margin-left: 10px;
  font-weight: 500;
  font-size: 13px;
  line-height: 13px;
  max-height: 13px;
  max-lines: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-labels {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex: 1;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-labels .cr-dashboard-multi-grid-label {
  width: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cr-dashboard-multi-grid .cr-dashboard-multi-grid-labels-sml {
  flex: 1;
  display: none;
}

.dashboard-configuration-view-element {
  min-height: 45px;
  cursor: move;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #b4b9d0;
}

.dashboard-configuration-view-element-placeholder {
  background: #e7e7e7;
  border: dotted 2px #838bb1;
  min-height: 45px;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.dashboard-configuration-views.cdk-drop-list-dragging .dashboard-configuration-view-element:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.cr-dashboard-card-trends-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 500;
}
.cr-dashboard-card-trends-container .cr-dashboard-card-trend {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  margin-bottom: 10px;
}
.cr-dashboard-card-trends-container .cr-dashboard-card-trend .cr-dashboard-card-trend-trend {
  text-align: right;
  font-size: 15px;
  font-weight: 600;
}
.cr-dashboard-card-trends-container .cr-dashboard-card-trend .cr-dashboard-card-trend-label {
  width: 100%;
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.cr-dashboard-nps-gauge-container, .cr-dashboard-score-gauge-container, .cr-dashboard-sentiment-donought-container {
  height: 160px;
}

.cr-dashboard-sentiment-donought-container {
  flex-grow: 1;
  flex-shrink: 0;
}
.cr-dashboard-sentiment-donought-container > div {
  height: 100%;
}

.cr-dashboard-awareness-no-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.dashboard-widget-container .dashboard-widget-graph-container {
  width: 66%;
}
.dashboard-widget-container .dashboard-widget-trend-container {
  width: 34%;
}

@media (max-width: 1024px) {
  .cr-dashboard-multi-grid .cr-dashboard-multi-grid-values {
    flex-direction: column;
  }
  .cr-dashboard-multi-grid .cr-dashboard-multi-grid-labels {
    display: none !important;
  }
  .cr-dashboard-multi-grid .cr-dashboard-multi-grid-labels-sml {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .cr-dashboard-multi-grid .cr-dashboard-multi-grid-values .cr-dashboard-multi-grid-section {
    margin-bottom: 20px;
  }
}
.review-cards-container {
  min-height: 300px;
}

.review-cards-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.review-cards-header > div {
  align-self: center;
}
.review-cards-header .review-cards-filter-icon {
  cursor: pointer;
}
.review-cards-header .review-cards-filter-icon > i {
  font-size: 17px;
  font-weight: normal;
  color: #9ba2be;
}

.review-cards {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.review-cards .review-card {
  background: #ffffff;
  height: 300px;
  position: relative;
  box-shadow: 0 0 10px 0 rgba(82, 63, 105, 0.15);
  border-radius: 18px;
  overflow: hidden;
}
.review-cards .review-card:before {
  content: "";
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #3c709c;
}
.review-cards .review-card:hover {
  cursor: pointer;
  transition: all 0.2s linear;
  box-shadow: 0 0 10px 0 rgba(82, 63, 105, 0.33);
}
.review-cards .review-card .review-card-wrap-widget {
  padding: 20px;
  display: block !important;
}
.review-cards .review-card .review-card-wrap-widget .review-card-widget-header {
  padding: 0 0 0.5rem 0;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.review-cards .review-card .review-card-wrap-widget .review-card-widget-header .review-card-widget-header-title {
  font-size: 16px;
  display: block;
  color: #656d8f;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: bold;
}
.review-cards .review-card .review-card-wrap-widget .review-card-widget-header .review-card-widget-header-description {
  font-size: 13px;
  display: block;
  margin-top: 3px;
  color: #9ba2be;
  font-weight: 500;
}
.review-cards .review-card.review-card-positive:before {
  background-color: #25b9a0;
}
.review-cards .review-card.review-card-negative:before {
  background-color: #f1623e;
}
.review-cards .review-card.review-card-neutral {
  box-shadow: 0 0 10px 0 rgba(82, 63, 105, 0.15);
}
.review-cards .review-card.review-card-neutral:before {
  background-color: #f7cd66;
}
.review-cards .review-card .cr-wrap-widget {
  padding-top: 10px;
  padding-bottom: 10px;
}
.review-cards .review-card .cr-wrap-widget .cr-widget-header {
  padding: 0;
  margin-top: 10px;
}
.review-cards .review-card .cr-wrap-widget .cr-widget-header .cr-widget-header-title {
  color: #656d8f;
  font-size: 13px;
  display: block;
  text-align: justify;
  line-height: 16px;
}
.review-cards .review-card .cr-wrap-widget .cr-widget-body {
  position: relative;
  height: 200px;
}
.review-cards .review-card .review-card-footer {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.review-cards .review-card .review-stars {
  margin-top: 10px;
  margin-bottom: 10px;
}
.review-cards .review-card .review-user-name {
  margin-left: 5px;
  color: #656d8f;
  opacity: 0.6;
}
.review-cards .review-card .review-content {
  display: inline-block;
}
.review-cards .review-card .review-content .review-quote-container {
  margin-top: 5px;
}
.review-cards .review-card .review-content .review-quote-container .review-quote {
  color: #656d8f;
  font-size: 14px;
}
.review-cards .review-card .review-content .review-text-container {
  margin-top: 5px;
  margin-bottom: 5px;
}
.review-cards .review-card .review-content .review-text-container .review-text {
  color: #656d8f;
  font-weight: 500;
  font-size: 12px;
  display: block;
  text-align: justify;
  display: -webkit-box;
  line-height: 16px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 48px;
}
.review-cards .review-card .review-content .review-gallery-images .image-thumb {
  height: 50px;
  width: 50px;
  margin-right: 5px;
}
.review-cards .review-card .review-content .review-gallery-images .single-image-thumb {
  height: 50px;
  width: 50px;
  margin-right: 5px;
}

.review-labels {
  display: flex;
  margin-top: 10px;
  margin-bottom: 5px;
}
.review-labels.edit-mode {
  width: 100%;
}

.review-label {
  align-self: center;
  margin-right: 5px;
  font-size: 12px;
  vertical-align: middle;
  box-sizing: border-box;
  border: none;
  border-radius: 25px;
  padding: 10px 10px 12px;
  font-weight: 500;
  width: auto;
  height: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.review-label.big {
  font-weight: bold;
  font-size: 16px;
}
.review-label.review-face-icon {
  font-size: 20px;
  padding: 0;
}
.review-label.secondary {
  color: #656d8f;
  background: #f3f2f5;
}
.review-label.replied, .review-label.positive {
  color: white;
  background: #25b9a0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.review-label.replied > i, .review-label.positive > i {
  margin-right: 5px;
}
.review-label.absa {
  color: white;
}
.review-label.absa.product_positive, .review-label.absa.service_positive, .review-label.absa.price_positive, .review-label.absa.atmosphere_positive, .review-label.absa.general_positive {
  background: #25b9a0;
}
.review-label.absa.product_neutral, .review-label.absa.service_neutral, .review-label.absa.price_neutral, .review-label.absa.atmosphere_neutral, .review-label.absa.general_neutral {
  background: #f7cd66;
}
.review-label.absa.product_negative, .review-label.absa.service_negative, .review-label.absa.price_negative, .review-label.absa.atmosphere_negative, .review-label.absa.general_negative {
  background: #f1623e;
}
.review-label.absa.product_mixed, .review-label.absa.service_mixed, .review-label.absa.price_mixed, .review-label.absa.atmosphere_mixed, .review-label.absa.general_mixed {
  background: #f6a964;
}
.review-label.not-replied, .review-label.negative {
  color: white;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: #f1623e;
}
.review-label.not-replied > i, .review-label.negative > i {
  margin-right: 5px;
}
.review-label.neutral {
  color: white;
  background: #f7cd66;
}

.modal-content-projection .review-label.secondary {
  background-color: #e0e0e0;
}

.review-image-word-cloud-tooltip {
  background: #25b9a0;
  position: absolute;
  z-index: 1030;
  padding: 10px;
  border-radius: 10px;
  color: white;
  font-weight: bold;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
}

.reviews-pagination-info {
  display: flex;
  justify-content: space-between;
  color: #9ba2be;
}

.review-modal-username {
  margin-left: 5px;
  color: #757d9f;
}

.review-modal-source-date {
  color: #757d9f;
}
.review-modal-source-date > span {
  font-size: 12px;
  color: #9ba2be;
  font-weight: 500;
}

.review-translate-dropdown-toggle {
  color: #9ba2be;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 12px;
  margin-top: 5px;
}

.review-text {
  font-weight: 500;
  color: #656d8f;
}
.review-text.no-text {
  display: flex !important;
  align-items: flex-start;
}
.review-text.no-text > i {
  margin-right: 8px;
  font-size: 15px;
}

.cr-body-reviews-scroll-wrapper {
  position: relative;
  max-height: calc(100vh - 205px);
  padding-right: 25px;
}
.cr-body-reviews-scroll-wrapper .cr-body-reviews-scrollable-content-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}

.cr-reviews-grid-container .reviews-grid-icon {
  width: 25px;
}
.cr-reviews-grid-container .cr-grid-body-scroll-wrapper {
  height: calc(100vh - 275px) !important;
}

.review-modal-actions {
  display: inline-block;
  position: relative;
  margin-left: 15px;
}
.review-modal-actions .review-modal-dropdown-actions {
  position: absolute;
  top: 20px;
  left: 0;
}
.review-modal-actions i {
  font-size: 17px;
}

.cr-label.replied {
  overflow: hidden;
  margin-left: 4px;
  background-color: #3c709c;
  font-weight: 600;
  font-size: 11px;
  border-radius: 25px;
  transition: all 0.3s ease;
  letter-spacing: 0.2px;
  border: 3px solid transparent;
  text-align: center;
  color: #fff;
  width: 114px;
  height: 20px;
  padding: 2px 5px;
}

.review-modal-sections {
  margin-top: 20px;
}
.review-modal-sections .review-modal-section {
  margin-top: 20px;
}
.review-modal-sections .review-modal-section h5 {
  color: #3c709c;
}

.review-image-metadata-section {
  margin-bottom: 20px;
}
.review-image-metadata-section .metadata-title {
  color: #3c709c;
  font-size: 17px;
  margin-bottom: 20px;
}
.review-image-metadata-section .concept-title {
  font-weight: 700;
}

.modal-content-projection .review-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.modal-content-projection .review-image-container .review-image {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dadada;
}
.modal-content-projection .review-metadata-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.modal-content-projection .review-metadata-container .demography_region {
  margin-top: 10px;
  margin-bottom: 10px;
}
.modal-content-projection .review-metadata-container .review-image-metadata-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.modal-content-projection .review-metadata-container .review-image-metadata-placeholder > span {
  text-align: center;
}
.modal-content-projection .review-image-demography-table {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 10px;
}
.modal-content-projection .concept {
  padding-bottom: 5px;
}
.modal-content-projection .concepts-table {
  width: 100%;
}
.modal-content-projection .concepts-table td,
.modal-content-projection .concepts-table th {
  padding-bottom: 5px;
}
.modal-content-projection .image-bg {
  position: relative;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 50%;
  background-size: cover !important;
  height: 350px;
  width: 350px;
}
.modal-content-projection .image-bg img {
  height: auto;
  width: 100%;
}
.modal-content-projection .image-bg .image-bg-bounding-box {
  border: 3px solid #3c709c;
  position: absolute;
}
.modal-content-projection .image-face-thumb {
  max-width: 50px;
  max-height: 50px;
  height: 50px;
  width: 50px;
  float: left;
  margin: 10px;
}

.reviews-modal-response-text {
  line-height: 20px;
  margin-top: 15px;
  display: block;
}

.reviews-modal-response-date {
  font-size: 12px;
  color: #9ba2be;
  font-weight: 500;
  margin-top: 5px;
  display: block;
}

.reply-form-item {
  margin-bottom: 5px;
}

.review-modal-actions-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}
.review-modal-actions-bottom a.review-modal-action-mark-as-replied {
  margin-right: 20px;
}
.review-modal-actions-bottom a.review-modal-action-reply,
.review-modal-actions-bottom a.review-modal-action-mark-as-replied {
  color: #3c709c !important;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.review-modal-actions-bottom a.review-modal-action-reply:hover,
.review-modal-actions-bottom a.review-modal-action-mark-as-replied:hover {
  opacity: 0.7;
}
.review-modal-actions-bottom a.review-modal-action-reply > i,
.review-modal-actions-bottom a.review-modal-action-mark-as-replied > i {
  margin-right: 5px;
}

.cr-icon-aspect {
  color: #656d8f;
  font-size: 15px;
  font-weight: 700;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cr-icon-aspect.cr-icon-aspect-positive {
  color: #25b9a0;
}
.cr-icon-aspect.cr-icon-aspect-positive i::before {
  color: #25b9a0;
}
.cr-icon-aspect.cr-icon-aspect-negative {
  color: #f1623e;
}
.cr-icon-aspect.cr-icon-aspect-negative i::before {
  color: #f1623e;
}
.cr-icon-aspect.cr-icon-aspect-neutral {
  color: #f7cd66;
}
.cr-icon-aspect.cr-icon-aspect-neutral i::before {
  color: #f7cd66;
}
.replies-no-container {
  display: flex;
  margin-right: 40px;
  margin-left: 40px;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}

.replies-no-item-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 150px;
}
.replies-no-item-container .replies-no-value {
  font-weight: 700;
  font-size: 42px;
  text-align: center;
  color: #656d8f;
}
.replies-no-item-container .replies-no-label {
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  margin-top: 3px;
  color: #656d8f;
}

.review-content.photos {
  position: relative;
  width: 100%;
  display: flex;
}
.review-content.photos .photo {
  flex-grow: 1;
}
.review-content.photos .photo .image {
  height: 185px;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.review-content.photos .review-photo-views-container {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.review-content.photos .review-photo-views-container .review-photo-views {
  color: white;
}

.cr-wrap-image-widget {
  padding-left: 0;
  padding-right: 0;
}
.cr-wrap-image-widget .cr-widget-header {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cr-wrap-image-widget .cr-widget-body .review-stars {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
}

.nps-container .cr-body-scroll-wrapper {
  max-height: calc(100vh - 188px);
}

.nps-summary-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.nps-summary-container .nps-summary-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
}
.nps-summary-container .nps-summary-item .nps-summary-item-face {
  font-size: 20px;
}
.nps-summary-container .nps-summary-item .nps-summary-item-value {
  font-size: 25px;
}
.nps-summary-container .nps-summary-item .nps-summary-item-label-value {
  font-size: 23px;
  font-weight: 700;
  margin-top: 10px;
}
.nps-summary-container .nps-summary-item.promoters .nps-summary-item-value {
  color: #25b9a0;
}
.nps-summary-container .nps-summary-item.passives .nps-summary-item-value {
  color: #f7cd66;
}
.nps-summary-container .nps-summary-item.detractors .nps-summary-item-value {
  color: #f1623e;
}

.cr-label.nps-summary-item-label {
  overflow: hidden;
  margin-left: 4px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #f3f2f5;
  font-weight: 600;
  font-size: 13px;
  border-radius: 25px;
  transition: all 0.3s ease;
  text-align: center;
  color: #505971;
  padding: 7px 13px;
}

.nps-breakdown-graph-wrapper .nps-breakdown-graph-container {
  height: 250px;
}
.nps-breakdown-graph-wrapper .nps-breakdown-graph-container > div {
  height: 100%;
}

.nps-face.detractors {
  color: #f1623e;
}
.nps-face.passives {
  color: #f7cd66;
}
.nps-face.promoters {
  color: #25b9a0;
}

.nps-breakdown-pie-container {
  height: 250px;
}
.nps-breakdown-pie-container > div {
  height: 100%;
}

.nps-gauge-card-wrapper .nps-gauge-container {
  height: 210px;
}
.nps-gauge-card-wrapper .nps-gauge-container > div {
  height: 100%;
}

.nps-progress-wrapper {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-direction: column;
}
.nps-progress-wrapper .nps-progress-container {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-labels {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-labels .nps-label-title {
  font-size: 13px;
  font-weight: 600;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-labels .nps-label-value {
  font-size: 18px;
  font-weight: 700;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-labels .nps-label-value > small {
  color: #656d8f;
  font-size: 10px;
  font-weight: 500;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-labels .nps-label-value.detractors {
  color: #f1623e;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-labels .nps-label-value.passives {
  color: #f7cd66;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-labels .nps-label-value.promoters {
  color: #25b9a0;
}
.nps-progress-wrapper .nps-progress-container .nps-progress {
  flex-grow: 1;
  width: 100%;
  height: 7px;
}
.nps-progress-wrapper .nps-progress-container .nps-progress .progress-bar.detractors {
  background-color: #f1623e;
}
.nps-progress-wrapper .nps-progress-container .nps-progress .progress-bar.passives {
  background-color: #f7cd66;
}
.nps-progress-wrapper .nps-progress-container .nps-progress .progress-bar.promoters {
  background-color: #25b9a0;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-value {
  flex-shrink: 0;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-value .detractors {
  color: #f1623e;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-value .passives {
  color: #f7cd66;
}
.nps-progress-wrapper .nps-progress-container .nps-progress-value .promoters {
  color: #25b9a0;
}

.nps-table-container .cr-grid-body-scroll-wrapper {
  max-height: 500px !important;
}

.aspects-radial-component .graph {
  width: 100%;
  height: 300px;
}

.score-container .cr-body-scroll-wrapper {
  max-height: calc(100vh - 188px);
}

.score-gauge-card-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.score-gauge-container {
  height: 200px;
  flex-grow: 1;
  flex-shrink: 0;
}
.score-gauge-container > div {
  height: 100%;
}

.score-score-container {
  display: flex;
}

.score-consistency-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
}
.score-consistency-wrapper .score-consistency-container {
  height: 150px;
  display: flex;
  flex-grow: 1;
  justify-content: space-evenly;
  align-items: center;
}
.score-consistency-wrapper .score-consistency-container > .score-consistency-graph {
  height: 100%;
  flex-grow: 1;
}

.score-evolution-consistency-graph-wrapper .score-evolution-consistency-graph-container {
  height: 350px;
}
.score-evolution-consistency-graph-wrapper .score-evolution-consistency-graph-container > div {
  height: 100%;
}

.score-variation-graph-wrapper .score-variation-graph-container {
  height: 300px;
}
.score-variation-graph-wrapper .score-variation-graph-container > div {
  height: 100%;
}

.score-view-breakdown-graph-wrapper .score-view-breakdown-graph-container {
  height: 300px;
}
.score-view-breakdown-graph-wrapper .score-view-breakdown-graph-container > div {
  height: 100%;
}

.score-consistency-bubble-graph-wrapper .score-consistency-bubble-graph-container {
  height: 500px;
}
.score-consistency-bubble-graph-wrapper .score-consistency-bubble-graph-container > div {
  height: 100%;
}

.score-table-container.score-table-report-unlimited .cr-grid-body-scroll-wrapper {
  max-height: 400px !important;
}
.score-table-container .cr-grid-body-scroll-wrapper {
  max-height: 500px !important;
}

.aspects-radial-component .graph {
  width: 100%;
  height: 300px;
}

.awareness-container .cr-body-scroll-wrapper {
  max-height: calc(100vh - 188px);
}

.awareness-no-container {
  display: flex;
  margin-right: 40px;
  margin-left: 40px;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}

.awareness-no-item-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 150px;
}
.awareness-no-item-container .awareness-no-value {
  font-weight: 700;
  font-size: 42px;
  text-align: center;
  color: #656d8f;
}
.awareness-no-item-container .awareness-no-label {
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  margin-top: 3px;
  color: #656d8f;
}

.aspects-radial-component .graph {
  width: 100%;
  height: 300px;
}

.sentiment-container .cr-body-scroll-wrapper {
  max-height: calc(100vh - 188px);
}

.sentiment-donought-card-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sentiment-donought-container {
  height: 250px;
  flex-grow: 1;
  flex-shrink: 0;
}
.sentiment-donought-container > div {
  height: 100%;
}

.sentiment-keywords-graph-container {
  height: 250px;
  flex-grow: 1;
  flex-shrink: 0;
}
.sentiment-keywords-graph-container > div {
  height: 100%;
}

.sentiment-donought-label {
  position: absolute;
  font-size: 23px;
  font-weight: 700;
}

.sentiment-pictorial-graph-wrapper .sentiment-pictorial-graph-container {
  height: 180px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.sentiment-pictorial-graph-wrapper .sentiment-pictorial-graph-container > div {
  height: 180px;
  flex-grow: 1;
}
.sentiment-pictorial-graph-wrapper .sentiment-pictorial-graph-container .sentiment-pictorial-graph {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
}

.sentiment-divergent-graph-wrapper .sentiment-divergent-graph-container > div {
  height: 250px;
}

.aspects-radial-component .graph {
  width: 100%;
  height: 300px;
}

.sentiment-no-item-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 150px;
}
.sentiment-no-item-container .sentiment-no-value {
  font-weight: 700;
  font-size: 42px;
  text-align: center;
  color: #656d8f;
}
.sentiment-no-item-container .sentiment-no-label {
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  margin-top: 3px;
  color: #656d8f;
}

.alert-notifications-table-container .cr-grid-body-scroll-wrapper {
  height: calc(100vh - 258px) !important;
}

.report-page-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: center;
}
.report-page-container .report-header {
  height: 33px;
  background-color: #3c709c;
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.report-page-container .report-header > img {
  height: 25px;
}
.report-page-container .report-content-wrapper {
  width: 60%;
}
.report-page-container .report-content-wrapper .report-subheader {
  height: 70px;
  text-align: left;
  align-self: flex-start;
  padding-left: 10px;
}
.report-page-container .report-content-wrapper .report-subheader .report-name {
  font-size: 23px;
  font-weight: 700;
}
.report-page-container .report-content-wrapper .report-subheader .report-date {
  font-size: 13px;
  font-weight: 500;
}
.report-page-container .report-content-wrapper .report-subheader .report-benchmark {
  font-size: 13px;
  font-weight: 500;
}
.report-page-container .report-content-wrapper .report-content .report-viewport .cr-body-scroll-wrapper {
  max-height: calc(100vh - 169px);
}
.report-page-container .report-content-wrapper .report-content .report-viewport .report-components-content {
  padding-left: 10px;
  padding-right: 20px;
}

.report-new-modal-views-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  grid-gap: 0;
  grid-auto-rows: minmax(30px, auto);
}

@media (max-width: 1024px) {
  .report-page-container .report-content-wrapper {
    width: 100%;
  }
}
.settings-users-table-container .cr-grid-body-scroll-wrapper {
  height: 50vh !important;
}

@keyframes animate-zoom-in {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.cr-base-card.settings-card {
  animation-duration: 1s;
  animation-name: animate-zoom-in;
  transition: all 0.2s ease;
}
.cr-base-card.settings-card:hover {
  cursor: pointer;
  box-shadow: 0 5px 15px rgba(82, 63, 105, 0.2);
  transform: scale(1.01) translateY(-5px);
}
.cr-base-card.settings-card:before {
  content: none;
}
.cr-base-card.settings-card .cr-widget-header {
  margin-bottom: 20px;
}
.cr-base-card.settings-card .cr-widget-header-status {
  align-self: center;
  margin-right: 5px;
  margin-top: 10px;
  font-size: 12px;
  vertical-align: middle;
  box-sizing: border-box;
  border: none;
  border-radius: 25px;
  padding: 10px 10px 12px;
  font-weight: 500;
  width: auto;
  height: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.cr-base-card.settings-card .cr-widget-header-status.no_config {
  background-color: #f1623e;
}
.cr-base-card.settings-card .cr-widget-header-status.configuring {
  background-color: #f7cd66;
}
.cr-base-card.settings-card .cr-widget-header-status.done {
  background-color: #25b9a0;
}
.cr-base-card.settings-card .cr-widget-header-icon > i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  background: #e9f6fe;
  border-radius: 50%;
  color: #00a0dc;
  font-size: 22px;
}
.cr-base-card.settings-card .settings-list-container .settings-list-item {
  margin-bottom: 5px;
}
.cr-base-card.settings-card .settings-list-container .settings-list-item .settings-list-count {
  font-weight: 700;
  margin-right: 10px;
}
.cr-base-card.settings-card .settings-list-container .settings-list-item .settings-list-label {
  font-weight: 600;
}

.settings-integrations-container .cr-body-scroll-wrapper {
  max-height: calc(100vh - 188px);
}

.settings-table-container .cr-grid-body-scroll-wrapper {
  height: calc(100vh - 258px) !important;
}

.settings-roles-table-container .cr-grid-body-scroll-wrapper {
  height: calc(100vh - 258px) !important;
}

.settings-integrations-table-container .cr-grid-body-scroll-wrapper {
  height: calc(100vh - 258px) !important;
}

cr-settings-surveys-steps-table .cr-grid-container .cr-grid .cr-grid-row .cr-grid-cell:nth-child(3) {
  width: 32% !important;
}
cr-settings-surveys-steps-table .cr-grid-container .cr-grid .cr-grid-row .cr-grid-cell:nth-child(5) {
  width: 9% !important;
}

.locations-page-content {
  padding-top: 96px;
  padding-left: 80px;
  padding-right: 80px;
  background: white;
  min-height: 100vh;
}

.cr-locations-table-filters {
  display: flex;
  width: 100%;
  justify-content: space-between;
  position: relative;
}

.cr-locations-table-table {
  margin-top: 20px;
}
.cr-locations-table-table tbody tr {
  cursor: pointer;
}

.locations-competitors-table-container .cr-grid-body-scroll-wrapper {
  height: calc(100vh - 258px) !important;
}
.locations-competitors-table-container .locations-competitors-table-social-icons .locations-competitors-icon {
  margin-right: 7px;
  width: 20px;
}

.locations-competitors-table-content {
  width: 100%;
}
.locations-competitors-table-content table td {
  vertical-align: center;
}

.cr-locations-type-filter {
  min-width: 130px !important;
}

.cr-locations-table-add-locations {
  align-self: center;
}
.cr-locations-table-add-locations > a.cr-locations-table-add-locations-link {
  text-decoration: none;
  color: #3c709c;
  cursor: pointer;
}

.cr-locations-table-filter-input input {
  background-color: #f8f8ff;
  width: 640px;
}

.locations-table-placeholder-action-add, .competitor-table-placeholder-action-add {
  height: 44px;
  width: 200px;
  border-radius: 3px;
  border-color: #00B9C8;
  background-color: #00B9C8;
}

.competitor-table-placeholder-action-later {
  box-sizing: border-box;
  height: 44px;
  width: 200px;
  border: 1px solid #F0F0F4;
  background-color: white;
  color: #656d8f;
  border-radius: 3px;
}

.modal-footer-add-location-modal {
  min-height: 84px;
}

.modal_detail_location_map {
  height: 300px;
}

.locations-detail-modal-counters {
  display: flex;
  justify-content: space-between;
}

.location-add-modal-footer-content {
  min-height: 84px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  justify-content: space-between;
}
.location-add-modal-footer-content .location-add-modal-footer-location-info {
  align-self: center;
}
.location-add-modal-footer-content .location-add-modal-footer-location-info .location-add-modal-name {
  font-size: 16px;
}
.location-add-modal-footer-content .location-add-modal-footer-location-info .location-add-modal-address {
  font-size: 16px;
  opacity: 0.6;
}
.location-add-modal-footer-content .location-add-modal-footer-actions {
  align-self: center;
  margin-left: auto;
}

.cr-label.cr-label-location-group {
  overflow: hidden;
  margin-left: 4px;
  background-color: #f3f2f5;
  font-weight: 600;
  font-size: 11px;
  border-radius: 25px;
  transition: all 0.3s ease;
  letter-spacing: 0.2px;
  border: 3px solid transparent;
  text-align: center;
  color: #656d8f;
  width: 114px;
  height: 20px;
  padding: 2px 8px;
}

.cr-page-placeholder.locations_competitors {
  height: calc(100vh - 218px) !important;
}

.urls-table-social-icons .urls-table-social-icon {
  margin-right: 7px;
  width: 20px;
}

.cr-body.team {
  padding-top: 0;
}

.team-page-content {
  padding-top: 96px;
  padding-left: 40px;
  padding-right: 40px;
  background: white;
  min-height: 100vh;
}

.invitation-label {
  overflow: hidden;
  margin-left: 4px;
  background-color: #3c709c;
  font-weight: 600;
  font-size: 11px;
  border-radius: 25px;
  transition: all 0.3s ease;
  letter-spacing: 0.2px;
  border: 3px solid transparent;
  text-align: center;
  color: #fff;
  width: 114px;
  height: 20px;
  padding: 2px 5px;
}
.invitation-label.accepted {
  background-color: #3c709c;
}
.invitation-label.canceled {
  background-color: #f1623e;
}
.invitation-label.pending {
  background-color: #f7cd66;
}

.invite-user-modal-settings {
  display: flex;
  justify-content: space-between;
}
.invite-user-modal-settings .invite-user-modal-settings-role {
  align-self: center;
}
.invite-user-modal-settings .invite-user-modal-settings-selectors {
  align-self: center;
}
.invite-user-modal-settings .link {
  text-decoration: underline;
  cursor: pointer;
}

.team-table-placeholder-action-add {
  height: 44px;
  width: 200px;
  border-radius: 3px;
  border-color: #00B9C8;
  background-color: #00B9C8;
}

.team-table-placeholder-action-later {
  box-sizing: border-box;
  height: 44px;
  width: 200px;
  border: 1px solid #F0F0F4;
  background-color: white;
  color: #656d8f;
  border-radius: 3px;
}

.team-table-container .cr-grid-body-scroll-wrapper {
  height: calc(100vh - 249px) !important;
}

.cr-page-placeholder.team {
  height: calc(100vh - 173px) !important;
}

.adminusers-info-section, .adminlocations-info-section {
  display: flex;
  justify-content: space-between;
}
.adminusers-info-section .adminusers-info, .adminusers-info-section .adminlocations-info, .adminlocations-info-section .adminusers-info, .adminlocations-info-section .adminlocations-info {
  align-self: center;
}
.adminusers-info-section .adminusers-info-label, .adminusers-info-section .adminlocations-info-label, .adminlocations-info-section .adminusers-info-label, .adminlocations-info-section .adminlocations-info-label {
  font-size: 14px;
  font-weight: bold;
}
.adminusers-info-section .adminusers-info-value, .adminusers-info-section .adminlocations-info-value, .adminlocations-info-section .adminusers-info-value, .adminlocations-info-section .adminlocations-info-value {
  color: #3c709c;
  font-size: 32px;
  font-weight: bold;
}

.top-container.admin {
  background: #6d0300;
}

.admin-search-table {
  margin-bottom: 10px;
}

.admin-section-title {
  width: 100%;
  margin-top: 20px;
  font-weight: bold;
  font-size: 16px;
}

.adminlocations-page-content, .adminusers-page-content, .admindashboard-page-content, .adminscrapers-page-content {
  /*padding-top: $navbar-height + $margin-vertical-large;
  padding-left: $margin-horizontal-large;
  padding-right: $margin-horizontal-large;
  min-height: 100vh;*/
}

.cr-admin-scrapers-stats-table {
  width: 100%;
}
.cr-admin-scrapers-stats-table table {
  width: 100%;
}

.progress.scraper {
  height: 30px;
}
.progress.scraper .progress-bar span {
  font-weight: bold;
  color: white;
}

.adminusers-plan-item {
  margin-bottom: 10px;
}

.admin-locations-table-container table tr.selected {
  background: #3c709c;
}

.admin-table-container .cr-grid-body-scroll-wrapper {
  max-height: 250px !important;
  height: 250px;
}

.admin-table-social-icons .admin-table-social-icon {
  margin-right: 7px;
  width: 20px;
}

.modal.generate-invitation-link-modal .modal-dialog {
  min-width: 70%;
}

:root {
  --msw-ai-assistant-brand-color-100: #f2eef9;
  --msw-ai-assistant-brand-color-200: #bdadda;
  --msw-ai-assistant-brand-color-300: #301e4a;
  --msw-ai-assistant-brand-color-400: #1d122c;
  --msw-ai-assistant-brand-color-100-contrast: var(--msw-ai-assistant-brand-color-300);
  --msw-ai-assistant-brand-color-200-contrast: var(--msw-ai-assistant-brand-color-400);
  --msw-ai-assistant-brand-color-300-contrast: white;
  --msw-ai-assistant-brand-color-400-contrast: white;
  --msw-ai-assistant-brand-color-A100: #3322ff1a;
  --msw-ai-assistant-brand-color-A200: #3322ff33;
  --msw-ai-assistant-brand-color-A100-contrast: var(--msw-ai-assistant-brand-color-300);
  --msw-ai-assistant-brand-color-A200-contrast: var(--msw-ai-assistant-brand-color-400);
}

:root {
  --montserrat: Montserrat;
  --medium: Medium;
  --semibold: SemiBold;
  --bold: Bold;
  --medium-i: Medium Italic;
  --semibold-i: SemiBold Italic;
  --base-25: #f7f7f9;
  --base-50: #f3f2f5;
  --base-75: #eceaef;
  --base-100: #dadbe7;
  --base-200: #9ba2c0;
  --base-300: #585f7b;
  --base-400: #3d424f;
  --base-500: #2d2f3a;
  --base-600: #23252e;
  --base-00: #ffffff;
  --base-600-contrast: #ffffff;
  --base-500-contrast: #ffffff;
  --base-400-contrast: #ffffff;
  --base-300-contrast: #ffffff;
  --base-200-contrast: #23252e;
  --base-100-contrast: #2d2f3a;
  --base-50-contrast: #3d424f;
  --base-00-contrast: #3d424f;
  --base-strong-a500: #3d424fd6;
  --base-strong-a400: #3d424fa3;
  --base-strong-a300: #3d424f6b;
  --base-strong-a200: #3d424f33;
  --base-strong-a100: #3d424f1f;
  --base-strong-a50: #69607714;
  --base-strong-a500-contrast: #ffffff;
  --base-strong-a400-contrast: #ffffff;
  --base-strong-a300-contrast: #23252e;
  --base-strong-a200-contrast: #2d2f3a;
  --base-strong-a100-contrast: #3d424f;
  --base-strong-a50-contrast: #3d424f;
  --base-subtle-a500: #ffffff80;
  --base-subtle-a400: #ffffff66;
  --base-subtle-a300: #ffffff4d;
  --base-subtle-a200: #ffffff33;
  --base-subtle-a100: #ffffff1a;
  --base-subtle-a500-contrast: #3d424f;
  --base-subtle-a400-contrast: #3d424f;
  --base-subtle-a300-contrast: #3d424f;
  --base-subtle-a200-contrast: #3d424f;
  --base-subtle-a100-contrast: #3d424f;
  --base-subtle-a00: #ffffff00;
  --base-subtle-a700: #ffffffb3;
  --base-subtle-a700-contrast: #3d424f;
  --base-subtle-a150: #ffffff26;
  --error-100: #fceeef;
  --error-200: #fecacd;
  --error-300: #da242d;
  --error-400: #991b21;
  --error-400-contrast: #ffffff;
  --error-300-contrast: #ffffff;
  --error-200-contrast: #991b21;
  --error-100-contrast: #da242d;
  --error-a200-contrast: #991b21;
  --error-a100-contrast: #da242d;
  --error-a200: #da242d33;
  --error-a100: #da242d14;
  --warning-100: #fff3e2;
  --warning-200: #ffd59d;
  --warning-300: #ffac3d;
  --warning-400: #ab330e;
  --warning-a200: #ffac3d73;
  --warning-a100: #ffac3d26;
  --warning-400-contrast: #ffffff;
  --warning-300-contrast: #2d2f3a;
  --warning-200-contrast: #ab330e;
  --warning-100-contrast: #ab330e;
  --warning-a200-contrast: #ab330e;
  --warning-a100-contrast: #ab330e;
  --success-100: #ecf4ee;
  --success-200: #bedac5;
  --success-300: #278740;
  --success-400: #215a31;
  --success-a200: #2787404d;
  --success-a100: #27874017;
  --success-400-contrast: #ffffff;
  --success-300-contrast: #ffffff;
  --success-200-contrast: #215a31;
  --success-100-contrast: #278740;
  --success-a200-contrast: #215a31;
  --success-a100-contrast: #278740;
  --additional-yellow-100: #fef8ea;
  --additional-yellow-200: #fcebc2;
  --additional-yellow-300: #f7cd66;
  --additional-yellow-400: #ab7223;
  --additional-yellow-a200: #f7cd663d;
  --additional-yellow-a100: #f7cd6624;
  --additional-yellow-400-contrast: #ffffff;
  --additional-yellow-300-contrast: #2d2f3a;
  --additional-yellow-200-contrast: #ab7223;
  --additional-yellow-100-contrast: #ab7223;
  --additional-yellow-a-200-contrast: #ab7223;
  --additional-yellow-a-100-contrast: #ab7223;
  --additional-purple-100: #edecf4;
  --additional-purple-200: #cac6dd;
  --additional-purple-300: #6c61a0;
  --additional-purple-400: #2a2550;
  --additional-purple-a200: #6c61a05c;
  --additional-purple-a100: #6c61a01f;
  --additional-purple-400-contrast: #ffffff;
  --additional-purple-300-contrast: #ffffff;
  --additional-purple-200-contrast: #2a2550;
  --additional-purple-100-contrast: #6c61a0;
  --additional-purple-a-200-contrast: #2a2550;
  --additional-purple-a-100-contrast: #6c61a0;
  --p-0-5: 0.125rem;
  --p-1: 0.25rem;
  --p-1-5: 0.375rem;
  --p-2: 0.5rem;
  --p-3: 0.75rem;
  --p-4: 1rem;
  --p-6: 1.5rem;
  --p-8: 2rem;
  --p-10: 2.5rem;
  --p-12: 3rem;
  --p-14: 3.5rem;
  --p-16: 4rem;
  --p-18: 4.5rem;
  --p-20: 5rem;
  --p-4-5: 1.125rem;
  --p-3-5: 0.875rem;
  --p-5: 1.25rem;
  --p-35: 8.75rem;
  --p-7: 1.75rem;
  --p-0-25: 0.062rem;
  --p-0-75: 0.188rem;
  --p-9: 2.25rem;
  --p-11: 2.75rem;
  --p-13: 3.25rem;
  --p-30: 7.5rem;
  --p-2-5: 0.625rem;
  --p-5-5: 1.375rem;
  --p-6-5: 1.625rem;
  --p-1-25: 0.312rem;
  --p-60: 15rem;
  --p-75: 18.75rem;
  --p-4-25: 1.062rem;
  --p-2-25: 0.562rem;
  --p-25: 6.25rem;
  --p-125: 31.25rem;
  --p-225: 56.25rem;
  --p-37: 9.25rem;
  --p-22: 5.5rem;
  --p-0: 0.001rem;
  --p-112-5: 28.125rem;
  --p-83: 20.75rem;
  --p-73: 18.25rem;
  --p-191-75: 47.938rem;
  --p-71: 17.75rem;
  --p-93-75: 23.438rem;
  --p-110-5: 27.625rem;
  --p-81: 20.25rem;
  --p-15: 3.75rem;
  --p-255-75: 63.938rem;
  --p-192: 48rem;
  --p-70: 17.5rem;
  --p-15-5: 3.875rem;
  --p-52: 13rem;
  --p-18-5: 4.625rem;
  --p-2-75: 0.688rem;
  --p-3-75: 0.938rem;
  --p-3-25: 0.812rem;
  --p-4-75: 1.188rem;
  --p-17: 4.25rem;
  --p-31: 7.75rem;
  --p-90-5: 22.625rem;
  --p-14-5: 3.625rem;
  --p-9-5: 2.375rem;
  --p-137: 34.25rem;
  --p-5-25: 1.312rem;
  --p-45: 11.25rem;
  --p-68: 17rem;
  --p-90: 22.5rem;
  --p-2-sub: -0.5rem;
}
@media only screen and (max-width: -1px) {
  :root {
    --breakpoints-name: "2xs";
    --filter-selector-size-min-w: 0rem;
    --description-item-padding-2: var(--p-4);
    --description-item-padding-1: var(--p-3);
    --description-item-gap-1: var(--p-3);
    --avatar-stack-gap-1: var(--p-2-sub);
    --yearly-calendar-size-max-w: var(--p-90);
    --yearly-calendar-size-min-w: var(--p-68);
    --yearly-calendar-gap-1: var(--p-4);
    --selector-stroke-2: var(--p-0-5);
    --selector-stroke-1: var(--p-0-25);
    --face-type-size-h-2: var(--p-45);
    --face-type-size-h-1: var(--p-22);
    --face-type-gap-m: var(--p-4);
    --face-type-gap-s: var(--p-2);
    --face-type-size-indicator-m: var(--p-16);
    --face-type-size-indicator-s: var(--p-10);
    --face-type-radius-2: var(--p-4);
    --face-type-radius-1: var(--p-3);
    --face-type-padding-2: var(--p-6);
    --face-type-padding-1: var(--p-2);
    --view-selector-item-size-icon-w-h: var(--p-5);
    --view-selector-item-radius-1: var(--p-255-75);
    --view-selector-item-size-w-h: var(--p-9-5);
    --view-selector-gap-1: var(--p-0-5);
    --view-selector-radius-1: var(--p-25);
    --view-selector-padding-1: var(--p-1);
    --list-item-gap-1: var(--p-2);
    --list-item-padding-1: var(--p-3);
    --overlay-padding-1: var(--p-16);
    --tree-item-size-w-1: var(--p-0-25);
    --tree-item-radius-1: var(--p-1-5);
    --tree-item-padding-1: var(--p-2);
    --tree-item-gap-3: var(--p-5-25);
    --tree-item-gap-2: var(--p-2);
    --tree-item-gap-1: var(--p-1);
    --audio-waves-radius-round: var(--p-8);
    --audio-waves-size-w: var(--p-0-75);
    --audio-waves-size-h: var(--p-5-5);
    --audio-waves-gap-1: var(--p-1);
    --app-selector-size-h: var(--p-9-5);
    --tapbar-size-h: var(--p-18-5);
    --tapbar-radius-round: var(--p-35);
    --tapbar-gap-3: var(--p-4);
    --tapbar-gap-2: var(--p-3);
    --tapbar-gap-1: var(--p-2);
    --tapbar-padding-5: var(--p-6);
    --tapbar-padding-4: var(--p-5);
    --tapbar-padding-3: var(--p-4);
    --tapbar-padding-2: var(--p-2);
    --tapbar-padding-1: var(--p-1);
    --mobile-header-size-1: var(--p-17);
    --mobile-header-gap-1: var(--p-3);
    --mobile-header-padding-2: var(--p-4);
    --mobile-header-padding-1: var(--p-2);
    --card-size-max-w: var(--p-90-5);
    --card-size-min-w: var(--p-31);
    --card-gap-2: var(--p-4);
    --card-gap-1: var(--p-2);
    --card-stroke-1: var(--p-0-25);
    --card-padding-1: var(--p-3);
    --card-radius-1: var(--p-4);
    --date-item-stroke-1: var(--p-0-25);
    --date-item-size-line-h-2: var(--p-0-75);
    --date-item-size-line-h-1: var(--p-0-5);
    --date-item-size-line-w-1: var(--p-2-5);
    --date-item-size-line-w-2: var(--p-3-5);
    --date-item-size-2: var(--p-7);
    --date-item-size-1: var(--p-5);
    --date-item-radius-1: var(--p-1);
    --date-item-gap-3: var(--p-0-75);
    --date-item-gap-2: var(--p-0-5);
    --date-item-gap-1: var(--p-0-25);
    --footer-gap-1: var(--p-2);
    --footer-padding-3: var(--p-6);
    --footer-padding-2: var(--p-4);
    --footer-padding-1: var(--p-2);
    --list-gap-4: var(--p-4);
    --list-gap-3: var(--p-3);
    --list-gap-2: var(--p-2);
    --list-gap-1: var(--p-1);
    --file-item-size-min-h: var(--p-18-5);
    --file-item-size-1: var(--p-60);
    --file-item-padding-2: var(--p-4);
    --file-item-padding-1: var(--p-2);
    --file-item-stroke-1: var(--p-0-25);
    --file-item-radius-1: var(--p-2);
    --file-item-gap-4: var(--p-3);
    --file-item-gap-3: var(--p-2);
    --file-item-gap-2: var(--p-1);
    --file-item-gap-1: var(--p-0-5);
    --check-selector-gap-1: var(--p-0-5);
    --nav-gap-2: var(--p-5);
    --nav-gap-1: var(--p-4);
    --nav-stroke-default: var(--p-0-25);
    --nav-padding-6: var(--p-5);
    --nav-padding-5: var(--p-4);
    --nav-padding-4: var(--p-3);
    --nav-padding-3: var(--p-2-5);
    --nav-padding-2: var(--p-2);
    --nav-padding-1: var(--p-1);
    --nav-size-w-2: var(--p-70);
    --nav-size-w: var(--p-18);
    --nav-item-size-w-2: var(--p-10);
    --nav-item-size-h-3: var(--p-15);
    --nav-item-size-h-4: var(--p-15-5);
    --nav-item-size-h: var(--p-13);
    --nav-item-size-w: var(--p-0-75);
    --nav-item-size-h-2: var(--p-14-5);
    --nav-item-radius-default: var(--p-2);
    --nav-item-size-icon-2-1: var(--p-5);
    --nav-item-size-icon-3: var(--p-7);
    --nav-item-size-icon-2: var(--p-4);
    --nav-item-size-icon-1: var(--p-3-5);
    --nav-item-padding-4: var(--p-6);
    --nav-item-padding-3: var(--p-4);
    --nav-item-padding-2: var(--p-3);
    --nav-item-padding-1: var(--p-2);
    --nav-item-gap-0-25: var(--p-0-5);
    --nav-item-gap-4: var(--p-4);
    --nav-item-gap-3: var(--p-6);
    --nav-item-gap-2: var(--p-4);
    --nav-item-gap-1: var(--p-2);
    --menu-item-size-w-1: var(--p-25);
    --menu-item-size-min-h: var(--p-14);
    --menu-item-size-icon-2: var(--p-5);
    --menu-item-size-icon-1: var(--p-5);
    --menu-item-padding-3: var(--p-4);
    --menu-item-padding-2: var(--p-4);
    --menu-item-padding-1: var(--p-3);
    --menu-item-gap-3: var(--p-1);
    --menu-item-gap-2: var(--p-3);
    --menu-item-gap-1: var(--p-1);
    --picker-stroke-1: var(--p-0-25);
    --picker-size-w-2: var(--p-137);
    --picker-size-w-1: var(--p-73);
    --picker-size-2: var(--p-20);
    --picker-size-1: var(--p-10);
    --picker-padding-5: var(--p-6);
    --picker-padding-2: var(--p-4);
    --picker-padding-1: var(--p-4);
    --picker-gap-4: var(--p-6);
    --picker-gap-3: var(--p-4);
    --picker-gap-2: var(--p-2);
    --picker-gap-1: var(--p-1);
    --picker-radius-1: var(--p-0);
    --emoji-reaction-gap-1: var(--p-0-5);
    --emoji-reaction-size-2: var(--p-4);
    --emoji-reaction-size-1: var(--p-0-5);
    --emoji-reaction-padding-4: var(--p-3);
    --emoji-reaction-padding-3: var(--p-2);
    --emoji-reaction-padding-2: var(--p-1-5);
    --emoji-reaction-padding-1: var(--p-0-5);
    --emoji-reaction-radius-default: var(--p-2);
    --comment-box-padding-1: var(--p-14);
    --comment-box-gap-3: var(--p-4);
    --comment-box-gap-2: var(--p-2);
    --comment-box-gap-1: var(--p-1);
    --chat-field-stroke-2: var(--p-0-5);
    --chat-field-stroke-1: var(--p-0-25);
    --chat-field-radius-2: var(--p-7);
    --chat-field-radius-1: var(--p-2);
    --chat-field-size-max-h: var(--p-60);
    --chat-field-size-2: var(--p-20);
    --chat-field-size-1: var(--p-12);
    --chat-field-padding-3: var(--p-3);
    --chat-field-padding-2: var(--p-2);
    --chat-field-padding-1: var(--p-1);
    --chat-field-gap-2: var(--p-2);
    --chat-field-gap-1: var(--p-1);
    --opt-group-size-opt-square-w-h: var(--p-14);
    --opt-group-size-w-l: var(--p-60);
    --opt-group-size-w-m: var(--p-30);
    --opt-group-size-icon-2: var(--p-5);
    --opt-group-size-icon-1: var(--p-4);
    --opt-group-padding-4: var(--p-6);
    --opt-group-padding-3: var(--p-4);
    --opt-group-padding-2: var(--p-3);
    --opt-group-padding-1: var(--p-2);
    --opt-group-radius-round: var(--p-10);
    --opt-group-radius-2: var(--p-4);
    --opt-group-radius-1: var(--p-3);
    --opt-group-stroke-hover: var(--p-0-5);
    --opt-group-stroke-default: var(--p-0-25);
    --opt-group-gap-0-5: var(--p-1);
    --opt-group-gap-2: var(--p-4);
    --opt-group-gap-1: var(--p-2);
    --star-rate-gap-default: var(--p-0-5);
    --uploader-size-min-h: var(--p-37);
    --uploader-stroke-1: var(--p-0-25);
    --uploader-size-icon-default: var(--p-5);
    --uploader-size-indicator-2: var(--p-12);
    --uploader-size-indicator-1: var(--p-10);
    --uploader-radius-1: var(--p-2);
    --uploader-padding-4: var(--p-6);
    --uploader-padding-3: var(--p-4);
    --uploader-padding-2: var(--p-2);
    --uploader-padding-1: var(--p-1-5);
    --uploader-gap-4: var(--p-4);
    --uploader-gap-3: var(--p-3);
    --uploader-gap-2: var(--p-2);
    --uploader-gap-1: var(--p-1);
    --accordion-gap-1: var(--p-2);
    --scroll-bar-size-default: var(--p-1-5);
    --dialogs-radius-1: var(--p-0);
    --dialogs-size-w-l: var(--p-225);
    --dialogs-size-w-m: var(--p-125);
    --dialogs-gap-5: var(--p-6);
    --dialogs-gap-4: var(--p-4);
    --dialogs-gap-3: var(--p-3);
    --dialogs-gap-2: var(--p-2);
    --dialogs-gap-1: var(--p-1);
    --dialogs-padding-4: var(--p-6);
    --dialogs-padding-3: var(--p-4);
    --dialogs-padding-2: var(--p-4);
    --dialogs-padding-1: var(--p-2);
    --dialogs-stroke-1: var(--p-0-25);
    --stepper-size-divider-w: var(--p-16);
    --stepper-size-divider-h: var(--p-0-5);
    --stepper-size-item-3: var(--p-8);
    --stepper-size-item-2: var(--p-7);
    --stepper-size-item-1: var(--p-6);
    --stepper-size-icon-default: var(--p-4);
    --stepper-radius-round: var(--p-35);
    --stepper-padding-2: var(--p-4);
    --stepper-padding-1: var(--p-1-25);
    --stepper-gap-3: var(--p-2);
    --stepper-gap-2: var(--p-1);
    --stepper-gap-1: var(--p-0-5);
    --breadcrumbs-gap-2: var(--p-4);
    --breadcrumbs-gap-1: var(--p-2);
    --header-padding-3: var(--p-6);
    --header-padding-2: var(--p-4);
    --header-padding-1: var(--p-2);
    --header-gap-4: var(--p-4);
    --header-gap-3: var(--p-2);
    --header-gap-2: var(--p-1);
    --header-gap-1: var(--p-0-5);
    --block-size-min-h: var(--p-12);
    --block-radius-3: var(--p-4);
    --block-radius-2: var(--p-3);
    --block-radius-1: var(--p-2);
    --block-padding-3: var(--p-8);
    --block-padding-2: var(--p-4);
    --block-padding-1: var(--p-4);
    --block-gap-5: var(--p-6);
    --block-gap-4: var(--p-4);
    --block-gap-3: var(--p-2);
    --block-gap-2: var(--p-1);
    --block-gap-1: var(--p-0-5);
    --tabs-size-icon-2: var(--p-5);
    --tabs-size-icon-1: var(--p-4);
    --tabs-size-1: var(--p-11);
    --tabs-radius-round: var(--p-35);
    --tabs-gap-2: var(--p-2);
    --tabs-gap-1: var(--p-1);
    --tabs-padding-2: var(--p-4);
    --tabs-padding-1: var(--p-1);
    --button-set-gap-2: var(--p-4);
    --button-set-gap-1: var(--p-1);
    --divider-gap-2: var(--p-6);
    --divider-gap-1: var(--p-1);
    --divider-size-h: var(--p-0-25);
    --side-menu-size-min-w: var(--p-192);
    --side-menu-size-max-w: var(--p-255-75);
    --side-menu-size-w: var(--p-192);
    --side-menu-padding-4: var(--p-5);
    --side-menu-padding-3: var(--p-4);
    --side-menu-padding-2: var(--p-3);
    --side-menu-padding-1: var(--p-1);
    --side-menu-gap-2: var(--p-4);
    --side-menu-gap-1: var(--p-0-5);
    --progress-radius-round: var(--p-35);
    --progress-stroke-1: var(--p-0-75);
    --progress-size-h: var(--p-2);
    --progress-size-1: var(--p-10);
    --progress-gap-default: var(--p-2);
    --progress-gap-1: var(--p-1);
    --grid-stroke-2: var(--p-0-75);
    --grid-stroke-1: var(--p-0-25);
    --grid-gap-3: var(--p-2);
    --grid-gap-2: var(--p-1);
    --grid-gap-1: var(--p-0-5);
    --grid-padding-4: var(--p-5);
    --grid-padding-3: var(--p-2);
    --grid-padding-2: var(--p-2);
    --grid-padding-1: var(--p-0);
    --grid-size-1: var(--p-12);
    --error-page-size-w: var(--p-75);
    --error-page-gap-2: var(--p-8);
    --error-page-gap-1: var(--p-2);
    --menu-stroke-default: var(--p-0-25);
    --menu-size-min-h-2: var(--p-14);
    --menu-size-min-w: var(--p-60);
    --menu-size-min-h: var(--p-14);
    --menu-padding-4: var(--p-4);
    --menu-padding-3: var(--p-4);
    --menu-padding-2: var(--p-2);
    --menu-padding-1: var(--p-0-5);
    --menu-gap-1: var(--p-4);
    --menu-radius-default: var(--p-0);
    --counter-gap-1: var(--p-1);
    --global-disabled-1: var(--p-10);
    --global-shadow-spread-3: var(--p-1);
    --global-shadow-spread-2: var(--p-0-5);
    --global-shadow-spread-1: var(--p-0-25);
    --global-shadow-spread-0: var(--p-0);
    --global-shadow-position-y-1: var(--p-0);
    --global-shadow-position-x-1: var(--p-0);
    --global-shadow-blur-5: var(--p-6);
    --global-shadow-blur-4: var(--p-4);
    --global-shadow-blur-3: var(--p-2);
    --global-shadow-blur-2: var(--p-0-75);
    --global-shadow-blur-1: var(--p-0-75);
    --global-shadow-blur-0: var(--p-0);
    --global-stroke-focus: var(--p-0-75);
    --bubble-gap-2: var(--p-2);
    --bubble-gap-1: var(--p-1);
    --bubble-radius-3: var(--p-2);
    --bubble-radius-2: var(--p-1);
    --bubble-radius-1: var(--p-0-5);
    --bubble-padding-2: var(--p-2);
    --bubble-padding-1: var(--p-1);
    --alert-radius-default: var(--p-2);
    --alert-padding-default: var(--p-2);
    --alert-gap-default: var(--p-2);
    --dot-indicator-padding-2: var(--p-0-75);
    --dot-indicator-padding-1: var(--p-0-5);
    --dot-indicator-radius-round: var(--p-10);
    --dot-indicator-stroke-3: var(--p-1);
    --dot-indicator-stroke-2: var(--p-0-75);
    --dot-indicator-stroke-1: var(--p-0-5);
    --dot-indicator-size-3-xl: var(--p-5);
    --dot-indicator-size-xl: var(--p-3-5);
    --dot-indicator-size-l: var(--p-2-5);
    --dot-indicator-size-m: var(--p-2);
    --dot-indicator-size-s: var(--p-1-5);
    --dot-indicator-size-xs: var(--p-1-25);
    --dot-indicator-size-2-xl: var(--p-4);
    --empty-size-img-default: var(--p-25);
    --empty-gap-3: var(--p-4);
    --empty-gap-2: var(--p-2);
    --empty-gap-1: var(--p-0-5);
    --indicator-gap-2: var(--p-0-5);
    --indicator-gap-1: var(--p-0-25);
    --indicator-size-xs: var(--p-6);
    --indicator-size-s: var(--p-8);
    --indicator-size-m: var(--p-10);
    --indicator-size-l: var(--p-12);
    --indicator-radius-round: var(--p-35);
    --indicator-radius-5: var(--p-3);
    --indicator-radius-4: var(--p-2-5);
    --indicator-radius-3: var(--p-2);
    --indicator-radius-2: var(--p-1-5);
    --indicator-radius-1: var(--p-1);
    --toast-size-icon-default: var(--p-4);
    --toast-size-indicator-default: var(--p-7);
    --toast-radius-default: var(--p-4);
    --toast-padding-default: var(--p-4);
    --toast-gap-2: var(--p-6);
    --toast-gap-1: var(--p-2);
    --form-control-size-icon-3: var(--p-6);
    --form-control-size-icon-2: var(--p-5);
    --form-control-size-icon-1: var(--p-4-5);
    --form-control-padding-8: var(--p-4-5);
    --form-control-padding-7: var(--p-4-25);
    --form-control-padding-6: var(--p-4);
    --form-control-padding-5: var(--p-2-5);
    --form-control-padding-4: var(--p-2);
    --form-control-padding-3: var(--p-1-5);
    --form-control-padding-2: var(--p-1);
    --form-control-padding-1: var(--p-0-75);
    --form-control-stroke-2: var(--p-0-5);
    --form-control-stroke-1: var(--p-0-25);
    --form-control-gap-5: var(--p-5);
    --form-control-gap-4: var(--p-4);
    --form-control-gap-3: var(--p-2);
    --form-control-gap-2: var(--p-1);
    --form-control-gap-1: var(--p-0-5);
    --form-control-size-3-2: var(--p-5-5);
    --form-control-size-9: var(--p-25);
    --form-control-size-8: var(--p-20);
    --form-control-size-7: var(--p-14);
    --form-control-size-6: var(--p-11);
    --form-control-size-5: var(--p-9);
    --form-control-size-4: var(--p-8);
    --form-control-size-3: var(--p-5);
    --form-control-size-2: var(--p-4-5);
    --form-control-size-1: var(--p-4);
    --form-control-radius-round: var(--p-35);
    --form-control-radius-4: var(--p-3);
    --form-control-radius-3: var(--p-2);
    --form-control-radius-2: var(--p-1-5);
    --form-control-radius-1: var(--p-1);
    --chip-stroke-2: var(--p-0-5);
    --chip-stroke-1: var(--p-0-25);
    --chip-size-avatar-l: var(--p-6);
    --chip-size-avatar-m: var(--p-5);
    --chip-size-avatar-s: var(--p-4);
    --chip-gap-2: var(--p-1);
    --chip-gap-1: var(--p-0-5);
    --chip-size-xs: var(--p-5);
    --chip-size-s: var(--p-6);
    --chip-size-m: var(--p-7);
    --chip-size-l: var(--p-8);
    --chip-padding-1-5: var(--p-1-5);
    --chip-padding-2: var(--p-2);
    --chip-padding-1: var(--p-1);
    --chip-radius-round: var(--p-35);
    --tooltip-padding-2: var(--p-2);
    --tooltip-padding-1: var(--p-1);
    --tooltip-radius-default: var(--p-1);
    --avatar-gap-2: var(--p-4);
    --avatar-gap-1: var(--p-2);
    --avatar-size-xl: var(--p-18);
    --avatar-size-2-xl: var(--p-22);
    --avatar-size-l: var(--p-14);
    --avatar-size-m: var(--p-12);
    --avatar-size-s: var(--p-10);
    --avatar-size-xs: var(--p-8);
    --tag-size-default: var(--p-6);
    --tag-gap-default: var(--p-0-5);
    --tag-radius-default: var(--p-1);
    --tag-padding-default: var(--p-2);
    --button-size-icon-cta-s: var(--p-4);
    --button-size-icon-cta-m: var(--p-5);
    --button-stroke-hover: var(--p-0-75);
    --button-stroke-default: var(--p-0-5);
    --button-gap-3: var(--p-3);
    --button-gap-2: var(--p-2);
    --button-gap-1: var(--p-1);
    --button-padding-2: var(--p-4);
    --button-padding-1: var(--p-3);
    --button-radius-round: var(--p-35);
    --button-radius-2: var(--p-2-5);
    --button-radius-1: var(--p-2);
    --button-size-close-xs: var(--p-3);
    --button-size-close-s: var(--p-3-5);
    --button-size-close-m: var(--p-4);
    --button-size-close-l: var(--p-7);
    --button-size-fab-s: var(--p-10);
    --button-size-fab-m: var(--p-18);
    --button-size-cta-m: var(--p-12);
    --button-size-cta-s: var(--p-9);
    --button-size-icon-l: var(--p-11);
    --button-size-icon-xl: var(--p-12);
    --button-size-icon-xs: var(--p-8);
    --button-size-icon-m: var(--p-10);
    --button-size-icon-s: var(--p-9);
    --icon-size-circle-xl: var(--p-7);
    --icon-size-circle-s: var(--p-5);
    --icon-size-circle-xs: var(--p-4);
    --icon-size-circle-3-xl: var(--p-9);
    --icon-size-circle-m: var(--p-5-5);
    --icon-size-circle-l: var(--p-6-5);
    --icon-size-circle-2-xl: var(--p-8);
    --icon-stroke-default: var(--p-0-5);
    --icon-radius-round: var(--p-35);
    --icon-size-icon-4-xl: var(--p-9);
    --icon-size-icon-3-xl: var(--p-7);
    --icon-size-icon-2-xl: var(--p-6);
    --icon-size-icon-xl: var(--p-5);
    --icon-size-icon-l: var(--p-4-5);
    --icon-size-icon-m: var(--p-4);
    --icon-size-icon-s: var(--p-3-5);
    --icon-size-icon-xs: var(--p-3);
    --typography-line-height-2-xl: var(--p-6-5);
    --typography-line-height-xl: var(--p-6);
    --typography-line-height-l: var(--p-5);
    --typography-line-height-m: var(--p-5-5);
    --typography-line-height-s: var(--p-5);
    --typography-line-height-xs: var(--p-4-5);
    --typography-line-height-2-xs: var(--p-4);
    --typography-line-height-3-xs: var(--p-3);
    --typography-font-size-5-xl: var(--p-6);
    --typography-font-size-4-xl: var(--p-5-25);
    --typography-font-size-3-xl: var(--p-5);
    --typography-font-size-2-xl: var(--p-5);
    --typography-font-size-xl: var(--p-4-5);
    --typography-font-size-l: var(--p-4-25);
    --typography-font-size-m: var(--p-4-25);
    --typography-font-size-s: var(--p-4);
    --typography-font-size-xs: var(--p-3-5);
    --typography-font-size-2-xs: var(--p-3-25);
    --typography-font-size-4-xs: var(--p-2-75);
    --typography-font-size-3-xs: var(--p-3);
    --typography-font-family-default: var(--montserrat);
    --typography-font-weight-600-i: var(--semibold-i);
    --typography-font-weight-500-i: var(--medium-i);
    --typography-font-weight-700: var(--bold);
    --typography-font-weight-600: var(--semibold);
    --typography-font-weight-500: var(--medium);
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  :root {
    --breakpoints-name: "xs";
    --filter-selector-size-min-w: 0rem;
    --description-item-padding-2: var(--p-4);
    --description-item-padding-1: var(--p-3);
    --description-item-gap-1: var(--p-3);
    --avatar-stack-gap-1: var(--p-2-sub);
    --yearly-calendar-size-max-w: var(--p-90);
    --yearly-calendar-size-min-w: var(--p-68);
    --yearly-calendar-gap-1: var(--p-4);
    --selector-stroke-2: var(--p-0-5);
    --selector-stroke-1: var(--p-0-25);
    --face-type-size-h-2: var(--p-45);
    --face-type-size-h-1: var(--p-22);
    --face-type-gap-m: var(--p-4);
    --face-type-gap-s: var(--p-2);
    --face-type-size-indicator-m: var(--p-16);
    --face-type-size-indicator-s: var(--p-10);
    --face-type-radius-2: var(--p-4);
    --face-type-radius-1: var(--p-3);
    --face-type-padding-2: var(--p-6);
    --face-type-padding-1: var(--p-2);
    --view-selector-item-size-icon-w-h: var(--p-5);
    --view-selector-item-radius-1: var(--p-255-75);
    --view-selector-item-size-w-h: var(--p-9-5);
    --view-selector-gap-1: var(--p-0-5);
    --view-selector-radius-1: var(--p-25);
    --view-selector-padding-1: var(--p-1);
    --list-item-gap-1: var(--p-2);
    --list-item-padding-1: var(--p-3);
    --overlay-padding-1: var(--p-16);
    --tree-item-size-w-1: var(--p-0-25);
    --tree-item-radius-1: var(--p-1-5);
    --tree-item-padding-1: var(--p-2);
    --tree-item-gap-3: var(--p-5-25);
    --tree-item-gap-2: var(--p-2);
    --tree-item-gap-1: var(--p-1);
    --audio-waves-radius-round: var(--p-8);
    --audio-waves-size-w: var(--p-0-75);
    --audio-waves-size-h: var(--p-5-5);
    --audio-waves-gap-1: var(--p-1);
    --app-selector-size-h: var(--p-9-5);
    --tapbar-size-h: var(--p-18-5);
    --tapbar-radius-round: var(--p-35);
    --tapbar-gap-3: var(--p-4);
    --tapbar-gap-2: var(--p-3);
    --tapbar-gap-1: var(--p-2);
    --tapbar-padding-5: var(--p-6);
    --tapbar-padding-4: var(--p-5);
    --tapbar-padding-3: var(--p-4);
    --tapbar-padding-2: var(--p-2);
    --tapbar-padding-1: var(--p-1);
    --mobile-header-size-1: var(--p-17);
    --mobile-header-gap-1: var(--p-4);
    --mobile-header-padding-2: var(--p-4);
    --mobile-header-padding-1: var(--p-2);
    --card-size-max-w: var(--p-90-5);
    --card-size-min-w: var(--p-31);
    --card-gap-2: var(--p-4);
    --card-gap-1: var(--p-2);
    --card-stroke-1: var(--p-0-25);
    --card-padding-1: var(--p-4);
    --card-radius-1: var(--p-4);
    --date-item-stroke-1: var(--p-0-25);
    --date-item-size-line-h-2: var(--p-0-75);
    --date-item-size-line-h-1: var(--p-0-5);
    --date-item-size-line-w-1: var(--p-2-5);
    --date-item-size-line-w-2: var(--p-3-5);
    --date-item-size-2: var(--p-7);
    --date-item-size-1: var(--p-5);
    --date-item-radius-1: var(--p-1);
    --date-item-gap-3: var(--p-0-75);
    --date-item-gap-2: var(--p-0-5);
    --date-item-gap-1: var(--p-0-25);
    --footer-gap-1: var(--p-2);
    --footer-padding-3: var(--p-6);
    --footer-padding-2: var(--p-4);
    --footer-padding-1: var(--p-2);
    --list-gap-4: var(--p-4);
    --list-gap-3: var(--p-3);
    --list-gap-2: var(--p-2);
    --list-gap-1: var(--p-1);
    --file-item-size-min-h: var(--p-18-5);
    --file-item-size-1: var(--p-60);
    --file-item-padding-2: var(--p-4);
    --file-item-padding-1: var(--p-3);
    --file-item-stroke-1: var(--p-0-25);
    --file-item-radius-1: var(--p-2);
    --file-item-gap-4: var(--p-3);
    --file-item-gap-3: var(--p-2);
    --file-item-gap-2: var(--p-1);
    --file-item-gap-1: var(--p-0-5);
    --check-selector-gap-1: var(--p-0-5);
    --nav-gap-2: var(--p-5);
    --nav-gap-1: var(--p-4);
    --nav-stroke-default: var(--p-0-25);
    --nav-padding-6: var(--p-5);
    --nav-padding-5: var(--p-4);
    --nav-padding-4: var(--p-3);
    --nav-padding-3: var(--p-2-5);
    --nav-padding-2: var(--p-2);
    --nav-padding-1: var(--p-1);
    --nav-size-w-2: var(--p-70);
    --nav-size-w: var(--p-18);
    --nav-item-size-w-2: var(--p-10);
    --nav-item-size-h-3: var(--p-15);
    --nav-item-size-h-4: var(--p-15-5);
    --nav-item-size-h: var(--p-13);
    --nav-item-size-w: var(--p-0-75);
    --nav-item-size-h-2: var(--p-14-5);
    --nav-item-radius-default: var(--p-2);
    --nav-item-size-icon-2-1: var(--p-5);
    --nav-item-size-icon-3: var(--p-7);
    --nav-item-size-icon-2: var(--p-4);
    --nav-item-size-icon-1: var(--p-3-5);
    --nav-item-padding-4: var(--p-6);
    --nav-item-padding-3: var(--p-4);
    --nav-item-padding-2: var(--p-3);
    --nav-item-padding-1: var(--p-2);
    --nav-item-gap-0-25: var(--p-0-5);
    --nav-item-gap-4: var(--p-4);
    --nav-item-gap-3: var(--p-6);
    --nav-item-gap-2: var(--p-4);
    --nav-item-gap-1: var(--p-2);
    --menu-item-size-w-1: var(--p-191-75);
    --menu-item-size-min-h: var(--p-14);
    --menu-item-size-icon-2: var(--p-5);
    --menu-item-size-icon-1: var(--p-5);
    --menu-item-padding-3: var(--p-4);
    --menu-item-padding-2: var(--p-4);
    --menu-item-padding-1: var(--p-3);
    --menu-item-gap-3: var(--p-4);
    --menu-item-gap-2: var(--p-3);
    --menu-item-gap-1: var(--p-1);
    --picker-stroke-1: var(--p-0-25);
    --picker-size-w-2: var(--p-137);
    --picker-size-w-1: var(--p-73);
    --picker-size-2: var(--p-20);
    --picker-size-1: var(--p-10);
    --picker-padding-5: var(--p-6);
    --picker-padding-2: var(--p-5);
    --picker-padding-1: var(--p-4);
    --picker-gap-4: var(--p-6);
    --picker-gap-3: var(--p-4);
    --picker-gap-2: var(--p-2);
    --picker-gap-1: var(--p-1);
    --picker-radius-1: var(--p-0);
    --emoji-reaction-gap-1: var(--p-0-5);
    --emoji-reaction-size-2: var(--p-4);
    --emoji-reaction-size-1: var(--p-0-5);
    --emoji-reaction-padding-4: var(--p-3);
    --emoji-reaction-padding-3: var(--p-2);
    --emoji-reaction-padding-2: var(--p-1-5);
    --emoji-reaction-padding-1: var(--p-0-5);
    --emoji-reaction-radius-default: var(--p-2);
    --comment-box-padding-1: var(--p-14);
    --comment-box-gap-3: var(--p-4);
    --comment-box-gap-2: var(--p-2);
    --comment-box-gap-1: var(--p-1);
    --chat-field-stroke-2: var(--p-0-5);
    --chat-field-stroke-1: var(--p-0-25);
    --chat-field-radius-2: var(--p-7);
    --chat-field-radius-1: var(--p-2);
    --chat-field-size-max-h: var(--p-60);
    --chat-field-size-2: var(--p-20);
    --chat-field-size-1: var(--p-12);
    --chat-field-padding-3: var(--p-3);
    --chat-field-padding-2: var(--p-2);
    --chat-field-padding-1: var(--p-1);
    --chat-field-gap-2: var(--p-2);
    --chat-field-gap-1: var(--p-1);
    --opt-group-size-opt-square-w-h: var(--p-14);
    --opt-group-size-w-l: var(--p-60);
    --opt-group-size-w-m: var(--p-30);
    --opt-group-size-icon-2: var(--p-5);
    --opt-group-size-icon-1: var(--p-4);
    --opt-group-padding-4: var(--p-6);
    --opt-group-padding-3: var(--p-4);
    --opt-group-padding-2: var(--p-3);
    --opt-group-padding-1: var(--p-2);
    --opt-group-radius-round: var(--p-10);
    --opt-group-radius-2: var(--p-4);
    --opt-group-radius-1: var(--p-3);
    --opt-group-stroke-hover: var(--p-0-5);
    --opt-group-stroke-default: var(--p-0-25);
    --opt-group-gap-0-5: var(--p-1);
    --opt-group-gap-2: var(--p-4);
    --opt-group-gap-1: var(--p-2);
    --star-rate-gap-default: var(--p-0-5);
    --uploader-size-min-h: var(--p-37);
    --uploader-stroke-1: var(--p-0-25);
    --uploader-size-icon-default: var(--p-5);
    --uploader-size-indicator-2: var(--p-12);
    --uploader-size-indicator-1: var(--p-10);
    --uploader-radius-1: var(--p-2);
    --uploader-padding-4: var(--p-6);
    --uploader-padding-3: var(--p-4);
    --uploader-padding-2: var(--p-2);
    --uploader-padding-1: var(--p-1-5);
    --uploader-gap-4: var(--p-4);
    --uploader-gap-3: var(--p-3);
    --uploader-gap-2: var(--p-2);
    --uploader-gap-1: var(--p-1);
    --accordion-gap-1: var(--p-2);
    --scroll-bar-size-default: var(--p-1-5);
    --dialogs-radius-1: var(--p-0);
    --dialogs-size-w-l: var(--p-225);
    --dialogs-size-w-m: var(--p-125);
    --dialogs-gap-5: var(--p-6);
    --dialogs-gap-4: var(--p-4);
    --dialogs-gap-3: var(--p-3);
    --dialogs-gap-2: var(--p-2);
    --dialogs-gap-1: var(--p-1);
    --dialogs-padding-4: var(--p-6);
    --dialogs-padding-3: var(--p-4);
    --dialogs-padding-2: var(--p-4);
    --dialogs-padding-1: var(--p-2);
    --dialogs-stroke-1: var(--p-0-25);
    --stepper-size-divider-w: var(--p-16);
    --stepper-size-divider-h: var(--p-0-5);
    --stepper-size-item-3: var(--p-8);
    --stepper-size-item-2: var(--p-7);
    --stepper-size-item-1: var(--p-6);
    --stepper-size-icon-default: var(--p-4);
    --stepper-radius-round: var(--p-35);
    --stepper-padding-2: var(--p-4);
    --stepper-padding-1: var(--p-1-25);
    --stepper-gap-3: var(--p-2);
    --stepper-gap-2: var(--p-1);
    --stepper-gap-1: var(--p-0-5);
    --breadcrumbs-gap-2: var(--p-4);
    --breadcrumbs-gap-1: var(--p-2);
    --header-padding-3: var(--p-6);
    --header-padding-2: var(--p-4);
    --header-padding-1: var(--p-2);
    --header-gap-4: var(--p-4);
    --header-gap-3: var(--p-2);
    --header-gap-2: var(--p-1);
    --header-gap-1: var(--p-0-5);
    --block-size-min-h: var(--p-12);
    --block-radius-3: var(--p-4);
    --block-radius-2: var(--p-3);
    --block-radius-1: var(--p-2);
    --block-padding-3: var(--p-8);
    --block-padding-2: var(--p-4);
    --block-padding-1: var(--p-4);
    --block-gap-5: var(--p-6);
    --block-gap-4: var(--p-4);
    --block-gap-3: var(--p-2);
    --block-gap-2: var(--p-1);
    --block-gap-1: var(--p-0-5);
    --tabs-size-icon-2: var(--p-5);
    --tabs-size-icon-1: var(--p-4);
    --tabs-size-1: var(--p-11);
    --tabs-radius-round: var(--p-35);
    --tabs-gap-2: var(--p-2);
    --tabs-gap-1: var(--p-1);
    --tabs-padding-2: var(--p-4);
    --tabs-padding-1: var(--p-1);
    --button-set-gap-2: var(--p-4);
    --button-set-gap-1: var(--p-1);
    --divider-gap-2: var(--p-6);
    --divider-gap-1: var(--p-1);
    --divider-size-h: var(--p-0-25);
    --side-menu-size-min-w: var(--p-0);
    --side-menu-size-max-w: var(--p-191-75);
    --side-menu-size-w: var(--p-191-75);
    --side-menu-padding-4: var(--p-5);
    --side-menu-padding-3: var(--p-4);
    --side-menu-padding-2: var(--p-3);
    --side-menu-padding-1: var(--p-0);
    --side-menu-gap-2: var(--p-4);
    --side-menu-gap-1: var(--p-0);
    --progress-radius-round: var(--p-35);
    --progress-stroke-1: var(--p-0-75);
    --progress-size-h: var(--p-2);
    --progress-size-1: var(--p-10);
    --progress-gap-default: var(--p-2);
    --progress-gap-1: var(--p-1);
    --grid-stroke-2: var(--p-0-75);
    --grid-stroke-1: var(--p-0-25);
    --grid-gap-3: var(--p-2);
    --grid-gap-2: var(--p-1);
    --grid-gap-1: var(--p-0-5);
    --grid-padding-4: var(--p-5);
    --grid-padding-3: var(--p-2);
    --grid-padding-2: var(--p-2);
    --grid-padding-1: var(--p-0);
    --grid-size-1: var(--p-12);
    --error-page-size-w: var(--p-75);
    --error-page-gap-2: var(--p-8);
    --error-page-gap-1: var(--p-2);
    --menu-stroke-default: var(--p-0-25);
    --menu-size-min-h-2: var(--p-14);
    --menu-size-min-w: var(--p-60);
    --menu-size-min-h: var(--p-14);
    --menu-padding-4: var(--p-4);
    --menu-padding-3: var(--p-4);
    --menu-padding-2: var(--p-2);
    --menu-padding-1: var(--p-0-5);
    --menu-gap-1: var(--p-4);
    --menu-radius-default: var(--p-0);
    --counter-gap-1: var(--p-1);
    --global-disabled-1: var(--p-10);
    --global-shadow-spread-3: var(--p-1);
    --global-shadow-spread-2: var(--p-0-5);
    --global-shadow-spread-1: var(--p-0-25);
    --global-shadow-spread-0: var(--p-0);
    --global-shadow-position-y-1: var(--p-0);
    --global-shadow-position-x-1: var(--p-0);
    --global-shadow-blur-5: var(--p-6);
    --global-shadow-blur-4: var(--p-4);
    --global-shadow-blur-3: var(--p-2);
    --global-shadow-blur-2: var(--p-0-75);
    --global-shadow-blur-1: var(--p-0-75);
    --global-shadow-blur-0: var(--p-0);
    --global-stroke-focus: var(--p-0-75);
    --bubble-gap-2: var(--p-2);
    --bubble-gap-1: var(--p-1);
    --bubble-radius-3: var(--p-2);
    --bubble-radius-2: var(--p-1);
    --bubble-radius-1: var(--p-0-5);
    --bubble-padding-2: var(--p-2);
    --bubble-padding-1: var(--p-1);
    --alert-radius-default: var(--p-2);
    --alert-padding-default: var(--p-2);
    --alert-gap-default: var(--p-2);
    --dot-indicator-padding-2: var(--p-0-75);
    --dot-indicator-padding-1: var(--p-0-5);
    --dot-indicator-radius-round: var(--p-10);
    --dot-indicator-stroke-3: var(--p-1);
    --dot-indicator-stroke-2: var(--p-0-75);
    --dot-indicator-stroke-1: var(--p-0-5);
    --dot-indicator-size-3-xl: var(--p-5);
    --dot-indicator-size-xl: var(--p-3-5);
    --dot-indicator-size-l: var(--p-2-5);
    --dot-indicator-size-m: var(--p-2);
    --dot-indicator-size-s: var(--p-1-5);
    --dot-indicator-size-xs: var(--p-1-25);
    --dot-indicator-size-2-xl: var(--p-4);
    --empty-size-img-default: var(--p-25);
    --empty-gap-3: var(--p-4);
    --empty-gap-2: var(--p-2);
    --empty-gap-1: var(--p-0-5);
    --indicator-gap-2: var(--p-0-5);
    --indicator-gap-1: var(--p-0-25);
    --indicator-size-xs: var(--p-6);
    --indicator-size-s: var(--p-8);
    --indicator-size-m: var(--p-10);
    --indicator-size-l: var(--p-12);
    --indicator-radius-round: var(--p-35);
    --indicator-radius-5: var(--p-3);
    --indicator-radius-4: var(--p-2-5);
    --indicator-radius-3: var(--p-2);
    --indicator-radius-2: var(--p-1-5);
    --indicator-radius-1: var(--p-1);
    --toast-size-icon-default: var(--p-4);
    --toast-size-indicator-default: var(--p-7);
    --toast-radius-default: var(--p-4);
    --toast-padding-default: var(--p-4);
    --toast-gap-2: var(--p-6);
    --toast-gap-1: var(--p-2);
    --form-control-size-icon-3: var(--p-6);
    --form-control-size-icon-2: var(--p-5);
    --form-control-size-icon-1: var(--p-4-5);
    --form-control-padding-8: var(--p-4-5);
    --form-control-padding-7: var(--p-4-25);
    --form-control-padding-6: var(--p-4);
    --form-control-padding-5: var(--p-2-5);
    --form-control-padding-4: var(--p-2);
    --form-control-padding-3: var(--p-1-5);
    --form-control-padding-2: var(--p-1);
    --form-control-padding-1: var(--p-0-75);
    --form-control-stroke-2: var(--p-0-5);
    --form-control-stroke-1: var(--p-0-25);
    --form-control-gap-5: var(--p-5);
    --form-control-gap-4: var(--p-4);
    --form-control-gap-3: var(--p-2);
    --form-control-gap-2: var(--p-1);
    --form-control-gap-1: var(--p-0-5);
    --form-control-size-3-2: var(--p-5-5);
    --form-control-size-9: var(--p-25);
    --form-control-size-8: var(--p-20);
    --form-control-size-7: var(--p-14);
    --form-control-size-6: var(--p-11);
    --form-control-size-5: var(--p-9);
    --form-control-size-4: var(--p-8);
    --form-control-size-3: var(--p-5);
    --form-control-size-2: var(--p-4-5);
    --form-control-size-1: var(--p-4);
    --form-control-radius-round: var(--p-35);
    --form-control-radius-4: var(--p-3);
    --form-control-radius-3: var(--p-2);
    --form-control-radius-2: var(--p-1-5);
    --form-control-radius-1: var(--p-1);
    --chip-stroke-2: var(--p-0-5);
    --chip-stroke-1: var(--p-0-25);
    --chip-size-avatar-l: var(--p-6);
    --chip-size-avatar-m: var(--p-5);
    --chip-size-avatar-s: var(--p-4);
    --chip-gap-2: var(--p-1);
    --chip-gap-1: var(--p-0-5);
    --chip-size-xs: var(--p-6);
    --chip-size-s: var(--p-7);
    --chip-size-m: var(--p-8);
    --chip-size-l: var(--p-9);
    --chip-padding-1-5: var(--p-1-5);
    --chip-padding-2: var(--p-3);
    --chip-padding-1: var(--p-1);
    --chip-radius-round: var(--p-35);
    --tooltip-padding-2: var(--p-2);
    --tooltip-padding-1: var(--p-1);
    --tooltip-radius-default: var(--p-1);
    --avatar-gap-2: var(--p-4);
    --avatar-gap-1: var(--p-2);
    --avatar-size-xl: var(--p-18);
    --avatar-size-2-xl: var(--p-22);
    --avatar-size-l: var(--p-14);
    --avatar-size-m: var(--p-12);
    --avatar-size-s: var(--p-10);
    --avatar-size-xs: var(--p-8);
    --tag-size-default: var(--p-6);
    --tag-gap-default: var(--p-0-5);
    --tag-radius-default: var(--p-1);
    --tag-padding-default: var(--p-2);
    --button-size-icon-cta-s: var(--p-4);
    --button-size-icon-cta-m: var(--p-5);
    --button-stroke-hover: var(--p-0-75);
    --button-stroke-default: var(--p-0-5);
    --button-gap-3: var(--p-3);
    --button-gap-2: var(--p-2);
    --button-gap-1: var(--p-1);
    --button-padding-2: var(--p-5);
    --button-padding-1: var(--p-3);
    --button-radius-round: var(--p-35);
    --button-radius-2: var(--p-2-5);
    --button-radius-1: var(--p-2);
    --button-size-close-xs: var(--p-3);
    --button-size-close-s: var(--p-3-5);
    --button-size-close-m: var(--p-4);
    --button-size-close-l: var(--p-7);
    --button-size-fab-s: var(--p-10);
    --button-size-fab-m: var(--p-18);
    --button-size-cta-m: var(--p-13);
    --button-size-cta-s: var(--p-9);
    --button-size-icon-l: var(--p-11);
    --button-size-icon-xl: var(--p-12);
    --button-size-icon-xs: var(--p-8);
    --button-size-icon-m: var(--p-10);
    --button-size-icon-s: var(--p-9);
    --icon-size-circle-xl: var(--p-7);
    --icon-size-circle-s: var(--p-5);
    --icon-size-circle-xs: var(--p-4);
    --icon-size-circle-3-xl: var(--p-9);
    --icon-size-circle-m: var(--p-5-5);
    --icon-size-circle-l: var(--p-6-5);
    --icon-size-circle-2-xl: var(--p-8);
    --icon-stroke-default: var(--p-0-5);
    --icon-radius-round: var(--p-35);
    --icon-size-icon-4-xl: var(--p-9);
    --icon-size-icon-3-xl: var(--p-7);
    --icon-size-icon-2-xl: var(--p-6);
    --icon-size-icon-xl: var(--p-5);
    --icon-size-icon-l: var(--p-4-5);
    --icon-size-icon-m: var(--p-4);
    --icon-size-icon-s: var(--p-3-5);
    --icon-size-icon-xs: var(--p-3);
    --typography-line-height-2-xl: var(--p-6-5);
    --typography-line-height-xl: var(--p-6);
    --typography-line-height-l: var(--p-5);
    --typography-line-height-m: var(--p-6);
    --typography-line-height-s: var(--p-5);
    --typography-line-height-xs: var(--p-4-5);
    --typography-line-height-2-xs: var(--p-4);
    --typography-line-height-3-xs: var(--p-3);
    --typography-font-size-5-xl: var(--p-6);
    --typography-font-size-4-xl: var(--p-5-25);
    --typography-font-size-3-xl: var(--p-5);
    --typography-font-size-2-xl: var(--p-5);
    --typography-font-size-xl: var(--p-4-75);
    --typography-font-size-l: var(--p-4-5);
    --typography-font-size-m: var(--p-4-25);
    --typography-font-size-s: var(--p-4);
    --typography-font-size-xs: var(--p-4);
    --typography-font-size-2-xs: var(--p-3-5);
    --typography-font-size-4-xs: var(--p-2-75);
    --typography-font-size-3-xs: var(--p-3);
    --typography-font-family-default: var(--montserrat);
    --typography-font-weight-600-i: var(--semibold-i);
    --typography-font-weight-500-i: var(--medium-i);
    --typography-font-weight-700: var(--bold);
    --typography-font-weight-600: var(--semibold);
    --typography-font-weight-500: var(--medium);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  :root {
    --breakpoints-name: "s";
    --filter-selector-size-min-w: 0rem;
    --description-item-padding-2: var(--p-4);
    --description-item-padding-1: var(--p-3);
    --description-item-gap-1: var(--p-3);
    --avatar-stack-gap-1: var(--p-2-sub);
    --yearly-calendar-size-max-w: var(--p-90);
    --yearly-calendar-size-min-w: var(--p-68);
    --yearly-calendar-gap-1: var(--p-4);
    --selector-stroke-2: var(--p-0-5);
    --selector-stroke-1: var(--p-0-25);
    --face-type-size-h-2: var(--p-45);
    --face-type-size-h-1: var(--p-22);
    --face-type-gap-m: var(--p-4);
    --face-type-gap-s: var(--p-2);
    --face-type-size-indicator-m: var(--p-16);
    --face-type-size-indicator-s: var(--p-10);
    --face-type-radius-2: var(--p-4);
    --face-type-radius-1: var(--p-3);
    --face-type-padding-2: var(--p-6);
    --face-type-padding-1: var(--p-2);
    --view-selector-item-size-icon-w-h: var(--p-5);
    --view-selector-item-radius-1: var(--p-255-75);
    --view-selector-item-size-w-h: var(--p-9-5);
    --view-selector-gap-1: var(--p-0-5);
    --view-selector-radius-1: var(--p-25);
    --view-selector-padding-1: var(--p-1);
    --list-item-gap-1: var(--p-2);
    --list-item-padding-1: var(--p-3);
    --overlay-padding-1: var(--p-16);
    --tree-item-size-w-1: var(--p-0-25);
    --tree-item-radius-1: var(--p-1-5);
    --tree-item-padding-1: var(--p-2);
    --tree-item-gap-3: var(--p-5-25);
    --tree-item-gap-2: var(--p-2);
    --tree-item-gap-1: var(--p-1);
    --audio-waves-radius-round: var(--p-8);
    --audio-waves-size-w: var(--p-0-75);
    --audio-waves-size-h: var(--p-5-5);
    --audio-waves-gap-1: var(--p-1);
    --app-selector-size-h: var(--p-9-5);
    --tapbar-size-h: var(--p-18-5);
    --tapbar-radius-round: var(--p-35);
    --tapbar-gap-3: var(--p-4);
    --tapbar-gap-2: var(--p-3);
    --tapbar-gap-1: var(--p-2);
    --tapbar-padding-5: var(--p-6);
    --tapbar-padding-4: var(--p-5);
    --tapbar-padding-3: var(--p-4);
    --tapbar-padding-2: var(--p-2);
    --tapbar-padding-1: var(--p-1);
    --mobile-header-size-1: var(--p-17);
    --mobile-header-gap-1: var(--p-4);
    --mobile-header-padding-2: var(--p-4);
    --mobile-header-padding-1: var(--p-2);
    --card-size-max-w: var(--p-90-5);
    --card-size-min-w: var(--p-31);
    --card-gap-2: var(--p-4);
    --card-gap-1: var(--p-2);
    --card-stroke-1: var(--p-0-25);
    --card-padding-1: var(--p-4);
    --card-radius-1: var(--p-4);
    --date-item-stroke-1: var(--p-0-25);
    --date-item-size-line-h-2: var(--p-0-75);
    --date-item-size-line-h-1: var(--p-0-5);
    --date-item-size-line-w-1: var(--p-2-5);
    --date-item-size-line-w-2: var(--p-3-5);
    --date-item-size-2: var(--p-7);
    --date-item-size-1: var(--p-5);
    --date-item-radius-1: var(--p-1);
    --date-item-gap-3: var(--p-0-75);
    --date-item-gap-2: var(--p-0-5);
    --date-item-gap-1: var(--p-0-25);
    --footer-gap-1: var(--p-2);
    --footer-padding-3: var(--p-6);
    --footer-padding-2: var(--p-4);
    --footer-padding-1: var(--p-2);
    --list-gap-4: var(--p-4);
    --list-gap-3: var(--p-3);
    --list-gap-2: var(--p-2);
    --list-gap-1: var(--p-1);
    --file-item-size-min-h: var(--p-18-5);
    --file-item-size-1: var(--p-60);
    --file-item-padding-2: var(--p-4);
    --file-item-padding-1: var(--p-2);
    --file-item-stroke-1: var(--p-0-25);
    --file-item-radius-1: var(--p-2);
    --file-item-gap-4: var(--p-3);
    --file-item-gap-3: var(--p-2);
    --file-item-gap-2: var(--p-1);
    --file-item-gap-1: var(--p-0-5);
    --check-selector-gap-1: var(--p-0-5);
    --nav-gap-2: var(--p-5);
    --nav-gap-1: var(--p-4);
    --nav-stroke-default: var(--p-0-25);
    --nav-padding-6: var(--p-5);
    --nav-padding-5: var(--p-4);
    --nav-padding-4: var(--p-3);
    --nav-padding-3: var(--p-2-5);
    --nav-padding-2: var(--p-2);
    --nav-padding-1: var(--p-1);
    --nav-size-w-2: var(--p-70);
    --nav-size-w: var(--p-18);
    --nav-item-size-w-2: var(--p-10);
    --nav-item-size-h-3: var(--p-15);
    --nav-item-size-h-4: var(--p-15-5);
    --nav-item-size-h: var(--p-13);
    --nav-item-size-w: var(--p-0-75);
    --nav-item-size-h-2: var(--p-14-5);
    --nav-item-radius-default: var(--p-2);
    --nav-item-size-icon-2-1: var(--p-5);
    --nav-item-size-icon-3: var(--p-7);
    --nav-item-size-icon-2: var(--p-4);
    --nav-item-size-icon-1: var(--p-3-5);
    --nav-item-padding-4: var(--p-6);
    --nav-item-padding-3: var(--p-4);
    --nav-item-padding-2: var(--p-3);
    --nav-item-padding-1: var(--p-2);
    --nav-item-gap-0-25: var(--p-0-5);
    --nav-item-gap-4: var(--p-4);
    --nav-item-gap-3: var(--p-6);
    --nav-item-gap-2: var(--p-4);
    --nav-item-gap-1: var(--p-2);
    --menu-item-size-w-1: var(--p-25);
    --menu-item-size-min-h: var(--p-14);
    --menu-item-size-icon-2: var(--p-5);
    --menu-item-size-icon-1: var(--p-5);
    --menu-item-padding-3: var(--p-4);
    --menu-item-padding-2: var(--p-4);
    --menu-item-padding-1: var(--p-3);
    --menu-item-gap-3: var(--p-1);
    --menu-item-gap-2: var(--p-3);
    --menu-item-gap-1: var(--p-1);
    --picker-stroke-1: var(--p-0-25);
    --picker-size-w-2: var(--p-137);
    --picker-size-w-1: var(--p-73);
    --picker-size-2: var(--p-20);
    --picker-size-1: var(--p-10);
    --picker-padding-5: var(--p-6);
    --picker-padding-2: var(--p-4);
    --picker-padding-1: var(--p-4);
    --picker-gap-4: var(--p-6);
    --picker-gap-3: var(--p-4);
    --picker-gap-2: var(--p-2);
    --picker-gap-1: var(--p-1);
    --picker-radius-1: var(--p-0);
    --emoji-reaction-gap-1: var(--p-0-5);
    --emoji-reaction-size-2: var(--p-4);
    --emoji-reaction-size-1: var(--p-0-5);
    --emoji-reaction-padding-4: var(--p-3);
    --emoji-reaction-padding-3: var(--p-2);
    --emoji-reaction-padding-2: var(--p-1-5);
    --emoji-reaction-padding-1: var(--p-0-5);
    --emoji-reaction-radius-default: var(--p-2);
    --comment-box-padding-1: var(--p-14);
    --comment-box-gap-3: var(--p-4);
    --comment-box-gap-2: var(--p-2);
    --comment-box-gap-1: var(--p-1);
    --chat-field-stroke-2: var(--p-0-5);
    --chat-field-stroke-1: var(--p-0-25);
    --chat-field-radius-2: var(--p-6);
    --chat-field-radius-1: var(--p-2);
    --chat-field-size-max-h: var(--p-60);
    --chat-field-size-2: var(--p-20);
    --chat-field-size-1: var(--p-12);
    --chat-field-padding-3: var(--p-3);
    --chat-field-padding-2: var(--p-2);
    --chat-field-padding-1: var(--p-1);
    --chat-field-gap-2: var(--p-2);
    --chat-field-gap-1: var(--p-1);
    --opt-group-size-opt-square-w-h: var(--p-14);
    --opt-group-size-w-l: var(--p-60);
    --opt-group-size-w-m: var(--p-30);
    --opt-group-size-icon-2: var(--p-5);
    --opt-group-size-icon-1: var(--p-4);
    --opt-group-padding-4: var(--p-6);
    --opt-group-padding-3: var(--p-4);
    --opt-group-padding-2: var(--p-3);
    --opt-group-padding-1: var(--p-2);
    --opt-group-radius-round: var(--p-10);
    --opt-group-radius-2: var(--p-4);
    --opt-group-radius-1: var(--p-3);
    --opt-group-stroke-hover: var(--p-0-5);
    --opt-group-stroke-default: var(--p-0-25);
    --opt-group-gap-0-5: var(--p-1);
    --opt-group-gap-2: var(--p-4);
    --opt-group-gap-1: var(--p-2);
    --star-rate-gap-default: var(--p-0-5);
    --uploader-size-min-h: var(--p-37);
    --uploader-stroke-1: var(--p-0-25);
    --uploader-size-icon-default: var(--p-5);
    --uploader-size-indicator-2: var(--p-12);
    --uploader-size-indicator-1: var(--p-10);
    --uploader-radius-1: var(--p-2);
    --uploader-padding-4: var(--p-6);
    --uploader-padding-3: var(--p-4);
    --uploader-padding-2: var(--p-2);
    --uploader-padding-1: var(--p-1-5);
    --uploader-gap-4: var(--p-4);
    --uploader-gap-3: var(--p-3);
    --uploader-gap-2: var(--p-2);
    --uploader-gap-1: var(--p-1);
    --accordion-gap-1: var(--p-2);
    --scroll-bar-size-default: var(--p-1-5);
    --dialogs-radius-1: var(--p-0);
    --dialogs-size-w-l: var(--p-225);
    --dialogs-size-w-m: var(--p-125);
    --dialogs-gap-5: var(--p-6);
    --dialogs-gap-4: var(--p-4);
    --dialogs-gap-3: var(--p-3);
    --dialogs-gap-2: var(--p-2);
    --dialogs-gap-1: var(--p-1);
    --dialogs-padding-4: var(--p-6);
    --dialogs-padding-3: var(--p-4);
    --dialogs-padding-2: var(--p-4);
    --dialogs-padding-1: var(--p-2);
    --dialogs-stroke-1: var(--p-0-25);
    --stepper-size-divider-w: var(--p-16);
    --stepper-size-divider-h: var(--p-0-5);
    --stepper-size-item-3: var(--p-8);
    --stepper-size-item-2: var(--p-7);
    --stepper-size-item-1: var(--p-6);
    --stepper-size-icon-default: var(--p-4);
    --stepper-radius-round: var(--p-35);
    --stepper-padding-2: var(--p-4);
    --stepper-padding-1: var(--p-1-25);
    --stepper-gap-3: var(--p-2);
    --stepper-gap-2: var(--p-1);
    --stepper-gap-1: var(--p-0-5);
    --breadcrumbs-gap-2: var(--p-4);
    --breadcrumbs-gap-1: var(--p-2);
    --header-padding-3: var(--p-6);
    --header-padding-2: var(--p-4);
    --header-padding-1: var(--p-2);
    --header-gap-4: var(--p-4);
    --header-gap-3: var(--p-2);
    --header-gap-2: var(--p-1);
    --header-gap-1: var(--p-0-5);
    --block-size-min-h: var(--p-12);
    --block-radius-3: var(--p-4);
    --block-radius-2: var(--p-3);
    --block-radius-1: var(--p-2);
    --block-padding-3: var(--p-8);
    --block-padding-2: var(--p-4);
    --block-padding-1: var(--p-4);
    --block-gap-5: var(--p-6);
    --block-gap-4: var(--p-4);
    --block-gap-3: var(--p-2);
    --block-gap-2: var(--p-1);
    --block-gap-1: var(--p-0-5);
    --tabs-size-icon-2: var(--p-5);
    --tabs-size-icon-1: var(--p-4);
    --tabs-size-1: var(--p-11);
    --tabs-radius-round: var(--p-35);
    --tabs-gap-2: var(--p-2);
    --tabs-gap-1: var(--p-1);
    --tabs-padding-2: var(--p-4);
    --tabs-padding-1: var(--p-1);
    --button-set-gap-2: var(--p-4);
    --button-set-gap-1: var(--p-1);
    --divider-gap-2: var(--p-6);
    --divider-gap-1: var(--p-1);
    --divider-size-h: var(--p-0-25);
    --side-menu-size-min-w: var(--p-192);
    --side-menu-size-max-w: var(--p-255-75);
    --side-menu-size-w: var(--p-192);
    --side-menu-padding-4: var(--p-5);
    --side-menu-padding-3: var(--p-4);
    --side-menu-padding-2: var(--p-3);
    --side-menu-padding-1: var(--p-1);
    --side-menu-gap-2: var(--p-4);
    --side-menu-gap-1: var(--p-0-5);
    --progress-radius-round: var(--p-35);
    --progress-stroke-1: var(--p-0-75);
    --progress-size-h: var(--p-2);
    --progress-size-1: var(--p-10);
    --progress-gap-default: var(--p-2);
    --progress-gap-1: var(--p-1);
    --grid-stroke-2: var(--p-0-75);
    --grid-stroke-1: var(--p-0-25);
    --grid-gap-3: var(--p-2);
    --grid-gap-2: var(--p-1);
    --grid-gap-1: var(--p-0-5);
    --grid-padding-4: var(--p-5);
    --grid-padding-3: var(--p-4);
    --grid-padding-2: var(--p-2);
    --grid-padding-1: var(--p-0);
    --grid-size-1: var(--p-12);
    --error-page-size-w: var(--p-75);
    --error-page-gap-2: var(--p-8);
    --error-page-gap-1: var(--p-2);
    --menu-stroke-default: var(--p-0-25);
    --menu-size-min-h-2: var(--p-14);
    --menu-size-min-w: var(--p-60);
    --menu-size-min-h: var(--p-14);
    --menu-padding-4: var(--p-4);
    --menu-padding-3: var(--p-4);
    --menu-padding-2: var(--p-2);
    --menu-padding-1: var(--p-0-5);
    --menu-gap-1: var(--p-4);
    --menu-radius-default: var(--p-2);
    --counter-gap-1: var(--p-1);
    --global-disabled-1: var(--p-10);
    --global-shadow-spread-3: var(--p-1);
    --global-shadow-spread-2: var(--p-0-5);
    --global-shadow-spread-1: var(--p-0-25);
    --global-shadow-spread-0: var(--p-0);
    --global-shadow-position-y-1: var(--p-0);
    --global-shadow-position-x-1: var(--p-0);
    --global-shadow-blur-5: var(--p-6);
    --global-shadow-blur-4: var(--p-4);
    --global-shadow-blur-3: var(--p-2);
    --global-shadow-blur-2: var(--p-0-75);
    --global-shadow-blur-1: var(--p-0-75);
    --global-shadow-blur-0: var(--p-0);
    --global-stroke-focus: var(--p-0-75);
    --bubble-gap-2: var(--p-2);
    --bubble-gap-1: var(--p-1);
    --bubble-radius-3: var(--p-2);
    --bubble-radius-2: var(--p-1);
    --bubble-radius-1: var(--p-0-5);
    --bubble-padding-2: var(--p-2);
    --bubble-padding-1: var(--p-1);
    --alert-radius-default: var(--p-2);
    --alert-padding-default: var(--p-2);
    --alert-gap-default: var(--p-2);
    --dot-indicator-padding-2: var(--p-0-75);
    --dot-indicator-padding-1: var(--p-0-5);
    --dot-indicator-radius-round: var(--p-10);
    --dot-indicator-stroke-3: var(--p-1);
    --dot-indicator-stroke-2: var(--p-0-75);
    --dot-indicator-stroke-1: var(--p-0-5);
    --dot-indicator-size-3-xl: var(--p-5);
    --dot-indicator-size-xl: var(--p-3-5);
    --dot-indicator-size-l: var(--p-2-5);
    --dot-indicator-size-m: var(--p-2);
    --dot-indicator-size-s: var(--p-1-5);
    --dot-indicator-size-xs: var(--p-1-25);
    --dot-indicator-size-2-xl: var(--p-4);
    --empty-size-img-default: var(--p-25);
    --empty-gap-3: var(--p-4);
    --empty-gap-2: var(--p-2);
    --empty-gap-1: var(--p-0-5);
    --indicator-gap-2: var(--p-0-5);
    --indicator-gap-1: var(--p-0-25);
    --indicator-size-xs: var(--p-6);
    --indicator-size-s: var(--p-8);
    --indicator-size-m: var(--p-10);
    --indicator-size-l: var(--p-12);
    --indicator-radius-round: var(--p-35);
    --indicator-radius-5: var(--p-3);
    --indicator-radius-4: var(--p-2-5);
    --indicator-radius-3: var(--p-2);
    --indicator-radius-2: var(--p-1-5);
    --indicator-radius-1: var(--p-1);
    --toast-size-icon-default: var(--p-4);
    --toast-size-indicator-default: var(--p-7);
    --toast-radius-default: var(--p-4);
    --toast-padding-default: var(--p-4);
    --toast-gap-2: var(--p-6);
    --toast-gap-1: var(--p-2);
    --form-control-size-icon-3: var(--p-6);
    --form-control-size-icon-2: var(--p-5);
    --form-control-size-icon-1: var(--p-4-5);
    --form-control-padding-8: var(--p-4-5);
    --form-control-padding-7: var(--p-4-25);
    --form-control-padding-6: var(--p-4);
    --form-control-padding-5: var(--p-2-5);
    --form-control-padding-4: var(--p-2);
    --form-control-padding-3: var(--p-1-5);
    --form-control-padding-2: var(--p-1);
    --form-control-padding-1: var(--p-0-75);
    --form-control-stroke-2: var(--p-0-5);
    --form-control-stroke-1: var(--p-0-25);
    --form-control-gap-5: var(--p-5);
    --form-control-gap-4: var(--p-4);
    --form-control-gap-3: var(--p-2);
    --form-control-gap-2: var(--p-1);
    --form-control-gap-1: var(--p-0-5);
    --form-control-size-3-2: var(--p-5-5);
    --form-control-size-9: var(--p-25);
    --form-control-size-8: var(--p-20);
    --form-control-size-7: var(--p-14);
    --form-control-size-6: var(--p-11);
    --form-control-size-5: var(--p-9);
    --form-control-size-4: var(--p-8);
    --form-control-size-3: var(--p-5);
    --form-control-size-2: var(--p-4-5);
    --form-control-size-1: var(--p-4);
    --form-control-radius-round: var(--p-35);
    --form-control-radius-4: var(--p-3);
    --form-control-radius-3: var(--p-2);
    --form-control-radius-2: var(--p-1-5);
    --form-control-radius-1: var(--p-1);
    --chip-stroke-2: var(--p-0-5);
    --chip-stroke-1: var(--p-0-25);
    --chip-size-avatar-l: var(--p-6);
    --chip-size-avatar-m: var(--p-5);
    --chip-size-avatar-s: var(--p-4);
    --chip-gap-2: var(--p-1);
    --chip-gap-1: var(--p-0-5);
    --chip-size-xs: var(--p-6);
    --chip-size-s: var(--p-7);
    --chip-size-m: var(--p-8);
    --chip-size-l: var(--p-9);
    --chip-padding-1-5: var(--p-1-5);
    --chip-padding-2: var(--p-3);
    --chip-padding-1: var(--p-1);
    --chip-radius-round: var(--p-35);
    --tooltip-padding-2: var(--p-2);
    --tooltip-padding-1: var(--p-1);
    --tooltip-radius-default: var(--p-1);
    --avatar-gap-2: var(--p-4);
    --avatar-gap-1: var(--p-2);
    --avatar-size-xl: var(--p-18);
    --avatar-size-2-xl: var(--p-22);
    --avatar-size-l: var(--p-14);
    --avatar-size-m: var(--p-12);
    --avatar-size-s: var(--p-10);
    --avatar-size-xs: var(--p-8);
    --tag-size-default: var(--p-6);
    --tag-gap-default: var(--p-0-5);
    --tag-radius-default: var(--p-1);
    --tag-padding-default: var(--p-2);
    --button-size-icon-cta-s: var(--p-4);
    --button-size-icon-cta-m: var(--p-5);
    --button-stroke-hover: var(--p-0-75);
    --button-stroke-default: var(--p-0-5);
    --button-gap-3: var(--p-3);
    --button-gap-2: var(--p-2);
    --button-gap-1: var(--p-1);
    --button-padding-2: var(--p-5);
    --button-padding-1: var(--p-3);
    --button-radius-round: var(--p-35);
    --button-radius-2: var(--p-2-5);
    --button-radius-1: var(--p-2);
    --button-size-close-xs: var(--p-3);
    --button-size-close-s: var(--p-3-5);
    --button-size-close-m: var(--p-4);
    --button-size-close-l: var(--p-7);
    --button-size-fab-s: var(--p-10);
    --button-size-fab-m: var(--p-18);
    --button-size-cta-m: var(--p-13);
    --button-size-cta-s: var(--p-9);
    --button-size-icon-l: var(--p-11);
    --button-size-icon-xl: var(--p-12);
    --button-size-icon-xs: var(--p-8);
    --button-size-icon-m: var(--p-10);
    --button-size-icon-s: var(--p-9);
    --icon-size-circle-xl: var(--p-7);
    --icon-size-circle-s: var(--p-5);
    --icon-size-circle-xs: var(--p-4);
    --icon-size-circle-3-xl: var(--p-9);
    --icon-size-circle-m: var(--p-5-5);
    --icon-size-circle-l: var(--p-6-5);
    --icon-size-circle-2-xl: var(--p-8);
    --icon-stroke-default: var(--p-0-5);
    --icon-radius-round: var(--p-35);
    --icon-size-icon-4-xl: var(--p-9);
    --icon-size-icon-3-xl: var(--p-7);
    --icon-size-icon-2-xl: var(--p-6);
    --icon-size-icon-xl: var(--p-5);
    --icon-size-icon-l: var(--p-4-5);
    --icon-size-icon-m: var(--p-4);
    --icon-size-icon-s: var(--p-3-5);
    --icon-size-icon-xs: var(--p-3);
    --typography-line-height-2-xl: var(--p-6-5);
    --typography-line-height-xl: var(--p-6);
    --typography-line-height-l: var(--p-5);
    --typography-line-height-m: var(--p-6);
    --typography-line-height-s: var(--p-5);
    --typography-line-height-xs: var(--p-4-5);
    --typography-line-height-2-xs: var(--p-4);
    --typography-line-height-3-xs: var(--p-3);
    --typography-font-size-5-xl: var(--p-6);
    --typography-font-size-4-xl: var(--p-5-25);
    --typography-font-size-3-xl: var(--p-5);
    --typography-font-size-2-xl: var(--p-5);
    --typography-font-size-xl: var(--p-4-75);
    --typography-font-size-l: var(--p-4-5);
    --typography-font-size-m: var(--p-4-25);
    --typography-font-size-s: var(--p-4);
    --typography-font-size-xs: var(--p-4);
    --typography-font-size-2-xs: var(--p-3-5);
    --typography-font-size-4-xs: var(--p-2-75);
    --typography-font-size-3-xs: var(--p-3);
    --typography-font-family-default: var(--montserrat);
    --typography-font-weight-600-i: var(--semibold-i);
    --typography-font-weight-500-i: var(--medium-i);
    --typography-font-weight-700: var(--bold);
    --typography-font-weight-600: var(--semibold);
    --typography-font-weight-500: var(--medium);
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  :root {
    --breakpoints-name: "m";
    --filter-selector-size-min-w: 0rem;
    --description-item-padding-2: var(--p-6);
    --description-item-padding-1: var(--p-3);
    --description-item-gap-1: var(--p-3);
    --avatar-stack-gap-1: var(--p-2-sub);
    --yearly-calendar-size-max-w: var(--p-90);
    --yearly-calendar-size-min-w: var(--p-68);
    --yearly-calendar-gap-1: var(--p-4);
    --selector-stroke-2: var(--p-0-5);
    --selector-stroke-1: var(--p-0-25);
    --face-type-size-h-2: var(--p-45);
    --face-type-size-h-1: var(--p-22);
    --face-type-gap-m: var(--p-4);
    --face-type-gap-s: var(--p-2);
    --face-type-size-indicator-m: var(--p-16);
    --face-type-size-indicator-s: var(--p-10);
    --face-type-radius-2: var(--p-4);
    --face-type-radius-1: var(--p-3);
    --face-type-padding-2: var(--p-6);
    --face-type-padding-1: var(--p-2);
    --view-selector-item-size-icon-w-h: var(--p-5);
    --view-selector-item-radius-1: var(--p-255-75);
    --view-selector-item-size-w-h: var(--p-9-5);
    --view-selector-gap-1: var(--p-0-5);
    --view-selector-radius-1: var(--p-25);
    --view-selector-padding-1: var(--p-1);
    --list-item-gap-1: var(--p-2);
    --list-item-padding-1: var(--p-3);
    --overlay-padding-1: var(--p-0);
    --tree-item-size-w-1: var(--p-0-25);
    --tree-item-radius-1: var(--p-1-5);
    --tree-item-padding-1: var(--p-2);
    --tree-item-gap-3: var(--p-5-25);
    --tree-item-gap-2: var(--p-2);
    --tree-item-gap-1: var(--p-1);
    --audio-waves-radius-round: var(--p-8);
    --audio-waves-size-w: var(--p-0-75);
    --audio-waves-size-h: var(--p-5-5);
    --audio-waves-gap-1: var(--p-1);
    --app-selector-size-h: var(--p-9-5);
    --tapbar-size-h: var(--p-18-5);
    --tapbar-radius-round: var(--p-35);
    --tapbar-gap-3: var(--p-4);
    --tapbar-gap-2: var(--p-3);
    --tapbar-gap-1: var(--p-2);
    --tapbar-padding-5: var(--p-6);
    --tapbar-padding-4: var(--p-5);
    --tapbar-padding-3: var(--p-4);
    --tapbar-padding-2: var(--p-2);
    --tapbar-padding-1: var(--p-1);
    --mobile-header-size-1: var(--p-17);
    --mobile-header-gap-1: var(--p-4);
    --mobile-header-padding-2: var(--p-4);
    --mobile-header-padding-1: var(--p-2);
    --card-size-max-w: var(--p-90-5);
    --card-size-min-w: var(--p-31);
    --card-gap-2: var(--p-4);
    --card-gap-1: var(--p-2);
    --card-stroke-1: var(--p-0-25);
    --card-padding-1: var(--p-4);
    --card-radius-1: var(--p-4);
    --date-item-stroke-1: var(--p-0-25);
    --date-item-size-line-h-2: var(--p-0-75);
    --date-item-size-line-h-1: var(--p-0-5);
    --date-item-size-line-w-1: var(--p-2-5);
    --date-item-size-line-w-2: var(--p-3-5);
    --date-item-size-2: var(--p-7);
    --date-item-size-1: var(--p-5);
    --date-item-radius-1: var(--p-1);
    --date-item-gap-3: var(--p-0-75);
    --date-item-gap-2: var(--p-0-5);
    --date-item-gap-1: var(--p-0-25);
    --footer-gap-1: var(--p-2);
    --footer-padding-3: var(--p-6);
    --footer-padding-2: var(--p-4);
    --footer-padding-1: var(--p-2);
    --list-gap-4: var(--p-4);
    --list-gap-3: var(--p-3);
    --list-gap-2: var(--p-2);
    --list-gap-1: var(--p-1);
    --file-item-size-min-h: var(--p-18-5);
    --file-item-size-1: var(--p-60);
    --file-item-padding-2: var(--p-4);
    --file-item-padding-1: var(--p-2);
    --file-item-stroke-1: var(--p-0-25);
    --file-item-radius-1: var(--p-2);
    --file-item-gap-4: var(--p-3);
    --file-item-gap-3: var(--p-2);
    --file-item-gap-2: var(--p-1);
    --file-item-gap-1: var(--p-0-5);
    --check-selector-gap-1: var(--p-0-5);
    --nav-gap-2: var(--p-5);
    --nav-gap-1: var(--p-4);
    --nav-stroke-default: var(--p-0-25);
    --nav-padding-6: var(--p-5);
    --nav-padding-5: var(--p-4);
    --nav-padding-4: var(--p-3);
    --nav-padding-3: var(--p-2-5);
    --nav-padding-2: var(--p-2);
    --nav-padding-1: var(--p-1);
    --nav-size-w-2: var(--p-70);
    --nav-size-w: var(--p-18);
    --nav-item-size-w-2: var(--p-8);
    --nav-item-size-h-3: var(--p-13);
    --nav-item-size-h-4: var(--p-15-5);
    --nav-item-size-h: var(--p-10);
    --nav-item-size-w: var(--p-0-75);
    --nav-item-size-h-2: var(--p-11);
    --nav-item-radius-default: var(--p-2);
    --nav-item-size-icon-2-1: var(--p-4);
    --nav-item-size-icon-3: var(--p-6);
    --nav-item-size-icon-2: var(--p-4);
    --nav-item-size-icon-1: var(--p-3-5);
    --nav-item-padding-4: var(--p-6);
    --nav-item-padding-3: var(--p-4);
    --nav-item-padding-2: var(--p-3);
    --nav-item-padding-1: var(--p-2);
    --nav-item-gap-0-25: var(--p-0-5);
    --nav-item-gap-4: var(--p-5);
    --nav-item-gap-3: var(--p-6);
    --nav-item-gap-2: var(--p-4);
    --nav-item-gap-1: var(--p-2);
    --menu-item-size-w-1: var(--p-71);
    --menu-item-size-min-h: var(--p-10);
    --menu-item-size-icon-2: var(--p-5);
    --menu-item-size-icon-1: var(--p-3-5);
    --menu-item-padding-3: var(--p-4);
    --menu-item-padding-2: var(--p-3);
    --menu-item-padding-1: var(--p-2);
    --menu-item-gap-3: var(--p-4);
    --menu-item-gap-2: var(--p-2);
    --menu-item-gap-1: var(--p-1);
    --picker-stroke-1: var(--p-0-25);
    --picker-size-w-2: var(--p-137);
    --picker-size-w-1: var(--p-73);
    --picker-size-2: var(--p-20);
    --picker-size-1: var(--p-10);
    --picker-padding-5: var(--p-6);
    --picker-padding-2: var(--p-5);
    --picker-padding-1: var(--p-4);
    --picker-gap-4: var(--p-6);
    --picker-gap-3: var(--p-4);
    --picker-gap-2: var(--p-2);
    --picker-gap-1: var(--p-1);
    --picker-radius-1: var(--p-4);
    --emoji-reaction-gap-1: var(--p-0-5);
    --emoji-reaction-size-2: var(--p-4);
    --emoji-reaction-size-1: var(--p-0-5);
    --emoji-reaction-padding-4: var(--p-3);
    --emoji-reaction-padding-3: var(--p-2);
    --emoji-reaction-padding-2: var(--p-1-5);
    --emoji-reaction-padding-1: var(--p-0-5);
    --emoji-reaction-radius-default: var(--p-2);
    --comment-box-padding-1: var(--p-14);
    --comment-box-gap-3: var(--p-4);
    --comment-box-gap-2: var(--p-2);
    --comment-box-gap-1: var(--p-1);
    --chat-field-stroke-2: var(--p-0-5);
    --chat-field-stroke-1: var(--p-0-25);
    --chat-field-radius-2: var(--p-6);
    --chat-field-radius-1: var(--p-2);
    --chat-field-size-max-h: var(--p-60);
    --chat-field-size-2: var(--p-20);
    --chat-field-size-1: var(--p-12);
    --chat-field-padding-3: var(--p-3);
    --chat-field-padding-2: var(--p-2);
    --chat-field-padding-1: var(--p-1);
    --chat-field-gap-2: var(--p-2);
    --chat-field-gap-1: var(--p-1);
    --opt-group-size-opt-square-w-h: var(--p-14);
    --opt-group-size-w-l: var(--p-60);
    --opt-group-size-w-m: var(--p-30);
    --opt-group-size-icon-2: var(--p-5);
    --opt-group-size-icon-1: var(--p-4);
    --opt-group-padding-4: var(--p-6);
    --opt-group-padding-3: var(--p-4);
    --opt-group-padding-2: var(--p-3);
    --opt-group-padding-1: var(--p-2);
    --opt-group-radius-round: var(--p-10);
    --opt-group-radius-2: var(--p-4);
    --opt-group-radius-1: var(--p-3);
    --opt-group-stroke-hover: var(--p-0-5);
    --opt-group-stroke-default: var(--p-0-25);
    --opt-group-gap-0-5: var(--p-1);
    --opt-group-gap-2: var(--p-4);
    --opt-group-gap-1: var(--p-2);
    --star-rate-gap-default: var(--p-0-5);
    --uploader-size-min-h: var(--p-37);
    --uploader-stroke-1: var(--p-0-25);
    --uploader-size-icon-default: var(--p-5);
    --uploader-size-indicator-2: var(--p-12);
    --uploader-size-indicator-1: var(--p-10);
    --uploader-radius-1: var(--p-2);
    --uploader-padding-4: var(--p-6);
    --uploader-padding-3: var(--p-4);
    --uploader-padding-2: var(--p-2);
    --uploader-padding-1: var(--p-1-5);
    --uploader-gap-4: var(--p-4);
    --uploader-gap-3: var(--p-3);
    --uploader-gap-2: var(--p-2);
    --uploader-gap-1: var(--p-1);
    --accordion-gap-1: var(--p-2);
    --scroll-bar-size-default: var(--p-1-5);
    --dialogs-radius-1: var(--p-4);
    --dialogs-size-w-l: var(--p-225);
    --dialogs-size-w-m: var(--p-125);
    --dialogs-gap-5: var(--p-6);
    --dialogs-gap-4: var(--p-4);
    --dialogs-gap-3: var(--p-3);
    --dialogs-gap-2: var(--p-2);
    --dialogs-gap-1: var(--p-1);
    --dialogs-padding-4: var(--p-6);
    --dialogs-padding-3: var(--p-6);
    --dialogs-padding-2: var(--p-4);
    --dialogs-padding-1: var(--p-2);
    --dialogs-stroke-1: var(--p-0-25);
    --stepper-size-divider-w: var(--p-0-5);
    --stepper-size-divider-h: var(--p-8);
    --stepper-size-item-3: var(--p-8);
    --stepper-size-item-2: var(--p-7);
    --stepper-size-item-1: var(--p-6);
    --stepper-size-icon-default: var(--p-4);
    --stepper-radius-round: var(--p-35);
    --stepper-padding-2: var(--p-4);
    --stepper-padding-1: var(--p-1-25);
    --stepper-gap-3: var(--p-2);
    --stepper-gap-2: var(--p-1);
    --stepper-gap-1: var(--p-0-5);
    --breadcrumbs-gap-2: var(--p-4);
    --breadcrumbs-gap-1: var(--p-2);
    --header-padding-3: var(--p-6);
    --header-padding-2: var(--p-4);
    --header-padding-1: var(--p-2);
    --header-gap-4: var(--p-4);
    --header-gap-3: var(--p-2);
    --header-gap-2: var(--p-1);
    --header-gap-1: var(--p-0-5);
    --block-size-min-h: var(--p-12);
    --block-radius-3: var(--p-4);
    --block-radius-2: var(--p-3);
    --block-radius-1: var(--p-2);
    --block-padding-3: var(--p-8);
    --block-padding-2: var(--p-6);
    --block-padding-1: var(--p-4);
    --block-gap-5: var(--p-6);
    --block-gap-4: var(--p-4);
    --block-gap-3: var(--p-2);
    --block-gap-2: var(--p-1);
    --block-gap-1: var(--p-0-5);
    --tabs-size-icon-2: var(--p-5);
    --tabs-size-icon-1: var(--p-4);
    --tabs-size-1: var(--p-9);
    --tabs-radius-round: var(--p-35);
    --tabs-gap-2: var(--p-2);
    --tabs-gap-1: var(--p-1);
    --tabs-padding-2: var(--p-4);
    --tabs-padding-1: var(--p-1);
    --button-set-gap-2: var(--p-4);
    --button-set-gap-1: var(--p-1);
    --divider-gap-2: var(--p-6);
    --divider-gap-1: var(--p-1);
    --divider-size-h: var(--p-0-25);
    --side-menu-size-min-w: var(--p-73);
    --side-menu-size-max-w: var(--p-73);
    --side-menu-size-w: var(--p-73);
    --side-menu-padding-4: var(--p-5);
    --side-menu-padding-3: var(--p-4);
    --side-menu-padding-2: var(--p-3);
    --side-menu-padding-1: var(--p-1);
    --side-menu-gap-2: var(--p-4);
    --side-menu-gap-1: var(--p-0-5);
    --progress-radius-round: var(--p-35);
    --progress-stroke-1: var(--p-0-75);
    --progress-size-h: var(--p-2);
    --progress-size-1: var(--p-10);
    --progress-gap-default: var(--p-2);
    --progress-gap-1: var(--p-1);
    --grid-stroke-2: var(--p-0-75);
    --grid-stroke-1: var(--p-0-25);
    --grid-gap-3: var(--p-2);
    --grid-gap-2: var(--p-1);
    --grid-gap-1: var(--p-0-5);
    --grid-padding-4: var(--p-5);
    --grid-padding-3: var(--p-4);
    --grid-padding-2: var(--p-2);
    --grid-padding-1: var(--p-1);
    --grid-size-1: var(--p-10);
    --error-page-size-w: var(--p-75);
    --error-page-gap-2: var(--p-8);
    --error-page-gap-1: var(--p-2);
    --menu-stroke-default: var(--p-0-25);
    --menu-size-min-h-2: var(--p-14);
    --menu-size-min-w: var(--p-60);
    --menu-size-min-h: var(--p-10);
    --menu-padding-4: var(--p-4);
    --menu-padding-3: var(--p-3);
    --menu-padding-2: var(--p-2);
    --menu-padding-1: var(--p-0-5);
    --menu-gap-1: var(--p-2);
    --menu-radius-default: var(--p-2);
    --counter-gap-1: var(--p-1);
    --global-disabled-1: var(--p-10);
    --global-shadow-spread-3: var(--p-1);
    --global-shadow-spread-2: var(--p-0-5);
    --global-shadow-spread-1: var(--p-0-25);
    --global-shadow-spread-0: var(--p-0);
    --global-shadow-position-y-1: var(--p-0);
    --global-shadow-position-x-1: var(--p-0);
    --global-shadow-blur-5: var(--p-6);
    --global-shadow-blur-4: var(--p-4);
    --global-shadow-blur-3: var(--p-2);
    --global-shadow-blur-2: var(--p-0-75);
    --global-shadow-blur-1: var(--p-0-75);
    --global-shadow-blur-0: var(--p-0);
    --global-stroke-focus: var(--p-0-75);
    --bubble-gap-2: var(--p-2);
    --bubble-gap-1: var(--p-1);
    --bubble-radius-3: var(--p-2);
    --bubble-radius-2: var(--p-1);
    --bubble-radius-1: var(--p-0-5);
    --bubble-padding-2: var(--p-2);
    --bubble-padding-1: var(--p-1);
    --alert-radius-default: var(--p-2);
    --alert-padding-default: var(--p-2);
    --alert-gap-default: var(--p-2);
    --dot-indicator-padding-2: var(--p-0-75);
    --dot-indicator-padding-1: var(--p-0-5);
    --dot-indicator-radius-round: var(--p-10);
    --dot-indicator-stroke-3: var(--p-1);
    --dot-indicator-stroke-2: var(--p-0-75);
    --dot-indicator-stroke-1: var(--p-0-5);
    --dot-indicator-size-3-xl: var(--p-5);
    --dot-indicator-size-xl: var(--p-3-5);
    --dot-indicator-size-l: var(--p-2-5);
    --dot-indicator-size-m: var(--p-2);
    --dot-indicator-size-s: var(--p-1-5);
    --dot-indicator-size-xs: var(--p-1-25);
    --dot-indicator-size-2-xl: var(--p-4);
    --empty-size-img-default: var(--p-25);
    --empty-gap-3: var(--p-4);
    --empty-gap-2: var(--p-2);
    --empty-gap-1: var(--p-0-5);
    --indicator-gap-2: var(--p-0-5);
    --indicator-gap-1: var(--p-0-25);
    --indicator-size-xs: var(--p-6);
    --indicator-size-s: var(--p-8);
    --indicator-size-m: var(--p-10);
    --indicator-size-l: var(--p-12);
    --indicator-radius-round: var(--p-35);
    --indicator-radius-5: var(--p-3);
    --indicator-radius-4: var(--p-2-5);
    --indicator-radius-3: var(--p-2);
    --indicator-radius-2: var(--p-1-5);
    --indicator-radius-1: var(--p-1);
    --toast-size-icon-default: var(--p-4);
    --toast-size-indicator-default: var(--p-7);
    --toast-radius-default: var(--p-4);
    --toast-padding-default: var(--p-4);
    --toast-gap-2: var(--p-6);
    --toast-gap-1: var(--p-2);
    --form-control-size-icon-3: var(--p-6);
    --form-control-size-icon-2: var(--p-5);
    --form-control-size-icon-1: var(--p-4-5);
    --form-control-padding-8: var(--p-4-5);
    --form-control-padding-7: var(--p-4-25);
    --form-control-padding-6: var(--p-4);
    --form-control-padding-5: var(--p-2-5);
    --form-control-padding-4: var(--p-2);
    --form-control-padding-3: var(--p-1-5);
    --form-control-padding-2: var(--p-1);
    --form-control-padding-1: var(--p-0-75);
    --form-control-stroke-2: var(--p-0-5);
    --form-control-stroke-1: var(--p-0-25);
    --form-control-gap-5: var(--p-5);
    --form-control-gap-4: var(--p-4);
    --form-control-gap-3: var(--p-2);
    --form-control-gap-2: var(--p-1);
    --form-control-gap-1: var(--p-0-5);
    --form-control-size-3-2: var(--p-5-5);
    --form-control-size-9: var(--p-25);
    --form-control-size-8: var(--p-20);
    --form-control-size-7: var(--p-14);
    --form-control-size-6: var(--p-11);
    --form-control-size-5: var(--p-9);
    --form-control-size-4: var(--p-8);
    --form-control-size-3: var(--p-5);
    --form-control-size-2: var(--p-4-5);
    --form-control-size-1: var(--p-4);
    --form-control-radius-round: var(--p-35);
    --form-control-radius-4: var(--p-3);
    --form-control-radius-3: var(--p-2);
    --form-control-radius-2: var(--p-1-5);
    --form-control-radius-1: var(--p-1);
    --chip-stroke-2: var(--p-0-5);
    --chip-stroke-1: var(--p-0-25);
    --chip-size-avatar-l: var(--p-6);
    --chip-size-avatar-m: var(--p-5);
    --chip-size-avatar-s: var(--p-4);
    --chip-gap-2: var(--p-1);
    --chip-gap-1: var(--p-0-5);
    --chip-size-xs: var(--p-5);
    --chip-size-s: var(--p-6);
    --chip-size-m: var(--p-7);
    --chip-size-l: var(--p-8);
    --chip-padding-1-5: var(--p-1-5);
    --chip-padding-2: var(--p-2);
    --chip-padding-1: var(--p-1);
    --chip-radius-round: var(--p-35);
    --tooltip-padding-2: var(--p-2);
    --tooltip-padding-1: var(--p-1);
    --tooltip-radius-default: var(--p-1);
    --avatar-gap-2: var(--p-4);
    --avatar-gap-1: var(--p-2);
    --avatar-size-xl: var(--p-16);
    --avatar-size-2-xl: var(--p-20);
    --avatar-size-l: var(--p-12);
    --avatar-size-m: var(--p-10);
    --avatar-size-s: var(--p-8);
    --avatar-size-xs: var(--p-6);
    --tag-size-default: var(--p-6);
    --tag-gap-default: var(--p-0-5);
    --tag-radius-default: var(--p-1);
    --tag-padding-default: var(--p-2);
    --button-size-icon-cta-s: var(--p-4);
    --button-size-icon-cta-m: var(--p-5);
    --button-stroke-hover: var(--p-0-75);
    --button-stroke-default: var(--p-0-5);
    --button-gap-3: var(--p-3);
    --button-gap-2: var(--p-2);
    --button-gap-1: var(--p-1);
    --button-padding-2: var(--p-4);
    --button-padding-1: var(--p-3);
    --button-radius-round: var(--p-35);
    --button-radius-2: var(--p-2-5);
    --button-radius-1: var(--p-2);
    --button-size-close-xs: var(--p-3);
    --button-size-close-s: var(--p-3-5);
    --button-size-close-m: var(--p-4);
    --button-size-close-l: var(--p-5);
    --button-size-fab-s: var(--p-10);
    --button-size-fab-m: var(--p-18);
    --button-size-cta-m: var(--p-11);
    --button-size-cta-s: var(--p-9);
    --button-size-icon-l: var(--p-9);
    --button-size-icon-xl: var(--p-10);
    --button-size-icon-xs: var(--p-6);
    --button-size-icon-m: var(--p-8);
    --button-size-icon-s: var(--p-7);
    --icon-size-circle-xl: var(--p-7);
    --icon-size-circle-s: var(--p-5);
    --icon-size-circle-xs: var(--p-4);
    --icon-size-circle-3-xl: var(--p-9);
    --icon-size-circle-m: var(--p-5-5);
    --icon-size-circle-l: var(--p-6-5);
    --icon-size-circle-2-xl: var(--p-8);
    --icon-stroke-default: var(--p-0-5);
    --icon-radius-round: var(--p-35);
    --icon-size-icon-4-xl: var(--p-9);
    --icon-size-icon-3-xl: var(--p-7);
    --icon-size-icon-2-xl: var(--p-6);
    --icon-size-icon-xl: var(--p-5);
    --icon-size-icon-l: var(--p-4-5);
    --icon-size-icon-m: var(--p-4);
    --icon-size-icon-s: var(--p-3-5);
    --icon-size-icon-xs: var(--p-3);
    --typography-line-height-2-xl: var(--p-8);
    --typography-line-height-xl: var(--p-6-5);
    --typography-line-height-l: var(--p-6);
    --typography-line-height-m: var(--p-5-5);
    --typography-line-height-s: var(--p-5);
    --typography-line-height-xs: var(--p-4-5);
    --typography-line-height-2-xs: var(--p-4);
    --typography-line-height-3-xs: var(--p-3);
    --typography-font-size-5-xl: var(--p-6-5);
    --typography-font-size-4-xl: var(--p-6);
    --typography-font-size-3-xl: var(--p-5-5);
    --typography-font-size-2-xl: var(--p-5);
    --typography-font-size-xl: var(--p-4-5);
    --typography-font-size-l: var(--p-4-25);
    --typography-font-size-m: var(--p-4);
    --typography-font-size-s: var(--p-3-75);
    --typography-font-size-xs: var(--p-3-5);
    --typography-font-size-2-xs: var(--p-3-25);
    --typography-font-size-4-xs: var(--p-2-75);
    --typography-font-size-3-xs: var(--p-3);
    --typography-font-family-default: var(--montserrat);
    --typography-font-weight-600-i: var(--semibold-i);
    --typography-font-weight-500-i: var(--medium-i);
    --typography-font-weight-700: var(--bold);
    --typography-font-weight-600: var(--semibold);
    --typography-font-weight-500: var(--medium);
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1919px) {
  :root {
    --breakpoints-name: "l";
    --description-item-padding-2: var(--p-6);
    --description-item-padding-1: var(--p-3);
    --description-item-gap-1: var(--p-3);
    --avatar-stack-gap-1: var(--p-2-sub);
    --yearly-calendar-size-max-w: var(--p-90);
    --yearly-calendar-size-min-w: var(--p-68);
    --yearly-calendar-gap-1: var(--p-4);
    --selector-stroke-2: var(--p-0-5);
    --selector-stroke-1: var(--p-0-25);
    --face-type-size-h-2: var(--p-45);
    --face-type-size-h-1: var(--p-22);
    --face-type-gap-m: var(--p-4);
    --face-type-gap-s: var(--p-2);
    --face-type-size-indicator-m: var(--p-16);
    --face-type-size-indicator-s: var(--p-10);
    --face-type-radius-2: var(--p-4);
    --face-type-radius-1: var(--p-3);
    --face-type-padding-2: var(--p-6);
    --face-type-padding-1: var(--p-2);
    --view-selector-item-size-icon-w-h: var(--p-5);
    --view-selector-item-radius-1: var(--p-255-75);
    --view-selector-item-size-w-h: var(--p-9-5);
    --view-selector-gap-1: var(--p-0-5);
    --view-selector-radius-1: var(--p-25);
    --view-selector-padding-1: var(--p-1);
    --list-item-gap-1: var(--p-2);
    --list-item-padding-1: var(--p-3);
    --overlay-padding-1: var(--p-0);
    --tree-item-size-w-1: var(--p-0-25);
    --tree-item-radius-1: var(--p-1-5);
    --tree-item-padding-1: var(--p-2);
    --tree-item-gap-3: var(--p-5-25);
    --tree-item-gap-2: var(--p-2);
    --tree-item-gap-1: var(--p-1);
    --audio-waves-radius-round: var(--p-8);
    --audio-waves-size-w: var(--p-0-75);
    --audio-waves-size-h: var(--p-5-5);
    --audio-waves-gap-1: var(--p-1);
    --app-selector-size-h: var(--p-9-5);
    --tapbar-size-h: var(--p-18-5);
    --tapbar-radius-round: var(--p-35);
    --tapbar-gap-3: var(--p-4);
    --tapbar-gap-2: var(--p-3);
    --tapbar-gap-1: var(--p-2);
    --tapbar-padding-5: var(--p-6);
    --tapbar-padding-4: var(--p-5);
    --tapbar-padding-3: var(--p-4);
    --tapbar-padding-2: var(--p-2);
    --tapbar-padding-1: var(--p-1);
    --mobile-header-size-1: var(--p-17);
    --mobile-header-gap-1: var(--p-4);
    --mobile-header-padding-2: var(--p-4);
    --mobile-header-padding-1: var(--p-2);
    --card-size-max-w: var(--p-90-5);
    --card-size-min-w: var(--p-31);
    --card-gap-2: var(--p-4);
    --card-gap-1: var(--p-2);
    --card-stroke-1: var(--p-0-25);
    --card-padding-1: var(--p-4);
    --card-radius-1: var(--p-4);
    --date-item-stroke-1: var(--p-0-25);
    --date-item-size-line-h-2: var(--p-0-75);
    --date-item-size-line-h-1: var(--p-0-5);
    --date-item-size-line-w-1: var(--p-2-5);
    --date-item-size-line-w-2: var(--p-3-5);
    --date-item-size-2: var(--p-7);
    --date-item-size-1: var(--p-5);
    --date-item-radius-1: var(--p-1);
    --date-item-gap-3: var(--p-0-75);
    --date-item-gap-2: var(--p-0-5);
    --date-item-gap-1: var(--p-0-25);
    --footer-gap-1: var(--p-2);
    --footer-padding-3: var(--p-6);
    --footer-padding-2: var(--p-4);
    --footer-padding-1: var(--p-2);
    --list-gap-4: var(--p-4);
    --list-gap-3: var(--p-3);
    --list-gap-2: var(--p-2);
    --list-gap-1: var(--p-1);
    --file-item-size-min-h: var(--p-18-5);
    --file-item-size-1: var(--p-60);
    --file-item-padding-2: var(--p-4);
    --file-item-padding-1: var(--p-3);
    --file-item-stroke-1: var(--p-0-25);
    --file-item-radius-1: var(--p-2);
    --file-item-gap-4: var(--p-3);
    --file-item-gap-3: var(--p-2);
    --file-item-gap-2: var(--p-1);
    --file-item-gap-1: var(--p-0-5);
    --check-selector-gap-1: var(--p-0-5);
    --filter-selector-size-min-w: var(--p-52);
    --nav-gap-2: var(--p-5);
    --nav-gap-1: var(--p-4);
    --nav-stroke-default: var(--p-0-25);
    --nav-padding-6: var(--p-5);
    --nav-padding-5: var(--p-4);
    --nav-padding-4: var(--p-3);
    --nav-padding-3: var(--p-2-5);
    --nav-padding-2: var(--p-2);
    --nav-padding-1: var(--p-1);
    --nav-size-w-2: var(--p-70);
    --nav-size-w: var(--p-18);
    --nav-item-size-w-2: var(--p-8);
    --nav-item-size-h-3: var(--p-13);
    --nav-item-size-h-4: var(--p-15-5);
    --nav-item-size-h: var(--p-10);
    --nav-item-size-w: var(--p-0-75);
    --nav-item-size-h-2: var(--p-11);
    --nav-item-radius-default: var(--p-2);
    --nav-item-size-icon-2-1: var(--p-4);
    --nav-item-size-icon-3: var(--p-6);
    --nav-item-size-icon-2: var(--p-4);
    --nav-item-size-icon-1: var(--p-3-5);
    --nav-item-padding-4: var(--p-6);
    --nav-item-padding-3: var(--p-4);
    --nav-item-padding-2: var(--p-3);
    --nav-item-padding-1: var(--p-2);
    --nav-item-gap-0-25: var(--p-0-5);
    --nav-item-gap-4: var(--p-5);
    --nav-item-gap-3: var(--p-6);
    --nav-item-gap-2: var(--p-4);
    --nav-item-gap-1: var(--p-2);
    --menu-item-size-w-1: var(--p-81);
    --menu-item-size-min-h: var(--p-10);
    --menu-item-size-icon-2: var(--p-5);
    --menu-item-size-icon-1: var(--p-3-5);
    --menu-item-padding-3: var(--p-4);
    --menu-item-padding-2: var(--p-3);
    --menu-item-padding-1: var(--p-2);
    --menu-item-gap-3: var(--p-4);
    --menu-item-gap-2: var(--p-2);
    --menu-item-gap-1: var(--p-1);
    --picker-stroke-1: var(--p-0-25);
    --picker-size-w-2: var(--p-137);
    --picker-size-w-1: var(--p-73);
    --picker-size-2: var(--p-20);
    --picker-size-1: var(--p-10);
    --picker-padding-5: var(--p-6);
    --picker-padding-2: var(--p-5);
    --picker-padding-1: var(--p-4);
    --picker-gap-4: var(--p-6);
    --picker-gap-3: var(--p-4);
    --picker-gap-2: var(--p-2);
    --picker-gap-1: var(--p-1);
    --picker-radius-1: var(--p-4);
    --emoji-reaction-gap-1: var(--p-0-5);
    --emoji-reaction-size-2: var(--p-4);
    --emoji-reaction-size-1: var(--p-0-5);
    --emoji-reaction-padding-4: var(--p-3);
    --emoji-reaction-padding-3: var(--p-2);
    --emoji-reaction-padding-2: var(--p-1-5);
    --emoji-reaction-padding-1: var(--p-0-5);
    --emoji-reaction-radius-default: var(--p-2);
    --comment-box-padding-1: var(--p-14);
    --comment-box-gap-3: var(--p-4);
    --comment-box-gap-2: var(--p-2);
    --comment-box-gap-1: var(--p-1);
    --chat-field-stroke-2: var(--p-0-5);
    --chat-field-stroke-1: var(--p-0-25);
    --chat-field-radius-2: var(--p-6);
    --chat-field-radius-1: var(--p-2);
    --chat-field-size-max-h: var(--p-60);
    --chat-field-size-2: var(--p-20);
    --chat-field-size-1: var(--p-12);
    --chat-field-padding-3: var(--p-3);
    --chat-field-padding-2: var(--p-2);
    --chat-field-padding-1: var(--p-1);
    --chat-field-gap-2: var(--p-2);
    --chat-field-gap-1: var(--p-1);
    --opt-group-size-opt-square-w-h: var(--p-14);
    --opt-group-size-w-l: var(--p-60);
    --opt-group-size-w-m: var(--p-30);
    --opt-group-size-icon-2: var(--p-5);
    --opt-group-size-icon-1: var(--p-4);
    --opt-group-padding-4: var(--p-6);
    --opt-group-padding-3: var(--p-4);
    --opt-group-padding-2: var(--p-3);
    --opt-group-padding-1: var(--p-2);
    --opt-group-radius-round: var(--p-10);
    --opt-group-radius-2: var(--p-4);
    --opt-group-radius-1: var(--p-3);
    --opt-group-stroke-hover: var(--p-0-5);
    --opt-group-stroke-default: var(--p-0-25);
    --opt-group-gap-0-5: var(--p-1);
    --opt-group-gap-2: var(--p-4);
    --opt-group-gap-1: var(--p-2);
    --star-rate-gap-default: var(--p-0-5);
    --uploader-size-min-h: var(--p-37);
    --uploader-stroke-1: var(--p-0-25);
    --uploader-size-icon-default: var(--p-5);
    --uploader-size-indicator-2: var(--p-12);
    --uploader-size-indicator-1: var(--p-10);
    --uploader-radius-1: var(--p-2);
    --uploader-padding-4: var(--p-6);
    --uploader-padding-3: var(--p-4);
    --uploader-padding-2: var(--p-2);
    --uploader-padding-1: var(--p-1-5);
    --uploader-gap-4: var(--p-4);
    --uploader-gap-3: var(--p-3);
    --uploader-gap-2: var(--p-2);
    --uploader-gap-1: var(--p-1);
    --accordion-gap-1: var(--p-2);
    --scroll-bar-size-default: var(--p-1-5);
    --dialogs-radius-1: var(--p-4);
    --dialogs-size-w-l: var(--p-225);
    --dialogs-size-w-m: var(--p-125);
    --dialogs-gap-5: var(--p-6);
    --dialogs-gap-4: var(--p-4);
    --dialogs-gap-3: var(--p-3);
    --dialogs-gap-2: var(--p-2);
    --dialogs-gap-1: var(--p-1);
    --dialogs-padding-4: var(--p-6);
    --dialogs-padding-3: var(--p-6);
    --dialogs-padding-2: var(--p-4);
    --dialogs-padding-1: var(--p-2);
    --dialogs-stroke-1: var(--p-0-25);
    --stepper-size-divider-w: var(--p-0-5);
    --stepper-size-divider-h: var(--p-8);
    --stepper-size-item-3: var(--p-8);
    --stepper-size-item-2: var(--p-7);
    --stepper-size-item-1: var(--p-6);
    --stepper-size-icon-default: var(--p-4);
    --stepper-radius-round: var(--p-35);
    --stepper-padding-2: var(--p-4);
    --stepper-padding-1: var(--p-1-25);
    --stepper-gap-3: var(--p-2);
    --stepper-gap-2: var(--p-1);
    --stepper-gap-1: var(--p-0-5);
    --breadcrumbs-gap-2: var(--p-4);
    --breadcrumbs-gap-1: var(--p-2);
    --header-padding-3: var(--p-6);
    --header-padding-2: var(--p-4);
    --header-padding-1: var(--p-2);
    --header-gap-4: var(--p-4);
    --header-gap-3: var(--p-2);
    --header-gap-2: var(--p-1);
    --header-gap-1: var(--p-0-5);
    --block-size-min-h: var(--p-12);
    --block-radius-3: var(--p-4);
    --block-radius-2: var(--p-3);
    --block-radius-1: var(--p-2);
    --block-padding-3: var(--p-8);
    --block-padding-2: var(--p-6);
    --block-padding-1: var(--p-4);
    --block-gap-5: var(--p-6);
    --block-gap-4: var(--p-4);
    --block-gap-3: var(--p-2);
    --block-gap-2: var(--p-1);
    --block-gap-1: var(--p-0-5);
    --tabs-size-icon-2: var(--p-5);
    --tabs-size-icon-1: var(--p-4);
    --tabs-size-1: var(--p-9);
    --tabs-radius-round: var(--p-35);
    --tabs-gap-2: var(--p-2);
    --tabs-gap-1: var(--p-1);
    --tabs-padding-2: var(--p-4);
    --tabs-padding-1: var(--p-1);
    --button-set-gap-2: var(--p-4);
    --button-set-gap-1: var(--p-1);
    --divider-gap-2: var(--p-6);
    --divider-gap-1: var(--p-1);
    --divider-size-h: var(--p-0-25);
    --side-menu-size-min-w: var(--p-83);
    --side-menu-size-max-w: var(--p-83);
    --side-menu-size-w: var(--p-83);
    --side-menu-padding-4: var(--p-5);
    --side-menu-padding-3: var(--p-4);
    --side-menu-padding-2: var(--p-3);
    --side-menu-padding-1: var(--p-1);
    --side-menu-gap-2: var(--p-4);
    --side-menu-gap-1: var(--p-0-5);
    --progress-radius-round: var(--p-35);
    --progress-stroke-1: var(--p-0-75);
    --progress-size-h: var(--p-2);
    --progress-size-1: var(--p-10);
    --progress-gap-default: var(--p-2);
    --progress-gap-1: var(--p-1);
    --grid-stroke-2: var(--p-0-75);
    --grid-stroke-1: var(--p-0-25);
    --grid-gap-3: var(--p-2);
    --grid-gap-2: var(--p-1);
    --grid-gap-1: var(--p-0-5);
    --grid-padding-4: var(--p-5);
    --grid-padding-3: var(--p-4);
    --grid-padding-2: var(--p-2);
    --grid-padding-1: var(--p-1);
    --grid-size-1: var(--p-10);
    --error-page-size-w: var(--p-75);
    --error-page-gap-2: var(--p-8);
    --error-page-gap-1: var(--p-2);
    --menu-stroke-default: var(--p-0-25);
    --menu-size-min-h-2: var(--p-14);
    --menu-size-min-w: var(--p-60);
    --menu-size-min-h: var(--p-10);
    --menu-padding-4: var(--p-4);
    --menu-padding-3: var(--p-3);
    --menu-padding-2: var(--p-2);
    --menu-padding-1: var(--p-0-5);
    --menu-gap-1: var(--p-2);
    --menu-radius-default: var(--p-2);
    --counter-gap-1: var(--p-1);
    --global-disabled-1: var(--p-10);
    --global-shadow-spread-3: var(--p-1);
    --global-shadow-spread-2: var(--p-0-5);
    --global-shadow-spread-1: var(--p-0-25);
    --global-shadow-spread-0: var(--p-0);
    --global-shadow-position-y-1: var(--p-0);
    --global-shadow-position-x-1: var(--p-0);
    --global-shadow-blur-5: var(--p-6);
    --global-shadow-blur-4: var(--p-4);
    --global-shadow-blur-3: var(--p-2);
    --global-shadow-blur-2: var(--p-1);
    --global-shadow-blur-1: var(--p-0-75);
    --global-shadow-blur-0: var(--p-0);
    --global-stroke-focus: var(--p-0-75);
    --bubble-gap-2: var(--p-2);
    --bubble-gap-1: var(--p-1);
    --bubble-radius-3: var(--p-2);
    --bubble-radius-2: var(--p-1);
    --bubble-radius-1: var(--p-0-5);
    --bubble-padding-2: var(--p-2);
    --bubble-padding-1: var(--p-1);
    --alert-radius-default: var(--p-2);
    --alert-padding-default: var(--p-2);
    --alert-gap-default: var(--p-2);
    --dot-indicator-padding-2: var(--p-0-75);
    --dot-indicator-padding-1: var(--p-0-5);
    --dot-indicator-radius-round: var(--p-10);
    --dot-indicator-stroke-3: var(--p-1);
    --dot-indicator-stroke-2: var(--p-0-75);
    --dot-indicator-stroke-1: var(--p-0-5);
    --dot-indicator-size-3-xl: var(--p-5);
    --dot-indicator-size-xl: var(--p-3-5);
    --dot-indicator-size-l: var(--p-2-5);
    --dot-indicator-size-m: var(--p-2);
    --dot-indicator-size-s: var(--p-1-5);
    --dot-indicator-size-xs: var(--p-1-25);
    --dot-indicator-size-2-xl: var(--p-4);
    --empty-size-img-default: var(--p-25);
    --empty-gap-3: var(--p-4);
    --empty-gap-2: var(--p-2);
    --empty-gap-1: var(--p-0-5);
    --indicator-gap-2: var(--p-0-5);
    --indicator-gap-1: var(--p-0-25);
    --indicator-size-xs: var(--p-6);
    --indicator-size-s: var(--p-8);
    --indicator-size-m: var(--p-10);
    --indicator-size-l: var(--p-12);
    --indicator-radius-round: var(--p-35);
    --indicator-radius-5: var(--p-3);
    --indicator-radius-4: var(--p-2-5);
    --indicator-radius-3: var(--p-2);
    --indicator-radius-2: var(--p-1-5);
    --indicator-radius-1: var(--p-1);
    --toast-size-icon-default: var(--p-4);
    --toast-size-indicator-default: var(--p-7);
    --toast-radius-default: var(--p-4);
    --toast-padding-default: var(--p-4);
    --toast-gap-2: var(--p-6);
    --toast-gap-1: var(--p-2);
    --form-control-size-icon-3: var(--p-6);
    --form-control-size-icon-2: var(--p-5);
    --form-control-size-icon-1: var(--p-4-5);
    --form-control-padding-8: var(--p-4-5);
    --form-control-padding-7: var(--p-4-25);
    --form-control-padding-6: var(--p-4);
    --form-control-padding-5: var(--p-2-5);
    --form-control-padding-4: var(--p-2);
    --form-control-padding-3: var(--p-1-5);
    --form-control-padding-2: var(--p-1);
    --form-control-padding-1: var(--p-0-75);
    --form-control-stroke-2: var(--p-0-5);
    --form-control-stroke-1: var(--p-0-25);
    --form-control-gap-5: var(--p-5);
    --form-control-gap-4: var(--p-4);
    --form-control-gap-3: var(--p-2);
    --form-control-gap-2: var(--p-1);
    --form-control-gap-1: var(--p-0-5);
    --form-control-size-3-2: var(--p-5-5);
    --form-control-size-9: var(--p-25);
    --form-control-size-8: var(--p-20);
    --form-control-size-7: var(--p-14);
    --form-control-size-6: var(--p-11);
    --form-control-size-5: var(--p-9);
    --form-control-size-4: var(--p-8);
    --form-control-size-3: var(--p-5);
    --form-control-size-2: var(--p-4-5);
    --form-control-size-1: var(--p-4);
    --form-control-radius-round: var(--p-35);
    --form-control-radius-4: var(--p-3);
    --form-control-radius-3: var(--p-2);
    --form-control-radius-2: var(--p-1-5);
    --form-control-radius-1: var(--p-1);
    --chip-stroke-2: var(--p-0-5);
    --chip-stroke-1: var(--p-0-25);
    --chip-size-avatar-l: var(--p-6);
    --chip-size-avatar-m: var(--p-5);
    --chip-size-avatar-s: var(--p-4);
    --chip-gap-2: var(--p-1);
    --chip-gap-1: var(--p-0-5);
    --chip-size-xs: var(--p-5);
    --chip-size-s: var(--p-6);
    --chip-size-m: var(--p-7);
    --chip-size-l: var(--p-8);
    --chip-padding-1-5: var(--p-1-5);
    --chip-padding-2: var(--p-2);
    --chip-padding-1: var(--p-1);
    --chip-radius-round: var(--p-35);
    --tooltip-padding-2: var(--p-2);
    --tooltip-padding-1: var(--p-1);
    --tooltip-radius-default: var(--p-1);
    --avatar-gap-2: var(--p-4);
    --avatar-gap-1: var(--p-2);
    --avatar-size-xl: var(--p-16);
    --avatar-size-2-xl: var(--p-20);
    --avatar-size-l: var(--p-12);
    --avatar-size-m: var(--p-10);
    --avatar-size-s: var(--p-8);
    --avatar-size-xs: var(--p-6);
    --tag-size-default: var(--p-6);
    --tag-gap-default: var(--p-0-5);
    --tag-radius-default: var(--p-1);
    --tag-padding-default: var(--p-2);
    --button-size-icon-cta-s: var(--p-4);
    --button-size-icon-cta-m: var(--p-5);
    --button-stroke-hover: var(--p-0-75);
    --button-stroke-default: var(--p-0-5);
    --button-gap-3: var(--p-3);
    --button-gap-2: var(--p-2);
    --button-gap-1: var(--p-1);
    --button-padding-2: var(--p-4);
    --button-padding-1: var(--p-3);
    --button-radius-round: var(--p-35);
    --button-radius-2: var(--p-2-5);
    --button-radius-1: var(--p-2);
    --button-size-close-xs: var(--p-3);
    --button-size-close-s: var(--p-3-5);
    --button-size-close-m: var(--p-4);
    --button-size-close-l: var(--p-5);
    --button-size-fab-s: var(--p-10);
    --button-size-fab-m: var(--p-18);
    --button-size-cta-m: var(--p-11);
    --button-size-cta-s: var(--p-9);
    --button-size-icon-l: var(--p-9);
    --button-size-icon-xl: var(--p-10);
    --button-size-icon-xs: var(--p-6);
    --button-size-icon-m: var(--p-8);
    --button-size-icon-s: var(--p-7);
    --icon-size-circle-xl: var(--p-7);
    --icon-size-circle-s: var(--p-5);
    --icon-size-circle-xs: var(--p-4);
    --icon-size-circle-3-xl: var(--p-9);
    --icon-size-circle-m: var(--p-5-5);
    --icon-size-circle-l: var(--p-6-5);
    --icon-size-circle-2-xl: var(--p-8);
    --icon-stroke-default: var(--p-0-5);
    --icon-radius-round: var(--p-35);
    --icon-size-icon-4-xl: var(--p-9);
    --icon-size-icon-3-xl: var(--p-7);
    --icon-size-icon-2-xl: var(--p-6);
    --icon-size-icon-xl: var(--p-5);
    --icon-size-icon-l: var(--p-4-5);
    --icon-size-icon-m: var(--p-4);
    --icon-size-icon-s: var(--p-3-5);
    --icon-size-icon-xs: var(--p-3);
    --typography-line-height-2-xl: var(--p-8);
    --typography-line-height-xl: var(--p-6-5);
    --typography-line-height-l: var(--p-6);
    --typography-line-height-m: var(--p-5-5);
    --typography-line-height-s: var(--p-5);
    --typography-line-height-xs: var(--p-4-5);
    --typography-line-height-2-xs: var(--p-4);
    --typography-line-height-3-xs: var(--p-3);
    --typography-font-size-5-xl: var(--p-6-5);
    --typography-font-size-4-xl: var(--p-6);
    --typography-font-size-3-xl: var(--p-5-5);
    --typography-font-size-2-xl: var(--p-5);
    --typography-font-size-xl: var(--p-4-5);
    --typography-font-size-l: var(--p-4-25);
    --typography-font-size-m: var(--p-4);
    --typography-font-size-s: var(--p-3-75);
    --typography-font-size-xs: var(--p-3-5);
    --typography-font-size-2-xs: var(--p-3-25);
    --typography-font-size-4-xs: var(--p-2-75);
    --typography-font-size-3-xs: var(--p-3);
    --typography-font-family-default: var(--montserrat);
    --typography-font-weight-600-i: var(--semibold-i);
    --typography-font-weight-500-i: var(--medium-i);
    --typography-font-weight-700: var(--bold);
    --typography-font-weight-600: var(--semibold);
    --typography-font-weight-500: var(--medium);
  }
}
@media only screen and (min-width: 1920px) {
  :root {
    --breakpoints-name: "xl";
    --filter-selector-size-min-w: 0rem;
    --description-item-padding-2: var(--p-6);
    --description-item-padding-1: var(--p-3);
    --description-item-gap-1: var(--p-3);
    --avatar-stack-gap-1: var(--p-2-sub);
    --yearly-calendar-size-max-w: var(--p-90);
    --yearly-calendar-size-min-w: var(--p-68);
    --yearly-calendar-gap-1: var(--p-4);
    --selector-stroke-2: var(--p-0-5);
    --selector-stroke-1: var(--p-0-25);
    --face-type-size-h-2: var(--p-45);
    --face-type-size-h-1: var(--p-22);
    --face-type-gap-m: var(--p-4);
    --face-type-gap-s: var(--p-2);
    --face-type-size-indicator-m: var(--p-16);
    --face-type-size-indicator-s: var(--p-10);
    --face-type-radius-2: var(--p-4);
    --face-type-radius-1: var(--p-3);
    --face-type-padding-2: var(--p-6);
    --face-type-padding-1: var(--p-2);
    --view-selector-item-size-icon-w-h: var(--p-5);
    --view-selector-item-radius-1: var(--p-255-75);
    --view-selector-item-size-w-h: var(--p-9-5);
    --view-selector-gap-1: var(--p-0-5);
    --view-selector-radius-1: var(--p-25);
    --view-selector-padding-1: var(--p-1);
    --list-item-gap-1: var(--p-2);
    --list-item-padding-1: var(--p-3);
    --overlay-padding-1: var(--p-0);
    --tree-item-size-w-1: var(--p-0-25);
    --tree-item-radius-1: var(--p-1-5);
    --tree-item-padding-1: var(--p-2);
    --tree-item-gap-3: var(--p-5-25);
    --tree-item-gap-2: var(--p-2);
    --tree-item-gap-1: var(--p-1);
    --audio-waves-radius-round: var(--p-8);
    --audio-waves-size-w: var(--p-0-75);
    --audio-waves-size-h: var(--p-5-5);
    --audio-waves-gap-1: var(--p-1);
    --app-selector-size-h: var(--p-9-5);
    --tapbar-size-h: var(--p-18-5);
    --tapbar-radius-round: var(--p-35);
    --tapbar-gap-3: var(--p-4);
    --tapbar-gap-2: var(--p-3);
    --tapbar-gap-1: var(--p-2);
    --tapbar-padding-5: var(--p-6);
    --tapbar-padding-4: var(--p-5);
    --tapbar-padding-3: var(--p-4);
    --tapbar-padding-2: var(--p-2);
    --tapbar-padding-1: var(--p-1);
    --mobile-header-size-1: var(--p-17);
    --mobile-header-gap-1: var(--p-4);
    --mobile-header-padding-2: var(--p-4);
    --mobile-header-padding-1: var(--p-2);
    --card-size-max-w: var(--p-90-5);
    --card-size-min-w: var(--p-31);
    --card-gap-2: var(--p-4);
    --card-gap-1: var(--p-2);
    --card-stroke-1: var(--p-0-25);
    --card-padding-1: var(--p-4);
    --card-radius-1: var(--p-4);
    --date-item-stroke-1: var(--p-0-25);
    --date-item-size-line-h-2: var(--p-0-75);
    --date-item-size-line-h-1: var(--p-0-5);
    --date-item-size-line-w-1: var(--p-2-5);
    --date-item-size-line-w-2: var(--p-3-5);
    --date-item-size-2: var(--p-7);
    --date-item-size-1: var(--p-5);
    --date-item-radius-1: var(--p-1);
    --date-item-gap-3: var(--p-0-75);
    --date-item-gap-2: var(--p-0-5);
    --date-item-gap-1: var(--p-0-25);
    --footer-gap-1: var(--p-2);
    --footer-padding-3: var(--p-6);
    --footer-padding-2: var(--p-4);
    --footer-padding-1: var(--p-2);
    --list-gap-4: var(--p-4);
    --list-gap-3: var(--p-3);
    --list-gap-2: var(--p-2);
    --list-gap-1: var(--p-1);
    --file-item-size-min-h: var(--p-18-5);
    --file-item-size-1: var(--p-60);
    --file-item-padding-2: var(--p-4);
    --file-item-padding-1: var(--p-2);
    --file-item-stroke-1: var(--p-0-25);
    --file-item-radius-1: var(--p-2);
    --file-item-gap-4: var(--p-3);
    --file-item-gap-3: var(--p-2);
    --file-item-gap-2: var(--p-1);
    --file-item-gap-1: var(--p-0-5);
    --check-selector-gap-1: var(--p-0-5);
    --nav-gap-2: var(--p-5);
    --nav-gap-1: var(--p-4);
    --nav-stroke-default: var(--p-0-25);
    --nav-padding-6: var(--p-5);
    --nav-padding-5: var(--p-4);
    --nav-padding-4: var(--p-3);
    --nav-padding-3: var(--p-2-5);
    --nav-padding-2: var(--p-2);
    --nav-padding-1: var(--p-1);
    --nav-size-w-2: var(--p-70);
    --nav-size-w: var(--p-18);
    --nav-item-size-w-2: var(--p-8);
    --nav-item-size-h-3: var(--p-13);
    --nav-item-size-h-4: var(--p-15-5);
    --nav-item-size-h: var(--p-10);
    --nav-item-size-w: var(--p-0-75);
    --nav-item-size-h-2: var(--p-11);
    --nav-item-radius-default: var(--p-2);
    --nav-item-size-icon-2-1: var(--p-4);
    --nav-item-size-icon-3: var(--p-6);
    --nav-item-size-icon-2: var(--p-4);
    --nav-item-size-icon-1: var(--p-3-5);
    --nav-item-padding-4: var(--p-6);
    --nav-item-padding-3: var(--p-4);
    --nav-item-padding-2: var(--p-3);
    --nav-item-padding-1: var(--p-2);
    --nav-item-gap-0-25: var(--p-0-5);
    --nav-item-gap-4: var(--p-5);
    --nav-item-gap-3: var(--p-6);
    --nav-item-gap-2: var(--p-4);
    --nav-item-gap-1: var(--p-2);
    --menu-item-size-w-1: var(--p-110-5);
    --menu-item-size-min-h: var(--p-10);
    --menu-item-size-icon-2: var(--p-5);
    --menu-item-size-icon-1: var(--p-3-5);
    --menu-item-padding-3: var(--p-4);
    --menu-item-padding-2: var(--p-3);
    --menu-item-padding-1: var(--p-2);
    --menu-item-gap-3: var(--p-4);
    --menu-item-gap-2: var(--p-2);
    --menu-item-gap-1: var(--p-1);
    --picker-stroke-1: var(--p-0-25);
    --picker-size-w-2: var(--p-137);
    --picker-size-w-1: var(--p-73);
    --picker-size-2: var(--p-20);
    --picker-size-1: var(--p-10);
    --picker-padding-5: var(--p-6);
    --picker-padding-2: var(--p-5);
    --picker-padding-1: var(--p-4);
    --picker-gap-4: var(--p-6);
    --picker-gap-3: var(--p-4);
    --picker-gap-2: var(--p-2);
    --picker-gap-1: var(--p-1);
    --picker-radius-1: var(--p-4);
    --emoji-reaction-gap-1: var(--p-0-5);
    --emoji-reaction-size-2: var(--p-4);
    --emoji-reaction-size-1: var(--p-0-5);
    --emoji-reaction-padding-4: var(--p-3);
    --emoji-reaction-padding-3: var(--p-2);
    --emoji-reaction-padding-2: var(--p-1-5);
    --emoji-reaction-padding-1: var(--p-0-5);
    --emoji-reaction-radius-default: var(--p-2);
    --comment-box-padding-1: var(--p-14);
    --comment-box-gap-3: var(--p-4);
    --comment-box-gap-2: var(--p-2);
    --comment-box-gap-1: var(--p-1);
    --chat-field-stroke-2: var(--p-0-5);
    --chat-field-stroke-1: var(--p-0-25);
    --chat-field-radius-2: var(--p-6);
    --chat-field-radius-1: var(--p-2);
    --chat-field-size-max-h: var(--p-60);
    --chat-field-size-2: var(--p-20);
    --chat-field-size-1: var(--p-12);
    --chat-field-padding-3: var(--p-3);
    --chat-field-padding-2: var(--p-2);
    --chat-field-padding-1: var(--p-1);
    --chat-field-gap-2: var(--p-2);
    --chat-field-gap-1: var(--p-1);
    --opt-group-size-opt-square-w-h: var(--p-14);
    --opt-group-size-w-l: var(--p-60);
    --opt-group-size-w-m: var(--p-30);
    --opt-group-size-icon-2: var(--p-5);
    --opt-group-size-icon-1: var(--p-4);
    --opt-group-padding-4: var(--p-6);
    --opt-group-padding-3: var(--p-4);
    --opt-group-padding-2: var(--p-3);
    --opt-group-padding-1: var(--p-2);
    --opt-group-radius-round: var(--p-10);
    --opt-group-radius-2: var(--p-4);
    --opt-group-radius-1: var(--p-3);
    --opt-group-stroke-hover: var(--p-0-5);
    --opt-group-stroke-default: var(--p-0-25);
    --opt-group-gap-0-5: var(--p-1);
    --opt-group-gap-2: var(--p-4);
    --opt-group-gap-1: var(--p-2);
    --star-rate-gap-default: var(--p-0-5);
    --uploader-size-min-h: var(--p-37);
    --uploader-stroke-1: var(--p-0-25);
    --uploader-size-icon-default: var(--p-5);
    --uploader-size-indicator-2: var(--p-12);
    --uploader-size-indicator-1: var(--p-10);
    --uploader-radius-1: var(--p-2);
    --uploader-padding-4: var(--p-6);
    --uploader-padding-3: var(--p-4);
    --uploader-padding-2: var(--p-2);
    --uploader-padding-1: var(--p-1-5);
    --uploader-gap-4: var(--p-4);
    --uploader-gap-3: var(--p-3);
    --uploader-gap-2: var(--p-2);
    --uploader-gap-1: var(--p-1);
    --accordion-gap-1: var(--p-2);
    --scroll-bar-size-default: var(--p-1-5);
    --dialogs-radius-1: var(--p-4);
    --dialogs-size-w-l: var(--p-225);
    --dialogs-size-w-m: var(--p-125);
    --dialogs-gap-5: var(--p-6);
    --dialogs-gap-4: var(--p-4);
    --dialogs-gap-3: var(--p-3);
    --dialogs-gap-2: var(--p-2);
    --dialogs-gap-1: var(--p-1);
    --dialogs-padding-4: var(--p-6);
    --dialogs-padding-3: var(--p-6);
    --dialogs-padding-2: var(--p-4);
    --dialogs-padding-1: var(--p-2);
    --dialogs-stroke-1: var(--p-0-25);
    --stepper-size-divider-w: var(--p-0-5);
    --stepper-size-divider-h: var(--p-8);
    --stepper-size-item-3: var(--p-8);
    --stepper-size-item-2: var(--p-7);
    --stepper-size-item-1: var(--p-6);
    --stepper-size-icon-default: var(--p-4);
    --stepper-radius-round: var(--p-35);
    --stepper-padding-2: var(--p-4);
    --stepper-padding-1: var(--p-1-25);
    --stepper-gap-3: var(--p-2);
    --stepper-gap-2: var(--p-1);
    --stepper-gap-1: var(--p-0-5);
    --breadcrumbs-gap-2: var(--p-4);
    --breadcrumbs-gap-1: var(--p-2);
    --header-padding-3: var(--p-6);
    --header-padding-2: var(--p-4);
    --header-padding-1: var(--p-2);
    --header-gap-4: var(--p-4);
    --header-gap-3: var(--p-2);
    --header-gap-2: var(--p-1);
    --header-gap-1: var(--p-0-5);
    --block-size-min-h: var(--p-12);
    --block-radius-3: var(--p-4);
    --block-radius-2: var(--p-3);
    --block-radius-1: var(--p-2);
    --block-padding-3: var(--p-8);
    --block-padding-2: var(--p-6);
    --block-padding-1: var(--p-4);
    --block-gap-5: var(--p-6);
    --block-gap-4: var(--p-4);
    --block-gap-3: var(--p-2);
    --block-gap-2: var(--p-1);
    --block-gap-1: var(--p-0-5);
    --tabs-size-icon-2: var(--p-5);
    --tabs-size-icon-1: var(--p-4);
    --tabs-size-1: var(--p-9);
    --tabs-radius-round: var(--p-35);
    --tabs-gap-2: var(--p-2);
    --tabs-gap-1: var(--p-1);
    --tabs-padding-2: var(--p-4);
    --tabs-padding-1: var(--p-1);
    --button-set-gap-2: var(--p-4);
    --button-set-gap-1: var(--p-1);
    --divider-gap-2: var(--p-6);
    --divider-gap-1: var(--p-1);
    --divider-size-h: var(--p-0-25);
    --side-menu-size-min-w: var(--p-112-5);
    --side-menu-size-max-w: var(--p-112-5);
    --side-menu-size-w: var(--p-112-5);
    --side-menu-padding-4: var(--p-5);
    --side-menu-padding-3: var(--p-4);
    --side-menu-padding-2: var(--p-3);
    --side-menu-padding-1: var(--p-1);
    --side-menu-gap-2: var(--p-4);
    --side-menu-gap-1: var(--p-0-5);
    --progress-radius-round: var(--p-35);
    --progress-stroke-1: var(--p-0-75);
    --progress-size-h: var(--p-2);
    --progress-size-1: var(--p-10);
    --progress-gap-default: var(--p-2);
    --progress-gap-1: var(--p-1);
    --grid-stroke-2: var(--p-0-75);
    --grid-stroke-1: var(--p-0-25);
    --grid-gap-3: var(--p-2);
    --grid-gap-2: var(--p-1);
    --grid-gap-1: var(--p-0-5);
    --grid-padding-4: var(--p-5);
    --grid-padding-3: var(--p-4);
    --grid-padding-2: var(--p-2);
    --grid-padding-1: var(--p-1);
    --grid-size-1: var(--p-10);
    --error-page-size-w: var(--p-75);
    --error-page-gap-2: var(--p-8);
    --error-page-gap-1: var(--p-2);
    --menu-stroke-default: var(--p-0-25);
    --menu-size-min-h-2: var(--p-14);
    --menu-size-min-w: var(--p-60);
    --menu-size-min-h: var(--p-10);
    --menu-padding-4: var(--p-4);
    --menu-padding-3: var(--p-3);
    --menu-padding-2: var(--p-2);
    --menu-padding-1: var(--p-0-5);
    --menu-gap-1: var(--p-2);
    --menu-radius-default: var(--p-2);
    --counter-gap-1: var(--p-1);
    --global-disabled-1: var(--p-10);
    --global-shadow-spread-3: var(--p-1);
    --global-shadow-spread-2: var(--p-0-5);
    --global-shadow-spread-1: var(--p-0-25);
    --global-shadow-spread-0: var(--p-0);
    --global-shadow-position-y-1: var(--p-0);
    --global-shadow-position-x-1: var(--p-0);
    --global-shadow-blur-5: var(--p-6);
    --global-shadow-blur-4: var(--p-4);
    --global-shadow-blur-3: var(--p-2);
    --global-shadow-blur-2: var(--p-0-75);
    --global-shadow-blur-1: var(--p-0-75);
    --global-shadow-blur-0: var(--p-0);
    --global-stroke-focus: var(--p-0-75);
    --bubble-gap-2: var(--p-2);
    --bubble-gap-1: var(--p-1);
    --bubble-radius-3: var(--p-2);
    --bubble-radius-2: var(--p-1);
    --bubble-radius-1: var(--p-0-5);
    --bubble-padding-2: var(--p-2);
    --bubble-padding-1: var(--p-1);
    --alert-radius-default: var(--p-2);
    --alert-padding-default: var(--p-2);
    --alert-gap-default: var(--p-2);
    --dot-indicator-padding-2: var(--p-0-75);
    --dot-indicator-padding-1: var(--p-0-5);
    --dot-indicator-radius-round: var(--p-10);
    --dot-indicator-stroke-3: var(--p-1);
    --dot-indicator-stroke-2: var(--p-0-75);
    --dot-indicator-stroke-1: var(--p-0-5);
    --dot-indicator-size-3-xl: var(--p-5);
    --dot-indicator-size-xl: var(--p-3-5);
    --dot-indicator-size-l: var(--p-2-5);
    --dot-indicator-size-m: var(--p-2);
    --dot-indicator-size-s: var(--p-1-5);
    --dot-indicator-size-xs: var(--p-1-25);
    --dot-indicator-size-2-xl: var(--p-4);
    --empty-size-img-default: var(--p-25);
    --empty-gap-3: var(--p-4);
    --empty-gap-2: var(--p-2);
    --empty-gap-1: var(--p-0-5);
    --indicator-gap-2: var(--p-0-5);
    --indicator-gap-1: var(--p-0-25);
    --indicator-size-xs: var(--p-6);
    --indicator-size-s: var(--p-8);
    --indicator-size-m: var(--p-10);
    --indicator-size-l: var(--p-12);
    --indicator-radius-round: var(--p-35);
    --indicator-radius-5: var(--p-3);
    --indicator-radius-4: var(--p-2-5);
    --indicator-radius-3: var(--p-2);
    --indicator-radius-2: var(--p-1-5);
    --indicator-radius-1: var(--p-1);
    --toast-size-icon-default: var(--p-4);
    --toast-size-indicator-default: var(--p-7);
    --toast-radius-default: var(--p-4);
    --toast-padding-default: var(--p-4);
    --toast-gap-2: var(--p-6);
    --toast-gap-1: var(--p-2);
    --form-control-size-icon-3: var(--p-6);
    --form-control-size-icon-2: var(--p-5);
    --form-control-size-icon-1: var(--p-4-5);
    --form-control-padding-8: var(--p-4-5);
    --form-control-padding-7: var(--p-4-25);
    --form-control-padding-6: var(--p-4);
    --form-control-padding-5: var(--p-2-5);
    --form-control-padding-4: var(--p-2);
    --form-control-padding-3: var(--p-1-5);
    --form-control-padding-2: var(--p-1);
    --form-control-padding-1: var(--p-0-75);
    --form-control-stroke-2: var(--p-0-5);
    --form-control-stroke-1: var(--p-0-25);
    --form-control-gap-5: var(--p-5);
    --form-control-gap-4: var(--p-4);
    --form-control-gap-3: var(--p-2);
    --form-control-gap-2: var(--p-1);
    --form-control-gap-1: var(--p-0-5);
    --form-control-size-3-2: var(--p-5-5);
    --form-control-size-9: var(--p-25);
    --form-control-size-8: var(--p-20);
    --form-control-size-7: var(--p-14);
    --form-control-size-6: var(--p-11);
    --form-control-size-5: var(--p-9);
    --form-control-size-4: var(--p-8);
    --form-control-size-3: var(--p-5);
    --form-control-size-2: var(--p-4-5);
    --form-control-size-1: var(--p-4);
    --form-control-radius-round: var(--p-35);
    --form-control-radius-4: var(--p-3);
    --form-control-radius-3: var(--p-2);
    --form-control-radius-2: var(--p-1-5);
    --form-control-radius-1: var(--p-1);
    --chip-stroke-2: var(--p-0-5);
    --chip-stroke-1: var(--p-0-25);
    --chip-size-avatar-l: var(--p-6);
    --chip-size-avatar-m: var(--p-5);
    --chip-size-avatar-s: var(--p-4);
    --chip-gap-2: var(--p-1);
    --chip-gap-1: var(--p-0-5);
    --chip-size-xs: var(--p-5);
    --chip-size-s: var(--p-6);
    --chip-size-m: var(--p-7);
    --chip-size-l: var(--p-8);
    --chip-padding-1-5: var(--p-1-5);
    --chip-padding-2: var(--p-2);
    --chip-padding-1: var(--p-1);
    --chip-radius-round: var(--p-35);
    --tooltip-padding-2: var(--p-2);
    --tooltip-padding-1: var(--p-1);
    --tooltip-radius-default: var(--p-1);
    --avatar-gap-2: var(--p-4);
    --avatar-gap-1: var(--p-2);
    --avatar-size-xl: var(--p-16);
    --avatar-size-2-xl: var(--p-20);
    --avatar-size-l: var(--p-12);
    --avatar-size-m: var(--p-10);
    --avatar-size-s: var(--p-8);
    --avatar-size-xs: var(--p-6);
    --tag-size-default: var(--p-6);
    --tag-gap-default: var(--p-0-5);
    --tag-radius-default: var(--p-1);
    --tag-padding-default: var(--p-2);
    --button-size-icon-cta-s: var(--p-4);
    --button-size-icon-cta-m: var(--p-5);
    --button-stroke-hover: var(--p-0-75);
    --button-stroke-default: var(--p-0-5);
    --button-gap-3: var(--p-3);
    --button-gap-2: var(--p-2);
    --button-gap-1: var(--p-1);
    --button-padding-2: var(--p-4);
    --button-padding-1: var(--p-3);
    --button-radius-round: var(--p-35);
    --button-radius-2: var(--p-2-5);
    --button-radius-1: var(--p-2);
    --button-size-close-xs: var(--p-3);
    --button-size-close-s: var(--p-3-5);
    --button-size-close-m: var(--p-4);
    --button-size-close-l: var(--p-5);
    --button-size-fab-s: var(--p-10);
    --button-size-fab-m: var(--p-18);
    --button-size-cta-m: var(--p-11);
    --button-size-cta-s: var(--p-9);
    --button-size-icon-l: var(--p-9);
    --button-size-icon-xl: var(--p-10);
    --button-size-icon-xs: var(--p-6);
    --button-size-icon-m: var(--p-8);
    --button-size-icon-s: var(--p-7);
    --icon-size-circle-xl: var(--p-7);
    --icon-size-circle-s: var(--p-5);
    --icon-size-circle-xs: var(--p-4);
    --icon-size-circle-3-xl: var(--p-9);
    --icon-size-circle-m: var(--p-5-5);
    --icon-size-circle-l: var(--p-6-5);
    --icon-size-circle-2-xl: var(--p-8);
    --icon-stroke-default: var(--p-0-5);
    --icon-radius-round: var(--p-35);
    --icon-size-icon-4-xl: var(--p-9);
    --icon-size-icon-3-xl: var(--p-7);
    --icon-size-icon-2-xl: var(--p-6);
    --icon-size-icon-xl: var(--p-5);
    --icon-size-icon-l: var(--p-4-5);
    --icon-size-icon-m: var(--p-4);
    --icon-size-icon-s: var(--p-3-5);
    --icon-size-icon-xs: var(--p-3);
    --typography-line-height-2-xl: var(--p-8);
    --typography-line-height-xl: var(--p-6-5);
    --typography-line-height-l: var(--p-6);
    --typography-line-height-m: var(--p-5-5);
    --typography-line-height-s: var(--p-5);
    --typography-line-height-xs: var(--p-4-5);
    --typography-line-height-2-xs: var(--p-4);
    --typography-line-height-3-xs: var(--p-3);
    --typography-font-size-5-xl: var(--p-6-5);
    --typography-font-size-4-xl: var(--p-6);
    --typography-font-size-3-xl: var(--p-5-5);
    --typography-font-size-2-xl: var(--p-5);
    --typography-font-size-xl: var(--p-4-5);
    --typography-font-size-l: var(--p-4-25);
    --typography-font-size-m: var(--p-4);
    --typography-font-size-s: var(--p-3-75);
    --typography-font-size-xs: var(--p-3-5);
    --typography-font-size-2-xs: var(--p-3-25);
    --typography-font-size-4-xs: var(--p-2-75);
    --typography-font-size-3-xs: var(--p-3);
    --typography-font-family-default: var(--montserrat);
    --typography-font-weight-600-i: var(--semibold-i);
    --typography-font-weight-500-i: var(--medium-i);
    --typography-font-weight-700: var(--bold);
    --typography-font-weight-600: var(--semibold);
    --typography-font-weight-500: var(--medium);
  }
}

.msw-theme.msw-theme--mode-light,
:root {
  --face-type-bg-satisfied: #0f767e17;
  --global-focus: #17b1e2;
  --avatar-stack-bg-default: var(--base-strong-a400);
  --selector-stroke-selected: var(--brand-300);
  --selector-stroke-hover: var(--brand-300);
  --face-type-bg-indicator-contrast: var(--base-00);
  --face-type-bg-indicator: var(--brand-300);
  --face-type-bg-very-satisfied: var(--success-a100);
  --face-type-bg-neutral: var(--additional-yellow-a100);
  --face-type-bg-unsatisfied: var(--warning-a100);
  --face-type-bg-very-unsatisfied: var(--error-a100);
  --view-selector-item-bg-primary-selected-contrast: var(--base-400);
  --view-selector-item-bg-primary-selected: var(--base-00);
  --view-selector-item-bg-secondary-hover: var(--base-strong-a50);
  --view-selector-item-bg-primary-hover: var(--base-subtle-a100);
  --view-selector-item-bg-secondary-selected-contrast: var(--base-00);
  --view-selector-item-bg-secondary-selected: var(--brand-300);
  --view-selector-item-bg-secondary: var(--base-400);
  --view-selector-item-bg-primary: var(--base-00);
  --view-selector-bg-secondary: var(--base-strong-a50);
  --view-selector-bg-primary: var(--base-subtle-a200);
  --tree-item-stroke-default: var(--brand-a100);
  --tree-item-bg-selected: var(--brand-a100);
  --tree-item-bg-hover: var(--base-strong-a50);
  --audio-waves-bg-default: var(--base-200);
  --app-selector-bg-default: var(--brand-300);
  --tapbar-bg-default: var(--base-00);
  --menu-nav-item-bg-selected-contrast: var(--brand-300);
  --menu-nav-item-bg-hover: var(--base-00);
  --layout-mobile-header-bg-secondary: var(--base-00);
  --card-stroke-default: var(--base-100);
  --card-stroke-selected: var(--brand-300);
  --card-stroke-selected-subtle: var(--brand-a100);
  --card-stroke-hover: var(--brand-300);
  --card-bg-default: var(--base-00);
  --header-default: var(--base-00);
  --menu-nav-selector-bg-hover-selected: var(--brand-400);
  --menu-nav-selector-bg-selected: var(--brand-300);
  --menu-nav-selector-bg-hover: var(--brand-a200);
  --menu-nav-selector-bg-default: var(--brand-a100);
  --layout-nav-stroke-default: var(--base-100);
  --layout-nav-bg-subtle: var(--base-50);
  --layout-nav-bg-brand: var(--brand-300);
  --menu-nav-sub-item-bg-selected: var(--base-strong-a100);
  --menu-nav-sub-item-bg-hover: var(--base-00);
  --menu-nav-sub-item-bg-default: var(--base-strong-a50);
  --date-item-stroke-default: var(--base-200);
  --date-item-bg-tertiary: var(--base-75);
  --date-item-bg-hover: var(--base-strong-a50);
  --date-item-bg-secondary: var(--brand-100);
  --date-item-bg-primary: var(--brand-300);
  --emoji-reaction-bg-default: var(--base-00);
  --emoji-reaction-bg-selected: var(--brand-300);
  --emoji-reaction-bg-hover: var(--brand-100);
  --chat-field-stroke-selected: var(--brand-300);
  --chat-field-stroke-default: var(--base-100);
  --chat-field-bg-default: var(--base-00);
  --opt-group-bg-hover-selected: var(--brand-200);
  --opt-group-bg-hover: var(--brand-100);
  --opt-group-bg-selected: var(--brand-100);
  --opt-group-bg-default: var(--base-00);
  --picker-bg-brand: var(--brand-300);
  --picker-bg-subtle: var(--base-50);
  --picker-bg-default: var(--base-00);
  --time-item-bg-hover-selected: var(--brand-300);
  --time-item-bg-selected: var(--brand-300);
  --time-item-bg-hover: var(--base-strong-a50);
  --star-rate-bg-selected: var(--warning-300);
  --star-rate-bg-default: var(--base-200);
  --uploader-bg-hover: var(--brand-100);
  --uploader-bg-default: var(--base-00);
  --uploader-stroke-hover: var(--brand-300);
  --uploader-stroke-default: var(--base-100);
  --file-item-stroke-error: var(--error-200);
  --file-item-stroke-default: var(--base-100);
  --file-item-bg-error: var(--error-100);
  --file-item-bg-default: var(--base-00);
  --scroll-bar-bg-default: var(--base-strong-a200);
  --dialogs-stroke-default: var(--base-100);
  --dialogs-bg-default: var(--base-00);
  --step-item-bg-brand-subtle-contrast: var(--brand-200-contrast);
  --step-item-bg-brand-subtle: var(--brand-200);
  --step-item-bg-brand-strong: var(--brand-400);
  --step-item-bg-brand: var(--brand-300);
  --step-item-bg-default: var(--base-00);
  --step-item-stroke-brand: var(--brand-300);
  --step-item-stroke-strong: var(--base-200);
  --step-item-stroke-brand-subtle: var(--base-100);
  --stepper-bg-default: var(--base-00);
  --block-bg-subtle: var(--base-50);
  --block-bg-default: var(--base-00);
  --tabs-bg-selected: var(--brand-300);
  --tabs-bg-default: var(--base-strong-a50);
  --divider-bg-default: var(--base-75);
  --grid-bg-row-selected: var(--brand-100);
  --grid-bg-row-hover: var(--base-50);
  --grid-stroke-default: var(--base-50);
  --grid-bg-default: var(--base-00);
  --grid-bg-subtle: var(--base-strong-a50);
  --menu-item-stroke-default: var(--base-100);
  --menu-item-bg-default: var(--base-00);
  --menu-item-bg-hover-selected: var(--brand-200);
  --menu-item-bg-selected: var(--brand-100);
  --menu-item-bg-hover: var(--base-50);
  --bubble-bg-subtle-a-contrast: var(--brand-a100-contrast);
  --bubble-bg-primary-contrast: var(--brand-a100-contrast);
  --bubble-bg-strong-a: var(--base-strong-a50);
  --bubble-bg-subtle-a: var(--brand-a100);
  --bubble-bg-primary: var(--brand-a100);
  --bubble-bg-tertiary: var(--base-00);
  --bubble-bg-secondary: var(--base-strong-a50);
  --alert-stroke-error: var(--error-a100);
  --alert-stroke-warning: var(--warning-a100);
  --alert-stroke-success: var(--success-a100);
  --alert-stroke-info-contrast: var(--brand-a100-contrast);
  --alert-stroke-info: var(--brand-a100);
  --alert-bg-error: var(--error-a100);
  --alert-bg-warning: var(--warning-a100);
  --alert-bg-success: var(--success-a100);
  --alert-bg-info-contrast: var(--brand-a100-contrast);
  --alert-bg-info: var(--brand-a100);
  --icon-stroke-secondary: var(--base-50);
  --icon-stroke-primary: var(--base-00);
  --icon-bg-brand: var(--brand-300);
  --progress-bg-brand: var(--brand-300);
  --progress-bg-brand-subtle-contrast: var(--brand-200-contrast);
  --progress-bg-brand-subtle: var(--brand-200);
  --progress-bg-subtle: var(--base-strong-a50);
  --progress-bg-success: var(--success-200);
  --avatar-bg-subtle: var(--base-00);
  --avatar-bg-brand: var(--brand-300);
  --tooltip-bg-secondary-contrast: var(--base-400);
  --tooltip-bg-secondary: var(--base-00);
  --tooltip-bg-primary-contrast: var(--base-00);
  --tooltip-bg-primary: var(--base-500);
  --toast-bg-default: var(--base-500);
  --indicator-stroke-tertiary: var(--base-subtle-a00);
  --indicator-stroke-secondary: var(--base-50);
  --indicator-stroke-primary: var(--base-00);
  --indicator-bg-success-subtle: var(--success-a100);
  --indicator-bg-warning-subtle: var(--warning-a100);
  --indicator-bg-error-subtle: var(--error-a100);
  --indicator-bg-warning: var(--warning-300);
  --indicator-bg-secondary: var(--base-strong-a50);
  --indicator-bg-info-contrast: var(--base-00);
  --indicator-bg-info: var(--base-subtle-a100);
  --indicator-bg-primary: var(--brand-300);
  --indicator-bg-error: var(--error-300);
  --indicator-bg-success: var(--success-300);
  --indicator-bg-primary-subtle-contrast: var(--brand-a100-contrast);
  --indicator-bg-primary-subtle: var(--brand-a100);
  --form-control-stroke-edited: var(--brand-200);
  --form-control-stroke-error: var(--error-300);
  --form-control-stroke-selected: var(--brand-300);
  --form-control-stroke-hover: var(--brand-200);
  --form-control-stroke-default: var(--base-100);
  --form-control-bg-hover: var(--brand-100);
  --form-control-bg-error-subtle: var(--error-a100);
  --form-control-bg-strong-hover: var(--base-300);
  --form-control-bg-strong: var(--base-200);
  --form-control-bg-disabled: var(--base-75);
  --form-control-bg-selected-contrast: var(--base-00);
  --form-control-bg-selected-subtle: var(--brand-a100);
  --form-control-bg-error-hover: var(--error-400);
  --form-control-bg-error: var(--error-300);
  --form-control-bg-selected: var(--brand-300);
  --form-control-bg-selected-hover: var(--brand-400);
  --form-control-bg-default: var(--base-00);
  --chip-stroke-hover-selected: var(--brand-400);
  --chip-stroke-selected: var(--brand-300);
  --chip-stroke-hover: var(--base-300);
  --chip-stroke-default: var(--base-200);
  --chip-bg-secondary-contrast: var(--brand-100-contrast);
  --chip-bg-tertiary: var(--base-00);
  --chip-bg-primary-selected: var(--brand-a100);
  --chip-bg-secondary: var(--brand-a100);
  --chip-bg-primary: var(--base-strong-a50);
  --tag-bg-primary-subtle-contrast: var(--brand-a100-contrast);
  --tag-bg-error-subtle: var(--error-a100);
  --tag-bg-error: var(--error-300);
  --tag-bg-warning-subtle: var(--warning-a100);
  --tag-bg-warning: var(--warning-300);
  --tag-bg-success-subtle: var(--success-a100);
  --tag-bg-success: var(--success-300);
  --tag-bg-secondary-subtle: var(--base-strong-a50);
  --tag-bg-secondary: var(--base-400);
  --tag-bg-primary-subtle: var(--brand-a100);
  --tag-bg-primary: var(--brand-300);
  --fab-bg-hover: var(--brand-400);
  --fab-bg-default: var(--brand-300);
  --link-color-error-visited: var(--error-400);
  --link-color-error-hover: var(--error-400);
  --link-color-error: var(--error-300);
  --link-color-warning-visited: var(--warning-300);
  --link-color-warning-hover: var(--warning-300);
  --link-color-warning: var(--warning-400);
  --link-color-success-visited: var(--success-400);
  --link-color-success-hover: var(--success-400);
  --link-color-success: var(--success-300);
  --link-color-secondary-visited: var(--base-subtle-a500);
  --link-color-secondary-hover: var(--base-subtle-a500);
  --link-color-secondary: var(--base-00);
  --link-color-primary-visited: var(--brand-400);
  --link-color-primary-hover: var(--brand-400);
  --link-color-primary: var(--brand-300);
  --text-brand-strong: var(--brand-400);
  --text-warning: var(--warning-400);
  --text-success: var(--success-300);
  --text-brand: var(--brand-300);
  --text-on-color-disabled: var(--base-subtle-a300);
  --text-on-color: var(--base-00);
  --text-error: var(--error-300);
  --text-disabled: var(--base-200);
  --text-strong: var(--base-500);
  --text-subtle: var(--base-300);
  --text-default: var(--base-400);
  --footer-bg-default: var(--base-00);
  --button-bg-close-error: var(--error-a100);
  --button-bg-close-warning: var(--warning-a100);
  --button-bg-close-success: var(--success-a100);
  --button-bg-close-tertiary: var(--base-subtle-a200);
  --button-bg-close-secondary: var(--base-strong-a50);
  --button-bg-close-primary: var(--brand-a100);
  --button-bg-error-loading-subtle: var(--error-a100);
  --button-bg-warning-loading-subtle: var(--warning-a100);
  --button-bg-success-loading-subtle: var(--success-a100);
  --button-bg-tertiary-loading-subtle: var(--base-strong-a100);
  --button-bg-secondary-loading-subtle: var(--base-strong-a100);
  --button-bg-primary-loading-subtle: var(--brand-a100);
  --button-bg-success-hover-subtle: var(--success-a100);
  --button-bg-success-hover: var(--success-400);
  --button-bg-success: var(--success-300);
  --button-bg-error-hover-subtle: var(--error-a100);
  --button-bg-error-hover: var(--error-400);
  --button-bg-error: var(--error-300);
  --button-bg-warning-hover-subtle: var(--warning-a100);
  --button-bg-warning-hover: var(--warning-400);
  --button-bg-warning: var(--warning-300);
  --button-bg-tertiary-hover-subtle: var(--base-strong-a100);
  --button-bg-tertiary-hover: var(--base-500);
  --button-bg-tertiary: var(--base-strong-a500);
  --button-bg-secondary-hover-subtle: var(--base-strong-a100);
  --button-bg-secondary-hover: var(--base-strong-a200);
  --button-bg-secondary: var(--base-strong-a50);
  --button-bg-primary-hover-subtle: var(--brand-a100);
  --button-bg-primary-hover: var(--brand-400);
  --button-bg-primary: var(--brand-300);
  --menu-nav-item-bg-hover-contrast: var(--base-00-contrast);
  --menu-nav-item-bg-default-contrast: var(--base-strong-a50-contrast);
  --layout-nav-bg-brand-contrast: var(--brand-300-contrast);
  --step-item-bg-brand-strong-contrast: var(--brand-400-contrast);
  --step-item-bg-brand-contrast: var(--brand-300-contrast);
  --step-item-bg-default-contrast: var(--base-00-contrast);
  --bubble-bg-strong-a-contrast: var(--base-strong-a50-contrast);
  --bubble-bg-tertiary-contrast: var(--base-00-contrast);
  --bubble-bg-secondary-contrast: var(--base-strong-a50-contrast);
  --alert-stroke-error-contrast: var(--error-a100-contrast);
  --alert-stroke-warning-contrast: var(--warning-a100-contrast);
  --alert-stroke-success-contrast: var(--success-a100-contrast);
  --alert-bg-error-contrast: var(--error-a100-contrast);
  --alert-bg-warning-contrast: var(--warning-a100-contrast);
  --alert-bg-success-contrast: var(--success-a100-contrast);
  --icon-bg-brand-contrast: var(--brand-300-contrast);
  --progress-bg-subtle-contrast: var(--base-strong-a50-contrast);
  --progress-bg-success-contrast: var(--success-200-contrast);
  --avatar-bg-brand-contrast: var(--brand-300-contrast);
  --toast-bg-default-contrast: var(--base-500-contrast);
  --indicator-bg-success-subtle-contrast: var(--success-a100-contrast);
  --indicator-bg-warning-subtle-contrast: var(--warning-a100-contrast);
  --indicator-bg-error-subtle-contrast: var(--error-a100-contrast);
  --indicator-bg-warning-contrast: var(--warning-300-contrast);
  --indicator-bg-success-contrast: var(--success-300-contrast);
  --indicator-bg-error-contrast: var(--error-300-contrast);
  --indicator-bg-secondary-contrast: var(--base-strong-a50-contrast);
  --indicator-bg-primary-contrast: var(--brand-300-contrast);
  --chip-bg-tertiary-contrast: var(--base-00-contrast);
  --chip-bg-primary-contrast: var(--base-strong-a50-contrast);
  --tag-bg-error-subtle-contrast: var(--error-a100-contrast);
  --tag-bg-warning-subtle-contrast: var(--warning-a100-contrast);
  --tag-bg-success-subtle-contrast: var(--success-a100-contrast);
  --tag-bg-success-contrast: var(--success-300-contrast);
  --tag-bg-secondary-subtle-contrast: var(--base-strong-a50-contrast);
  --tag-bg-error-contrast: var(--error-300-contrast);
  --tag-bg-warning-contrast: var(--warning-300-contrast);
  --tag-bg-secondary-contrast: var(--base-400-contrast);
  --tag-bg-primary-contrast: var(--brand-300-contrast);
  --fab-bg-hover-contrast: var(--brand-400-contrast);
  --fab-bg-default-contrast: var(--brand-300-contrast);
  --button-bg-success-hover-contrast: var(--success-400-contrast);
  --button-bg-success-contrast: var(--success-300-contrast);
  --button-bg-error-hover-contrast: var(--error-400-contrast);
  --button-bg-error-contrast: var(--error-300-contrast);
  --button-bg-warning-hover-contrast: var(--warning-400-contrast);
  --button-bg-warning-contrast: var(--warning-300-contrast);
  --button-bg-tertiary-hover-contrast: var(--base-500-contrast);
  --button-bg-tertiary-contrast: var(--base-strong-a500-contrast);
  --button-bg-secondary-hover-contrast: var(--base-strong-a200-contrast);
  --button-bg-secondary-contrast: var(--base-strong-a50-contrast);
  --button-bg-primary-hover-contrast: var(--brand-400-contrast);
  --button-bg-primary-contrast: var(--brand-300-contrast);
}

.msw-theme.msw-theme--mode-dark {
  --selector-stroke-selected: #ffffff;
  --selector-stroke-hover: #ffffff;
  --face-type-bg-indicator-contrast: #ffffff;
  --face-type-bg-indicator: #ffffff;
  --face-type-bg-very-satisfied: #ffffff;
  --face-type-bg-satisfied: #ffffff;
  --face-type-bg-neutral: #ffffff;
  --face-type-bg-unsatisfied: #ffffff;
  --face-type-bg-very-unsatisfied: #ffffff;
  --view-selector-item-bg-primary-selected-contrast: #ffffff;
  --view-selector-item-bg-primary-selected: #ffffff;
  --view-selector-item-bg-secondary-hover: #ffffff;
  --view-selector-item-bg-primary-hover: #ffffff;
  --view-selector-item-bg-secondary-selected-contrast: #ffffff;
  --view-selector-item-bg-secondary-selected: #ffffff;
  --view-selector-item-bg-secondary: #ffffff;
  --view-selector-item-bg-primary: #ffffff;
  --view-selector-bg-secondary: #ffffff;
  --view-selector-bg-primary: #ffffff;
  --tree-item-stroke-default: #ffffff;
  --tree-item-bg-selected: #ffffff;
  --tree-item-bg-hover: #ffffff;
  --tapbar-bg-default: #ffffff;
  --layout-mobile-header-bg-secondary: #ffffff;
  --card-stroke-default: #ffffff;
  --card-stroke-selected: #ffffff;
  --card-stroke-selected-subtle: #ffffff;
  --card-stroke-hover: #ffffff;
  --card-bg-default: #ffffff;
  --header-default: #ffffff;
  --layout-nav-stroke-default: #ffffff;
  --menu-nav-sub-item-bg-selected: #ffffff;
  --menu-nav-sub-item-bg-hover: #ffffff;
  --menu-nav-sub-item-bg-default: #ffffff;
  --date-item-stroke-default: #ffffff;
  --date-item-bg-tertiary: #ffffff;
  --date-item-bg-hover: #ffffff;
  --date-item-bg-secondary: #ffffff;
  --date-item-bg-primary: #ffffff;
  --emoji-reaction-bg-default: #ffffff;
  --emoji-reaction-bg-selected: #ffffff;
  --emoji-reaction-bg-hover: #ffffff;
  --chat-field-stroke-selected: #ffffff;
  --chat-field-stroke-default: #ffffff;
  --chat-field-bg-default: #ffffff;
  --opt-group-bg-hover-selected: #ffffff;
  --opt-group-bg-hover: #ffffff;
  --opt-group-bg-selected: #ffffff;
  --opt-group-bg-default: #ffffff;
  --picker-bg-brand: #ffffff;
  --picker-bg-subtle: #ffffff;
  --picker-bg-default: #ffffff;
  --time-item-bg-hover-selected: #ffffff;
  --time-item-bg-selected: #ffffff;
  --time-item-bg-hover: #ffffff;
  --star-rate-bg-selected: #ffffff;
  --star-rate-bg-default: #ffffff;
  --uploader-bg-hover: #ffffff;
  --uploader-bg-default: #ffffff;
  --uploader-stroke-hover: #ffffff;
  --uploader-stroke-default: #ffffff;
  --file-item-stroke-error: #ffffff;
  --file-item-stroke-default: #ffffff;
  --file-item-bg-error: #ffffff;
  --file-item-bg-default: #ffffff;
  --scroll-bar-bg-default: #ffffff;
  --dialogs-stroke-default: #ffffff;
  --dialogs-bg-default: #ffffff;
  --step-item-bg-brand-strong-contrast: #ffffff;
  --step-item-bg-brand-contrast: #ffffff;
  --step-item-bg-brand-subtle-contrast: #ffffff;
  --step-item-bg-default-contrast: #ffffff;
  --step-item-bg-brand-subtle: #ffffff;
  --step-item-bg-brand-strong: #ffffff;
  --step-item-bg-brand: #ffffff;
  --step-item-bg-default: #ffffff;
  --step-item-stroke-brand: #ffffff;
  --step-item-stroke-strong: #ffffff;
  --step-item-stroke-brand-subtle: #ffffff;
  --stepper-bg-default: #ffffff;
  --block-bg-subtle: #ffffff;
  --block-bg-default: #ffffff;
  --tabs-bg-selected: #ffffff;
  --tabs-bg-default: #ffffff;
  --divider-bg-default: #ffffff;
  --grid-bg-row-selected: #ffffff;
  --grid-bg-row-hover: #ffffff;
  --grid-stroke-default: #ffffff;
  --grid-bg-default: #ffffff;
  --grid-bg-subtle: #ffffff;
  --menu-item-stroke-default: #ffffff;
  --menu-item-bg-default: #ffffff;
  --menu-item-bg-hover-selected: #ffffff;
  --menu-item-bg-selected: #ffffff;
  --menu-item-bg-hover: #ffffff;
  --global-focus: #ffffff;
  --bubble-bg-strong-a-contrast: #ffffff;
  --bubble-bg-subtle-a-contrast: #ffffff;
  --bubble-bg-tertiary-contrast: #ffffff;
  --bubble-bg-secondary-contrast: #ffffff;
  --bubble-bg-primary-contrast: #ffffff;
  --bubble-bg-strong-a: #ffffff;
  --bubble-bg-subtle-a: #ffffff;
  --bubble-bg-primary: #ffffff;
  --bubble-bg-tertiary: #ffffff;
  --bubble-bg-secondary: #ffffff;
  --alert-stroke-error-contrast: #ffffff;
  --alert-stroke-error: #ffffff;
  --alert-stroke-warning-contrast: #ffffff;
  --alert-stroke-warning: #ffffff;
  --alert-stroke-success-contrast: #ffffff;
  --alert-stroke-success: #ffffff;
  --alert-stroke-info-contrast: #ffffff;
  --alert-stroke-info: #ffffff;
  --alert-bg-error-contrast: #ffffff;
  --alert-bg-error: #ffffff;
  --alert-bg-warning-contrast: #ffffff;
  --alert-bg-warning: #ffffff;
  --alert-bg-success-contrast: #ffffff;
  --alert-bg-success: #ffffff;
  --alert-bg-info-contrast: #ffffff;
  --alert-bg-info: #ffffff;
  --icon-stroke-secondary: #ffffff;
  --icon-stroke-primary: #ffffff;
  --icon-bg-brand-contrast: #ffffff;
  --icon-bg-brand: #ffffff;
  --progress-bg-brand: #ffffff;
  --progress-bg-subtle-contrast: #ffffff;
  --progress-bg-brand-subtle-contrast: #ffffff;
  --progress-bg-success-contrast: #ffffff;
  --progress-bg-brand-subtle: #ffffff;
  --progress-bg-subtle: #ffffff;
  --progress-bg-success: #ffffff;
  --avatar-bg-subtle: #ffffff;
  --avatar-bg-brand-contrast: #ffffff;
  --tooltip-bg-secondary-contrast: #ffffff;
  --tooltip-bg-secondary: #ffffff;
  --tooltip-bg-primary-contrast: #ffffff;
  --tooltip-bg-primary: #ffffff;
  --toast-bg-default-contrast: #ffffff;
  --toast-bg-default: #ffffff;
  --indicator-stroke-tertiary: #ffffff;
  --indicator-stroke-secondary: #ffffff;
  --indicator-stroke-primary: #ffffff;
  --indicator-bg-success-subtle-contrast: #ffffff;
  --indicator-bg-success-subtle: #ffffff;
  --indicator-bg-warning-subtle-contrast: #ffffff;
  --indicator-bg-warning-subtle: #ffffff;
  --indicator-bg-error-subtle-contrast: #ffffff;
  --indicator-bg-error-subtle: #ffffff;
  --indicator-bg-warning-contrast: #ffffff;
  --indicator-bg-warning: #ffffff;
  --indicator-bg-success-contrast: #ffffff;
  --indicator-bg-error-contrast: #ffffff;
  --indicator-bg-secondary-contrast: #ffffff;
  --indicator-bg-secondary: #ffffff;
  --indicator-bg-info-contrast: #ffffff;
  --indicator-bg-info: #ffffff;
  --indicator-bg-primary-contrast: #ffffff;
  --indicator-bg-primary: #ffffff;
  --indicator-bg-error: #ffffff;
  --indicator-bg-success: #ffffff;
  --indicator-bg-primary-subtle-contrast: #ffffff;
  --indicator-bg-primary-subtle: #ffffff;
  --form-control-bg-hover: #ffffff;
  --form-control-bg-error-subtle: #ffffff;
  --form-control-bg-strong-hover: #ffffff;
  --form-control-bg-strong: #ffffff;
  --form-control-bg-disabled: #ffffff;
  --form-control-bg-selected-contrast: #ffffff;
  --form-control-bg-selected-subtle: #ffffff;
  --form-control-bg-error-hover: #ffffff;
  --form-control-bg-error: #ffffff;
  --form-control-bg-selected: #ffffff;
  --form-control-bg-selected-hover: #ffffff;
  --form-control-bg-default: #ffffff;
  --chip-stroke-hover-selected: #ffffff;
  --chip-stroke-selected: #ffffff;
  --chip-stroke-hover: #ffffff;
  --chip-stroke-default: #ffffff;
  --chip-bg-tertiary-contrast: #ffffff;
  --chip-bg-secondary-contrast: #ffffff;
  --chip-bg-primary-contrast: #ffffff;
  --chip-bg-tertiary: #ffffff;
  --chip-bg-primary-selected: #ffffff;
  --chip-bg-secondary: #ffffff;
  --chip-bg-primary: #ffffff;
  --tag-bg-error-subtle-contrast: #ffffff;
  --tag-bg-warning-subtle-contrast: #ffffff;
  --tag-bg-success-subtle-contrast: #ffffff;
  --tag-bg-success-contrast: #ffffff;
  --tag-bg-secondary-subtle-contrast: #ffffff;
  --tag-bg-primary-subtle-contrast: #ffffff;
  --tag-bg-error-contrast: #ffffff;
  --tag-bg-warning-contrast: #ffffff;
  --tag-bg-secondary-contrast: #ffffff;
  --tag-bg-primary-contrast: #ffffff;
  --tag-bg-error-subtle: #ffffff;
  --tag-bg-error: #ffffff;
  --tag-bg-warning-subtle: #ffffff;
  --tag-bg-warning: #ffffff;
  --tag-bg-success-subtle: #ffffff;
  --tag-bg-success: #ffffff;
  --tag-bg-secondary-subtle: #ffffff;
  --tag-bg-secondary: #ffffff;
  --tag-bg-primary-subtle: #ffffff;
  --tag-bg-primary: #ffffff;
  --fab-bg-hover: #ffffff;
  --fab-bg-hover-contrast: #ffffff;
  --fab-bg-default-contrast: #ffffff;
  --fab-bg-default: #ffffff;
  --link-color-error-visited: #ffffff;
  --link-color-error-hover: #ffffff;
  --link-color-error: #ffffff;
  --link-color-warning-visited: #ffffff;
  --link-color-warning-hover: #ffffff;
  --link-color-warning: #ffffff;
  --link-color-success-visited: #ffffff;
  --link-color-success-hover: #ffffff;
  --link-color-success: #ffffff;
  --link-color-secondary-visited: #ffffff;
  --link-color-secondary-hover: #ffffff;
  --link-color-secondary: #ffffff;
  --link-color-primary-visited: #ffffff;
  --link-color-primary-hover: #ffffff;
  --link-color-primary: #ffffff;
  --text-brand-strong: #ffffff;
  --text-warning: #ffffff;
  --text-success: #ffffff;
  --text-brand: #ffffff;
  --text-on-color-disabled: #ffffff;
  --text-on-color: #ffffff;
  --text-error: #ffffff;
  --footer-bg-default: #ffffff;
  --button-bg-close-error: #ffffff;
  --button-bg-close-warning: #ffffff;
  --button-bg-close-success: #ffffff;
  --button-bg-close-tertiary: #ffffff;
  --button-bg-close-secondary: #ffffff;
  --button-bg-close-primary: #ffffff;
  --button-bg-error-loading-subtle: #ffffff;
  --button-bg-warning-loading-subtle: #ffffff;
  --button-bg-success-loading-subtle: #ffffff;
  --button-bg-tertiary-loading-subtle: #ffffff;
  --button-bg-secondary-loading-subtle: #ffffff;
  --button-bg-primary-loading-subtle: #ffffff;
  --button-bg-success-hover-contrast: #ffffff;
  --button-bg-success-hover-subtle: #ffffff;
  --button-bg-success-hover: #ffffff;
  --button-bg-success-contrast: #ffffff;
  --button-bg-success: #ffffff;
  --button-bg-error-hover-contrast: #ffffff;
  --button-bg-error-hover-subtle: #ffffff;
  --button-bg-error-hover: #ffffff;
  --button-bg-error-contrast: #ffffff;
  --button-bg-error: #ffffff;
  --button-bg-warning-hover-contrast: #ffffff;
  --button-bg-warning-hover-subtle: #ffffff;
  --button-bg-warning-hover: #ffffff;
  --button-bg-warning-contrast: #ffffff;
  --button-bg-warning: #ffffff;
  --button-bg-tertiary-hover-contrast: #ffffff;
  --button-bg-tertiary-hover-subtle: #ffffff;
  --button-bg-tertiary-hover: #ffffff;
  --button-bg-tertiary-contrast: #ffffff;
  --button-bg-tertiary: #ffffff;
  --button-bg-secondary-hover-contrast: #ffffff;
  --button-bg-secondary-hover-subtle: #ffffff;
  --button-bg-secondary-hover: #ffffff;
  --button-bg-primary-hover-subtle: #ffffff;
  --button-bg-primary-hover-contrast: #ffffff;
  --button-bg-primary-hover: #ffffff;
  --button-bg-primary-contrast: #ffffff;
  --button-bg-primary: #ffffff;
  --avatar-stack-bg-default: var(--base-strong-a400);
  --audio-waves-bg-default: var(--base-200);
  --app-selector-bg-default: var(--brand-400);
  --menu-nav-item-bg-selected-contrast: var(--base-00);
  --menu-nav-item-bg-hover-contrast: var(--base-00);
  --menu-nav-item-bg-default-contrast: var(--base-subtle-a400);
  --menu-nav-item-bg-hover: var(--base-subtle-a100);
  --menu-nav-selector-bg-hover-selected: var(--base-strong-a300);
  --menu-nav-selector-bg-selected: var(--brand-400);
  --menu-nav-selector-bg-hover: var(--base-subtle-a300);
  --menu-nav-selector-bg-default: var(--base-subtle-a150);
  --layout-nav-bg-subtle: var(--brand-300);
  --layout-nav-bg-brand: var(--brand-300);
  --avatar-bg-brand: var(--brand-300);
  --form-control-stroke-edited: var(--brand-200);
  --form-control-stroke-error: var(--error-300);
  --form-control-stroke-selected: var(--brand-300);
  --form-control-stroke-hover: var(--brand-200);
  --form-control-stroke-default: var(--base-100);
  --text-disabled: var(--base-subtle-a500);
  --text-strong: var(--base-00);
  --text-subtle: var(--base-subtle-a700);
  --text-default: var(--base-00);
  --button-bg-secondary-contrast: var(--base-00);
  --button-bg-secondary: var(--base-subtle-a100);
  --layout-nav-bg-brand-contrast: var(--brand-300-contrast);
}

@keyframes overlay-backdrop-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
html {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
}

body {
  font-size: var(--font-size-xs);
  line-height: var(--line-height-m);
  font-weight: var(--font-weight-500);
}

.msw-overlay-backdrop--color-fade {
  opacity: 1;
  background: rgba(0, 0, 0, 0.4);
  animation: overlay-backdrop-fade-in linear 150ms;
}
.msw-overlay-backdrop--color-fade-darker {
  background: rgba(0, 0, 0, 0.6);
}
.msw-overlay-backdrop--color-transparent {
  opacity: 0;
}

msw-link,
a[msw-link] {
  display: inline-flex;
  position: relative;
  font-weight: 600;
  line-height: var(--typography-line-height-m);
  cursor: pointer;
  transition: ease 150ms;
}
msw-link[color=primary],
a[msw-link][color=primary] {
  color: var(--link-color-primary);
}
msw-link[color=primary]:hover,
a[msw-link][color=primary]:hover {
  color: var(--link-color-primary-hover);
}
msw-link[color=primary]:visited,
a[msw-link][color=primary]:visited {
  color: var(--link-color-primary-visited);
}
msw-link[color=secondary],
a[msw-link][color=secondary] {
  color: var(--link-color-secondary);
}
msw-link[color=secondary]:hover,
a[msw-link][color=secondary]:hover {
  color: var(--link-color-secondary-hover);
}
msw-link[color=secondary]:visited,
a[msw-link][color=secondary]:visited {
  color: var(--link-color-secondary-visited);
}
msw-link[color=success],
a[msw-link][color=success] {
  color: var(--link-color-success);
}
msw-link[color=success]:hover,
a[msw-link][color=success]:hover {
  color: var(--link-color-success-hover);
}
msw-link[color=success]:visited,
a[msw-link][color=success]:visited {
  color: var(--link-color-success-visited);
}
msw-link[color=warning],
a[msw-link][color=warning] {
  color: var(--link-color-warning);
}
msw-link[color=warning]:hover,
a[msw-link][color=warning]:hover {
  color: var(--link-color-warning-hover);
}
msw-link[color=warning]:visited,
a[msw-link][color=warning]:visited {
  color: var(--link-color-warning-visited);
}
msw-link[color=error],
a[msw-link][color=error] {
  color: var(--link-color-primary);
}
msw-link[color=error]:hover,
a[msw-link][color=error]:hover {
  color: var(--link-color-primary-hover);
}
msw-link[color=error]:visited,
a[msw-link][color=error]:visited {
  color: var(--link-color-primary-visited);
}
msw-link[size=s] msw-icon,
msw-link[size=s] svg,
a[msw-link][size=s] msw-icon,
a[msw-link][size=s] svg {
  width: var(--icon-size-icon-s);
  height: var(--icon-size-icon-s);
}
msw-link[size=m] msw-icon,
msw-link[size=m] svg,
a[msw-link][size=m] msw-icon,
a[msw-link][size=m] svg {
  width: var(--icon-size-icon-m);
  height: var(--icon-size-icon-m);
}
msw-link[size=s],
a[msw-link][size=s] {
  font-size: var(--typography-font-size-2-xs);
}
msw-link[size=m],
a[msw-link][size=m] {
  font-size: var(--typography-font-size-xs);
}
msw-link[disabled],
a[msw-link][disabled] {
  pointer-events: none;
  opacity: 0.4;
}
msw-link:focus-visible,
a[msw-link]:focus-visible {
  outline: none;
}
msw-link:focus-visible::before,
a[msw-link]:focus-visible::before {
  content: "";
  position: absolute;
  border-radius: 4px;
  top: calc(var(--button-stroke-hover) * -1);
  left: calc(var(--button-stroke-hover) * -1);
  right: calc(var(--button-stroke-hover) * -1);
  bottom: calc(var(--button-stroke-hover) * -1);
  box-shadow: 0 0 0 var(--button-stroke-hover) #17b1e2;
  z-index: -1;
}
msw-link .msw-link__wrapper,
a[msw-link] .msw-link__wrapper {
  display: inline-flex;
  align-items: center;
  gap: var(--button-gap-1);
  text-decoration: underline;
}

.msw-layout--flex {
  display: flex;
  flex: 1 1 auto;
  gap: var(--p-4);
}
.msw-layout--flex--vertical {
  flex-direction: column;
}
.msw-layout--flex--horizontal {
  flex-direction: row;
}
.msw-layout--flex--align-start {
  align-items: flex-start;
}
.msw-layout--flex--align-center {
  align-items: center;
}
.msw-layout--flex--align-end {
  align-items: flex-end;
}
.msw-layout--flex--align-self-start {
  align-items: self-start;
}
.msw-layout--flex--align-self-end {
  align-items: self-end;
}
.msw-layout--flex--align-stretch {
  align-items: stretch;
}
.msw-layout--flex--justify-start {
  justify-content: flex-start;
}
.msw-layout--flex--justify-center {
  justify-content: center;
}
.msw-layout--flex--justify-end {
  justify-content: flex-end;
}
.msw-layout--flex--justify-between {
  justify-content: space-between;
}
.msw-layout--flex--justify-around {
  justify-content: space-around;
}
.msw-layout--flex--justify-evenly {
  justify-content: space-evenly;
}
.msw-layout--flex--justify-stretch {
  justify-content: stretch;
}

msw-alert {
  display: flex;
  padding: var(--alert-padding-default);
  gap: var(--alert-gap-default);
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  border-radius: var(--alert-radius-default);
}
msw-alert[type=info] {
  background: var(--alert-bg-info);
  color: var(--alert-bg-info-contrast);
}
msw-alert[type=info] .msw-alert__icon,
msw-alert[type=info] .msw-alert__close {
  color: var(--alert-bg-info-contrast);
}
msw-alert[type=success] {
  background: var(--alert-bg-success);
  color: var(--alert-bg-success-contrast);
}
msw-alert[type=success] .msw-alert__icon,
msw-alert[type=success] .msw-alert__close {
  color: var(--alert-bg-success-contrast);
}
msw-alert[type=warning] {
  background: var(--alert-bg-warning);
  color: var(--alert-bg-warning-contrast);
}
msw-alert[type=warning] .msw-alert__icon,
msw-alert[type=warning] .msw-alert__close {
  color: var(--alert-bg-warning-contrast);
}
msw-alert[type=error] {
  background: var(--alert-bg-error);
  color: var(--alert-bg-error-contrast);
}
msw-alert[type=error] .msw-alert__icon,
msw-alert[type=error] .msw-alert__close {
  color: var(--alert-bg-error-contrast);
}
msw-alert .msw-alert__wrapper {
  display: flex;
  gap: var(--alert-gap-default);
  align-items: center;
}
msw-alert .msw-alert__icon {
  align-self: flex-start;
}
msw-alert .msw-alert__text {
  display: flex;
  flex-direction: column;
}
msw-alert .msw-alert__close {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: inherit;
}
msw-alert [title] {
  font-weight: 700;
}
msw-alert [side-link] {
  padding-right: 8px;
}

msw-chip {
  display: inline-flex;
  align-items: center;
  height: var(--_chip-height, var(--chip-height));
  padding: 0 var(--chip-padding-2);
  gap: var(--chip-gap-2);
  font-weight: 500;
  background-color: var(--_chip-background-color, var(--chip-background-color));
  color: var(--_chip-color, var(--chip-color));
  border-radius: var(--chip-radius-round);
  box-shadow: var(--_chip-shadow, var(--chip-shadow));
}
msw-chip[size=xs] {
  --chip-height: var(--chip-size-xs);
  font-size: var(--typography-font-size-4-xs);
}
msw-chip[size=xs] msw-avatar {
  width: var(--chip-size-avatar-s);
  margin-left: calc(var(--chip-gap-1) - var(--chip-gap-2));
}
msw-chip[size=xs] .msw-chip__close {
  opacity: 0.8;
}
msw-chip[size=xs] .msw-chip__close:hover {
  opacity: 1;
}
msw-chip[size=xs] .msw-chip__close msw-icon,
msw-chip[size=xs] .msw-chip__close svg {
  width: var(--icon-size-icon-s);
  height: var(--icon-size-icon-s);
}
msw-chip[size=s] {
  --chip-height: var(--chip-size-s);
  font-size: var(--typography-font-size-2-xs);
}
msw-chip[size=s] msw-avatar {
  width: var(--chip-size-avatar-s);
  margin-left: calc(var(--chip-gap-1) - var(--chip-gap-2));
}
msw-chip[size=s] .msw-chip__close {
  opacity: 0.8;
}
msw-chip[size=s] .msw-chip__close:hover {
  opacity: 1;
}
msw-chip[size=s] .msw-chip__close msw-icon,
msw-chip[size=s] .msw-chip__close svg {
  width: var(--icon-size-icon-s);
  height: var(--icon-size-icon-s);
}
msw-chip[size=m] {
  --chip-height: var(--chip-size-m);
  font-size: var(--typography-font-size-2-xs);
}
msw-chip[size=m] msw-avatar {
  width: var(--chip-size-avatar-m);
  margin-left: calc(var(--chip-gap-1) - var(--chip-gap-2));
}
msw-chip[size=m] .msw-chip__close {
  opacity: 0.8;
}
msw-chip[size=m] .msw-chip__close:hover {
  opacity: 1;
}
msw-chip[size=m] .msw-chip__close msw-icon,
msw-chip[size=m] .msw-chip__close svg {
  width: var(--icon-size-icon-m);
  height: var(--icon-size-icon-m);
}
msw-chip[size=l] {
  --chip-height: var(--chip-size-l);
  font-size: var(--typography-font-size-xs);
}
msw-chip[size=l] msw-avatar {
  width: var(--chip-size-avatar-l);
  margin-left: calc(var(--chip-gap-1) - var(--chip-gap-2));
}
msw-chip[size=l] .msw-chip__close {
  opacity: 0.8;
}
msw-chip[size=l] .msw-chip__close:hover {
  opacity: 1;
}
msw-chip[size=l] .msw-chip__close msw-icon,
msw-chip[size=l] .msw-chip__close svg {
  width: var(--icon-size-icon-l);
  height: var(--icon-size-icon-l);
}
msw-chip[color=primary] {
  --chip-background-color: var(--chip-bg-primary);
  --chip-color: var(--chip-bg-primary-contrast);
}
msw-chip[color=secondary] {
  --chip-background-color: var(--chip-bg-secondary);
  --chip-color: var(--chip-bg-secondary-contrast);
}
msw-chip[color=tertiary] {
  --chip-background-color: var(--chip-bg-tertiary);
  --chip-color: var(--chip-bg-tertiary-contrast);
}
msw-chip .msw-chip__wrapper {
  display: inline-flex;
  align-items: center;
  gap: var(--chip-gap-2);
}
msw-chip .msw-chip__close {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: inherit;
}
msw-chip.msw-chip--with-shadow {
  --chip-shadow: var(--global-shadow-position-x-1) var(--global-shadow-position-y-1)
    var(--global-shadow-blur-1) var(--global-shadow-spread-0)
    rgba(61, 66, 79, 0.2);
}

msw-tag {
  display: inline-flex;
  align-items: center;
  height: var(--tag-size-default);
  padding: 0 var(--tag-padding-default);
  border-radius: var(--tag-radius-default);
  gap: var(--tag-gap-default);
  font-size: var(--typography-font-size-2-xs);
}
msw-tag[color=primary] {
  background-color: var(--tag-bg-primary);
  color: var(--tag-bg-primary-contrast);
}
msw-tag[color=primary-subtle] {
  background-color: var(--tag-bg-primary-subtle);
  color: var(--tag-bg-primary-subtle-contrast);
}
msw-tag[color=secondary] {
  background-color: var(--tag-bg-secondary);
  color: var(--tag-bg-secondary-contrast);
}
msw-tag[color=secondary-subtle] {
  background-color: var(--tag-bg-secondary-subtle);
  color: var(--tag-bg-secondary-subtle-contrast);
}
msw-tag[color=success] {
  background-color: var(--tag-bg-success);
  color: var(--tag-bg-success-contrast);
}
msw-tag[color=success-subtle] {
  background-color: var(--tag-bg-success-subtle);
  color: var(--tag-bg-success-subtle-contrast);
}
msw-tag[color=warning] {
  background-color: var(--tag-bg-warning);
  color: var(--tag-bg-warning-contrast);
}
msw-tag[color=warning-subtle] {
  background-color: var(--tag-bg-warning-subtle);
  color: var(--tag-bg-warning-subtle-contrast);
}
msw-tag[color=error] {
  background-color: var(--tag-bg-error);
  color: var(--tag-bg-error-contrast);
}
msw-tag[color=error-subtle] {
  background-color: var(--tag-bg-error-subtle);
  color: var(--tag-bg-error-subtle-contrast);
}
msw-tag .msw-tag__wrapper {
  gap: var(--tag-gap-default);
  display: inline-flex;
  align-items: center;
}
msw-tag .msw-tag__close {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: inherit;
}

msw-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-subtle);
  overflow: hidden;
  white-space: nowrap;
  font-size: var(--typography-font-size-2-xs);
}
msw-divider::before, msw-divider::after {
  position: relative;
  content: "";
  height: 1px;
  background-color: var(--divider-bg-default);
  width: 999rem;
}
msw-divider::before {
  right: var(--divider-gap-2);
}
msw-divider::after {
  left: var(--divider-gap-2);
}
msw-divider:empty::before {
  right: 0;
}
msw-divider:empty::after {
  left: 0;
}

msw-toast {
  display: flex;
  flex-direction: column;
  padding: var(--toast-padding-default);
  font-size: 14px;
  line-height: 22px;
  background: var(--toast-bg-default);
  color: var(--toast-bg-default-contrast);
  border-radius: var(--toast-radius-default);
}
msw-toast[type=info] .msw-toast__icon-wrapper {
  background: var(--indicator-bg-info);
}
msw-toast[type=info] .msw-toast__icon {
  color: var(--indicator-bg-info-contrast);
}
msw-toast[type=success] .msw-toast__icon-wrapper {
  background: var(--indicator-bg-success);
}
msw-toast[type=success] .msw-toast__icon {
  color: var(--indicator-bg-success-contrast);
}
msw-toast[type=warning] .msw-toast__icon-wrapper {
  background: var(--indicator-bg-warning);
}
msw-toast[type=warning] .msw-toast__icon {
  color: var(--indicator-bg-warning-contrast);
}
msw-toast[type=error] .msw-toast__icon-wrapper {
  background: var(--indicator-bg-error);
}
msw-toast[type=error] .msw-toast__icon {
  color: var(--indicator-bg-error-contrast);
}
msw-toast .msw-toast__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
msw-toast .msw-toast__left {
  display: flex;
  align-items: center;
  gap: var(--toast-gap-1);
}
msw-toast .msw-toast__icon-wrapper {
  border-radius: 50%;
  width: var(--toast-size-indicator-default);
  height: var(--toast-size-indicator-default);
  align-self: flex-start;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--toast-bg-default);
}
msw-toast .msw-toast__close {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: inherit;
}
msw-toast .msw-toast__side-link {
  display: flex;
  gap: var(--toast-gap-2);
  padding-right: 8px;
}
msw-toast msw-link {
  color: #fff !important;
}
msw-toast .msw-toast__bottom-links {
  display: flex;
  margin-top: var(--toast-gap-1);
  justify-content: right;
  gap: var(--toast-gap-2);
}
msw-toast .msw-toast__bottom-links:empty {
  display: none;
}

.card-group {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--card-gap-2);
  overflow-y: auto;
  padding: var(--global-shadow-spread-3) var(--card-gap-2);
}
@media only screen and (min-width: 0px) {
  .card-group {
    display: grid;
    padding: var(--global-shadow-spread-3);
    grid-template-columns: repeat(auto-fit, minmax(var(--card-size-min-w), var(--card-size-max-w)));
    overflow-y: initial;
  }
}
.card-group msw-card {
  flex: 1;
  min-width: var(--card-size-min-w);
  max-width: var(--card-size-max-w);
}
.card-group msw-card.card--horizontal {
  --_card-direction: row;
}

.card-selectable-template {
  display: flex;
  flex: 1;
  min-width: var(--selectable-card-size-min-w, 124px);
  max-width: var(--selectable-card-size-max-w, 362px);
  padding: var(--selectable-card-padding-1, 16px);
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: var(--selectable-card-gap-1, 8px);
  flex-shrink: 0;
  border: 1px solid transparent;
  border-radius: var(--selectable-card-radius-1, 16px);
  background: var(--selectable-card-bg-default, #fff);
  box-sizing: border-box;
}
.card-selectable-template--vertical {
  flex-direction: column;
}
.card-selectable-template--selectable {
  cursor: pointer;
}
.card-selectable-template--selectable:hover {
  border-radius: var(--selectable-card-radius-1, 16px);
  border: var(--selectable-card-stroke-1, 1px) solid var(--selectable-card-stroke-default, #301e4a);
  background: var(--selectable-card-bg-default, #fff);
}
.card-selectable-template--selectable.card-selectable-template--selected {
  border-radius: var(--selectable-card-radius-1, 16px);
  border: var(--selectable-card-stroke-1, 1px) solid var(--selectable-card-stroke-default, #301e4a);
  background: var(--selectable-card-bg-default, #fff);
  box-shadow: 0px 0px 0px 4px var(--brand-A100, rgba(51, 34, 255, 0.1));
}
.card-selectable-template--selectable.card-selectable-template--selected .card-selectable-template__header {
  --_indicator-background-color: var(--brand-a100);
  --_indicator-color: var(--brand-300);
}
@media only screen and (min-width: 0px) {
  .card-selectable-template {
    gap: var(--p-4);
  }
}
.card-selectable-template__header {
  --_indicator-background-color: var(--base-strong-a50);
  --_indicator-color: var(--base-400);
  display: flex;
}
.card-selectable-template__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.card-selectable-template--disabled {
  opacity: 0.4;
  pointer-events: none;
}
.card-selectable-template--not-selectable {
  pointer-events: none;
}

.modal {
  display: flex;
  flex-direction: column;
  flex: 1;
  border-radius: var(--dialogs-radius-1);
  background: var(--base-00);
  max-height: 80vh;
  max-width: 100vw;
}
.modal--size-m {
  width: var(--dialogs-size-w-m);
}
.modal--size-l {
  width: var(--dialogs-size-w-l);
}
.modal__header {
  display: flex;
  padding: var(--dialogs-padding-4);
  gap: var(--dialogs-gap-4);
  align-self: stretch;
  align-items: center;
  justify-content: space-between;
}
.modal__header__start {
  gap: var(--dialogs-gap-4);
  display: flex;
  flex: 1;
  align-items: center;
}
.modal__header__start__prefix:empty {
  display: none;
}
.modal__header__start .header__title {
  font-size: var(--typography-font-size-2-xl);
  font-weight: 700;
  line-height: var(--line-height-xl, 26px);
}
.modal__header__start .header__subtitle {
  color: var(--text-subtle);
  font-size: var(--typography-font-size-xs);
  font-weight: 500;
  line-height: var(--typography-line-height-m); /* 157.143% */
}
.modal__header__end {
  gap: var(--dialogs-gap-4);
}
.modal__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
}

.modal-actions {
  display: flex;
  padding: var(--dialogs-padding-3);
  border-top: var(--dialogs-stroke-1) solid var(--dialogs-stroke-default);
}
.modal-actions__start {
  display: flex;
  gap: var(--dialogs-gap-4);
  align-items: center;
}
.modal-actions__end {
  display: flex;
  gap: var(--dialogs-gap-4);
  align-items: center;
  flex: 1;
  justify-content: flex-end;
}

.modal-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 var(--dialogs-padding-3);
}

msw-sub-block-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--p-8);
  background: var(--base-50);
}
msw-sub-block-empty > article {
  display: flex;
  align-items: center;
  gap: var(--p-3);
  color: var(--base-50-contrast);
}

.sub-block {
  display: flex;
  gap: 8px;
  align-items: center;
}
.sub-block__content {
  flex: 1;
  background: var(--base-50);
  padding: 24px;
  border-radius: 16px;
}
.sub-block__content__drag-handle {
  cursor: move;
}
.sub-block__suffix:empty {
  display: none;
}
.sub-block--drag-preview {
  box-shadow: var(--base-200) 0 0 8px 0px;
  border-radius: 16px;
}

msw-toggle {
  display: inline-flex;
  flex-direction: column;
  gap: var(--form-control-gap-1);
}
msw-toggle .msw-toggle__wrapper {
  display: flex;
  align-items: center;
  gap: var(--form-control-gap-1);
}
msw-toggle .msw-toggle__button {
  width: var(--form-control-size-4);
  height: 22px;
  border: 0;
  background-color: var(--form-control-bg-strong);
  border-radius: 11px;
  cursor: pointer;
  position: relative;
}
msw-toggle .msw-toggle__button:hover {
  background-color: var(--form-control-bg-strong-hover);
}
msw-toggle .msw-toggle__button:focus-visible {
  outline: none;
}
msw-toggle .msw-toggle__button:focus-visible::before {
  content: "";
  position: absolute;
  border-radius: 13px;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  box-shadow: 0 0 0 var(--button-stroke-hover) var(--global-focus);
  z-index: -1;
}
msw-toggle .msw-toggle__button-handle {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: var(--form-control-padding-1);
  left: var(--form-control-padding-1);
  transform: translateX(0);
  transition: all 0.2s;
  width: var(--form-control-size-1);
  height: var(--form-control-size-1);
  background-color: var(--form-control-bg-default);
  border-radius: var(--form-control-radius-round);
}
msw-toggle .msw-toggle__button-handle msw-icon[size] {
  width: 10px;
  height: 10px;
  color: var(--form-control-bg-selected);
}
msw-toggle .msw-toggle__button--checked, msw-toggle .msw-toggle__button--checked:hover {
  background-color: var(--form-control-bg-selected);
}
msw-toggle .msw-toggle__button--checked .msw-toggle__button-handle {
  left: calc(100% - var(--form-control-padding-1));
  transform: translateX(-100%);
}
msw-toggle .msw-toggle__button--indeterminate {
  background-color: var(--form-control-bg-strong-hover);
}
msw-toggle .msw-toggle__button--indeterminate .msw-toggle__button-handle {
  left: 50%;
  transform: translateX(-50%);
}
msw-toggle .msw-toggle__button--disabled {
  pointer-events: none;
  opacity: 0.4;
}
msw-toggle .msw-toggle__button--loading .msw-toggle__button-handle {
  left: 50%;
  transform: translateX(-50%);
  background-color: transparent;
  color: white;
}
msw-toggle .msw-toggle__button--error {
  background-color: var(--form-control-bg-error);
}
msw-toggle .msw-toggle__button--error:hover {
  background: var(--form-control-bg-error-hover);
}
msw-toggle .msw-toggle__button--error:hover .msw-toggle__button-handle msw-icon[size] {
  color: var(--form-control-bg-error-hover);
}
msw-toggle .msw-toggle__button--error .msw-toggle__button-handle msw-icon[size] {
  color: var(--form-control-bg-error);
}
msw-toggle .msw-toggle__label {
  display: flex;
  align-items: center;
  font-size: var(--typography-font-size-xs);
  font-weight: 500;
  gap: var(--form-control-gap-1);
  margin-left: var(--form-control-gap-1);
}
msw-toggle .msw-toggle__label--disabled {
  opacity: 0.4;
}
msw-toggle .msw-toggle__label--error {
  color: var(--text-error);
}
msw-toggle .msw-toggle__required-mark {
  color: var(--text-error);
}
msw-toggle .msw-toggle__helper-text {
  color: var(--text-subtle);
  font-size: var(--typography-font-size-3-xs);
  margin: 0;
}

msw-progress-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}
msw-progress-bar.msw-progress-bar--counter-left {
  flex-direction: row-reverse;
}
msw-progress-bar.msw-progress-bar--counter-bottom {
  flex-direction: column;
  align-items: flex-start;
}
msw-progress-bar.msw-progress-bar--counter-bottom .msw-progress-bar__annotations {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
msw-progress-bar .msw-progress-bar__bar {
  width: 100%;
  position: relative;
}
msw-progress-bar .msw-progress-bar__buffer {
  border-radius: 3px;
  height: var(--progress-size-h);
  background-color: var(--progress-bg-subtle);
}
msw-progress-bar .msw-progress-bar__progress {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  border-radius: 3px;
  height: var(--progress-size-h);
  background-color: var(--progress-bg-brand);
  animation: none;
  transform-origin: top left;
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}
msw-progress-bar [counter] {
  margin: 0;
  font-size: 13px;
}

msw-progress-pie {
  padding: 2px 6px;
  position: relative;
  display: inline-flex;
}
msw-progress-pie .msw-progress-pie__wrapper {
  position: relative;
  display: flex;
  width: var(--progress-size-1);
  height: var(--progress-size-1);
  justify-content: center;
  align-items: center;
  border-radius: var(--progress-radius-round);
}
msw-progress-pie:not(.msw-progress-pie--with-progress) .msw-progress-pie__wrapper {
  background-color: var(--progress-bg-subtle);
}
msw-progress-pie.msw-progress-pie--completed.msw-progress-pie--warning-state .msw-progress-pie__wrapper, msw-progress-pie.msw-progress-pie--completed.msw-progress-pie--error-state .msw-progress-pie__wrapper {
  background-color: var(--progress-bg-brand-subtle);
}
msw-progress-pie.msw-progress-pie--completed:not(.msw-progress-pie--warning-state):not(.msw-progress-pie--error-state) .msw-progress-pie__wrapper {
  background-color: var(--progress-bg-success);
}
msw-progress-pie .msw-progress-pie__circle {
  position: absolute;
}
msw-progress-pie .msw-progress-pie__content {
  position: relative;
  padding: 10px;
  font-size: var(--font-size-3-xs, 12px);
  font-weight: 600;
}
msw-progress-pie .msw-progress-pie__content > * {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}
msw-progress-pie .msw-progress-pie__content img {
  border-radius: var(--progress-radius-round);
  object-fit: cover;
}
msw-progress-pie .msw-progress-pie__content msw-icon {
  width: 100%;
  height: 100%;
}
msw-progress-pie .msw-progress-pie__content msw-icon svg {
  width: 100%;
  height: 100%;
}
msw-progress-pie .msw-progress-pie__content {
  color: var(--progress-subtle-contrast);
}
msw-progress-pie.msw-progress-pie--with-progress .msw-progress-pie__content {
  color: var(--text-brand);
}
msw-progress-pie.msw-progress-pie--completed.msw-progress-pie--warning-state .msw-progress-pie__content, msw-progress-pie.msw-progress-pie--completed.msw-progress-pie--error-state .msw-progress-pie__content {
  color: var(--progress-brand-subtle-contrast);
}
msw-progress-pie.msw-progress-pie--completed:not(.msw-progress-pie--warning-state):not(.msw-progress-pie--error-state) .msw-progress-pie__content {
  color: var(--progress-success-contrast);
}
msw-progress-pie .msw-progress-pie__path {
  stroke: var(--progress-bg-subtle);
}
msw-progress-pie .msw-progress-pie__path-progress {
  stroke: var(--progress-bg-brand);
}
msw-progress-pie .msw-progress-pie__status-icon {
  position: absolute;
  bottom: 0;
  right: 0;
}

msw-audio-wave {
  display: flex;
  gap: 4px;
  align-items: center;
  height: 26px;
}
msw-audio-wave .msw-audio-wave__bar {
  border-radius: 2px;
  display: inline-flex;
  background: var(--Staple-300-Manhattan, #9ba2c0);
  border: 1px solid var(--Staple-300-Manhattan, #9ba2c0);
  max-height: 26px;
}

.accordion {
  --_block-radius: 0;
  display: flex;
  flex-direction: column;
}
.accordion msw-block:not(:last-child) {
  border-bottom: var(--divider-size-h) solid var(--divider-bg-default);
}

.drawer {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: center;
  background: var(--dialogs-bg-default);
  box-shadow: var(--global-shadow-position-x-1) var(--global-shadow-position-y-1) var(--global-shadow-blur-4) var(--global-shadow-spread-0) var(--base-strong-a100);
  height: calc(100vh - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0));
  padding: env(safe-area-inset-top, 0) 0 env(safe-area-inset-bottom, 0);
  max-width: 100vw;
  max-height: calc(100vh - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0));
}
.drawer--size-m {
  width: var(--dialogs-size-w-m);
}
.drawer--size-l {
  width: var(--dialogs-size-w-l);
}
.drawer__header {
  display: none;
  padding: var(--dialogs-padding-4) var(--dialogs-padding-3) var(--dialogs-padding-2) var(--dialogs-padding-3);
  align-items: center;
  column-gap: var(--dialogs-gap-4);
  align-self: stretch;
  justify-content: space-between;
}
.drawer__header:has(> *:not(:empty)) {
  display: flex;
}
.drawer__header__start {
  display: flex;
  gap: var(--dialogs-gap-4);
  align-items: center;
}
.drawer__header__end {
  display: flex;
  gap: var(--dialogs-gap-4);
  justify-content: flex-start;
  align-items: center;
}
.drawer__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  overflow-y: auto;
}
.drawer__footer {
  display: none;
  padding: var(--dialogs-padding-2);
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-top: 1px solid var(--dialogs-stroke-1);
}
.drawer__footer:has(> *:not(:empty)) {
  display: flex;
}
.drawer__footer__start {
  display: flex;
  gap: var(--dialogs-gap-4);
  align-items: center;
}
.drawer__footer__end {
  display: flex;
  gap: var(--dialogs-gap-4);
  justify-content: flex-start;
  align-items: center;
}

msw-form,
form[msw-form] {
  display: flex;
  flex-direction: column;
  gap: var(--p-4);
}

.form-buttons {
  display: flex;
  gap: 4px;
}
.form-buttons__start {
  display: flex;
  flex: 1;
  gap: 4px;
  justify-content: flex-start;
}
.form-buttons__center {
  display: flex;
  flex: 1;
  gap: 4px;
  justify-content: center;
}
.form-buttons__end {
  display: flex;
  flex: 1;
  gap: 4px;
  justify-content: flex-end;
}

.form-row {
  display: grid;
  gap: var(--p-4);
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}
.form-row--sized {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.form-row--size-1 :nth-child(1n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-2 :nth-child(2n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-2 :nth-child(2n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-3 :nth-child(3n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-3 :nth-child(3n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-3 :nth-child(3n+3) {
  grid-column: var(--col-3-span);
}
.form-row--size-4 :nth-child(4n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-4 :nth-child(4n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-4 :nth-child(4n+3) {
  grid-column: var(--col-3-span);
}
.form-row--size-4 :nth-child(4n+4) {
  grid-column: var(--col-4-span);
}
.form-row--size-5 :nth-child(5n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-5 :nth-child(5n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-5 :nth-child(5n+3) {
  grid-column: var(--col-3-span);
}
.form-row--size-5 :nth-child(5n+4) {
  grid-column: var(--col-4-span);
}
.form-row--size-5 :nth-child(5n+5) {
  grid-column: var(--col-5-span);
}
.form-row--size-6 :nth-child(6n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-6 :nth-child(6n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-6 :nth-child(6n+3) {
  grid-column: var(--col-3-span);
}
.form-row--size-6 :nth-child(6n+4) {
  grid-column: var(--col-4-span);
}
.form-row--size-6 :nth-child(6n+5) {
  grid-column: var(--col-5-span);
}
.form-row--size-6 :nth-child(6n+6) {
  grid-column: var(--col-6-span);
}
.form-row--size-7 :nth-child(7n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-7 :nth-child(7n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-7 :nth-child(7n+3) {
  grid-column: var(--col-3-span);
}
.form-row--size-7 :nth-child(7n+4) {
  grid-column: var(--col-4-span);
}
.form-row--size-7 :nth-child(7n+5) {
  grid-column: var(--col-5-span);
}
.form-row--size-7 :nth-child(7n+6) {
  grid-column: var(--col-6-span);
}
.form-row--size-7 :nth-child(7n+7) {
  grid-column: var(--col-7-span);
}
.form-row--size-8 :nth-child(8n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-8 :nth-child(8n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-8 :nth-child(8n+3) {
  grid-column: var(--col-3-span);
}
.form-row--size-8 :nth-child(8n+4) {
  grid-column: var(--col-4-span);
}
.form-row--size-8 :nth-child(8n+5) {
  grid-column: var(--col-5-span);
}
.form-row--size-8 :nth-child(8n+6) {
  grid-column: var(--col-6-span);
}
.form-row--size-8 :nth-child(8n+7) {
  grid-column: var(--col-7-span);
}
.form-row--size-8 :nth-child(8n+8) {
  grid-column: var(--col-8-span);
}
.form-row--size-9 :nth-child(9n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-9 :nth-child(9n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-9 :nth-child(9n+3) {
  grid-column: var(--col-3-span);
}
.form-row--size-9 :nth-child(9n+4) {
  grid-column: var(--col-4-span);
}
.form-row--size-9 :nth-child(9n+5) {
  grid-column: var(--col-5-span);
}
.form-row--size-9 :nth-child(9n+6) {
  grid-column: var(--col-6-span);
}
.form-row--size-9 :nth-child(9n+7) {
  grid-column: var(--col-7-span);
}
.form-row--size-9 :nth-child(9n+8) {
  grid-column: var(--col-8-span);
}
.form-row--size-9 :nth-child(9n+9) {
  grid-column: var(--col-9-span);
}
.form-row--size-10 :nth-child(10n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-10 :nth-child(10n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-10 :nth-child(10n+3) {
  grid-column: var(--col-3-span);
}
.form-row--size-10 :nth-child(10n+4) {
  grid-column: var(--col-4-span);
}
.form-row--size-10 :nth-child(10n+5) {
  grid-column: var(--col-5-span);
}
.form-row--size-10 :nth-child(10n+6) {
  grid-column: var(--col-6-span);
}
.form-row--size-10 :nth-child(10n+7) {
  grid-column: var(--col-7-span);
}
.form-row--size-10 :nth-child(10n+8) {
  grid-column: var(--col-8-span);
}
.form-row--size-10 :nth-child(10n+9) {
  grid-column: var(--col-9-span);
}
.form-row--size-10 :nth-child(10n+10) {
  grid-column: var(--col-10-span);
}
.form-row--size-11 :nth-child(11n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-11 :nth-child(11n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-11 :nth-child(11n+3) {
  grid-column: var(--col-3-span);
}
.form-row--size-11 :nth-child(11n+4) {
  grid-column: var(--col-4-span);
}
.form-row--size-11 :nth-child(11n+5) {
  grid-column: var(--col-5-span);
}
.form-row--size-11 :nth-child(11n+6) {
  grid-column: var(--col-6-span);
}
.form-row--size-11 :nth-child(11n+7) {
  grid-column: var(--col-7-span);
}
.form-row--size-11 :nth-child(11n+8) {
  grid-column: var(--col-8-span);
}
.form-row--size-11 :nth-child(11n+9) {
  grid-column: var(--col-9-span);
}
.form-row--size-11 :nth-child(11n+10) {
  grid-column: var(--col-10-span);
}
.form-row--size-11 :nth-child(11n+11) {
  grid-column: var(--col-11-span);
}
.form-row--size-12 :nth-child(12n+1) {
  grid-column: var(--col-1-span);
}
.form-row--size-12 :nth-child(12n+2) {
  grid-column: var(--col-2-span);
}
.form-row--size-12 :nth-child(12n+3) {
  grid-column: var(--col-3-span);
}
.form-row--size-12 :nth-child(12n+4) {
  grid-column: var(--col-4-span);
}
.form-row--size-12 :nth-child(12n+5) {
  grid-column: var(--col-5-span);
}
.form-row--size-12 :nth-child(12n+6) {
  grid-column: var(--col-6-span);
}
.form-row--size-12 :nth-child(12n+7) {
  grid-column: var(--col-7-span);
}
.form-row--size-12 :nth-child(12n+8) {
  grid-column: var(--col-8-span);
}
.form-row--size-12 :nth-child(12n+9) {
  grid-column: var(--col-9-span);
}
.form-row--size-12 :nth-child(12n+10) {
  grid-column: var(--col-10-span);
}
.form-row--size-12 :nth-child(12n+11) {
  grid-column: var(--col-11-span);
}
.form-row--size-12 :nth-child(12n+12) {
  grid-column: var(--col-12-span);
}

msw-form-column {
  display: flex;
  flex-direction: column;
  gap: var(--p-4);
  flex: 1;
}

msw-radio-group {
  display: flex;
  flex-direction: column;
  gap: var(--form-control-gap-2);
}

msw-radio {
  display: flex;
  flex-direction: column;
  gap: var(--form-control-gap-3);
}
msw-radio .msw-radio__wrapper {
  display: flex;
  align-items: center;
  gap: var(--form-control-gap-3);
}
msw-radio .msw-radio__input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
msw-radio input {
  appearance: none;
  width: var(--form-control-size-3);
  height: var(--form-control-size-3);
  margin: 0;
  background-color: var(--form-control-bg-default);
  box-shadow: var(--global-shadow-position-x-1) var(--global-shadow-position-y-1) var(--global-shadow-blur-0) var(--form-control-stroke-1) inset var(--form-control-stroke-default);
  border-radius: var(--form-control-radius-round);
  z-index: 1;
}
msw-radio input:focus-visible {
  outline: none;
}
msw-radio input:focus-visible + .msw-radio__input-focus {
  opacity: 1;
}
msw-radio input:checked {
  background: repeating-radial-gradient(circle, var(--form-control-bg-selected), var(--form-control-bg-selected) 5px, transparent 5px, transparent 8px);
  border-color: var(--form-control-bg-selected);
  box-shadow: var(--global-shadow-position-x-1) var(--global-shadow-position-y-1) var(--global-shadow-blur-0) var(--form-control-stroke-1) inset var(--form-control-bg-selected);
}
msw-radio input:hover {
  background: repeating-radial-gradient(circle, var(--form-control-stroke-hover), var(--form-control-stroke-hover) 5px, transparent 5px, transparent 10px);
  box-shadow: var(--global-shadow-position-x-1) var(--global-shadow-position-y-1) var(--global-shadow-blur-0) var(--form-control-stroke-1) inset var(--form-control-stroke-hover);
}
msw-radio input:hover:checked {
  background: repeating-radial-gradient(circle, var(--form-control-bg-selected-hover), var(--form-control-bg-selected-hover) 5px, transparent 5px, transparent 8px);
  border: 1px solid var(--form-control-bg-selected-hover);
  box-shadow: var(--global-shadow-position-x-1) var(--global-shadow-position-y-1) var(--global-shadow-blur-0) var(--form-control-stroke-1) inset var(--form-control-bg-selected-hover);
}
msw-radio .msw-radio__input-focus {
  position: absolute;
  top: -4px;
  left: -4px;
  bottom: -4px;
  right: -4px;
  border: var(--global-stroke-focus) solid var(--global-focus);
  border-radius: 20px;
  opacity: 0;
}
msw-radio label {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
}
msw-radio.msw-radio--disabled {
  opacity: 0.4;
  pointer-events: none;
}
msw-radio.msw-radio--disabled input:checked {
  border-color: transparent;
}
msw-radio.msw-radio--has-error label {
  color: var(--text-error);
}
msw-radio.msw-radio--has-error input {
  border: 1px solid var(--form-control-stroke-error);
}
msw-radio.msw-radio--has-error input:checked {
  background: repeating-radial-gradient(circle, var(--form-control-stroke-error), var(--form-control-stroke-error) 5px, transparent 5px, transparent 8px);
}
msw-radio.msw-radio--has-error input:hover {
  background: var(--form-control-bg-error-subtle);
}
msw-radio.msw-radio--has-error input:hover:checked {
  background: repeating-radial-gradient(circle, var(--form-control-bg-error-hover), var(--form-control-bg-error-hover) 5px, transparent 5px, transparent 8px);
  border-color: var(--form-control-bg-error-hover);
}
msw-radio .msw-radio__required-mark {
  color: var(--text-error);
}
msw-radio .msw-radio__helper-text {
  color: var(--text-subtle);
  font-size: var(--typography-font-size-3-xs);
  margin: 0;
}

msw-checkbox {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: var(--form-control-gap-1);
}
msw-checkbox .msw-checkbox__wrapper {
  display: flex;
  align-items: center;
  gap: var(--form-control-gap-1);
}
msw-checkbox .msw-checkbox__input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  padding: 2px;
}
msw-checkbox input {
  appearance: none;
  width: var(--form-control-size-3);
  height: var(--form-control-size-3);
  margin: 0;
  background-color: var(--form-control-bg-default);
  box-shadow: 0 0 0 var(--form-control-stroke-1) var(--form-control-stroke-default);
  border-radius: var(--form-control-radius-2);
  z-index: 1;
}
msw-checkbox input:focus-visible {
  outline: none;
}
msw-checkbox input:focus-visible + .msw-checkbox__input-focus {
  opacity: 1;
}
msw-checkbox input:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.57068 2.31939C9.98811 1.85918 10.6996 1.82449 11.1598 2.24192C11.62 2.65934 11.6547 3.37081 11.2373 3.83102L6.05923 9.65985C5.64541 10.1161 4.94165 10.1547 4.48039 9.74651L0.829593 6.51575C0.364303 6.10399 0.320907 5.393 0.732665 4.92771C1.14442 4.46242 1.85541 4.41902 2.3207 4.83078L5.13927 7.32507L9.57068 2.31939Z" fill="%233322ff" fill-opacity="0.2"/></svg>');
}
msw-checkbox input:checked, msw-checkbox input:indeterminate {
  background-color: var(--form-control-bg-selected);
  border-color: var(--form-control-bg-selected);
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 var(--form-control-stroke-1) var(--form-control-bg-selected);
}
msw-checkbox input:checked {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.57068 2.31939C9.98811 1.85918 10.6996 1.82449 11.1598 2.24192C11.62 2.65934 11.6547 3.37081 11.2373 3.83102L6.05923 9.65985C5.64541 10.1161 4.94165 10.1547 4.48039 9.74651L0.829593 6.51575C0.364303 6.10399 0.320907 5.393 0.732665 4.92771C1.14442 4.46242 1.85541 4.41902 2.3207 4.83078L5.13927 7.32507L9.57068 2.31939Z" fill="white"/></svg>');
}
msw-checkbox input:indeterminate {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M9.65625 4.875H2.34375C1.87793 4.875 1.5 5.25293 1.5 5.71875V6.28125C1.5 6.74707 1.87793 7.125 2.34375 7.125H9.65625C10.1221 7.125 10.5 6.74707 10.5 6.28125V5.71875C10.5 5.25293 10.1221 4.875 9.65625 4.875Z" fill="white"/></svg>');
}
msw-checkbox input:hover {
  background-color: var(--form-control-bg-hover);
  box-shadow: 0 0 0 var(--form-control-stroke-1) var(--form-control-stroke-hover);
}
msw-checkbox input:hover:checked, msw-checkbox input:hover:indeterminate {
  background-color: var(--form-control-bg-selected-hover);
  border-color: var(--form-control-bg-selected-hover);
  box-shadow: 0 0 0 1px var(--form-control-bg-selected-hover);
}
msw-checkbox .msw-checkbox__input-focus {
  position: absolute;
  top: -2px;
  left: -2px;
  bottom: -2px;
  right: -2px;
  border: var(--global-stroke-focus) solid var(--global-focus);
  border-radius: 10px;
  opacity: 0;
}
msw-checkbox label {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  gap: var(--form-control-gap-1);
  margin-left: var(--form-control-gap-1);
}
msw-checkbox.msw-checkbox--disabled {
  pointer-events: none;
  opacity: 0.4;
}
msw-checkbox.msw-checkbox--has-error input {
  box-shadow: 0 0 0 var(--form-control-stroke-1) var(--form-control-stroke-error);
}
msw-checkbox.msw-checkbox--has-error input:checked, msw-checkbox.msw-checkbox--has-error input:indeterminate {
  background-color: var(--form-control-bg-error);
  border-color: var(--form-control-bg-error);
  box-shadow: 0 0 0 var(--form-control-stroke-1) var(--form-control-bg-error);
}
msw-checkbox.msw-checkbox--has-error input:hover {
  background: var(--form-control-bg-error-subtle);
}
msw-checkbox.msw-checkbox--has-error input:hover:checked, msw-checkbox.msw-checkbox--has-error input:hover:indeterminate {
  background-color: var(--form-control-bg-error-hover);
  border-color: var(--form-control-bg-error-hover);
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 var(--form-control-stroke-1) var(--form-control-bg-error-hover);
}
msw-checkbox.msw-checkbox--has-error input:hover:checked {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.57068 2.31939C9.98811 1.85918 10.6996 1.82449 11.1598 2.24192C11.62 2.65934 11.6547 3.37081 11.2373 3.83102L6.05923 9.65985C5.64541 10.1161 4.94165 10.1547 4.48039 9.74651L0.829593 6.51575C0.364303 6.10399 0.320907 5.393 0.732665 4.92771C1.14442 4.46242 1.85541 4.41902 2.3207 4.83078L5.13927 7.32507L9.57068 2.31939Z" fill="white"/></svg>');
}
msw-checkbox.msw-checkbox--has-error input:hover:indeterminate {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M9.65625 4.875H2.34375C1.87793 4.875 1.5 5.25293 1.5 5.71875V6.28125C1.5 6.74707 1.87793 7.125 2.34375 7.125H9.65625C10.1221 7.125 10.5 6.74707 10.5 6.28125V5.71875C10.5 5.25293 10.1221 4.875 9.65625 4.875Z" fill="white"/></svg>');
}
msw-checkbox.msw-checkbox--has-error label {
  color: var(--text-error);
}
msw-checkbox .msw-checkbox__required-mark {
  color: var(--text-error);
}
msw-checkbox .msw-checkbox__helper-text {
  color: var(--text-subtle);
  font-size: var(--typography-font-size-3-xs);
  margin: 0;
}

msw-select {
  display: block;
  width: 100%;
  min-width: 0;
  border: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  border-radius: var(--form-control-radius-3);
  background-color: var(--form-control-bg-default);
  font-size: var(--font-size-xs);
  color: var(--text-subtle);
  cursor: pointer;
  box-sizing: border-box;
  height: 3.5rem;
}
@media only screen and (max-width: -1px) {
  .msw-overlay-dropdown--select {
    position: fixed !important;
    left: 0;
    bottom: 0;
    max-height: calc(100vh - 3rem - env(safe-area-inset-top)) !important;
    padding-bottom: env(safe-area-inset-bottom);
    max-width: initial !important;
    width: 100vw !important;
    z-index: 1001;
  }
  .msw-overlay-dropdown--select msw-contextual-menu {
    max-height: calc(100vh - 3rem);
  }
  .msw-overlay-backdrop--select {
    opacity: 1;
    background: rgba(0, 0, 0, 0.4);
    animation: overlay-backdrop-fade-in linear 150ms;
  }
}
msw-select:focus-visible {
  outline-color: var(--global-focus);
}
msw-select.msw-select--focused:not(.msw-select--disabled) {
  border-color: var(--form-control-stroke-selected);
  box-shadow: inset 0 0 0 1px var(--form-control-stroke-selected);
}
msw-select .msw-select__trigger {
  display: flex;
  align-items: center;
  padding: 0 1rem;
}
msw-select .msw-select__value {
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: var(--form-control-gap-3);
}
msw-select.msw-select--multiple .msw-select__value {
  overflow-x: auto;
}
msw-select .msw-select__value-text {
  display: flex;
  align-items: center;
  gap: var(--form-control-gap-3);
}
msw-select .msw-select__value-text msw-icon {
  --_icon-size: var(----select-content-size-icon-2);
}
msw-select .msw-select__values {
  display: flex;
  gap: var(--form-control-gap-3);
}
msw-select .msw-select__icons-wrapper {
  display: flex;
  align-items: center;
  gap: var(--form-control-gap-3);
}
msw-select .msw-select__arrow {
  display: flex;
}
msw-select .msw-select__hidden-options {
  visibility: hidden;
}
msw-select select {
  display: none;
}
msw-select.msw-select--disabled, msw-select.msw-select--readonly {
  background-color: var(--form-control-bg-disabled);
  border-color: var(--form-control-stroke-default);
}
msw-select.msw-select--disabled {
  pointer-events: none;
  color: var(--text-disabled);
}
msw-select.msw-select--disabled .msw-select__icons-wrapper,
msw-select.msw-select--disabled .msw-select__values {
  opacity: 0.6;
}
msw-select.msw-select--readonly {
  color: var(--text-subtle);
}

msw-quantity-suffix {
  display: flex;
}
msw-quantity-suffix msw-button-icon {
  --size-h: 56px;
  --size-w: 56px;
  --border-r: 0;
  --height: 52px;
  --_height: var(--size-h);
  --_width: var(--size-w);
  --_border-radius: var(--border-r);
}
msw-quantity-suffix msw-button-icon + msw-button-icon {
  --border-r: 0 ui-tokens.$ref-form-control-radius-3
    ui-tokens.$ref-form-control-radius-3 0;
}

msw-time-picker-inputs .msw-time-picker-inputs__wrapper {
  display: flex;
}
msw-time-picker-inputs .msw-time-picker-inputs__hour,
msw-time-picker-inputs .msw-time-picker-inputs__minute {
  position: relative;
  width: 7rem;
}
msw-time-picker-inputs .msw-time-picker-inputs__hour {
  margin-right: 1.66rem;
}
msw-time-picker-inputs .msw-time-picker-inputs__hour::after {
  padding-left: 0.5rem;
  position: absolute;
  content: ":";
  top: 0.75rem;
  font-size: 3rem;
  line-height: 1;
}
msw-time-picker-inputs input {
  width: 100%;
  height: var(--picker-size-2);
  border-radius: var(--form-control-radius-4);
  border: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  color: var(--text-default);
  font-size: 2.5rem;
  box-sizing: border-box;
  padding: 0 48px 0 9px;
  text-align: center;
  font-family: var(--montserrat), sans-serif;
}
msw-time-picker-inputs .msw-time-picker-inputs__selectors {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  display: flex;
  flex-direction: column;
}
msw-time-picker-inputs .msw-time-picker-inputs__hour__add-button,
msw-time-picker-inputs .msw-time-picker-inputs__hour__subtract-button,
msw-time-picker-inputs .msw-time-picker-inputs__minute__add-button,
msw-time-picker-inputs .msw-time-picker-inputs__minute__subtract-button {
  border: none;
  border-left: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  width: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50%;
  cursor: pointer;
  background-color: transparent;
}
msw-time-picker-inputs .msw-time-picker-inputs__hour__add-button,
msw-time-picker-inputs .msw-time-picker-inputs__minute__add-button {
  border-bottom: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  border-top-right-radius: var(--form-control-radius-4);
}
msw-time-picker-inputs .msw-time-picker-inputs__hour__subtract-button,
msw-time-picker-inputs .msw-time-picker-inputs__minute__subtract-button {
  border-bottom-right-radius: var(--form-control-radius-4);
}
msw-time-picker-inputs .msw-time-picker-inputs__meridiem {
  display: flex;
  flex-direction: column;
  margin-left: 0.5rem;
}
msw-time-picker-inputs .msw-time-picker-inputs__meridiem__button {
  width: 2.5rem;
  height: 2.5rem;
  border: 0;
  font-family: var(--montserrat);
  font-size: var(--typography-font-size-xs);
  font-style: normal;
  font-weight: 500;
  line-height: var(--typography-line-height-m);
  color: var(--text-default);
  background-color: #fff;
  cursor: pointer;
}
msw-time-picker-inputs .msw-time-picker-inputs__meridiem__button:first-of-type {
  border: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  border-bottom-color: transparent;
  border-top-left-radius: var(--form-control-radius-3);
  border-top-right-radius: var(--form-control-radius-3);
}
msw-time-picker-inputs .msw-time-picker-inputs__meridiem__button:last-of-type {
  border: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  border-top-color: transparent;
  border-bottom-left-radius: var(--form-control-radius-3);
  border-bottom-right-radius: var(--form-control-radius-3);
}
msw-time-picker-inputs .msw-time-picker-inputs__meridiem__button--selected {
  font-family: var(--montserrat);
  font-size: var(--typography-font-size-xs);
  font-style: normal;
  font-weight: 600;
  line-height: var(--typography-line-height-m);
  background-color: var(--form-control-bg-selected-subtle);
}

msw-time-picker-content {
  display: flex;
  flex-direction: column;
  gap: var(--picker-gap-3);
  padding: var(--picker-padding-5);
  border-radius: var(--picker-radius-1);
  background: var(--picker-bg-default);
  box-shadow: 0 0 var(--global-shadow-blur-2) 0 rgba(75, 73, 82, 0.3);
  width: 15.6875rem;
}
msw-time-picker-content.msw-time-picker-content--is-meridiem {
  width: 18.625rem;
}
msw-time-picker-content .msw-time-picker-content__title {
  font-size: var(--typography-font-size-xs);
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: var(--picker-gap-2);
  height: 1.5rem;
}
msw-time-picker-content .msw-time-picker-content__inputs {
  display: flex;
  flex-direction: column;
  gap: var(--picker-gap-1);
}
msw-time-picker-content .msw-time-picker-content__input-title {
  display: flex;
  align-items: center;
  gap: var(--picker-gap-1);
  font-size: var(--typography-font-size-2-xs);
  height: 1.5rem;
  font-weight: 600;
}
msw-time-picker-content .msw-time-picker-content__actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--button-set-gap-2);
}

msw-time-picker-inputs .msw-time-picker-inputs__wrapper {
  display: flex;
}
msw-time-picker-inputs .msw-time-picker-inputs__hour,
msw-time-picker-inputs .msw-time-picker-inputs__minute {
  position: relative;
  width: 7rem;
}
msw-time-picker-inputs .msw-time-picker-inputs__hour {
  margin-right: 1.66rem;
}
msw-time-picker-inputs .msw-time-picker-inputs__hour::after {
  padding-left: 0.5rem;
  position: absolute;
  content: ":";
  top: 0.75rem;
  font-size: 3rem;
  line-height: 1;
}
msw-time-picker-inputs input {
  width: 100%;
  height: var(--picker-size-2);
  border-radius: var(--form-control-radius-4);
  border: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  color: var(--text-default);
  font-size: 2.5rem;
  box-sizing: border-box;
  padding: 0 48px 0 9px;
  text-align: center;
  font-family: var(--montserrat), sans-serif;
}
msw-time-picker-inputs .msw-time-picker-inputs__selectors {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  display: flex;
  flex-direction: column;
}
msw-time-picker-inputs .msw-time-picker-inputs__hour__add-button,
msw-time-picker-inputs .msw-time-picker-inputs__hour__subtract-button,
msw-time-picker-inputs .msw-time-picker-inputs__minute__add-button,
msw-time-picker-inputs .msw-time-picker-inputs__minute__subtract-button {
  border: none;
  border-left: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  width: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50%;
  cursor: pointer;
  background-color: transparent;
}
msw-time-picker-inputs .msw-time-picker-inputs__hour__add-button,
msw-time-picker-inputs .msw-time-picker-inputs__minute__add-button {
  border-bottom: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  border-top-right-radius: var(--form-control-radius-4);
}
msw-time-picker-inputs .msw-time-picker-inputs__hour__subtract-button,
msw-time-picker-inputs .msw-time-picker-inputs__minute__subtract-button {
  border-bottom-right-radius: var(--form-control-radius-4);
}
msw-time-picker-inputs .msw-time-picker-inputs__meridiem {
  display: flex;
  flex-direction: column;
  margin-left: 0.5rem;
}
msw-time-picker-inputs .msw-time-picker-inputs__meridiem__button {
  width: 2.5rem;
  height: 2.5rem;
  border: 0;
  font-family: var(--montserrat);
  font-size: var(--typography-font-size-xs);
  font-style: normal;
  font-weight: 500;
  line-height: var(--typography-line-height-m);
  color: var(--text-default);
  background-color: #fff;
  cursor: pointer;
}
msw-time-picker-inputs .msw-time-picker-inputs__meridiem__button:first-of-type {
  border: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  border-bottom-color: transparent;
  border-top-left-radius: var(--form-control-radius-3);
  border-top-right-radius: var(--form-control-radius-3);
}
msw-time-picker-inputs .msw-time-picker-inputs__meridiem__button:last-of-type {
  border: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  border-top-color: transparent;
  border-bottom-left-radius: var(--form-control-radius-3);
  border-bottom-right-radius: var(--form-control-radius-3);
}
msw-time-picker-inputs .msw-time-picker-inputs__meridiem__button--selected {
  font-family: var(--montserrat);
  font-size: var(--typography-font-size-xs);
  font-style: normal;
  font-weight: 600;
  line-height: var(--typography-line-height-m);
  background-color: var(--form-control-bg-selected-subtle);
}

msw-time-picker-content {
  display: flex;
  flex-direction: column;
  gap: var(--picker-gap-3);
  padding: var(--picker-padding-5);
  border-radius: var(--picker-radius-1);
  background: var(--picker-bg-default);
  box-shadow: 0 0 var(--global-shadow-blur-2) 0 rgba(75, 73, 82, 0.3);
  width: 15.6875rem;
}
msw-time-picker-content.msw-time-picker-content--is-meridiem {
  width: 18.625rem;
}
msw-time-picker-content .msw-time-picker-content__title {
  font-size: var(--typography-font-size-xs);
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: var(--picker-gap-2);
  height: 1.5rem;
}
msw-time-picker-content .msw-time-picker-content__inputs {
  display: flex;
  flex-direction: column;
  gap: var(--picker-gap-1);
}
msw-time-picker-content .msw-time-picker-content__input-title {
  display: flex;
  align-items: center;
  gap: var(--picker-gap-1);
  font-size: var(--typography-font-size-2-xs);
  height: 1.5rem;
  font-weight: 600;
}
msw-time-picker-content .msw-time-picker-content__actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--button-set-gap-2);
}

msw-time-range-picker-content {
  display: flex;
  flex-direction: column;
  gap: var(--picker-gap-3);
  padding: var(--picker-padding-5);
  border-radius: var(--picker-radius-1);
  background: var(--picker-bg-default);
  box-shadow: 0 0 var(--global-shadow-blur-2) 0 rgba(75, 73, 82, 0.3);
  width: 15.6875rem;
}
msw-time-range-picker-content.msw-time-picker-content--is-meridiem {
  width: 18.625rem;
}
msw-time-range-picker-content .msw-time-picker-content__title {
  font-size: var(--typography-font-size-xs);
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: var(--picker-gap-2);
  height: 1.5rem;
}
msw-time-range-picker-content .msw-time-picker-content__inputs {
  display: flex;
  flex-direction: column;
  gap: var(--picker-gap-1);
}
msw-time-range-picker-content .msw-time-picker-content__input-title {
  display: flex;
  align-items: center;
  gap: var(--picker-gap-1);
  font-size: var(--typography-font-size-2-xs);
  height: 1.5rem;
  font-weight: 600;
}
msw-time-range-picker-content .msw-time-picker-content__actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--button-set-gap-2);
}
msw-time-range-picker-content .msw-time-picker-content__start,
msw-time-range-picker-content .msw-time-picker-content__end {
  display: flex;
  flex-direction: column;
  gap: var(--picker-gap-1);
}

msw-time-range-picker-input {
  background: var(--form-control-bg-default);
  display: flex;
  width: 100%;
  box-sizing: border-box;
  padding-top: 26px;
  padding-right: calc(var(--form-control-padding-6) + var(--suffix-width));
  padding-bottom: 10px;
  padding-left: calc(var(--form-control-padding-6) + var(--prefix-width));
  height: var(--form-control-size-7);
  border: var(--form-control-stroke-1) solid var(--form-control-stroke-default);
  border-radius: var(--form-control-radius-3);
}
msw-time-range-picker-input input {
  border: 0;
  width: 4rem;
  font-family: "Montserrat", sans-serif;
  font-size: var(--typography-font-size-xs);
  color: var(--text-subtle);
  padding: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
}
msw-time-range-picker-input .msw-time-range-picker-input__separator {
  display: none;
  padding: 0 var(--picker-gap-1);
  font-size: var(--typography-font-size-xs);
  color: var(--text-subtle);
}
msw-time-range-picker-input.msw-time-range-picker-input--has-value .msw-time-range-picker-input__separator {
  display: block;
}
msw-time-range-picker-input.msw-time-range-picker-input--focused {
  border-color: var(--form-control-stroke-selected);
  box-shadow: inset 0 0 0 1px var(--form-control-stroke-selected);
}

:root {
  --msw-ai-assistant-brand-color-100: #e7f2fb;
  --msw-ai-assistant-brand-color-200: #a9cfeb;
  --msw-ai-assistant-brand-color-300: #3c709c;
  --msw-ai-assistant-brand-color-400: #264d6d;
  --msw-ai-assistant-brand-color-100-contrast: var(--msw-ai-assistant-brand-color-300);
  --msw-ai-assistant-brand-color-200-contrast: var(--msw-ai-assistant-brand-color-400);
  --msw-ai-assistant-brand-color-300-contrast: white;
  --msw-ai-assistant-brand-color-400-contrast: white;
  --msw-ai-assistant-brand-color-A100-contrast: var(--msw-ai-assistant-brand-color-300);
  --msw-ai-assistant-brand-color-A200-contrast: var(--msw-ai-assistant-brand-color-400);
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/ngx-toastr/toastr.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************/
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/semantic-ui-rating/rating.css?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/*!
 * # Semantic UI 2.5.0 - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
           Rating
*******************************/

.ui.rating {
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}
.ui.rating:last-child {
  margin-right: 0em;
}

/* Icon */
.ui.rating .icon {
  padding: 0em;
  margin: 0em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  flex: 1 0 auto;
  cursor: pointer;
  width: 1.25em;
  height: auto;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
}


/*******************************
             Types
*******************************/


/*-------------------
      Standard
--------------------*/


/* Inactive Icon */
.ui.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
}

/* Active Icon */
.ui.rating .active.icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.85);
}

/* Selected Icon */
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/*-------------------
        Star
--------------------*/


/* Inactive */
.ui.star.rating .icon {
  width: 1.25em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none;
}

/* Active Star */
.ui.star.rating .active.icon {
  background: transparent !important;
  color: #FFE623 !important;
  text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;
}

/* Selected Star */
.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
  background: transparent !important;
  color: #FFCC00 !important;
  text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;
}

/*-------------------
        Heart
--------------------*/

.ui.heart.rating .icon {
  width: 1.4em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none !important;
}

/* Active Heart */
.ui.heart.rating .active.icon {
  background: transparent !important;
  color: #FF6D75 !important;
  text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;
}

/* Selected Heart */
.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
  background: transparent !important;
  color: #FF3000 !important;
  text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;
}


/*******************************
             States
*******************************/


/*-------------------
       Disabled
--------------------*/


/* disabled rating */
.ui.disabled.rating .icon {
  cursor: default;
}

/*-------------------
   User Interactive
--------------------*/


/* Selected Rating */
.ui.rating.selected .active.icon {
  opacity: 1;
}
.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
  opacity: 1;
}


/*******************************
          Variations
*******************************/

.ui.mini.rating {
  font-size: 0.78571429rem;
}
.ui.tiny.rating {
  font-size: 0.85714286rem;
}
.ui.small.rating {
  font-size: 0.92857143rem;
}
.ui.rating {
  font-size: 1rem;
}
.ui.large.rating {
  font-size: 1.14285714rem;
}
.ui.huge.rating {
  font-size: 1.42857143rem;
}
.ui.massive.rating {
  font-size: 2rem;
}


/*******************************
         Theme Overrides
*******************************/

@font-face {
  font-family: 'Rating';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}
.ui.rating .icon {
  font-family: 'Rating';
  line-height: 1;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

/* Empty Star */
.ui.rating .icon:before {
  content: '\f005';
}

/* Active Star */
.ui.rating .active.icon:before {
  content: '\f005';
}

/*-------------------
        Star
--------------------*/


/* Unfilled Star */
.ui.star.rating .icon:before {
  content: '\f005';
}

/* Active Star */
.ui.star.rating .active.icon:before {
  content: '\f005';
}

/* Partial */
.ui.star.rating .partial.icon:before {
  content: '\f006';
}
.ui.star.rating .partial.icon {
  content: '\f005';
}

/*-------------------
        Heart
--------------------*/


/* Empty Heart
.ui.heart.rating .icon:before {
  content: '\f08a';
}
*/
.ui.heart.rating .icon:before {
  content: '\f004';
}
/* Active */
.ui.heart.rating .active.icon:before {
  content: '\f004';
}


/*******************************
         Site Overrides
*******************************/


