/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.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: #3f51b5;
  --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: #e91e63;
  --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: #3f51b5;
  --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: #3f51b5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-full-pseudo-checkbox-selected-icon-color: #e91e63;
  --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: #e91e63;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #e91e63;
  --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: #e91e63;
  --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 {
  --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 {
  --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: #3f51b5;
  --mdc-linear-progress-track-color: rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #e91e63;
  --mdc-linear-progress-track-color: rgba(233, 30, 99, 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-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: #3f51b5;
  --mdc-filled-text-field-focus-active-indicator-color: #3f51b5;
  --mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, 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: #3f51b5;
  --mdc-outlined-text-field-focus-outline-color: #3f51b5;
  --mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, 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(63, 81, 181, 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: #e91e63;
  --mdc-filled-text-field-focus-active-indicator-color: #e91e63;
  --mdc-filled-text-field-focus-label-text-color: rgba(233, 30, 99, 0.87);
  --mdc-outlined-text-field-caret-color: #e91e63;
  --mdc-outlined-text-field-focus-outline-color: #e91e63;
  --mdc-outlined-text-field-focus-label-text-color: rgba(233, 30, 99, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(233, 30, 99, 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 {
  --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(63, 81, 181, 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(233, 30, 99, 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-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);
}

.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: #3f51b5;
  --mdc-chip-elevated-selected-container-color: #3f51b5;
  --mdc-chip-elevated-disabled-container-color: #3f51b5;
  --mdc-chip-flat-disabled-selected-container-color: #3f51b5;
  --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: #e91e63;
  --mdc-chip-elevated-selected-container-color: #e91e63;
  --mdc-chip-elevated-disabled-container-color: #e91e63;
  --mdc-chip-flat-disabled-selected-container-color: #e91e63;
  --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;
}

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: #3949ab;
  --mdc-switch-selected-handle-color: #3949ab;
  --mdc-switch-selected-hover-state-layer-color: #3949ab;
  --mdc-switch-selected-pressed-state-layer-color: #3949ab;
  --mdc-switch-selected-focus-handle-color: #1a237e;
  --mdc-switch-selected-hover-handle-color: #1a237e;
  --mdc-switch-selected-pressed-handle-color: #1a237e;
  --mdc-switch-selected-focus-track-color: #7986cb;
  --mdc-switch-selected-hover-track-color: #7986cb;
  --mdc-switch-selected-pressed-track-color: #7986cb;
  --mdc-switch-selected-track-color: #7986cb;
  --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: #d81b60;
  --mdc-switch-selected-handle-color: #d81b60;
  --mdc-switch-selected-hover-state-layer-color: #d81b60;
  --mdc-switch-selected-pressed-state-layer-color: #d81b60;
  --mdc-switch-selected-focus-handle-color: #880e4f;
  --mdc-switch-selected-hover-handle-color: #880e4f;
  --mdc-switch-selected-pressed-handle-color: #880e4f;
  --mdc-switch-selected-focus-track-color: #f06292;
  --mdc-switch-selected-hover-track-color: #f06292;
  --mdc-switch-selected-pressed-track-color: #f06292;
  --mdc-switch-selected-track-color: #f06292;
}
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 {
  --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: #3f51b5;
  --mdc-radio-selected-hover-icon-color: #3f51b5;
  --mdc-radio-selected-icon-color: #3f51b5;
  --mdc-radio-selected-pressed-icon-color: #3f51b5;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #3f51b5;
  --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: #e91e63;
  --mdc-radio-selected-hover-icon-color: #e91e63;
  --mdc-radio-selected-icon-color: #e91e63;
  --mdc-radio-selected-pressed-icon-color: #e91e63;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e91e63;
  --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;
}

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: #3f51b5;
  --mdc-slider-focus-handle-color: #3f51b5;
  --mdc-slider-hover-handle-color: #3f51b5;
  --mdc-slider-active-track-color: #3f51b5;
  --mdc-slider-inactive-track-color: #3f51b5;
  --mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;
  --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: #3f51b5;
  --mat-slider-hover-state-layer-color: rgba(63, 81, 181, 0.05);
  --mat-slider-focus-state-layer-color: rgba(63, 81, 181, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mat-slider-ripple-color: #e91e63;
  --mat-slider-hover-state-layer-color: rgba(233, 30, 99, 0.05);
  --mat-slider-focus-state-layer-color: rgba(233, 30, 99, 0.2);
  --mdc-slider-handle-color: #e91e63;
  --mdc-slider-focus-handle-color: #e91e63;
  --mdc-slider-hover-handle-color: #e91e63;
  --mdc-slider-active-track-color: #e91e63;
  --mdc-slider-inactive-track-color: #e91e63;
  --mdc-slider-with-tick-marks-inactive-container-color: #e91e63;
  --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 {
  --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 {
  --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: #3f51b5;
  --mdc-radio-selected-hover-icon-color: #3f51b5;
  --mdc-radio-selected-icon-color: #3f51b5;
  --mdc-radio-selected-pressed-icon-color: #3f51b5;
}

.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: #e91e63;
  --mdc-radio-selected-hover-icon-color: #e91e63;
  --mdc-radio-selected-icon-color: #e91e63;
  --mdc-radio-selected-pressed-icon-color: #e91e63;
}

.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: #3f51b5;
  --mdc-checkbox-selected-hover-icon-color: #3f51b5;
  --mdc-checkbox-selected-icon-color: #3f51b5;
  --mdc-checkbox-selected-pressed-icon-color: #3f51b5;
  --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: #3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color: #3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;
  --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: #e91e63;
  --mdc-checkbox-selected-hover-icon-color: #e91e63;
  --mdc-checkbox-selected-icon-color: #e91e63;
  --mdc-checkbox-selected-pressed-icon-color: #e91e63;
  --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: #e91e63;
  --mdc-checkbox-selected-hover-state-layer-color: #e91e63;
  --mdc-checkbox-selected-pressed-state-layer-color: #e91e63;
  --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: #3f51b5;
}
.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: #3f51b5;
}

.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 {
  --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 {
  --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: #3f51b5;
  --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: #3f51b5;
  --mat-tab-header-active-ripple-color: #3f51b5;
  --mat-tab-header-inactive-ripple-color: #3f51b5;
  --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: #3f51b5;
  --mat-tab-header-active-hover-label-text-color: #3f51b5;
  --mat-tab-header-active-focus-indicator-color: #3f51b5;
  --mat-tab-header-active-hover-indicator-color: #3f51b5;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #e91e63;
  --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: #e91e63;
  --mat-tab-header-active-ripple-color: #e91e63;
  --mat-tab-header-inactive-ripple-color: #e91e63;
  --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: #e91e63;
  --mat-tab-header-active-hover-label-text-color: #e91e63;
  --mat-tab-header-active-focus-indicator-color: #e91e63;
  --mat-tab-header-active-hover-indicator-color: #e91e63;
}
.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: #3f51b5;
  --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: #e91e63;
  --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;
}

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: #e91e63;
  --mdc-checkbox-selected-hover-icon-color: #e91e63;
  --mdc-checkbox-selected-icon-color: #e91e63;
  --mdc-checkbox-selected-pressed-icon-color: #e91e63;
  --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: #e91e63;
  --mdc-checkbox-selected-hover-state-layer-color: #e91e63;
  --mdc-checkbox-selected-pressed-state-layer-color: #e91e63;
  --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: #3f51b5;
  --mdc-checkbox-selected-hover-icon-color: #3f51b5;
  --mdc-checkbox-selected-icon-color: #3f51b5;
  --mdc-checkbox-selected-pressed-icon-color: #3f51b5;
  --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: #3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color: #3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;
  --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;
}

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: #3f51b5;
  --mat-text-button-state-layer-color: #3f51b5;
  --mat-text-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #e91e63;
  --mat-text-button-state-layer-color: #e91e63;
  --mat-text-button-ripple-color: rgba(233, 30, 99, 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: #3f51b5;
  --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: #e91e63;
  --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: #3f51b5;
  --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: #e91e63;
  --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: #3f51b5;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #3f51b5;
  --mat-outlined-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #e91e63;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e91e63;
  --mat-outlined-button-ripple-color: rgba(233, 30, 99, 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-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: #3f51b5;
  --mat-icon-button-state-layer-color: #3f51b5;
  --mat-icon-button-ripple-color: rgba(63, 81, 181, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #e91e63;
  --mat-icon-button-state-layer-color: #e91e63;
  --mat-icon-button-ripple-color: rgba(233, 30, 99, 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: #3f51b5;
  --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: #e91e63;
  --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: #3f51b5;
  --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: #e91e63;
  --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-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: #e91e63;
}

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 {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}

html {
  --mdc-circular-progress-active-indicator-color: #3f51b5;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: #e91e63;
}
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: #3f51b5;
  --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: #e91e63;
  --mat-badge-text-color: white;
}

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

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-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-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: #3f51b5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #3f51b5;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, 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: #e91e63;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(233, 30, 99, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(233, 30, 99, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(233, 30, 99, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(233, 30, 99, 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: #e91e63;
}
.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-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-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #3f51b5;
}
.mat-icon.mat-accent {
  --mat-icon-color: #e91e63;
}
.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: #3f51b5;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3f51b5;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3f51b5;
  --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: #e91e63;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e91e63;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e91e63;
  --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-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: #3f51b5;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #e91e63;
  --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-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}

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

/* You can add global styles to this file, and also import other style files */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  color: var(--color-gray);
  margin: 0;
  padding: 0;
  font-family: var(--body-font);
  background: var(--color-gray-light);
}

html,
body {
  height: 100%;
}

::selection {
  background-color: var(--color-primary);
  color: var(--color-white);
}

* {
  outline: none;
}

ul,
label {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

a:hover {
  text-decoration: none;
}

p {
  margin: 0;
}

button {
  background: none;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
}
button:focus {
  outline: none;
}

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

textarea {
  resize: none;
}

:root {
  --color-white: #ffffff;
  --color-black: #000000;
  --color-black-soft: #323A46;
  --color-gray: #6c757d;
  --color-gray-10: rgb(248, 248, 248);
  --color-gray-2: #525E6B;
  --color-gray-100: #A4A5A7;
  --color-gray-soft: #f1f1f1;
  --color-gray-light: #f5f6f8;
  --color-gray-medium: #e4e4e4;
  --color-silver: #cdd5dd;
  --color-blue-soft: #ECE9F5;
  --color-primary: #412496;
  --color-green: #00CE3E;
  --color-red: #FF0000;
  --color-orange: #FFB300;
  --color-secondary: #061F33;
  --color-warning: #efb451;
  --color-danger: #eb4343;
  --color-cadet-blue: #a1b3c4;
  --color-transparent: transparent;
  --body-font: Roboto, Helvetica Neue, Arial, sans-serif;
  --title-font: Montserrat, sans-serif;
  --font-size-xl: 18px ;
  --font-size-lg: 16px ;
  --font-size-base: 14px ;
  --font-size-small: 12px ;
}

.mt-0 {
  margin-top: 0px;
}

.pt-0 {
  padding-top: 0px;
}

.mr-0 {
  margin-right: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.pb-0 {
  padding-bottom: 0px;
}

.ml-0 {
  margin-left: 0px;
}

.pl-0 {
  padding-left: 0px;
}

.mt-10 {
  margin-top: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.mr-10 {
  margin-right: 10px;
}

.pr-10 {
  padding-right: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.ml-10 {
  margin-left: 10px;
}

.pl-10 {
  padding-left: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.pt-20 {
  padding-top: 20px;
}

.mr-20 {
  margin-right: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.pt-30 {
  padding-top: 30px;
}

.mr-30 {
  margin-right: 30px;
}

.pr-30 {
  padding-right: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.ml-30 {
  margin-left: 30px;
}

.pl-30 {
  padding-left: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.mr-40 {
  margin-right: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.ml-40 {
  margin-left: 40px;
}

.pl-40 {
  padding-left: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.pt-50 {
  padding-top: 50px;
}

.mr-50 {
  margin-right: 50px;
}

.pr-50 {
  padding-right: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.ml-50 {
  margin-left: 50px;
}

.pl-50 {
  padding-left: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.pt-60 {
  padding-top: 60px;
}

.mr-60 {
  margin-right: 60px;
}

.pr-60 {
  padding-right: 60px;
}

.mb-60 {
  margin-bottom: 60px;
}

.pb-60 {
  padding-bottom: 60px;
}

.ml-60 {
  margin-left: 60px;
}

.pl-60 {
  padding-left: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.pt-70 {
  padding-top: 70px;
}

.mr-70 {
  margin-right: 70px;
}

.pr-70 {
  padding-right: 70px;
}

.mb-70 {
  margin-bottom: 70px;
}

.pb-70 {
  padding-bottom: 70px;
}

.ml-70 {
  margin-left: 70px;
}

.pl-70 {
  padding-left: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.pt-80 {
  padding-top: 80px;
}

.mr-80 {
  margin-right: 80px;
}

.pr-80 {
  padding-right: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.ml-80 {
  margin-left: 80px;
}

.pl-80 {
  padding-left: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.pt-90 {
  padding-top: 90px;
}

.mr-90 {
  margin-right: 90px;
}

.pr-90 {
  padding-right: 90px;
}

.mb-90 {
  margin-bottom: 90px;
}

.pb-90 {
  padding-bottom: 90px;
}

.ml-90 {
  margin-left: 90px;
}

.pl-90 {
  padding-left: 90px;
}

.mt-100 {
  margin-top: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.mr-100 {
  margin-right: 100px;
}

.pr-100 {
  padding-right: 100px;
}

.mb-100 {
  margin-bottom: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.ml-100 {
  margin-left: 100px;
}

.pl-100 {
  padding-left: 100px;
}

.mt-110 {
  margin-top: 110px;
}

.pt-110 {
  padding-top: 110px;
}

.mr-110 {
  margin-right: 110px;
}

.pr-110 {
  padding-right: 110px;
}

.mb-110 {
  margin-bottom: 110px;
}

.pb-110 {
  padding-bottom: 110px;
}

.ml-110 {
  margin-left: 110px;
}

.pl-110 {
  padding-left: 110px;
}

.mt-120 {
  margin-top: 120px;
}

.pt-120 {
  padding-top: 120px;
}

.mr-120 {
  margin-right: 120px;
}

.pr-120 {
  padding-right: 120px;
}

.mb-120 {
  margin-bottom: 120px;
}

.pb-120 {
  padding-bottom: 120px;
}

.ml-120 {
  margin-left: 120px;
}

.pl-120 {
  padding-left: 120px;
}

.mt-130 {
  margin-top: 130px;
}

.pt-130 {
  padding-top: 130px;
}

.mr-130 {
  margin-right: 130px;
}

.pr-130 {
  padding-right: 130px;
}

.mb-130 {
  margin-bottom: 130px;
}

.pb-130 {
  padding-bottom: 130px;
}

.ml-130 {
  margin-left: 130px;
}

.pl-130 {
  padding-left: 130px;
}

.mt-140 {
  margin-top: 140px;
}

.pt-140 {
  padding-top: 140px;
}

.mr-140 {
  margin-right: 140px;
}

.pr-140 {
  padding-right: 140px;
}

.mb-140 {
  margin-bottom: 140px;
}

.pb-140 {
  padding-bottom: 140px;
}

.ml-140 {
  margin-left: 140px;
}

.pl-140 {
  padding-left: 140px;
}

.mt-150 {
  margin-top: 150px;
}

.pt-150 {
  padding-top: 150px;
}

.mr-150 {
  margin-right: 150px;
}

.pr-150 {
  padding-right: 150px;
}

.mb-150 {
  margin-bottom: 150px;
}

.pb-150 {
  padding-bottom: 150px;
}

.ml-150 {
  margin-left: 150px;
}

.pl-150 {
  padding-left: 150px;
}

.mt-160 {
  margin-top: 160px;
}

.pt-160 {
  padding-top: 160px;
}

.mr-160 {
  margin-right: 160px;
}

.pr-160 {
  padding-right: 160px;
}

.mb-160 {
  margin-bottom: 160px;
}

.pb-160 {
  padding-bottom: 160px;
}

.ml-160 {
  margin-left: 160px;
}

.pl-160 {
  padding-left: 160px;
}

.mt-170 {
  margin-top: 170px;
}

.pt-170 {
  padding-top: 170px;
}

.mr-170 {
  margin-right: 170px;
}

.pr-170 {
  padding-right: 170px;
}

.mb-170 {
  margin-bottom: 170px;
}

.pb-170 {
  padding-bottom: 170px;
}

.ml-170 {
  margin-left: 170px;
}

.pl-170 {
  padding-left: 170px;
}

.mt-180 {
  margin-top: 180px;
}

.pt-180 {
  padding-top: 180px;
}

.mr-180 {
  margin-right: 180px;
}

.pr-180 {
  padding-right: 180px;
}

.mb-180 {
  margin-bottom: 180px;
}

.pb-180 {
  padding-bottom: 180px;
}

.ml-180 {
  margin-left: 180px;
}

.pl-180 {
  padding-left: 180px;
}

.mt-190 {
  margin-top: 190px;
}

.pt-190 {
  padding-top: 190px;
}

.mr-190 {
  margin-right: 190px;
}

.pr-190 {
  padding-right: 190px;
}

.mb-190 {
  margin-bottom: 190px;
}

.pb-190 {
  padding-bottom: 190px;
}

.ml-190 {
  margin-left: 190px;
}

.pl-190 {
  padding-left: 190px;
}

.mt-200 {
  margin-top: 200px;
}

.pt-200 {
  padding-top: 200px;
}

.mr-200 {
  margin-right: 200px;
}

.pr-200 {
  padding-right: 200px;
}

.mb-200 {
  margin-bottom: 200px;
}

.pb-200 {
  padding-bottom: 200px;
}

.ml-200 {
  margin-left: 200px;
}

.pl-200 {
  padding-left: 200px;
}

.mt-210 {
  margin-top: 210px;
}

.pt-210 {
  padding-top: 210px;
}

.mr-210 {
  margin-right: 210px;
}

.pr-210 {
  padding-right: 210px;
}

.mb-210 {
  margin-bottom: 210px;
}

.pb-210 {
  padding-bottom: 210px;
}

.ml-210 {
  margin-left: 210px;
}

.pl-210 {
  padding-left: 210px;
}

.mt-220 {
  margin-top: 220px;
}

.pt-220 {
  padding-top: 220px;
}

.mr-220 {
  margin-right: 220px;
}

.pr-220 {
  padding-right: 220px;
}

.mb-220 {
  margin-bottom: 220px;
}

.pb-220 {
  padding-bottom: 220px;
}

.ml-220 {
  margin-left: 220px;
}

.pl-220 {
  padding-left: 220px;
}

.mt-230 {
  margin-top: 230px;
}

.pt-230 {
  padding-top: 230px;
}

.mr-230 {
  margin-right: 230px;
}

.pr-230 {
  padding-right: 230px;
}

.mb-230 {
  margin-bottom: 230px;
}

.pb-230 {
  padding-bottom: 230px;
}

.ml-230 {
  margin-left: 230px;
}

.pl-230 {
  padding-left: 230px;
}

.mt-240 {
  margin-top: 240px;
}

.pt-240 {
  padding-top: 240px;
}

.mr-240 {
  margin-right: 240px;
}

.pr-240 {
  padding-right: 240px;
}

.mb-240 {
  margin-bottom: 240px;
}

.pb-240 {
  padding-bottom: 240px;
}

.ml-240 {
  margin-left: 240px;
}

.pl-240 {
  padding-left: 240px;
}

.mt-250 {
  margin-top: 250px;
}

.pt-250 {
  padding-top: 250px;
}

.mr-250 {
  margin-right: 250px;
}

.pr-250 {
  padding-right: 250px;
}

.mb-250 {
  margin-bottom: 250px;
}

.pb-250 {
  padding-bottom: 250px;
}

.ml-250 {
  margin-left: 250px;
}

.pl-250 {
  padding-left: 250px;
}

.mt-260 {
  margin-top: 260px;
}

.pt-260 {
  padding-top: 260px;
}

.mr-260 {
  margin-right: 260px;
}

.pr-260 {
  padding-right: 260px;
}

.mb-260 {
  margin-bottom: 260px;
}

.pb-260 {
  padding-bottom: 260px;
}

.ml-260 {
  margin-left: 260px;
}

.pl-260 {
  padding-left: 260px;
}

.mt-270 {
  margin-top: 270px;
}

.pt-270 {
  padding-top: 270px;
}

.mr-270 {
  margin-right: 270px;
}

.pr-270 {
  padding-right: 270px;
}

.mb-270 {
  margin-bottom: 270px;
}

.pb-270 {
  padding-bottom: 270px;
}

.ml-270 {
  margin-left: 270px;
}

.pl-270 {
  padding-left: 270px;
}

.mt-280 {
  margin-top: 280px;
}

.pt-280 {
  padding-top: 280px;
}

.mr-280 {
  margin-right: 280px;
}

.pr-280 {
  padding-right: 280px;
}

.mb-280 {
  margin-bottom: 280px;
}

.pb-280 {
  padding-bottom: 280px;
}

.ml-280 {
  margin-left: 280px;
}

.pl-280 {
  padding-left: 280px;
}

.mt-290 {
  margin-top: 290px;
}

.pt-290 {
  padding-top: 290px;
}

.mr-290 {
  margin-right: 290px;
}

.pr-290 {
  padding-right: 290px;
}

.mb-290 {
  margin-bottom: 290px;
}

.pb-290 {
  padding-bottom: 290px;
}

.ml-290 {
  margin-left: 290px;
}

.pl-290 {
  padding-left: 290px;
}

.mt-300 {
  margin-top: 300px;
}

.pt-300 {
  padding-top: 300px;
}

.mr-300 {
  margin-right: 300px;
}

.pr-300 {
  padding-right: 300px;
}

.mb-300 {
  margin-bottom: 300px;
}

.pb-300 {
  padding-bottom: 300px;
}

.ml-300 {
  margin-left: 300px;
}

.pl-300 {
  padding-left: 300px;
}

.mt-310 {
  margin-top: 310px;
}

.pt-310 {
  padding-top: 310px;
}

.mr-310 {
  margin-right: 310px;
}

.pr-310 {
  padding-right: 310px;
}

.mb-310 {
  margin-bottom: 310px;
}

.pb-310 {
  padding-bottom: 310px;
}

.ml-310 {
  margin-left: 310px;
}

.pl-310 {
  padding-left: 310px;
}

.mt-320 {
  margin-top: 320px;
}

.pt-320 {
  padding-top: 320px;
}

.mr-320 {
  margin-right: 320px;
}

.pr-320 {
  padding-right: 320px;
}

.mb-320 {
  margin-bottom: 320px;
}

.pb-320 {
  padding-bottom: 320px;
}

.ml-320 {
  margin-left: 320px;
}

.pl-320 {
  padding-left: 320px;
}

.mt-330 {
  margin-top: 330px;
}

.pt-330 {
  padding-top: 330px;
}

.mr-330 {
  margin-right: 330px;
}

.pr-330 {
  padding-right: 330px;
}

.mb-330 {
  margin-bottom: 330px;
}

.pb-330 {
  padding-bottom: 330px;
}

.ml-330 {
  margin-left: 330px;
}

.pl-330 {
  padding-left: 330px;
}

.mt-340 {
  margin-top: 340px;
}

.pt-340 {
  padding-top: 340px;
}

.mr-340 {
  margin-right: 340px;
}

.pr-340 {
  padding-right: 340px;
}

.mb-340 {
  margin-bottom: 340px;
}

.pb-340 {
  padding-bottom: 340px;
}

.ml-340 {
  margin-left: 340px;
}

.pl-340 {
  padding-left: 340px;
}

.mt-350 {
  margin-top: 350px;
}

.pt-350 {
  padding-top: 350px;
}

.mr-350 {
  margin-right: 350px;
}

.pr-350 {
  padding-right: 350px;
}

.mb-350 {
  margin-bottom: 350px;
}

.pb-350 {
  padding-bottom: 350px;
}

.ml-350 {
  margin-left: 350px;
}

.pl-350 {
  padding-left: 350px;
}

.mt-360 {
  margin-top: 360px;
}

.pt-360 {
  padding-top: 360px;
}

.mr-360 {
  margin-right: 360px;
}

.pr-360 {
  padding-right: 360px;
}

.mb-360 {
  margin-bottom: 360px;
}

.pb-360 {
  padding-bottom: 360px;
}

.ml-360 {
  margin-left: 360px;
}

.pl-360 {
  padding-left: 360px;
}

.mt-370 {
  margin-top: 370px;
}

.pt-370 {
  padding-top: 370px;
}

.mr-370 {
  margin-right: 370px;
}

.pr-370 {
  padding-right: 370px;
}

.mb-370 {
  margin-bottom: 370px;
}

.pb-370 {
  padding-bottom: 370px;
}

.ml-370 {
  margin-left: 370px;
}

.pl-370 {
  padding-left: 370px;
}

.mt-380 {
  margin-top: 380px;
}

.pt-380 {
  padding-top: 380px;
}

.mr-380 {
  margin-right: 380px;
}

.pr-380 {
  padding-right: 380px;
}

.mb-380 {
  margin-bottom: 380px;
}

.pb-380 {
  padding-bottom: 380px;
}

.ml-380 {
  margin-left: 380px;
}

.pl-380 {
  padding-left: 380px;
}

.mt-390 {
  margin-top: 390px;
}

.pt-390 {
  padding-top: 390px;
}

.mr-390 {
  margin-right: 390px;
}

.pr-390 {
  padding-right: 390px;
}

.mb-390 {
  margin-bottom: 390px;
}

.pb-390 {
  padding-bottom: 390px;
}

.ml-390 {
  margin-left: 390px;
}

.pl-390 {
  padding-left: 390px;
}

.mt-400 {
  margin-top: 400px;
}

.pt-400 {
  padding-top: 400px;
}

.mr-400 {
  margin-right: 400px;
}

.pr-400 {
  padding-right: 400px;
}

.mb-400 {
  margin-bottom: 400px;
}

.pb-400 {
  padding-bottom: 400px;
}

.ml-400 {
  margin-left: 400px;
}

.pl-400 {
  padding-left: 400px;
}

.mt-410 {
  margin-top: 410px;
}

.pt-410 {
  padding-top: 410px;
}

.mr-410 {
  margin-right: 410px;
}

.pr-410 {
  padding-right: 410px;
}

.mb-410 {
  margin-bottom: 410px;
}

.pb-410 {
  padding-bottom: 410px;
}

.ml-410 {
  margin-left: 410px;
}

.pl-410 {
  padding-left: 410px;
}

.mt-420 {
  margin-top: 420px;
}

.pt-420 {
  padding-top: 420px;
}

.mr-420 {
  margin-right: 420px;
}

.pr-420 {
  padding-right: 420px;
}

.mb-420 {
  margin-bottom: 420px;
}

.pb-420 {
  padding-bottom: 420px;
}

.ml-420 {
  margin-left: 420px;
}

.pl-420 {
  padding-left: 420px;
}

.mt-430 {
  margin-top: 430px;
}

.pt-430 {
  padding-top: 430px;
}

.mr-430 {
  margin-right: 430px;
}

.pr-430 {
  padding-right: 430px;
}

.mb-430 {
  margin-bottom: 430px;
}

.pb-430 {
  padding-bottom: 430px;
}

.ml-430 {
  margin-left: 430px;
}

.pl-430 {
  padding-left: 430px;
}

.mt-440 {
  margin-top: 440px;
}

.pt-440 {
  padding-top: 440px;
}

.mr-440 {
  margin-right: 440px;
}

.pr-440 {
  padding-right: 440px;
}

.mb-440 {
  margin-bottom: 440px;
}

.pb-440 {
  padding-bottom: 440px;
}

.ml-440 {
  margin-left: 440px;
}

.pl-440 {
  padding-left: 440px;
}

.mt-450 {
  margin-top: 450px;
}

.pt-450 {
  padding-top: 450px;
}

.mr-450 {
  margin-right: 450px;
}

.pr-450 {
  padding-right: 450px;
}

.mb-450 {
  margin-bottom: 450px;
}

.pb-450 {
  padding-bottom: 450px;
}

.ml-450 {
  margin-left: 450px;
}

.pl-450 {
  padding-left: 450px;
}

.mt-460 {
  margin-top: 460px;
}

.pt-460 {
  padding-top: 460px;
}

.mr-460 {
  margin-right: 460px;
}

.pr-460 {
  padding-right: 460px;
}

.mb-460 {
  margin-bottom: 460px;
}

.pb-460 {
  padding-bottom: 460px;
}

.ml-460 {
  margin-left: 460px;
}

.pl-460 {
  padding-left: 460px;
}

.mt-470 {
  margin-top: 470px;
}

.pt-470 {
  padding-top: 470px;
}

.mr-470 {
  margin-right: 470px;
}

.pr-470 {
  padding-right: 470px;
}

.mb-470 {
  margin-bottom: 470px;
}

.pb-470 {
  padding-bottom: 470px;
}

.ml-470 {
  margin-left: 470px;
}

.pl-470 {
  padding-left: 470px;
}

.mt-480 {
  margin-top: 480px;
}

.pt-480 {
  padding-top: 480px;
}

.mr-480 {
  margin-right: 480px;
}

.pr-480 {
  padding-right: 480px;
}

.mb-480 {
  margin-bottom: 480px;
}

.pb-480 {
  padding-bottom: 480px;
}

.ml-480 {
  margin-left: 480px;
}

.pl-480 {
  padding-left: 480px;
}

.mt-490 {
  margin-top: 490px;
}

.pt-490 {
  padding-top: 490px;
}

.mr-490 {
  margin-right: 490px;
}

.pr-490 {
  padding-right: 490px;
}

.mb-490 {
  margin-bottom: 490px;
}

.pb-490 {
  padding-bottom: 490px;
}

.ml-490 {
  margin-left: 490px;
}

.pl-490 {
  padding-left: 490px;
}

.mt-500 {
  margin-top: 500px;
}

.pt-500 {
  padding-top: 500px;
}

.mr-500 {
  margin-right: 500px;
}

.pr-500 {
  padding-right: 500px;
}

.mb-500 {
  margin-bottom: 500px;
}

.pb-500 {
  padding-bottom: 500px;
}

.ml-500 {
  margin-left: 500px;
}

.pl-500 {
  padding-left: 500px;
}

.mt-510 {
  margin-top: 510px;
}

.pt-510 {
  padding-top: 510px;
}

.mr-510 {
  margin-right: 510px;
}

.pr-510 {
  padding-right: 510px;
}

.mb-510 {
  margin-bottom: 510px;
}

.pb-510 {
  padding-bottom: 510px;
}

.ml-510 {
  margin-left: 510px;
}

.pl-510 {
  padding-left: 510px;
}

.mt-520 {
  margin-top: 520px;
}

.pt-520 {
  padding-top: 520px;
}

.mr-520 {
  margin-right: 520px;
}

.pr-520 {
  padding-right: 520px;
}

.mb-520 {
  margin-bottom: 520px;
}

.pb-520 {
  padding-bottom: 520px;
}

.ml-520 {
  margin-left: 520px;
}

.pl-520 {
  padding-left: 520px;
}

.mt-530 {
  margin-top: 530px;
}

.pt-530 {
  padding-top: 530px;
}

.mr-530 {
  margin-right: 530px;
}

.pr-530 {
  padding-right: 530px;
}

.mb-530 {
  margin-bottom: 530px;
}

.pb-530 {
  padding-bottom: 530px;
}

.ml-530 {
  margin-left: 530px;
}

.pl-530 {
  padding-left: 530px;
}

.mt-540 {
  margin-top: 540px;
}

.pt-540 {
  padding-top: 540px;
}

.mr-540 {
  margin-right: 540px;
}

.pr-540 {
  padding-right: 540px;
}

.mb-540 {
  margin-bottom: 540px;
}

.pb-540 {
  padding-bottom: 540px;
}

.ml-540 {
  margin-left: 540px;
}

.pl-540 {
  padding-left: 540px;
}

.mt-550 {
  margin-top: 550px;
}

.pt-550 {
  padding-top: 550px;
}

.mr-550 {
  margin-right: 550px;
}

.pr-550 {
  padding-right: 550px;
}

.mb-550 {
  margin-bottom: 550px;
}

.pb-550 {
  padding-bottom: 550px;
}

.ml-550 {
  margin-left: 550px;
}

.pl-550 {
  padding-left: 550px;
}

.mt-560 {
  margin-top: 560px;
}

.pt-560 {
  padding-top: 560px;
}

.mr-560 {
  margin-right: 560px;
}

.pr-560 {
  padding-right: 560px;
}

.mb-560 {
  margin-bottom: 560px;
}

.pb-560 {
  padding-bottom: 560px;
}

.ml-560 {
  margin-left: 560px;
}

.pl-560 {
  padding-left: 560px;
}

.mt-570 {
  margin-top: 570px;
}

.pt-570 {
  padding-top: 570px;
}

.mr-570 {
  margin-right: 570px;
}

.pr-570 {
  padding-right: 570px;
}

.mb-570 {
  margin-bottom: 570px;
}

.pb-570 {
  padding-bottom: 570px;
}

.ml-570 {
  margin-left: 570px;
}

.pl-570 {
  padding-left: 570px;
}

.mt-580 {
  margin-top: 580px;
}

.pt-580 {
  padding-top: 580px;
}

.mr-580 {
  margin-right: 580px;
}

.pr-580 {
  padding-right: 580px;
}

.mb-580 {
  margin-bottom: 580px;
}

.pb-580 {
  padding-bottom: 580px;
}

.ml-580 {
  margin-left: 580px;
}

.pl-580 {
  padding-left: 580px;
}

.mt-590 {
  margin-top: 590px;
}

.pt-590 {
  padding-top: 590px;
}

.mr-590 {
  margin-right: 590px;
}

.pr-590 {
  padding-right: 590px;
}

.mb-590 {
  margin-bottom: 590px;
}

.pb-590 {
  padding-bottom: 590px;
}

.ml-590 {
  margin-left: 590px;
}

.pl-590 {
  padding-left: 590px;
}

.mt-600 {
  margin-top: 600px;
}

.pt-600 {
  padding-top: 600px;
}

.mr-600 {
  margin-right: 600px;
}

.pr-600 {
  padding-right: 600px;
}

.mb-600 {
  margin-bottom: 600px;
}

.pb-600 {
  padding-bottom: 600px;
}

.ml-600 {
  margin-left: 600px;
}

.pl-600 {
  padding-left: 600px;
}

.mt-610 {
  margin-top: 610px;
}

.pt-610 {
  padding-top: 610px;
}

.mr-610 {
  margin-right: 610px;
}

.pr-610 {
  padding-right: 610px;
}

.mb-610 {
  margin-bottom: 610px;
}

.pb-610 {
  padding-bottom: 610px;
}

.ml-610 {
  margin-left: 610px;
}

.pl-610 {
  padding-left: 610px;
}

.mt-620 {
  margin-top: 620px;
}

.pt-620 {
  padding-top: 620px;
}

.mr-620 {
  margin-right: 620px;
}

.pr-620 {
  padding-right: 620px;
}

.mb-620 {
  margin-bottom: 620px;
}

.pb-620 {
  padding-bottom: 620px;
}

.ml-620 {
  margin-left: 620px;
}

.pl-620 {
  padding-left: 620px;
}

.mt-630 {
  margin-top: 630px;
}

.pt-630 {
  padding-top: 630px;
}

.mr-630 {
  margin-right: 630px;
}

.pr-630 {
  padding-right: 630px;
}

.mb-630 {
  margin-bottom: 630px;
}

.pb-630 {
  padding-bottom: 630px;
}

.ml-630 {
  margin-left: 630px;
}

.pl-630 {
  padding-left: 630px;
}

.mt-640 {
  margin-top: 640px;
}

.pt-640 {
  padding-top: 640px;
}

.mr-640 {
  margin-right: 640px;
}

.pr-640 {
  padding-right: 640px;
}

.mb-640 {
  margin-bottom: 640px;
}

.pb-640 {
  padding-bottom: 640px;
}

.ml-640 {
  margin-left: 640px;
}

.pl-640 {
  padding-left: 640px;
}

.mt-650 {
  margin-top: 650px;
}

.pt-650 {
  padding-top: 650px;
}

.mr-650 {
  margin-right: 650px;
}

.pr-650 {
  padding-right: 650px;
}

.mb-650 {
  margin-bottom: 650px;
}

.pb-650 {
  padding-bottom: 650px;
}

.ml-650 {
  margin-left: 650px;
}

.pl-650 {
  padding-left: 650px;
}

.mt-660 {
  margin-top: 660px;
}

.pt-660 {
  padding-top: 660px;
}

.mr-660 {
  margin-right: 660px;
}

.pr-660 {
  padding-right: 660px;
}

.mb-660 {
  margin-bottom: 660px;
}

.pb-660 {
  padding-bottom: 660px;
}

.ml-660 {
  margin-left: 660px;
}

.pl-660 {
  padding-left: 660px;
}

.mt-670 {
  margin-top: 670px;
}

.pt-670 {
  padding-top: 670px;
}

.mr-670 {
  margin-right: 670px;
}

.pr-670 {
  padding-right: 670px;
}

.mb-670 {
  margin-bottom: 670px;
}

.pb-670 {
  padding-bottom: 670px;
}

.ml-670 {
  margin-left: 670px;
}

.pl-670 {
  padding-left: 670px;
}

.mt-680 {
  margin-top: 680px;
}

.pt-680 {
  padding-top: 680px;
}

.mr-680 {
  margin-right: 680px;
}

.pr-680 {
  padding-right: 680px;
}

.mb-680 {
  margin-bottom: 680px;
}

.pb-680 {
  padding-bottom: 680px;
}

.ml-680 {
  margin-left: 680px;
}

.pl-680 {
  padding-left: 680px;
}

.mt-690 {
  margin-top: 690px;
}

.pt-690 {
  padding-top: 690px;
}

.mr-690 {
  margin-right: 690px;
}

.pr-690 {
  padding-right: 690px;
}

.mb-690 {
  margin-bottom: 690px;
}

.pb-690 {
  padding-bottom: 690px;
}

.ml-690 {
  margin-left: 690px;
}

.pl-690 {
  padding-left: 690px;
}

.mt-700 {
  margin-top: 700px;
}

.pt-700 {
  padding-top: 700px;
}

.mr-700 {
  margin-right: 700px;
}

.pr-700 {
  padding-right: 700px;
}

.mb-700 {
  margin-bottom: 700px;
}

.pb-700 {
  padding-bottom: 700px;
}

.ml-700 {
  margin-left: 700px;
}

.pl-700 {
  padding-left: 700px;
}

.mt-710 {
  margin-top: 710px;
}

.pt-710 {
  padding-top: 710px;
}

.mr-710 {
  margin-right: 710px;
}

.pr-710 {
  padding-right: 710px;
}

.mb-710 {
  margin-bottom: 710px;
}

.pb-710 {
  padding-bottom: 710px;
}

.ml-710 {
  margin-left: 710px;
}

.pl-710 {
  padding-left: 710px;
}

.mt-720 {
  margin-top: 720px;
}

.pt-720 {
  padding-top: 720px;
}

.mr-720 {
  margin-right: 720px;
}

.pr-720 {
  padding-right: 720px;
}

.mb-720 {
  margin-bottom: 720px;
}

.pb-720 {
  padding-bottom: 720px;
}

.ml-720 {
  margin-left: 720px;
}

.pl-720 {
  padding-left: 720px;
}

.mt-730 {
  margin-top: 730px;
}

.pt-730 {
  padding-top: 730px;
}

.mr-730 {
  margin-right: 730px;
}

.pr-730 {
  padding-right: 730px;
}

.mb-730 {
  margin-bottom: 730px;
}

.pb-730 {
  padding-bottom: 730px;
}

.ml-730 {
  margin-left: 730px;
}

.pl-730 {
  padding-left: 730px;
}

.mt-740 {
  margin-top: 740px;
}

.pt-740 {
  padding-top: 740px;
}

.mr-740 {
  margin-right: 740px;
}

.pr-740 {
  padding-right: 740px;
}

.mb-740 {
  margin-bottom: 740px;
}

.pb-740 {
  padding-bottom: 740px;
}

.ml-740 {
  margin-left: 740px;
}

.pl-740 {
  padding-left: 740px;
}

.mt-750 {
  margin-top: 750px;
}

.pt-750 {
  padding-top: 750px;
}

.mr-750 {
  margin-right: 750px;
}

.pr-750 {
  padding-right: 750px;
}

.mb-750 {
  margin-bottom: 750px;
}

.pb-750 {
  padding-bottom: 750px;
}

.ml-750 {
  margin-left: 750px;
}

.pl-750 {
  padding-left: 750px;
}

.mt-760 {
  margin-top: 760px;
}

.pt-760 {
  padding-top: 760px;
}

.mr-760 {
  margin-right: 760px;
}

.pr-760 {
  padding-right: 760px;
}

.mb-760 {
  margin-bottom: 760px;
}

.pb-760 {
  padding-bottom: 760px;
}

.ml-760 {
  margin-left: 760px;
}

.pl-760 {
  padding-left: 760px;
}

.mt-770 {
  margin-top: 770px;
}

.pt-770 {
  padding-top: 770px;
}

.mr-770 {
  margin-right: 770px;
}

.pr-770 {
  padding-right: 770px;
}

.mb-770 {
  margin-bottom: 770px;
}

.pb-770 {
  padding-bottom: 770px;
}

.ml-770 {
  margin-left: 770px;
}

.pl-770 {
  padding-left: 770px;
}

.mt-780 {
  margin-top: 780px;
}

.pt-780 {
  padding-top: 780px;
}

.mr-780 {
  margin-right: 780px;
}

.pr-780 {
  padding-right: 780px;
}

.mb-780 {
  margin-bottom: 780px;
}

.pb-780 {
  padding-bottom: 780px;
}

.ml-780 {
  margin-left: 780px;
}

.pl-780 {
  padding-left: 780px;
}

.mt-790 {
  margin-top: 790px;
}

.pt-790 {
  padding-top: 790px;
}

.mr-790 {
  margin-right: 790px;
}

.pr-790 {
  padding-right: 790px;
}

.mb-790 {
  margin-bottom: 790px;
}

.pb-790 {
  padding-bottom: 790px;
}

.ml-790 {
  margin-left: 790px;
}

.pl-790 {
  padding-left: 790px;
}

.mt-800 {
  margin-top: 800px;
}

.pt-800 {
  padding-top: 800px;
}

.mr-800 {
  margin-right: 800px;
}

.pr-800 {
  padding-right: 800px;
}

.mb-800 {
  margin-bottom: 800px;
}

.pb-800 {
  padding-bottom: 800px;
}

.ml-800 {
  margin-left: 800px;
}

.pl-800 {
  padding-left: 800px;
}

.mt-810 {
  margin-top: 810px;
}

.pt-810 {
  padding-top: 810px;
}

.mr-810 {
  margin-right: 810px;
}

.pr-810 {
  padding-right: 810px;
}

.mb-810 {
  margin-bottom: 810px;
}

.pb-810 {
  padding-bottom: 810px;
}

.ml-810 {
  margin-left: 810px;
}

.pl-810 {
  padding-left: 810px;
}

.mt-820 {
  margin-top: 820px;
}

.pt-820 {
  padding-top: 820px;
}

.mr-820 {
  margin-right: 820px;
}

.pr-820 {
  padding-right: 820px;
}

.mb-820 {
  margin-bottom: 820px;
}

.pb-820 {
  padding-bottom: 820px;
}

.ml-820 {
  margin-left: 820px;
}

.pl-820 {
  padding-left: 820px;
}

.mt-830 {
  margin-top: 830px;
}

.pt-830 {
  padding-top: 830px;
}

.mr-830 {
  margin-right: 830px;
}

.pr-830 {
  padding-right: 830px;
}

.mb-830 {
  margin-bottom: 830px;
}

.pb-830 {
  padding-bottom: 830px;
}

.ml-830 {
  margin-left: 830px;
}

.pl-830 {
  padding-left: 830px;
}

.mt-840 {
  margin-top: 840px;
}

.pt-840 {
  padding-top: 840px;
}

.mr-840 {
  margin-right: 840px;
}

.pr-840 {
  padding-right: 840px;
}

.mb-840 {
  margin-bottom: 840px;
}

.pb-840 {
  padding-bottom: 840px;
}

.ml-840 {
  margin-left: 840px;
}

.pl-840 {
  padding-left: 840px;
}

.mt-850 {
  margin-top: 850px;
}

.pt-850 {
  padding-top: 850px;
}

.mr-850 {
  margin-right: 850px;
}

.pr-850 {
  padding-right: 850px;
}

.mb-850 {
  margin-bottom: 850px;
}

.pb-850 {
  padding-bottom: 850px;
}

.ml-850 {
  margin-left: 850px;
}

.pl-850 {
  padding-left: 850px;
}

.mt-860 {
  margin-top: 860px;
}

.pt-860 {
  padding-top: 860px;
}

.mr-860 {
  margin-right: 860px;
}

.pr-860 {
  padding-right: 860px;
}

.mb-860 {
  margin-bottom: 860px;
}

.pb-860 {
  padding-bottom: 860px;
}

.ml-860 {
  margin-left: 860px;
}

.pl-860 {
  padding-left: 860px;
}

.mt-870 {
  margin-top: 870px;
}

.pt-870 {
  padding-top: 870px;
}

.mr-870 {
  margin-right: 870px;
}

.pr-870 {
  padding-right: 870px;
}

.mb-870 {
  margin-bottom: 870px;
}

.pb-870 {
  padding-bottom: 870px;
}

.ml-870 {
  margin-left: 870px;
}

.pl-870 {
  padding-left: 870px;
}

.mt-880 {
  margin-top: 880px;
}

.pt-880 {
  padding-top: 880px;
}

.mr-880 {
  margin-right: 880px;
}

.pr-880 {
  padding-right: 880px;
}

.mb-880 {
  margin-bottom: 880px;
}

.pb-880 {
  padding-bottom: 880px;
}

.ml-880 {
  margin-left: 880px;
}

.pl-880 {
  padding-left: 880px;
}

.mt-890 {
  margin-top: 890px;
}

.pt-890 {
  padding-top: 890px;
}

.mr-890 {
  margin-right: 890px;
}

.pr-890 {
  padding-right: 890px;
}

.mb-890 {
  margin-bottom: 890px;
}

.pb-890 {
  padding-bottom: 890px;
}

.ml-890 {
  margin-left: 890px;
}

.pl-890 {
  padding-left: 890px;
}

.mt-900 {
  margin-top: 900px;
}

.pt-900 {
  padding-top: 900px;
}

.mr-900 {
  margin-right: 900px;
}

.pr-900 {
  padding-right: 900px;
}

.mb-900 {
  margin-bottom: 900px;
}

.pb-900 {
  padding-bottom: 900px;
}

.ml-900 {
  margin-left: 900px;
}

.pl-900 {
  padding-left: 900px;
}

.mt-910 {
  margin-top: 910px;
}

.pt-910 {
  padding-top: 910px;
}

.mr-910 {
  margin-right: 910px;
}

.pr-910 {
  padding-right: 910px;
}

.mb-910 {
  margin-bottom: 910px;
}

.pb-910 {
  padding-bottom: 910px;
}

.ml-910 {
  margin-left: 910px;
}

.pl-910 {
  padding-left: 910px;
}

.mt-920 {
  margin-top: 920px;
}

.pt-920 {
  padding-top: 920px;
}

.mr-920 {
  margin-right: 920px;
}

.pr-920 {
  padding-right: 920px;
}

.mb-920 {
  margin-bottom: 920px;
}

.pb-920 {
  padding-bottom: 920px;
}

.ml-920 {
  margin-left: 920px;
}

.pl-920 {
  padding-left: 920px;
}

.mt-930 {
  margin-top: 930px;
}

.pt-930 {
  padding-top: 930px;
}

.mr-930 {
  margin-right: 930px;
}

.pr-930 {
  padding-right: 930px;
}

.mb-930 {
  margin-bottom: 930px;
}

.pb-930 {
  padding-bottom: 930px;
}

.ml-930 {
  margin-left: 930px;
}

.pl-930 {
  padding-left: 930px;
}

.mt-940 {
  margin-top: 940px;
}

.pt-940 {
  padding-top: 940px;
}

.mr-940 {
  margin-right: 940px;
}

.pr-940 {
  padding-right: 940px;
}

.mb-940 {
  margin-bottom: 940px;
}

.pb-940 {
  padding-bottom: 940px;
}

.ml-940 {
  margin-left: 940px;
}

.pl-940 {
  padding-left: 940px;
}

.mt-950 {
  margin-top: 950px;
}

.pt-950 {
  padding-top: 950px;
}

.mr-950 {
  margin-right: 950px;
}

.pr-950 {
  padding-right: 950px;
}

.mb-950 {
  margin-bottom: 950px;
}

.pb-950 {
  padding-bottom: 950px;
}

.ml-950 {
  margin-left: 950px;
}

.pl-950 {
  padding-left: 950px;
}

.mt-960 {
  margin-top: 960px;
}

.pt-960 {
  padding-top: 960px;
}

.mr-960 {
  margin-right: 960px;
}

.pr-960 {
  padding-right: 960px;
}

.mb-960 {
  margin-bottom: 960px;
}

.pb-960 {
  padding-bottom: 960px;
}

.ml-960 {
  margin-left: 960px;
}

.pl-960 {
  padding-left: 960px;
}

.mt-970 {
  margin-top: 970px;
}

.pt-970 {
  padding-top: 970px;
}

.mr-970 {
  margin-right: 970px;
}

.pr-970 {
  padding-right: 970px;
}

.mb-970 {
  margin-bottom: 970px;
}

.pb-970 {
  padding-bottom: 970px;
}

.ml-970 {
  margin-left: 970px;
}

.pl-970 {
  padding-left: 970px;
}

.mt-980 {
  margin-top: 980px;
}

.pt-980 {
  padding-top: 980px;
}

.mr-980 {
  margin-right: 980px;
}

.pr-980 {
  padding-right: 980px;
}

.mb-980 {
  margin-bottom: 980px;
}

.pb-980 {
  padding-bottom: 980px;
}

.ml-980 {
  margin-left: 980px;
}

.pl-980 {
  padding-left: 980px;
}

.mt-990 {
  margin-top: 990px;
}

.pt-990 {
  padding-top: 990px;
}

.mr-990 {
  margin-right: 990px;
}

.pr-990 {
  padding-right: 990px;
}

.mb-990 {
  margin-bottom: 990px;
}

.pb-990 {
  padding-bottom: 990px;
}

.ml-990 {
  margin-left: 990px;
}

.pl-990 {
  padding-left: 990px;
}

.mt-1000 {
  margin-top: 1000px;
}

.pt-1000 {
  padding-top: 1000px;
}

.mr-1000 {
  margin-right: 1000px;
}

.pr-1000 {
  padding-right: 1000px;
}

.mb-1000 {
  margin-bottom: 1000px;
}

.pb-1000 {
  padding-bottom: 1000px;
}

.ml-1000 {
  margin-left: 1000px;
}

.pl-1000 {
  padding-left: 1000px;
}

.mt-1100 {
  margin-top: 1100px;
}

.pt-1100 {
  padding-top: 1100px;
}

.mr-1100 {
  margin-right: 1100px;
}

.pr-1100 {
  padding-right: 1100px;
}

.mb-1100 {
  margin-bottom: 1100px;
}

.pb-1100 {
  padding-bottom: 1100px;
}

.ml-1100 {
  margin-left: 1100px;
}

.pl-1100 {
  padding-left: 1100px;
}

.mt-1200 {
  margin-top: 1200px;
}

.pt-1200 {
  padding-top: 1200px;
}

.mr-1200 {
  margin-right: 1200px;
}

.pr-1200 {
  padding-right: 1200px;
}

.mb-1200 {
  margin-bottom: 1200px;
}

.pb-1200 {
  padding-bottom: 1200px;
}

.ml-1200 {
  margin-left: 1200px;
}

.pl-1200 {
  padding-left: 1200px;
}

.mt-1300 {
  margin-top: 1300px;
}

.pt-1300 {
  padding-top: 1300px;
}

.mr-1300 {
  margin-right: 1300px;
}

.pr-1300 {
  padding-right: 1300px;
}

.mb-1300 {
  margin-bottom: 1300px;
}

.pb-1300 {
  padding-bottom: 1300px;
}

.ml-1300 {
  margin-left: 1300px;
}

.pl-1300 {
  padding-left: 1300px;
}

.mt-1400 {
  margin-top: 1400px;
}

.pt-1400 {
  padding-top: 1400px;
}

.mr-1400 {
  margin-right: 1400px;
}

.pr-1400 {
  padding-right: 1400px;
}

.mb-1400 {
  margin-bottom: 1400px;
}

.pb-1400 {
  padding-bottom: 1400px;
}

.ml-1400 {
  margin-left: 1400px;
}

.pl-1400 {
  padding-left: 1400px;
}

.mt-1500 {
  margin-top: 1500px;
}

.pt-1500 {
  padding-top: 1500px;
}

.mr-1500 {
  margin-right: 1500px;
}

.pr-1500 {
  padding-right: 1500px;
}

.mb-1500 {
  margin-bottom: 1500px;
}

.pb-1500 {
  padding-bottom: 1500px;
}

.ml-1500 {
  margin-left: 1500px;
}

.pl-1500 {
  padding-left: 1500px;
}

.mt-1600 {
  margin-top: 1600px;
}

.pt-1600 {
  padding-top: 1600px;
}

.mr-1600 {
  margin-right: 1600px;
}

.pr-1600 {
  padding-right: 1600px;
}

.mb-1600 {
  margin-bottom: 1600px;
}

.pb-1600 {
  padding-bottom: 1600px;
}

.ml-1600 {
  margin-left: 1600px;
}

.pl-1600 {
  padding-left: 1600px;
}

.mt-1700 {
  margin-top: 1700px;
}

.pt-1700 {
  padding-top: 1700px;
}

.mr-1700 {
  margin-right: 1700px;
}

.pr-1700 {
  padding-right: 1700px;
}

.mb-1700 {
  margin-bottom: 1700px;
}

.pb-1700 {
  padding-bottom: 1700px;
}

.ml-1700 {
  margin-left: 1700px;
}

.pl-1700 {
  padding-left: 1700px;
}

.mt-1800 {
  margin-top: 1800px;
}

.pt-1800 {
  padding-top: 1800px;
}

.mr-1800 {
  margin-right: 1800px;
}

.pr-1800 {
  padding-right: 1800px;
}

.mb-1800 {
  margin-bottom: 1800px;
}

.pb-1800 {
  padding-bottom: 1800px;
}

.ml-1800 {
  margin-left: 1800px;
}

.pl-1800 {
  padding-left: 1800px;
}

.mt-1900 {
  margin-top: 1900px;
}

.pt-1900 {
  padding-top: 1900px;
}

.mr-1900 {
  margin-right: 1900px;
}

.pr-1900 {
  padding-right: 1900px;
}

.mb-1900 {
  margin-bottom: 1900px;
}

.pb-1900 {
  padding-bottom: 1900px;
}

.ml-1900 {
  margin-left: 1900px;
}

.pl-1900 {
  padding-left: 1900px;
}

.mt-2000 {
  margin-top: 2000px;
}

.pt-2000 {
  padding-top: 2000px;
}

.mr-2000 {
  margin-right: 2000px;
}

.pr-2000 {
  padding-right: 2000px;
}

.mb-2000 {
  margin-bottom: 2000px;
}

.pb-2000 {
  padding-bottom: 2000px;
}

.ml-2000 {
  margin-left: 2000px;
}

.pl-2000 {
  padding-left: 2000px;
}

.mt-2100 {
  margin-top: 2100px;
}

.pt-2100 {
  padding-top: 2100px;
}

.mr-2100 {
  margin-right: 2100px;
}

.pr-2100 {
  padding-right: 2100px;
}

.mb-2100 {
  margin-bottom: 2100px;
}

.pb-2100 {
  padding-bottom: 2100px;
}

.ml-2100 {
  margin-left: 2100px;
}

.pl-2100 {
  padding-left: 2100px;
}

.mt-2200 {
  margin-top: 2200px;
}

.pt-2200 {
  padding-top: 2200px;
}

.mr-2200 {
  margin-right: 2200px;
}

.pr-2200 {
  padding-right: 2200px;
}

.mb-2200 {
  margin-bottom: 2200px;
}

.pb-2200 {
  padding-bottom: 2200px;
}

.ml-2200 {
  margin-left: 2200px;
}

.pl-2200 {
  padding-left: 2200px;
}

.mt-2300 {
  margin-top: 2300px;
}

.pt-2300 {
  padding-top: 2300px;
}

.mr-2300 {
  margin-right: 2300px;
}

.pr-2300 {
  padding-right: 2300px;
}

.mb-2300 {
  margin-bottom: 2300px;
}

.pb-2300 {
  padding-bottom: 2300px;
}

.ml-2300 {
  margin-left: 2300px;
}

.pl-2300 {
  padding-left: 2300px;
}

.mt-2400 {
  margin-top: 2400px;
}

.pt-2400 {
  padding-top: 2400px;
}

.mr-2400 {
  margin-right: 2400px;
}

.pr-2400 {
  padding-right: 2400px;
}

.mb-2400 {
  margin-bottom: 2400px;
}

.pb-2400 {
  padding-bottom: 2400px;
}

.ml-2400 {
  margin-left: 2400px;
}

.pl-2400 {
  padding-left: 2400px;
}

.mt-2500 {
  margin-top: 2500px;
}

.pt-2500 {
  padding-top: 2500px;
}

.mr-2500 {
  margin-right: 2500px;
}

.pr-2500 {
  padding-right: 2500px;
}

.mb-2500 {
  margin-bottom: 2500px;
}

.pb-2500 {
  padding-bottom: 2500px;
}

.ml-2500 {
  margin-left: 2500px;
}

.pl-2500 {
  padding-left: 2500px;
}

.mt-2600 {
  margin-top: 2600px;
}

.pt-2600 {
  padding-top: 2600px;
}

.mr-2600 {
  margin-right: 2600px;
}

.pr-2600 {
  padding-right: 2600px;
}

.mb-2600 {
  margin-bottom: 2600px;
}

.pb-2600 {
  padding-bottom: 2600px;
}

.ml-2600 {
  margin-left: 2600px;
}

.pl-2600 {
  padding-left: 2600px;
}

.mt-2700 {
  margin-top: 2700px;
}

.pt-2700 {
  padding-top: 2700px;
}

.mr-2700 {
  margin-right: 2700px;
}

.pr-2700 {
  padding-right: 2700px;
}

.mb-2700 {
  margin-bottom: 2700px;
}

.pb-2700 {
  padding-bottom: 2700px;
}

.ml-2700 {
  margin-left: 2700px;
}

.pl-2700 {
  padding-left: 2700px;
}

.mt-2800 {
  margin-top: 2800px;
}

.pt-2800 {
  padding-top: 2800px;
}

.mr-2800 {
  margin-right: 2800px;
}

.pr-2800 {
  padding-right: 2800px;
}

.mb-2800 {
  margin-bottom: 2800px;
}

.pb-2800 {
  padding-bottom: 2800px;
}

.ml-2800 {
  margin-left: 2800px;
}

.pl-2800 {
  padding-left: 2800px;
}

.mt-2900 {
  margin-top: 2900px;
}

.pt-2900 {
  padding-top: 2900px;
}

.mr-2900 {
  margin-right: 2900px;
}

.pr-2900 {
  padding-right: 2900px;
}

.mb-2900 {
  margin-bottom: 2900px;
}

.pb-2900 {
  padding-bottom: 2900px;
}

.ml-2900 {
  margin-left: 2900px;
}

.pl-2900 {
  padding-left: 2900px;
}

.mt-3000 {
  margin-top: 3000px;
}

.pt-3000 {
  padding-top: 3000px;
}

.mr-3000 {
  margin-right: 3000px;
}

.pr-3000 {
  padding-right: 3000px;
}

.mb-3000 {
  margin-bottom: 3000px;
}

.pb-3000 {
  padding-bottom: 3000px;
}

.ml-3000 {
  margin-left: 3000px;
}

.pl-3000 {
  padding-left: 3000px;
}

.mt-3100 {
  margin-top: 3100px;
}

.pt-3100 {
  padding-top: 3100px;
}

.mr-3100 {
  margin-right: 3100px;
}

.pr-3100 {
  padding-right: 3100px;
}

.mb-3100 {
  margin-bottom: 3100px;
}

.pb-3100 {
  padding-bottom: 3100px;
}

.ml-3100 {
  margin-left: 3100px;
}

.pl-3100 {
  padding-left: 3100px;
}

.mt-3200 {
  margin-top: 3200px;
}

.pt-3200 {
  padding-top: 3200px;
}

.mr-3200 {
  margin-right: 3200px;
}

.pr-3200 {
  padding-right: 3200px;
}

.mb-3200 {
  margin-bottom: 3200px;
}

.pb-3200 {
  padding-bottom: 3200px;
}

.ml-3200 {
  margin-left: 3200px;
}

.pl-3200 {
  padding-left: 3200px;
}

.mt-3300 {
  margin-top: 3300px;
}

.pt-3300 {
  padding-top: 3300px;
}

.mr-3300 {
  margin-right: 3300px;
}

.pr-3300 {
  padding-right: 3300px;
}

.mb-3300 {
  margin-bottom: 3300px;
}

.pb-3300 {
  padding-bottom: 3300px;
}

.ml-3300 {
  margin-left: 3300px;
}

.pl-3300 {
  padding-left: 3300px;
}

.mt-3400 {
  margin-top: 3400px;
}

.pt-3400 {
  padding-top: 3400px;
}

.mr-3400 {
  margin-right: 3400px;
}

.pr-3400 {
  padding-right: 3400px;
}

.mb-3400 {
  margin-bottom: 3400px;
}

.pb-3400 {
  padding-bottom: 3400px;
}

.ml-3400 {
  margin-left: 3400px;
}

.pl-3400 {
  padding-left: 3400px;
}

.mt-3500 {
  margin-top: 3500px;
}

.pt-3500 {
  padding-top: 3500px;
}

.mr-3500 {
  margin-right: 3500px;
}

.pr-3500 {
  padding-right: 3500px;
}

.mb-3500 {
  margin-bottom: 3500px;
}

.pb-3500 {
  padding-bottom: 3500px;
}

.ml-3500 {
  margin-left: 3500px;
}

.pl-3500 {
  padding-left: 3500px;
}

.mt-3600 {
  margin-top: 3600px;
}

.pt-3600 {
  padding-top: 3600px;
}

.mr-3600 {
  margin-right: 3600px;
}

.pr-3600 {
  padding-right: 3600px;
}

.mb-3600 {
  margin-bottom: 3600px;
}

.pb-3600 {
  padding-bottom: 3600px;
}

.ml-3600 {
  margin-left: 3600px;
}

.pl-3600 {
  padding-left: 3600px;
}

.mt-3700 {
  margin-top: 3700px;
}

.pt-3700 {
  padding-top: 3700px;
}

.mr-3700 {
  margin-right: 3700px;
}

.pr-3700 {
  padding-right: 3700px;
}

.mb-3700 {
  margin-bottom: 3700px;
}

.pb-3700 {
  padding-bottom: 3700px;
}

.ml-3700 {
  margin-left: 3700px;
}

.pl-3700 {
  padding-left: 3700px;
}

.mt-3800 {
  margin-top: 3800px;
}

.pt-3800 {
  padding-top: 3800px;
}

.mr-3800 {
  margin-right: 3800px;
}

.pr-3800 {
  padding-right: 3800px;
}

.mb-3800 {
  margin-bottom: 3800px;
}

.pb-3800 {
  padding-bottom: 3800px;
}

.ml-3800 {
  margin-left: 3800px;
}

.pl-3800 {
  padding-left: 3800px;
}

.mt-3900 {
  margin-top: 3900px;
}

.pt-3900 {
  padding-top: 3900px;
}

.mr-3900 {
  margin-right: 3900px;
}

.pr-3900 {
  padding-right: 3900px;
}

.mb-3900 {
  margin-bottom: 3900px;
}

.pb-3900 {
  padding-bottom: 3900px;
}

.ml-3900 {
  margin-left: 3900px;
}

.pl-3900 {
  padding-left: 3900px;
}

.mt-4000 {
  margin-top: 4000px;
}

.pt-4000 {
  padding-top: 4000px;
}

.mr-4000 {
  margin-right: 4000px;
}

.pr-4000 {
  padding-right: 4000px;
}

.mb-4000 {
  margin-bottom: 4000px;
}

.pb-4000 {
  padding-bottom: 4000px;
}

.ml-4000 {
  margin-left: 4000px;
}

.pl-4000 {
  padding-left: 4000px;
}

.mt-4100 {
  margin-top: 4100px;
}

.pt-4100 {
  padding-top: 4100px;
}

.mr-4100 {
  margin-right: 4100px;
}

.pr-4100 {
  padding-right: 4100px;
}

.mb-4100 {
  margin-bottom: 4100px;
}

.pb-4100 {
  padding-bottom: 4100px;
}

.ml-4100 {
  margin-left: 4100px;
}

.pl-4100 {
  padding-left: 4100px;
}

.mt-4200 {
  margin-top: 4200px;
}

.pt-4200 {
  padding-top: 4200px;
}

.mr-4200 {
  margin-right: 4200px;
}

.pr-4200 {
  padding-right: 4200px;
}

.mb-4200 {
  margin-bottom: 4200px;
}

.pb-4200 {
  padding-bottom: 4200px;
}

.ml-4200 {
  margin-left: 4200px;
}

.pl-4200 {
  padding-left: 4200px;
}

.mt-4300 {
  margin-top: 4300px;
}

.pt-4300 {
  padding-top: 4300px;
}

.mr-4300 {
  margin-right: 4300px;
}

.pr-4300 {
  padding-right: 4300px;
}

.mb-4300 {
  margin-bottom: 4300px;
}

.pb-4300 {
  padding-bottom: 4300px;
}

.ml-4300 {
  margin-left: 4300px;
}

.pl-4300 {
  padding-left: 4300px;
}

.mt-4400 {
  margin-top: 4400px;
}

.pt-4400 {
  padding-top: 4400px;
}

.mr-4400 {
  margin-right: 4400px;
}

.pr-4400 {
  padding-right: 4400px;
}

.mb-4400 {
  margin-bottom: 4400px;
}

.pb-4400 {
  padding-bottom: 4400px;
}

.ml-4400 {
  margin-left: 4400px;
}

.pl-4400 {
  padding-left: 4400px;
}

.mt-4500 {
  margin-top: 4500px;
}

.pt-4500 {
  padding-top: 4500px;
}

.mr-4500 {
  margin-right: 4500px;
}

.pr-4500 {
  padding-right: 4500px;
}

.mb-4500 {
  margin-bottom: 4500px;
}

.pb-4500 {
  padding-bottom: 4500px;
}

.ml-4500 {
  margin-left: 4500px;
}

.pl-4500 {
  padding-left: 4500px;
}

.mt-4600 {
  margin-top: 4600px;
}

.pt-4600 {
  padding-top: 4600px;
}

.mr-4600 {
  margin-right: 4600px;
}

.pr-4600 {
  padding-right: 4600px;
}

.mb-4600 {
  margin-bottom: 4600px;
}

.pb-4600 {
  padding-bottom: 4600px;
}

.ml-4600 {
  margin-left: 4600px;
}

.pl-4600 {
  padding-left: 4600px;
}

.mt-4700 {
  margin-top: 4700px;
}

.pt-4700 {
  padding-top: 4700px;
}

.mr-4700 {
  margin-right: 4700px;
}

.pr-4700 {
  padding-right: 4700px;
}

.mb-4700 {
  margin-bottom: 4700px;
}

.pb-4700 {
  padding-bottom: 4700px;
}

.ml-4700 {
  margin-left: 4700px;
}

.pl-4700 {
  padding-left: 4700px;
}

.mt-4800 {
  margin-top: 4800px;
}

.pt-4800 {
  padding-top: 4800px;
}

.mr-4800 {
  margin-right: 4800px;
}

.pr-4800 {
  padding-right: 4800px;
}

.mb-4800 {
  margin-bottom: 4800px;
}

.pb-4800 {
  padding-bottom: 4800px;
}

.ml-4800 {
  margin-left: 4800px;
}

.pl-4800 {
  padding-left: 4800px;
}

.mt-4900 {
  margin-top: 4900px;
}

.pt-4900 {
  padding-top: 4900px;
}

.mr-4900 {
  margin-right: 4900px;
}

.pr-4900 {
  padding-right: 4900px;
}

.mb-4900 {
  margin-bottom: 4900px;
}

.pb-4900 {
  padding-bottom: 4900px;
}

.ml-4900 {
  margin-left: 4900px;
}

.pl-4900 {
  padding-left: 4900px;
}

.mt-5000 {
  margin-top: 5000px;
}

.pt-5000 {
  padding-top: 5000px;
}

.mr-5000 {
  margin-right: 5000px;
}

.pr-5000 {
  padding-right: 5000px;
}

.mb-5000 {
  margin-bottom: 5000px;
}

.pb-5000 {
  padding-bottom: 5000px;
}

.ml-5000 {
  margin-left: 5000px;
}

.pl-5000 {
  padding-left: 5000px;
}

::ng-deep .content-mat-menu {
  margin-right: 16px;
  padding: 0 !important;
}
::ng-deep .content-mat-menu .mat-mdc-menu-content {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  padding: 12px 0;
}
::ng-deep .content-mat-menu .mat-mdc-menu-content .mat-mdc-button-base {
  font-size: 14px;
  color: var(--color-gray) !important;
  text-align: left;
  padding: 0 24px;
  font-weight: 400;
  width: 100%;
}
::ng-deep .content-mat-menu .mat-mdc-menu-content .mat-mdc-button-base .mdc-button__label {
  display: flex;
  align-items: center;
}
::ng-deep .content-mat-menu .mat-mdc-menu-content .delete-action--button {
  border-top: 0;
  margin: 0;
  padding: 0 24px !important;
  text-align: center;
  border-radius: 4px;
  color: var(--color-danger) !important;
}
::ng-deep .content-mat-menu .mat-mdc-menu-content .mat-menu-line {
  width: 100%;
  height: 1px;
  background-color: var(--color-gray-soft);
  margin: 10px 0;
}
::ng-deep .content-mat-menu .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
  display: flex;
  align-items: center;
}

.search {
  display: flex;
}
.search-wrap {
  position: relative;
}
.search-wrap svg {
  position: absolute;
  left: 15px;
  height: 100%;
}
.search-field {
  width: 148px;
  height: 20px;
  font-size: 14px;
  background-color: var(--color-gray-10);
  padding: 10px 10px 10px 42px;
  border-radius: 30px;
  border: none;
}
.search-field:focus {
  outline: none;
}
.search-field::placeholder {
  color: var(--color-secondary);
  font-size: 14px;
  opacity: 1;
}

.checkbox-button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: inherit;
  gap: initial;
  margin-right: 30px;
  cursor: pointer;
}
.checkbox-button__input {
  opacity: 0;
  position: absolute;
}
.checkbox-button__input:checked + .checkbox-button__control:after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
  background-color: var(--color-primary);
  border-radius: 2px;
}
.checkbox-button__input[type=checkbox i]:disabled + .checkbox-button__control {
  border: 1px solid rgba(65, 36, 150, 0.5) !important;
}
.checkbox-button__input[type=checkbox i]:disabled + .checkbox-button__control:after {
  background-color: rgba(65, 36, 150, 0.5) !important;
}
.checkbox-button__control {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid var(--color-primary);
  color: #017b5f;
  transform: scale(0.75);
  border-radius: 2px;
}
.checkbox-button__control:hover {
  background-color: rgba(65, 36, 150, 0.3) !important;
}
.checkbox-button__label {
  font-size: var(--font-size-base);
  color: var(--color-gray);
}

.table-wrap {
  width: 100%;
}
.table-wrap thead {
  background-color: var(--color-gray-light);
}
.table-wrap thead th {
  border-bottom: 0;
  color: #0b293a;
  font-weight: bold;
  font-size: 14px;
}
.table-wrap tbody .actions {
  text-align: right;
}
.table-wrap tbody tr {
  cursor: pointer;
}
.table-wrap tbody tr td {
  outline: none;
  border-bottom: 1px solid var(--color-gray-soft);
  color: #6c757d;
  font-size: var(--font-size-base);
}

.cmp-input--select {
  display: flex;
  align-items: inherit;
  justify-content: inherit;
  flex-direction: column;
  gap: initial;
}
.cmp-input--select ::ng-deep .mat-mdc-form-field-wrapper {
  border: 1px solid var(--color-gray-soft);
  border-radius: 4px;
  min-height: 38px;
  background-color: transparent;
  margin-bottom: 20px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: inherit;
  flex-direction: inherit;
  gap: initial;
}
.cmp-input--select ::ng-deep .mat-form-field-appearance-fill .mat-mdc-form-field-flex {
  background-color: var(--color-transparent);
  padding: 0;
  margin: 0;
}
.cmp-input--select ::ng-deep .mat-form-field-appearance-fill .mat-mdc-form-field-infix {
  padding: 0;
  border: none;
  font-size: 14px;
}
.cmp-input--select ::ng-deep .mat-form-field-appearance-fill .mat-select-arrow-wrapper {
  transform: initial;
}
.cmp-input--select ::ng-deep .mat-form-field-underline {
  display: none;
}
.cmp-input--select-date ::ng-deep .mat-mdc-text-field-wrapper {
  padding: 0;
  margin-bottom: 0;
  border: none;
}
.cmp-input--select-date ::ng-deep .mat-mdc-form-field-infix {
  border: none;
  font-size: 14px;
}
.cmp-input--select-date ::ng-deep .mat-form-field-appearance-legacy .mat-mdc-form-field-icon-suffix .mdc-icon-button {
  color: var(--color-secondary);
  border-left: 1px solid #f1f1f1;
  border-radius: 0;
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cmp-input--select-date ::ng-deep .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper {
  margin: 0;
}
.cmp-input--select-date ::ng-deep .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border: none;
}
.cmp-input--select-date ::ng-deep .mat-form-field-appearance-outline .mat-form-field-outline {
  display: none;
}
.cmp-input--select-date ::ng-deep .mat-form-field-appearance-outline .mat-mdc-form-field-flex {
  margin: 0;
  border: 1px solid var(--color-gray-soft);
  border-radius: 4px;
  min-height: 38px;
  background-color: transparent;
  padding: 0 0 0 10px;
  display: flex;
  align-items: center;
  justify-content: inherit;
  flex-direction: inherit;
  gap: initial;
}
.cmp-input--select-date ::ng-deep .mat-form-field-appearance-outline .mat-mdc-form-field-infix {
  padding: 0;
}
.cmp-input--select-date ::ng-deep .mat-form-field-appearance-outline .mat-mdc-form-field-icon-suffix {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
.cmp-input--select-date ::ng-deep .mat-mdc-form-field:not(.mat-form-field-appearance-legacy) .mat-mdc-form-field-icon-suffix .mdc-icon-button {
  color: var(--color-secondary);
  border-radius: 0;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: inherit;
  gap: initial;
  font-size: 10px;
  position: absolute;
  right: 0;
  width: 100%;
}
.cmp-input--select-date ::ng-deep .mat-mdc-form-field:not(.mat-form-field-appearance-legacy) .mat-mdc-form-field-icon-suffix .mdc-icon-button span.mat-button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 38px;
  height: 37px;
  border-left: 1px solid var(--color-gray-soft);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: inherit;
  gap: initial;
}
.cmp-input--select-date ::ng-deep .mat-mdc-form-field:not(.mat-form-field-appearance-legacy) .mat-mdc-form-field-icon-suffix .mat-button-ripple.mat-ripple,
.cmp-input--select-date ::ng-deep .mat-mdc-form-field:not(.mat-form-field-appearance-legacy) .mat-mdc-form-field-icon-suffix .mat-button-focus-overlay {
  display: none;
}

::ng-deep .mat-datepicker-content {
  margin-top: 10px;
  border-radius: 8px !important;
}
::ng-deep .mat-datepicker-content .mat-calendar {
  padding-bottom: 10px;
}
::ng-deep .mat-calendar-content {
  padding: 0 !important;
}
::ng-deep .mat-calendar-table-header-divider::after {
  display: none;
}
::ng-deep .mat-calendar-table-header tr {
  background-color: var(--color-gray-light);
}
::ng-deep .mat-calendar-table-header tr th {
  padding: 10px 0;
  font-weight: 500;
  font-size: 14px;
  color: var(--color-secondary);
}
::ng-deep .mat-calendar-table-header tr th:last-child {
  padding: 0;
}
::ng-deep .mat-calendar-body .mat-calendar-body-label {
  font-size: var(--font-size-base) !important;
}
::ng-deep .mat-calendar-controls .mat-calendar-previous-button,
::ng-deep .mat-calendar-controls .mat-calendar-next-button {
  position: absolute;
  width: 38px;
  height: 38px;
  border-radius: 4px;
}
::ng-deep .mat-calendar-controls .mat-calendar-previous-button:after,
::ng-deep .mat-calendar-controls .mat-calendar-next-button:after {
  border-top-width: 1px;
  color: var(--color-secondary);
}
::ng-deep .mat-calendar-controls .mat-calendar-previous-button {
  left: 5px;
}
::ng-deep .mat-calendar-controls .mat-calendar-previous-button:after {
  border-left-width: 1px;
  color: var(--color-secondary);
}
::ng-deep .mat-calendar-controls .mat-calendar-next-button {
  right: 5px;
}
::ng-deep .mat-calendar-controls .mat-calendar-next-button:after {
  border-right-width: 1px;
  color: var(--color-secondary);
}
::ng-deep .mat-calendar-controls .mat-calendar-period-button {
  width: 100%;
  margin: 0 30px;
}
::ng-deep .mat-calendar-controls .mat-calendar-period-button .mat-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: inherit;
  gap: initial;
}
::ng-deep .mat-calendar-controls .mat-calendar-spacer {
  display: none;
}
::ng-deep .mat-calendar-body-cell .mat-calendar-body-cell-content {
  color: var(--color-gray);
  font-size: 14px;
  border-radius: 4px;
}
::ng-deep .mat-calendar-body-cell .mat-calendar-body-selected {
  background-color: var(--color-primary) !important;
  color: var(--color-white);
}

.ver-menu {
  border: 0;
  background: transparent;
  outline: none;
}
.ver-menu :focus {
  outline: none;
}
.ver-menu .material-icons {
  color: var(--color-gray);
  vertical-align: middle;
}

.cmp-input--select .mat-form-field-appearance-fill:after {
  display: none !important;
}

.header-modal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: inherit;
  gap: initial;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: solid 1px var(--color-gray-soft);
}
.header-modal .close i {
  font-size: 20px;
  color: var(--color-secondary);
  font-weight: 400;
  cursor: pointer;
}

.content-modal__text {
  font-size: 14px;
  color: var(--color-gray);
  font-weight: 400;
  display: flex;
  align-items: inherit;
  justify-content: center;
  flex-direction: inherit;
  gap: initial;
  margin-bottom: 30px;
}
.content-modal__2-column {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 30px;
}

.footer-modal {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: inherit;
  gap: initial;
}
.footer-modal--start {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: inherit;
  gap: initial;
}
.footer-modal--center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: inherit;
  gap: initial;
}

@media (max-width: 767.98px) {
  .search-field {
    width: 100%;
  }
  .checkbox-button--r {
    flex-direction: initial;
    margin: 15px 0;
  }
  .date-wrap {
    width: 100%;
  }
  .date-wrap .cmp-input--select-date {
    width: 100%;
  }
  .date-wrap .cmp-input--select-date .mat-mdc-form-field {
    width: 100%;
  }
  .date-wrap .cmp-input--select-date .mat-mdc-form-field-infix {
    width: 100%;
  }
}
.lfr__form {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  background-color: var(--color-gray-light);
}
.lfr__form--box {
  display: flex;
  justify-content: center;
  border-radius: 4px;
  background-color: var(--color-white);
  box-shadow: 0 10px 20px 0 rgba(205, 213, 221, 0.3);
  width: 100%;
  max-width: 420px;
  /* Mozilla Scrollbar */
  scrollbar-width: thin;
  scrollbar-color: #d3d3d3 transparent;
}
.lfr__form--box::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: transparent;
  border-radius: 8px;
}
.lfr__form--box::-webkit-scrollbar-thumb {
  background-color: #d3d3d3;
  border-radius: 8px;
}
.lfr__form--box::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 8px;
}
.lfr__form--box:hover::-webkit-scrollbar-thumb {
  background-color: #e5e5e6;
}

.form-logo {
  display: flex;
  justify-content: center;
  margin: 0 auto 50px;
  max-width: calc(100% - 50px);
}
.form-logo img {
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.form-main-title {
  font-family: var(--title-font);
  color: var(--color-secondary);
  font-size: 14px;
  font-weight: 700;
}
.form-title {
  font-family: var(--title-font);
  color: var(--color-secondary);
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  margin: 10px 0 30px 0;
  text-transform: capitalize;
  max-width: 345px;
}
.form-controls-text {
  padding-bottom: 10px;
}
.form-controls-text a, .form-controls-text p {
  font-size: 14px;
  font-weight: 400;
  display: flex;
  justify-content: center;
}
.form-controls-text--f {
  color: var(--color-primary);
  cursor: pointer;
  font-family: var(--body-font);
  font-size: 14px;
  font-weight: 500;
  margin-top: -10px;
}
.form-controls-text--s {
  color: var(--color-secondary);
  margin: 10px 0 0 0;
}
.form-controls-text--s a {
  color: var(--color-primary);
  font-weight: 500;
  margin-left: 4px;
  cursor: pointer;
}
.form-text {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.form-text--center {
  text-align: center;
}
.form-text span {
  font-family: var(--title-font);
  color: var(--color-secondary);
  font-size: 14px;
  font-weight: 500;
}
.form-text b {
  font-family: var(--title-font);
  color: var(--color-secondary);
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}
.form .cmp-button {
  width: 100%;
}
.form .radio-group {
  display: flex;
  justify-content: space-around;
  border-radius: 4px;
  padding: 10px;
  background-color: var(--color-gray-light);
  margin-bottom: 20px;
}
.form .radio-group mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--color-primary);
}
.form .radio-group mat-radio-button.mat-accent.mat-radio-checked .mat-radio-inner-circle {
  background-color: var(--color-primary);
}
.form .radio-group mat-radio-button .mat-radio-ripple {
  display: none;
}

.container {
  padding: 30px;
}

.p-0 {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.p-20 {
  padding: 20px;
}

.p-30 {
  padding: 30px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.w-100 {
  width: 100%;
}

.main-title h3 {
  font-size: 18px;
  font-weight: 400;
  color: var(--color-secondary);
  margin: 0;
}
.main-title--modal h3 {
  font-size: 16px;
  font-weight: 500;
}

.page-title {
  display: flex;
  align-items: initial;
  justify-content: initial;
  flex-direction: column;
  gap: initial;
  padding: 0 30px;
  border-radius: 8px 8px 0 0;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.page-title-components {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: initial;
  gap: initial;
  border-bottom: 1px solid var(--color-gray-soft);
  padding: 20px 0;
}
.page-title-components h3 {
  margin: 0;
  font-size: 18px;
  color: var(--color-secondary);
  font-family: var(--title-font);
  font-weight: 600;
}

.toolbar-wrap {
  display: grid;
}

.bg-white {
  background-color: var(--color-white);
}

.bx-shadow {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}

.br-8 {
  border-radius: 8px;
}

.br-8-top {
  border-radius: 8px 8px 0 0;
}

.br-8-bottom {
  border-radius: 0 0 8px 8px;
}

.d-flex-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: inherit;
  gap: initial;
}

.d-flex-items-center {
  display: flex;
  align-items: center;
  justify-content: inherit;
  flex-direction: inherit;
  gap: initial;
}

.header-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: inherit;
  gap: initial;
  margin-bottom: 30px;
}
.header-content-left {
  display: flex;
  align-items: center;
  justify-content: inherit;
  flex-direction: inherit;
  gap: initial;
}
.header-content-right {
  display: flex;
  align-items: center;
  justify-content: inherit;
  flex-direction: inherit;
  gap: initial;
}
.header-content--line {
  padding-bottom: 30px;
  border-bottom: solid 1px var(--color-gray-soft);
}

.table {
  background-color: var(--color-white);
  padding-top: 20px;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 11px 10px 0 rgba(0, 0, 0, 0.1);
}
.table .table-header {
  display: flex;
  justify-content: space-between;
}
.table .table-header-buttons {
  display: flex;
  align-items: center;
  justify-content: inherit;
  flex-direction: inherit;
  gap: initial;
}

.cmp-button {
  background-color: transparent;
  min-width: 120px;
  min-height: 44px;
  border: 0;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 500;
  padding: 0 25px;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--title-font);
}
.cmp-button-h-30 {
  min-height: 30px;
}
.cmp-button--primary {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.cmp-button--primary:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: var(--color-primary);
  outline: none;
}
.cmp-button--primary:focus {
  box-shadow: none;
  outline: none;
}
.cmp-button--cancel {
  background-color: var(--color-transparent);
  color: var(--color-secondary);
}
.cmp-button--cancel:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: var(--color-transparent);
  outline: none;
}
.cmp-button--cancel:focus {
  box-shadow: none;
  outline: none;
}
.cmp-button--disabled {
  background-color: var(--color-primary);
  color: var(--color-white);
  opacity: 0.3;
  cursor: no-drop;
}
.cmp-button--disabled:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: var(--color-primary);
  outline: none;
}
.cmp-button--disabled:focus {
  box-shadow: none;
  outline: none;
}
.cmp-button--disabled:hover {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.cmp-button--disabled:hover:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: var(--color-primary);
  outline: none;
}
.cmp-button--disabled:hover:focus {
  box-shadow: none;
  outline: none;
}
.cmp-button--disabled-outline {
  background-color: var(--color-blue-soft);
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
  opacity: 0.3;
  cursor: no-drop;
}
.cmp-button--disabled-outline:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: var(--color-blue-soft);
  outline: none;
}
.cmp-button--disabled-outline:focus {
  box-shadow: none;
  outline: none;
}
.cmp-button--disabled-outline:hover {
  background-color: var(--color-blue-soft);
}
.cmp-button--warning {
  background-color: var(--color-warning);
  color: var(--color-white);
}
.cmp-button--warning:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: var(--color-warning);
  outline: none;
}
.cmp-button--warning:focus {
  box-shadow: none;
  outline: none;
}
.cmp-button--danger {
  background-color: var(--color-danger);
  color: var(--color-white);
}
.cmp-button--danger:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: var(--color-danger);
  outline: none;
}
.cmp-button--danger:focus {
  box-shadow: none;
  outline: none;
}
.cmp-button--outline {
  background-color: var(--color-transparent);
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
}
.cmp-button--outline:hover {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: var(--color-transparent);
  outline: none;
}
.cmp-button--outline:focus {
  box-shadow: none;
  outline: none;
}
.cmp-button--outline:hover {
  background-color: var(--color-blue-soft);
}

.cmp-checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  margin-right: 5px;
}
.cmp-checkbox span {
  position: relative;
  border: 1px solid var(--color-silver);
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: inherit;
  gap: initial;
  width: 11px;
  height: 11px;
  min-width: 11px;
}
.cmp-checkbox > input {
  height: 13px;
  width: 13px;
  min-width: 13px;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 2px;
  border: none;
  background-color: transparent;
  outline: none;
  transition-duration: 0.3s;
  cursor: pointer;
  display: none;
}
.cmp-checkbox > input:checked {
  border-radius: 2px;
  border: none;
}
.cmp-checkbox > input:checked + span {
  border: 1px solid var(--color-primary) !important;
}
.cmp-checkbox > input:checked + span::before {
  content: "";
  display: block;
  border-radius: 2px;
  width: 7px;
  height: 7px;
  background: var(--color-primary);
  border-color: var(--color-primary);
  text-align: center;
  position: absolute;
}
.cmp-checkbox--checkmark span {
  border: none;
}
.cmp-checkbox--checkmark > input:checked {
  border-radius: 2px;
  border: none;
}
.cmp-checkbox--checkmark > input:checked + span::before {
  content: "";
  display: block;
  height: 9px;
  width: 5px;
  position: absolute;
  top: 8px;
  transform: scaleX(-1) rotate(140deg);
  transform-origin: left top;
  border-right: 2px solid var(--color-primary);
  border-top: 2px solid var(--color-primary);
  background-color: initial;
  border-radius: 0;
}
.cmp-checkbox--disabled span {
  border: none;
  background-color: var(--color-gray-light);
}
.cmp-checkbox--disabled input {
  opacity: 0;
}

.label-animation, .cmp-input--animation input.invalid + label, .cmp-input--animation input:valid + label, .cmp-input--animation input:focus + label {
  line-height: 20px;
  font-size: 12px;
  top: -10px;
  background: var(--color-white);
  padding: 0 6px;
  left: 10px;
}

.cmp-input {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  position: relative;
}
.cmp-input div {
  display: flex;
}
.cmp-input input {
  border: 1px solid var(--color-gray-100);
  border-radius: 4px;
  min-height: 51.63px;
  background-color: transparent;
  padding: 0 10px;
  font-size: 14px;
  color: var(--color-black);
  -webkit-appearance: none;
}
.cmp-input input:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.cmp-input input:focus {
  outline: none;
  border-color: var(--color-primary);
  border-width: 2px;
}
.cmp-input input:disabled {
  background-color: var(--color-gray-light);
  color: var(--color-gray);
}
.cmp-input input::placeholder {
  font-size: 14px;
  font-weight: 400;
  color: var(--color-silver);
}
.cmp-input input.invalid {
  border-color: var(--color-danger);
}
.cmp-input input:-internal-autofill-selected {
  background-color: transparent !important;
}
.cmp-input__error {
  font-size: 12px;
  color: var(--color-danger);
  line-height: 14px;
  position: absolute;
  bottom: -16px;
}
.cmp-input__error--large {
  font-size: 11px;
  bottom: -27px;
}
.cmp-input__check {
  color: var(--color-primary);
  background: var(--color-white);
  font-size: 21px;
  position: absolute;
  right: 10px;
  top: 16px;
}
.cmp-input--animation label {
  position: absolute;
  top: 8px;
  left: 10px;
  line-height: 40px;
  font-size: 14px;
  color: var(--color-gray);
  transition: 300ms all;
  padding: 0 6px;
}
.cmp-input--animation input:focus {
  outline: 0;
  border-color: var(--color-primary);
}
.cmp-input--animation input:focus + label {
  color: var(--color-primary);
}
.cmp-input--animation input.invalid {
  border-color: var(--color-danger);
}
.cmp-tooltip {
  position: absolute;
  max-width: 400px;
  opacity: 0;
  background: var(--color-secondary);
  color: var(--color-white);
  border-radius: 4px;
  padding: 10px;
  z-index: 1000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  word-wrap: break-word;
}
.cmp-tooltip--top {
  position: absolute;
  top: initial;
  right: initial;
  bottom: initial;
  left: 0;
}
.cmp-tooltip--top::before {
  width: 0;
  height: 0;
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--color-secondary);
  position: absolute;
  top: 100%;
  right: 0;
  bottom: initial;
  left: 0;
  margin: 0 auto;
}
.cmp-tooltip--right {
  position: absolute;
  top: 0;
  right: initial;
  bottom: 100%;
  left: initial;
}
.cmp-tooltip--right::before {
  width: 0;
  height: 0;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid var(--color-secondary);
  position: absolute;
  top: initial;
  right: 100%;
  bottom: initial;
  left: initial;
  margin: 2px -1px auto auto;
}
.cmp-tooltip--bottom {
  position: absolute;
  top: 100%;
  right: initial;
  bottom: initial;
  left: 0;
}
.cmp-tooltip--bottom::before {
  width: 0;
  height: 0;
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid var(--color-secondary);
  position: absolute;
  top: initial;
  right: 0;
  bottom: 100%;
  left: 0;
  margin: 0 auto;
}
.cmp-tooltip--left {
  position: absolute;
  top: 0;
  right: initial;
  bottom: 100%;
  left: initial;
}
.cmp-tooltip--left::before {
  width: 0;
  height: 0;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid var(--color-secondary);
  position: absolute;
  top: initial;
  right: initial;
  bottom: initial;
  left: 100%;
  margin: 4px auto;
}
.cmp-tooltip-show {
  opacity: 1;
  height: max-content;
}

.label-wrap label {
  font-size: 14px;
  color: var(--color-gray);
  display: block;
  margin-bottom: 5px;
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--color-secondary);
}

::ng-deep .mat-mdc-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: var(--color-gray);
}
::ng-deep .mat-select-arrow {
  color: var(--color-gray) !important;
}

.top-nav_inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: inherit;
  gap: initial;
  margin-bottom: 30px;
}
.top-nav_inner span,
.top-nav_inner p {
  color: var(--color-secondary);
  font-size: 18px;
  cursor: pointer;
  outline: none;
}
.top-nav_inner span {
  margin-right: 10px;
}

.tabs-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: inherit;
  gap: initial;
  height: 60px;
  background: var(--color-white);
  border-radius: 8px;
  margin-bottom: 30px;
  padding: 0 30px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  overflow: auto hidden;
}
.tabs-header .menu-item {
  display: flex;
  align-items: center;
  justify-content: inherit;
  flex-direction: inherit;
  gap: initial;
  cursor: pointer;
  font-size: var(--font-size-base);
  height: 100%;
  margin-bottom: 2px;
}
.tabs-header .menu-item:not(:last-child) {
  margin-right: 30px;
}
.tabs-header .menu-item.active {
  color: var(--color-primary);
  height: 100%;
  border-bottom: 2px solid var(--color-primary);
}

.highlighted-country {
  background-color: var(--color-gray-light);
  display: flex;
  width: 100%;
  padding: 0 10px;
  margin: 0 -10px;
}

.date-wrap {
  display: flex;
  align-items: center;
  justify-content: inherit;
  flex-direction: inherit;
  gap: initial;
  margin-left: 30px;
}
.date-wrap .cmp-input input {
  margin-bottom: 0;
}
.date-wrap .cmp-input input[type=date i] {
  font-family: var(--body-font);
}
.date-wrap .cmp-input input.date-picker {
  color: var(--color-gray);
  min-width: 180px;
  max-width: 180px;
}
.date-wrap .line-date {
  padding: 0 15px;
  color: var(--color-gray);
}

.cdk-overlay-pane .mat-dialog-container {
  max-height: 98vh;
}

.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface {
  padding: 20px;
}

.dropdown {
  min-width: 150px;
  position: relative;
  z-index: 999;
}
.dropdown--select {
  min-width: 80px;
}
.dropdown p {
  color: var(--color-secondary);
  font-size: 14px;
  border-radius: 7px;
}
.dropdown-placeholder {
  display: flex;
  align-items: inherit;
  justify-content: space-between;
  flex-direction: inherit;
  gap: initial;
  height: 40px;
  border-radius: 4px;
  border: solid 1px var(--color-gray-100);
  background-color: var(--color-white);
  padding: 10px 15px;
  cursor: pointer;
}
.dropdown-placeholder:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dropdown-placeholder span {
  display: flex;
  align-items: center;
  justify-content: inherit;
  flex-direction: inherit;
  gap: initial;
}
.dropdown-placeholder span.material-icons {
  font-size: 14px;
  margin-right: 0;
  transition: 0.3s transform ease-in-out;
}
.dropdown-placeholder span.material-icons.active-dropdown {
  transform: rotate(180deg);
}
.dropdown-menu {
  position: absolute;
  width: 100%;
  padding: 10px 0;
  border: solid 1px var(--color-gray-soft);
  background-color: var(--color-white);
  border-radius: 8px;
  margin-top: 2px;
}
.dropdown-menu--select {
  bottom: 100%;
  padding: 0;
}
.dropdown-menu__item {
  margin-bottom: 5px;
  position: relative;
}
.dropdown-menu__item-title {
  padding: 10px;
  margin: 0 10px;
}
.dropdown-menu__item-title:hover {
  background-color: var(--color-gray-light);
  cursor: pointer;
}
.dropdown-menu__item-active {
  background-color: var(--color-gray-light);
}
.dropdown-menu__item:hover .dropdown-menu__item-title {
  color: var(--color-primary);
}
.dropdown-menu__item:last-of-type {
  margin-bottom: 0;
}
.dropdown-menu__second {
  position: absolute;
  left: 100%;
  top: -10px;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: initial;
  gap: initial;
}
.pagination-entry {
  display: flex;
  align-items: center;
  justify-content: initial;
  flex-direction: initial;
  gap: initial;
}
.pagination-entry span {
  font-size: 12px;
  color: var(--color-secondary);
}
.pagination-entry span:not(:last-child) {
  margin-right: 5px;
}
.pagination ul {
  display: flex;
  align-items: center;
  justify-content: initial;
  flex-direction: initial;
  gap: initial;
}
.pagination ul li {
  width: 40px;
  height: 40px;
  border: 1px solid var(--color-gray-soft);
  border-left-width: 0;
}
.pagination ul li:first-child {
  border-left: 1px solid var(--color-gray-soft);
  border-radius: 4px 0 0 4px;
}
.pagination ul li:first-child span {
  border-radius: 4px 0 0 4px;
}
.pagination ul li:last-child {
  border-radius: 0 4px 4px 0;
}
.pagination ul li:last-child span {
  border-radius: 0 4px 4px 0;
}
.pagination ul li.disabled {
  opacity: 0.6;
  cursor: default;
  pointer-events: none;
}
.pagination ul li.active {
  background-color: var(--color-primary);
  border-left-width: 1px;
}
.pagination ul li.active span {
  color: var(--color-white);
}
.pagination ul li span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: initial;
  gap: initial;
  font-size: 14px;
  color: var(--color-secondary);
  cursor: pointer;
  transition: 0.3s all ease-in-out;
}
.pagination ul li span i {
  font-size: 16px;
  color: var(--color-gray);
  transition: 0.3s all ease-in-out;
}
.pagination ul li:hover:not(.active) span {
  background-color: var(--color-primary);
  color: var(--color-white);
  opacity: 0.7;
}
.pagination ul li:hover:not(.active) span i {
  color: var(--color-white);
}

@media (max-width: 767.98px) {
  .table-header {
    flex-wrap: wrap;
    justify-content: center;
  }
  .table-header-search {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
  }
  .header-content {
    flex-direction: column;
  }
  .header-content-left {
    width: 100%;
  }
  .header-content-left .table-header-search {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
  }
  .header-content-right .d-flex-items-center {
    flex-direction: initial;
  }
  .header-content--r {
    flex-direction: initial;
  }
  .date-wrap {
    margin-left: initial;
  }
  .container {
    padding: 20px;
  }
  .p-30 {
    padding: 20px;
  }
  .tabs-header {
    padding: 0 20px;
  }
  .pagination {
    flex-direction: column;
    align-items: flex-start;
  }
  .pagination-entry {
    margin-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .top-nav_inner span,
  .top-nav_inner p {
    font-size: 16px;
  }
  .pagination ul li {
    width: 35px;
    height: 35px;
  }
  .dropdown-placeholder {
    height: 35px;
  }
  .dropdown--select {
    min-width: 60px;
  }
}
@media (max-width: 392.98px) {
  .pagination-entry span {
    white-space: nowrap;
  }
}
.mt-0 {
  margin-top: 0px;
}

.pt-0 {
  padding-top: 0px;
}

.mr-0 {
  margin-right: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.pb-0 {
  padding-bottom: 0px;
}

.ml-0 {
  margin-left: 0px;
}

.pl-0 {
  padding-left: 0px;
}

.mt-10 {
  margin-top: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.mr-10 {
  margin-right: 10px;
}

.pr-10 {
  padding-right: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.ml-10 {
  margin-left: 10px;
}

.pl-10 {
  padding-left: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.pt-20 {
  padding-top: 20px;
}

.mr-20 {
  margin-right: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.pt-30 {
  padding-top: 30px;
}

.mr-30 {
  margin-right: 30px;
}

.pr-30 {
  padding-right: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.ml-30 {
  margin-left: 30px;
}

.pl-30 {
  padding-left: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.mr-40 {
  margin-right: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.ml-40 {
  margin-left: 40px;
}

.pl-40 {
  padding-left: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.pt-50 {
  padding-top: 50px;
}

.mr-50 {
  margin-right: 50px;
}

.pr-50 {
  padding-right: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.ml-50 {
  margin-left: 50px;
}

.pl-50 {
  padding-left: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.pt-60 {
  padding-top: 60px;
}

.mr-60 {
  margin-right: 60px;
}

.pr-60 {
  padding-right: 60px;
}

.mb-60 {
  margin-bottom: 60px;
}

.pb-60 {
  padding-bottom: 60px;
}

.ml-60 {
  margin-left: 60px;
}

.pl-60 {
  padding-left: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.pt-70 {
  padding-top: 70px;
}

.mr-70 {
  margin-right: 70px;
}

.pr-70 {
  padding-right: 70px;
}

.mb-70 {
  margin-bottom: 70px;
}

.pb-70 {
  padding-bottom: 70px;
}

.ml-70 {
  margin-left: 70px;
}

.pl-70 {
  padding-left: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.pt-80 {
  padding-top: 80px;
}

.mr-80 {
  margin-right: 80px;
}

.pr-80 {
  padding-right: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.ml-80 {
  margin-left: 80px;
}

.pl-80 {
  padding-left: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.pt-90 {
  padding-top: 90px;
}

.mr-90 {
  margin-right: 90px;
}

.pr-90 {
  padding-right: 90px;
}

.mb-90 {
  margin-bottom: 90px;
}

.pb-90 {
  padding-bottom: 90px;
}

.ml-90 {
  margin-left: 90px;
}

.pl-90 {
  padding-left: 90px;
}

.mt-100 {
  margin-top: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.mr-100 {
  margin-right: 100px;
}

.pr-100 {
  padding-right: 100px;
}

.mb-100 {
  margin-bottom: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.ml-100 {
  margin-left: 100px;
}

.pl-100 {
  padding-left: 100px;
}

.mt-110 {
  margin-top: 110px;
}

.pt-110 {
  padding-top: 110px;
}

.mr-110 {
  margin-right: 110px;
}

.pr-110 {
  padding-right: 110px;
}

.mb-110 {
  margin-bottom: 110px;
}

.pb-110 {
  padding-bottom: 110px;
}

.ml-110 {
  margin-left: 110px;
}

.pl-110 {
  padding-left: 110px;
}

.mt-120 {
  margin-top: 120px;
}

.pt-120 {
  padding-top: 120px;
}

.mr-120 {
  margin-right: 120px;
}

.pr-120 {
  padding-right: 120px;
}

.mb-120 {
  margin-bottom: 120px;
}

.pb-120 {
  padding-bottom: 120px;
}

.ml-120 {
  margin-left: 120px;
}

.pl-120 {
  padding-left: 120px;
}

.mt-130 {
  margin-top: 130px;
}

.pt-130 {
  padding-top: 130px;
}

.mr-130 {
  margin-right: 130px;
}

.pr-130 {
  padding-right: 130px;
}

.mb-130 {
  margin-bottom: 130px;
}

.pb-130 {
  padding-bottom: 130px;
}

.ml-130 {
  margin-left: 130px;
}

.pl-130 {
  padding-left: 130px;
}

.mt-140 {
  margin-top: 140px;
}

.pt-140 {
  padding-top: 140px;
}

.mr-140 {
  margin-right: 140px;
}

.pr-140 {
  padding-right: 140px;
}

.mb-140 {
  margin-bottom: 140px;
}

.pb-140 {
  padding-bottom: 140px;
}

.ml-140 {
  margin-left: 140px;
}

.pl-140 {
  padding-left: 140px;
}

.mt-150 {
  margin-top: 150px;
}

.pt-150 {
  padding-top: 150px;
}

.mr-150 {
  margin-right: 150px;
}

.pr-150 {
  padding-right: 150px;
}

.mb-150 {
  margin-bottom: 150px;
}

.pb-150 {
  padding-bottom: 150px;
}

.ml-150 {
  margin-left: 150px;
}

.pl-150 {
  padding-left: 150px;
}

.mt-160 {
  margin-top: 160px;
}

.pt-160 {
  padding-top: 160px;
}

.mr-160 {
  margin-right: 160px;
}

.pr-160 {
  padding-right: 160px;
}

.mb-160 {
  margin-bottom: 160px;
}

.pb-160 {
  padding-bottom: 160px;
}

.ml-160 {
  margin-left: 160px;
}

.pl-160 {
  padding-left: 160px;
}

.mt-170 {
  margin-top: 170px;
}

.pt-170 {
  padding-top: 170px;
}

.mr-170 {
  margin-right: 170px;
}

.pr-170 {
  padding-right: 170px;
}

.mb-170 {
  margin-bottom: 170px;
}

.pb-170 {
  padding-bottom: 170px;
}

.ml-170 {
  margin-left: 170px;
}

.pl-170 {
  padding-left: 170px;
}

.mt-180 {
  margin-top: 180px;
}

.pt-180 {
  padding-top: 180px;
}

.mr-180 {
  margin-right: 180px;
}

.pr-180 {
  padding-right: 180px;
}

.mb-180 {
  margin-bottom: 180px;
}

.pb-180 {
  padding-bottom: 180px;
}

.ml-180 {
  margin-left: 180px;
}

.pl-180 {
  padding-left: 180px;
}

.mt-190 {
  margin-top: 190px;
}

.pt-190 {
  padding-top: 190px;
}

.mr-190 {
  margin-right: 190px;
}

.pr-190 {
  padding-right: 190px;
}

.mb-190 {
  margin-bottom: 190px;
}

.pb-190 {
  padding-bottom: 190px;
}

.ml-190 {
  margin-left: 190px;
}

.pl-190 {
  padding-left: 190px;
}

.mt-200 {
  margin-top: 200px;
}

.pt-200 {
  padding-top: 200px;
}

.mr-200 {
  margin-right: 200px;
}

.pr-200 {
  padding-right: 200px;
}

.mb-200 {
  margin-bottom: 200px;
}

.pb-200 {
  padding-bottom: 200px;
}

.ml-200 {
  margin-left: 200px;
}

.pl-200 {
  padding-left: 200px;
}

.mt-210 {
  margin-top: 210px;
}

.pt-210 {
  padding-top: 210px;
}

.mr-210 {
  margin-right: 210px;
}

.pr-210 {
  padding-right: 210px;
}

.mb-210 {
  margin-bottom: 210px;
}

.pb-210 {
  padding-bottom: 210px;
}

.ml-210 {
  margin-left: 210px;
}

.pl-210 {
  padding-left: 210px;
}

.mt-220 {
  margin-top: 220px;
}

.pt-220 {
  padding-top: 220px;
}

.mr-220 {
  margin-right: 220px;
}

.pr-220 {
  padding-right: 220px;
}

.mb-220 {
  margin-bottom: 220px;
}

.pb-220 {
  padding-bottom: 220px;
}

.ml-220 {
  margin-left: 220px;
}

.pl-220 {
  padding-left: 220px;
}

.mt-230 {
  margin-top: 230px;
}

.pt-230 {
  padding-top: 230px;
}

.mr-230 {
  margin-right: 230px;
}

.pr-230 {
  padding-right: 230px;
}

.mb-230 {
  margin-bottom: 230px;
}

.pb-230 {
  padding-bottom: 230px;
}

.ml-230 {
  margin-left: 230px;
}

.pl-230 {
  padding-left: 230px;
}

.mt-240 {
  margin-top: 240px;
}

.pt-240 {
  padding-top: 240px;
}

.mr-240 {
  margin-right: 240px;
}

.pr-240 {
  padding-right: 240px;
}

.mb-240 {
  margin-bottom: 240px;
}

.pb-240 {
  padding-bottom: 240px;
}

.ml-240 {
  margin-left: 240px;
}

.pl-240 {
  padding-left: 240px;
}

.mt-250 {
  margin-top: 250px;
}

.pt-250 {
  padding-top: 250px;
}

.mr-250 {
  margin-right: 250px;
}

.pr-250 {
  padding-right: 250px;
}

.mb-250 {
  margin-bottom: 250px;
}

.pb-250 {
  padding-bottom: 250px;
}

.ml-250 {
  margin-left: 250px;
}

.pl-250 {
  padding-left: 250px;
}

.mt-260 {
  margin-top: 260px;
}

.pt-260 {
  padding-top: 260px;
}

.mr-260 {
  margin-right: 260px;
}

.pr-260 {
  padding-right: 260px;
}

.mb-260 {
  margin-bottom: 260px;
}

.pb-260 {
  padding-bottom: 260px;
}

.ml-260 {
  margin-left: 260px;
}

.pl-260 {
  padding-left: 260px;
}

.mt-270 {
  margin-top: 270px;
}

.pt-270 {
  padding-top: 270px;
}

.mr-270 {
  margin-right: 270px;
}

.pr-270 {
  padding-right: 270px;
}

.mb-270 {
  margin-bottom: 270px;
}

.pb-270 {
  padding-bottom: 270px;
}

.ml-270 {
  margin-left: 270px;
}

.pl-270 {
  padding-left: 270px;
}

.mt-280 {
  margin-top: 280px;
}

.pt-280 {
  padding-top: 280px;
}

.mr-280 {
  margin-right: 280px;
}

.pr-280 {
  padding-right: 280px;
}

.mb-280 {
  margin-bottom: 280px;
}

.pb-280 {
  padding-bottom: 280px;
}

.ml-280 {
  margin-left: 280px;
}

.pl-280 {
  padding-left: 280px;
}

.mt-290 {
  margin-top: 290px;
}

.pt-290 {
  padding-top: 290px;
}

.mr-290 {
  margin-right: 290px;
}

.pr-290 {
  padding-right: 290px;
}

.mb-290 {
  margin-bottom: 290px;
}

.pb-290 {
  padding-bottom: 290px;
}

.ml-290 {
  margin-left: 290px;
}

.pl-290 {
  padding-left: 290px;
}

.mt-300 {
  margin-top: 300px;
}

.pt-300 {
  padding-top: 300px;
}

.mr-300 {
  margin-right: 300px;
}

.pr-300 {
  padding-right: 300px;
}

.mb-300 {
  margin-bottom: 300px;
}

.pb-300 {
  padding-bottom: 300px;
}

.ml-300 {
  margin-left: 300px;
}

.pl-300 {
  padding-left: 300px;
}

.mt-310 {
  margin-top: 310px;
}

.pt-310 {
  padding-top: 310px;
}

.mr-310 {
  margin-right: 310px;
}

.pr-310 {
  padding-right: 310px;
}

.mb-310 {
  margin-bottom: 310px;
}

.pb-310 {
  padding-bottom: 310px;
}

.ml-310 {
  margin-left: 310px;
}

.pl-310 {
  padding-left: 310px;
}

.mt-320 {
  margin-top: 320px;
}

.pt-320 {
  padding-top: 320px;
}

.mr-320 {
  margin-right: 320px;
}

.pr-320 {
  padding-right: 320px;
}

.mb-320 {
  margin-bottom: 320px;
}

.pb-320 {
  padding-bottom: 320px;
}

.ml-320 {
  margin-left: 320px;
}

.pl-320 {
  padding-left: 320px;
}

.mt-330 {
  margin-top: 330px;
}

.pt-330 {
  padding-top: 330px;
}

.mr-330 {
  margin-right: 330px;
}

.pr-330 {
  padding-right: 330px;
}

.mb-330 {
  margin-bottom: 330px;
}

.pb-330 {
  padding-bottom: 330px;
}

.ml-330 {
  margin-left: 330px;
}

.pl-330 {
  padding-left: 330px;
}

.mt-340 {
  margin-top: 340px;
}

.pt-340 {
  padding-top: 340px;
}

.mr-340 {
  margin-right: 340px;
}

.pr-340 {
  padding-right: 340px;
}

.mb-340 {
  margin-bottom: 340px;
}

.pb-340 {
  padding-bottom: 340px;
}

.ml-340 {
  margin-left: 340px;
}

.pl-340 {
  padding-left: 340px;
}

.mt-350 {
  margin-top: 350px;
}

.pt-350 {
  padding-top: 350px;
}

.mr-350 {
  margin-right: 350px;
}

.pr-350 {
  padding-right: 350px;
}

.mb-350 {
  margin-bottom: 350px;
}

.pb-350 {
  padding-bottom: 350px;
}

.ml-350 {
  margin-left: 350px;
}

.pl-350 {
  padding-left: 350px;
}

.mt-360 {
  margin-top: 360px;
}

.pt-360 {
  padding-top: 360px;
}

.mr-360 {
  margin-right: 360px;
}

.pr-360 {
  padding-right: 360px;
}

.mb-360 {
  margin-bottom: 360px;
}

.pb-360 {
  padding-bottom: 360px;
}

.ml-360 {
  margin-left: 360px;
}

.pl-360 {
  padding-left: 360px;
}

.mt-370 {
  margin-top: 370px;
}

.pt-370 {
  padding-top: 370px;
}

.mr-370 {
  margin-right: 370px;
}

.pr-370 {
  padding-right: 370px;
}

.mb-370 {
  margin-bottom: 370px;
}

.pb-370 {
  padding-bottom: 370px;
}

.ml-370 {
  margin-left: 370px;
}

.pl-370 {
  padding-left: 370px;
}

.mt-380 {
  margin-top: 380px;
}

.pt-380 {
  padding-top: 380px;
}

.mr-380 {
  margin-right: 380px;
}

.pr-380 {
  padding-right: 380px;
}

.mb-380 {
  margin-bottom: 380px;
}

.pb-380 {
  padding-bottom: 380px;
}

.ml-380 {
  margin-left: 380px;
}

.pl-380 {
  padding-left: 380px;
}

.mt-390 {
  margin-top: 390px;
}

.pt-390 {
  padding-top: 390px;
}

.mr-390 {
  margin-right: 390px;
}

.pr-390 {
  padding-right: 390px;
}

.mb-390 {
  margin-bottom: 390px;
}

.pb-390 {
  padding-bottom: 390px;
}

.ml-390 {
  margin-left: 390px;
}

.pl-390 {
  padding-left: 390px;
}

.mt-400 {
  margin-top: 400px;
}

.pt-400 {
  padding-top: 400px;
}

.mr-400 {
  margin-right: 400px;
}

.pr-400 {
  padding-right: 400px;
}

.mb-400 {
  margin-bottom: 400px;
}

.pb-400 {
  padding-bottom: 400px;
}

.ml-400 {
  margin-left: 400px;
}

.pl-400 {
  padding-left: 400px;
}

.mt-410 {
  margin-top: 410px;
}

.pt-410 {
  padding-top: 410px;
}

.mr-410 {
  margin-right: 410px;
}

.pr-410 {
  padding-right: 410px;
}

.mb-410 {
  margin-bottom: 410px;
}

.pb-410 {
  padding-bottom: 410px;
}

.ml-410 {
  margin-left: 410px;
}

.pl-410 {
  padding-left: 410px;
}

.mt-420 {
  margin-top: 420px;
}

.pt-420 {
  padding-top: 420px;
}

.mr-420 {
  margin-right: 420px;
}

.pr-420 {
  padding-right: 420px;
}

.mb-420 {
  margin-bottom: 420px;
}

.pb-420 {
  padding-bottom: 420px;
}

.ml-420 {
  margin-left: 420px;
}

.pl-420 {
  padding-left: 420px;
}

.mt-430 {
  margin-top: 430px;
}

.pt-430 {
  padding-top: 430px;
}

.mr-430 {
  margin-right: 430px;
}

.pr-430 {
  padding-right: 430px;
}

.mb-430 {
  margin-bottom: 430px;
}

.pb-430 {
  padding-bottom: 430px;
}

.ml-430 {
  margin-left: 430px;
}

.pl-430 {
  padding-left: 430px;
}

.mt-440 {
  margin-top: 440px;
}

.pt-440 {
  padding-top: 440px;
}

.mr-440 {
  margin-right: 440px;
}

.pr-440 {
  padding-right: 440px;
}

.mb-440 {
  margin-bottom: 440px;
}

.pb-440 {
  padding-bottom: 440px;
}

.ml-440 {
  margin-left: 440px;
}

.pl-440 {
  padding-left: 440px;
}

.mt-450 {
  margin-top: 450px;
}

.pt-450 {
  padding-top: 450px;
}

.mr-450 {
  margin-right: 450px;
}

.pr-450 {
  padding-right: 450px;
}

.mb-450 {
  margin-bottom: 450px;
}

.pb-450 {
  padding-bottom: 450px;
}

.ml-450 {
  margin-left: 450px;
}

.pl-450 {
  padding-left: 450px;
}

.mt-460 {
  margin-top: 460px;
}

.pt-460 {
  padding-top: 460px;
}

.mr-460 {
  margin-right: 460px;
}

.pr-460 {
  padding-right: 460px;
}

.mb-460 {
  margin-bottom: 460px;
}

.pb-460 {
  padding-bottom: 460px;
}

.ml-460 {
  margin-left: 460px;
}

.pl-460 {
  padding-left: 460px;
}

.mt-470 {
  margin-top: 470px;
}

.pt-470 {
  padding-top: 470px;
}

.mr-470 {
  margin-right: 470px;
}

.pr-470 {
  padding-right: 470px;
}

.mb-470 {
  margin-bottom: 470px;
}

.pb-470 {
  padding-bottom: 470px;
}

.ml-470 {
  margin-left: 470px;
}

.pl-470 {
  padding-left: 470px;
}

.mt-480 {
  margin-top: 480px;
}

.pt-480 {
  padding-top: 480px;
}

.mr-480 {
  margin-right: 480px;
}

.pr-480 {
  padding-right: 480px;
}

.mb-480 {
  margin-bottom: 480px;
}

.pb-480 {
  padding-bottom: 480px;
}

.ml-480 {
  margin-left: 480px;
}

.pl-480 {
  padding-left: 480px;
}

.mt-490 {
  margin-top: 490px;
}

.pt-490 {
  padding-top: 490px;
}

.mr-490 {
  margin-right: 490px;
}

.pr-490 {
  padding-right: 490px;
}

.mb-490 {
  margin-bottom: 490px;
}

.pb-490 {
  padding-bottom: 490px;
}

.ml-490 {
  margin-left: 490px;
}

.pl-490 {
  padding-left: 490px;
}

.mt-500 {
  margin-top: 500px;
}

.pt-500 {
  padding-top: 500px;
}

.mr-500 {
  margin-right: 500px;
}

.pr-500 {
  padding-right: 500px;
}

.mb-500 {
  margin-bottom: 500px;
}

.pb-500 {
  padding-bottom: 500px;
}

.ml-500 {
  margin-left: 500px;
}

.pl-500 {
  padding-left: 500px;
}

.mt-510 {
  margin-top: 510px;
}

.pt-510 {
  padding-top: 510px;
}

.mr-510 {
  margin-right: 510px;
}

.pr-510 {
  padding-right: 510px;
}

.mb-510 {
  margin-bottom: 510px;
}

.pb-510 {
  padding-bottom: 510px;
}

.ml-510 {
  margin-left: 510px;
}

.pl-510 {
  padding-left: 510px;
}

.mt-520 {
  margin-top: 520px;
}

.pt-520 {
  padding-top: 520px;
}

.mr-520 {
  margin-right: 520px;
}

.pr-520 {
  padding-right: 520px;
}

.mb-520 {
  margin-bottom: 520px;
}

.pb-520 {
  padding-bottom: 520px;
}

.ml-520 {
  margin-left: 520px;
}

.pl-520 {
  padding-left: 520px;
}

.mt-530 {
  margin-top: 530px;
}

.pt-530 {
  padding-top: 530px;
}

.mr-530 {
  margin-right: 530px;
}

.pr-530 {
  padding-right: 530px;
}

.mb-530 {
  margin-bottom: 530px;
}

.pb-530 {
  padding-bottom: 530px;
}

.ml-530 {
  margin-left: 530px;
}

.pl-530 {
  padding-left: 530px;
}

.mt-540 {
  margin-top: 540px;
}

.pt-540 {
  padding-top: 540px;
}

.mr-540 {
  margin-right: 540px;
}

.pr-540 {
  padding-right: 540px;
}

.mb-540 {
  margin-bottom: 540px;
}

.pb-540 {
  padding-bottom: 540px;
}

.ml-540 {
  margin-left: 540px;
}

.pl-540 {
  padding-left: 540px;
}

.mt-550 {
  margin-top: 550px;
}

.pt-550 {
  padding-top: 550px;
}

.mr-550 {
  margin-right: 550px;
}

.pr-550 {
  padding-right: 550px;
}

.mb-550 {
  margin-bottom: 550px;
}

.pb-550 {
  padding-bottom: 550px;
}

.ml-550 {
  margin-left: 550px;
}

.pl-550 {
  padding-left: 550px;
}

.mt-560 {
  margin-top: 560px;
}

.pt-560 {
  padding-top: 560px;
}

.mr-560 {
  margin-right: 560px;
}

.pr-560 {
  padding-right: 560px;
}

.mb-560 {
  margin-bottom: 560px;
}

.pb-560 {
  padding-bottom: 560px;
}

.ml-560 {
  margin-left: 560px;
}

.pl-560 {
  padding-left: 560px;
}

.mt-570 {
  margin-top: 570px;
}

.pt-570 {
  padding-top: 570px;
}

.mr-570 {
  margin-right: 570px;
}

.pr-570 {
  padding-right: 570px;
}

.mb-570 {
  margin-bottom: 570px;
}

.pb-570 {
  padding-bottom: 570px;
}

.ml-570 {
  margin-left: 570px;
}

.pl-570 {
  padding-left: 570px;
}

.mt-580 {
  margin-top: 580px;
}

.pt-580 {
  padding-top: 580px;
}

.mr-580 {
  margin-right: 580px;
}

.pr-580 {
  padding-right: 580px;
}

.mb-580 {
  margin-bottom: 580px;
}

.pb-580 {
  padding-bottom: 580px;
}

.ml-580 {
  margin-left: 580px;
}

.pl-580 {
  padding-left: 580px;
}

.mt-590 {
  margin-top: 590px;
}

.pt-590 {
  padding-top: 590px;
}

.mr-590 {
  margin-right: 590px;
}

.pr-590 {
  padding-right: 590px;
}

.mb-590 {
  margin-bottom: 590px;
}

.pb-590 {
  padding-bottom: 590px;
}

.ml-590 {
  margin-left: 590px;
}

.pl-590 {
  padding-left: 590px;
}

.mt-600 {
  margin-top: 600px;
}

.pt-600 {
  padding-top: 600px;
}

.mr-600 {
  margin-right: 600px;
}

.pr-600 {
  padding-right: 600px;
}

.mb-600 {
  margin-bottom: 600px;
}

.pb-600 {
  padding-bottom: 600px;
}

.ml-600 {
  margin-left: 600px;
}

.pl-600 {
  padding-left: 600px;
}

.mt-610 {
  margin-top: 610px;
}

.pt-610 {
  padding-top: 610px;
}

.mr-610 {
  margin-right: 610px;
}

.pr-610 {
  padding-right: 610px;
}

.mb-610 {
  margin-bottom: 610px;
}

.pb-610 {
  padding-bottom: 610px;
}

.ml-610 {
  margin-left: 610px;
}

.pl-610 {
  padding-left: 610px;
}

.mt-620 {
  margin-top: 620px;
}

.pt-620 {
  padding-top: 620px;
}

.mr-620 {
  margin-right: 620px;
}

.pr-620 {
  padding-right: 620px;
}

.mb-620 {
  margin-bottom: 620px;
}

.pb-620 {
  padding-bottom: 620px;
}

.ml-620 {
  margin-left: 620px;
}

.pl-620 {
  padding-left: 620px;
}

.mt-630 {
  margin-top: 630px;
}

.pt-630 {
  padding-top: 630px;
}

.mr-630 {
  margin-right: 630px;
}

.pr-630 {
  padding-right: 630px;
}

.mb-630 {
  margin-bottom: 630px;
}

.pb-630 {
  padding-bottom: 630px;
}

.ml-630 {
  margin-left: 630px;
}

.pl-630 {
  padding-left: 630px;
}

.mt-640 {
  margin-top: 640px;
}

.pt-640 {
  padding-top: 640px;
}

.mr-640 {
  margin-right: 640px;
}

.pr-640 {
  padding-right: 640px;
}

.mb-640 {
  margin-bottom: 640px;
}

.pb-640 {
  padding-bottom: 640px;
}

.ml-640 {
  margin-left: 640px;
}

.pl-640 {
  padding-left: 640px;
}

.mt-650 {
  margin-top: 650px;
}

.pt-650 {
  padding-top: 650px;
}

.mr-650 {
  margin-right: 650px;
}

.pr-650 {
  padding-right: 650px;
}

.mb-650 {
  margin-bottom: 650px;
}

.pb-650 {
  padding-bottom: 650px;
}

.ml-650 {
  margin-left: 650px;
}

.pl-650 {
  padding-left: 650px;
}

.mt-660 {
  margin-top: 660px;
}

.pt-660 {
  padding-top: 660px;
}

.mr-660 {
  margin-right: 660px;
}

.pr-660 {
  padding-right: 660px;
}

.mb-660 {
  margin-bottom: 660px;
}

.pb-660 {
  padding-bottom: 660px;
}

.ml-660 {
  margin-left: 660px;
}

.pl-660 {
  padding-left: 660px;
}

.mt-670 {
  margin-top: 670px;
}

.pt-670 {
  padding-top: 670px;
}

.mr-670 {
  margin-right: 670px;
}

.pr-670 {
  padding-right: 670px;
}

.mb-670 {
  margin-bottom: 670px;
}

.pb-670 {
  padding-bottom: 670px;
}

.ml-670 {
  margin-left: 670px;
}

.pl-670 {
  padding-left: 670px;
}

.mt-680 {
  margin-top: 680px;
}

.pt-680 {
  padding-top: 680px;
}

.mr-680 {
  margin-right: 680px;
}

.pr-680 {
  padding-right: 680px;
}

.mb-680 {
  margin-bottom: 680px;
}

.pb-680 {
  padding-bottom: 680px;
}

.ml-680 {
  margin-left: 680px;
}

.pl-680 {
  padding-left: 680px;
}

.mt-690 {
  margin-top: 690px;
}

.pt-690 {
  padding-top: 690px;
}

.mr-690 {
  margin-right: 690px;
}

.pr-690 {
  padding-right: 690px;
}

.mb-690 {
  margin-bottom: 690px;
}

.pb-690 {
  padding-bottom: 690px;
}

.ml-690 {
  margin-left: 690px;
}

.pl-690 {
  padding-left: 690px;
}

.mt-700 {
  margin-top: 700px;
}

.pt-700 {
  padding-top: 700px;
}

.mr-700 {
  margin-right: 700px;
}

.pr-700 {
  padding-right: 700px;
}

.mb-700 {
  margin-bottom: 700px;
}

.pb-700 {
  padding-bottom: 700px;
}

.ml-700 {
  margin-left: 700px;
}

.pl-700 {
  padding-left: 700px;
}

.mt-710 {
  margin-top: 710px;
}

.pt-710 {
  padding-top: 710px;
}

.mr-710 {
  margin-right: 710px;
}

.pr-710 {
  padding-right: 710px;
}

.mb-710 {
  margin-bottom: 710px;
}

.pb-710 {
  padding-bottom: 710px;
}

.ml-710 {
  margin-left: 710px;
}

.pl-710 {
  padding-left: 710px;
}

.mt-720 {
  margin-top: 720px;
}

.pt-720 {
  padding-top: 720px;
}

.mr-720 {
  margin-right: 720px;
}

.pr-720 {
  padding-right: 720px;
}

.mb-720 {
  margin-bottom: 720px;
}

.pb-720 {
  padding-bottom: 720px;
}

.ml-720 {
  margin-left: 720px;
}

.pl-720 {
  padding-left: 720px;
}

.mt-730 {
  margin-top: 730px;
}

.pt-730 {
  padding-top: 730px;
}

.mr-730 {
  margin-right: 730px;
}

.pr-730 {
  padding-right: 730px;
}

.mb-730 {
  margin-bottom: 730px;
}

.pb-730 {
  padding-bottom: 730px;
}

.ml-730 {
  margin-left: 730px;
}

.pl-730 {
  padding-left: 730px;
}

.mt-740 {
  margin-top: 740px;
}

.pt-740 {
  padding-top: 740px;
}

.mr-740 {
  margin-right: 740px;
}

.pr-740 {
  padding-right: 740px;
}

.mb-740 {
  margin-bottom: 740px;
}

.pb-740 {
  padding-bottom: 740px;
}

.ml-740 {
  margin-left: 740px;
}

.pl-740 {
  padding-left: 740px;
}

.mt-750 {
  margin-top: 750px;
}

.pt-750 {
  padding-top: 750px;
}

.mr-750 {
  margin-right: 750px;
}

.pr-750 {
  padding-right: 750px;
}

.mb-750 {
  margin-bottom: 750px;
}

.pb-750 {
  padding-bottom: 750px;
}

.ml-750 {
  margin-left: 750px;
}

.pl-750 {
  padding-left: 750px;
}

.mt-760 {
  margin-top: 760px;
}

.pt-760 {
  padding-top: 760px;
}

.mr-760 {
  margin-right: 760px;
}

.pr-760 {
  padding-right: 760px;
}

.mb-760 {
  margin-bottom: 760px;
}

.pb-760 {
  padding-bottom: 760px;
}

.ml-760 {
  margin-left: 760px;
}

.pl-760 {
  padding-left: 760px;
}

.mt-770 {
  margin-top: 770px;
}

.pt-770 {
  padding-top: 770px;
}

.mr-770 {
  margin-right: 770px;
}

.pr-770 {
  padding-right: 770px;
}

.mb-770 {
  margin-bottom: 770px;
}

.pb-770 {
  padding-bottom: 770px;
}

.ml-770 {
  margin-left: 770px;
}

.pl-770 {
  padding-left: 770px;
}

.mt-780 {
  margin-top: 780px;
}

.pt-780 {
  padding-top: 780px;
}

.mr-780 {
  margin-right: 780px;
}

.pr-780 {
  padding-right: 780px;
}

.mb-780 {
  margin-bottom: 780px;
}

.pb-780 {
  padding-bottom: 780px;
}

.ml-780 {
  margin-left: 780px;
}

.pl-780 {
  padding-left: 780px;
}

.mt-790 {
  margin-top: 790px;
}

.pt-790 {
  padding-top: 790px;
}

.mr-790 {
  margin-right: 790px;
}

.pr-790 {
  padding-right: 790px;
}

.mb-790 {
  margin-bottom: 790px;
}

.pb-790 {
  padding-bottom: 790px;
}

.ml-790 {
  margin-left: 790px;
}

.pl-790 {
  padding-left: 790px;
}

.mt-800 {
  margin-top: 800px;
}

.pt-800 {
  padding-top: 800px;
}

.mr-800 {
  margin-right: 800px;
}

.pr-800 {
  padding-right: 800px;
}

.mb-800 {
  margin-bottom: 800px;
}

.pb-800 {
  padding-bottom: 800px;
}

.ml-800 {
  margin-left: 800px;
}

.pl-800 {
  padding-left: 800px;
}

.mt-810 {
  margin-top: 810px;
}

.pt-810 {
  padding-top: 810px;
}

.mr-810 {
  margin-right: 810px;
}

.pr-810 {
  padding-right: 810px;
}

.mb-810 {
  margin-bottom: 810px;
}

.pb-810 {
  padding-bottom: 810px;
}

.ml-810 {
  margin-left: 810px;
}

.pl-810 {
  padding-left: 810px;
}

.mt-820 {
  margin-top: 820px;
}

.pt-820 {
  padding-top: 820px;
}

.mr-820 {
  margin-right: 820px;
}

.pr-820 {
  padding-right: 820px;
}

.mb-820 {
  margin-bottom: 820px;
}

.pb-820 {
  padding-bottom: 820px;
}

.ml-820 {
  margin-left: 820px;
}

.pl-820 {
  padding-left: 820px;
}

.mt-830 {
  margin-top: 830px;
}

.pt-830 {
  padding-top: 830px;
}

.mr-830 {
  margin-right: 830px;
}

.pr-830 {
  padding-right: 830px;
}

.mb-830 {
  margin-bottom: 830px;
}

.pb-830 {
  padding-bottom: 830px;
}

.ml-830 {
  margin-left: 830px;
}

.pl-830 {
  padding-left: 830px;
}

.mt-840 {
  margin-top: 840px;
}

.pt-840 {
  padding-top: 840px;
}

.mr-840 {
  margin-right: 840px;
}

.pr-840 {
  padding-right: 840px;
}

.mb-840 {
  margin-bottom: 840px;
}

.pb-840 {
  padding-bottom: 840px;
}

.ml-840 {
  margin-left: 840px;
}

.pl-840 {
  padding-left: 840px;
}

.mt-850 {
  margin-top: 850px;
}

.pt-850 {
  padding-top: 850px;
}

.mr-850 {
  margin-right: 850px;
}

.pr-850 {
  padding-right: 850px;
}

.mb-850 {
  margin-bottom: 850px;
}

.pb-850 {
  padding-bottom: 850px;
}

.ml-850 {
  margin-left: 850px;
}

.pl-850 {
  padding-left: 850px;
}

.mt-860 {
  margin-top: 860px;
}

.pt-860 {
  padding-top: 860px;
}

.mr-860 {
  margin-right: 860px;
}

.pr-860 {
  padding-right: 860px;
}

.mb-860 {
  margin-bottom: 860px;
}

.pb-860 {
  padding-bottom: 860px;
}

.ml-860 {
  margin-left: 860px;
}

.pl-860 {
  padding-left: 860px;
}

.mt-870 {
  margin-top: 870px;
}

.pt-870 {
  padding-top: 870px;
}

.mr-870 {
  margin-right: 870px;
}

.pr-870 {
  padding-right: 870px;
}

.mb-870 {
  margin-bottom: 870px;
}

.pb-870 {
  padding-bottom: 870px;
}

.ml-870 {
  margin-left: 870px;
}

.pl-870 {
  padding-left: 870px;
}

.mt-880 {
  margin-top: 880px;
}

.pt-880 {
  padding-top: 880px;
}

.mr-880 {
  margin-right: 880px;
}

.pr-880 {
  padding-right: 880px;
}

.mb-880 {
  margin-bottom: 880px;
}

.pb-880 {
  padding-bottom: 880px;
}

.ml-880 {
  margin-left: 880px;
}

.pl-880 {
  padding-left: 880px;
}

.mt-890 {
  margin-top: 890px;
}

.pt-890 {
  padding-top: 890px;
}

.mr-890 {
  margin-right: 890px;
}

.pr-890 {
  padding-right: 890px;
}

.mb-890 {
  margin-bottom: 890px;
}

.pb-890 {
  padding-bottom: 890px;
}

.ml-890 {
  margin-left: 890px;
}

.pl-890 {
  padding-left: 890px;
}

.mt-900 {
  margin-top: 900px;
}

.pt-900 {
  padding-top: 900px;
}

.mr-900 {
  margin-right: 900px;
}

.pr-900 {
  padding-right: 900px;
}

.mb-900 {
  margin-bottom: 900px;
}

.pb-900 {
  padding-bottom: 900px;
}

.ml-900 {
  margin-left: 900px;
}

.pl-900 {
  padding-left: 900px;
}

.mt-910 {
  margin-top: 910px;
}

.pt-910 {
  padding-top: 910px;
}

.mr-910 {
  margin-right: 910px;
}

.pr-910 {
  padding-right: 910px;
}

.mb-910 {
  margin-bottom: 910px;
}

.pb-910 {
  padding-bottom: 910px;
}

.ml-910 {
  margin-left: 910px;
}

.pl-910 {
  padding-left: 910px;
}

.mt-920 {
  margin-top: 920px;
}

.pt-920 {
  padding-top: 920px;
}

.mr-920 {
  margin-right: 920px;
}

.pr-920 {
  padding-right: 920px;
}

.mb-920 {
  margin-bottom: 920px;
}

.pb-920 {
  padding-bottom: 920px;
}

.ml-920 {
  margin-left: 920px;
}

.pl-920 {
  padding-left: 920px;
}

.mt-930 {
  margin-top: 930px;
}

.pt-930 {
  padding-top: 930px;
}

.mr-930 {
  margin-right: 930px;
}

.pr-930 {
  padding-right: 930px;
}

.mb-930 {
  margin-bottom: 930px;
}

.pb-930 {
  padding-bottom: 930px;
}

.ml-930 {
  margin-left: 930px;
}

.pl-930 {
  padding-left: 930px;
}

.mt-940 {
  margin-top: 940px;
}

.pt-940 {
  padding-top: 940px;
}

.mr-940 {
  margin-right: 940px;
}

.pr-940 {
  padding-right: 940px;
}

.mb-940 {
  margin-bottom: 940px;
}

.pb-940 {
  padding-bottom: 940px;
}

.ml-940 {
  margin-left: 940px;
}

.pl-940 {
  padding-left: 940px;
}

.mt-950 {
  margin-top: 950px;
}

.pt-950 {
  padding-top: 950px;
}

.mr-950 {
  margin-right: 950px;
}

.pr-950 {
  padding-right: 950px;
}

.mb-950 {
  margin-bottom: 950px;
}

.pb-950 {
  padding-bottom: 950px;
}

.ml-950 {
  margin-left: 950px;
}

.pl-950 {
  padding-left: 950px;
}

.mt-960 {
  margin-top: 960px;
}

.pt-960 {
  padding-top: 960px;
}

.mr-960 {
  margin-right: 960px;
}

.pr-960 {
  padding-right: 960px;
}

.mb-960 {
  margin-bottom: 960px;
}

.pb-960 {
  padding-bottom: 960px;
}

.ml-960 {
  margin-left: 960px;
}

.pl-960 {
  padding-left: 960px;
}

.mt-970 {
  margin-top: 970px;
}

.pt-970 {
  padding-top: 970px;
}

.mr-970 {
  margin-right: 970px;
}

.pr-970 {
  padding-right: 970px;
}

.mb-970 {
  margin-bottom: 970px;
}

.pb-970 {
  padding-bottom: 970px;
}

.ml-970 {
  margin-left: 970px;
}

.pl-970 {
  padding-left: 970px;
}

.mt-980 {
  margin-top: 980px;
}

.pt-980 {
  padding-top: 980px;
}

.mr-980 {
  margin-right: 980px;
}

.pr-980 {
  padding-right: 980px;
}

.mb-980 {
  margin-bottom: 980px;
}

.pb-980 {
  padding-bottom: 980px;
}

.ml-980 {
  margin-left: 980px;
}

.pl-980 {
  padding-left: 980px;
}

.mt-990 {
  margin-top: 990px;
}

.pt-990 {
  padding-top: 990px;
}

.mr-990 {
  margin-right: 990px;
}

.pr-990 {
  padding-right: 990px;
}

.mb-990 {
  margin-bottom: 990px;
}

.pb-990 {
  padding-bottom: 990px;
}

.ml-990 {
  margin-left: 990px;
}

.pl-990 {
  padding-left: 990px;
}

.mt-1000 {
  margin-top: 1000px;
}

.pt-1000 {
  padding-top: 1000px;
}

.mr-1000 {
  margin-right: 1000px;
}

.pr-1000 {
  padding-right: 1000px;
}

.mb-1000 {
  margin-bottom: 1000px;
}

.pb-1000 {
  padding-bottom: 1000px;
}

.ml-1000 {
  margin-left: 1000px;
}

.pl-1000 {
  padding-left: 1000px;
}

.mt-1100 {
  margin-top: 1100px;
}

.pt-1100 {
  padding-top: 1100px;
}

.mr-1100 {
  margin-right: 1100px;
}

.pr-1100 {
  padding-right: 1100px;
}

.mb-1100 {
  margin-bottom: 1100px;
}

.pb-1100 {
  padding-bottom: 1100px;
}

.ml-1100 {
  margin-left: 1100px;
}

.pl-1100 {
  padding-left: 1100px;
}

.mt-1200 {
  margin-top: 1200px;
}

.pt-1200 {
  padding-top: 1200px;
}

.mr-1200 {
  margin-right: 1200px;
}

.pr-1200 {
  padding-right: 1200px;
}

.mb-1200 {
  margin-bottom: 1200px;
}

.pb-1200 {
  padding-bottom: 1200px;
}

.ml-1200 {
  margin-left: 1200px;
}

.pl-1200 {
  padding-left: 1200px;
}

.mt-1300 {
  margin-top: 1300px;
}

.pt-1300 {
  padding-top: 1300px;
}

.mr-1300 {
  margin-right: 1300px;
}

.pr-1300 {
  padding-right: 1300px;
}

.mb-1300 {
  margin-bottom: 1300px;
}

.pb-1300 {
  padding-bottom: 1300px;
}

.ml-1300 {
  margin-left: 1300px;
}

.pl-1300 {
  padding-left: 1300px;
}

.mt-1400 {
  margin-top: 1400px;
}

.pt-1400 {
  padding-top: 1400px;
}

.mr-1400 {
  margin-right: 1400px;
}

.pr-1400 {
  padding-right: 1400px;
}

.mb-1400 {
  margin-bottom: 1400px;
}

.pb-1400 {
  padding-bottom: 1400px;
}

.ml-1400 {
  margin-left: 1400px;
}

.pl-1400 {
  padding-left: 1400px;
}

.mt-1500 {
  margin-top: 1500px;
}

.pt-1500 {
  padding-top: 1500px;
}

.mr-1500 {
  margin-right: 1500px;
}

.pr-1500 {
  padding-right: 1500px;
}

.mb-1500 {
  margin-bottom: 1500px;
}

.pb-1500 {
  padding-bottom: 1500px;
}

.ml-1500 {
  margin-left: 1500px;
}

.pl-1500 {
  padding-left: 1500px;
}

.mt-1600 {
  margin-top: 1600px;
}

.pt-1600 {
  padding-top: 1600px;
}

.mr-1600 {
  margin-right: 1600px;
}

.pr-1600 {
  padding-right: 1600px;
}

.mb-1600 {
  margin-bottom: 1600px;
}

.pb-1600 {
  padding-bottom: 1600px;
}

.ml-1600 {
  margin-left: 1600px;
}

.pl-1600 {
  padding-left: 1600px;
}

.mt-1700 {
  margin-top: 1700px;
}

.pt-1700 {
  padding-top: 1700px;
}

.mr-1700 {
  margin-right: 1700px;
}

.pr-1700 {
  padding-right: 1700px;
}

.mb-1700 {
  margin-bottom: 1700px;
}

.pb-1700 {
  padding-bottom: 1700px;
}

.ml-1700 {
  margin-left: 1700px;
}

.pl-1700 {
  padding-left: 1700px;
}

.mt-1800 {
  margin-top: 1800px;
}

.pt-1800 {
  padding-top: 1800px;
}

.mr-1800 {
  margin-right: 1800px;
}

.pr-1800 {
  padding-right: 1800px;
}

.mb-1800 {
  margin-bottom: 1800px;
}

.pb-1800 {
  padding-bottom: 1800px;
}

.ml-1800 {
  margin-left: 1800px;
}

.pl-1800 {
  padding-left: 1800px;
}

.mt-1900 {
  margin-top: 1900px;
}

.pt-1900 {
  padding-top: 1900px;
}

.mr-1900 {
  margin-right: 1900px;
}

.pr-1900 {
  padding-right: 1900px;
}

.mb-1900 {
  margin-bottom: 1900px;
}

.pb-1900 {
  padding-bottom: 1900px;
}

.ml-1900 {
  margin-left: 1900px;
}

.pl-1900 {
  padding-left: 1900px;
}

.mt-2000 {
  margin-top: 2000px;
}

.pt-2000 {
  padding-top: 2000px;
}

.mr-2000 {
  margin-right: 2000px;
}

.pr-2000 {
  padding-right: 2000px;
}

.mb-2000 {
  margin-bottom: 2000px;
}

.pb-2000 {
  padding-bottom: 2000px;
}

.ml-2000 {
  margin-left: 2000px;
}

.pl-2000 {
  padding-left: 2000px;
}

.mt-2100 {
  margin-top: 2100px;
}

.pt-2100 {
  padding-top: 2100px;
}

.mr-2100 {
  margin-right: 2100px;
}

.pr-2100 {
  padding-right: 2100px;
}

.mb-2100 {
  margin-bottom: 2100px;
}

.pb-2100 {
  padding-bottom: 2100px;
}

.ml-2100 {
  margin-left: 2100px;
}

.pl-2100 {
  padding-left: 2100px;
}

.mt-2200 {
  margin-top: 2200px;
}

.pt-2200 {
  padding-top: 2200px;
}

.mr-2200 {
  margin-right: 2200px;
}

.pr-2200 {
  padding-right: 2200px;
}

.mb-2200 {
  margin-bottom: 2200px;
}

.pb-2200 {
  padding-bottom: 2200px;
}

.ml-2200 {
  margin-left: 2200px;
}

.pl-2200 {
  padding-left: 2200px;
}

.mt-2300 {
  margin-top: 2300px;
}

.pt-2300 {
  padding-top: 2300px;
}

.mr-2300 {
  margin-right: 2300px;
}

.pr-2300 {
  padding-right: 2300px;
}

.mb-2300 {
  margin-bottom: 2300px;
}

.pb-2300 {
  padding-bottom: 2300px;
}

.ml-2300 {
  margin-left: 2300px;
}

.pl-2300 {
  padding-left: 2300px;
}

.mt-2400 {
  margin-top: 2400px;
}

.pt-2400 {
  padding-top: 2400px;
}

.mr-2400 {
  margin-right: 2400px;
}

.pr-2400 {
  padding-right: 2400px;
}

.mb-2400 {
  margin-bottom: 2400px;
}

.pb-2400 {
  padding-bottom: 2400px;
}

.ml-2400 {
  margin-left: 2400px;
}

.pl-2400 {
  padding-left: 2400px;
}

.mt-2500 {
  margin-top: 2500px;
}

.pt-2500 {
  padding-top: 2500px;
}

.mr-2500 {
  margin-right: 2500px;
}

.pr-2500 {
  padding-right: 2500px;
}

.mb-2500 {
  margin-bottom: 2500px;
}

.pb-2500 {
  padding-bottom: 2500px;
}

.ml-2500 {
  margin-left: 2500px;
}

.pl-2500 {
  padding-left: 2500px;
}

.mt-2600 {
  margin-top: 2600px;
}

.pt-2600 {
  padding-top: 2600px;
}

.mr-2600 {
  margin-right: 2600px;
}

.pr-2600 {
  padding-right: 2600px;
}

.mb-2600 {
  margin-bottom: 2600px;
}

.pb-2600 {
  padding-bottom: 2600px;
}

.ml-2600 {
  margin-left: 2600px;
}

.pl-2600 {
  padding-left: 2600px;
}

.mt-2700 {
  margin-top: 2700px;
}

.pt-2700 {
  padding-top: 2700px;
}

.mr-2700 {
  margin-right: 2700px;
}

.pr-2700 {
  padding-right: 2700px;
}

.mb-2700 {
  margin-bottom: 2700px;
}

.pb-2700 {
  padding-bottom: 2700px;
}

.ml-2700 {
  margin-left: 2700px;
}

.pl-2700 {
  padding-left: 2700px;
}

.mt-2800 {
  margin-top: 2800px;
}

.pt-2800 {
  padding-top: 2800px;
}

.mr-2800 {
  margin-right: 2800px;
}

.pr-2800 {
  padding-right: 2800px;
}

.mb-2800 {
  margin-bottom: 2800px;
}

.pb-2800 {
  padding-bottom: 2800px;
}

.ml-2800 {
  margin-left: 2800px;
}

.pl-2800 {
  padding-left: 2800px;
}

.mt-2900 {
  margin-top: 2900px;
}

.pt-2900 {
  padding-top: 2900px;
}

.mr-2900 {
  margin-right: 2900px;
}

.pr-2900 {
  padding-right: 2900px;
}

.mb-2900 {
  margin-bottom: 2900px;
}

.pb-2900 {
  padding-bottom: 2900px;
}

.ml-2900 {
  margin-left: 2900px;
}

.pl-2900 {
  padding-left: 2900px;
}

.mt-3000 {
  margin-top: 3000px;
}

.pt-3000 {
  padding-top: 3000px;
}

.mr-3000 {
  margin-right: 3000px;
}

.pr-3000 {
  padding-right: 3000px;
}

.mb-3000 {
  margin-bottom: 3000px;
}

.pb-3000 {
  padding-bottom: 3000px;
}

.ml-3000 {
  margin-left: 3000px;
}

.pl-3000 {
  padding-left: 3000px;
}

.mt-3100 {
  margin-top: 3100px;
}

.pt-3100 {
  padding-top: 3100px;
}

.mr-3100 {
  margin-right: 3100px;
}

.pr-3100 {
  padding-right: 3100px;
}

.mb-3100 {
  margin-bottom: 3100px;
}

.pb-3100 {
  padding-bottom: 3100px;
}

.ml-3100 {
  margin-left: 3100px;
}

.pl-3100 {
  padding-left: 3100px;
}

.mt-3200 {
  margin-top: 3200px;
}

.pt-3200 {
  padding-top: 3200px;
}

.mr-3200 {
  margin-right: 3200px;
}

.pr-3200 {
  padding-right: 3200px;
}

.mb-3200 {
  margin-bottom: 3200px;
}

.pb-3200 {
  padding-bottom: 3200px;
}

.ml-3200 {
  margin-left: 3200px;
}

.pl-3200 {
  padding-left: 3200px;
}

.mt-3300 {
  margin-top: 3300px;
}

.pt-3300 {
  padding-top: 3300px;
}

.mr-3300 {
  margin-right: 3300px;
}

.pr-3300 {
  padding-right: 3300px;
}

.mb-3300 {
  margin-bottom: 3300px;
}

.pb-3300 {
  padding-bottom: 3300px;
}

.ml-3300 {
  margin-left: 3300px;
}

.pl-3300 {
  padding-left: 3300px;
}

.mt-3400 {
  margin-top: 3400px;
}

.pt-3400 {
  padding-top: 3400px;
}

.mr-3400 {
  margin-right: 3400px;
}

.pr-3400 {
  padding-right: 3400px;
}

.mb-3400 {
  margin-bottom: 3400px;
}

.pb-3400 {
  padding-bottom: 3400px;
}

.ml-3400 {
  margin-left: 3400px;
}

.pl-3400 {
  padding-left: 3400px;
}

.mt-3500 {
  margin-top: 3500px;
}

.pt-3500 {
  padding-top: 3500px;
}

.mr-3500 {
  margin-right: 3500px;
}

.pr-3500 {
  padding-right: 3500px;
}

.mb-3500 {
  margin-bottom: 3500px;
}

.pb-3500 {
  padding-bottom: 3500px;
}

.ml-3500 {
  margin-left: 3500px;
}

.pl-3500 {
  padding-left: 3500px;
}

.mt-3600 {
  margin-top: 3600px;
}

.pt-3600 {
  padding-top: 3600px;
}

.mr-3600 {
  margin-right: 3600px;
}

.pr-3600 {
  padding-right: 3600px;
}

.mb-3600 {
  margin-bottom: 3600px;
}

.pb-3600 {
  padding-bottom: 3600px;
}

.ml-3600 {
  margin-left: 3600px;
}

.pl-3600 {
  padding-left: 3600px;
}

.mt-3700 {
  margin-top: 3700px;
}

.pt-3700 {
  padding-top: 3700px;
}

.mr-3700 {
  margin-right: 3700px;
}

.pr-3700 {
  padding-right: 3700px;
}

.mb-3700 {
  margin-bottom: 3700px;
}

.pb-3700 {
  padding-bottom: 3700px;
}

.ml-3700 {
  margin-left: 3700px;
}

.pl-3700 {
  padding-left: 3700px;
}

.mt-3800 {
  margin-top: 3800px;
}

.pt-3800 {
  padding-top: 3800px;
}

.mr-3800 {
  margin-right: 3800px;
}

.pr-3800 {
  padding-right: 3800px;
}

.mb-3800 {
  margin-bottom: 3800px;
}

.pb-3800 {
  padding-bottom: 3800px;
}

.ml-3800 {
  margin-left: 3800px;
}

.pl-3800 {
  padding-left: 3800px;
}

.mt-3900 {
  margin-top: 3900px;
}

.pt-3900 {
  padding-top: 3900px;
}

.mr-3900 {
  margin-right: 3900px;
}

.pr-3900 {
  padding-right: 3900px;
}

.mb-3900 {
  margin-bottom: 3900px;
}

.pb-3900 {
  padding-bottom: 3900px;
}

.ml-3900 {
  margin-left: 3900px;
}

.pl-3900 {
  padding-left: 3900px;
}

.mt-4000 {
  margin-top: 4000px;
}

.pt-4000 {
  padding-top: 4000px;
}

.mr-4000 {
  margin-right: 4000px;
}

.pr-4000 {
  padding-right: 4000px;
}

.mb-4000 {
  margin-bottom: 4000px;
}

.pb-4000 {
  padding-bottom: 4000px;
}

.ml-4000 {
  margin-left: 4000px;
}

.pl-4000 {
  padding-left: 4000px;
}

.mt-4100 {
  margin-top: 4100px;
}

.pt-4100 {
  padding-top: 4100px;
}

.mr-4100 {
  margin-right: 4100px;
}

.pr-4100 {
  padding-right: 4100px;
}

.mb-4100 {
  margin-bottom: 4100px;
}

.pb-4100 {
  padding-bottom: 4100px;
}

.ml-4100 {
  margin-left: 4100px;
}

.pl-4100 {
  padding-left: 4100px;
}

.mt-4200 {
  margin-top: 4200px;
}

.pt-4200 {
  padding-top: 4200px;
}

.mr-4200 {
  margin-right: 4200px;
}

.pr-4200 {
  padding-right: 4200px;
}

.mb-4200 {
  margin-bottom: 4200px;
}

.pb-4200 {
  padding-bottom: 4200px;
}

.ml-4200 {
  margin-left: 4200px;
}

.pl-4200 {
  padding-left: 4200px;
}

.mt-4300 {
  margin-top: 4300px;
}

.pt-4300 {
  padding-top: 4300px;
}

.mr-4300 {
  margin-right: 4300px;
}

.pr-4300 {
  padding-right: 4300px;
}

.mb-4300 {
  margin-bottom: 4300px;
}

.pb-4300 {
  padding-bottom: 4300px;
}

.ml-4300 {
  margin-left: 4300px;
}

.pl-4300 {
  padding-left: 4300px;
}

.mt-4400 {
  margin-top: 4400px;
}

.pt-4400 {
  padding-top: 4400px;
}

.mr-4400 {
  margin-right: 4400px;
}

.pr-4400 {
  padding-right: 4400px;
}

.mb-4400 {
  margin-bottom: 4400px;
}

.pb-4400 {
  padding-bottom: 4400px;
}

.ml-4400 {
  margin-left: 4400px;
}

.pl-4400 {
  padding-left: 4400px;
}

.mt-4500 {
  margin-top: 4500px;
}

.pt-4500 {
  padding-top: 4500px;
}

.mr-4500 {
  margin-right: 4500px;
}

.pr-4500 {
  padding-right: 4500px;
}

.mb-4500 {
  margin-bottom: 4500px;
}

.pb-4500 {
  padding-bottom: 4500px;
}

.ml-4500 {
  margin-left: 4500px;
}

.pl-4500 {
  padding-left: 4500px;
}

.mt-4600 {
  margin-top: 4600px;
}

.pt-4600 {
  padding-top: 4600px;
}

.mr-4600 {
  margin-right: 4600px;
}

.pr-4600 {
  padding-right: 4600px;
}

.mb-4600 {
  margin-bottom: 4600px;
}

.pb-4600 {
  padding-bottom: 4600px;
}

.ml-4600 {
  margin-left: 4600px;
}

.pl-4600 {
  padding-left: 4600px;
}

.mt-4700 {
  margin-top: 4700px;
}

.pt-4700 {
  padding-top: 4700px;
}

.mr-4700 {
  margin-right: 4700px;
}

.pr-4700 {
  padding-right: 4700px;
}

.mb-4700 {
  margin-bottom: 4700px;
}

.pb-4700 {
  padding-bottom: 4700px;
}

.ml-4700 {
  margin-left: 4700px;
}

.pl-4700 {
  padding-left: 4700px;
}

.mt-4800 {
  margin-top: 4800px;
}

.pt-4800 {
  padding-top: 4800px;
}

.mr-4800 {
  margin-right: 4800px;
}

.pr-4800 {
  padding-right: 4800px;
}

.mb-4800 {
  margin-bottom: 4800px;
}

.pb-4800 {
  padding-bottom: 4800px;
}

.ml-4800 {
  margin-left: 4800px;
}

.pl-4800 {
  padding-left: 4800px;
}

.mt-4900 {
  margin-top: 4900px;
}

.pt-4900 {
  padding-top: 4900px;
}

.mr-4900 {
  margin-right: 4900px;
}

.pr-4900 {
  padding-right: 4900px;
}

.mb-4900 {
  margin-bottom: 4900px;
}

.pb-4900 {
  padding-bottom: 4900px;
}

.ml-4900 {
  margin-left: 4900px;
}

.pl-4900 {
  padding-left: 4900px;
}

.mt-5000 {
  margin-top: 5000px;
}

.pt-5000 {
  padding-top: 5000px;
}

.mr-5000 {
  margin-right: 5000px;
}

.pr-5000 {
  padding-right: 5000px;
}

.mb-5000 {
  margin-bottom: 5000px;
}

.pb-5000 {
  padding-bottom: 5000px;
}

.ml-5000 {
  margin-left: 5000px;
}

.pl-5000 {
  padding-left: 5000px;
}

html,
body {
  height: auto;
}

.cmp-tooltip {
  padding: 0 !important;
}

.content-mat-menu button {
  display: flex;
  align-items: center;
  white-space: inherit;
  line-height: normal;
}
.content-mat-menu button:last-child {
  padding-top: 1px;
  margin-top: 1px;
}
.content-mat-menu button span.mat-button-wrapper {
  padding: 10px 0;
  line-height: 36px;
  display: flex;
}
.content-mat-menu button span.mat-button-wrapper span {
  line-height: 22px;
}
.content-mat-menu button.delete-button {
  border-top: 1px solid var(--color-gray-light);
  margin-top: 5px;
  padding-top: 4px !important;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.content-mat-menu button.delete-button span {
  color: var(--color-danger);
}
.content-mat-menu button .api-icons {
  font-size: 18px;
  margin-right: 6px;
  display: flex;
  align-items: center;
}
.content-mat-menu button .red {
  color: red;
}

@media (max-height: 700px) {
  .top-70 .cdk-overlay-connected-position-bounding-box {
    top: 70px !important;
  }
}
@media (max-height: 550px) {
  .index-900 .cdk-overlay-connected-position-bounding-box {
    top: 70px !important;
  }
}
.custom-tooltip-container {
  padding: 15px;
}

.tooltipInfo__container--roles span {
  color: var(--color-white);
  font-size: 12px;
  font-weight: 500;
}
.tooltipInfo__container--roles-description {
  font-weight: 400 !important;
}

:root {
  --color-gray: #525e6b;
  --color-green-soft: #CEFFDD;
  --color-green-dark: #073A16;
  --color-yellow-soft: #FFF3BB;
  --color-orange-soft: #FDDFBC;
  --color-red-soft: #FDE0DF;
  --color-red-light: #DA6B63;
  --color-red-dark: #5D3115;
  --color-red-10: #B42318;
  --color-gray-soft: #f1f1f1;
  --color-gray-dark: #4A5158;
  --color-gray-20: #f4f4f4;
}

.dropdown {
  z-index: 899;
}

.container {
  padding-top: 90px;
}

.cmp-button--cancel:hover {
  box-shadow: 0 8px 19px -7px rgba(0, 0, 0, 0.3);
}

.view-domain:hover {
  background-color: var(--color-danger);
  color: var(--color-gray-20);
}

.middle-panels {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  margin-top: 30px;
}

.bottom-panel {
  margin-top: 30px;
}

@media (max-width: 767.98px) {
  .page-title-components {
    flex-direction: column;
    gap: 10px;
  }
  .middle-panels {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }
  .middle-panels .contact-information ::ng-deep .header-content, .middle-panels .partner-api-information ::ng-deep .header-content {
    align-items: flex-start;
  }
}
.lfr__form {
  flex-direction: column;
}
.lfr__form--language {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: inherit;
  gap: initial;
}
.lfr__form--language .dropdown--select {
  min-width: 160px;
}
.lfr__form--language .dropdown-placeholder {
  padding: 10px 15px 10px 43px;
  border-radius: 30px;
}
.lfr__form--language .dropdown-placeholder p {
  padding-right: 25px;
}
.lfr__form--language .dropdown-placeholder::after {
  content: "language";
  font-family: "Material Icons", serif;
  position: absolute;
  top: 10px;
  right: initial;
  bottom: initial;
  left: 15px;
  font-size: 18px;
  color: var(--color-primary);
  font-weight: 500;
}
.lfr__form--language .dropdown-menu--select {
  top: 100%;
  bottom: initial;
  margin-top: 3px;
  padding: 50px 10px 10px 10px;
}
.lfr__form--language .dropdown-menu--select::after {
  content: "Language:";
  position: absolute;
  top: 18px;
  right: 10px;
  bottom: initial;
  left: 20px;
  font-size: 14px;
  color: var(--color-primary);
  font-weight: 500;
}
.lfr__form--language .dropdown-menu__item-active {
  color: var(--color-primary);
  font-weight: 500;
}
.lfr__form--language .dropdown-menu__item-active::after {
  content: "done";
  font-family: "Material Icons";
  position: absolute;
  top: 11px;
  right: 10px;
  bottom: initial;
  left: initial;
  font-size: 16px;
  color: var(--color-primary);
  font-weight: 500;
}

.top-nav_inner {
  display: inline-flex;
}
.top-nav_inner .label-status span {
  cursor: default;
}

.top-nav_inner .label-status, .mat-mdc-row td .label-status {
  display: inline-flex;
}

.exp-icon {
  color: var(--color-primary);
}

.label-status {
  padding: 5px 7px;
  border-radius: 5px;
}
.label-status span {
  font-size: 12px;
  margin: 0;
}

.inactive,
.inactive span {
  background-color: #e6e7e8;
  color: #4a5158;
}

.paid-account, .paid-account span {
  background-color: #ceffdd;
  color: #073a16;
}

.on-trial-red, .on-trial-red span {
  background-color: #ffdbdb;
  color: #5e1313;
}

.on-trial-gray, .on-trial-gray span {
  background-color: #e6e6e6;
  color: #666666;
}

.on-trial-orange, .on-trial-orange span {
  background-color: #ffdcbb;
  color: #5d3115;
}

.on-trial-yellow, .on-trial-yellow span {
  background-color: #fff3bb;
  color: #644810;
}

.cursor-pointer {
  cursor: pointer;
}

.cmp-tooltip--bottom {
  margin-top: 5px;
}
.cmp-tooltip--bottom::before {
  border-bottom: 8px solid var(--color-secondary);
}

.cmp-input__error, .cmp-input__error--large {
  width: 100%;
  bottom: 0;
}
.cmp-input__error div, .cmp-input__error--large div {
  position: absolute;
  width: 100%;
}

@media (min-width: 768px) {
  .page-title-components {
    min-height: 40px;
  }
}
@media (max-height: 900px) {
  .lfr__form--language .dropdown-menu--select {
    top: initial;
    bottom: 100%;
    margin-bottom: 3px;
  }
}
.details-title {
  font-weight: 500;
}

::ng-deep .multiselect-item p {
  font-weight: 400 !important;
}

.text-color-primary {
  color: var(--color-primary);
  font-weight: 500;
}

.main-title h3 {
  font-weight: 500;
}

.no-pointer-table .table .table-content .table-content__data .mat-mdc-table tbody tr, .no-pointer-table .table .table-content .table-content__data .mat-mdc-table th {
  cursor: default;
}

.mat-sort-header-disabled {
  cursor: default;
}

.menu-item.active {
  font-weight: 500;
}

.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background-color: #f5f6f8 !important;
}

.icon-show {
  box-shadow: none;
  margin-left: 10px;
  padding: 0;
}
.icon-show span {
  font-size: 16px;
  color: var(--color-gray);
  font-weight: 400;
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

.custom-tooltip-icon {
  color: #a1b3c4;
  font-size: 14px;
  cursor: pointer !important;
  vertical-align: middle;
  padding: 6px 5px 5px;
}

.custom-tooltip-template {
  line-height: 1.5;
}
.custom-tooltip-template a {
  color: var(--color-white);
  text-decoration: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: initial;
  flex-direction: initial;
  gap: initial;
  font-weight: bold;
}
.custom-tooltip-template a span {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
}
.custom-tooltip-template a span.material-icons {
  margin-left: 7px;
  text-decoration: none;
}

.user-action-dropdown {
  background: url('Full-Color_Lock.svg') no-repeat center;
}

.mat-menu-item {
  color: var(--color-gray);
  padding: 0 10px !important;
}
.mat-menu-item:hover {
  color: var(--color-gray);
}

.mat-menu-panel .mat-menu-content .action-delete {
  border-top: 1px solid #f5f6f8;
  color: #eb4343;
}
.mat-menu-panel .mat-menu-content .action-delete mat-icon {
  color: #eb4343;
}

.mat-menu-panel .mat-menu-content .action-delete-saqueue mat-icon {
  margin-left: -4px;
}

.mat-mdc-menu-item .action {
  color: transparent;
}
.mat-mdc-menu-item .action-view-user {
  background: url('viewUser.svg') no-repeat center;
}
.mat-mdc-menu-item .action-disable-user {
  background: url('disableUser.svg') no-repeat center;
}
.mat-mdc-menu-item .action-enable-user {
  background: url('enableUser.svg') no-repeat center;
}
.mat-mdc-menu-item .action-disable-user-mfa {
  background: url('disableMfa.svg') no-repeat center;
}
.mat-mdc-menu-item .action-send-password-reset {
  background: url('sendPasswordReset.svg') no-repeat center;
}
.mat-mdc-menu-item .action-reinstate-user {
  background: url('clockTimer.svg') no-repeat center;
}
.mat-mdc-menu-item .action-approve-request {
  background: url('approve_request.svg') no-repeat center;
  background-size: cover;
  width: 17px;
  height: 17px;
}
.mat-mdc-menu-item .action-resend-email-request {
  background: url('resend_email_request.svg') no-repeat center;
  width: 17px;
}

.cdk-overlay-container {
  z-index: 997;
}

.status-bg {
  border-radius: 30px;
  padding: 5px 8px;
  text-align: center;
  display: inline-flex !important;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px !important;
  line-height: 12px;
  cursor: default !important;
}
.status-bg__green {
  background-color: var(--color-green-soft) !important;
  color: var(--color-green-dark) !important;
}
.status-bg__yellow {
  background-color: var(--color-yellow-soft) !important;
  color: var(--color-red-dark) !important;
}
.status-bg__orange {
  background-color: var(--color-orange-soft) !important;
  color: var(--color-red-dark) !important;
}
.status-bg__red {
  background-color: var(--color-red-light) !important;
  color: var(--color-white) !important;
}
.status-bg__red--soft {
  background-color: var(--color-red-soft) !important;
  color: var(--color-red-dark) !important;
}
.status-bg__gray {
  background-color: #E6E7E8;
  color: var(--color-gray-dark);
}

.cdk-overlay-pane .content-mat-menu .mat-menu-content {
  padding: 8px 10px !important;
}

.cdk-overlay-pane .mat-mdc-dialog-container {
  max-height: calc(98vh - 121px);
}

.create-distributor-dialog .mat-mdc-dialog-container {
  padding: 20px;
}

.regions-wrap:not(:last-child) {
  margin-bottom: 20px;
}
.regions-wrap-title {
  font-family: "Roboto", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #0B293A;
  margin-left: 30px;
  margin-bottom: 20px;
  word-break: break-word;
}
.regions-wrap-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
  grid-template-rows: auto;
  grid-gap: 20px;
}

.ng-select--disabled .ng-select-container:hover {
  box-shadow: none;
}
.ng-select--disabled .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #999;
}

.bold {
  font-weight: 500;
}

.sso-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: inherit;
  gap: initial;
}
.sso-icon span {
  display: block;
  text-indent: -9999px;
  width: 25px;
  height: 25px;
}

.sso-icon {
  background: url('sso.svg') no-repeat center;
  width: 100%;
}

.sso-info {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: initial;
}
.sso-info img {
  max-width: 150px;
}
.sso-info p {
  text-align: center;
}

.delete-domain-no-border {
  border: none !important;
}

.mat-mdc-form-field .mat-mdc-text-field-wrapper {
  min-height: 53.63px !important;
  border-radius: 4px !important;
  border: 1px solid var(--color-gray-100) !important;
  box-shadow: none !important;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper:hover {
  border-color: rgba(0, 0, 0, 0.87) !important;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple::before,
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple--active::before,
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple::after,
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple--active::after {
  border-bottom-width: 0px !important;
}
.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper {
  border-color: var(--color-primary) !important;
  border-width: 2px !important;
  box-shadow: none !important;
}
.mat-mdc-form-field .mat-mdc-select {
  display: flex !important;
  min-height: inherit !important;
}

.cmp-input--select-animation .mat-form-field-label-wrapper {
  top: -10px;
}
.cmp-input--select-animation .mat-form-field-label {
  background-color: white;
  min-width: max-content;
  max-width: max-content;
  padding: 0 6px;
}
.cmp-input--select-animation .mat-form-field-should-float .mat-form-field-label-wrapper {
  top: -17px;
}
.cmp-input--select-animation .mat-form-field-should-float .mat-form-field-label {
  font-size: 14px;
}
.cmp-input--select-animation .mat-mdc-form-field-infix {
  border: none;
}

.ng-select .ng-select-container {
  font-size: 14px;
  min-height: 53.63px !important;
  border-radius: 4px !important;
  border: 1px solid var(--color-gray-100) !important;
  box-shadow: none !important;
}
.ng-select .ng-select-container::after {
  top: 20px;
}
.ng-select .ng-select-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.ng-select .ng-select-container .ng-arrow-wrapper {
  display: none;
}
.ng-select .ng-select-container:after {
  content: "expand_more";
  display: inline-block;
  font-family: Material Icons;
  position: absolute;
  right: 9px;
  top: auto;
  padding-right: 10px;
}
.ng-select .ng-select-container .ng-select-container .ng-arrow-wrapper {
  display: none;
}
.ng-select.ng-select-focused .ng-select-container {
  border-color: var(--color-gray) !important;
  border-width: 1px !important;
  box-shadow: none !important;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input,
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-placeholder, .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input,
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: auto;
}

.ng-select .ng-clear-wrapper .ng-clear {
  font-size: 15px !important;
  color: var(--color-secondary) !important;
}

.mat-select-panel {
  border-radius: 8px !important;
}

.cmp-input--select .mat-form-field-appearance-fill .mat-select-arrow-wrapper .mat-select-arrow {
  visibility: hidden;
}
.cmp-input--select .mat-form-field-appearance-fill:after {
  content: "expand_more";
  display: inline-block;
  font-family: Material Icons;
  position: absolute;
  right: 9px;
  top: 19px;
  padding-right: 10px;
}

.ng-select .ng-clear-wrapper {
  z-index: 2;
}

.ng-dropdown-panel {
  border-radius: 8px !important;
}

.info-icon-second {
  position: relative;
  top: 2px;
  left: 2px;
}

.info-icon-third {
  position: relative;
  top: -1px;
}

input:-webkit-autofill {
  -webkit-background-clip: text;
}

.lfr__form--language .dropdown-placeholder {
  border: none;
}

.color-primary {
  color: var(--color-primary);
}

.text-underline {
  text-decoration: underline;
}

.no-underline {
  text-decoration: none;
}

.two-panels {
  display: flex;
  gap: 30px;
  margin-top: 30px;
  align-items: stretch;
  flex-wrap: wrap;
}
.two-panels-left {
  flex: 1;
}
.two-panels-right {
  flex: 1;
}
.two-panels-left ::ng-deep .ng-dropdown-panel-items div, .two-panels-right ::ng-deep .ng-dropdown-panel-items div {
  display: block;
}
.two-panels-left ::ng-deep .dropdown-menu__item:hover, .two-panels-left ::ng-deep .dropdown-menu__item-title, .two-panels-right ::ng-deep .dropdown-menu__item:hover, .two-panels-right ::ng-deep .dropdown-menu__item-title {
  color: var(--color-gray);
}
.two-panels-left ::ng-deep .dropdown-menu__item, .two-panels-right ::ng-deep .dropdown-menu__item {
  padding: 0 10px;
}
.two-panels-left ::ng-deep cmp-select, .two-panels-right ::ng-deep cmp-select {
  width: 100%;
}
.two-panels-left ::ng-deep .dropdown-menu, .two-panels-right ::ng-deep .dropdown-menu {
  display: block;
}
.two-panels-left ::ng-deep .dropdown-menu__item-title, .two-panels-right ::ng-deep .dropdown-menu__item-title {
  width: 100%;
}
.two-panels-left ::ng-deep .dropdown-placeholder, .two-panels-right ::ng-deep .dropdown-placeholder {
  width: 100%;
}
@media (max-width: 1060px) {
  .two-panels {
    flex-direction: column;
  }
}

.fs-14 {
  font-size: 14px !important;
}

.mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  width: 18px;
  height: 18px;
}

.mdc-form-field {
  height: 22px;
}

.mdc-switch {
  width: 44px !important;
}

.mdc-switch__track {
  height: 22px !important;
  border-radius: 11px !important;
}

.mdc-switch--unselected .mdc-switch__handle::after {
  background: var(--color-white) !important;
}
.mdc-switch--unselected .mdc-switch__track::before {
  background: var(--color-gray-soft);
}
.mdc-switch--unselected .mdc-switch__handle-track {
  left: 2px;
}

.mdc-switch--selected .mdc-switch__handle::after {
  background: var(--color-white) !important;
}
.mdc-switch--selected .mdc-switch__track::after {
  background: var(--color-primary) !important;
}
.mdc-switch--selected .mdc-switch__handle-track {
  left: -2px;
}

.mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  max-height: 32px;
}

.mat-mdc-option,
.mat-calendar-body-label {
  font-size: var(--font-size-base) !important;
  font-family: Roboto, Helvetica Neue, sans-serif !important;
}

.mat-mdc-select-panel {
  padding-block: 0px !important;
  border-radius: 8px !important;
}

.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: rgba(0, 0, 0, 0.8705882353) !important;
}

.mat-mdc-option .mat-pseudo-checkbox {
  display: none;
}

.chip-label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.chip-label .mat-icon {
  display: flex !important;
  align-items: center !important;
}

.theme-wrapper {
  --navColor: #6c757d;
  --navActiveColor: #00CE3E;
  --headerBackground: #008cf4;
  --primarySiteColor: #008cf4;
}

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